@charset "utf-8";
/* results style */

div.lay2col-left150px { width: 100%; border-style: none; margin-top: 10px; }
div.lay2col-left150px div.col1 { float: left; width: 150px; border-style: none; }
div.lay2col-left150px div.col1 div.innerblock { margin: 0px; padding: 0px 5px; }
div.lay2col-left150px div.col2 { float: left; border-style: none;width:390px; }
div.lay2col-left150px div.col2 div.innerblock { margin: 0px; padding: 0px 5px; line-height:140%;
letter-spacing:0.03em;}

div.lay2col-left100px { width: 100%; border-style: none; margin-top: 10px; }
div.lay2col-left100px div.col1 { float: left; width: 110px; border-style: none;font-size:80%;letter-spacing:-0.03em;line-height:110%; }
div.lay2col-left100px div.col1 div.innerblock { margin: 0px; padding: 0px 5px; }
div.lay2col-left100px div.col2 { float: left; border-style: none;width:418px; }
div.lay2col-left100px div.col2 div.innerblock { margin: 0px; padding: 0px 5px; line-height:140%;
letter-spacing:0.03em;}

div.lay2col-right100px { width: 100%; border-style: none; margin-top: 10px; }
div.lay2col-right100px div.col1 { float: right; width: 110px; border-style: none; font-size:80%;letter-spacing:-0.03em;line-height:110%;}
div.lay2col-right100px div.col1 div.innerblock { margin: 0px; padding: 0px 5px; }
div.lay2col-right100px div.col2 { float: left; border-style: none; text-align:left;width:418px; }
div.lay2col-right100px div.col2 div.innerblock { margin: 0px; padding: 0px 5px; line-height:140%;
letter-spacing:0.03em;}

.lastline{
height:1px;
margin:20px 0;}


.customertype{
width:100%;
border-bottom:1px solid #999999;
}

.customername{
text-align:right;
font-weight:bolder;
}

li.kadai{
list-style-image:url(../detail/img/ico01.jpg);
list-style-position:inside;
}

h1.jirei{
margin:0px 5px;
padding:5px 0px;
color:#333333;
font-size:16px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h3.jirei{
padding:15px 0px 0px;
font-size:13px;
color:#0077c4;
font-weight:bold;
}

h4.jirei{
padding:15px 5px;
font-size:inherit;
font-weight:bold;
}

/*rayout*/
#content{
float:right;
width:543px;
}

#page-head{
padding:3px 5px;
background-image:url(../detail/img/nttl_head.jpg);
height:19px;
text-align:right;
}

.page-main{
padding:5px 10px 10px;
}

.honbun{
padding:0px 5px;
}

.prof-tab{
margin:5px;
border-collapse:collapse;
}

.prof-tab .logo{
padding:2px 0px;
vertical-align:top;
}

.prof-tab-in{
margin:2px 0px 0px 2px;
}

.prof-tab01{
padding:3px;
background-color:#D2D9E9;
}

.prof-tab02{
padding:3px;
background-color:#D8E0E2;
}

.kadai-tab{
border-collapse:collapse;
background-image:url(../detail/img/kadai_tab03.gif);
}

.kadai-tab .main{
padding:0px 10px;
color:#23547e;
}

.int-tab .tit{
padding:3px;
background-color:#d8e0e0;
color:#004562;
font-weight:bold;
}

.int-tab .name{
padding:3px;
width:100px;
vertical-align:top;
}

.int-tab .txt{
padding:3px;
border-left:1px #666666 dotted;
}


h2.detail_subtit {background:url("../detail/img/detail_subtit_bg.gif") no-repeat; font-weight:bold; color:#FFFFFF; font-size:14px; height:30px; line-height:31px; padding:1px 5px 0px 20px; margin:10px 0 0 0;}
.page-main h4 {background-color:#D8E0E0; font-weight:bold; color:#004562; font-size:100%; padding:3px; margin:10px 0 5px 0;}
.page-main h5 {background-color:#D3D3D3; font-weight:bold; font-size:100%; padding:5px 0 5px 10px; margin:0 0 5px 0; border-bottom:1px solid #D3D3D3;}
.page-main p {margin-bottom:1em;}
.page-main p.notice {font-size:90%; margin:10px 0 10px 0;}
ol.criterion {list-style-type:decimal; margin:10px 5px 10px 2em;}
ul.list_box {background-image:url("../detail/img/kadai_tab03.gif"); padding:0 0 0 10px; color:#23547E;}
.list_box li {list-style-image:url("../detail/img/ico01.jpg"); list-style-position:inside; line-height:1.4;}
.list_box li a {color:#004562; text-decoration:none;}
.list_box li a:hover {color:#004562; text-decoration:underline;}

.detail_photo {float:right;}

.step_box {padding:0; margin:10px 0; border:1px solid #D3D3D3;}
.step_box p {margin:10px 5px 10px 10px;}
.step_box ul {list-style-type:disc; margin:10px 5px 10px 2em;}
.step_box li {margin-bottom:5px;}
.step {text-align:center; margin:10px auto;}

.d_subt_bg {background:url(../detail/img/detail_subtit_bg.gif) no-repeat; width:543px; height:29px; line-height:31px; color:#FFFFFF; font-weight:bold; font-size:14px; text-indent:20px; margin:0; padding:2px 0 0 0;}

h2#fff, h2#fuj, h2#nip, h2#osa, h2#toh {text-indent:-9999px; color:#FFFFFF; font-size:1px; line-height:1px; margin:0; padding:0;}

h2#fff {background:url(../detail/img/fff_atfirst.gif) no-repeat; width:368px; height:76px;}
h2#fuj {background:url(../detail/img/fujidenki_it_atfirst.gif) no-repeat; width:352px; height:76px;}
h2#nip {background:url(../detail/img/nipponsharyo_atfirst.gif) no-repeat; width:363px; height:78px;}
h2#osa {background:url(../detail/img/osaka_gas_atfirst.gif) no-repeat; width:349px; height:77px;}
h2#toh {background:url(../detail/img/toholeo_atfirst.gif) no-repeat; width:369px; height:76px;}

