/* ¡¡¡‘S‘Ì¡¡¡ */

*{
	margin: 0px;
	padding: 0px;
	}
	
body {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	font-size: 80%;
	color: #666;
	font-family:MS PGothic;
	}
		
#wrapper{
	width: 760px;
	margin: 0px;
	padding: 0px;
	}
	
img {
	border:none;
	}

a{
	color: #479949;
	}

strong{
	font-weight: bold;
	}

/*ƒiƒrƒQ[ƒVƒ‡ƒ“*/
#navi{
	margin: 0px;
	width: 157px;
	float: left;
	padding-left: 6px;
	}

.banner{
	padding: 0px;
	width: 157px;
	text-align: center;
	margin-top: 5px;
}

#navi ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
#navi li{
	margin: 0px;
	padding: 0px;
	line-height: 0%;
	margin-top: 4px;
	}
	
	
/*ƒRƒ“ƒeƒ“ƒc*/
#content{
	margin: 0px;
	padding: 0px;
	width: 585px;
	float: right;
	}
	
/*ƒtƒbƒ^*/
#footer{
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
	}

	
/* ¡¡¡‹¤’Ê¡¡¡ */
.text_right{
	text-align: right;
	}
	
.text_left{
	text-align: left;
	}
	
.text_center{
	text-align: center;
	}
.text_vtop{
	vertical-align: top;
	}
			
.orange{
	color: #FF9900;
	}

h2{	
	padding-top: 21px;
	margin-bottom: 12px;
	line-height: 0%;
	}
	
h3{
	padding-bottom: 6px;
	}

h4{
	padding: 6px 0px 6px 0px;
	background-color: #75D9A7;
	background-image: url(../common/h4_back.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #fff;
	font-size: 105%;
	text-align:left;
	}

h5.h_ttl{
	margin: 10px 10px 2px 10px;
	text-align:left;
	font-size: 105%;
	}	
	
.clear{
	clear:both;
	}
	
.h4_ttl{
	margin-left: 15px;
	}

.line{
	padding-top: 20px;
	background-image: url(../common/border.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/*ƒe[ƒuƒ‹Œrü@‰º*/
tr.border,
.Bukken_haikei{
	background-image: url(../common/border.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	}
	
/*ƒe[ƒuƒ‹Œrü@ã*/
#car_access,
#Toiawase_form,
#Toiawase_check,
#Toiawase_error{
	background-image: url(../common/border.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
		
/*ƒe[ƒuƒ‹s@‚‚³*/
#BukkenShousai td{
	padding:6px 0px 6px 0px;
	text-align: left;
	}

/*ƒRƒ“ƒeƒ“ƒcƒZƒ“ƒ^[‘µ‚¦@IE—p*/
#TopOsusume,
#Bukken,
#Toiawase,
#ToiawaseCheck,
#ToiawaseError,
#ToiawaseThanks{
	text-align: center;
	}

/* ¡¡¡ƒgƒbƒvƒy[ƒW¡¡¡ */
#TopOsusume{
	margin:11px 0px 15px 0px;
	}
	
#TopOsusume table{
	margin: 0px auto;
	width: 585px;
	}
	
#TopOsusume td{
	padding:6px 0px 6px 0px;
	}	
	
#TopBaikyaku{
	width: 366px;
	background-image: url(../img/baikyaku_back.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #CCC;
	float: left;
	}
	
#TopBaikyaku h3{
	padding-bottom: 0px;
	}
	
#TopBaikyaku_setsumei{
	margin: 0px 6px 0px 9px;
	padding-top: 6px;
	line-height: 130%;
	}
	
#LinkToiawase{
	margin: 3px 6px 6px 0px;
	text-align: right;
	}
	
#TopMadoguchi{
	width: 204px;
	background-image: url(../img/madoguchi_back.gif);
	background-repeat: repeat-y;
	float: right;
	}
	
#TopMadoguchi_jikan{
	margin: 0px 20px 0px 25px;
	padding: 1px 0px 5px 0px;
	font-size: 10px;
	line-height: 130%;
	}
	
#TopMadoguchi_setsumei{
	margin: 0px 20px 0px 25px;
	padding: 0px 0px 7px 0px;
	font-size: 10px;
	line-height: 135%;
	}

/* ’Ç‰ÁƒXƒ^ƒCƒ‹ - ƒoƒi[’Ç‰ÁEƒwƒbƒ_[C³EƒTƒCƒhƒo[C³ */
#index #navi .login {
	padding: 0px 0px 10px;
	border: 1px solid #cdcdcd;
	font-size: 11px;
	line-height: 1.5;
	text-align: center;
}
#index #navi .login h2 {
	padding: 0px;
	margin: 0px 0px 8px;
}
#index #navi .login table {
	font-size: 12px;
}
#index #navi .login table td {
	padding: 0px 0px 3px;
}
#index #navi .login .read {
	margin: 0px 5px 8px;
	padding: 0px 0px 5px;
	border-bottom: 1px dotted #cdcdcd;
}
#index #navi .bnner_5 {
	padding: 5px 0px 0px;
}
#index #navi .qr {
	padding: 5px 0px 5px;
}
#index #header {
	position: relative;
	padding: 3.5em 0px 0px;
}
#index #header .read {
	position: absolute;
	top: 0.8em;
	left: 1em;
}
#index #header .info {
	position: absolute;
	top: 1em;
	right: 0px;
}
#index #header .info span {
	padding: 0px 10px 0px 0px;
	font-weight: bold;
	color: #c00;
}
#index #header ul {
	position: absolute;
	top: 2.8em;
	right: 0px;
	list-style: none;
	font-size: 12px;
}
#index #header li {
	display: inline;
	padding: 0px 0px 0px 15px;
}
#index #header li a {
	padding: 0px 0px 0px 15px;
	background: url(../common/arrow.gif) left center no-repeat;
	text-decoration: none;
}
#index #header li a:hover {
	background: url(../common/arrow.gif) 1px center no-repeat;
	text-decoration: underline;
}



/* ¡¡¡‰ïŽÐŠT—v¡¡¡ */
#CompanyGaiyou{
	padding: 0px;
	width: 585px;
/*macIE‘Îô«\*/	
	margin-bottom: 12px;
/*macIE‘Îôª*/
	line-height: 130%;
	}

#CompanyGaiyou th,
#CompanyGaiyou td{
	padding-top: 6px;
	padding-bottom: 6px;
	}

#CompanyGaiyou th{
	width: 76px;
	text-align:right;
	vertical-align: top;
	padding-right: 6px;
	}

/*ƒŠƒXƒg*/	
#CompanyGaiyou_caraccess,
#CompanyGaiyou_gyoumu{
	clear:both;
	list-style: disc inside;
	}	

#CompanyGaiyou_l{
	width: 302px;
	float: left;
	margin-left: 4px;
	}

/*¶ƒ}[ƒWƒ“*/	
#CompanyGaiyou_r table,
#CompanyGaiyou_r p,
#Company_access h5,
#Company_access p,
#Company_access ul{
	margin-left: 4px;
	}	

#CompanyGaiyou_r p{
	margin-top: 10px;
	}	

#CompanyGaiyou_r{
	width: 263px;
	float: right;
	text-align: left;
	}
	
#Company_map{
	width: 311px;
	float: left;
	}
		
#Company_map p{
	margin-bottom: 3px;
	}	
#Company_access{
	width: 263px;
	float: right;
	text-align: left;
	line-height: 130%;
	}
	
#Company_access h5,
#Company_access p,
#Company_access ul{
	margin-right: 4px;
	}
	
#Company_access h5{
	font-size: 105%;
	line-height: 130%;
	}
	
#car_access{
	margin-top: 10px;
	padding-top: 4px;
	}

/* ¡¡¡•¨ŒˆÄ“à¡¡¡ */	
#Bukken table,
#BukkenInfo{
	width: 570px;
	}
	
#Bukken table{
	margin: 6px auto;
	border: solid 1px #CCC;
	border-collapse: collapse;
	}
	
#Bukken th,
#TopOsusume th{
	padding: 5px 3px 7px 3px; 
	background-color: #75D9A7;
	color:#FFFFFF;
	font-weight: bold;
	vertical-align: bottom;
	}
	
.Bukken_haikei{
	background-color: #F3F3F3;
	}
	
#Bukken td{
	padding: 7px 3px; 
	}

.Bukken_shousai{
	border-right: solid 1px #CCC;
	padding-right: 3px;
	text-align: center;
	line-height: 130%;
	}
	
/*Œ»‹µEó‘ÔEŽí•Ê*/
.Bukken_condition{
	border-left: solid 1px #CCC;
	padding-left: 9px;
	}
	
.Bukken_kakaku{
	color: #FF9900;
	font-weight: bold;
	text-align: right;
	}
.Bukken_koutsu{
	padding-left: 9px;
	text-align: left;
	}

.Bukken_link,
.Bukken_toplink{
	text-align: right;
	margin-right: 2px;
	}

.Bukken_toplink{
	margin-bottom: 25px;
	}
	
/* ¡¡¡•¨ŒÚ×¡¡¡ */
/*//////’À‘ÝEŒËŒš‹¤—L////////*/
#BukkenMain{
	width: 570px;
	margin: 0px auto;
	}
	
#BukkenCatch{
	width: 570px;
	margin: 3px auto;
	padding: 0px;
	font-size: 16px;
	color:#FF9900;
	font-weight: bold;
	}
		
#BukkenInfo{
	width: 570px;
	margin: 10px auto;
	margin-bottom: 10px;
	border: solid 1px #CCC;
	}
	
#BukkenInfo_koutsu{
	border-left: solid 1px #FFF;
	}
#BukkenInfo_rightborder{
	border-right: solid 1px #FFF;
	}
#BukkenInfo th{
	padding: 5px 0px 5px 0px;
	background: #75D9A7;
	border-top: solid 1px #FFF;
	font-size: 105%;
	color: #FFF;
	font-weight: bold;
	}

#BukkenInfo td{
	padding: 10px 4px;
	}
	
/*//////’À‘Ý////////*/	
#Chintai #BukkenShousai_madori{
	float: left;
	margin-right: 15px;
	}
	
#Chintai #BukkenShousai_gaikan{
	margin-bottom: 9px;
	}
	
#Chintai #BukkenShousai{
	width: 294px;
	float: right;
	}
	
#Chintai .BukkenShousai_shousai{
	width: 270px;
	}
	
#Chintai .BukkenShousai_shousai th{
	vertical-align: top;
	text-align:right;
	padding: 6px 5px 6px 5px;
	}
	
/*//////ŒËŒš////////*/	
#Kodate #BukkenPhoto{
	width: 245px;
	float:left;
	}

#Kodate #BukkenPhoto p{
	margin-bottom: 10px;
	}
			
#Kodate #BukkenShousai{
	width: 303px;
	float: right;
	margin: 0px !important;
	margin-bottom: 20px;
	}

#Kodate #BukkenShousai table{
	width: 303px;
	}
	
#Kodate #BukkenShousai tr{
	background-image: url(../common/border.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	}
	
#Kodate #BukkenShousai th{
	text-align:right;
	padding-right: 5px;
	padding-top: 6px;
	vertical-align: top;
	}

#Kodate #BukkenMadori,
#Kodate #BukkenChizu{
	margin-top: 20px;
	margin-bottom: 6px;
	}
	
/* ¡¡¡‚¨–â‚¢‡‚í‚¹¡¡¡ */
#Toiawase{
	margin: 0px;
	padding: 0px 0px 15px 0px;
	line-height: 130%;
	}
	
#ToiawaseUketsuke,
#ToiawasePrivacy{
	margin: 0px;
	padding: 0px;
	width: 570px;
	min-height: 67px;
	background-color: #FBFCEB;
	text-align: left;
	}	

#ToiawaseUketsuke{
	margin: 15px auto;
	}

#ToiawaseUketsuke_setsumei,
#Toiawase_pdf_fax,
#ToiawasePrivacy p,
#ToiawasePrivacy ul{
	margin: 0px;
	padding: 10px;
	}
	
#ToiawaseUketsuke_setsumei{
	width: 350px;
	float: left;
	}
	
#Toiawase_pdf_fax{
	line-height: 200%;
	}

#Toiawase_form,
#Toiawase_check,
#Toiawase_error{
	width: 570px;
	}
	
#Toiawase_form th,
#Toiawase_check th,
#Toiawase_error th{
	border-right: solid 1px #CCC;
	padding: 6px;
	text-align: right;
	font-weight: bold;
	}
		
#Toiawase_form td,
#Toiawase_check td,
#Toiawase_error td{
	padding: 6px;
	text-align: left;
	}
			
#ToiawasePrivacy,
#Toiawase_form,
#Toiawase_check,
#Toiawase_error{
	margin: 0px auto;
	}
	
#Toiawase ul{
	list-style: disc inside;
	margin-left: 15px;
	}

.button{
	margin-top: 6px;
	margin-bottom: 20px;
	}
	
#Toiawase_form_note{
	margin-top: 6px;
	margin-bottom: 3px;
	text-align: left;
	font-size: 10px;
	}
	
#ToiawaseCheck p,
#ToiawaseError p{
	margin: 6px;
	}

.ToiawaseThanks_message,
#ToiawaseThanks h3{
	margin-top: 30px;
	}
	