@charset "utf-8";
/* CSS Document */
/*修正履歴
7/23-11:52-H
7/22-18:37-H
7/22-14:34-H
7/20-17:37-H
*/


/*----------------------------------------------------------
header
----------------------------------------------------------*/
#menu_bar_m{
	position:relative;
	width:800px;
	height:80px;
	margin-left:-10px;
	margin-bottom:5px;
	padding-bottom:0px;
	line-height:0px;
	overflow:hidden;
}

/*----------------------------------------------------------
container
--------------------------------------------------------------*/
#container{
	width:780px;
	margin-left:auto;
	margin-right:auto;
	margin:20px auto 0 auto;
	padding-bottom:40px;
}
/*----------------------------------------------------------
footer
----------------------------------------------------------*/
#footer{
	background-color:#d0dde5;
	background-image:url(../common/img/footer_title_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border:solid 1px #cac7ca;
	height:18px;
	margin-top:20px;
}
#footer .left_box{
	width:300px;
	float:left;
	height:18px;
}
#footer .left_box a{
	color:#808080;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	line-height:18px;
}
#footer .left_box img{
	margin:1px 5px 0px 5px;
	float:left;
}
#footer .right_box{
	width:300px;
	float:right;
	height:18px;
}
#footer .right_box address{
	padding-right:5px;
	color:#808080;
	float:right;
	font-size:11px;
	line-height:18px;
}


/*----------------------------------------------------------
base
----------------------------------------------------------*/

/* pagetitle
----------------------------------------------*/
.pagetitle{
	padding-bottom:20px
}
.pagetitle .top{
	height:10px;
	margin-bottom:-1px;
	background-image:url(../common/img/page_title_top.gif);
	line-height:0px;	/*ie6*/
	font-size:0px;	/*ie6*/
	overflow:hidden;	/*ie6*/
	
}
*:first-child+html .pagetitle .top{margin-bottom:-1px;}/*ie7*/
.pagetitle .middle{
}

html>/**/body .pagetitle .top{margin-bottom /*\**/: -1px\9;}


.pagetitle h1{
	background-color:#0092c6;
	min-height: 25px;	/*mb*/
	height: auto !important;	/*mb*/
	height: 25px;	/*ie6*/	
	padding-left:10px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
}
.pagetitle .bottom{
	height:10px;
	background-image:url(../common/img/page_title_bottom.gif);
	line-height:0px;	/*ie6*/
	font-size:0px;	/*ie6*/
	overflow:hidden;	/*ie6*/
}

.page_lead h2{
	color:#0092C6;
	font-size:14px;
	font-weight:bold;
}
.page_lead{
	margin-left:60px;
	margin-bottom:30px;
}
.page_lead p{
	font-size:14px;
	color:#555;
	padding-bottom:10px;
}
.page_lead p .caption{
	color:#999;
	fotn-size:12px;
}

.pre_page{
background-image:url(../common/img/base_pre_page.gif);
background-repeat:no-repeat;
font-size:12px;
padding-left:33px;
height:24px;
line-height:24px;
margin-bottom:20px;
display:block;
text-decoration:none;
color:#555555;
width:250px;
}

/* mokuji
----------------------------------------------*/
.mokuji_box{
	padding:0px 0 18px 60px;
	width:600px;
}
.mokuji_box li{
	margin:0 0 5px 0;
	height:24px;
	line-height:24px;
	display:block;
}
.mokuji_box li a{
	font-size:14px;
	font-weight:normal;

}
.mokuji_box li img{
	float:left;
	margin-right:5px;
}

/*koumoku
----------------------------------------------*/
.koumoku{
}
.koumoku p,
.koumoku ul,
.koumoku ol,
.koumoku dl,
.koumoku table,
.koumoku textarea{
	margin-bottom:10px;
}
.koumoku h2{
	background-color:#d0dde5;
	background-image:url(../common/img/base_koumoku_title.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left:10px;
	min-height: 28px;	/*mb*/
	border:solid 1px #cac7ca;
	height: auto !important;	/*mb*/
	height: 28px;	/*ie6*/
	line-height:28px;
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin-bottom:30px;
}

.koumoku span#om_00{}
.koumoku span#om_01{background-image:url(../common/img/base_num_btn_01.gif); display:block; float:left; width:24px; height:24px; margin:2px 5px 0 0; font-size:0px;}
.koumoku span#om_02{background-image:url(../common/img/base_num_btn_02.gif); display:block; float:left; width:24px; height:24px; margin:2px 5px 0 0; font-size:0px;}
.koumoku span#om_03{background-image:url(../common/img/base_num_btn_03.gif); display:block; float:left; width:24px; height:24px; margin:2px 5px 0 0; font-size:0px;}
.koumoku span#om_04{background-image:url(../common/img/base_num_btn_04.gif); display:block; float:left; width:24px; height:24px; margin:2px 5px 0 0; font-size:0px;}
.koumoku span#om_05{background-image:url(../common/img/base_num_btn_05.gif); display:block; float:left; width:24px; height:24px; margin:2px 5px 0 0; font-size:0px;}
.koumoku span#om_06{background-image:url(../common/img/base_num_btn_06.gif); display:block; float:left; width:24px; height:24px; margin:2px 5px 0 0; font-size:0px;}
.koumoku span#om_07{background-image:url(../common/img/base_num_btn_07.gif); display:block; float:left; width:24px; height:24px; margin:2px 5px 0 0; font-size:0px;}
.koumoku span#om_08{background-image:url(../common/img/base_num_btn_08.gif); display:block; float:left; width:24px; height:24px; margin:2px 5px 0 0; font-size:0px;}
.koumoku span#om_09{background-image:url(../common/img/base_num_btn_09.gif); display:block; float:left; width:24px; height:24px; margin:2px 5px 0 0; font-size:0px;}
.koumoku span#om_10{background-image:url(../common/img/base_num_btn_10.gif); display:block; float:left; width:24px; height:24px; margin:2px 5px 0 0; font-size:0px;}
.koumoku span#om_11{background-image:url(../common/img/base_num_btn_11.gif); display:block; float:left; width:24px; height:24px; margin:2px 5px 0 0; font-size:0px;}
.koumoku span#om_12{background-image:url(../common/img/base_num_btn_12.gif); display:block; float:left; width:24px; height:24px; margin:2px 5px 0 0; font-size:0px;}
.koumoku span#om_13{background-image:url(../common/img/base_num_btn_13.gif); display:block; float:left; width:24px; height:24px; margin:2px 5px 0 0; font-size:0px;}
.koumoku span#om_14{background-image:url(../common/img/base_num_btn_14.gif); display:block; float:left; width:24px; height:24px; margin:2px 5px 0 0; font-size:0px;}
.koumoku span#om_15{background-image:url(../common/img/base_num_btn_15.gif); display:block; float:left; width:24px; height:24px; margin:2px 5px 0 0; font-size:0px;}


.index_01{
	padding-left:35px;
}

/*koumoku*/
.koumoku h3{
	color:#79b940;
	font-size:14px;
	padding-left:35px;
	margin-bottom:5px;
	font-weight:bold;
}
.koumoku h4{
	color:#0092C6;
	font-weight:bold;
	padding-top:0.5em;
}
.koumoku h4 .num{
	font-size:20px;
	font-weight:bold;
	color:#555;
	padding-right:5px;
}
.koumoku h5{
	font-weight:bold;
	color:#79b940;
}
.koumoku .honbun{
	margin-left:60px;
	padding-bottom:10px;
}

.koumoku .caption{
	font-size:11px;
	color:#999999;	
}




/*dd*/
.koumoku .honbun dl.lnk_01 dd{
	background:url(../common/img/base_lnk_btn.gif) no-repeat;
	padding:0 0 0 18px;
	margin: 0 0 0 10px;
}

.koumoku .honbun dl.borlist dt{
	float:left;
	width:40%;
	font-weight:bold;
	border-bottom:solid 1px #F0F0F0;
	padding:5px 0;
}
.koumoku .honbun dl.borlist dd{
	float:left;
	width:60%;
	border-bottom:solid 1px #F0F0F0;
	padding:5px 0;
}

.koumoku .honbun dl.borlist2 dt{
	font-weight:bold;
}
.koumoku .honbun dl.borlist2 dd{
	padding:0 0 0 10px;
}


p.lnk_btn{
	background:url(../common/img/base_lnk_btn.gif) left no-repeat;
	padding:0 0 0 18px;
	
}
/*a*/
a.lnk_btn{
	background:url(../common/img/base_lnk_btn.gif) left no-repeat;
	display:block;
	padding:0 0 0 18px;
}

/*left_box*/
.koumoku .left_box{
	width:530px;
	margin:0 0 0 0;
	padding-right:100px;
	float:left;
	border-right: dotted 1px #555555;
	display: inline;/*6*/
	margin-bottom:30px;
}

/*lb rb*/
.koumoku .honbun .lb{
	float:left;
	margin-bottom:30px;
}
.koumoku .honbun .rb{
	float:right;
	margin-bottom:30px;
}

.koumoku #left_box_02{
	width:590px;
	padding-right:40px;
}

#left_box_02 .box_01{
	width:220px;
	padding-right:20px;
	float:left;
}
#left_box_02 .box_01 p{
	font-size:11px;
}

.koumoku .honbun ul{
	margin-left:1.5em;
	list-style-type: disc;
}
.koumoku .honbun ol{
	margin-left:2em;
	list-style-type: decimal;
}
.koumoku .honbun li{
	padding-bottom:5px;
}
.koumoku .honbun ol ul{
	margin-left:25px;
	list-style-type:disc;
}

/*右に画像がある場合*/
.koumoku .honbun .left_text{
	float:left;
	width:250px;
}
.koumoku .honbun .right_img{
	text-align:right;
	float:right;
}
.koumoku .honbun .right_img img.waku{
	padding:3px;
	display:block;
	border:solid 1px #555;
}
.koumoku .honbun .right_img p{
	margin-top:10px;
	font-size:11px;
	color:#999999;
}

/*right_box*/
.koumoku .right_box{
	width:140px;
	float:right;
}
.koumoku .right_box ul li{
	background:url(../common/img/base_koumoku_kanren_btn.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}
.koumoku.right_box ul li a{
	font-size:11px;
	font-weight:normal;
}

/*flow*/
.flow{
}
.flow li{
	font-size:12px;
	font-weight:bold;
	width:140px;
	height:40px;
	background:url(../common/img/base_flow_img.gif);
	background-repeat:no-repeat;	
	line-height:40px;
	float:left;
	margin-right:1px;
	display:block;
	margin-bottom:20px;
}
.flow li.now{
	color:#FFFFFF;
	background:url(../common/img/base_flow_now_img.gif);
}

/*form*/
.koumoku .honbun .frame_01{
	padding:10px;
	border:solid 3px #F0F0F0;
	margin-bottom:10px;
}
.koumoku .honbun form #kiyaku{
	width:410px;
	height:300px;
	padding:20px 10px;
	border:solid 1px #cac7ca;
	background-color:#FAFAFA;
}
.koumoku .honbun form h2{
	font-size:12px;
	color:#555;
}
.koumoku .honbun .agree_btn{
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}

.koumoku .honbun .frame_01 .midasi{
	color:#000;
	font-weight:bold;
}
.koumoku .honbun .frame_01 h3,
.koumoku .honbun .frame_02 h3{
	padding-left:0px;
}
.koumoku .honbun .frame_01 .red{
	color:#FF0000;
	font-weight:bold;
}
.koumoku .honbun .frame_01 .blue{
	color:#0092c6;
	font-weight:normal;
}
.koumoku .honbun .frame_01 th.l{
	border-bottom:solid 1px #F0F0F0;
	padding-bottom:10px;
}
.koumoku .honbun .frame_01 td.l{
	border-bottom:solid 1px #F0F0F0;
	padding-bottom:10px;
}
.koumoku .honbun .frame_01 input,
.koumoku .honbun .frame_01 textarea{
	padding:2px 0;
}
.koumoku .honbun .t_07,
.koumoku .honbun .t_01,
.koumoku .honbun .t_02,
.koumoku .honbun .t_03,
.koumoku .honbun .t_04,
.koumoku .honbun .t_05,
.koumoku .honbun .t_06
{
	width:100%;
}
.koumoku .honbun .frame_01 .t_01 th
{
	padding-top:10px;
	padding-right:10px;
	width:280px;
}
.koumoku .honbun .frame_01 .t_01 td{
	padding-top:10px;
	vertical-align:top;
}

.koumoku .honbun .frame_01 .t_02 th{
	padding-top:10px;
}
.koumoku .honbun .frame_01 .t_02 td{
	width:50%;
	padding-top:10px;
	font-size:11px;
}

.koumoku .honbun .frame_01 .t_03 th{
	width:50%;
	padding:10px 0 0 10px;
}
.koumoku .honbun .frame_01 .t_03 td{
	width:50%;
	padding-top:10px;
}

.koumoku .honbun .t_04 td{
	background-color:#FFFFFF;
}
.koumoku .honbun .t_04 td,
.koumoku .honbun .t_04 th{
	border:solid 1px #555;
	padding:5px;
}

.koumoku .honbun .t_05 th{
	border:solid 1px #CCCCCC;
	background:#f1f1f1;
	padding:0 5px;
	font-weight:bold;
}
.koumoku .honbun .t_05 th date{
	width:40%;
}
.koumoku .honbun .t_05 th title{
	width:30%;
}

.koumoku .honbun .t_06 th, .koumoku .honbun .t_06 th{
	font-weight:bold;
}
.koumoku .honbun .t_06 th, .koumoku .honbun .t_06 th,
.koumoku .honbun .t_06 th, .koumoku .honbun .t_06 td{
	padding:5px 0 5px 5px;
	border-bottom:solid 1px #F0F0F0;
	padding-bottom:10px;
}
.koumoku .honbun .t_06 .ipt{
	width:200px;
}

.koumoku .honbun .t_07 th{
	font-weight:bold;
	background:#f1f1f1;
	font-weight:bold;
}
.koumoku .honbun .t_07 th,
.koumoku .honbun .t_07 td{
	border:solid 1px #CCCCCC;
	padding:0 5px;
}

.koumoku .honbun .frame_02{
	padding:10px;
	border:solid 3px #F0F0F0;
	background:#FAFAFA;
	margin-bottom:10px;
}

/*EFpoint box*/
#ef_point{
	background:url(../common/img/base_ep_bg.gif);
	width:200px;
	height:95px;
	float:left;
	margin:10px 30px 10px 0;
}
#ef_point dt{
	display:none;
}
#ef_point dd{
	text-align:center;
	padding:58px 0 0 0;
	font-size:22px;
	font-weight:bold;
	color:#488C38;
}
#ef_point dd span{
	text-align:center;
	padding:0 0 0 5px;
	font-size:12px;
	font-weight:bold;
	color:#555;
}
#ef_point_g {
	background:url(../common/img/base_gep_bg.gif);
	width:200px;
	height:95px;
	float:left;
	margin:10px 30px 10px 0;
}
#ef_point_g dt {
	display:none;
}
#ef_point_g dd{
	text-align:center;
	padding:58px 0 0 0;
	font-size:22px;
	font-weight:bold;
	color:#488C38;
}
#ef_point_g dd span {
	text-align:center;
	padding:0 0 0 5px;
	font-size:12px;
	font-weight:bold;
	color:#555;
}

#df_total{
	background:url(../common/img/base_df_bg.gif);
	width:200px;
	height:95px;
	float:left;
	margin:10px 30px 10px 0;
}
#df_total dt{
	display:none;
}
#df_total dd{
	text-align:center;
	padding:58px 0 0 0;
	font-size:22px;
	font-weight:bold;
	color:#488C38;
}
#df_total dd span{
	text-align:center;
	padding:0 0 0 5px;
	font-size:12px;
	font-weight:bold;
	color:#555;
}
#df_total_g {
	background:url(../common/img/base_gdf_bg.gif);
	width:200px;
	height:95px;
	float:left;
	margin:10px 30px 10px 0;
}
#df_total_g dt {
	display:none;
}
#df_total_g dd {
	text-align:center;
	padding:58px 0 0 0;
	font-size:22px;
	font-weight:bold;
	color:#488C38;
}
#df_total_g dd span {
	text-align:center;
	padding:0 0 0 5px;
	font-size:12px;
	font-weight:bold;
	color:#555;
}

/*ecoccho*/
#ELIST .month{clear:both;background:#E4FDCC;text-align:center;padding:3px 0;margin-left:35px;}

.koumoku .honbun .attention{
	color:#FF0000;
}
.koumoku .honbun .blk_bld{
	color:000000;
	font-weight:bold;
}

ul.blue{
	list-style-image:url(../common/img/base_blue_img.gif);
}

.barr{
	background:url(../common/img/base_koumoku_kanren_btn.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}

.at{
	font-size:11px;
	background:url(../common/img/attention.gif) no-repeat;
	background-position: top left;
	padding:0 0 0 30px;
}

/*list*/

ul.lst_01{
	margin-left:3em;
}
.lst_01 li{
	font-size:11px;
}

.lst_02 dt{
	float: left;
	font-size:20px;
	font-weight:bold;
}
.lst_02 dd{
padding-left:2em;
padding-bottom:2em;
padding-top:6px;}

.lst_03{
	margin-left:0px !important;
}
.lst_03 li{
	list-style-type:none;
	list-style-image:url(../common/img/base_blue_img.gif);
}

/*line*/
.lin_01{border-bottom:dotted 1px #555; margin-bottom:15px; height:1px;margin-left:35px; font-size:0px;}
