@charset "utf-8";
/* CSS Document */

#system #layout{/*システム予約*/
/width:998px;
}
#system h2{/*システム予約*/
}

#system h3{
}

#system p{
}
#system #layout img{
display:block;
margin:auto;
margin-bottom:20px;
}

#system #layout dl {
float:left;
/display:inline;
width:457px;
/*/width:465px;*/
margin:5px;
margin-left:0px;
margin-right:10px;
padding:10px;
/*
border:1px solid #cccccc;
*/
}

#system #layout dl.finaldl {
width:946px;
/*/width:968px;*/
float:left;
/display:inline;
}
#system #layout dl.finaldl:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
} 
#system #layout dl dt{
text-align:left;
font-size:14px;
font-weight:bold;
margin-bottom:5px;
padding-bottom:2px;
/*
border-bottom:2px solid #cccccc;
*/
}
#system #layout dl dd{
overflow:hidden;
/width:457px;
}
#system #layout dl.finaldl dd{
/width:auto;
}
#system #layout dl p{
font-size:14px;
line-height:1.3;
padding:10px;
text-align:left;
}
#system #layout dl p.first{
}
#system #layout dl p.second{
}
#system #layout dl p.third{
}

#system #layout dl dd table.twocell{
width:100%;
}
#system #layout dl dd table.twocell th{
font-size:13px;
vertical-align:top;
font-weight:normal;
text-align:left;
padding:10px;
width:40%;
}
#system #layout dl dd table.twocell td{
font-size:12px;
padding:10px;
line-height:1.3;
}
#system #layout dl table.fourcell{
width:100%;
}
#system #layout dl table.fourcell th{
font-size:13px;
vertical-align:top;
font-weight:normal;
text-align:left;
padding:10px;
width:25%;
}
#system #layout dl table.fourcell td{
width:25%;
font-size:12px;
padding:10px;
line-height:1.3;
}

