﻿@charset "utf-8";
@import url('common.css'); 


/*  index  */

.index_about_photo{
	float:right; 
	margin:0 0px 0 15px; 
	width:190px; 
	height:115px;
}
.index_message{
	clear:both; 
	margin-top:35px;
}
.index_p{
	font-weight:bold; 
	color:#363480; 
	letter-spacing:0; 
	margin:0; 
	padding:17px 0 0 8px; 
	font-size:16px;
}
#index_message_left{
	width:500px; 
	float:left;
	padding-top:0px;
	clear:both;
}
.index_message1{
	display:block; 
	margin:20px 0 0 8px; 
	width:498px; 
	height:20px;
}
.index_message2{
	display:block; 
	margin:7px 0 0 8px; 
	width:498px; 
	height:20px;
}
.index_message3{
	display:block; 
	margin:20px 0 0 8px; 
	width:498px; 
	height:20px;
}
table.index_message_table{
	margin:5px 0 0 10px;
font-size:15px;
letter-spacing:0;
font-weight:bold;
line-height:125%;
}
table.index_message_table th{
	color:#9A9976;
	width:15px;
	vertical-align:top;
	padding:0 0 5px 0;
}
table.index_message_table td{
		padding:0 0 5px 0;
}


#index_message_right{
	width:190px; 
	float:right;
	padding-top:10px;
}
.index_message_photo1{
	width:190px; 
	height:151px; 
	padding:0 0px 12px;
	display:block; 
}
.index_message_photo2{
	padding:0 0 12px; 
	display:block; 
	width:190px; 
	height:217px;
}
.index_message_photo3{
	display:block; 
	width:190px; 
	height:195px;
}
.index_member{
	clear:both; 
	margin:30px 0 0;
}
table#index_member_table{
	font-size:13px; 
	letter-spacing:0; 
	line-height:135%; 
	margin-bottom:20px;
	margin-left:9px;
	margin-top:3px;
}
table#index_member_table td{
	vertical-align:top;
	padding:3px 0;
}
table#index_member_table td.td1{
	width:65px;
}
table#index_member_table td.td2{
	width:230px;
}
table#index_member_table td.td3{
	width:190px;
}

#contact_space{
	font-size:13px; 
	line-height:150%; 
	padding:8px 12px; 
	margin:5px 10px 0 10px; 
	border-style:solid; 
	border-width:1px; 
	border-color:#A3A8CD;
}
#contact_space span{
	color:#363480; 
	font-weight:bold;
}
#contact_space table{
	font-size:18px; 
	font-weight:bold; 
	margin:10px 0 0; 
	letter-spacing:0;
}
#contact_space table th{
	width:35px;
}
#contact_space table td{
	padding-right:20px;
}


/*  all  */
#all{
	margin:0 auto; 
	width:466px;
}
#all_content{
	background-image:url('img/all_side.png'); 
	background-repeat:repeat-y; 
	text-align:left; 
	padding:20px 30px 50px;
}
.all_map_area{
	clear:left; 
	border-width:0 0 1px; 
	border-color:#888888; 
	border-style:solid; 
	width:406px; 
	overflow:auto; 
	margin-bottom:6px; 
	margin-top:15px;
}
.prefecture{
	font-weight:bold; 
	font-size:15px; 
	width:230px; 
	float:left; 
	margin:0; 
	padding:0;
}
.prefecture a{
	color:#3D3D3D;
}
.all_pagetop{
	width:174px; 
	float:right; 
	font-size:12px; 
	letter-spacing:0; 
	text-align:right; 
	margin:0; 
	padding:0;
}
.agentlist_left{
	clear:both; 
	font-size:11px; 
	letter-spacing:-1px; 
	float:left; 
	width:196px; 
	border-style:solid; 
	border-width:0 1px 0 0; 
	border-color:#afafaf; 
	line-height:135%;
	margin:0;
	padding:0;
}
.agentlist_right{
	font-size:11px;
	letter-spacing:-1px;
	float:left;
	width:196px;
	line-height:135%;
	margin:0;
	padding:0 0 0 10px;
}

/* 追加 2010.05.11 */
div.content_title{
	background-color:#36648B;
	color:#ffffff;
	font-size:18px;
	padding:10px;
	text-align:center;
	margin:2px 8px 10px 8px;
}

div.content_text{
	font-size:14px;
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	padding:2px;
	padding-left:15px;
	font-weight:bold;
	background-color:#eeeeee;
}

div.map_frame{
	margin:10px;
	border:1px solid #666666;
	padding:15px 10px 30px 10px;
}

div.map_guid{
	text-align:center;
	font-size:14px;
	color:#27408B;
	padding-bottom:10px;
/*	text-decoration:underline; */
}

div.come_message{
	font-size:12px;
	text-align:left;
	margin-left:15px;
	line-height:16px;
}

div.member_list{
	text-align:left;
	font-size:12px;
}

div.area_name{
	padding-left:5px;
	padding:2px;
	text-align:center;
	background-color:#eeeeee;
	font-size:14px;
}

div.member_name{
	margin-top:3px;
	border-top:1px solid #999999;
	padding-bottom:0px;
	font-size:12px;
	line-height:16px;
	height:350px;
	text-align:center;
}

table.member_name{
	margin-top:5px;
	width:600px;
}
table.member_name td{
	width:300px;
	font-size:12px;
	height:22px;
	padding-left:10px;
	text-align:left;
}

div.close{
	padding-top:5px;
	padding-right:10px;
	border-top:1px solid #999999;
	font-size:12px;
	text-align:right;
}
