@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{
line-height:180%;
padding:5px 30px;
}



.list01{
padding:2px 0px 2px 15px;
}
.list01 li{
line-height:160%;
padding:2px 0px;
}

.list02{
padding:2px 0px 2px 15px;
list-style:circle;
}
.list02 li{
line-height:160%;
padding:0px 0px;
}

.list03{
padding:2px 0px 2px 20px;
}
.list03 li{
line-height:160%;
padding:6px 0px;
}


.list04{
padding:4px 0px 4px 20px;
_padding:4px 0px 4px 25px;
list-style:upper-alpha;
}
.list04 li{
line-height:160%;
padding:0px 0px;
}



.ttlarea01{
background:url(../img/inner/ttl_bg01.gif) no-repeat left top;
width:580px;
}
.ttlarea01 h3{
background:url(../img/inner/ttl_bg01_end.gif) no-repeat left bottom;
width:550px;
padding:13px 15px 8px 15px;
font-size:100%;
}


.ttlarea02{
background:url(../img/inner/ttl_bg02.gif) no-repeat left top;
width:580px;
}
.ttlarea02 h3{
background:url(../img/inner/ttl_bg02_end.gif) no-repeat left bottom;
width:535px;
padding:11px 15px 10px 30px;
font-size:100%;
}


.ttlarea03{
background:url(../img/inner/ttl_bg04.gif) no-repeat left top;
width:580px;
}
.ttlarea03 h3{
background:url(../img/inner/ttl_bg02_end.gif) no-repeat left bottom;
width:535px;
padding:11px 15px 10px 30px;
font-size:100%;
}

.ttlarea06{
background:url(../img/inner/ttl_bg07.gif) no-repeat left top;
width:580px;
}
.ttlarea06 h3{
background:url(../img/inner/ttl_bg02_end.gif) no-repeat left bottom;
width:535px;
padding:11px 15px 10px 30px;
font-size:100%;
}

.ttlarea04{
background:url(../img/inner/ttl_bg05.gif) repeat 0 0;
width:580px;
}
.ttlarea04 h4{
background:url(../img/inner/point10.gif) no-repeat 8px 9px;
font-size:120%;
padding:3px 10px 2px 20px;
line-height:150%;
color:#3E3E3E;
}

.ttlarea05{
background:url(../img/inner/ttlbg06_st.gif) no-repeat left top;
width:580px;
margin-bottom:5px;
}
.ttlarea05 h3{
background:url(../img/inner/ttlbg06_end.gif) no-repeat left bottom;
width:520px;
font-size:100%;
padding:5px 10px 5px 50px;
line-height:180%;
font-weight:normal;
}


.ttl01{
background:url(../img/inner/ttl_bg03.gif) repeat-x 0 0 #77BAFE;
padding:4px 10px 4px 10px;
border-left:10px solid #284C93;
border-bottom:1px solid #3978B9;
border-right:1px solid #3978B9;
color:#ffffff;
font-weight:;
line-height:150%;
}

.ttl02{
background:url(../img/inner/line03.gif) no-repeat left top;
line-height:150%;
font-size:120%;
padding:3px 0px 3px 13px;
}

.question_ttl{
background:url(../img/inner/ttl_bg03.gif) repeat-x 0 0 #77BAFE;
border-bottom:1px solid #3978B9;
border-right:1px solid #3978B9;
}
.question_ttl h4{
background:url(../img/inner/q.gif) no-repeat left top;
padding:6px 10px 4px 35px;
color:#ffffff;
font-weight:normal;
line-height:150%;
}

.ent_area{
padding-bottom:25px;
}
.ent_area02{
padding-bottom:0px;
padding-top:15px;
}
.ent_body{
padding:5px 0px;
line-height:180%;
}
.ent_more{
padding:15px 0px 5px 0;
line-height:180%;
}

div#end_tel{
position:relative;
margin-top:20px;
}
div#end_tel div{
position:absolute;
left:281px;
top:17px;
z-index:100;
}


.date{
text-align:right;
padding:5px 0px 5px 0px;
}


.bute{
font-size:14px;
text-align:center;
padding:25px 0px;
border-top:1px solid #a8a8a8;
margin-top:0px;
letter-spacing:3px;
}

.dat_text{
background:url(../img/inner/point04.gif) no-repeat right center;
padding:3px 12px 3px 0px;
text-align:right;
}

.dat_text02{
background:url(../img/inner/point07.gif) no-repeat right center;
padding:3px 12px 3px 0px;
text-align:right;
}

.dat_text03{
background:url(../img/inner/point12.gif) no-repeat right center;
padding:3px 12px 3px 0px;
text-align:right;
}



div.next_prev{
margin-top:10px;
margin-bottom:50px;
padding-top:10px;
border-top:1px solid #a8a8a8;
}
div.next_prev ul{
list-style:none;
}
div.next_prev ul li.prev{
background:url(../img/inner/point05.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}
div.next_prev ul li.next{
background:url(../img/inner/point04.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}
div.next_prev ul li.backs{
background:url(../img/inner/point06.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}


div.next_prev02{
margin-top:10px;
margin-bottom:50px;
padding-top:10px;
border-top:1px solid #a8a8a8;
}
div.next_prev02 ul{
list-style:none;
}
div.next_prev02 ul li.prev{
background:url(../img/inner/point08.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}
div.next_prev02 ul li.next{
background:url(../img/inner/point07.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}
div.next_prev02 ul li.backs{
background:url(../img/inner/point09.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}



div.next_prev03{
margin-top:10px;
margin-bottom:50px;
padding-top:10px;
border-top:1px solid #a8a8a8;
}
div.next_prev03 ul{
list-style:none;
}
div.next_prev03 ul li.prev{
background:url(../img/inner/point13.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}
div.next_prev03 ul li.next{
background:url(../img/inner/point12.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}
div.next_prev03 ul li.backs{
background:url(../img/inner/point14.gif) no-repeat 0px 5px;
padding:4px 0px 4px 14px;
}



div.next_prev99{
margin-top:10px;
margin-bottom:50px;
padding-top:10px;
border-top:1px solid #a8a8a8;
}
div.next_prev99 ul{
list-style:none;
position:relative;
overflow:hidden;
width:300px;
margin:0px auto;
}
div.next_prev99 ul li.prev{
background:url(../img/inner/point13.gif) no-repeat 2px 5px;
padding:4px 30px 4px 14px;
float:left;
width:100px;
}
div.next_prev99 ul li.next{
padding:4px 0px 4px 14px;
float:left;
width:100px;
}

div.next_prev99 ul li.next a{
background:url(../img/inner/point12.gif) no-repeat right 0px;
padding-right:10px;
}

div.next_prev99 ul li.backs{
background:url(../img/inner/point14.gif) no-repeat 0px 5px;
padding:4px 0px 4px 14px;
float:left;
width:100px;
}


.for_top{
text-align:right;
padding-top:10px;
padding-right:10px;
}



div#rec_bt{
overflow:hidden;
width:580px;
padding-top:20px;
}
div#rec_bt ul{
list-style:none;
margin-right:-10px;
overflow:hidden;
}
div#rec_bt ul li{
float:left;
padding-right:10px;
_padding-right:5px;
padding-bottom:10px;
_padding-bottom:5px;
}
div#rec_bt ul li img{
vertical-align:bottom;
}



div.blog_box{
background:url(../img/inner/blogbox_re.gif) repeat-y 0 0;
width:580px;
margin-bottom:25px;
}
div.blog_box_st{
background:url(../img/inner/blogbox_st.gif) no-repeat left top;
width:580px;
}
div.blog_box_end{
background:url(../img/inner/blogbox_end.gif) no-repeat left bottom;
width:550px;
padding-left:15px;
padding-right:15px;
padding-top:15px;
padding-bottom:10px;
}

.blog_date{
text-align:right;
font-size:90%;
border-top:1px solid #B0B0B0;
border-bottom:1px dotted #B0B0B0;
padding:5px 0px 3px 0px;
margin-top:8px;
margin-bottom:5px;
}
.blog_date img{
vertical-align:middle;
}




.f450:focus,
.f350:focus,
.f300:focus,
.f200:focus,
.f100:focus,
.f50:focus,
.f30:focus,
.change_table textarea:focus{
background-color:#FEEEEE;
}


.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%;
}





table.form_table{
border-bottom:1px solid #DBD4D2;
border-left:1px solid #DBD4D2;
}
table.form_table th{
border-top:1px solid #DBD4D2;
border-right:1px solid #DBD4D2;
background:#EFEFEF;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:7px 7px;
width:170px;
}
table.form_table td{
border-top:1px solid #DBD4D2;
border-right:1px solid #DBD4D2;
text-align:left;
vertical-align:top;
padding:7px 7px;
}

table.form_table th.must{
width:170px;
background:url(../img/inner/must.gif) no-repeat 145px 6px #EFEFEF;
}



table.com_table{
border-bottom:1px solid #D2D2D2;
border-left:1px solid #D2D2D2;
}
table.com_table th{
border-top:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
text-align:left;
font-weight:normal;
vertical-align:top;
padding:7px 10px;
line-height:160%;
background:#DBECF6;
}
table.com_table td{
border-top:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
text-align:left;
font-weight:normal;
vertical-align:top;
padding:7px 10px;
line-height:160%;
}

table.com_table table.non_table{
border:none;
}
table.com_table table.non_table th{
border:none;
padding:0px;
line-height:150%;
}
table.com_table table.non_table td{
border:none;
padding:0px;
line-height:150%;
}




table.com_table02{
border-bottom:1px solid #8E8E8E;
border-left:1px solid #8E8E8E;
}
table.com_table02 th{
border-top:1px solid #8E8E8E;
border-right:1px solid #8E8E8E;
font-weight:normal;
text-align:center;
vertical-align:middle;
padding:7px 10px;
background:#ECECEC;
width:25%;
}
table.com_table02 td{
border-top:1px solid #8E8E8E;
border-right:1px solid #8E8E8E;
text-align:center;
vertical-align:middle;
padding:7px 10px;
}


table.com_table03{
width:500px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
}
table.com_table03 th{
border-right:3px solid #468BE9;
line-height:180%;
text-align:left;
font-weight:normal;
width:100px;
vertical-align:top;
}
table.com_table03 td{
line-height:180%;
text-align:left;
font-weight:normal;
padding-left:10px;
vertical-align:top;
}






.com_bg{
background:url(../img/inner/com_bg01.jpg) no-repeat right bottom;
}

.th_120{
width:120px;
}





#com_bg02{
background:url(../img/inner/com_bg02.jpg) no-repeat right top;
padding-top:15px;
}
#com_bg02 table td{
padding-right:20px;
line-height:180%;
}


#com_bg03{
background:url(../img/inner/com_bg03.jpg) no-repeat right center;
}











table.rec_table{
border-bottom:1px solid #D2D2D2;
border-left:1px solid #D2D2D2;
}
table.rec_table th{
border-top:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
text-align:left;
font-weight:normal;
vertical-align:top;
padding:7px 10px;
line-height:160%;
background:#DBECF6;
}
table.rec_table td{
border-top:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
text-align:left;
font-weight:normal;
vertical-align:top;
padding:7px 10px;
line-height:160%;
}

table.rec_table caption{
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
border-top:1px solid #D2D2D2;
background:#469AF0;
padding:3px 10px;
text-align:left;
font-weight:bold;
color:#ffffff;
}



table.rec_table02{
}
table.rec_table02 th{
width:164px;
text-align:center;
}
table.rec_table02 td{
vertical-align:middle;
padding-left:20px;
line-height:180%;
padding-top:20px;
}

.arrow01{
padding-left:75px;
}





div#rec_bg01{
background:url(../img/inner/recmes01-04.jpg) no-repeat right top;
padding-right:180px;
}
div#rec_bg01 p{
padding:10px 0px 10px 0px;
}


.rec_box01{
background:#E5F0F7;
padding:10px 15px;
width:550px;
}
.rec_box01 p{
}


div#rec_bg02{
}
div#rec_bg02 p{
padding:10px 0px 10px 0px;
}



.ttl03{
font-size:110%;
color:#444444;
line-height:150%;
border-bottom:1px dotted #909090;
margin-top:20px;
margin-bottom:5px;
}





table.staff_table01{
margin-top:10px;
}
table.staff_table01 th{
width:175px;
vertical-align:top;
text-align:left;
}
table.staff_table01 td{
vertical-align:top;
text-align:left;
}


.staff_blue{
background:#E1F1FE;
padding:10px 15px;
}


.mess_box{
padding:7px 10px;
}

.redtxt{
color:#ee0000;
}




div.column_date{
background:url(../img/inner/column_line.gif) no-repeat left top;
width:580px;
height:28px;
padding-bottom:10px;
}

div.column_date table{
}
div.column_date table th{
height:23px;
vertical-align:middle;
text-align:right;
font-size:10px;
padding-top:8px;
font-weight:normal;
color:#0A62B1;
padding-right:10px;
}
div.column_date table td{
height:23px;
font-size:10px;
text-align:center;
width:92px;
color:#ffffff;
padding-top:6px;
}

div.column_date img{
vertical-align:bottom;
padding-right:3px;
}



.column_box{
padding-bottom:20px;
}


.accessadd{
width:480px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding:10px 0px;
text-align:center;
border:2px solid #E3EFF9;
background:#F2F6F9;
}



div.test{
background:none;
line-height:inherit;
text-align:left;
vertical-align:top;
left:0px;
top:0px;
padding:5px;
margin:10px;
}



.link_list{
list-style:none;
padding-top:10px;
padding-left:15px;
}
.link_list li{
background:url(../img/inner/point03.gif) no-repeat left 7px;
padding:3px 0px 3px 16px;
line-height:150%;
}





.fukei td{
text-align:center;
vertical-align:top;
}

.fukei_3 td{
width:33%;
text-align:center;
vertical-align:top;
padding:3px 0px;
}

.fukei img{
border:1px solid #dddddd;
}
.fukei a:hover img{
border:1px solid #000000;
}









/************************************
	sitemap/
************************************/

#sitemap{
padding:20px 10px;
}

#site_left{
width:270px;
float:left;
}
#site_right{
width:270px;
float:right;
}

#sitemap ul{
list-style:none;
}
#sitemap ul li{
background:url(../img/inner/point03.gif) no-repeat left 8px;
padding:4px 0px 4px 17px;
line-height:150%;
border-bottom:1px solid #808080;
margin-top:8px;
}
#sitemap ul li.sublist{
background:url(../img/inner/point11.gif) no-repeat left 10px;
padding:4px 0px 4px 13px;
line-height:150%;
border-bottom:1px dotted #808080;
margin-top:8px;
margin-left:15px;
}

/*#sitemap a:link,#sitemap a:visited { color: #1530A0; text-decoration:none; }
#sitemap a:hover,#sitemap a:active { color: #4460D5; text-decoration:underline; }*/















