/* CSS Document */

img{vertical-align:bottom;}

.adobe {
	float:right;margin-top:-40px
}

img.adobe {
	float:right;margin-top:-40px
}

.imghover:hover img {
filter:alpha(opacity=80);
opacity:0.8;
background-color: #fff;

}


#side_add {
	width:310px;
	margin-left:11px;
	margin-top:0;
	padding-top:0;
}

#side_add img{
	padding-bottom:5px;
	border:0px;
	}


#side_add2{
	width:310px;
	margin-left:11px;
	margin-top:0;
	padding-top:0;
}
#side_add2 img{
	padding-bottom:5px;
	border:0px;
	}

#sidebar {
/*
	background-image:url(img/ninka_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	height:auto;
*/
}

.ninka {

	background-image:url(img/ninka_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:300px;
	height:auto;

/*	padding-bottom:300px; */
}




.side_banner01{
}

.totop {
	text-align:right;
	}

#content h1 {
	font-size:20px;
	font-weight:bold;

	}

#content h2 {
	font-size:18px;
	font-weight:bold;
	border-left-style:solid;
	border-left-width:15px;
	border-left-color:#006600;
	padding-left:5px;

	}

#content h2.top {
	color:#333;
	font-size:18px;
	font-weight:bold;
	line-height:40px;
	background-image:url(img/top_tit_bg.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:30px;
	border-left-width:0;
	}
*:first-child+html #content h2.top { margin-bottom:-2px; } /* IE7 hack*/


		
	
#content h3 {
	line-height:30px;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	margin-bottom:30px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#006600;
	padding-bottom:3px;
	background-image:url(img/h3_bg.gif);
	background-repeat:no-repeat;
	background-position:center right;
	}
#content h3.top_h3 {
	text-align:center;
	margin-bottom:0;
	border-bottom-width:0;
	background-image:none;
	}
	
#content h4 {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	border-left-style:solid;
	border-left-width:10px;
	border-left-color:#006600;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#006600;
	padding-left:5px;
	margin-bottom:10px;
	}	
	
#content h5 {
	font-size:14px;
	margin-bottom:5px;
	color:#333333;
	}
	
#content h5.kinen{
	line-height:80px;
	background-image:url(img/goriyou_ico_s01.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:65px;
	}
#content h5.zasekisitei{
	line-height:80px;
	background-image:url(img/goriyou_ico_s02.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:65px;
	}
#content h5.keitai{
	line-height:80px;
	background-image:url(img/goriyou_ico_s03.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:65px;
	}
	

	

	
#content ul li{
	margin-left:27px;
}


#content dl.ryokou_jouken{ }
#content dl.ryokou_jouken dt{ float:left; font-weight:normal;}
#content dl.ryokou_jouken dd{ margin-bottom:0;margin-left:15px;}

#content dl.qa{ }
#content dl.qa dt { font-weight: normal; }
#content dl.qa dd { background: transparent url(img/dl-arrow.gif) 0 4px no-repeat; padding: 0 0 4px 1em; margin-left:7px;}



#content table{
	border-collapse: collapse;
	border-spacing: 0;
}
	
#content table tr {
	padding:3px;
}

#content table td{
	padding:3px;
}


		
.table_jouken01,.table_jouken02,.table_cancel{
	font-size:10px;
}
.table_gaiyo03{
	/*	width:300px;*/
	margin-top:-3px;
}
.table_gaiyo03plus{
	margin-top:-3px;
}
.table_jouken01,.table_jouken02,.table_cancel,.table_gaiyo01,.table_gaiyo02,.table_gaiyo03,.table_gaiyo03plus{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#999;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#999;
	}

.table_jouken01 tr th,.table_jouken02 tr th,.table_cancel tr th,.table_gaiyo01 tr th,.table_gaiyo02 tr th,.table_gaiyo03 tr th,.table_gaiyo03plus tr th{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999;
	
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#999;
	
	}
.table_gaiyo01 tr th,.table_gaiyo02 tr th{
	width:150px;
}
	
.table_jouken01 tr td,.table_jouken02 tr td,.table_cancel tr td,.table_gaiyo01 tr td,.table_gaiyo02 tr td,.table_gaiyo03 tr td,.table_gaiyo03plus tr td{
	background-color:#fff;
	
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999;
	
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#999;
	
	}
.table_jouken02 tr th.ikken{
	width:200px;
}
.table_jouken02 tr td.td02{
	line-height:14px;
	text-align:left;
}


.table_gaiyo02 tr .tb_list_td{
	text-align:left;
}
.table_gaiyo02 tr .tb_list_td ul{
	padding-left:100px;
}

.kakomikei {
	width:350px;
	padding:10px;
	border-width:1px;
	border-style:solid;
	border-color:#666;
	background-color:#f7f7f7;	
}

.kakomikei2 {
	margin-top:15px;
	padding:10px;
	border-width:1px;
	border-style:solid;
	border-color:#666;
	background-color:#f7f7f7;	
}

.kakomikei3 {
	margin-top:20px;
	background-image:url(img/caution.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:15px 5px 10px 80px;
	border-width:1px;
	border-style:solid;
	border-color:#666;
	background-color:#f7f7f7;	
}
.kakomikei4 {
	color:#FF6600;
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
	background-image:url(img/caution.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:25px 5px 25px 80px;
	border-width:1px;
	border-style:solid;
	border-color:#666;
	background-color:#f7f7f7;	
}


#busbanner {
}



ul#sidemenu{
    width:100%;
    margin-bottom:5px;
    font-size:12px;
    padding-left:0;
    margin-left:0;
}

ul.sample li{
    list-style:none;
}

ul#topcnt{
	padding-left:0;
	margin-left:0;

}
ul#topcnt li{
	padding-left:0;
	margin-left:0;
}


ul#topcnt li.left{
	list-style:none;
	margin-right:15px;
	float:left;
}

ul#topcnt li.right{
	list-style:none;
	margin-right:0;
	float:right;
}


ul#flow{
	margin-top:10px;
	padding-left:0;
	margin-left:0;

}
ul#flow li{
	padding-left:0;
	margin-left:0;
	display:block;
}


ul#flow li.left{
	list-style:none;
	margin-right:12px;
	float:left;
	width:185px;
}

ul#flow li.right{
	list-style:none;
	margin-right:0;
	float:right;
	width:185px;
}
ul#flow li.right2{
	list-style:none;
	margin-right:0;
	float:right;
	width:370px;
}








#shousaibody {}


#shousaibody table {
	width:100%;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#999;

	margin-bottom:20px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#999;


}
#shousaibody table tr th{
	width:150px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999;
	background-color:#f4faef;
	/*background-color:#faf8ef;*/

}
/*
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#999;
*/


#shousaibody table tr th.tb_title{
	
}



#shousaibody table tr td{
	background-color:#fff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#999;
	text-align:left;
	padding: 5px 5px 5px 5px;

}

#shousaibody table tr td ul{
	margin-left:0;
	padding-left:0;
}

/*
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#999;
*/

#shousaibody table tr td.tb_title_sub{
	background-color:#fff;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#999;

}

#shousaibody h4.plan_shousai{
	background-image:url(img/tit_h4_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:30px;
	padding-bottom:0;
	line-height:30px;
	border-left-style:solid;
	border-left-width:0;
	border-left-color:#006600;
	border-bottom-style:solid;
	border-bottom-width:0;
	border-bottom-color:#006600;

}

#shousaibody h4.plan_shousai_tokuten{
	color:#FF6600;
	padding-left:30px;
	border-width:0;
}

#shousaibody ul.shousai_tokuten li{
/*	float:left; */
	list-style-type:square;
	margin-bottom:0; 
}

.telstrong {
	padding-top:10px;
	font-size:24px;
	font-weight:bold;
	}
.tel {
	margin:20px 0 20px 0;
}

.red {
	font-weight:bold;
	color:#FF6600;
}
.red2 {
	font-weight:bold;
	color:#FF6600;
	font-size:14px;
}
.green {
	font-weight:bold;
	color:#609c06;
}

.table_shousai01 td{
	padding: 5px 5px 5px 5px;
}


.moushikomi_link {
	text-align:right;
	margin:20px 0 20px 0 ;
}



#content table.toptable {
	border-collapse: separate;
	border-spacing: 5px;

/* 
	border-style:solid;
	border-width:1px;
	border-color:#666;*/
	width:579px;
	text-align:center;
	}
	
#content table.toptable tr {
	padding:10px 5px 10px 5px;
}
	
#content table.toptable td {
	vertical-align: top;
	width:185px;
	font-size: 12px;
	background-color:#F1EDD8;
	background-image:url(img/tdbg.gif);
	background-position:center center;
	background-repeat:no-repeat;
	
	padding:10px 5px 10px 5px;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:#999;
	}
#content table.toptable td.none{
	background-image:none;
	background-color:#fff;
	padding:10px 5px 10px 5px;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:#999;
	}
	
	
#content table.toptable td h4{
	font-size:12px;
	font-weight:bold;
	border-width:0;
	color:#009900;
	padding:0;
	margin:0;
	}

#content table.toptable td div.day{
	font-weight:bold;
	color:#009900;

	}


.imghover:hover img {
	filter:alpha(opacity=80);
	opacity:0.8;
	background-color: none;
	color: none;
}


.toptable_btn {
	margin-top:5px;
}
.right_btn {
	text-align:right;margin-top:20px;
	}
	
#content div.enlarge {
	font-size:10px;
	background-image:url(img/search_ico.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:25px;
	clear:both;
	}
	
#content div.caution {
	font-size:14px;
	font-weight:strong;
	background-image:url(img/caution_s.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:30px;
	margin-bottom:15px;
	}
	
.gochuui {
	font-weight:bold;
	color:#FF6600;
	font-size:10px;
}
.gochuui2 {

}



#baner {
	margin:20px 0 20px 0;
	padding:0 0 50px 0;
}
ul#baner li{

	list-style:none;
	float:left;
	margin:0 0 5px 5px;
	padding:0 0 0 0;
}
