/* CSS Document */



/* 全体 */



body{

	text-align:center;

	margin:0px auto;

	padding:0;





}

body a{

	color: #0066CC;

}



#all{

	width:800px;

	text-align:left;

	margin:0;

	 min-height:100%;



}



#header{

background:  url(../img/header_back.jpg) no-repeat;

width:800px;

height:29px;

margin: 0px\;



}





#main_top{

	padding-top:5px;

	clear:both;

	width:800px;

	min-height:100%;

}



#container{

	width:800px;

	clear: both;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;



}





#left{

	padding-right:3px;

	float:left;

}





#right{

	padding-top:0px;

	float:right;

	width:250px;

	top: 0px;



}





#footer{

	font-size: 12px;

	text-align: center;

	padding-top: 20px;

	padding-bottom: 10px;

	padding-left: 0px;

	padding-right: 0px;

    clear:both;



}







/* ヘッダ */



#header_left{

float:left;

font-size:12px;

color:#333333;

margin: 0px;

padding-top:6px;



}



#header_right{

float:right;

color:#333333;

font-size:12px;

margin: 0px;

padding-top:7px;

}



#header_right a{

color:#0066CC;

text-decoration:none;

}



#logo{

clear:both;



}



/* メイン */



.pankuzu{

	padding-left:2px;

	padding-bottom:12px;

	font-size:12px;

	color:#333333;

	line-height: 200%;



}



.pankuzu a{

font-size:12px;

text-decoration:none;

color:#0066CC;

}







/* 右ナビ */



#mobile{

width:270px;

height:101px;

background:  url(../img/mobile.gif) no-repeat;



}



#sisetu{

width:252px;

padding-top:5px;

}



.right_title{

	width:252px;

	padding-bottom:10px;

	text-align: left;



}



.right_title_1{

	padding-top:10px;

	padding-left:12px;

	color:#333333;

	text-align: left;



}



.right_title_2{

	padding-top:5px;

	padding-bottom:5px;

	padding-left:12px;

	color:#333333;

	line-height: 150%;

	text-align: left;

	font-size:smaller;

}

.right_title_2 a{

	color:#0066CC;

	text-align: left;



}



/* 詳細ページ */



.cap{

font-size:smaller;

color:#333333;

}



#info{

text-align:left;

padding-bottom:15px;

padding-top:15px;

font-size:smaller;

}



#info a{

color:#0066CC;

}



.syou_list{

	padding: 10px 10px 10px 0px;

}



.syou_list_text_title{

	text-align:center;

	padding-top:13px;

	padding-bottom:12px;

	font-weight:bold;

	color:#ffffff;

	background-color: #999999;

	font-size:smaller;

}



.syou_list_text_1_a{

	color:#333333;

	text-align: left;

	padding: 5px;

	font-size:smaller;

	background-color: #ffffff;

}



.syou_list_text_1_aa{

	padding-top:15px;

	padding-bottom:15px;

	padding-left:7px;

	font-size:smaller;

	color:#333333;

	background-color: #FDDCA4;



}



.syou_list_text_1_b{

padding-left:40px;

padding-top:15px;

padding-bottom:15px;

font-size:smaller;

color:#333333;

background-color: #F3F3F3;

}



.syou_list_text_2_a{

padding-top:15px;

padding-bottom:15px;

padding-left:7px;

font-size:smaller;

color:#333333;

}



.syou_list_text_2_b{

	padding-left:40px;

	padding-top:15px;

	padding-bottom:15px;

	font-size:smaller;

	color:#333333;

	background-color: #FFFFFF;



}



.syou_foot{

padding-top:15px;

text-align:center;

font-size:11px;

}



.syou_search{


	background-color: #FEF0D1;


}



.syou_search_left{


padding:7px 5px 10px 10px;


	width:450px;

}



.syou_search_right{


	padding:7px 10px 10px 0px;


	font-size:smaller;

	color:#333333;

	line-height: 150%;



}





/* 検索ページ */



.re_list_text_title{

	text-align:center;

	padding-top:13px;

	padding-bottom:12px;

	font-size:14px;

	color:#ffffff;

	background-color: #999999;

	font-weight: bold;



}



.re_list_text_1_a{

text-align:left;

padding-top:6px;

padding-bottom:6px;

font-size:14px;

color:#333333;

background-color: #F3F3F3;

}



.re_list_text_2_a{

text-align:left;

padding-top:6px;

padding-bottom:6px;

font-size:14px;

color:#333333;

}

#waku {

	padding: 3px;

	width: 527px;

	border: 1px solid #999999;

	font-size: smaller;

	line-height: 170%;

	margin-top: 5px;



}







ul {

	margin: 0px;

	padding: 0em 0em 0em 2em;

	list-style-type: disc;

	line-height: 180%;





}

.waku2 {

	width: 245px;

	border: 1px solid #CCCCCC;

	padding: 3px;

	margin-top: 5px;



}

#waku3 {

	padding: 10px;

	width: 520px;

	border: 1px dotted #996666;

	margin-top: 5px;

	background-image:  url(../img/topics_bg.jpg);

	background-repeat: no-repeat;

	background-position: top;



}



.date{

	padding: 0px 0px 5px;

	font-size: smaller;



}





.item1 {

	font-size: 15px;

	font-weight: bold;

	color: #339900;

	line-height: 130%;

}

.proposal {

	font-size: smaller;

}

.mobileTxt {

	font-size: smaller;

	line-height: 150%;

	padding: 0px;

	margin-top: 10px;



}

.oitanavibg {

	background:  url(../img/oitanavibg.jpg);

	height: 200px;

	padding: 0px 0px 0px 5px;

}



.taxinavibg {

	background:  url(../img/taxinavibg.gif);

	height: 200px;

	padding: 0px 0px 0px 5px;

}

.searchttl {

	background:  url(../img/search_ttl.jpg) no-repeat;

	height: 22px;

	font-size: medium;

	font-weight: bold;

	color: #FFFFFF;

	padding-top: 7px;

	padding-bottom: 5px;

	padding-left: 120px;



}

#mapbg {

	background:  url(img/map_bg.gif) no-repeat;

	height: 570px;

	width: 800px;

	padding-top: 5px;

	padding-bottom: 0px;

	padding-left: 5px;





}



.setumei {

	font-size: smaller;

	line-height: 1.5em;

	color: #333333;

	text-align: left;



}

.norikae {

	background-image:  url(../img/norikae_bg.gif);

	background-repeat: no-repeat;

	height: 114px;

	width: 800px;

	padding-top: 0px;

	padding-left: 10px;

	margin: 0px;



}









#seach_left{

/*	float:left; */

	width:700px;

	font-size:14px;

	color:#CC0000;

	margin: 0px;

	padding-top:6px;

	font-weight: bold;



}



#seach_right{

float:right;

color:#333333;

width:100px;

font-size:12px;

margin: 0px;

padding-top:7px;

}

.waku-hidari {

	float: left;

	margin: 0px;

	padding: 0px 0px 0px 10px;

	width: 240px;



}

.waku-migi {

	float: right;

	margin: 0px;

	padding-top: 0px;

	padding-right: 100px;

	padding-bottom: 0px;

	padding-left: 0px;











}

.searchwaku {

/*	background: #FEF0D1; */

	width: 800px;

	padding: 0px;



}

.siteLeft {

	position: absolute;

	height: auto;

}

.container {

	position: relative;

	width: 800px;

	height: 100%;



}

.siteRight{

	position: absolute;

	height: auto;

	width: 250px;

	padding: 0px 0px 0px 5px;

	margin-left: 530px;



}

.footerNvi {

	font-size: 12px;

	text-align: center;

	padding-top: 20px;



}

.company {

	font-size: smaller;

	color: #333333;

}

.setumeiUnder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #08529A;
	font-size: smaller;
	color: #333333;
	height: 29px;


}
.setumeiUnder2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #08529A;
	color: #333333;
	height: 29px;
	font-weight: bold;
	text-align: right;
	font-size:14px;


}




.clear {

	clear: both;

	overflow: hidden;

}

.clear5px {

	clear: both;

	overflow: hidden;

	height: 5px;

}

.clear8px {

	clear: both;

	overflow: hidden;

	height: 8px;

}



.10px {

	overflow: hidden;

	height: 10px;

}

.ttl {

	font-size: larger;

	font-weight: bold;

	padding-bottom: 10px;





}

.infoTxt {

	font-size: smaller;

	color: #333333;

	line-height: 2em;

	padding-right: 10px;

	padding-left: 10px;





}

.topicsdbg {

	background-image:  url(../img/topics_bg.jpg);

	background-repeat: no-repeat;

	height: auto;

	width: 800px;

	margin-top: 20px;

	padding: 15px 30px 0px;

	margin-bottom: 0px;







}

.topicsdbg2 {

	background-image:  url(../img/topics_dbg2.jpg);

	background-repeat: repeat-y;

	width: 800px;

	padding: 0px;

	margin: 0px;












}

.topicsdbg3 {



	background-image:  url(../img/topics_dbg3.jpg);

	background-repeat: no-repeat;

	width: 800px;

	padding: 0px;

	margin: 0px;

	height: 30px;

}

.topicsTxt {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5em;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-right: 50px;
	padding-left: 50px;







}

.topicsDate {
	font-size: smaller;
	line-height: 200%;
	color: #333333;
	height: auto;
	padding-right: 5px;
	padding-left: 30px;








}

.topicsdbg2-2 {
	color: #666666;
	margin: 0px;
	font-size: smaller;
	line-height: 1.5em;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-right: 50px;
	padding-left: 50px;











}

.backnext {

	font-size: 10px;

	text-align: center;

	width: 800px;

	margin: 10px;

	height: 15px;

}

.backnext2 {



	font-size: 10px;

	text-align: right;

	width: 520px;

	margin: 10px;

}

.topicsdleft {

	float: none;

	width: 700px;

	margin: 0px;

	padding: 0px;

	text-align: right;









}

.clear100px {

	overflow: hidden;

	width: 100px;



}



.branchSpace {

	height: auto;

	width: 1px;

	border-top-width: 1px;

	border-right-width: 0px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: dotted;

	border-right-style: dotted;

	border-bottom-style: dotted;

	border-left-style: dotted;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	padding-bottom: 30px;

	padding-left: 10px;

	padding-top: 20px;





}

.branchRight {

	height: auto;

	width: 350px;

	border-top-width: 1px;

	border-right-width: 0px;

	border-bottom-width: 1px;

	border-left-width: 0px;

	border-top-style: dotted;

	border-right-style: dotted;

	border-bottom-style: dotted;

	border-left-style: dotted;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	padding-bottom: 30px;

	padding-left: 10px;

	padding-top: 20px;





}

.branchLeft {

	height: auto;

	width: 350px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 0px;

	border-top-style: dotted;

	border-right-style: dotted;

	border-bottom-style: dotted;

	border-left-style: dotted;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	padding-bottom: 30px;

	padding-left: 10px;

	padding-top: 20px;





}

.branchName {

	font-size: larger;

	font-weight: bold;

	margin-bottom: 20px;

	line-height: 120%;





}

.branchK {

	font-size: smaller;

	line-height: 1.5em;

	padding-left: 10px;



}

.branchRight2 {



	height: auto;

	width: 350px;

	border-top-width: 1px;

	border-right-width: 0px;

	border-bottom-width: 1px;

	border-left-width: 0px;

	border-top-style: dotted;

	border-right-style: dotted;

	border-bottom-style: dotted;

	border-left-style: dotted;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	padding-bottom: 5px;

	padding-left: 10px;

	padding-top: 5px;

}

.branchLeft2 {



	height: auto;

	width: 350px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 0px;

	border-top-style: dotted;

	border-right-style: dotted;

	border-bottom-style: dotted;

	border-left-style: dotted;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	padding-bottom: 5px;

	padding-left: 10px;

	padding-top: 5px;

}

.branchName2 {

	font-size: small;

}
