@charset "utf-8";


/* btList +++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++ */
ul.btList{
font-size:0;
line-height:0;
list-style:none;
}

ul.btList li{ padding-bottom:10px; }


dl.navi{ 
width:200px;
margin-bottom:10px;
font-size:80%;
}

dl.navi dt{ 
height:66px;
font-size:0;
line-height:0;
}


dl.navi dt img{ vertical-align:bottom; }
dl.navi dd{ zoom:1;}

dl.navi dd ul{
width:180px;
padding:7px 10px 2px;
list-style:none;
}

dl.navi dd li{
border-top-width:1px;
border-top-style:solid;
border-bottom-width:1px;
border-bottom-style:solid;
}


dl.navi dd ul li:first-child{ border-top-width:0; }
dl.navi dd ul li:last-child{ border-bottom-width:0; }

dl.navi dd ul li a{
width:164px;
display:block;
padding:3px 0 6px 16px;
background-repeat:no-repeat;
background-position:left 6px;
}


dl.navi dd li a img{ margin-left:-16px;}

dl.navi dd li ul{
width:164px;
padding:0 0 5px 16px;
}

dl.navi dd li ul li{
padding:0;
background:none;
border:none;
}

dl.navi dd li ul li a{
width:153px;
padding:5px 0 5px 11px;
background-position:left 6px;
background-repeat:no-repeat;
}

dt.navi01+dd{ background-color:#c0def2; }
dt.navi01+dd li{ border-top-color:#d4eeff; border-bottom-color:#85c0e1; }
dt.navi01+dd ul a{ background-image:url(../cmn_img/arrow_navi01.gif); }
dt.navi01+dd ul li ul a{ background-image:url(../cmn_img/navi01_bg01.gif) ; }
dt.navi01+dd ul li ul li:last-child a{ background-image:url(../cmn_img/navi01_bg02.gif); }



dt.navi02+dd{ background-color:#ffbfb4; }
dt.navi02+dd li{ border-top-color:#ffece7; border-bottom-color:#ff9588; }
dt.navi02+dd ul a{ background-image:url(../cmn_img/arrow_navi02.gif); }
dt.navi02+dd ul li ul a{ background-image:url(../cmn_img/navi02_bg01.gif) ; }
dt.navi02+dd ul li ul li:last-child a{ background-image:url(../cmn_img/navi02_bg02.gif); }
dt.navi02+dd ul.option{ background-color:#fcddd7; }
dt.navi02+dd li.op_name{ padding-top:2px;padding-bottom:4px;color:#ea452f;border-width:0;}
dt.navi02+dd li.op_name+li{ border-top:none;}


dt.navi03+dd{ background-color:#bdec9a; }
dt.navi03+dd li{ border-top-color:#edfbe3; border-bottom-color:#84ce4c; }
dt.navi03+dd ul a{ background-image:url(../cmn_img/arrow_navi03.gif); }
dt.navi03+dd ul li ul a{ background-image:url(../cmn_img/navi03_bg01.gif) ; }
dt.navi03+dd ul li ul li:last-child a{ background-image:url(../cmn_img/navi03_bg02.gif); }
dt.navi03+dd ul.option{ background-color:#ddf6cb; }
dt.navi03+dd li.op_name{ padding-top:2px;padding-bottom:4px;color:#51ae0b;border-width:0;}
dt.navi03+dd li.op_name+li{ border-top:none;}




.naviBox dd{ display:none;}



/* +++++++++++++++++++++++++++++++++++++++
	navigation for guide/ cad / form
++++++++++++++++++++++++++++++++++++++++++ */


.naviBox h2{
height:36px;
font-size:0;
line-height:0;
border-top:3px solid #288249;
}

.naviBox h2 + dl{ margin-bottom:20px; }
.naviBox h2 + dl dt.over{ cursor:pointer; }
.naviBox h2 + dl dt.selected{ cursor:default; }

.naviBox h2 + dl dt{
display:block;
width:136px;
padding:11px 5px 7px 59px;
line-height:1.33;
background-color:#e8e8e8;
background-position:left bottom;
background-repeat:no-repeat;
}

.naviBox h2 + dl dt.single{ padding-top:15px; padding-bottom:17px; }




.naviBox h2 + dl dd ul{
width:180px;
margin-top:1px;
padding:0 10px;
font-size:80%;
list-style:none;
background:#eaeaea;
}

.naviBox h2 + dl dd li{
border-bottom:1px solid #c2c2c2;
border-top:1px solid #fff;
}


.naviBox h2 + dl dd li:first-child{ border-top:none; }
.naviBox h2 + dl dd li:last-child{ background:none; border-bottom:none; }

.naviBox h2 + dl dd a{
display:block;
padding:7px 0 8px 21px;
background:url(../cmn_img/icon_arrow_right_grn.gif) no-repeat left 10px;
}


/* ++++++++  guide  +++++++++++++++++++ */

#guide dt.over{ cursor:pointer; text-decoration:underline; }
#guide dt:first-child{ background-image: url(../cmn_img/navi_guide01.gif) ; }


/* ++++++++  cad  +++++++++++++++++++ */

#cad dt.over{ cursor:pointer; text-decoration:underline; }
#cad dt#cadlus_x{ background-image:url(../cmn_img/navi_cadlus_x.gif); }
#cad dt#cadlus_circuit{ background-image:url(../cmn_img/navi_cadlus_circuit.gif); }
#cad dt#cadlus_viewer{ background-image:url(../cmn_img/navi_cadlus_viewer.gif); }



/* ++++++++  form  +++++++++++++++++++ */
	
.naviBox h2 + ul{ list-style:none;zoom:1; }

.naviBox h2 + ul a{
display:block;
width:136px;
padding:10px 5px 8px 59px;
line-height:1.33;
background-color:#e8e8e8;
background-position:left bottom;
background-repeat:no-repeat;
list-style:none;
zoom:1;
}

.naviBox h2 + ul li.single a{ padding-top:17px; padding-bottom:17px; }


.naviBox h2 + ul li:first-child a{	background-image:url(../cmn_img/navi_sample_form.gif); }
.naviBox h2 + ul li+li a{	background-image:url(../cmn_img/navi_pic_form.gif); }
.naviBox h2 + ul li+li+li a{	background-image:url(../cmn_img/navi_print_form.gif); }




ul.subnavi{
margin-top:10px;
padding-top:12px;
background:url(../cmn_img/line_dashed_grn.gif) repeat-x left top;
list-style:none;
}


ul.subnavi li{
padding:2px 0 3px 40px;
background:url(../cmn_img/icon_arrow_right_grn.gif) no-repeat 15px 0.6em;
}






/* swf ++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++ */

.swfBox{
width:960px;
height:25px;
margin:0 auto;
padding:7px 0;
text-align:left;
position:relative;
background:url(../cmn_img/swfbox_bg.gif) repeat-x left top;
}

.swfBox span{
display:block;
float:left;
width:495px;
height:25px;
}


.swfBox strong{
display:block;
width:452px;
padding-right:10px;
float:right;
}





/* search +++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++ */

dl.search{ margin-bottom:11px;}

dl.search dt{
font-size:0;
line-height:0;
margin-bottom:5px;
}


dl.search dd input.inputSearch{
width:139px;
margin-right:5px;
border:1px solid #7f9db9;
}

dl.search dd input{ vertical-align:middle; }
dl.search dd input[type="image"]{ width:34px; height:18px;}





/* login +++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++ */

.loginBox{
margin-bottom:12px;
padding-bottom:8px;
line-height:1.27;
background:url(../cmn_img/login_bg.gif) no-repeat left bottom;
}

.loginBox h2{
margin-bottom:12px;
font-size:0;
line-height:0;
}


.loginBox ul.inputData{
width:160px;
margin:0 auto;
list-style:none;
}

.loginBox ul.inputData li{ padding-bottom:6px; }
.loginBox ul.inputData li label{
font-size:0;
line-height:0;
}

.loginBox ul.inputData li img{ vertical-align:bottom;}
.loginBox ul.inputData li input{ width:96px; }

.loginBox input#btLogin{
display:block;
margin:4px auto 0;
width:145px;
}


.loginBox ul.linkForget{
width:160px;
margin:0 auto 10px;
padding-bottom:10px;
list-style:none;
font-size:80%;
background:url(../cmn_img/line_dot.gif) repeat-x left bottom;
}


.loginBox ul.linkForget li{ padding-top:6px; }

.loginBox ul.linkForget li a{
padding-left:16px;
background:url(../cmn_img/icon_arrow_right.gif) no-repeat left 1px;
}


.loginBox img#btNewRegist{
display:block;
width:145px;
margin:0 auto;
font-size:0;
line-height:0;
}



/* memoBox ++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++ */
.memoBox{ padding-bottom:18px; }
.memoBox dl dd{
width:160px;
padding:0 10px;
font-size:80%;
}

.memoBox dl h3{ font-size:100%; }
.memoBox dd{ line-height:1.5; } 


.memoBox ul{
width:160px;
margin:10px auto 0;
font-size:80%;
border-top:3px solid #e8e8e8;
}

.memoBox ul li{
padding-top:7px;
list-style:none;
font-size:0;
line-height:0;
}





/* magazine +++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++ */

.magazineBox{ 
margin-bottom:21px;
font-size:80%;
}

.magazineBox p{
width:162px;
margin:0 auto 7px;
}
.magazineBox p input{ vertical-align:middle; }
.magazineBox p input[type="text"]{
width:121px;
margin-right:5px;
border:1px solid #7f9db9;
}


.magazineBox p input[type="image"]{ width:34px; height:18px; }

.magazineBox ul{
width:162px;
margin:0 auto;
list-style:none;
}
.magazineBox li a{
padding-left:16px;
background:url(../cmn_img/icon_arrow_right_org.gif) no-repeat left 1px;
}



/* mobile +++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++ */
.qrCodeBox{ font-size:80%; }

.qrCodeBox p{
width:162px;
margin:5px auto 7px;
}

.qrCodeBox p img{
display:block;
width:110px;
margin:5px auto 0;
}











