



.component{
line-height:150%;
margin-bottom:5px;
border-collapse:collapse;
}
.component td{
padding:2px 7px;
border:1px solid #777;
font-size:90%;
}
.componentTitle{
color:#eee;
font-weight:400;
}
.component td.no-border{
border:none;
}


ul{
padding-left:20px;
margin-top:45px;
margin-bottom:60px;
width:380px;
}
li{
line-height:150%;
margin-bottom:10px;
}
ol{
padding-left:30px;
margin-top:5px;
margin-bottom:10px;
width:380px;
}

#page p.caution{
font-size:90%;
margin-top:3px;
}
#page h2.mg{
font-size:100%;
border-bottom:1px solid #ddd;
padding-bottom:5px;
}
#page h2 span{
font-size:100%;
padding-top:10px;
}
#page h2 img{
vertical-align:text-bottom;
}
.bunseki{
background-color:#FFFFFF;
color:#333;
padding:25px;
}
#page .bunseki h4{
font-size:120%;
margin:40px 0px;
}
.bunseki h5{
font-size:100%;
margin-top:50px;
padding-bottom:0.2em;
border-bottom:1px dashed #999;
}
#page .bunseki .itemName{
color:#5b2016;
margin-bottom:3px;
margin-top:25px;
}
#page .bunseki .itemSubName{
font-size:90%;
color:#999;
padding-right:10px;
}
#page .bunseki .itemContents{
padding-left:80px;
padding-top:0px;
margin-top:0px;
}
.bunseki table{
border-collapse:collapse;
}
.bunseki td{
border:1px solid #666;
padding:5px;


/*上書き*/
/*レイアウトBOX*/
.layoutWrapper{
margin:45px 0px 0px;
}

#page .layoutWrapper .boxLeft h3,#page .layoutWrapper2 .boxLeft h3{
margin-top:0px;
}

.layoutWrapper2{
margin:20px 0px 0px;
}