@charset "shift_jis";


/* **************************************** TEXT ****************************************  */

h1{}

h2{ margin: 20px 0px; }
h2.s_entry{margin: 20px 0px; font-size:15px; height:23px; padding:7px 0px 0px 22px; line-height:1; background: url(/serv/s_images/s_entry/tl/h2.gif) no-repeat;; color:#FFF; font-family:Arial, /*"MS UI Gothic", */"lr oSVbN"; letter-spacing:1px;}
h2.s_entry_s{margin: 20px 0px; font-size:15px; height:23px; padding:7px 0px 0px 22px; line-height:1; background: url(/serv/s_images/s_entry/tl/h2s.gif) no-repeat;; color:#FFF; font-family:Arial, /*"MS UI Gothic", */"lr oSVbN"; letter-spacing:1px;}
h3.s_entry{ text-align:center; font-size:20px; letter-spacing:1px; font-weight:bold; color:#645779; font-family:Arial, /*"MS UI Gothic", */"lr oSVbN"; margin-bottom:20px;}

h3{margin-left: 18px; margin-top: 20px; font-size: 120%; color: #535353; font-weight: normal; }

.s_base{ font-size:120%; font-weight:bold; color:#645779; text-align: left; margin: 0 0 0.5em 0; padding: 0; }

p{margin-bottom: 12px; }

p.center{text-align:center; margin: 15px 0px; }
.center{text-align:center; }
.center2{text-align:center; }

p.btnright{text-align:right; margin: -17px 0px 18px; }

p.line{height: 1px; line-height: 0; margin: 20px 0px 20px; background:url(../../templates2/html/images/s_entry/lbkg.gif) repeat-x; clear:both; }

p.btn{text-align:center; margin: 20px auto 20px; clear:both; }

p.btn input{text-align:center; margin: 0px 15px; }

p.pnav{clear:both; }

p.att{color:#296F95; padding: 0px; }

p#error{color:#EE0000; font-weight:bold; clear:both; }

ul.att{margin: 15px 20px 15px 0px; clear:both; }

ul.att li{margin-bottom: 4px; background:url(/serv/s_images/s_entry/mark/ic_arrowvio.gif) no-repeat 0px 2px; padding-left: 18px; }

ul.att li ul{margin: 10px 0px 20px 30px; list-style-type:disc; }

ul.att li ul li{background:none; padding-left: 0px; }

ul.att li strong{color:#DD0033; }

ul.kome{margin: 15px 20px 15px 29px; clear:both; }

ul.kome li{background:url(../../templates2/html/images/s_entry/mark/ic_astpink.gif) no-repeat left 4px; padding-left: 16px; color:#D83923; }


dl.enquete{margin: 20px 0px 0px 10px; }

dl.enquete dt{margin: 0px 0px 6px; }

dl.enquete dd{margin: 0px 0px 12px; border: 1px solid #61AFCF; background: #E1F0F7; padding: 5px; }

.red{color:#E73030;}



/* **************************************** BOX **************************************** */

.info{width: 75%; margin: 20px auto 30px; border: 1px solid #7395A8; padding-bottom: 7px; }

.info p.top{border-bottom: 1px solid #7395A8; background:#DFE9F0; text-align:center; padding: 5px; margin: 0px 0px 7px; }

.info p.top{border-top: 1px solid #FFF; border-left: 1px solid #FFF; }

.info p{margin: 0px 12px 8px; }

#hide{display:none; }

.txt{margin: 20px 20px 0px; }

.txt p{line-height: 1.6; }



/* **************************************** TABLE **************************************** */
/*
#login{width: 100%; margin: 14px auto 7px; border-top: 1px solid #83B3D4; border-left: 1px solid #83B3D4; }

#login th{width: 25%; text-align:left; font-weight: normal; border-top: 1px solid #FFF; border-left: 1px solid #FFF; }

#login th{color: #425F80; background: #DCEDF7; }

#login th, #login td{padding: 5px 8px; border-right: 1px solid #83B3D4; border-bottom: 1px solid #83B3D4; }
*/

#pcilogin{ border:1px solid #e7e7e7; width:90%; margin:0 auto 20px; text-align:center; padding:10px 0px 10px 10px; background:#f9f9f9;
box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	}
#pcilogin{border:2px solid #c4c4c4\9; } 

#pcilogin #login{ width: 80%; margin: 0px auto 20px auto; border-top: 1px solid #8699AB; border-left: 1px solid #8699AB; }

#pcilogin #login th{width: 40%; text-align:left; font-weight: normal; border-top: 1px solid #FFF; border-left: 1px solid #FFF; }

#pcilogin #login th{color: #425F80; background: #C1D9F0; }

#pcilogin #login th, #pcilogin #login td{padding: 5px 8px; border-right: 1px solid #A2B9CE; border-bottom: 1px solid #8699AB; text-align:left; }
#pcilogin #login td{ background:#FFF;}
#pcilogin #login td input{border: 1px solid #B3B3B3; text-align:left;}


#pcilogin #login2{width: 95%; margin: 14px auto 7px; border-top: 1px solid #7CAA61; border-left: 1px solid #7CAA61; }

#pcilogin #login2 th{width: 25%; text-align:left; font-weight: normal; border-top: 1px solid #FFF; border-left: 1px solid #FFF; }

#pcilogin #login2 th{color: #3A5922; background: #DEEAD0; }

#pcilogin #login2 th, #pcilogin #login2 td{padding: 5px 8px; border-right: 1px solid #7CAA61; border-bottom: 1px solid #7CAA61; }

#pcilogin #login2 td input{border: 1px solid #B3B3B3; }


#pcilogin a:link, #pcilogin a:visited{color: #333; }

#pcilogin a:hover, #pcilogin a:active{color: #666; }



.form{width: 100%; margin: 10px auto 25px; border-top: 1px solid #AAA; border-left: 1px solid #AAA; }

.form th{text-align:left; font-weight: normal; border-top: 1px solid #FFF; border-left: 1px solid #FFF; background: #E9E9E9; width: 16%; }

.form th.st{background: #F3F3F3; width: 14%; }

.form th.mt{background: #DDD; padding: 0px 3px; text-align:center; width: 3%; }

.form th, .form td{padding: 4px 10px; border-right: 1px solid #AAA; border-bottom: 1px solid #AAA; }

.form td{background: #FFF; padding-left:2px; }

.form td.selectbt{text-align:right; width: 3%; border-right: none; padding-right:0;}

.form td.rnon{/*border-right: none; */width: 22%; text-align:left; padding-left:2px; }



.form td.facility{border-right: none; }

.form td.seach{text-align:center; width: 20%; background:#F2E7F0; }
.form td.seach2{text-align:center; width: 35%; background:#F2E7F0; }

.form td.ttl{background: #E9E9E9; border-top: 1px solid #FFF; border-left: 1px solid #FFF; padding: 6px 10px; line-height: 1.3; }

th.fno{background: #F3F3F3; width: 3%; }

/*Eν*/

.form2{width: 100%; margin: 10px auto 25px; border-top: 1px solid #AAA; border-left: 1px solid #AAA; }

.form2 th{text-align:left; font-weight: normal; border-top: 1px solid #FFF; border-left: 1px solid #FFF; background: #E9E9E9; width: 16%; }

.form2 th.st{background: #F3F3F3; width: 13%; }

.form2 th.mt{background: #DDD; padding: 0px 3px; text-align:center; width: 3%; }

.form2 th, .form2 td{padding: 4px 10px; border-right: 1px solid #AAA; border-bottom: 1px solid #AAA; }

.form2 td{background: #FFF; }

.form2 td.selectbt{text-align:left; width: 2%; border-right: none; ;padding-right:0; }

.form2 td.rnon{/*border-right: none; */width: 25%; text-align:left; padding-left:2px;}


.form2 td.facility{border-right: none; }

.form2 td.seach{text-align:center; width: 20%; background:#F2E7F0; }

.form2 td.ttl{background: #E9E9E9; border-top: 1px solid #FFF; border-left: 1px solid #FFF; padding: 6px 10px; line-height: 1.3; }


/*o^ΰeΟX*/

.form3{width: 100%; margin: 10px auto 25px; border-top: 1px solid #AAA; border-left: 1px solid #AAA; }

.form3 th{ width: 16%; text-align:left; font-weight: normal; border-top: 1px solid #FFF; border-left: 1px solid #FFF; background: #E9E9E9;  }

.form3 th, .form3 td{padding: 4px 10px; border-right: 1px solid #AAA; border-bottom: 1px solid #AAA; }

.form3 td input{ vertical-align: -0.1em; }

.form3 td.selectbt{text-align:left; width: 2%; border-right: none; ;padding-right:0; }

.form3 td.rnon{ text-align:left; padding-left:2px; }

.form3 td.facility{border-right: none; }

.form3 td.ttl{background: #E9E9E9; border-top: 1px solid #FFF; border-left: 1px solid #FFF; padding: 6px 10px; line-height: 1.3; }

.seach{text-align:center; background:#F2E7F0; }
.seach2{text-align:center; width: 35%; background:#F2E7F0; }
.st{background: #F3F3F3;  }
.fno{background: #F3F3F3; width: 3%; text-align:center; }
.facility{border-right: none; }


textarea.long{width: 98%; border: 1px solid #AAA; color: #666; }


.facitbl{width: 100%; margin: 0px 0px 3px; }

.facitbl th{color: #FFF; width: 4%; background: #61AFCF; }

.facitbl td{padding: 4px 7px; background: #FFF; border-right: 1px solid #D5D5D5; border-bottom: 1px solid #D5D5D5; }

.facitbl td.st{background: #B6DCEB; border-bottom: 1px solid #92C6DB; border-right: 1px solid #92C6DB; color: #0F6386; width: 15%; }

.facitbl td.seach{width: 25%; text-align:center; }





/* ͺͺͺͺͺͺͺͺͺͺͺͺͺͺ AREA MAP ͺͺͺͺͺͺͺͺͺͺͺͺͺͺ */

#areamap{width: 610px; height: 315px; background:url(/serv/s_images/s_entry/pic_areamap.jpg); position:relative; margin: 5px auto 20px; }

#areamap *{padding: 0px; }

#areamap dl{width: 105px; position:absolute; }

#areamap dl img{width: 105px; height: 29px; }

#areamap dl dt{width:105px; height: 29px; }

#areamap dl dd{position:absolute; overflow:hidden; width:105; display:none; background:#fff; z-index:200; opacity:0; }

#areamap dl ul{width:101px; border:2px solid #ACBFCF; border-top:none; border-bottom: 1px; }

#areamap dl li a{padding: 2px 0px 2px 10px; display:block; width: 91px; border-bottom: 1px solid #ACBFCF; }

#areamap dl a, #areamap dl a:active, #areamap dl a:visited{display:block; color:#444; text-decoration:none; background:#FFF; }

#areamap dl a:hover{background:#E5EAEF; color:#2B4B81; }

#hok{top: 30px; right: 10px; }

#toh{top: 110px; right: 40px; }

#tko{top: 190px; right: 70px; }

#nag{top: 110px; left: 250px; }

#osk{bottom: 20px; right: 200px; }

#tyu{top: 150px; left: 140px; }

#kyu{bottom: 100px; left: 20px; }

ul.area{margin: 10px 0px 25px 18px; }

ul.area li{background:url(../../templates2/html/images/s_entry/mark/ic_tri.gif) no-repeat left 4px; padding-left: 12px; margin-bottom: 5px; clear:both; float:none; }

ul.area li{border-bottom: 1px dotted #BBB; padding-bottom: 4px; }

ul.area li strong{width: 105px; display:block; margin-bottom: 4px; float:left; font-weight:normal; }

ul.area li span{width: 610px; color: #888; display:block; }

*:first-child+html ul.area li span{width: 500px; display:block; float:left; color: #888; }

* html ul.area li span{width: 500px; display:block; float:left; color: #888; }

ul.area li span a{margin: 0px 4px; padding: 0px; text-decoration:none; }

ul.area li span a:hover{text-decoration:underline; }



/* ͺͺͺͺͺͺͺ Each Area Box -left box - ͺͺͺͺͺͺͺ */

#eacharea{width: 360px; float:left; margin: 10px 0px 0px 13px; background:url(/serv/s_images/s_entry/map/eacharea_bkg.gif) repeat-y; }

#eacharea p.imgboxtop{margin: 0px; padding: 0px; line-height: 0; font-size: 0px; height: 13px; background:url(/serv/s_images/s_entry/map/eacharea_top.gif); }

#eacharea p.imgboxbtm{margin: 0px; padding: 0px; line-height: 0; font-size: 0px; height: 11px; background:url(/serv/s_images/s_entry/map/eacharea_btm.gif); }

#eacharea img#btm{vertical-align:bottom; height: 11px; }

#eacharea select{margin: 0px 11px; width: 338px; border: 1px solid #A18FA9; font-family:Arial, /*"MS UI Gothic", */"lr oSVbN"; color: #3F3F3F; }

#eacharea select option{padding-left: 3px; }

ul#district{float:left; width: 32px; margin-top: 10px; }


/* ͺͺͺͺͺͺͺ Search Box - right box - ͺͺͺͺͺͺͺ */

#searchbox{width: 210px; margin: 0px; text-align: center; }

#searchbox p{border: 1px solid #ccc; background: #F3F3F3; color: #333; padding: 10px 8px; margin: 0px; line-height: 1.3; text-align:left; }

#searchbox textarea{margin-top: 8px; width: 98%; padding: 2px; font-size: 12px; color: #606060; }

#searchbox input{margin-top: 10px; }



/* ͺͺͺͺͺͺͺ Training table ͺͺͺͺͺͺͺ */

.schedule{width: 99%; border-left: 1px solid #B494B3; margin: 0px auto 15px; border-bottom: 1px solid #B494B3; }

.schedule th{padding: 7px 0px; color: #5C2A5D; background-color: #E4CFE3; font-weight: normal; width: 8%; }

.schedule th, .schedule td{border-right: 1px solid #B494B3; border-top: 1px solid #B494B3; }

.schedule td{padding: 7px; background-color: #FFF; line-height: 1.3; }

.schedule td.tl{background: #B792B6; border-right: 1px solid #743472; border-top: 2px solid #743472; } 

.schedule td.tl{padding: 3px 12px; color: #331B32; font-weight:bold; }

.schedule td.click{background:#EDE6F0; padding: 7px 0px; text-align:center; width: 15%; }

.schedule td.click form{margin: 0px; padding: 0px; }

.schedule td.click form p{margin: 0px; padding: 0px; line-height: 1.0; }


/* ͺͺͺͺͺͺͺ OK box ͺͺͺͺͺͺͺ */

.okbox{width: 80%; margin: 40px auto 30px; padding: 25px 20px 15px; border:1px solid #e7e7e7;
box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	}
.okbox{border:2px solid #c4c4c4\9; } 
.okbox h4{font-size: 120%; color: #542988; margin-bottom: 25px; text-align:center; border-bottom: 1px solid #542988; padding-bottom: 3px; }


/* ͺͺͺͺͺͺͺ Privacy Policy ͺͺͺͺͺͺͺ */

#scontents{margin: 20px 20px 0px; }

#scontents p{ line-height: 1.7; }

#scontents p.right{text-align:right; }

#scontents p strong.tou{color:#2B4B81; background:url(../../templates2/html/images/s_entry/mark/ic_tri.gif) no-repeat left 2px; padding-left: 11px; }



ol#ppolicy{margin: 15px 0px 10px 25px; list-style:decimal; }

ol#ppolicy li{margin-bottom: 15px; }

ol#ppolicy li ol{margin: 15px 0px 10px 35px; list-style:upper-roman; }

ol#ppolicy li ol li strong{color:#2B4B81; }

ol#ppolicy li ol li ul{margin-left: 30px; }

div.floorbox{margin: 4px 0px 12px; border: 1px solid #79A899; padding: 10px 10px 0px; background: #E6EEEE; }

ol#ppolicy li p.sndfloorbox{margin: 0px 3px 12px; border: 1px solid #BBB; background: #FFF; padding: 8px 12px; line-height: 1.5; }

ol#ppolicy li p.sndfloorbox strong{color:#2B4B81; }

ol#ppolicy ul{list-style:disc; margin: 6px 0px 12px 17px; }

ol#ppolicy ul li{margin-bottom: 2px; }

.plink{margin: 0px; padding: 0px; }

.plink a.phome{display:block; float:left; margin: 0px; background:url(../../templates2/html/images/s_entry/mark/phome.gif); width: 40px; height: 30px; }

.plink a.ptop{display:block; float:right; margin: 0px; background:url(../../templates2/html/images/s_entry/mark/ptop.gif); width: 40px; height: 30px; }


#agree{width: 88%; margin: 15px auto 30px; border: 1px solid #BBB; padding: 20px; }

#agree{height: 420px; overflow:scroll; }

#agree p, #agree ol li{color: #777; }

#agree p em, #agree ol li em{font-style:normal; color:#2B4B81; }

.agree_tbl{ width: 95%; border-top: 1px solid #CCC; border-left: 1px solid #CCC; margin-left: 25px;  }
.agree_tbl th{ background:#F1F1F1; font-weight: normal; text-align:left; width: 31%;   }
.agree_tbl th, .agree_tbl td{border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding: 7px; line-height: 1.6; }


/* **************************************** eXg ****************************************  */

h2.s_test{margin: 20px 0px; font-size:15px;  border-bottom:#d3d3d3 1px solid; line-height:1.5; letter-spacing:1px;
 font-family:Arial, /*"MS UI Gothic", */"lr oSVbN"; color:#484848;}
h2.s_test span.num{display:block; text-align:center; width:40px; margin-right:10px; margin-bottom:4px; height:31px; padding-top:13px; line-height:1; background: url(/serv/s_images/s_entry/tl/h2-test.jpg) no-repeat 0px 4px; color:#FFF; font-size:22px; float:left; }
h2.s_test span.line1{ display:block; padding-top:0.8em;}


h3.s_entry{ text-align:center; font-size:20px; letter-spacing:1px; font-weight:bold; color:#645779; 
 font-family:Arial, /*"MS UI Gothic", */"lr oSVbN"; margin-bottom:20px;}

h2.s_test:after{
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}

table.tbl_test{ border-collapse: collapse; width: 100%; border-top:1px solid #90a8c1; border-left:1px solid #90a8c1; margin: 10px auto 25px;}
table.tbl_test th, table.tbl_test td{padding: 5px 10px; border-right: 1px solid #90a8c1; border-bottom: 1px solid #90a8c1; }
table.tbl_test th{ text-align:center; border-right: 1px solid #007eab; border-bottom: 1px solid #007eab; background: #20c5fe; color:#FFF; font-size:110%; line-height:1; letter-spacing:1px; font-family:Arial, /*"MS UI Gothic", */"lr oSVbN";}
table.tbl_test th.num{width:18px; }
table.tbl_test td{ background:#f8f8f8;}
table.tbl_test td.r_btn{ width:34px; background:#dee8f2; text-align:center; background: url(../../templates2/html/images/s_entry/test/bg_btn.gif) repeat;}
table.tbl_test td.img{ background:#FFF; padding:10px 20px;}
table.tbl_test tr.even td{ background:#f3f7f8;}
table.tbl_test tr.even td.img{ background:#FFF;}
table.tbl_test tr.even td.r_btn{background: url(../../templates2/html/images/s_entry/test/bg_btn_even.gif) repeat;}
table.tbl_test td.r_btn2{ width:30px; background:#dee8f2; text-align:center; background: url(../../templates2/html/images/s_entry/test/bg_btn.gif) repeat;}
table.tbl_test tr.even td.r_btn2{background: url(../../templates2/html/images/s_entry/test/bg_btn_even.gif) repeat;}
table.tbl_test td.brnone{border-right: none;}
table.tbl_test td.bbnone{border-bottom: none;}
table.tbl_test th.brnone{border-right: none;}
table.tbl_test th.bbnone{border-bottom: none;}
.bold{ font-weight:bold;}
table.tbl_test th.left{ text-align:left;}
table.tbl_test td.h_equal{ height:56px; vertical-align:middle;}
table.tbl_test th.lblue{background-color:#a5e3f9;color:#666666;}




/*³πp{bNXiΒj*/

div#glayLayer { display: none;  position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: #bebfbf; filter: alpha(opacity=40); opacity: 0.4;  }
* html div#glayLayer { position: absolute; }


#overLayer { display: none;  width: 460px; background: #FFF; padding: 10px 15px 15px; position: fixed; top: 40%; left: 50%; border: 2px solid #00bcff; color:#3A3A3A; }
#overLayer{
	border-radius: 5px; /* CSS3Δ */  
 -webkit-border-radius: 5px; /* Safari,Google Chromep */  
 -moz-border-radius: 5px; /* Firefoxp */  
				}
#overLayer img.close { position: absolute; top: -10px; right: -10px; cursor: pointer; }
* html #overLayer { position: absolute; }

#overLayer .ttl_crrect{ font-weight: bold; text-align:center ; color:#FFF ; font-size: 150%; margin:-10px -15px 0.5em -15px; border-bottom: 1px solid #007eab; background:url(../../templates2/html/images/s_entry/test/bg_seikai.jpg) repeat-x #00ace7; padding:4px 0px 6px 0px; line-height:1;
font-family:Arial, /*"MS UI Gothic", */"lr oSVbN";  }

#overLayer dl.mark{ list-style:none; margin-bottom:1.5em;}
#overLayer dl.mark dt{ float:left; clear:left; width:1.5em; margin-bottom:0.5em;}
#overLayer dl.mark dd{ margin-left:1.5em; margin-bottom:0.5em;}

#overLayer ul.disc{ list-style: circle; margin-bottom:1.5em;}
#overLayer ul.disc li{ margin-bottom:0.5em; margin-left:1.2em;}



.exp{color:#007eab; }

/*s³πp{bNXiΤj*/

div#glayLayerW { display: none; position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: #bebfbf; filter: alpha(opacity=40); opacity: 0.4;  }
* html div#glayLayerW { position: absolute; }


#overLayerW{ display: none; width: 460px; background: #FFF; padding: 10px 15px 15px;  height: 130px; position: fixed; top: 40%; left: 50%; border: 2px solid #d4315b; color:#3A3A3A; }
#overLayerW{
	border-radius: 5px; /* CSS3Δ */  
 -webkit-border-radius: 5px; /* Safari,Google Chromep */  
 -moz-border-radius: 5px; /* Firefoxp */  
				}
#overLayerW img.close { position: absolute; top: -10px; right: -10px; cursor: pointer; }
* html #overLayerW{ position: absolute; }

#overLayerW .ttl_wrong{  font-weight: bold; text-align:center ; color:#FFF ; font-size: 150%; margin:-10px -15px 0.5em -15px; border-bottom: 1px solid #94002e; background:url(../../templates2/html/images/s_entry/test/bg_huseikai.jpg) repeat-x #ce1948; padding:4px 0px 6px 0px; line-height:1;
font-family:Arial, /*"MS UI Gothic", */"lr oSVbN";  }
#overLayerW p{ margin:20px 0 30px 0;}

#overLayerW a.close{ color:#666; }

/*{bNX±±άΕ*/

a.test:link{color:#e37f1c; display: block;height: 20px; line-height: 20px; text-decoration: none;  }
a.test:visited{color:#000;}
a.test:hover{ color: #fb6c03;}
a.test:active{ color:#fb6c03; } 



/* **************************************** g[jO ****************************************  */


/*
a.tra_p{ display: block;height: 20px; line-height: 20px; text-decoration: none;  }
a.tra_p:link{color:#e37f1c;  text-decoration: underline;  }
a.tra_p:visited{color:#666666;}
a.tra_p:hover{ color: #fb6c03;}
a.tra_p:active{ color:#fb6c03; }
*/

a.tra_p{}
a.tra_p:link{color:#e37f1c;  text-decoration: underline;  }
a.tra_p:visited{color:#666666;}
a.tra_p:hover{ color: #fb6c03;}
a.tra_p:active{ color:#fb6c03; }

a.tra_p2{ display: inline-block;text-decoration: none; *display: inline; *zoom: 1;}
a.tra_p2:link{color:#e37f1c;text-decoration: underline;  }
a.tra_p2:visited{color:#666666;}
a.tra_p2:hover{ color: #fb6c03;}
a.tra_p2:active{ color:#fb6c03;} 


a.thickbox:link{color:#e37f1c;  text-decoration: underline;  }
a.thickbox:visited{color:#666666;}
a.thickbox:hover{ color: #fb6c03;}
a.thickbox:active{ color:#fb6c03; }

.l_orange a:link{color:#e37f1c;  text-decoration: underline;  }
.l_orange a:visited{color:#666666;}
.l_orange a:hover{ color: #fb6c03;}
.l_orange a:active{ color:#fb6c03; }


h2.s_training{ background:url(/serv/s_images/s_training/tl/h2-traning.gif) no-repeat; margin: 20px 0px; font-size:17px;  padding:11px 10px 16px 20px; border-bottom:#d3d3d3 1px solid; line-height:1; letter-spacing:1px;
 font-family:Arial, /*"MS UI Gothic", */"lr oSVbN";}
h3.s_training{ background:#542988; color:#FFF; font-size: 120%; font-weight:bold; padding:3px 0px 3px 5px; margin: 0 0 1em; letter-spacing:1px;
-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;}
h4.s_training{ margin-bottom: 1em; background:url(/serv/s_images/s_entry/mark/ic_arrowvio.gif) no-repeat 0px 2px; padding-left: 18px; font-size: 110%; letter-spacing:1px;}
h5.s_training{ margin: 0 0 1em; font-size: 100%; font-weight: bold;  }

div.announce ul{ margin-bottom:1.6em;}
div.announce ul li.bg_gray{ background:#ededed;  padding: 10px; line-height: 1.8; margin-bottom: 0px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;}
div.announce ul li.bg_tri{ background:url(/serv/s_images/s_training/bg_tri.gif) no-repeat 20px 0px; height:13px; margin-bottom:0px;}

div.announce2 p{ background:#c9e4ee;  padding: 10px; margin-bottom:1.5em;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;}
	
ul.ind_training{ clear:both; list-style:none; width:100%; margin:auto;}
ul.ind_training li{ }
ul.ind_training li.back{ float:left; margin-left:30px; margin-bottom:1.6em;}
ul.ind_training li.next{ float:right; margin-right:30px; margin-bottom:1.6em;}
ul.ind_training li.menu{ clear:both; border-top:1px solid #e7e7e7; margin-bottom:0em;}
ul.ind_training li.menu a{ background: url(/serv/s_images/s_training/bt/bt_menu_mark.gif) no-repeat 0px 8px; display:block; padding:10px 5px 5px 30px; margin-top:10px; text-decoration:none; color:#6f6f6f; letter-spacing:1px;}
ul.ind_training a:hover{ opacity:0.6;}

p a.menu2{ text-decoration:none; color:#6f6f6f; line-height: 21px; }
p a.menu2:hover{ text-decoration:none; color:#6f6f6f; line-height: 21px; }
p a.menu2:active{ text-decoration:none; color:#6f6f6f; line-height: 21px; }
p a.menu2:visited{ text-decoration:none; color:#6f6f6f; line-height: 21px; }

div#mokuji{ font-size:16px; line-height:1; font-weight:bold; margin-bottom:2em;}
div#mokuji dl{ list-style:none; padding:10px; margin-bottom:3px;}
div#mokuji dl dt{ width:1.5em; float:left; clear:left; margin-bottom:0; }
div#mokuji dl dd{ margin-left:1.5em; margin-bottom:0; }
div#mokuji dl.bold{ background:#ededed;-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;}
div#mokuji dl.bold dt{ color:#542988;}
div#mokuji dl.bold dd{ color:#542988;}

.border_rd{border:solid 2px red;}

.ar_p{background:url(/serv/s_images/s_training/ar_p13.gif) no-repeat left center;padding-left:15px;}

.pl1_5em li{line-height:2;} 

/* A¦έγt  */
.tbl_tra_u01{ width: 100%; margin-bottom:2em;}
div.tra_u01_02{ width:90%; padding:20px; margin:auto auto 10px auto;
/* box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);*/}
p.tra_u01_02{ width:94%; margin-left:auto; margin-right:auto; text-align:right;}
.mb1em{ margin-bottom:1em;}
span.bg_y{ background:#FF3; }

.magnet{ height: 35px; padding-bottom: 7px; vertical-align: bottom; }

table#tbl_tra{ border-top:1px solid #666666; border-left:1px solid #666666; margin-bottom:1em;}
table#tbl_tra th,table#tbl_tra td{ border-right:1px solid #666666; border-bottom:1px solid #666666; padding:10px 5px;}
table#tbl_tra th{ text-align:center; background:#002060; color:#FFF; padding:10px 0px;}
table#tbl_tra td{ vertical-align:middle;}

table#tbl_tra td.vtop{ vertical-align:top;}
table#tbl_tra td.bb_none{ border-bottom:none;}
table#tbl_tra td.bb_dot{ border-bottom:1px dotted #cccccc;}
table#tbl_tra td.bb_dash{ border-bottom:1px dashed #cccccc;}
table#tbl_tra td.center{ text-align:center; padding:10px 0px;}
table#tbl_tra td.w05{ width:5%;}

table.tbl_tra_u02{ width:100%; margin-bottom:1em;}
table.tbl_tra_u02 th,table.tbl_tra_u02 td{}
table.tbl_tra_u02 th{}
table.tbl_tra_u02 th.check{ width:8%;}
table.tbl_tra_u02 td.check{ padding:10px 0px; text-align:center;}
table.tbl_tra_u02 td.level1{ font-size:120%; text-align:center; background:#f6514e; font-weight:bold; color:#000;}
table.tbl_tra_u02 td.level2{ font-size:120%; text-align:center; background:#79b372; font-weight:bold; color:#000;}
table.tbl_tra_u02 td.level3{ font-size:120%; text-align:center; background:#80cdfd; font-weight:bold; color:#000;}
dl.tra_u02{ list-style:none; margin-bottom:1.5em;}
dl.tra_u02 dt{ width:5em; float:left; clear:left;}
dl.tra_u02 dd{ margin-left:5em;}

table.tra_u03_2 ul{ list-style:circle; margin-left:15px;}
table.tra_u03_2 ul li{ margin-bottom:0.3em;}

div.tra_u04_1{ background:url(/serv/s_images/s_training/u04_01_01.jpg) no-repeat center; height:536px; width:100%; margin-bottom:2em;}
div.tra_u04_1 ul{ list-style:none;}
div.tra_u04_1 ul li{ border:3px solid #002e73; background:#ebf9ff; width:200px; padding:1em 0px; text-align:center;
-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;}
div.tra_u04_1 ul li.box_01{ height:2em; position:relative; top:102px;}
div.tra_u04_1 ul li.box_02{ height:2em; position:relative; top:240px;}
div.tra_u04_1 ul li.box_03{ height:2em; position:relative; top:105px; float:right;}
div.tra_u04_1 ul li.box_04{ height:2em; position:relative; top:200px; float:right;}

div#flow{ background:url(/serv/s_images/s_training/bg_flow.gif) no-repeat 40px 0px; padding:27px 0px; margin-right:-10px; margin-bottom:10px;}
div#flow ul{ list-style:none;}
div#flow ul li{ float:left; background:#3a2991; font-weight:bold; color:#FFF; border:#FFF 3px solid; text-align:center; width:114px; padding:16px 0px; font-size:14px; letter-spacing:1px; margin-right:10px; line-height:1.6; 
-moz-border-radius:18px;
    -webkit-border-radius:18px;
    -khtml-border-radius:18px;
    border-radius:18px;}
div#flow ul li.now{ background:#c00000;}
div#flow ul.plus li{ background:none; border:none; width:120px; margin-top:10px; line-height:1.3; padding:5px 0px; color:#3a2991; letter-spacing:0; font-weight:normal; font-size:13px; margin-bottom:-20px;}
div#flow ul.plus li.cs_on{ background:#56e1ff; border:#FFF 3px solid; width:114px;}
div#flow ul.plus li.cs_off{ background:#e6e6e6; border:#FFF 3px solid; width:114px;}

div.tra_u05_1{ margin-bottom:2em; }
div.tra_u05_1 ol li{list-style:decimal; margin-left:1.5em; line-height:2em;}
div.tra_u05_1 ol li.mb1em{ margin-bottom:1em;}
div.tra_u05_1 ol li dl{ list-style:none;}
div.tra_u05_1 ol li dl dt{ width:9em; float:left; clear:left; margin-bottom:0.5em;}
div.tra_u05_1 ol li dl dd{ margin-left:9em; margin-bottom:0.5em; border-left:2px solid #e8e8e8; padding-left:8px;}
div.tra_u05_1 ul li{ list-style:circle; margin-left:1.5em;}
div.tra_u05_1 ul.link li{ list-style:circle; margin-left:1.5em; line-height:2em;}
div.tra_u05_2{ float:left; margin: 0;}
div.tra_u05_2 p{ float:left; text-align:center; margin-right:10px;}
div.tra_u05_3{ float:left; margin:0 20px 20px 0;}

ul.circle li{ list-style:circle; margin-left:1.5em; margin-bottom:1em;}	

.tra_u05_09{ border: 1px solid #CCC; padding: 2em; width: 395px;	float: left;	box-sizing: border-box;  
    box-shadow: 2px 3px 5px rgba(0,0,0,0.25);
    -moz-box-shadow: 2px 3px 5px rgba(0,0,0,0.25);
    -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,0.25);}
				
.tra_u05_09 ol li{list-style:decimal; margin-left:1.5em; line-height:2em;}
.tra_u05_09 ol li.mb1em{ margin-bottom:1em;}
.tra_u05_09 ol li dl{ list-style:none;}
.tra_u05_09 ol li dl dt{ width:9em; float:left; clear:left; margin-bottom:0.5em;}
.tra_u05_09 ol li dl dd{ margin-left:9em; margin-bottom:0.5em; border-left:2px solid #e8e8e8; padding-left:8px;}
.tra_u05_09 ul li{ list-style:circle; margin-left:1.5em;}
.tra_u05_09 ul.link li{ list-style:circle; margin-left:1.5em; line-height:2em;}			
				

div.img_3line{}
div.img_3line p{ width:33%; float:left; text-align:center;}
div.img_3line p img{ display:block; margin:0 auto 10px auto; vertical-align:bottom;}

.mark_att{ background: #603; color:#FFF; padding:3px 2px 2px 5px; letter-spacing:3px; display: inline-block; line-height:1; font-size:90%; margin-bottom:0.5em;
-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;}
	
div.support{ text-align:center; margin:15px auto 20px auto;}
div.support p span{ font-size:15px; font-weight:bold;}	
div.support p{ width:330px; float:left; margin-top:0px;margin-right:20px; padding:0px 0px 10px 10px;}

div.support div{ width:330px; float:left; margin:0px 20px 20px 20px;  padding:0px 0px 10px 0;}

div.support p img{ margin:10px;
}

div.support2{ margin-top:15px;}
div.support2 p{ text-align:center; font-size:15px; width:70%; margin:0 auto 20px auto; padding:10px 0; font-weight:bold; border-bottom:1px solid #e7e7e7; }
div.support2 p span{ font-size:17px; }
div.support div p.bd0601{border:double 3px #666666;width:275px;height:102px;margin-left:35px;padding:40px 0;}


.approval_number{ padding: 0; margin: 0 0 2em; }
.approval_number th{ border-bottom: 1px solid #CCC; font-weight: normal; }
.approval_number th, .approval_number td{ padding: 0.5em; }


.products01{ border: 2px solid #060; border-top: none; padding: 1em; }
.products01_ttl{ background:#060; color:#FFF; padding: 0.5em 0.5em 0.5em 1em; margin-bottom: 0 !important; font-weight: bold; }

.products02{ border: 2px solid #f46903; border-top: none; padding: 1em; }
.products02_ttl{ background:#f46903; color:#FFF; padding: 0.5em 0.5em 0.5em 1em; margin-bottom: 0 !important; font-weight: bold; }


/* ϊΛόγt  */
div.tra_h01_1{ background:url(/serv/s_images/s_training/h01_01_01.png) no-repeat center; height:256px; padding-top:90px; margin-bottom:2em;}
div.tra_h01_1 ul{ background:#0066a4; list-style: disc; font-weight:bold; font-size:120%; padding:15px 20px 10px;
box-shadow: 2px 3px 5px rgba(0,0,0,0.25);
    -moz-box-shadow: 2px 3px 5px rgba(0,0,0,0.25);
    -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,0.25); }
div.tra_h01_1 ul li{ color:#FFF; margin-left:20px; margin-bottom:0.7em;}

dl.tra01{ list-style:none;}
dl.tra01 dt{ font-weight:bold; margin-bottom:0.3em;}
dl.tra01 dt span{ font-weight:normal;}
dl.tra01 dd{ margin-bottom:1em;}

div.tra_h01_2{ width:265px; float:left; margin-right:25px;}
dl.tra_h01_2{ list-style:none;}
dl.tra_h01_2 dt{ width:47%; float:left; clear:left; text-align:right; padding-right:2%;}
dl.tra_h01_2 dd{ margin-left::50%; text-align:left;}

table.tra_h01_04{ width:600px; margin-left:auto; margin-right:auto;}
table.tra_h01_04 th.th01{ width:74px; }
table.tra_h01_04 th.th02{ width:167px; }
table.tra_h01_04 th.th03{ width:156px; }

ul.tra_h01_06{ list-style:none; font-size:14px; text-align:center;}
ul.tra_h01_06 li{ float:left; margin-bottom:0;}
ul.tra_h01_06 li.fnone{ clear:both;}
ul.tra_h01_06 li div{ border:1px solid #CCC; padding:10px 10px 0px 10px;} 
ul.tra_h01_06 li div p{ text-align:center;} 
ul.tra_h01_06 li div p img{ margin-top:5px;} 
ul.tra_h01_06 li div h4{ background:#d2e6f3; color:#FFF; padding:5px 10px; margin-bottom:5px;}  
ul.tra_h01_06 li.b01{ width:100px; padding-top:20px;}
ul.tra_h01_06 li.b02{ width:310px;}
ul.tra_h01_06 li.b03{ width:270px;}
ul.tra_h01_06 li.b04{ width:100px; height:200px; padding-top:30px; background: url(/serv/s_images/s_training/h01_06_09.gif) no-repeat bottom;}
ul.tra_h01_06 li.y01{ background: url(/serv/s_images/s_training/h01_06_07.gif) no-repeat 0px 65px; width:95px; height:230px;}
ul.tra_h01_06 li.y02{ background: url(/serv/s_images/s_training/h01_06_08.gif) no-repeat 0px 52px; width:95px; height:230px;}
ul.tra_h01_06 li.y03{ background: url(/serv/s_images/s_training/h01_06_10.gif) no-repeat bottom; width:63px; height:230px;}
ul.tra_h01_06 li.y04{ background: url(/serv/s_images/s_training/h01_06_11.gif) no-repeat; width:130px; height:200px;}
ul.tra_h01_06 li.y05{ background: url(/serv/s_images/s_training/h01_06_12.gif) no-repeat; width:140px; height:150px; padding-top:50px;}
ul.tra_h01_06 li.y05 img{ margin-top:10px;}
ul.tra_h01_06 li.y06{ background: url(/serv/s_images/s_training/h01_06_13.gif) no-repeat; width:223px; height:100px; padding-top:100px;}

dl.imaging{  padding-left: 60px; margin-bottom: 1.5em; background:url(/serv/s_images/s_training/ic_ban01.gif) no-repeat 0px 0px;  }
dl.imaging dt{ font-size: 130%; margin-bottom: 0.3em; }
dl.imaging dd{  }


/* **************************************** g[jO@|bvAbv ****************************************  */

.p_wrapper{ padding: 15px 20px;  }

.p_h1{ font-size: 125%; margin-bottom: 1.0em; padding: 0.3em 0.3em 0.3em 1.0em ; background:#cedfe9; color:#280161; font-family: /*"MS UI Gothic", */"lr oSVbN"; }

.p_h1{
	border-radius: 4px;        /* CSS3Δ */  
 -webkit-border-radius: 4px;    /* Safari,Google Chromep */  
 -moz-border-radius: 4px;   /* Firefoxp */   
	}
	
.p_h2{ font-size: 125%; line-height: 125%; color:#555f64; padding: 0.3em; border-bottom: 1px dotted #c1d4df; border-top: 1px dotted #c1d4df; background:#f2f4f5; font-family:Arial, /*"MS UI Gothic", */"lr oSVbN";}

.p_cts{ padding: 0px 15px;  }

ul.disc{ list-style: disc; margin-bottom:1.5em;}
ul.disc li{ margin-bottom:0.5em; margin-left:1.2em;}

ol.decimal{ margin-left: 1.5em; zoom: normal; /margin-left: 2em; }
ol.decimal li{list-style-type: decimal; margin-bottom: 0.3em; }
ol.decimal li.mb1em{list-style-type: decimal; margin-bottom: 1em; }


.p_tbl01{ border-top: 1px solid #8c8299; border-left: 1px solid #8c8299; width: 100%; margin: 0px auto; }

.p_tbl01 th, .p_tbl01 td{ border-bottom: 1px solid #8c8299; border-right: 1px solid #8c8299; padding: 0.3em 0.5em; line-height: 1.5;  }

.p_tbl01 th{ color: #FFF; background:#542988; }
.p_tbl01 td.dark{ background:#e6e1ed;  }


dl.note_line{}
dl.note_line dt{ background:url(/serv/s_images/s_training/ic_attention01.gif) no-repeat 0em 0.3em; padding-left: 1.5em; margin-bottom: 0.5em;  }
dl.note_line dd{ background:url(/serv/s_images/s_training/ic_line01.gif) no-repeat 0em 0.6em; padding-left: 1.0em; line-height: 1.3; margin-bottom: 0.4em; }
dl.note_line dt.no_image, dl.note_line dd.no_image{ background: none; padding-left: 0; }


.u05_12{ width:45%; float:right;}

.tbl_h106p1{width:100%;border-right:solid 1px #5f5f5f;border-bottom:solid 1px #5f5f5f;text-align:center;margin-botton:10px;}

.tbl_h106p1 th{border-top:solid 1px #5f5f5f;border-left:solid 1px #5f5f5f;padding:5px 0;}

.tbl_h106p1 td{border-top:solid 1px #5f5f5f;border-left:solid 1px #5f5f5f;padding:5px 0;}

.cell_bgb{background-color:#dff2fc;}

th.tl_pad{text-align:left;padding-left:10px;font-weight:normal;}


/* ****************************************υζΚy[W**************************************** */
.m_search{margin-left:30px;  border:1px solid #aaa; border-bottom:none; border-right:none;}

.m_search th{border-bottom:1px solid #aaa; border-right:1px solid #aaa; border-left:1px solid #fff; border-top:1px solid #fff; font-weight:normal; background:#E9E9E9; padding-left:10px; width:225px; height:35px; /*line-height:20px; border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #aaa;*/ }

.m_search td{ border-bottom:1px solid #aaa; border-right:1px solid #aaa; width:300px; height:30px; padding-left:10px;}


/* **************************************** σuσ΅mFζΚ ****************************************  */

#tra-list{ border-top:1px solid #d5e3e9; border-left:1px solid #d5e3e9; margin-bottom:1em; width:100%; font-size:110%;}
#tra-list th,#tra-list td{ border-right:1px solid #d5e3e9; border-bottom:1px solid #d5e3e9; padding:10px 5px;}
#tra-list th{ text-align:center; background:#002060; color:#FFF; padding:10px 0px;}

#tra-list tr.bg{ background:#f6fafb;}
#tra-list td.item{ font-weight:bold; width:60%; border-right:1px dotted #d5e3e9; vertical-align:middle; color:#542988; font-family:Arial, /*"MS UI Gothic", */"lr oSVbN";}
#tra-list td.item span{ padding-right:1em;}
#tra-list td.atte{width:15%; text-align:center;  vertical-align:middle;}
#tra-list td.day{width:15%; text-align:center; vertical-align:middle;}
.te_list th,.te_list td{border-top:2px solid #d5e3e9;}


.tra-tl{background:url(../../templates2/html/images/mark/square_ora.gif) no-repeat left center; padding-left:15px; font-size:15px;}

.tra-tl .red{ font-weight:normal; font-size:11px;}


#change{ margin-bottom:8px; height:25px; /*margin-left:110px; */}




/* **************************************** ͺςy[W ****************************************  */
#type{ border:1px solid #e7e7e7; width:46%; margin-bottom:2em; text-align:center; padding:10px 10px 1px 10px; background:#f9f9f9; line-height:1.7;
box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	}
#type dl{ list-style:none; margin:auto auto 1em 1em;}
#type dl.sp01{ margin-top:1.8em; margin-bottom:1.8em;}
#type dl dt{ width:4em; float:left; clear:left; }
#type dl dd{ margin-left:4em; text-align:left;}
#type dl.sp02{ margin-top:1.0em; margin-bottom:1.0em;}
#type dl.sp02 dt{ width:4.5em; float:left; clear:left; text-align:left; }
#type .type{ display: inline-block; padding-left:7px; border-left:3px solid #00bcff; font-size:110%; letter-spacing:1px; margin-bottom:0.2em;}
#type .type02{ margin-top:0.8em; margin-bottom:1em;}
#type hr {border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); margin-bottom:1em; border-bottom:#e6e6e6\9; /* IE8 and below */}
#type h3{ background:#6da1b4; color:#FFF; font-size: 120%; font-weight:bold; padding:3px 0px 3px 5px; margin: 0 0 1em; letter-spacing:1px;
font-family:Arial, /*"MS UI Gothic", */"lr oSVbN";
-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;}
#type a:hover{ opacity:0.9;}
	
