/* CSS Document */
#logo{
	float:left;
	position:relative;
	display: block;
	margin: 0px; padding: 0px;
	font-size:12px;
}

/*=============================
	   	  local_共通で指定
=============================*/

.local_top_branding{
		float:left;
		margin:0 0 20px 0;padding:0;
}

ul.latest_info{
		float:left;
		margin:8px 0 0 0;
}

ul.latest_info li{
		margin:0 10px 6px 0px !important;
		padding:0px 0px 5px 0px !important;
		margin:0 10px 5px 0px;
		padding:0px 0px 7px 0px;
		
		width:575px;
		border-bottom:#EAEAEA solid 1px;
		font-weight:bold;
		list-style:none;
}
ul.latest_info li a{
		color:#000000;
}
ul.latest_info li a:hover{
		color:#000000;
}
ul.latest_info li a:link{
		color:#000000;
}
ul.latest_info li a:visited{
		color:#000000;
}

div.explain_manage{
		float:left;
		width:557px;
		border:#e3e3e3 solid 1px;
		background:#f6f6f6;
		color:#656565;
		padding:8px;
		margin:35px 0 0 0;
		line-height:150%;
}
div.explain_manage p{
		margin:0 0 2px 0;
		font-weight:bold;
}

.local_txt{
		float:left;
		width:575px;
		margin:0;padding:0;
		line-height:180%;
}

/*aboutページ*/
.about_map{
		float:left;
		width:575px;
		height:auto;
		margin:20px 0 0 0;
}

.about_room_pic{
		float:left;
		width:185px;
		margin:4px 0 0 0;
/*		padding:3px;*/
		border:1px solid #cacccb;
}
.about_room_pic_136{
		height:136px;
}
.about_room_set{
		float:left;
		border-bottom:1px solid #cccccc;
		padding:1px 0 10px 0;
		width:575px;	
}
.about_room_txt{
		float:left;
		width:368px;
		margin:0px 0 0 10px;
}
.about_room_txt_10{
		margin:10px 0 0 10px;
}
.about_room_txt_51{
		margin:51px 0 0 10px;
}

a.about_pagetop_s_btn{
		float:right;
		display: block;
		margin:4px 0 0px 0px;
		width: 105px; height: 11px;
		font-size:9px;
		background: url(../share/pagetop_s_btn.gif) 0 0 no-repeat;
}
a.about_pagetop_s_btn:hover{
		background: url(../share/pagetop_s_btn.gif) 0 -11px no-repeat;
}

a.about_guide_s_btn{
		float:right;
		display: block;
		margin:4px 10px 0px 0px;
		padding:0 0 0 12px;
		width: auto; height: 10px;
		font-size:10px;
		line-height:10px;
		color:#646464;
		text-decoration:none;
		background: url(../img/about/guide_s_icon.gif) 0 0 no-repeat;
}
a.about_guide_s_btn:hover{
		background: url(../img/about/guide_s_icon.gif) 0 0 no-repeat;
		color:#646464;
		text-decoration:underline;
}
a.about_guide_s_btn:link{
		color:#646464;
}
a.about_guide_s_btn:visited{
		color:#646464;
}





.research_img{
		width:179px;
		height:69px;
}
img.float_left_img{
		float:left;
		margin:10px 10px 0px 0;padding:0;
}
img.with_border{
		border:solid 1px #CCCCCC;
}
.local_txt{
		/*display:block;*/
		float:left;
		margin:6px 0 0px 0;padding:0;
		line-height:20px;
}
.local_txt0{
		margin:0;padding:0;
		line-height:20px;
}
.local_txt3{
		width:382px;
}

h4.sub_title{
		float:left;
		width:575px; height:17px;
		border-left:solid 4px #108632;
		padding:0;
		font-size:12px;
}
h4.sub_title1{
		margin:24px 0 0 0;
}
h4.sub_title2{
		margin:15px 0 20px 0;
}
h4.sub_title3{
		margin:0;
}
h4.no_border_left{
		border-left:0px;
}

h4.sub_title span{
		float:left;
		padding:0px 0px 0 10px;
		line-height:18px;
		font-size:12px;
		color:#2c2c2c;
}

/*circleページ*/
.circle_img{
		float:left;
		width:185px;
		height:136px;
		margin:20px 0 0 0;
		border:1px solid #cacccb;
}

.circle_top_txt{
		float:left;
		width:378px;
		margin:15px 0 0 10px;padding:0;
		line-height:180%;
}

div.circle_list_set{
		float:left;
		width:274px;
		border:1px solid #cbcbcb;
		background:#e7e7e7;
		margin:10px 0 0 10px;
		padding:3px;
}

div.circle_list_set_left{
		margin:10px 0 0 0px;
}



table.main_table{
		float:left;
		width:274px;
		margin:0 0 0 1px !important;
		margin:0;
		border-collapse:collapse;
		border-top:#CCCCCC solid 1px;
		border-left:#CCCCCC solid 1px;
		font-size:12px;
		color:#000000;

}

table.main_table td{
		padding:3px 0 3px 4px;
		line-height:125%;
		vertical-align:top;
		border-bottom:#CCCCCC solid 1px;
		border-right:#CCCCCC solid 1px;
}
.td_left1{
		width:68px;
		background:#e5f7d4;
}
.td_right1{
		width:195px;
		background:#ffffff;
}
.td_right2{
		width:195px;
		background:#ffffff;
		font-weight:bold;
}



dl.circle_ilst{
		float:left;
		width:272px;
		border:1px solid #cbcbcb;	
}

dl.circle_ilst dt{
		float:left;
		width:68px;
		background:#e5f7d4;
		padding:3px 0 3px 4px;
		line-height:125%;
		border-top:1px solid #cbcbcb;
		border-right:1px solid #cbcbcb;
		}
dl.circle_ilst dd{
		float:left;
		width:195px;
		background:#ffffff;
		padding:3px 0 3px 4px;
		line-height:125%;
		border-top:1px solid #cbcbcb;
}

dl.circle_ilst dt.first_dt{
		border-top:none;
		}
dl.circle_ilst dd.first_dd{
		font-weight:bold;
		border-top:none;
}

dl.circle_ilst2{
		float:left;
		width:272px;
		border:1px solid #cbcbcb;
}

dl.circle_ilst2 dt{
		width:264px;
		background:#ffffff;
		padding:8px 0 3px 8px;
		letter-spacing:0.035em!important;
		letter-spacing:0.035em;
		line-height:150%;
		}
dl.circle_ilst2 dd{
		width:264px;
		background:#e5f7d4;
		padding:3px 0 3px 8px;
		line-height:170%;
		border-top:1px solid #cbcbcb;
}

span.circle_pdf{
		display:block;
		height:30px;
		padding:3px 0 0 20px;
		margin:11px 0 0 0!important;
		margin:10px 0 0 0;
		background: url(../share/pdf_icon_s.gif) left top no-repeat;"
}


/*accessページ*/
.about_googlemap{
		float:left;
		margin:5px 0 0 0;
}



