@charset "utf-8";











/* =import 



----------------------------------------------*/



@import url(reset.css);



@import url(layout.css);



@import url(occ_list.css);











/* hn



------------------------------------------- */



h1{



	float:right;



	width:500px;



	height:15px;



	margin:0 10px 0 0;



	font-weight:normal;



	font-size:90%;



	color:#fff;



	text-align:right;



	display:inline;



	overflow:hidden;



}



#logo{



	float:left;



	margin:0 0 0 4px;



	display:inline;



}



/*h2{



position:absolute;



top:17px;



left:230px;



color:#ffffff;



}*/







/* h4 */



h4.title01{



background:url(../images/dot_h3.gif) repeat-x 0 bottom;



display:block;



padding:8px 0;



margin-bottom:15px;



}



h4.title01 span{



background:url(../images/allow_h3.gif) no-repeat 0 2px;



text-indent:20px;



display:block;



color:#333333;



}



/* safari only */



html:\66irst-child h4.title01 span{



background:url(../images/allow_h3.gif) no-repeat 0 0;



}



/**/











h4.title02{



width:100%;



height:33px;



line-height:3em;



display:block;



background:url(../images/article-titlebg.gif) no-repeat 0 0;



color:#ffffff;



text-indent:10px;



margin-bottom:5px;



position:relative;



}



.title02{



width:auto;



_width:100%;



overflow:hidden;



position:relative;



margin-bottom:6px;



color:#0b7700;



}



.title02 h5{



background:url(../images/article-allow.gif) no-repeat 0 2px;



padding:0 0 0 20px;



float:left;



text-align:left;



}



.title02 h5 img{



margin:0 0 0 5px;



}







html:\66irst-child body .title02 h5{



padding:4px 0 5px 20px;



}







.title02 span{



font-weight:100;



}







#side_navi01{



	float:right;



	display:inline;



}







.side_navi02{



	float:right;



	margin:1px 12px 0 0;



	display:inline;



}







#side_navi03{



	float:left;



	width:445px;



	margin:0 0 0 24px;



	display:inline;



}







#side_navi03 li{



	display:inline;



}



























/* kyoutsu



------------------------------------------- */



.left_boxline{



float:left;



border:#b7b7b7 solid 1px;



margin:0 10px 10px 0;



}







.warning{



padding:10px 0   !important;



color:#9a1616    !important;



}







.fst-red{



color:#990000;



font-weight:100;



}







.center{



text-align:center;



}



.center div{



width:100%;



position:relative;



}



.center .reset{



width:60px;



position:absolute;



top:3px;



right:5px;



}



.center p{



padding:50px 0;



}







/* link



------------------------------------------- */



a:link{ color:#1c62ba; text-decoration:underline; }



body a:hover{ color:#1c62ba; text-decoration:none; }



a:visited{ color:#1c62ba; text-decoration:underline; }







/* pankuzu



------------------------------------------- */



.pankuzu{



margin-bottom:7px;



text-align:left;



padding-top:10px;



}



.pankuzu li{



display:inline;



font-size:90%;



}







/* left_container



------------------------------------------- */



#left_container .section{



width:565px;



margin-bottom:10px;



overflow:hidden;



}



#home #left_container .section{



width:571px;



}







#home #left_container .section{



width:571px;



}



#left_container .section p{



margin-bottom:10px;



text-align:justify;



}



#left_container ul.style01{



list-style:decimal;



padding-left:40px;



margin-bottom:20px;



}



#left_container span.co_01{



color:#08903c;



}



#left_container ul.style01 li{



margin-bottom:10px;



}



#left_container .section .image{



border:#cecece solid 1px;



}



#left_container .section .left{



float:left;



}



#left_container .section .right{



float:right;



}



/* pager-list



------------------------------------------- */



#left_container .pager-list{



width:563px;



margin:0 0 10px 0;



}



#left_container .pager-list ul{



float:right;



}



#left_container .pager-list ul li{



display:inline;



}



#list .section{



border-bottom:#4fb70c solid 1px;



}



#list h4{



margin-bottom:15px;



}



#list .title02{ position:relative; }



#list .title02 span{ position:absolute; top:-2px; right:0; color:#94a98b; }











/* right_container



------------------------------------------- */



#right_container ul{



width:217px;



float:right;



}



#right_container ul li{



margin-bottom:7px;



}



#right_container ul .list_box{



width:215px;



margin-left:1px;



overflow:hidden;



border-bottom:#cacaca solid 1px;







text-align:center;



background:#ffffff;



}



#right_container ul li .list_box ul{



width:184px;



margin:0 auto;



_margin:0;



text-align:left;



padding:8px 0 0 0;



float:none;



}



#right_container ul li .list_box ul h4{



background:url(../images/top_allow02.gif) no-repeat 0 3px;



padding-left:15px;



color:#186e00;



}



#right_container ul li .list_box ul.style01 h4{



background:url(../images/allow_blue.gif) no-repeat 0 3px;



padding-left:15px;



color:#037ca5;



}



#right_container ul li .list_box ul a{



color:#186e00;



display:block;



padding-bottom:5px;



}



#right_container ul li .list_box ul.style01 a{



color:#037ca5;



}











#right_container ul li .list_box ul li{



border-bottom:#bdbdbd dashed 1px;



padding-bottom:5px;



}



#right_container ul li .list_box ul li.none{



border:none;



}



#right_container ul .list_box a.text{



display:block;



text-align:left;



padding:2px 5px 5px 5px;



font-size:90%;



}











/* todoufuken */



#todoufuken{



width:195px;



margin:8px auto;



}



#todoufuken dl{



width:100%;



overflow:hidden;



}



#todoufuken dt{



width:40px;



float:left;



font-weight:bold;



color:#115589;



text-align:left;



}



#todoufuken dd{



width:140px;



font-size:90%;



float:right;



text-align:justify;



margin-bottom:3px;



padding-bottom:5px;



background:url(../images/dot02.gif) repeat-x 0 bottom;



}



























/* banner_box01



------------------------------------------- */



.banner_box01{



width:800px;



height:58px;



}



.banner_box01 ul li{



display:inline;



}



.banner_box01 .left_image{



padding-right:11px;



}







/* serch_container



------------------------------------------- */



.serch_container{



width:100%;



padding-bottom:4px;



background:url(../images/serch_bottom.gif) no-repeat 0 bottom;



}



.serch_container .top{



width:100%;



padding-top:5px;



background:url(../images/serch_top.gif) no-repeat 0 top;



}



.serch_container .bg{



width:100%;



background:url(../images/serch_bg.gif) repeat-y;



text-align:center;



}



.serch_container .bg div{



width:554px;



height:29px;



margin:0 auto;



text-align:right;



display:block;



background:url(../images/serch_title.gif) no-repeat 0 4px;



position:relative;



}



.serch_container .bg .submit{



width:72px;



height:22px;



background:url(../images/serch_btn.gif) no-repeat 0 0;



text-indent:80px;



border:0;



overflow:hidden;



cursor:pointer;



position:absolute;



top:4px;



right:0;



}



.serch_container .bg .txt{



width:345px;



border:#7f9db9 solid 1px;



height:18px;



_height:21px;



position:absolute;



top:4px;



right:77px;



}



html:\66irst-child .serch_container .bg .submit{



text-indent:0;



}







/* content_box01



------------------------------------------- */



.content_box01{



width:100%;



background:url(../images/content_boxbg.gif) repeat-y;



}



.content_box01 h3{



padding-bottom:10px;



}



#left_container .content_box01 .submit{



width:100%;



text-align:center;



height:32px;



}







.content_box01 .top{



width:100%;



background:url(../images/content_boxtop.gif) no-repeat 0 top;



padding-top:5px;



}



.content_box01 .bottom{



width:100%;



background:url(../images/content_boxbottom.gif) no-repeat 0 bottom;



padding-bottom:5px;



text-align:center;



}



.content_box01 .box{



width:533px;



_width:535px;



margin:0 auto;



padding:5px 0;



margin-bottom:10px;



border-left:#c6c6c6 solid 1px;



border-right:#c6c6c6 solid 1px;



border-bottom:#c6c6c6 solid 1px;



background:#ffffff;



}



/* table_style */



.content_box01 .box table{



width:98%;



margin:0 auto;



text-align:left;



font-size:100%;



}



.content_box01 .box table input{



margin-right:5px;



}



.content_box01 .box table .none{



border:none;



}



.content_box01 .box table th{



border-bottom:#c8c8c8 solid 1px;



text-align:left;



padding:5px 1px;



color:#002a5f;



width:90px;



}



.content_box01 .box table td{



border-bottom:#c8c8c8 solid 1px;



padding:5px 0;



}



.content_box01 .box table td ul{



overflow:hidden;



}



.content_box01 .box table td ul li{



float:left;



width:80px;



}







/* ?????E??*/



.content_box01 .box table td.pre ul{



width:100%;



padding:0;



}



.content_box01 .box table td.pre ul li{



width:auto;



float:left;



white-space:nowrap;



padding:0;



}



/* IE7 only \*/



*+html div.content_box01 .box table td.pre ul li{



padding:5px 0;



}







.content_box01 .box table td.pre p{



width:auto;



float:left;



line-height:1.5em;



}











/* safari only \*/



html:\66irst-child .content_box01 .box table td.pre p{



line-height:2.5em;



}











.content_box01 .box table td.pre input,



.content_box01 .box table td.pre img{



float:left;



margin:0;



vertical-align:middle;



}



html>/**/body .content_box01 .box table td.pre p{



margin:0 3px;



line-height:1em;



float:left;



}







/* content_box02



------------------------------------------- */



.content_box02{



width:100%;



padding-bottom:1px;



background:url(../images/co02_bottom.gif) no-repeat 0 bottom;



position:relative;



}



.content_box02 .bg{



background:url(../images/co02_bg.gif) repeat-y;



padding:10px;



}







.content_box02 .second{



padding-top: 0 !important;



}







.content_box02 .box{







height:100px;



background:#ffffff;



padding:10px;



border:#cacaca solid 1px;



}



.content_box02 .box .image{



width:101px;



overflow:hidden;



float:left;



margin-right:15px;



}



.content_box02 .box div{



width:411px;



height:80px;



display:block;



float:left;



}



.content_box02 .box h4{



background:url(../images/top_allow.gif) no-repeat 0 0;



padding-left:20px;



}



.content_box02 .box h4 a{ display:block; margin-bottom:5px; }



.content_box02 .serch_btn{



position:absolute;



bottom:20px;



right:20px;



}







/* content_box03



------------------------------------------- */



.content_box03{



overflow:hidden;



}



.content_box03 ul li{



float:left;



padding:0 12px 10px 0;



}



.content_box03 ul li.end{



padding:0 0 10px 0;



}







/* content_box04



------------------------------------------- */



.content_box04{



width:100%;



padding-bottom:2px;



background:url(../images/co04_bottom.gif) no-repeat 0 bottom;



}



.content_box04 .bg{



background:url(../images/co04_bg.gif) repeat-y;



padding:11px 11px 0 11px;



}



.box04_container{



height:134px;



_height:130px;



}



.content_box04 .box{



width:248px;



_width:248px;



height:102px;



_height:125px;



background:#ffffff;



border:#ccccca solid 1px;



padding:10px;



margin-bottom:10px;



font-size:90%;



overflow:hidden;



}



.content_box04 .box img.image{



float:left;



margin-right:10px;



}



.content_box04 .box h4{



color:#817929;



}



.content_box04 .box a{ display:block; margin-bottom:5px; }







/* content_box05



----------------------------------------- */



.content_box05{



width:100%;



padding-bottom:2px;



background:url(../images/co05_bottom.gif) no-repeat 0 bottom;



}



.content_box05 .bg{



background:url(../images/co05_bg.gif) repeat-y;



padding:11px 11px 0 11px;



}



.content_box05 .box{



width:248px;



_width:248px;



height:102px;



_height:125px;



background:#ffffff;



border:#ccccca solid 1px;



padding:10px;



margin-bottom:10px;



font-size:90%;



overflow:hidden;



}



.box05_container{



height:268px;



_height:260px;



}



.content_box05 .box img.image{



float:left;



margin-right:10px;



}



.content_box05 .box h4{



color:#817929;



}



.content_box05 .box a{



display:inline;



}



.content_box05 .box p{



padding-top:5px;



}















/* content_box06



------------------------------------------- */



.content_box06{



width:100%;



height:65px;



}



.content_box06 ul li{



display:inline;



}



.content_box06 .left{



margin-right:7px;



border:#cecece solid 1px;



}



.content_box06 .right{



border:#cecece solid 1px;



}



body #left_container .content_box06{ margin-bottom:0; }











/* g-info-box



------------------------------------------- */



.g-info-box{



width:100%;



background:url(../images/g-info-bottom.gif) no-repeat 0 bottom;



padding:0 0 2px 0;



}



.g-info-box .inside{



background:url(../images/g-info-bg.gif) repeat-y;



width:100%;



margin:0;



text-align:center;



}



.g-info-box .inside h3{



margin-bottom:10px;



}



.g-info-box .inside ul{



width:540px;



margin:0 auto;



_margin:0;



}



.g-info-box .inside ul li{



width:100%;



overflow:hidden;



background:url(../images/g-dash.gif) repeat-x 0 bottom;



text-align:justify;



padding:0 0 5px 0;



margin-bottom:5px;



}



.g-info-box .inside ul li span{



width:85px;



color:#037ca5;



font-weight:bold;



float:left;



}



body#home .g-info-box .inside ul li p{



width:447px;



float:right;



margin:0;



}



.g-info-box .inside ul li p a{



color:#333333;



}





/* info2



------------------------------------------- */

#info2 {

background: #ffffd9;

padding: 10px 20px 0 20px;

}

#info2 p{

width: 530px;

font-size: 90%;

}

#info2 h3 {

font-size: 120%;

margin-bottom: 5px;

}

#info2 .signature{

float:right;

text:align: right;

width: 150px;

}









/* messe_box
------------------------------------------- */

.messe_box{
width:570px;
height:auto;
overflow:hidden;margin-bottom:10px;
}
.messe_box .bg{
background:url(../images/co_bg1.gif) repeat-y;
padding:10px;
border-bottom:1px solid #c2d49e;
}
.messe_box ul{
width:582px;
}
.messe_box h3{
margin-bottom:0px;
}
.messe_box ul li{
width:100%;
height:auto;
overflow:hidden;
margin-bottom:10px;
}
.messe_box ul li div.box{
width:247px;
float:left;
margin:0 10px 0 0;
height:150px;
border:#cacaca solid 1px;
padding:10px;
background:#ffffff;
}
.messe_box ul li div.box .img{
float:left;
margin-right:15px;
}
.messe_box ul li div.box .img img{
display:block;
}
.messe_box ul li div.box a.title{
display:block;
font-weight:bold;
color:#3d6401;
margin-bottom:5px;
}
.messe_box ul li div.box a.school{
display:block;
padding:5px 0;
clear:both;
}
.messe_box ul li div.box p{
text-align:justify;
}


/* messe_box2
------------------------------------------- */

.messe_box2{
width:570px;
height:auto;
overflow:hidden;margin-bottom:10px;
}
.messe_box2 .bg{
background:url(../images/co_bg2.gif) repeat-y;
padding:10px;
border-bottom:1px solid #d9bb99;
}
.messe_box2 ul{
width:582px;
}
.messe_box2 h3{
margin-bottom:0px;
}
.messe_box2 ul li{
width:100%;
height:auto;
overflow:hidden;
margin-bottom:10px;
}
.messe_box2 ul li div.box{
width:247px;
float:left;
margin:0 10px 0 0;
height:150px;
border:#cacaca solid 1px;
padding:10px;
background:#ffffff;
}
.messe_box2 ul li div.box .img{
float:left;
margin-right:15px;
}
.messe_box2 ul li div.box .img img{
display:block;
}
.messe_box2 ul li div.box a.title{
display:block;
font-weight:bold;
color:#3d6401;
margin-bottom:5px;
}
.messe_box2 ul li div.box a.school{
display:block;
padding:5px 0;
clear:both;
}
.messe_box2 ul li div.box p{
text-align:justify;
}


/* messe_box_1
------------------------------------------- */

.messe_box_1{
width:570px;
height:auto;
overflow:hidden;margin-bottom:10px;
}
.messe_box_1 .bg{
background:url(../images/co_bg1.gif) repeat-y;
padding:10px;
border-bottom:1px solid #c2d49e;
}
.messe_box_1 ul{
width:582px;
}
.messe_box_1 h3{
margin-bottom:0px;
}
.messe_box_1 ul li{
width:100%;
height:auto;
overflow:hidden;
margin-bottom:0;
}
.messe_box_1 ul li div.box-left{
float:left;
padding:10px;
background:#ffffff;
height:60px;
margin: 0;
width: 254px;
border:none;
border-bottom:dotted 1px #ccc;
border-right:dotted 1px #ccc;
}
.messe_box_1 ul li div.box-right{
float:left;
border:#cacaca solid 1px;
padding:10px;
background:#ffffff;
height:60px;
margin: 0;
width: 254px;
border:none;
border-bottom:dotted 1px #ccc;
}
.messe_box_1 ul li div.box-right .img,
.messe_box_1 ul li div.box-left .img{
float:left;
margin-right:15px;
}
.messe_box_1 ul li div.box-right .img img,
.messe_box_1 ul li div.box-left .img img{
display:block;
}
.messe_box_1 ul li div.box-right a.title,
.messe_box_1 ul li div.box-left a.title{
display:block;
font-weight:bold;
color:#3d6401;
margin-bottom:5px;
}
.messe_box_1 ul li div.box-right a.school,
.messe_box_1 ul li div.box-left a.school{
display:block;
padding:5px 0;
clear:both;
}
.messe_box_1 ul li div.box-right p,
.messe_box_1 ul li div.box-left p{
text-align:justify;
}



/* messe_box2_1
------------------------------------------- */

.messe_box2_1{
width:570px;
height:auto;
overflow:hidden;margin-bottom:10px;
}
.messe_box2_1 .bg{
background:url(../images/co_bg2.gif) repeat-y;
padding:10px;
border-bottom:1px solid #d9bb99;
}
.messe_box2_1 ul{
width:582px;
}
.messe_box2_1 h3{
margin-bottom:0px;
}
.messe_box2_1 ul li{
width:100%;
height:auto;
overflow:hidden;
margin:0;
}
.messe_box2_1 ul li div.box{
float:left;
margin:0 10px 0 0;
padding:10px;
background:#ffffff;
width:520px;
height: 50px;
border:none;
border-bottom:1px dotted #ccc;
}
.messe_box2_1 ul li div.box .img{
float:left;
margin-right:15px;
width:70px;
background: #eee;
}
.messe_box2_1 ul li div.box .img img{
display:block;
height:50px;
margin: 0 auto;
}
.messe_box2_1 ul li div.box a.title{
display:block;
font-weight:bold;
color:#3d6401;
margin-bottom:5px;
}
.messe_box2_1 ul li div.box a.school{
display:block;
padding:5px 0;
clear:both;
}
.messe_box2_1 ul li div.box p{
text-align:justify;
}



/* footer_container



------------------------------------------- */



#footer_container .inside{



width:100%;



padding:28px 0 0 0;



background:url(../images/footer_bg.gif) repeat-x 0 top;



text-align:left;



}



#footer_container .text-area{



text-align:left;



margin-bottom:5px;



font-size:90%;



}



#footer_container .inside .logo{



float:left;



position:absolute;



top:65px;



left:0;



}



#footer_container .inside ul{



width:490px;



margin-left:170px;



}



#footer_container .inside ul li{



display:inline;



border-right:#333333 solid 1px;



padding:0 8px;



white-space:nowrap;



}



#footer_container .inside p{



padding:0 0 5px 177px;



}



#footer_container .inside #ssl{



position:absolute;



top:37px;



right:0;



}







/*---------------------------------------------



/* title_ditail



------------------------------------------- */



.title_ditail{



width:100%;



background:url(../images/detail_title_bg.gif) repeat-x 0 bottom;



margin-bottom:7px;



padding:10px 0 15px 0;



text-align:left;



}



.title_ditail h3{



float:left;



width:350px;



font-size:130%;



padding:10px 0 0 0;



}



.title_ditail h3 span{



font-weight:100;



display:block;



font-size:80%;



color:#999999;



}



.title_ditail img{



float:right;



}



/* list_box01



------------------------------------------- */



.list_box01{



width:563px;



background:url(../images/list_box01_bg.gif) repeat-y 0 0;



margin-bottom:8px;



}



.list_inside{



width:563px;



background:url(../images/list_box01_bottom.gif) no-repeat 0 bottom;



text-align:center;



}



.list_inside .box{



width:531px;



margin:5px auto 10px auto;



text-align:left;



}



.list_inside .box ul{



margin-bottom:10px;



}



.list_inside .box ul li{



display:inline;



padding-right:10px;



}



.list_inside .box ul li span{



color:#0c7c00;



padding-right:5px;



white-space:nowrap;



}



.list_inside .box a{



display:inline;



padding-right:3px;



}























/* detail_box05



------------------------------------------- */



.detail_box05{



width:100%;



height:48px;



text-align:right;



background:url(../images/detail_title_bg.gif) repeat-x 0 top;



padding-top:15px;



}



















/*---------------------------------------------







 right-box



 



--------------------------------------------- */



/* right-box



------------------------------------------- */



#right_container .right-box{



width:217px;



float:right;



margin-bottom:7px;



}



#right_container .right-box .title{



height:33px;



background:url(../images/detail_title01_bg.gif) repeat-x;



font-size:120%;



color:#ffffff;



}



#right_container .right-box .title h3{



float:left;



padding:10px 0 3px 30px;



background:url(../images/detail_title01_allow.gif) no-repeat 0 0;



}



#right_container .right-box .title .count{



float:right;



padding:10px 10px 0 0;



font-weight:bold;



}



#right_container .right-box .box{



background:#ffffff;



border-left:#c0c0c0 solid 1px;



border-right:#c0c0c0 solid 1px;



border-bottom:#c0c0c0 solid 1px;



text-align:center;



padding:9px 0;



}



#right_container .right-box .box .request-box{



width:195px;



border:#b8d3af solid 1px;



margin:0 auto 10px auto;



text-align:right;



}



#right_container .right-box .box .request-box .label{



width:110px;



display:block;



float:left;



text-align:justify;



}















#right_container .right-box .box #fix ul{



height:164px;



overflow:scroll;



overflow-x:hidden;



}











#right_container .right-box .box ul{



width:100%;



height:auto;



background:#e0f2db;



overflow:auto;



}



#right_container .right-box .box ul li{



width:auto;



_width:100%;



border-bottom:#b8d3af solid 1px;



background:#e0f2db;



padding:7px;



margin-bottom:0;



overflow:hidden;



}















/* detail_box07



------------------------------------------- */



.detail_box07{



_width:217px;



background:#ffffff;



border-left:#c7c7c7 solid 1px;



border-right:#c7c7c7 solid 1px;



border-bottom:#c7c7c7 solid 1px;



padding:10px;



}



.detail_box07 h4{



background:url(../images/detail_title04_allow.gif) no-repeat 0 4px;



color:#cd2a41;



text-indent:15px;



margin-bottom:5px;



}



.detail_box07 p{



width:185px;



font-size:90%;



border-bottom:#c8c0df solid 1px;



padding-bottom:5px;



margin-bottom:5px;



}







/* detail_box08



------------------------------------------- */



.detail_box08{



_width:217px;



background:#ffffff;



border-left:#c7c7c7 solid 1px;



border-right:#c7c7c7 solid 1px;



border-bottom:#c7c7c7 solid 1px;



padding:10px;



position:relative;



text-align:center;



}



span.rss{ position:absolute; top:-23px; right:3px; display:block; z-index:10; }



.detail_box08 h4{



background:url(../images/detail_title05_allow.gif) no-repeat 0 4px;



color:#df5300;



text-indent:15px;



margin-bottom:5px;



text-align:left;



}



.detail_box08 p{



width:185px;



font-size:90%;



border-bottom:#c8c0df solid 1px;



padding-bottom:5px;



margin-bottom:5px;



text-align:justify;



}







/* QR



------------------------------------------- */



#qr{



width:195px;



_width:217px;



overflow:hidden;



text-align:justify;



font-size:90%;



}



#home #qr{



_width:195px;



}



#qr span.qr-img{



width:82px;



float:left;



overflow:hidden;



display:block;



}



#home #qr span.qr-img{



width:111px;



}







#qr p{



width:110px;



margin-top:10px;



float:right;



border:none;



}



#home #qr p{



width:80px;



}



#qr .print{



width:100%;



clear:both;



display:block;



padding:5px 0 0 0;



border-top:#cccccc dotted 1px;



}















/* table_style



------------------------------------------- */



/* table_style_01 */



.table_style_01{



width:100%;



border-top:#aac8d5 solid 1px;



border-left:#aac8d5 solid 1px;



margin-bottom:50px;



}



.table_style_01 th{



width:137px;



border-right:#aac8d5 solid 1px;



border-bottom:#aac8d5 solid 1px;



background:#e6ecf0;



color:#003366;



padding:8px;



text-align:center;



}



.table_style_01 th span{



color:#990000;



font-weight:100;



}



.table_style_01 td{



border-right:#aac8d5 solid 1px;



border-bottom:#aac8d5 solid 1px;



padding:5px;



line-height:210%;



}



.table_style_01 td div.box{



border:#aac8d5 solid 1px;



padding:10px;



margin-bottom:10px;



}



.table_style_01 td ul.style02 li{



width:33%;



float:left;



}



.table_style_01 td input{



margin:0 5px;



vertical-align:middle;



}



.table_style_01 .text{



border:#7f9db9 solid 1px;



}



.table_style_01 td.center{



text-align:center;



}



.table_style_01 textarea{



width:100%;



height:100px;



border:#7f9db9 solid 1px;



}



.table_style_01 form{



display:inline;



}



.table_style_01 td.done{



padding:20px;



}























/* table_style_02 */



.table_style_02{



width:100%;



border-top:#aac8d5 solid 1px;



border-bottom:#aac8d5 solid 1px;



}



.table_style_02 th{



border-bottom:#ffffff solid 1px;



background:url(../images/table_dot.gif) repeat-y right 0 #e6ecf0;



color:#003366;



padding:8px;



text-align:center;



}



.table_style_02 th.inside{



background:url(../images/table_dot.gif) repeat-y right 0 #eff5f9;



border-bottom:#aac8d5 solid 1px;



text-align:center;



}



.table_style_02 td{



border-bottom:#aac8d5 solid 1px;



padding:15px;



}



.table_style_02 td.end,



.table_style_02 th.end{ border:none; }











/* sitemap



------------------------------------------- */



dl.sitemap{



padding:10px 0 50px 20px;



}



dl.sitemap dt{



font-weight:bold;



padding:5px 10px;



background:url(../images/bg_02.gif) repeat;



border-left:#85C5CF solid 3px;



margin:20px 0 0 0;



color:#1c5071;



text-align:left;



}



dl.sitemap dd{



width:100%;



padding:8px 0 0 20px;



overflow:hidden;



display:block;



}



dl.sitemap dd a{



display:block;



padding-left:16px;



background:url(../images/allow_blue.gif) no-repeat 0 6px;



}



dl.sitemap dd ul{



padding-bottom:20px;



}



dl.sitemap dd ul li{



width:6em;



float:left;



padding-right:10px;



margin-bottom:5px;



}



dl.sitemap dd ul.list-02 li{



width:20em;



}











/* additional



------------------------------------------- */







.content_box02 .bg .box02-sec{



margin-bottom: 5px;



}







.content_box02 .bg .box02-sec-end{



}
