body	{
	margin:				0;
	padding:			0;
	text-align:			center;
	font-size:			12px;
	line-height:			1.5em;
}

#outline	{
	width:				800px;
	text-align:			left;
}
#outline2	{
	width:				800px;
	text-align:			left;
}

#header_top	{
	float:				left;
	width:				800px;
	height:				5px;
	text-indent:			-9877em;
	background-color:		#c1c1c1;
	overflow:			hidden;
}


#header		{
	float:				left;
	width:				800px;
	height:				150px;
	background-image:		url(/images/header.gif);
	margin:				0 0 10px 0;
	background-repeat:		no-repeat;
}

#left_cts	{
	float:				left;
	margin:				0 0 0 5px;
	width:				185px;
}

#center_cts	{
	float:				left;
	margin:				0 10px 0 10px;
	width:				390px;
}

#right_cts	{
	float:				left;
	margin:				0 5px 0 0;
	width:				185px;
}

#main	{
	float:				left;
	margin:				0 10px 0 10px;
	width:				585px;
}



#footer		{
	float:				left;
	width:				800px;
	border-top:			2px #35650a solid;
	text-align:			center;
	margin:				10px 0 0 0;
}

ul.lmenu	{
	float:			none;
	display:		inline;
	list-style-type:	none;
	padding			0;
	margin:			0;
}

ul.rmenu	{
	float:			none;
	display:		inline;
	list-style-type:	none;
	padding			0;
	margin:			0;
}

ul.rmenu li	{
	margin:			8px 0 8px 0;
}



#block1		{
	float:				left;
	width:				185px;
	margin:				0 0 10px 0;
}

#block1 div.top	{
	float:				left;
	width:				185px;
	height:				20px;
	background-image:		url(/images/block1_top.gif);
	background-repeat:		no-repeat;
	text-indent:			-9877em;
}
#block1 div.mid	{
	float:				left;
	width:				185px;
	background-image:		url(/images/block1_mid.gif);
	background-repeat:		repeat-y;
	padding:			5px 0 0 0;
}
#block1 div.btm	{
	float:				left;
	width:				185px;
	height:				12px;
	background-image:		url(/images/block1_btm.gif);
	background-repeat:		no-repeat;
}

#block2		{
	float:				left;
	width:				185px;
	margin:				0 0 10px 0;
}

#block2 div.top	{
	float:				left;
	width:				185px;
	height:				20px;
	background-image:		url(/images/block2_top.gif);
	background-repeat:		no-repeat;
	text-indent:			-9877em;
}

#block2 div.mid	{
	float:				left;
	width:				185px;
	background-image:		url(/images/block2_mid.gif);
	background-repeat:		repeat-y;
	padding:			5px 0 0 0;
}
#block2 div.btm	{
	float:				left;
	width:				185px;
	height:				12px;
	background-image:		url(/images/block2_btm.gif);
	background-repeat:		no-repeat;
}

#block3		{
	float:				left;
	width:				185px;
	margin:				0 0 10px 0;
}

#block3 div.top	{
	float:				left;
	width:				185px;
	height:				20px;
	background-image:		url(/images/block3_top.gif);
	background-repeat:		no-repeat;
	text-indent:			-9877em;
}

#block3 div.mid	{
	float:				left;
	width:				185px;
	background-image:		url(/images/block3_mid.gif);
	background-repeat:		repeat-y;
	padding:			5px 0 0 0;
}
#block3 div.btm	{
	float:				left;
	width:				185px;
	height:				12px;
	background-image:		url(/images/block3_btm.gif);
	background-repeat:		no-repeat;
}

#block4		{
	float:				left;
	width:				185px;
	margin:				0 0 10px 0;
}

#block4 div.top	{
	float:				left;
	width:				185px;
	height:				20px;
	background-image:		url(/images/block4_top.gif);
	background-repeat:		no-repeat;
	text-indent:			-9877em;
}

#block4 div.mid	{
	float:				left;
	width:				185px;
	background-image:		url(/images/block4_mid.gif);
	background-repeat:		repeat-y;
	padding:			5px 0 0 0;
}
#block4 div.btm	{
	float:				left;
	width:				185px;
	height:				12px;
	background-image:		url(/images/block4_btm.gif);
	background-repeat:		no-repeat;
}
#block5		{
	float:				left;
	width:				185px;
	margin:				0 0 10px 0;
}

#block5 div.top	{
	float:				left;
	width:				185px;
	height:				20px;
	background-image:		url(/images/block5_top.gif);
	background-repeat:		no-repeat;
	text-indent:			-9877em;
}
#block5 div.mid	{
	float:				left;
	width:				185px;
	background-image:		url(/images/block5_mid.gif);
	background-repeat:		repeat-y;
	padding:			5px 0 0 0;
}
#block5 div.btm	{
	float:				left;
	width:				185px;
	height:				12px;
	background-image:		url(/images/block5_btm.gif);
	background-repeat:		no-repeat;
}
#block6		{
	float:				left;
	width:				185px;
	margin:				0 0 10px 0;
}

#block6 div.top	{
	float:				left;
	width:				185px;
	height:				20px;
	background-image:		url(/images/block5_top.gif);
	background-repeat:		no-repeat;
	text-indent:			-9877em;
}
#block6 div.mid	{
	float:				left;
	width:				185px;
	background-image:		url(/images/block5_mid.gif);
	background-repeat:		repeat-y;
	padding:			5px 0 0 0;
}
#block6 div.btm	{
	float:				left;
	width:				185px;
	height:				12px;
	background-image:		url(/images/block5_btm.gif);
	background-repeat:		no-repeat;
}

#pickupnews	{
	float:				left;
	width:				390px;
	margin:				0 0 10px 0;
}

#pickupnews div.top	{
	float:				left;
	width:				390px;
	height:				30px;
	background-image:		url(/images/pickupnews_top.gif);
	background-repeat:		no-repeat;
	text-indent:			-9877em;
}

#pickupnews div.mid	{
	float:				left;
	width:				370px;
	background-image:		url(/images/pickupnews_mid.gif);
	background-repeat:		repeat-y;
	padding:			10px 10px 5px 10px;
}
#pickupnews div.btm	{
	float:				left;
	width:				390px;
	height:				12px;
	background-image:		url(/images/pickupnews_btm.gif);
	background-repeat:		no-repeat;
}

#search	{
	float:				left;
	width:				390px;
	margin:				0 0 10px 0;
}

#search div.top	{
	float:				left;
	width:				390px;
	height:				30px;
	background-image:		url(/images/search_top.gif);
	background-repeat:		no-repeat;
	text-indent:			-9877em;
}

#search div.mid	{
	float:				left;
	width:				390px;
	background-image:		url(/images/pickupnews_mid.gif);
	background-repeat:		repeat-y;
	padding:			10px;
}
#search div.btm	{
	float:				left;
	width:				390px;
	height:				12px;
	background-image:		url(/images/pickupnews_btm.gif);
	background-repeat:		no-repeat;
}


#top_pr			{
	float:				left;
	width:				390px;
	border:				1px #c1c1c1 solid;
	margin:				0 0 10px 0;
}

#press	{
	float:				left;
	width:				390px;
	margin:				0 0 10px 0;
}
#press div.top	{
	float:				left;
	width:				390px;
	height:				30px;
	background-image:		url(/images/press_top.gif);
	background-repeat:		no-repeat;
	text-indent:			-9877em;
}

#press div.mid	{
	float:				left;
	width:				370px;
	background-image:		url(/images/pickupnews_mid.gif);
	background-repeat:		repeat-y;
	padding:			10px 10px 5px 10px;
}
#press div.btm	{
	float:				left;
	width:				390px;
	height:				12px;
	background-image:		url(/images/pickupnews_btm.gif);
	background-repeat:		no-repeat;
}

#right_cts div.top	{
	float:				left;
	width:				185px;
	height:				20px;
	background-image:		url(/images/right_top.gif);
	background-repeat:		no-repeat;
	text-indent:			-9877em;
}

#right_cts div.mid	{
	float:				left;
	width:				185px;
	background-image:		url(/images/right_mid.gif);
	background-repeat:		repeat-y;
}
#right_cts div.btm	{
	float:				left;
	width:				185px;
	height:				13px;
	background-image:		url(/images/right_btm.gif);
	background-repeat:		no-repeat;
}

#footer ul	{
	padding:		0;
	margin:			0;
}

#footer	li	{
	display:		inline;
	list-style-type:	none;
}

#ttl_carsharing	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_about_carsharing.gif);
	background-repeat:		no-repeat;
}

#ttl_how_to_use	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_about_howtouse.gif);
	background-repeat:		no-repeat;
}

#ttl_payment	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_about_payment.gif);
	background-repeat:		no-repeat;
}

#ttl_association	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_association.gif);
	background-repeat:		no-repeat;
}

#ttl_links	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_links.gif);
	background-repeat:		no-repeat;
}

#ttl_policy	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_privacy_policy.gif);
	background-repeat:		no-repeat;
}

#ttl_sitemap	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_sitemap.gif);
	background-repeat:		no-repeat;
}

#ttl_ad	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_ad.gif);
	background-repeat:		no-repeat;
}

#ttl_company	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_company.gif);
	background-repeat:		no-repeat;
}

#ttl_inquiry	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_inquiry.gif);
	background-repeat:		no-repeat;
}

#ttl_news	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_news.gif);
	background-repeat:		no-repeat;
}

#ttl_hokkaido	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_hokkaido.gif);
	background-repeat:		no-repeat;
}

#ttl_tohoku	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_tohoku.gif);
	background-repeat:		no-repeat;
}

#ttl_kanto	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_kanto.gif);
	background-repeat:		no-repeat;
}

#ttl_shinetsu_hokuriku	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_shinetsu_hokuriku.gif);
	background-repeat:		no-repeat;
}

#ttl_tokai	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_tokai.gif);
	background-repeat:		no-repeat;
}

#ttl_kinki	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_kinki.gif);
	background-repeat:		no-repeat;
}

#ttl_chugoku	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_chugoku.gif);
	background-repeat:		no-repeat;
}

#ttl_shikoku	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_shikoku.gif);
	background-repeat:		no-repeat;
}

#ttl_kyushu_okinawa	{
	float:				left;
	width:				585px;
	height:				30px;
	text-indent:			-9877em;
	background-image:		url(/images/ttl_kyushu_okinawa.gif);
	background-repeat:		no-repeat;
}

#cp		{
	font-size:			12px;
	width:				90%;
	border:				1px #c1c1c1 solid;
	margin:				10px 5% 0 5%;
}

#cp th		{
	border-bottom:			1px #c1c1c1 dotted;
	padding:			10px;
}

#cp td		{
	border-bottom:			1px #c1c1c1 dotted;
	border-left:			1px #c1c1c1 solid;
}

#cts1		{
	width:		555px;
	margin:		10px 10px 10px 10px;
	padding:	5px 5px 5px 5px;
	border:		1px #c1c1c1 solid;
	background-image:		url(/images/key.gif);
	background-repeat:		no-repeat;
	background-position:		right bottom;

}
#cts5		{
	width:		555px;
	margin:		10px 10px 10px 10px;
	padding:	5px 5px 5px 5px;
	border:		1px #c1c1c1 solid;
	background-image:		url(/images/key.gif);
	background-repeat:		no-repeat;
	background-position:		right bottom;

}

div.sttl1		{
	width:				545px;
	height:				20px;
	background-color:		#35650a;
	color:				#FFFFFF;
	padding:			4px 0 0 10px;
	margin:				5px 0 5px 0;
}

#cts1 dt	{
	margin:		0 0 1em 1em;
}

#cts1 dd	{
	margin:		0 0 1em 1em;
}

#cts1 ul	{
	padding:		0;
	margin:			0;
}

#cts1	li	{
	display:		inline;
	list-style-type:	none;
}


input.fmt1	{
	width:			98%;
	background-color:	#c1c1c1;
	color:			#000000;
}

textarea.fmt2	{
	width:			98%;
	height:			10em;
	background-color:	#c1c1c1;
	color:			#000000;
}
input.fmt3	{
	background-color:	#c1c1c1;
	color:			#000000;
}

#cts2		{
	width:		555px;
	margin:		10px 10px 10px 10px;
	padding:	5px 5px 5px 5px;
	border:		1px #c1c1c1 solid;
}

#cts2 ul	{
	padding:		0;
	margin:			0;
}

#cts2	li	{
	display:		inline;
	list-style-type:	none;
	margin:			0 0 10px 0;
}

#cts3		{
	width:		555px;
	margin:		10px 10px 10px 10px;
	padding:	5px 5px 5px 5px;
	border:		1px #c1c1c1 solid;
}

#cts3 ul	{
	padding:		0;
	margin:			0;
}

#cts3	li	{
	display:		inline;
	list-style-type:	none;
	margin:			0 0 10px 0;
}

table.stlist		{
	width:			100%;
	font-size:		12px;
}

table.stlist th	{
	text-align:		left;
	font-weight:		normal;
	border-bottom:		1px #35650a dotted;
	padding:			10px;
}

table.stlist td	{
	border-bottom:		1px #35650a dotted;
	padding:			10px;
}

#tmenu	{
	float:				left;
	margin:				0 5px 0 5px;
	width:				570px;
}

#tmenu_u	{
	float:				left;
	margin:				0 5px 0 5px;
	width:				558px;
	border-right:			1px #35650a solid;
	border-bottom:			5px #35650a solid;
	border-left:			1px #35650a solid;
	text-align:			center;
}

#tmenu ul	{
	padding:		0;
	margin:			0;
}

#tmenu	li	{
	float:			left;
	list-style-type:	none;
}

#tmenu li.tmenu01 a	{
	background-color:	#35650a;
	height:			20px;
	width:			112px;
	text-align:		center;
	text-decoration:	none;
	color:			#FFFFFF;
	display:		block;
}

#tmenu li.tmenu00 a	{
	background-color:	#FFFFFF;
	height:			18px;
	width:			112px;
	text-align:		center;
	text-decoration:	none;
	color:			#35650a;
	border-bottom:		2px #35650a solid;
	display:		block;
}

#tmenu li.tmenu01 a:hover	{
	background-color:	#FFFFFF;
	height:			18px;
	width:			112px;
	text-align:		center;
	text-decoration:	none;
	color:			#35650a;
	border-top:		2px #35650a solid;
	display:		block;
}

#ass	{
	border:		1px #35650a solid;
	font-size:	12px;
	width:		96%;
	margin:		10px 0 10px 0;
}

#ass th	{
	border-bottom:	1px #35650a dotted;
	text-align:	left;
	font-weight:	normal;
	padding:	10px;
}
#ass td	{
	border-bottom:	1px #35650a dotted;
	text-align:	left;
	font-weight:	normal;
	padding:	10px;
}

#stbox	{
	float:				left;
	margin:				0 5px 10px 5px;
	width:				560px;
	border-top:			1px #35650a solid;
	border-right:			1px #35650a solid;
	border-bottom:			5px #35650a solid;
	border-left:			1px #35650a solid;
	text-align:			center;
}

#gmap	{
	width:				470px;
	height:				470px;
	text-align:			center;
	overflow:			hidden;
}

#ifm	{
	width:				500px;
	height:				500px;
	overflow:			hidden;
}

#sttbl	{
	font-size:			12px;
	border:			1px #35650a solid;
	margin:			10px 0 10px 0;
	empty-cells:			show;
	border-collapse:		collapse;
}

#sttbl	th	{
	border-bottom:			1px #35650a solid;
	font-weight:			normal;
	padding:			5px 0 5px 0;
}

#sttbl	td	{
	border-bottom:			1px #35650a solid;
	font-weight:			normal;
	padding:			5px 0 5px 0;
}

#sttl2		{
	width:				550px;
	height:				20px;
	background-color:		#35650a;
	color:				#FFFFFF;
	padding:			4px 0 0 10px;
	margin:				0 0 5px 0;
}

#sttl2 h2	{
	color:				#FFFFFF;
	font-size:			12px;
	margin:				0px;
	padding:			0px;
}

#inq_header	{
	float:				left;
	width:				100%;
	height:				25px;
	border-bottom:			5px #35650a solid;
	background-image:		url(/images/small_circle.jpg);
	background-repeat:		no-repeat;
	background-position:		right bottom;
	text-align:			left;
}

#gfm		{
	margin:				10px 15px 10px 15px;
}

h3		{
	font-size:			14px;
}

#inq_fm_main	{
	margin:				0 auto;
}

#inq_fm		{
	width:				600px;
	border:				2px #35650a solid;
	margin:				10px;
}

#inq_fm th	{
	background-color:		#35650a;
	color:				#FFFFFF;
	border-bottom:			1px #35650a solid;
	font-weight:			normal;
	text-align:			left;
}
#inq_fm td	{
	border-bottom:			1px #35650a solid;
	font-weight:			normal;
	text-align:			left;
}

#inq_fm span.notice	{
	color:				#FF0000;
}
#inq_fm span.str	{
	color:				#CCCCCC;
}

#ipttj		{
	ime-mode:			active;
	width:				200px;
}

#iptte		{
	ime-mode:			disable;
	width:				200px;
}

#ttaj		{
	ime-mode:			active;
	width:				580px;
	height:				10em;
}


#inq_ques	{
	width:				600px;
	border:				2px #35650a solid;
	margin:				10px;
}
#inq_ques th	{
	color:				#000000;
	border-bottom:			1px #35650a dotted;
	text-align:			left;
	font-weight:			normal;
}
#inq_ques td	{
	color:				#35650a;
	border-bottom:			1px #35650a solid;
	text-align:			left;
}

h3	{
	font-size:			12px;
	margin:				0px;
	padding:			0px;
}
strong.nl	{
	font-size:			12px;
	font-weight:			normal;
}
strong.bl	{
	font-size:			12px;
	font-weight:			bold;
}

#new_station	{
	float:				left;
	width:				390px;
	margin:				0 0 10px 0;
}

#new_station div.top	{
	float:				left;
	width:				390px;
	height:				30px;
	background-image:		url(/images/new_station.gif);
	background-repeat:		no-repeat;
	text-indent:			-9877em;
}

#new_station div.mid	{
	float:				left;
	width:				370px;
	background-image:		url(/images/pickupnews_mid.gif);
	background-repeat:		repeat-y;
	padding:			10px 10px 5px 10px;
}
#new_station div.btm	{
	float:				left;
	width:				390px;
	height:				12px;
	background-image:		url(/images/pickupnews_btm.gif);
	background-repeat:		no-repeat;
}

