@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


.txt01{
line-height:180%;
padding:5px 0px;
}
.txt02{
line-height:180%;
padding:5px 10px;
}
.txt03{
padding:5px 25px;
line-height:180%;
}

.list01{
padding:3px 0px 3px 25px;
}
.list01 li{
padding:1px 0px;
line-height:180%;
}

.list02{
padding:3px 0px 3px 25px;
list-style:circle;
}
.list02 li{
padding:1px 0px;
line-height:180%;
}

.list03{
list-style:none;
padding-left:20px;
padding-top:25px;
}
.list03 li{
background:url(../../img/inner/point03.gif) no-repeat left center;
padding:2px 0px 2px 19px;
line-height:180%;
font-size:14px;
}



.redtxt{
color:#ee0000;
}


.ttl01{
width:634px;
height:26px;
font-size:120%;
color:#ffffff;
padding:8px 10px 0px 27px;
background:url(../../img/inner/ttl_bg01.gif) no-repeat left top;
}
.ttl01 a:link,.ttl01 a:visited { color:#ffffff ; text-decoration:underline; }
.ttl01 a:hover,.ttl01 a:active { color:#ffffff ; text-decoration:none; }

.ttl02{
background:url(../../img/inner/point02.gif) no-repeat 10px 12px;
padding:9px 10px 9px 25px;
border-bottom:1px solid #D1D1D1;
font-size:100%;
font-weight:normal;
color:#1544AD;
}

.ttl03{
width:624px;
height:26px;
font-size:120%;
color:#ffffff;
padding:8px 10px 0px 37px;
background:url(../../img/inner/ttl_bg02.gif) no-repeat left top;
}

.ttl04{
width:624px;
height:26px;
font-size:120%;
color:#ffffff;
padding:8px 10px 0px 37px;
background:url(../../img/inner/ttl_bg03.gif) no-repeat left top;
}

.ttl05{
width:803px;
height:26px;
font-size:120%;
color:#ffffff;
padding:8px 10px 0px 27px;
background:url(../../img/inner/ttl_bg04.gif) no-repeat left top;
}

.ttl06{
background:url(../../img/inner/point09.gif) no-repeat left center;
padding:3px 0px 3px 15px;
font-size:14px;
color:#272727;
line-height:180%;
}


.ttl_area01{
border-bottom:1px dashed #cccccc;
padding-bottom:3px;
padding-left:5px;
}
.ttl_area01 h4{
border-left:4px solid #F96E6E;
padding:5px 0px 4px 10px;
font-size:14px;
line-height:150%;
color:#333333;
}



.w632{
width:632px;
margin-left:auto;
margin-right:auto;
}




ul.ent_list{
list-style:none;
}
ul.ent_list li{
background:url(../../img/inner/point02.gif) no-repeat 10px 12px;
padding:9px 10px 9px 25px;
border-bottom:1px solid #D1D1D1;
}

ul.ent_list li a:link,ul.ent_list li a:visited { color: ; text-decoration:none; }
ul.ent_list li a:hover,ul.ent_list li a:active { color: ; text-decoration:underline; }






ul.faq_list{
list-style:none;
}
ul.faq_list li{
background:url(../../img/inner/q.gif) no-repeat 10px 9px;
padding:9px 10px 9px 35px;
border-bottom:1px solid #D1D1D1;
}

ul.faq_list li a:link,ul.faq_list li a:visited { color: ; text-decoration:none; }
ul.faq_list li a:hover,ul.faq_list li a:active { color: ; text-decoration:underline; }



.faq_other{
background:#ffffff;
padding:5px 10px;
}
.faq_other ul{
list-style:none;
}
.faq_other li{
background:url(../../img/inner/q.gif) no-repeat 0px 4px;
padding:5px 10px 5px 25px;
}




.dat01{
padding:13px 18px 13px 0px;
background:url(../../img/inner/point03.gif) no-repeat right center;
text-align:right;
margin-right:15px;
margin-bottom:15px;
}

.dat02{
padding:6px 18px 6px 0px;
background:url(../../img/inner/point03.gif) no-repeat right center;
text-align:right;
margin-right:15px;
}




#end_bt{
background:url(../../img/inner/end_bg.gif) no-repeat left top;
width:671px;
height:95px;
margin-top:40px;
}
#end_bt ul{
list-style:none;
padding-top:18px;
padding-left:2px;
}
#end_bt ul li{
float:left;
padding-left:8px;
}
#end_bt ul li img{
vertical-align:bottom;
}

.bute{
text-align:center;
font-size:14px;
padding:25px 0px;
letter-spacing:3px;
}




.ent_body{
width:640px;
padding:10px 0px;
margin-right:auto;
margin-left:auto;
line-height:180%;
}



.ent_gadget{
border-top:1px solid #D1D1D1;
padding-top:15px;
margin-top:20px;
padding-left:15px;
}


ul.next_prev {
list-style:none;
}
ul.next_prev li.next{
background:url(../../img/inner/point03.gif) no-repeat left 6px;
padding:4px 0px 4px 18px;
}
ul.next_prev li.prev{
background:url(../../img/inner/point04.gif) no-repeat left 6px;
padding:4px 0px 4px 18px;
}

.page_back{
list-style:none;
padding-top:15px;
}
.page_back li{
background:url(../../img/inner/point05.gif) no-repeat left 9px;
padding:4px 0px 4px 18px;
}




.w650{
width:650px;
margin-left:auto;
margin-right:auto;
}

.w840{
width:840px;
margin-left:auto;
margin-right:auto;
}

.w780{
width:780px;
margin-left:auto;
margin-right:auto;
}


.table01{
border-bottom:1px solid #D8D8D8;
border-left:1px solid #D8D8D8;
}
.table01 th{
border-right:1px solid #D8D8D8;
border-top:1px solid #D8D8D8;
background:#F9EAEA;
padding:7px 10px;
text-align:left;
vertical-align:top;
font-weight:normal;
}
.table01 td{
border-right:1px solid #D8D8D8;
border-top:1px solid #D8D8D8;
padding:7px 10px;
text-align:left;
vertical-align:top;
font-weight:normal;
}




.table02{
border-bottom:1px solid #D8D8D8;
border-left:1px solid #D8D8D8;
font-size:12px;
}
.table02 td{
border-right:1px solid #D8D8D8;
border-top:1px solid #D8D8D8;
padding:7px 7px;
text-align:left;
vertical-align:middle;
font-weight:normal;
text-align:center;
}

.table02 td.td_pink{
vertical-align:middle;
text-align:center;
padding:5px;
background:#FFCBCB;
}
.table02 td.td_green{
vertical-align:middle;
text-align:center;
padding:5px;
background:#D4F3C2;
}
.table02 td.td_yellow{
vertical-align:middle;
text-align:center;
padding:5px;
background:#FEFFC0;
}
.table02 td.td_gray{
background:#f7f7f7;
}


.table03{
border-bottom:1px solid #D8D8D8;
border-left:1px solid #D8D8D8;
}
.table03 th{
border-right:1px solid #D8D8D8;
border-top:1px solid #D8D8D8;
text-align:center;
vertical-align:middle;
background:#F9EAEA;
padding:7px 7px;
font-weight:normal;
}
.table03 td{
border-right:1px solid #D8D8D8;
border-top:1px solid #D8D8D8;
text-align:center;
vertical-align:middle;
padding:7px 7px;
}



.question{
background:url(../../img/inner/q_re.gif) repeat-y 0 0;
width:671px;
}
.question_end{
background:url(../../img/inner/q_end.gif) no-repeat left bottom;
width:641px;
padding:0px 16px 15px 15px;
}

.question_end h4{
background:url(../../img/inner/q.gif) no-repeat 10px 9px;
padding:9px 10px 9px 35px;
border-bottom:1px dotted #D1D1D1;
color:#1544AD;
font-weight:normal;
}

.question_body{
line-height:180%;
padding:10px 0px 5px 35px;
}



.answer{
background:url(../../img/inner/a_re.gif) repeat-y 0 0;
width:671px;
margin-top:20px;
}
.answer_st{
background:url(../../img/inner/a_st.gif) no-repeat left top;
width:671px;
}
.answer_end{
background:url(../../img/inner/a_end.gif) no-repeat left bottom;
width:641px;
padding:5px 16px 15px 15px;
}



.answer_end h4{
background:url(../../img/inner/a.gif) no-repeat 10px 9px;
padding:10px 10px 9px 42px;
border-bottom:1px dotted #D1D1D1;
color:#CB0A0A;
font-weight:normal;
font-weight:bold;
}

.answer_body{
line-height:180%;
padding:10px 0px 5px 42px;
}


.other_area{
background:#f5f5f5;
padding:10px 15px;
width:641px;
margin-top:20px;
}
.other_area h5{
font-size:100%;
padding-bottom:4px;
}








div.workbox{
background:url(../img/inner/ttl_bg.gif) repeat-x left bottom;
padding-top:15px;
padding-bottom:20px;
width:650px;
margin-left:auto;
margin-right:auto;
}

div.work_img{
width:225px;
float:left;
}
div.work_txt{
width:420px;
float:left;
}

table.worl_table{
border-bottom:1px solid #DBD4D2;
border-left:1px solid #DBD4D2;
}
table.worl_table th{
border-top:1px solid #DBD4D2;
border-right:1px solid #DBD4D2;
background:#f5f5f5;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:5px 7px;
}
table.worl_table td{
border-top:1px solid #DBD4D2;
border-right:1px solid #DBD4D2;
text-align:left;
vertical-align:top;
padding:5px 7px;
}

table.worl_table table.non_table{
border:none;
}
table.worl_table table.non_table th{
padding:0px;
margin:0px;
padding-bottom:3px;
background:none;
border:none;
width:115px;
}
table.worl_table table.non_table td{
padding:0px;
margin:0px;
padding-bottom:3px;
background:none;
border:none;
}



table.form_table table.non_table{
border:none;
}
table.form_table table.non_table th{
padding:0px;
margin:0px;
padding-bottom:3px;
background:none;
border:none;
width:115px;
}
table.form_table table.non_table td{
padding:0px;
margin:0px;
padding-bottom:3px;
background:none;
border:none;
line-height:180%;
}











table.form_table{
border-top:1px solid #D7D7D7;
border-left:1px solid #D7D7D7;
font-size:120%;
}
table.form_table th{
border-bottom:1px solid #D7D7D7;
background:#f5f5f5;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:10px 10px;
width:200px;
}
table.form_table td{
border-bottom:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
text-align:left;
vertical-align:top;
padding:10px 10px;
}

table.form_table th.must{
width:200px;
background:url(../../img/inner/must.gif) no-repeat 175px 6px #f5f5f5;
}

.f550:focus,
.f500:focus,
.f450:focus,
.f350:focus,
.f300:focus,
.f200:focus,
.f100:focus,
.f50:focus,
.f30:focus,
.change_table textarea:focus{
background-color:#f5f5f5;
}


.f550{
width:550px;
padding:1px;
border:1px solid #858585;
}
.f500{
width:500px;
padding:1px;
border:1px solid #858585;
}
.f350{
width:350px;
padding:1px;
border:1px solid #858585;
}
.f300{
width:300px;
padding:1px;
border:1px solid #858585;
}

.f450{
width:450px;
padding:1px;
border:1px solid #858585;
}

.f200{
width:200px;
padding:1px;
border:1px solid #858585;
}

.f100{
width:100px;
padding:1px;
border:1px solid #858585;
}

.f50{
width:50px;
padding:1px;
border:1px solid #858585;
}

.f30{
width:30px;
padding:1px;
border:1px solid #858585;
}


.mintxt{
font-size:85%;
}









#road_bt{
background:url(../../img/inner/box3_re.gif) repeat-y 0 0;
width:671px;
margin-top:15px;
}
#road_bt_end{
background:url(../../img/inner/box3_end.gif) no-repeat left bottom;
padding-bottom:10px;
position:relative;
overflow:hidden;
}


.road_box01{
width:219px;
float:left;
}
.road_box02{
width:219px;
float:left;
padding-left:7px;
}
.road_box03{
width:219px;
float:right;
}

.road_txt{
padding:5px 10px;
line-height:160%;
}



#road_bt_top{
height:103px;
list-style:none;
margin-bottom:15px;
}
#road_bt_top li{
float:left;
}
#road_bt_top li img{
vertical-align:bottom;
}





#teach{
background:url(../../img/inner/teach01.jpg) no-repeat right top;
}

.bor_bot{
border-bottom:1px solid #DFE2E2;
}


.teacer_box{
position:relative;
overflow:hidden;
padding-top:25px;
}

.teacer_img{
width:190px;
float:left;
text-align:center;
}
.teacer_txt{
width:460px;
float:left;
padding-left:20px;
}




.teacer_tab{
margin-bottom:10px;
}
.teacer_tab th{
font-weight:normal;
line-height:180%;
vertical-align:top;
text-align:left;
}
.teacer_tab td{
font-weight:normal;
line-height:180%;
vertical-align:top;
text-align:left;
}





.course_left{
width:331px;
float:left;
}
.course_right{
float:right;
}

.course_rela{
height:131px;
position:relative;
}
.course_rela p{
position:absolute;
left:34px;
top:15px;
}





.course_ent{
padding:20px 0px 0px 0px;
width:670px;
}


.course_body{
width:650px;
margin-left:18px;
padding:8px 0px 3px 0px;
line-height:180%;
}



#course_bt{
position:relative;
margin-top:30px;
padding-bottom:20px;
}
#course_bt p{
position:absolute;
left:394px;
top:14px;
}




















.non_table02{
border:none !important;
}
.non_table02 th{
border:none !important;
background:none !important;
padding:0px 20px 5px 0px !important;
}
.non_table02 td{
border:none !important;
background:none !important;
padding:0px 0px 5px 0px !important;
width:33%;
}

.line_height160{
line-height:160% !important;
}




.movie_body{
width:650px;
margin-left:auto;
margin-right:auto;
padding-top:8px;
line-height:180%;
}

.youtube{
text-align:center;
padding:10px 0px;
}




.table04{
border-bottom:1px solid #D3D3D3;
border-left:1px solid #D3D3D3;
}
.table04 th{
border-top:1px solid #D3D3D3;
border-right:1px solid #D3D3D3;
background:#FFFCD8;
text-align:right;
vertical-align:top;
font-weight:normal;
line-height:150%;
padding:2px 7px;
}
.table04 td{
border-top:1px solid #D3D3D3;
border-right:1px solid #D3D3D3;
text-align:right;
vertical-align:top;
font-weight:normal;
line-height:150%;
padding:2px 7px;
}


.riyu_left{
width:330px;
float:left;
}
.riyu_right{
width:310px;
float:right;
}






.table05{
border-bottom:1px solid #DBDBDB;
border-left:1px solid #DBDBDB;
width:450px;
margin-left:auto;
margin-right:auto;
}

.table05 th{
border-top:1px solid #DBDBDB;
border-right:1px solid #DBDBDB;
text-align:center;
padding:6px 10px;
vertical-align:middle;
background:#FBE5E5;
}

.table05 td{
border-top:1px solid #DBDBDB;
border-right:1px solid #DBDBDB;
text-align:center;
padding:6px 10px;
vertical-align:middle;
}





.tablecur{
border-bottom:1px solid #DBDBDB;
border-left:1px solid #DBDBDB;
}

.tablecur th{
border-top:1px solid #DBDBDB;
border-right:1px solid #DBDBDB;
text-align:center;
padding:6px 10px;
vertical-align:middle;
background:#FBE5E5;
}

.tablecur td{
border-top:1px solid #DBDBDB;
border-right:1px solid #DBDBDB;
text-align:center;
padding:6px 10px;
vertical-align:middle;
}









#kyozai{
background:url(../../img/inner/kyozai02.jpg) no-repeat right top;
padding-right:270px;
padding-top:5px;
height:330px;
padding-left:10px;
}




.new_bt{
padding-top:15px;
height:100px;
}
.new_bt ul{
list-style:none;
}
.new_bt ul li{
float:left;
}
.new_bt ul li img{
vertical-align:bottom;
}





.page_entrynavi{
list-style:none;
width:650px;
margin:0px auto;
padding-bottom:20px;
}
.page_entrynavi .next{
list-style:none;
background:url(../../img/inner/point03.gif) no-repeat left center;
line-height:150%;
padding-left:20px;
margin-bottom:5px;
}
.page_entrynavi .prev{
list-style:none;
background:url(../../img/inner/point04.gif) no-repeat left center;
line-height:150%;
padding-left:20px;
margin-bottom:5px;
}
.page_entrynavi .list{
list-style:none;
background:url(../../img/inner/point10.gif) no-repeat left center;
line-height:150%;
padding-left:20px;
}


.map_box{
border-bottom:1px dotted #a8a8a8;
padding:15px 0px;
}






table.sem_tab{
border-top:1px solid #D7D7D7;
border-left:1px solid #D7D7D7;
font-size:100%; clear:both;
}
table.sem_tab th{
border-bottom:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
background:#f5f5f5;
font-weight:normal;
text-align:center;
vertical-align:middle;
padding:6px 10px;
}
table.sem_tab td{
border-bottom:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
text-align:left;
vertical-align:middle;
padding:6px 10px;
}

table.sem_tab td p{ float:left;}
table.sem_tab td span{float:left; }





.table06{
border-bottom:1px solid #DBDBDB;
border-left:1px solid #DBDBDB;
}

.table06 th{
border-top:1px solid #DBDBDB;
border-right:1px solid #DBDBDB;
text-align:center;
padding:6px 10px;
vertical-align:middle;
background:#FFD3D3;
font-weight:normal;
}

.table06 td{
border-top:1px solid #DBDBDB;
border-right:1px solid #DBDBDB;
text-align:center;
padding:6px 10px;
vertical-align:middle;
}
.table06 td.td_bg{
background:#FFEFEF;
}



.cha_tab{
}
.cha_tab th{
text-align:left;
vertical-align:top;
padding-bottom:10px;
padding-top:1px;
width:83px;
}
.cha_tab td{
text-align:left;
vertical-align:top;
line-height:170%;
padding-bottom:10px;
}


.pdf_tab{
margin-top:20px;
border-bottom:1px dotted #a8a8a8;
}
.pdf_tab th{
width:105px;
text-align:left;
vertical-align:top;
padding-bottom:20px;
}
.pdf_tab td{
width:230px;
text-align:left;
vertical-align:middle;
line-height:160%;
padding-bottom:20px;
}
.pdf_tab td h3{
font-size:14px;
background:url(../../img/inner/1290048194_file-pdf.gif) no-repeat left center;
padding:4px 0px 4px 24px;
}



.dousen{
background:#FFFBE4;
padding:13px 25px;
width:680px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:14px;
border:2px solid #F5E4CA;
}
