/* 次回ページデザインの改修時に削除　*/

/*----------------------------------------------------
mainarea不足分
----------------------------------------------------*/
#main div#mainarea.nav {
	padding-left:260px;
}


#main div#mainarea p.center {
	text-align:center;
}

#footer_top .center_box #sitemap_box dl dd a:hover	{
	text-decoration:underline;
}

#footer_bottom .center_box #returntop a{
	float: left;
	font-size: 91%;
	color: #666666;
	margin-top: 6px;
}
#footer_bottom .center_box #returntop a:hover{
	text-decoration:underline;
}

#main_in a.simulation {
	background-image: url(/img/about/btn_simulation_off.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 704px;
	display: block;
}
#main_in a:hover.simulation {
	background-image: url(/img/about/btn_simulation_on.gif);
}

/*----------------------------------------------------
	faq用
----------------------------------------------------*/
#faq {

}

#faq h2{
	background:url(/img/faq/ttl_h201.gif) no-repeat left top;
	height:38px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	font-size:12px;
}
#faq h3{
	display:block;
	font-size:14px;
	line-height:16px;
	padding:0 0 0 5px;
	margin:0 0 10px 0;
	border-left:5px solid #86827A;
	color:#86827A;
}
#faq dl{
}
#faq dl dt{
	padding:3px 30px 2px 35px;
	margin:0 0 0 0;
	background:url(/img/faq/bg_faq_q.gif) no-repeat 0 0;
	background-color:#F1EFEA;
	color:#C05757;
	font-size:12px;
	line-height:21px;
}
#faq dl dd{
	padding:5px 30px 15px 35px;
	margin:0 0 0 0;
	background:url(/img/faq/bg_faq_a.gif) no-repeat 0 0;
	font-size:12px;
	line-height:21px;
}

/* -----------------------------------------------------------
	#topicPath
		ぱんくず
----------------------------------------------------------- */

ol#topicPath{
	height:27px;
	display:block;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
ol#topicPath li{
	float:left;
	font-size:11px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
ol#topicPath li.firstchild{
	padding:0 0 0 0;
}
ol#topicPath li.lastchild{
	background:none;
}
ol#topicPath li a{
}

/* pageTop */
.pageTop {
	text-align: right;
	font-size:12px;
	line-height:1.2;
	margin: 0 ;
	padding:0;
}

.pageTop a {
	color:#515151;
}
.pageTop a:hover {
	color: #3a9bdf;
	}


	
/* -----------------------------------------------------------
	その他
----------------------------------------------------------- */
	
#main div.close p　 {
	margin: 50px auto;
	text-align: center;
}

/*----------------------------------------------------
	ご利用案内
----------------------------------------------------*/
.information h2.ttl_h201{
	background:url(/img/information/ttl_h201.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.information p.leadtxt{
	margin:0 0 19px 0;
	font-size:12px;
}
.information .ttlarea{
	margin:0 0 10px 0;
	height:39px;
	background:url(/img/information/bg_ttlbg.gif) repeat-x 0 0;
}
.information .ttlarea h3.ttl01{
	display:block;
	width:161px;
	height:39px;
	text-indent:-9999px;
	background:url(/img/information/ttl_h301.gif) no-repeat 0 0;
	margin:0 0 0 0;
	float:left;
}
.information .ttlarea h3.ttl02{
	display:block;
	width:141px;
	height:39px;
	text-indent:-9999px;
	background:url(/img/information/ttl_h302.gif) no-repeat 0 0;
	margin:0 0 0 0;
	float:left;
}
.information .ttlarea h3.ttl03{
	display:block;
	width:203px;
	height:39px;
	text-indent:-9999px;
	background:url(/img/information/ttl_h303.gif) no-repeat 0 0;
	margin:0 0 0 0;
	float:left;
}
.information .ttlarea h3.ttl04{
	display:block;
	width:119px;
	height:39px;
	text-indent:-9999px;
	background:url(/img/information/ttl_h304.gif) no-repeat 0 0;
	margin:0 0 0 0;
	float:left;
}
.information .ttlarea p.ttllink{
	display:block;
	width:300px;
	height:39px;
	float:left;
	margin:0 0 0 0;
}
.information .ttlarea p.ttllink a{
	color:#4E7BCF;
	line-height:39px;
}

.information .footarrow{
	display:block;
	padding:0 10px 35px 10px;
	margin:0 0 15px 0;
	background:url(/img/information/arrow_l.gif) no-repeat center bottom;
	font-size:12px;
	line-height:1.8;
}
.information .footnoarrow{
	display:block;
	padding:0 10px 15px 10px;
	margin:0 0 15px 0;
	font-size:12px;
	line-height:1.8;
}
.information .footarrow em,
.information .footnoarrow em{
	font-size:14px;
	font-weight:bold;
	color:#63AE00;
}
.information .footarrow a,
.information .footnoarrow a{
	color:#4E7BCF;
}


/*----------------------------------------------------
	いますぐ入会
----------------------------------------------------*/
.info_membership h2.ttl_h201{
	background:url(/img/information/membership/ttl_h201.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.info_membership p.leadtxt{
	margin:0 0 19px 0;
	font-size:12px;
}

.info_membership .stepbox01{
	margin:0 0 20px 0;
}
.info_membership .stepbox01 .steparea{
	width:494px;
	float:left;
}
.info_membership .stepbox01 .steparea h3.ttl_h301{
	background:url(/img/information/membership/ttl_h301.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.info_membership .stepbox01 .steparea h3.ttl_h302{
	background:url(/img/information/membership/ttl_h302.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.info_membership .stepbox01 .steparea h3.ttl_h303{
	background:url(/img/information/membership/ttl_h303.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.info_membership .stepbox01 .steparea h3.ttl_h304{
	background:url(/img/information/membership/ttl_h304.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.info_membership .stepbox01 .imgarea{
	width:198px;
	float:right;
}

.info_membership .stepbox01 .footarrow{
	display:block;
	padding:0 10px 35px 10px;
	margin:0 0 0 0;
	clear:both;
	background:url(/img/information/arrow_l.gif) no-repeat center bottom;
	font-size:12px;
	line-height:1.8;
}
.info_membership .stepbox01 .footarrowshort{
	display:block;
	padding:0 10px 0 10px;
	margin:0 0 0 0;
	clear:both;
	background:url(/img/information/arrow_l.gif) no-repeat center bottom;
	font-size:12px;
	line-height:1.8;
	min-height:100px;
	height: auto !important;
	height: 100px;
}
.info_membership .stepbox01 .footnoarrow{
	display:block;
	padding:0 10px 15px 10px;
	margin:0 0 15px 0;
	clear:both;
	font-size:12px;
	line-height:1.8;
}
.info_membership .stepbox01 .footarrow em,
.info_membership .stepbox01 .footnoarrow em{
	font-size:14px;
	font-weight:bold;
	color:#63AE00;
}
.info_membership .stepbox01 .footarrow a,
.info_membership .stepbox01 .footnoarrow a{
	color:#4E7BCF;
}


/*----------------------------------------------------
	ご利用案内
----------------------------------------------------*/
.reserve h2.ttl_h201{
	background:url(/img/information/reserve/ttl_h201.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.reserve p.leadtxt{
	margin:0 0 19px 0;
	font-size:12px;
}
.reserve h3.ttl_h301{
	background:url(/img/information/reserve/ttl_h301.gif) no-repeat left top;
	height:32px;
	text-indent:-9999px;
	display:block;
	margin:0 0 15px 0;
}
.reserve h3.ttl_h302{
	background:url(/img/information/reserve/ttl_h302.gif) no-repeat left top;
	height:32px;
	text-indent:-9999px;
	display:block;
	margin:0 0 15px 0;
	clear:both;
}

.reserve h4.ttl_h401{
	background:url(/img/information/reserve/ttl_h401.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 15px 0;
}
.reserve h4.ttl_h402{
	background:url(/img/information/reserve/ttl_h402.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 15px 0;
}
.reserve h4.ttl_h403{
	background:url(/img/information/reserve/ttl_h403.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 15px 0;
}
.reserve h4.ttl_h404{
	background:url(/img/information/reserve/ttl_h404.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 15px 0;
}

.reserve .stepbox01{
	margin:0 0 20px 0;
	width:702px;
}
.reserve .stepbox01 .steparea{
	width:494px;
	float:left;
}
.reserve .stepbox01 .imgarea{
	width:198px;
	float:right;
}
.reserve .stepbox01 .footarrow{
	display:block;
	padding:0 10px 35px 10px;
	margin:0 0 0 0;
	background:url(/img/information/arrow_l.gif) no-repeat center bottom;
	font-size:12px;
	line-height:1.8;
}
.reserve .stepbox01 .footarrowshort{
	display:block;
	padding:0 10px 0 10px;
	margin:0 0 0 0;
	background:url(/img/information/arrow_l.gif) no-repeat center bottom;
	font-size:12px;
	line-height:1.8;
	min-height:100px;
	height: auto !important;
	height: 100px;
}
.reserve .stepbox01 .footnoarrow{
	display:block;
	padding:0 10px 15px 10px;
	margin:0 0 15px 0;
	font-size:12px;
	line-height:1.8;
}
.reserve .stepbox01 .footarrow em,
.reserve .stepbox01 .footnoarrow em{
	font-size:14px;
	font-weight:bold;
	color:#63AE00;
}
.reserve .stepbox01 .footarrow a,
.reserve .stepbox01 .footnoarrow a{
	color:#4E7BCF;
}


/*----------------------------------------------------
	乗車方法
----------------------------------------------------*/
.aboard h2.ttl_h201{
	background:url(/img/information/aboard/ttl_h201.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.aboard p.leadtxt{
	margin:0 0 19px 0;
	font-size:12px;
}
.aboard .stepbox01{
	margin:0 0 20px 0;
}
.aboard .stepbox01 .steparea{
	width:494px;
	float:left;
}
.aboard .stepbox01 .steparea h3.ttl_h301{
	background:url(/img/information/membership/ttl_h301.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.aboard .stepbox01 .steparea h3.ttl_h302{
	background:url(/img/information/membership/ttl_h302.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.aboard .stepbox01 .steparea h3.ttl_h303{
	background:url(/img/information/membership/ttl_h303.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.aboard .stepbox01 .steparea h3.ttl_h304{
	background:url(/img/information/membership/ttl_h304.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.aboard .stepbox01 .imgarea{
	width:198px;
	float:right;
}
.aboard .stepbox01 .footarrow{
	display:block;
	padding:0 10px 35px 10px;
	margin:0 0 0 0;
	clear:both;
	background:url(/img/information/arrow_l.gif) no-repeat center bottom;
	font-size:12px;
	line-height:1.8;
}
.aboard .stepbox01 .footarrowshort{
	display:block;
	padding:0 10px 0 10px;
	margin:0 0 0 0;
	clear:both;
	background:url( ) no-repeat center bottom;
	font-size:12px;
	line-height:1.8;
	min-height:100px;
	height: auto !important;
	height: 100px;
}
.aboard .stepbox01 .footnoarrow{
	display:block;
	padding:0 10px 15px 10px;
	margin:0 0 15px 0;
	clear:both;
	font-size:12px;
	line-height:1.8;
}
.aboard .stepbox01 .footarrow em,
.aboard .stepbox01 .footnoarrow em{
	font-size:14px;
	font-weight:bold;
	color:#63AE00;
}
.aboard .stepbox01 .footarrow a,
.aboard .stepbox01 .footnoarrow a{
	color:#4E7BCF;
}




h2.ttl_jousha {
	background: url("/img/information/aboard/ttl_h201.gif") no-repeat scroll left top transparent;
    display: block;
    height: 27px;
    margin: 0 0 10px;
    text-indent: -9999px;
}

.riyou {
		line-height:1.5;
}

.riyou th{
	background: url(/img/information/useimage/bg_riyou_s01.gif) no-repeat left top;
	padding: 7px 0 2px;
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
	width: 144px;
	text-align: center;
}

.riyou td{
	width: 144px;
}

.riyou td.arrow{
	width: auto;
	text-align: center;
}

.riyou tr.middle td{
	background: url(/img/information/useimage/bg_riyou_s02.gif) no-repeat left top;
	vertical-align: top;
	line-height: 1.3;
}

.riyou tr.bottom td{
	background: url(/img/information/useimage/bg_riyou_s02.gif) no-repeat left bottom;
	text-align: center;
	padding: 0 0 5px;
	vertical-align: middle;
}

.riyou tr.middle td p{
	margin: 5px 15px 0;
}


/* mannar-----------------*/
.mannar {
	background: url(/img/information/useimage/bg_riyou_l02.gif) no-repeat left bottom;
	width: 683px;
	margin: 20px auto;
	line-height:1.5;
}
.mannar th{
	background: url(/img/information/useimage/bg_riyou_l01.gif) no-repeat left top;
	padding: 7px 15px 2px;
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
}

.mannar td {
	padding: 10px 15px 15px;
}

.mannar td p.point4{
	color: #63ae00;
	font-size: 24px;
	font-weight: bold;
	margin: 10px 0 0;
}

.mannar td p.point4 .small {
	color: #666;
	font-size: 12px;
	font-weight: normal;
}

.mannar td.caution {
	width: 250px;
	padding-left: 0;
}

.mannar td.caution p{
	background: #e96483;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	margin: 0px;
}


/* jousha-----------------*/

.jousha {
	width: 683px;
	margin: 20px auto 10px;
}

.jousha td{
	vertical-align: bottom;
}

.jousha td img{
	vertical-align: bottom;
}

.jousha tr.txt td {
	 background:url(/img/information/useimage/bg_riyou_m.gif) no-repeat left bottom;
	 width: 208px;
	 vertical-align: top;
}

.jousha td.arrow {
	width: auto;
	background: none;
	text-align: center;
	vertical-align: middle;
}

.jousha tr.txt td p {
	margin: 5px 15px 15px;
	line-height: 1.3;
}

.jousha tr.txt td p.about {
	font-size: 12px;
	margin: 5px 15px 15px;
	line-height: 1.3;
}

.jousha tr.txt td p span.small {
	color: #666;
	font-size: 11px;
	font-weight: normal;
}



/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
table.basictbl{
	background:url(/img/share/line03.gif) repeat-x left top;
	margin:0 0 0 0;
}
table.basictbl th{
	padding:4px 0 4px 0;
	background:url(/img/share/line03.gif) repeat-x left bottom;
	font-size:12px;
}
table.basictbl th span{
	background-color:#F4F3EF;
	display:block;
	color:#616161;
	text-indent:10px;
	line-height:26px;
	font-weight:normal;
}
table.basictbl td{
	padding:4px 0 4px 10px;
	background:url(/img/share/line03.gif) repeat-x left bottom;
	text-indent:0px;
	font-size:12px;
}

/*----------------------------------------------------
	会社概要
----------------------------------------------------*/
.company h2.ttl_h201{
	background:url(/img/company/ttl_h201.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.company h2.ttl_h202{
	background:url(/img/company/ttl_h202.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.company h2.ttl_h203{
	background:url(/img/company/ttl_h203.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.company p.messtxt{
	margin:0 0 15px 0;
	line-height:1.8;
	font-size:12px;
}
.company .massage_name {
	margin:25px 0 0 610px;
}
.company #access{
}
.company #access li.left {
	float: left;
	width:381px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	display:block;
}
.company #access li.right {
	float: right;
	width:300px;
	padding:0 0 0 0;
	margin:0 10px 0 0;
	display:block;
}

/*----------------------------------------------------
	サイトマップ
----------------------------------------------------*/
#sitemap #contents{
	font-size:12px;
}
#sitemap h2.ttl_h201{
	background:url(/img/sitemap/ttl_h201.gif) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}

#sitemap .sitemapbox01{
	float:left;
	width:480px;
}
#sitemap .sitemapbox01 h3{
	background:url(/img/sitemap/ttl_h301.gif) no-repeat left top;
	height:21px;
	text-indent:-9999px;
	display:block;
	margin:0 0 15px 0 !important;
}

#sitemap .sitemapbox02{
	float:left;
	width:471px;
}
#sitemap .sitemapbox02 h3{
	background:url(/img/sitemap/ttl_h302.gif) no-repeat left top;
	height:21px;
	text-indent:-9999px;
	display:block;
	margin:0 0 15px 0 !important;
}

#sitemap ul.smlist{
	display:block;
	padding:0 0 0 18px;
}
#sitemap ul.smlist li.first{
	display:block;
	margin:0 0 30px 0;
}
#sitemap ul.smlist li.first a{
	padding:0 0 0 15px;
	background:url(/img/sitemap/icon_sitemap01.gif) no-repeat left 50%;
}

#sitemap ul.smlist02{
	display:block;
	padding:8px 0 0 33px;
}
#sitemap ul.smlist02 li{
	display:block;
	margin:0 0 5px 0;
}
#sitemap ul.smlist02 li a.second{
	padding:0 0 0 10px;
	background:url(/img/sitemap/icon_sitemap02.gif) no-repeat left 50%;
}



#sitemap ul.smlist li.mgn10{
	margin:0 0 10px 0;
}
#sitemap ul.smlist li a{
	color:#515151;
}

/*----------------------------------------------------
	特定商取引
----------------------------------------------------*/
#commercial h2.ttl_h201{
	background:url(/img/commercial/ttl_h201.gif) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	display:block;
	margin:0 0 20px 0;
}
#commercial p,
#commercial li{
	line-height:1.8;
}
#commercial h3{
	display:block;
	font-size:14px;
	line-height:16px;
	padding:0 0 0 5px;
	margin:0 0 15px 0;
	border-left:5px solid #86827A;
	color:#86827A;
}
#commercial h4{
	display:block;
	font-size:12px;
	line-height:1.2;
	padding:0 0 0 0;
	margin:0 0 8px 0;
	color:#595959;
}
.policyarea{
	display:block;
	padding:0 0 0 15px;
	margin:0 0 20px 0;
	font-size:12px;
	color:#595959;
}
.policyarea00{
	display:block;
	padding:0 0 0 0;
	margin:0 0 20px 0;
	font-size:12px;
	color:#595959;
}
.policyarea00r{
	display:block;
	padding:0 0 0 0;
	margin:0 0 20px 0;
	font-size:12px;
	color:#595959;
	text-align:right;
}
.policyarea02{
	display:block;
	padding:0 0 0 15px;
	margin:0 0 0 0;
	font-size:12px;
	color:#595959;
}
.policyarea a:link,
.policyarea a:visited,
.policyarea02 a:link,
.policyarea02 a:visited{
	text-decoration:underline;
}
.policyarea a:hover,
.policyarea02 a:hover{
	text-decoration:none;
}

.policytblarea01{
	display:block;
	padding:0 0 0 15px;
	margin:0 0 0 0;
	font-size:12px;
	color:#595959;
}

ul.policylist01{
	display:block;
	padding:0 0 0 30px;
}
ul.policylist02{
	display:block;
	padding:0 0 0 30px;
	margin:0 0 20px 0;
}
ul.policylist03{
	display:block;
	padding:0 0 0 15px;
	margin:0 0 20px 0;
}
ul.policylist01 li,
ul.policylist02 li{
	font-size:12px;
	color:#595959;
}
ul.policylist03 li{
	font-size:12px;
	color:#595959;
	background:url(/img/share/point01.gif) no-repeat left 7px;
	padding:0 0 0 8px;
}

.mgn_last{
	margin:0 0 50px 0 !important;
}


/*----------------------------------------------------
	サイトポリシー
----------------------------------------------------*/
#policy h2.ttl_h201{
	background:url(/img/policy/ttl_h201.gif) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	display:block;
	margin:0 0 20px 0;
}
#policy h3{
	display:block;
	font-size:14px;
	line-height:16px;
	padding:0 0 0 5px;
	margin:0 0 15px 0;
	border-left:5px solid #86827A;
	color:#86827A;
}
#policy h4{
	display:block;
	font-size:12px;
	line-height:1.2;
	padding:0 0 0 0;
	margin:0 0 8px 0;
	color:#595959;
}


/*----------------------------------------------------
	プライバシーポリシー
----------------------------------------------------*/
#privacy h2.ttl_h201{
	background:url(/img/privacy/ttl_h201.gif) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	display:block;
	margin:0 0 20px 0;
}
#privacy h3{
	display:block;
	font-size:14px;
	line-height:16px;
	padding:0 0 0 5px;
	margin:0 0 15px 0;
	border-left:5px solid #86827A;
	color:#86827A;
}
#privacy h4{
	display:block;
	font-size:12px;
	line-height:1.2;
	padding:0 0 0 0;
	margin:0 0 8px 0;
	color:#595959;
}
#privacy ol.number1 li {
	list-style-type:decimal !important;
	list-style-position: outside !important;
	margin:0 0 15px 22px;
	font-size:12px;
	color:#595959;
	line-height:1.8;
}
#privacy ol.number li p {
	font-weight: normal !important;
}
#privacy ol.number {
	font-weight: bold; 
	font-size:12px;
	color:#595959;
	line-height:1.8;
}

#privacy ol.number1 li {
	list-style-type:decimal !important;
	list-style-position: outside !important;
	margin:0 0 15px 22px;
}
#privacy ol.number li {
	list-style-type:decimal !important;
	list-style-position: outside !important;
	margin:0 0 15px 32px;
}
#privacy ol.normal li {
	list-style-type:none !important;
	list-style-position: outside !important;
	margin:0 0 0 16px !important;
	text-indent: -17px !important;
	font-weight: normal !important;
}
#privacy ul.normal li {
	list-style-type:none !important;
	list-style-position: outside !important;
	margin:0 0 0 12px !important;
	text-indent: 0px !important;
	font-weight: normal !important;
}
#privacy ul.disc li {
	list-style-type:disc !important;
	list-style-position: outside !important;
	margin:0 0 0 16px!important;
	text-indent: 0px !important;
	font-weight: normal !important;
}

/*----------------------------------------------------
	カーシェアリングサービス会員約款・貸渡約款
----------------------------------------------------*/
#provision h2.ttl_h201{
	background:url(/img/provision/ttl_provision.gif) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	display:block;
	margin:0 0 20px 0;
}
#provision h3{
	display:block;
	font-size:14px;
	line-height:16px;
	padding:0 0 0 5px;
	margin:0 0 15px 0;
	border-left:5px solid #86827A;
	color:#86827A;
}
#provision h4{
	display:block;
	font-size:12px;
	line-height:1.2;
	padding:0 0 0 0;
	margin:0 0 8px 0;
	color:#595959;
}
#provision h5{
	display:block;
	font-size:12px;
	line-height:1.2;
	padding:0 0 0 0;
	margin:0 0 8px 0;
	color:#595959;
}
#provision ol.number1 li {
	list-style-type:decimal !important;
	list-style-position: outside !important;
	margin:0 0 15px 22px;
	font-size:12px;
	color:#595959;
	line-height:1.8;
}
#provision ol.number li p {
	font-weight: normal !important;
}
#provision ol.number {
	font-weight: bold; 
	font-size:12px;
	color:#595959;
	line-height:1.8;
}

#provision ol.number1 li {
	list-style-type:decimal !important;
	list-style-position: outside !important;
	margin:0 0 15px 22px;
}
#provision ol.number li {
	list-style-type:decimal !important;
	list-style-position: outside !important;
	margin:0 0 15px 32px;
}
#provision ol.normal li {
	list-style-type:none !important;
	list-style-position: outside !important;
	margin:0 0 0 26px !important;
	text-indent: -28px !important;
	font-weight: normal !important;
}
#provision ul.disc li {
	list-style-type:disc !important;
	list-style-position: outside !important;
	margin:0 0 0 16px!important;
	text-indent: 0px !important;
	font-weight: normal !important;
}
#provision ul.iroha li {
	list-style-type:katakana-iroha !important;
	list-style-position: outside !important;
	margin:0 0 0 28px!important;
	text-indent: 0px !important;
	font-weight: normal !important;
}


/*----------------------------------------------------
	comingsoonページ
----------------------------------------------------*/

#uc .message {
	margin:50px 0 60px !important;
}

/* FC一覧　*/

.plantbl01{
	margin:0 0 20px 0;
}
.plantbl01 p{
	font-size:12px;
	color:#7C7B7A;
}
.plantbl01 table{
}
.plantbl01 table th{
	font-size:12px;
	text-align:center;
	font-weight:normal;
	color:#FFFFFF;
	height:31px;
	background-color: #6B6963;

}
.plantbl01 table td{
	background:url(/img/about/plan/bg_plantbl03_2.gif) no-repeat right bottom;
	font-size:12px;
	text-align:left;
	color:#7C7B7A;
	height:31px;
	padding-left:8px;
}
.plantbl01 table td.r{
	background:url(/img/about/plan/bg_plantbl03.gif) no-repeat right bottom;
	font-size:12px;
	text-align:right;
	color:#7C7B7A;
	height:31px;
	padding:0 8px 0 0;
}
.plantbl01 table td.tdpad{
	background:url(/img/about/plan/bg_plantbl03.gif) no-repeat right bottom;
	font-size:12px;
	text-align:left;
	color:#7C7B7A;
	padding:8px 8px 8px 8px;
}
.plantbl01 table td.tdbg00{
	background:url(/img/about/plan/bg_plantbl03.gif) no-repeat left bottom;
	font-size:12px;
	text-align:left;
	color:#7C7B7A;
	height:31px;
	padding-left:8px;
}
.plantbl01 table td.tdbg01{
	background:url(/img/about/plan/bg_plantbl02.gif) no-repeat right bottom;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	height:11px;
	padding:0 5px;
}
.plantbl01 table td.tdbg02{
	background:url(/img/about/plan/bg_plantbl03.gif) no-repeat right bottom;
	font-size:12px;
	text-align:center;
	color:#7C7B7A;
	height:31px;
}
.plantbl01 table td.tdbg0102{
	background:url(/img/about/plan/bg_plantbl02.gif) no-repeat right bottom;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
	height:50px;
	padding-left:10px;
}
.plantbl01 table td.tdbg0103{
	background:url(/img/about/plan/bg_plantbl02.gif) no-repeat right bottom;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
	height:11px;
	padding:0 8px;
}
.plantbl01 table td.tdbg02_c{
	background:url(/img/about/plan/bg_plantbl04.gif) no-repeat right bottom;
	font-size:12px;
	text-align:center;
	color:#7C7B7A;
	height:31px;
}
.plantbl01 table td.tdbg02_r{
	background:url(/img/about/plan/bg_plantbl04.gif) no-repeat right bottom;
	font-size:12px;
	text-align:right;
	color:#7C7B7A;
	height:31px;
	padding-right:10px;
}
.plantbl01 table td.tdbg02_l{
	background:url(/img/about/plan/bg_plantbl04.gif) no-repeat right bottom;
	font-size:12px;
	text-align:left;
	color:#7C7B7A;
	height:31px;
	padding:0 5px;
}
.plantbl01 table td.tdbg03{
	background:url(/img/about/plan/bg_plantbl05.gif) no-repeat right bottom;
	font-size:12px;
	text-align:center;
	color:#7C7B7A;
	height:31px;
	padding-right:10px;
}
.plantbl01 table td.tdbg03_r{
	background:url(/img/about/plan/bg_plantbl03.gif) no-repeat right bottom;
	font-size:12px;
	text-align:right;
	color:#7C7B7A;
	height:31px;
	padding-right:10px;
}
.plantbl01 table td.tdbg03_l{
	background:url(/img/about/plan/bg_plantbl03.gif) no-repeat right bottom;
	font-size:12px;
	text-align:left;
	color:#7C7B7A;
	height:31px;
	padding-right:10px;
}
.plantbl01 table td.tdbg03_c{
	background:url(/img/about/plan/bg_plantbl03.gif) no-repeat right bottom;
	font-size:12px;
	text-align:center;
	color:#7C7B7A;
	height:31px;
	padding-right:10px;
}
.plantbl01 table td.tdbg_space{
	height:20px;
	font-size:1px;
	background:none;
}
.plantbl01 table th.th_ht01{
	height:26px;
}
.plantbl01 table td.nopad{
	padding-left:0px !important;
}


/*----------------------------------------------------
	料金プラン
----------------------------------------------------*/
.plan h2.ttl_h201{
	background:url(/img/about/plan/ttl_h201.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
.plan p.leadtxt{
	padding:0 8px 0 8px;
	margin:0 0 9px 0 !important;
	color:#D24444;
}
.plan h3{
	display:block;
	text-indent:-9999px;
	margin:0 0 10px 0;
	height:39px;
}
.plan h3.ttl_h301{
	background:url(/img/about/plan/ttl_h301.gif) no-repeat left top;
}
.plan h3.ttl_h302{
	background:url(/img/about/plan/ttl_h302.gif) no-repeat left top;
}
.plan h3.ttl_h303{
	background:url(/img/about/plan/ttl_h303.gif) no-repeat left top;
}
.plan h3.ttl_h304{
	background:url(/img/about/plan/ttl_h304.gif) no-repeat left top;
}
.plan h3.ttl_h305{
	background:url(/img/about/plan/ttl_h305.gif) no-repeat left top;
}
.plan h3.ttl_h306{
	background:url(/img/about/plan/ttl_h306.gif) no-repeat left top;
}
.plan h3.ttl_h307{
	background:url(/img/about/plan/ttl_h307.gif) no-repeat left top;
}
.plan h3.ttl_h308{
	background:url(/img/about/plan/ttl_h308.gif) no-repeat left top;
}
.plan h3.ttl_h309{
	background:url(/img/about/plan/ttl_h309.gif) no-repeat left top;
}


.plantbl01{
	margin:0 0 20px 0;
}
.plantbl01 p{
	font-size:12px;
	color:#7C7B7A;
}
.plantbl01 table{
}
.plantbl01 table th{
	font-size:12px;
	text-align:center;
	font-weight:normal;
	color:#FFFFFF;
	height:31px;
	background-color: #6B6963;

}
.plantbl01 table td{
	background:url(/img/about/plan/bg_plantbl03_2.gif) no-repeat right bottom;
	font-size:12px;
	text-align:left;
	color:#7C7B7A;
	height:31px;
	padding-left:8px;
}
.plantbl01 table td.r{
	background:url(/img/about/plan/bg_plantbl03.gif) no-repeat right bottom;
	font-size:12px;
	text-align:right;
	color:#7C7B7A;
	height:31px;
	padding:0 8px 0 0;
}
.plantbl01 table td.tdpad{
	background:url(/img/about/plan/bg_plantbl03.gif) no-repeat right bottom;
	font-size:12px;
	text-align:left;
	color:#7C7B7A;
	padding:8px 8px 8px 8px;
}
.plantbl01 table td.tdbg00{
	background:url(/img/about/plan/bg_plantbl03.gif) no-repeat left bottom;
	font-size:12px;
	text-align:left;
	color:#7C7B7A;
	height:31px;
	padding-left:8px;
}
.plantbl01 table td.tdbg01{
	background:url(/img/about/plan/bg_plantbl02.gif) no-repeat right bottom;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	height:11px;
	padding:0 5px;
}
.plantbl01 table td.tdbg02{
	background:url(/img/about/plan/bg_plantbl03.gif) no-repeat right bottom;
	font-size:12px;
	text-align:center;
	color:#7C7B7A;
	height:31px;
}
.plantbl01 table td.tdbg0102{
	background:url(/img/about/plan/bg_plantbl02.gif) no-repeat right bottom;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
	height:50px;
	padding-left:10px;
}
.plantbl01 table td.tdbg0103{
	background:url(/img/about/plan/bg_plantbl02.gif) no-repeat right bottom;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
	height:11px;
	padding:0 8px;
}
.plantbl01 table td.tdbg02_c{
	background:url(/img/about/plan/bg_plantbl04.gif) no-repeat right bottom;
	font-size:12px;
	text-align:center;
	color:#7C7B7A;
	height:31px;
}
.plantbl01 table td.tdbg02_r{
	background:url(/img/about/plan/bg_plantbl04.gif) no-repeat right bottom;
	font-size:12px;
	text-align:right;
	color:#7C7B7A;
	height:31px;
	padding-right:10px;
}
.plantbl01 table td.tdbg02_l{
	background:url(/img/about/plan/bg_plantbl04.gif) no-repeat right bottom;
	font-size:12px;
	text-align:left;
	color:#7C7B7A;
	height:31px;
	padding:0 5px;
}
.plantbl01 table td.tdbg03{
	background:url(/img/about/plan/bg_plantbl05.gif) no-repeat right bottom;
	font-size:12px;
	text-align:center;
	color:#7C7B7A;
	height:31px;
	padding-right:10px;
}
.plantbl01 table td.tdbg03_r{
	background:url(/img/about/plan/bg_plantbl03.gif) no-repeat right bottom;
	font-size:12px;
	text-align:right;
	color:#7C7B7A;
	height:31px;
	padding-right:10px;
}
.plantbl01 table td.tdbg03_l{
	background:url(/img/about/plan/bg_plantbl03.gif) no-repeat right bottom;
	font-size:12px;
	text-align:left;
	color:#7C7B7A;
	height:31px;
	padding-right:10px;
}
.plantbl01 table td.tdbg03_c{
	background:url(/img/about/plan/bg_plantbl03.gif) no-repeat right bottom;
	font-size:12px;
	text-align:center;
	color:#7C7B7A;
	height:31px;
	padding-right:10px;
}
.plantbl01 table td.tdbg_space{
	height:20px;
	font-size:1px;
	background:none;
}
.plantbl01 table th.th_ht01{
	height:26px;
}
.plantbl01 table td.nopad{
	padding-left:0px !important;
}

/*----------------------------------------------------
	サイトマップ
----------------------------------------------------*/
#sitemap #contents{
	font-size:12px;
}
#sitemap h2.ttl_h201{
	background:url(/img/sitemap/ttl_h201.gif) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}

#sitemap .sitemapbox01{
	float:left;
	width:480px;
}
#sitemap .sitemapbox01 h3{
	background:url(/img/sitemap/ttl_h301.gif) no-repeat left top;
	height:21px;
	text-indent:-9999px;
	display:block;
	margin:0 0 15px 0 !important;
}

#sitemap .sitemapbox02{
	float:left;
	width:471px;
}
#sitemap .sitemapbox02 h3{
	background:url(/img/sitemap/ttl_h302.gif) no-repeat left top;
	height:21px;
	text-indent:-9999px;
	display:block;
	margin:0 0 15px 0 !important;
}

#sitemap ul.smlist{
	display:block;
	padding:0 0 0 18px;
}
#sitemap ul.smlist li.first{
	display:block;
	margin:0 0 30px 0;
}
#sitemap ul.smlist li.first a{
	padding:0 0 0 15px;
	background:url(/img/sitemap/icon_sitemap01.gif) no-repeat left 50%;
}

#sitemap ul.smlist02{
	display:block;
	padding:8px 0 0 33px;
}
#sitemap ul.smlist02 li{
	display:block;
	margin:0 0 5px 0;
}
#sitemap ul.smlist02 li a.second{
	padding:0 0 0 10px;
	background:url(/img/sitemap/icon_sitemap02.gif) no-repeat left 50%;
}



#sitemap ul.smlist li.mgn10{
	margin:0 0 10px 0;
}
#sitemap ul.smlist li a{
	color:#515151;
}
/*----------------------------------------------------
	利用ケース
----------------------------------------------------*/
div.case h2.ttl_h201{
	background:url(/img/about/case/ttl_h201.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
div.case p.caseleadtxt{
	display:block;
	padding:0 8px 0 8px;
	margin:0 0 20px 0 !important;
	font-size:12px;
}
div.case .casebox01{
	padding:0 0 0 0;
	margin:0 0 20px 0 !important;
	width:703px;
}
div.case .casebox01 .cb_car{
	padding:10px 0 0 0;
	margin:0 0 0 0 !important;
	width:172px;
	float:left;
}
div.case .casebox01 .cb_car h3,
div.case .casebox01 .cb_car p{
	padding:0 0 0 0;
	margin:0 0 20px 0 !important;
	display:block;
}

div.case .casebox01 .cb_info{
	padding:0 0 0 0;
	margin:0 0 0 0 !important;
	width:531px;
	float:right;
}
div.case .casebox01 .cb_info dl{
	padding:0 0 0 188px;
	margin:0 0 0 0 !important;
	display:block;
	background:url(/img/about/case/bg_case01.gif) no-repeat 0 0;
	min-height:206px;
	height: auto !important;
	height: 206px;
}
div.case .casebox01 .cb_info dl dt{
	padding:0 0 0 0;
	margin:0 0 0 0 !important;
	display:block;
	height:81px;
	text-indent:-9999px;
}
div.case .casebox01 .cb_info dl dd{
	padding:0 0 0 0;
	margin:0 0 0 0 !important;
	display:block;
}
div.case .casebox01 .cb_info dl dd p.kaiketsu01{
	padding:0 0 0 0;
	margin:0 0 10px 0 !important;
	display:block;
	background:url(/img/about/case/txt_case01.gif) no-repeat 0 0;
	height:21px;
	width:342px;
	text-indent:-9999px;
}
div.case .casebox01 .cb_info dl dd p.kaiketsu02{
	padding:0 0 0 0;
	margin:0 0 10px 0 !important;
	display:block;
	background:url(/img/about/case/txt_case02.gif) no-repeat 0 0;
	height:21px;
	width:342px;
	text-indent:-9999px;
}
div.case .casebox01 .cb_info dl dd p.kaiketsu03{
	padding:0 0 0 0;
	margin:0 0 10px 0 !important;
	display:block;
	background:url(/img/about/case/txt_case03.gif) no-repeat 0 0;
	height:21px;
	width:342px;
	text-indent:-9999px;
}
div.case .casebox01 .cb_info dl dd p.kaiketsu04{
	padding:0 0 0 0;
	margin:0 0 10px 0 !important;
	display:block;
	background:url(/img/about/case/txt_case04.gif) no-repeat 0 0;
	height:21px;
	width:342px;
	text-indent:-9999px;
}
div.case .casebox01 .cb_info dl dd ul li{
	padding:0 0 5px 0;
	margin:0 0 5px 0 !important;
	display:block;
	background:url(/img/share/line02.gif) repeat-x left bottom;
	line-height:1.2;
	font-size:12px;
}

div.case #case_shopping .cb_info dl dt{
	background:url(/img/about/case/ttl_case0101.gif) no-repeat 0 0;
}
div.case #case_travel .cb_info dl dt{
	background:url(/img/about/case/ttl_case0201.gif) no-repeat 0 0;
}
div.case #case_date .cb_info dl dt{
	background:url(/img/about/case/ttl_case0301.gif) no-repeat 0 0;
}
div.case #case_biz .cb_info dl dt{
	background:url(/img/about/case/ttl_case0401.gif) no-repeat 0 0;
}



/*----------------------------------------------------
	common
----------------------------------------------------*/
#topBody .ttlarea{
	background:url(/img/top/bg_topttlarea.gif) repeat-x 0 0;
	height:30px;
	margin:0 0 10px 0;
	padding:0 7px 0 0;
}
#topBody .ttlarea h3{
	display:block;
	text-indent:-9999px;
	height:30px;
	float:left;
}
#topBody .ttlarea ul.btnarea{
	display:block;
	float:right;
	margin:0 0 0 0;
	padding:2px 0 0 0;
}
#topBody .ttlarea ul.btnarea li{
	display:block;
	float:left;
	margin:0 0 0 5px;
	height:20px;
}
#topBody .ttlarea ul.btnarea li a{
	display:block;
	height:20px;
	text-indent:-9999px;
	font-size:1px;
}
#topBody .ttlarea ul.btnarea li.rss a{
	background:url(/img/share/btn_rss.gif) no-repeat 0 0;
}
#topBody .ttlarea ul.btnarea li.all a{
	background:url(/img/share/btn_all.gif) no-repeat 0 0;
}
#topBody .ttlarea ul.btnarea li.all a:hover{
	background:url(/img/share/btn_all_on.gif) no-repeat 0 0;
}
#topBody .ttlarea ul.btnarea .btn_topiclist a {
	background-image: url(/img/top/btn_topiclist.gif);
	height: 20px;
	width: 102px;
}
#topBody .ttlarea ul.btnarea .btn_topiclist a:hover {
	background-image: url(/img/top/btn_topiclist.gif);
	background-position: -102px 0px;
}
#topBody .ttlarea ul.btnarea .btn_stationlist a {
	background-image: url(/img/top/btn_stationlist.gif);
	height: 20px;
	width: 125px;
}
#topBody .ttlarea ul.btnarea .btn_stationlist a:hover {
	background-image: url(/img/top/btn_stationlist.gif);
	background-position: -125px 0px;
}
#topBody ul.toplist{
	display:block;
	padding:0 !important;
	margin:0 0 80px 0;
	height: 230px;
	overflow: auto;
}
#topBody ul.toplistnomgn{
	display:block;
	padding:0 !important;
	margin:0 0 0 0 !important;
}
#topBody ul.toplist li{
	display:block;
	padding:0 8px 8px 8px;
	margin:0 0 8px 0;
	background-image: url(/img/share/line01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#topBody ul.toplist li dl{
	margin:0 0 0 0 !important;
	padding:0 !important;
}
#topBody ul.toplist li dl dt{
	margin:0 8px 0 0 !important;
	padding:0 !important;
	font-size:12px;
	background:url(/img/share/arrow01.gif) no-repeat right 3px;
	width:88px;
	float:left;
	line-height:1.2;
}
#topBody ul.toplist li dl dd{
	margin:0 0 0 0 !important;
	padding:0 !important;
	font-size:12px;
	line-height:1.2;
}


.cont {
	margin: 0 auto;
}

.cont p{
	text-align: left;
	margin: 20px auto;
	font-size: 16px;
}

.cont p.center{
	text-align: center;
}

.cont p.small{
	font-size: 86%;
	color: #666;
}


h1.tit,h2.tit {
	background: url(/popup/img/bg_tit.gif) repeat-x left bottom;
	text-align: left;
	font-size: 26px;
	color: #0085e2;
	font-weight: bold;
	margin: 20px auto;
}

.pickup {
	margin: 0 0 0 20px;
}
.pickup dl {
	width:300px;
	float: left;
	margin: 0 18px 0 0;
}

.pickup dt {
	background: url(/popup/img/bg_dt.gif) repeat-x left bottom;
	padding: 0;
	color: #f42e82;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}

.pickup dt span{
	padding: 2px 5px;
}

.pickup dt span.point{
	background: #f42e82;
	color: #FFF;
	padding: 2px 5px 0;
}

.pickup dd {
	text-align: left;
	padding: 5px 10px 10px;
}


strong {
	font-weight: bold;
	color: #0173c3;
}

.cont {
	margin: 0 auto;
}

.cont p{
	text-align: left;
	margin: 20px auto;
	font-size: 16px;
}

.cont p.center{
	text-align: center;
}

.cont p.small{
	font-size: 86%;
	color: #666;
}

.cont p.w880{
	width: 880px;
}

table.color_table {
	margin: 20px auto;
	text-align: left;
}

table.color_table th {
	background: #63676b;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-align:center;
	border-right: #ffffff 1px solid;
}

table.color_table td {
	background: #e5e8ed;
	border-top: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	padding: 5px 10px;
}

table.color_table td.nopad {
	border-right: none;
	padding: 5px 0 5px 10px;
}

table.color_table tr.right td {
	text-align: right;
}

table.color_table tr.right td.center {
	text-align: center;
}

table.color_table td.gray {
	background: #7384a1;
	color: #FFF;
}


ul.caution {
	width: 770px;
	margin: 20px auto;
	text-align: left;
}

ul.caution li{
	margin: 10px 0;
	font-size: 86%;
	color: #666;
}

.close {
	margin: 50px auto;
	text-align: center;
}



/* new clearfix */
.pickup:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .pickup             { zoom: 1; } /* IE6 */
*:first-child+html .pickup { zoom: 1; } /* IE7 */


/*----------------------------------------------------
	保険
----------------------------------------------------*/
div.insurance h2.ttl_h201{
	background:url(/img/about/insurance/ttl_h201.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 15px 0;
}
div.insurance h3.ttl_h301{
	background:url(/img/about/insurance/ttl_h301.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 15px 0;
}

div.insurance .instbl01{
	margin:0 0 15px 0;
}
div.insurance .instbl01 p{
	font-size:12px;
	color:#7C7B7A;
}
div.insurance .instbl01 table{
	width:705px;
}
div.insurance .instbl01 table th{
	background:url(/img/about/insurance/bg_instbl01.gif) no-repeat right bottom;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	color:#FFFFFF;
	height:32px;
}
div.insurance .instbl01 table td{
	background:url(/img/about/insurance/bg_instbl02.gif) no-repeat right bottom;
	font-size:12px;
	text-align:left;
	color:#7C7B7A;
	height:32px;
	padding:0 0 0 10px;
}
div.insurance .instbl01 table td.td02{
	background:url(/img/about/insurance/bg_instbl03.gif) no-repeat right bottom;
	font-size:12px;
	text-align:left;
	color:#7C7B7A;
	height:32px;
	padding:0 0 0 10px;
}

/*----------------------------------------------------
	アース・カーとは？
----------------------------------------------------*/
div.about01 h2.ttl_h201{
	background:url(/img/about/ttl_h201.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 19px 0;
}
div.about01 p.mainimg01{
	display:block;
	margin:0 0 19px 0 !important;
}
div.about01 p.leadtxt{
	padding:0 8px 0 8px;
	margin:0 0 19px 0;
	font-size:14px;
}
div.about01 ul.aboutinfoarea{
	padding:0;
	margin:0 0 19px 0;
}
div.about01 ul.aboutinfoarea li{
	padding:0;
	margin:0 0 0 0;
	display:block;
	height:157px;
}
div.about01 ul.aboutinfoarea dt{
	display:block;
	height:26px;
	margin:0 0 8px 0;
	text-indent:-9999px
}
div.about01 ul.aboutinfoarea dd{
	display:block;
}
div.about01 ul.aboutinfoarea dd img{
	float:left;
	margin:0 15px 0 0;
}
div.about01 ul.aboutinfoarea dd p.txt01{
	display:block;
	margin:0 0 20px 0 !important;
	font-size:12px;
}
div.about01 ul.aboutinfoarea dd p.txt02{
	display:block;
	margin:0 0 0 0 !important;
	font-size:12px;
}
div.about01 ul.aboutinfoarea dd p.txt02 a{
	color:#4E7BCF;
}
div.about01 ul.aboutinfoarea li.aibox01{
	margin:0 15px 0 0;
}
div.about01 ul.aboutinfoarea li.aibox03{
	margin:0 15px 10px 0;
}
div.about01 ul.aboutinfoarea li.aibox04{
	margin:0 0 10px 0;
}
div.about01 ul.aboutinfoarea li.aibox01 dt{
	background:url(/img/about/txt_about0101.gif) no-repeat 0 0;
}
div.about01 ul.aboutinfoarea li.aibox02 dt{
	background:url(/img/about/txt_about0102.gif) no-repeat 0 0;
}
div.about01 ul.aboutinfoarea li.aibox03 dt{
	background:url(/img/about/txt_about0103.gif) no-repeat 0 0;
}
div.about01 ul.aboutinfoarea li.aibox04 dt{
	background:url(/img/about/txt_about0104.gif) no-repeat 0 0;
}

div.about01 h3.ttl_h301{
	background:url(/img/about/ttl_h301.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	clear:both;
}
div.about01 h3.ttl_h302{
	background:url(/img/about/ttl_h302.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	clear:both;
}
div.about01 h3.ttl_h303{
	background:url(/img/about/ttl_h303.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 20px 0;
	clear:both;
}
div.about01 p.h3leadtxt01{
	padding:0 8px 0 8px;
	margin:0 0 15px 0 !important;
	font-size:12px;
}
div.about01 p.h3leadtxt01 a{
	color:#4E7BCF;
}

div.about01 .tokuchobox01{
	clear:both;
	margin:0 0 10px 0;
}
div.about01 .tokuchobox01 h4{
	display:block;
	text-indent:-9999px;
	margin:0 0 10px 0;
	height:49px;
	width:238px;
	float:left;
}
div.about01 .tokuchobox01 h4.ttl_h401{
	background:url(/img/about/ttl_h401.gif) no-repeat left top;
}
div.about01 .tokuchobox01 h4.ttl_h402{
	background:url(/img/about/ttl_h402.gif) no-repeat left top;
}
div.about01 .tokuchobox01 h4.ttl_h403{
	background:url(/img/about/ttl_h403.gif) no-repeat left top;
}
div.about01 .tokuchobox01 h4.ttl_h404{
	background:url(/img/about/ttl_h404.gif) no-repeat left top;
}
div.about01 .tokuchobox01 h4.ttl_h405{
	background:url(/img/about/ttl_h405.gif) no-repeat left top;
}
div.about01 .tokuchobox01 h4.ttl_h406{
	background:url(/img/about/ttl_h406.gif) no-repeat left top;
}
div.about01 .tokuchobox01 h4.ttl_h407{
	background:url(/img/about/ttl_h407.gif) no-repeat left top;
}
div.about01 .tokuchobox01 p.h4leadtxt01{
	padding:0 0 0 0;
	margin:0 0 0 253px !important;
	display:block;
	font-size:12px;
	width:459px;
}
div.about01 .tokuchobox01 p.h4leadtxt01 a{
	color:#4E7BCF;
}
/*----------------------------------------------------
	おといあわせ
----------------------------------------------------*/
div.inquiry h2{
	background:url(/img/inquiry/ttl_h201.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
div.inquiry p.leadtxt{
	margin:0 0 15px 0;
	font-size:95%;
}
div.inquiry p.leadtxt span{
	color:#D24444;
}
div.inquiry h3{
	background:url(/img/inquiry/ttl_h301.gif) no-repeat left top;
	height:20px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}

/*---リンク設定使用-----------------------------------*/
div.inquiry .mailtxt01{
	font-size:14px;
}
div.inquiry .mailtxt02{
	font-size:14px;
	line-height:22px;
}
div.inquiry .mailtxt02 span{
	background:url(/img/inquiry/icon_tel.gif) no-repeat;
	padding:3px 0 8px 28px;
}
div.inquiry .mailtxt02 img{
	margin:5px 0 15px 0;
}
div.inquiry .mailtxt03{
	font-size:14px;
	margin:0 0 5px 0 !important;
	padding:0 !important;
}
div.inquiry .mailtxt03 span{
	background:url(/img/inquiry/icon_mail.gif) no-repeat;
	padding:3px 0 8px 28px;
}
div.inquiry .mailtxt04{
	margin:0 !important;
	padding:0 !important;
	color:#666666;
	font-size:12px;
}

/*----------------------------------------------------
	個人情報保護方針・メールマガジン利用規約の同意
----------------------------------------------------*/
div.membership01 h2.ttl_h203{
	background: url(/img/membership/ttl_h203.gif) no-repeat 0% 0%;
	display: block;
	height: 27px;
	margin: 0px 0px 19px;
	text-indent: -9999px;
}
div.membership01 p.leadtxt {
color: #515151;
display: block;
font-size: 12px;
line-height: 1.7;
margin: 0px 0px 0px 3px;
width: 700px;
}
div.membership01 .douiarea h5.ttl_h501 {
background: url(/img/membership/ttl_h504.gif) no-repeat 0% 0%;
display: block;
height: 38px;
margin: 0px 0px 10px;
text-indent: -9999px;
}

div.membership01 .douiarea{
	border:1px solid #D2CDBB;
	background-color:#F8F6EE;
}
div.membership01 .douiarea .douiarea_in{
	padding:0 15px 5px 15px;
}
div.membership01 .douiarea .douiarea_in p{
	color:#515151;
	font-size:95%;
	margin:0 0 10px 0;
}

div.membership01 .douiarea .douiarea_in table td.check01{
	padding:0 3px 3px 0;
}
div.membership01 .douiarea .douiarea_in table td.txt01{
	padding:0 0 5px 0;
	font-size:12px;
}
div.membership01 .douiarea .douiarea_in table td.txt02{
	padding:0 0 8px 0;
	font-size:12px;
	width:586px;
}
div.membership01 .txt01 a:link ,#membership01 .txt01 a:visited {	color:#4E7BCF;	text-decoration: underline;}
div.membership01 .txt01 a:hover,#membership01 .txt01 a:active {	color:#4E7BCF;	text-decoration:none;}

div.membership01 .douiarea .douiarea_in table td .yakkan{
	padding:5px;
	border:#999999 1px solid;
	font-size:12px;
	background-color:#FFFFFF;
	overflow:auto;
	height:90px;

}
div.membership01 .douiarea .douiarea_in table td .mail_yakkan{
	padding:5px;
	border:#999999 1px solid;
	font-size:12px;
	background-color:#FFFFFF;
	overflow:auto;
	height:90px;
	font-family:'ＭＳ ゴシック'
}
div.membership01 .douiarea .douiarea_in p.btn01{
	padding:8px 0 5px 0;
	margin:0 0 0 0;
	text-align:center;
}

/*----------------------------------------------------
	メインエリア
----------------------------------------------------*/
#membership01 h2.ttl_h201{
	background:url(/img/membership/ttl_h201.gif) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
#membership01 h2.ttl_h201_rental{
	background:url(/img/membership/ttl_h201_rental.gif) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
#membership02 h2.ttl_h201{
	background:url(/img/membership/ttl_h202.gif) no-repeat left top;
	height:37px;
	text-indent:-9999px;
	display:block;
	margin:0 0 6px 0;
}
#membership01 h3.ttl_h301{
	background:url(/img/membership/ttl_h301.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 8px 0;
}
#membership01 h3.ttl_h301_rental{
	background:url(/img/membership/ttl_h301_rental.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 8px 0;
}
#membership01 h3.ttl_h302{
	background:url(/img/membership/ttl_h302.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 8px 0;
}
#membership02 h3.ttl_h301{
	background:url(/img/membership/ttl_h303.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 6px 0;
	clear:both;
}
#membership02 h3.ttl_h302{
	background:url(/img/membership/ttl_h304.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 6px 0;
	clear:both;
}
#membership01 h4.ttl_h401{
	background:url(/img/membership/ttl_h401.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 8px 0;
}
#membership01 h4.ttl_h402{
	background:url(/img/membership/ttl_h402.gif) no-repeat left top;
	height:50px;
	text-indent:-9999px;
	display:block;
	margin:0 0 13px 0;
}

/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
#membership01 #contents {font-size:12px;}
#membership02 #contents {font-size:12px;}

#membership01 p.leadtxt{
	margin:0 0 15px 0;
}
#membership01 p.leadtxt a:link ,#membership01 p.leadtxt a:visited {	color:#4E7BCF;	text-decoration: underline;}
#membership01 p.leadtxt a:hover,#membership01 p.leadtxt a:active {	color:#4E7BCF;	text-decoration:none;}

#membership02 p.leadtxt{
	margin:0 0 20px 0;
	display:block;
}
#membership02 p.leadtxt img{
	float:left;
	margin:0 5px 0 0;
}
#membership02 p.txtarea01{
	margin:0 0 20px 0;
	padding:0 0 0 80px;
	display:block;
	background:url(/img/membership/img_membership05.gif) no-repeat left top;
}
#membership02 p.btnarea01{
	margin:0 0 20px 0;
	text-align:center;
}
#membership02 .txtarea02{
	margin:0 0 20px 0;
	padding:0 0 0 80px;
	display:block;
	background:url(/img/membership/img_membership06.gif) no-repeat left top;
}
#membership02 .txtarea02 p{
	margin:0 0 10px 0;
}
#membership02 .txtarea02 .moushikomi{
	margin:0 0 0 0;
	width:452px;
	border:1px solid #D2CDBB;
	background-color:#F8F6EE;
}
#membership02 .txtarea02 .moushikomi .moushikomi_in{
	padding:0 10px 5px 10px;
}
#membership02 .txtarea02 .moushikomi .moushikomi_in p{
	color:#515151;
	font-size:95%;
	margin:0 0 10px 0;
}
#membership02 .txtarea02 .moushikomi h5.ttl_h501{
	background:url(/img/membership/ttl_h502.gif) no-repeat left top;
	height:38px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}

#news h2{
	background:url(/img/news/ttl_news.gif) no-repeat left top;
	height:38px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
#news h3{
	display:block;
	font-size:14px;
	line-height:16px;
	padding:0 0 0 5px;
	margin:0 0 10px 0;
	border-left:5px solid #86827A;
	color:#86827A;
}
#news dl{
	display:block;
	padding:0 0 0 0;
	margin:0 0 15px 0;
	width:946px;
}
#news dl dt{
	display:block;
	padding:3px 30px 2px 10px;
	margin:0 0 0 0;
	background:url(/img/news/bg_day.gif) no-repeat 0 0;
	background-color:#F1EFEA;
	clear:both;
	color:#C05757;
	font-size:12px;
	line-height:21px;
}
#news dl dd{
	clear:both;
	display:block;
	padding:5px 30px 15px 20px;
	margin:0 0 0 0;
	background:url(/img/news/bg_news.gif) no-repeat 0 0;
	font-size:12px;
	line-height:21px;
}


#media h2{
	background:url(/img/news/ttl_media.gif) no-repeat left top;
	height:38px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
#media h3{
	display:block;
	font-size:14px;
	line-height:16px;
	padding:0 0 0 5px;
	margin:0 0 10px 0;
	border-left:5px solid #86827A;
	color:#86827A;
}
#media dl{
	display:block;
	padding:0 0 0 0;
	margin:0 0 15px 0;
	width:946px;
}
#media dl dt{
	display:block;
	padding:3px 30px 2px 10px;
	margin:0 0 0 0;
	background:url(/img/news/bg_day.gif) no-repeat 0 0;
	background-color:#F1EFEA;
	clear:both;
	color:#C05757;
	font-size:12px;
	line-height:21px;
}
#media dl dd{
	clear:both;
	display:block;
	padding:5px 30px 15px 20px;
	margin:0 0 0 0;
	background:url(/img/news/bg_news.gif) no-repeat 0 0;
	font-size:12px;
	line-height:21px;
}

/*----------------------------------------------------
	設置希望
----------------------------------------------------*/
div.enq_install{
	font-size:12px;
}
div.enq_install h2{
	background:url(/img/station/enq/ttl_h201.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
div.enq_install p.leadtxt{
	margin:0 0 15px 0;
	font-size:95%;
}
div.enq_install p.leadtxt span{
	color:#D24444;
}
div.enq_install h3{
	background:url(/img/station/enq/ttl_h301.gif) no-repeat left top;
	height:20px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}

div.enq_install p.btnarea{
	text-align:center;
}


/*----------------------------------------------------
	ステーション一覧
----------------------------------------------------*/
div.list h2{
	background:url(/img/station/list/ttl_h201.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
div.list #stationlistmenu{
	display:block;
	height:26px;
	margin:0 0 10px 0;
}
div.list #stationlistmenu li{
	display:block;
	height:26px;
	width:172px;
	float:left;
	margin:0 5px 0 0;
}
div.list #stationlistmenu li.lastchild{
	margin:0 0 0 0;
}
div.list #stationlistmenu li a{
	display:block;
	height:26px;
	width:172px;
	text-indent:-9999px;
}
div.list #stationlistmenu li.sl01 a {
	background:url(/img/station/list/btn_list01.gif) no-repeat left top;
}
div.list #stationlistmenu li.sl02 a {
	background:url(/img/station/list/btn_list02.gif) no-repeat left top;
}
div.list #stationlistmenu li.sl03 a {
	background:url(/img/station/list/btn_list03.gif) no-repeat left top;
}
div.list #stationlistmenu li.sl04 a {
	background:url(/img/station/list/btn_list04.gif) no-repeat left top;
}
div.list .sltxt{
	display:block;
	color:#60AE00;
	font-size:12px;
	margin:0 0 10px 0;
}
div.enq_install h2{
	background:url(/img/station/enq/ttl_h201.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
div.list h3{
	background:url(/img/station/list/ttl_h301.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 8px 0;
}
div.list h4{
	background:url(/img/station/list/ttl_h401.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 8px 0;
}
ul.pageNav01 {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	text-align: center;
	clear:both;
}
ul.pageNav01 li {
	display: inline;
	margin: 0 2px;
	padding: 0;
	font-size:12px;
}
ul.pageNav01 li span{
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #66645E;
	text-decoration: none;
	vertical-align: middle;
	color:#FFFFFF;
}
ul.pageNav01 li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	text-decoration: none;
	vertical-align: middle;
}
ul.pageNav01 li a:hover {
	text-decoration:underline;
}

div.list .listbox{
	background:url(../img/share/line02.gif) repeat-x left bottom;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	clear:both;
}
div.list .listbox .lb_photo{
	width:135px;
	height:135px;
	background-color:#E0DED7;
	font-size:0px;
	float:left;
	margin: 0 10px 0 0;
}
div.list .listbox .lb_photo img{
	margin:1px;
}
div.list .listbox .lb_txt{
	width:558px;
	float:left;
}
div.list .listbox .lb_txt h4{
	display:block;
	background-color:#FAF8F5;
	padding:5px 10px 5px 10px;
	margin:0 0 10px 0;
	font-size:14px;
}
div.list .listbox .lb_txt h4 a{
	color:#63AE00;
}
div.list .listbox .lb_txt table{
	margin:0 0 10px 0;
}
div.list .listbox .lb_txt td{
	font-size:12px;
}

/*ステーション一覧
*/
table.station {
	width: 100%;
	margin-top: 10px;
}
table.station th {
	background-color: #F4F3EF;
	padding: 5px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	color: #666666;
	white-space: nowrap;
	background-image: none;
}
table.station td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
	line-height: 1.7;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-image: none;
}
table.station img {
	margin-right: 5px;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.station table.price {
	width: 100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 0px;
}
table.station table.price th {
	padding: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-top-style: none;
	border-left-style: none;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}
table.station table.price td {
	background-color: #FFFFFF;
	padding: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	white-space: nowrap;
	border-top-style: none;
	border-left-style: none;
}


a.map {
	position: relative;
	zoom: 1;
	-webkit-border-radius: 9px;/*丸角*/
	-moz-border-radius: 9px;
	border-radius: 9px;
	margin: 10px 5px;
	border: 2px solid #ffa70b;
	background: #ffa70b;
	background: linear-gradient(top, #ffe6bb, #ffa70b);/*背景グラデーション*/
	background: -moz-linear-gradient(top, #ffe6bb, #ffa70b);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffe6bb), color-stop(1, #ffa70b));
	color: white;
	font-weight: bold;
	padding: 4px 30px;
	display: inline-block;
	text-align: center;
	font-size: 14px;
}
a.map:hover {
	background: #ffa70b;
	background: linear-gradient(bottom, #ffe6bb, #ffa70b);/*背景グラデーション*/
	background: -moz-linear-gradient(bottom, #ffe6bb, #ffa70b);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffe6bb), color-stop(1, #ffa70b));
	text-decoration: none;
}
span.price {
	display:block;
	background-image: url(/img/station/list/btn_simulate_none.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 35px;
	width: 204px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
a.price {
	display:block;
	background-image: url(/img/station/list/btn_simulate_off.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 35px;
	width: 204px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
a.price:hover {
	background-image: url(/img/station/list/btn_simulate_on.png);
}
.center {
	text-align: center !important;
}
.left {
	text-align: left !important;
}
.right {
	text-align: right !important;
}
.middle {
	vertical-align: middle !important;
}
.bg_white {
	background-color: #FFFFFF !important;
}
.bg_fa {
	background-color: #FAFAFA !important;
}
.red {
	color: #FF0000;
}
dl.note dt {
	font-weight: bold;
	margin-bottom: 5px;
}
dl.note dd {
	margin-left: 20px;
	margin-bottom: 20px;
}
.clearfix::after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/*料金表
*/
table.price {
	width: 100%;
	margin-bottom: 10px;
}
table.price th {
	color: #FFFFFF;
	background-color: #6B6963;
	padding: 5px;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
table.price td {
	background-color: #EDECE5;
	padding: 5px;
	border: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
table.price .th2 {
	background-color: #C2BBA7;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
/*----------------------------------------------------
	メインエリア
----------------------------------------------------*/
#noFlash {
	z-index: 1;
	position: relative;
	width:710px;
}

#topmainarea{
	border:1px solid #8B97AC;
	/*height:375px;*/
	margin:0 0 23px 0;
	position:relative;
}
#topmainarea p#topmain{
	z-index:1;
}
#topmainarea ul#toppoint{
	display:block;
	height:130px;
	position:absolute;
	left:6px;
	top:248px;
	z-index:2;
}
#topmainarea ul#toppoint li{
	display:block;
	float:left;
	margin:0 6px 0px 0;
	position:relative;
	font-size:12px;
}
#topmainarea ul#toppoint li h2{
	display:block;
	margin:0;
	text-indent:-9999px;
}
#topmainarea ul#toppoint li a:link,
#topmainarea ul#toppoint li a:visited{
	color:#4E7BCF;
	text-decoration:underline;
}
#topmainarea ul#toppoint li a:hover{
	color:#4E7BCF;
	text-decoration:none;
}
#topmainarea ul#toppoint li.tp01{
	width:172px;
	height:128px;
	background:url(../img/top/bg_toppoint01.gif) no-repeat 0 0;
}
#topmainarea ul#toppoint li.tp01 h2{
	width:120px;
	height:30px;
	position:absolute;
	left:30px;
	top:6px;
}
#topmainarea ul#toppoint li.tp01 p.txt01{
	width:165px;
	height:55px;
	position:absolute;
	left:5px;
	top:38px;
	line-height: 14px;
	font-size: 10px;
}
#topmainarea ul#toppoint li.tp01 p.txt02{
	width:70px;
	height:20x;
	position:absolute;
	left:100px;
	top:103px;
	font-size: 10px;
}
#topmainarea ul#toppoint li.tp02{
	width:172px;
	height:128px;
	margin:0 6px 0px 0;
	background:url(../img/top/bg_toppoint02.gif) no-repeat 0 0;
}
#topmainarea ul#toppoint li.tp02 h2{
	width:120px;
	height:30px;
	position:absolute;
	left:30px;
	top:6px;
}
#topmainarea ul#toppoint li.tp02 p.txt01{
	width:165px;
	height:55px;
	position:absolute;
	left:5px;
	top:38px;
	line-height: 14px;
	font-size: 10px;
}
#topmainarea ul#toppoint li.tp02 p.txt02{
	width:90px;
	height:20x;
	position:absolute;
	left:80px;
	top:103px;
	font-size: 10px;
}
#topmainarea ul#toppoint li.tp03{
	width:172px;
	height:128px;
	margin:0 6px 0px 0;
	background:url(../img/top/bg_toppoint03.gif) no-repeat 0 0;
}
#topmainarea ul#toppoint li.tp03 h2{
	width:120px;
	height:30px;
	position:absolute;
	left:30px;
	top:6px;
}
#topmainarea ul#toppoint li.tp03 p.txt01{
	width:165px;
	height:55px;
	position:absolute;
	left:5px;
	top:38px;
	line-height: 14px;
	font-size: 10px;
}
#topmainarea ul#toppoint li.tp03 p.txt02{
	width:50px;
	height:20x;
	position:absolute;
	left:120px;
	top:103px;
	font-size: 10px;
}
#topmainarea ul#toppoint li.tp04{
	width:172px;
	height:120px;
	margin:0;
	background:url(../img/top/bg_toppoint04.gif) no-repeat 0 0;
}
#topmainarea ul#toppoint li.tp04 h2{
	width:120px;
	height:30px;
	position:absolute;
	left:30px;
	top:6px;
}
#topmainarea ul#toppoint li.tp04 p.txt01{
	width:165px;
	height:55px;
	position:absolute;
	left:5px;
	top:38px;
	font-size: 10px;
	line-height: 14px;
}
#topmainarea ul#toppoint li.tp04 p.txt02{
	width:60px;
	height:20px;
	position:absolute;
	left:110px;
	top:103px;
	font-size: 10px;
}

#topmainarea ul#topbnr{
	display:block;
	width:237px;
	position:absolute;
	left:721px;
	top:7px;
}
#topmainarea ul#topbnr li{
	display:block;
	font-size:0px;
	line-height:0;
	margin:0 0 6px 0;
}
#topmainarea #topbnr .login a {
	background-image: url(../img/top/bnr_top06.gif);
	display: block;
	height: 54px;
	width: 237px;
	text-indent: -9999px;
}
#topmainarea #topbnr .login a:hover {
	background-image: url(../img/top/bnr_top06.gif);
	background-position: -237px 0px;
}
#topmainarea #topbnr .join a {
	background-image: url(../img/top/bnr_top06.gif);
	display: block;
	height: 54px;
	width: 237px;
	text-indent: -9999px;
	background-position: 0px -54px;
}
#topmainarea #topbnr .join a:hover {
	background-image: url(../img/top/bnr_top06.gif);
	background-position: -237px -54px;
}
#topmainarea #topbnr .price_simulation a {
	background-image: url(../img/top/bnr_top06.gif);
	display: block;
	height: 54px;
	width: 237px;
	text-indent: -9999px;
	background-position: 0px -108px;
}
#topmainarea #topbnr .price_simulation a:hover {
	background-image: url(../img/top/bnr_top06.gif);
	background-position: -237px -108px;
}
#topmainarea #topbnr .station_search a {
	background-image: url(../img/top/bnr_top06.gif);
	display: block;
	height: 54px;
	width: 237px;
	text-indent: -9999px;
	background-position: 0px -162px;
}
#topmainarea #topbnr .station_search a:hover {
	background-image: url(../img/top/bnr_top06.gif);
	background-position: -237px -162px;
}
#topmainarea #topbnr .drive_soon a {
	background-image: url(../img/top/bnr_top06.gif);
	display: block;
	height: 120px;
	width: 237px;
	text-indent: -9999px;
	background-position: 0px -216px;
}
#topmainarea #topbnr .drive_soon a:hover {
	background-image: url(../img/top/bnr_top06.gif);
	background-position: -237px -216px;
}
#topmainarea #topbnr .tour_cp a {
	background-image: url(../img/top/bnr_tour_cp.gif);
	display: block;
	height: 114px;
	width: 237px;
	text-indent: -9999px;
}
#topmainarea #topbnr .tour_cp a:hover {
	background-image: url(../img/top/bnr_tour_cp.gif);
	background-position: -237px 0px;
}
#topmainarea ul#topbnr li.lastchild{
	display:block;
	margin:0 0 0 0;

/*----------------------------------------------------
	カーシェアリングとは
----------------------------------------------------*/
#topBody .ttlarea h3.about{
	width:280px;
	background-image: url(../img/top/ttl_top_about_en.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#topBody p.abouttxt{
	font-size:12px;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 8px;
	line-height: 24px;
	background-image: url(../img/top/img_top01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#topBody p.abouttxt a:link,
#topBody p.abouttxt a:visited{
	color:#4E7BCF;
	text-decoration:underline;
}
#topBody p.abouttxt a:hover{
	color:#4E7BCF;
	text-decoration:none;
}

/*----------------------------------------------------
	新着情報
----------------------------------------------------*/
#topBody .ttlarea h3.news{
	background:url(../img/top/ttl_top_news.gif) no-repeat 0 0;
	width:101px;
}
#topBody p.newstxt{
	clear:both;
	display:block;
	padding:0 8px 8px 8px;
	margin:0 0 8px 0;
	background:url(../img/share/line01.gif) no-repeat left bottom;
	font-size:12px;
	line-height:1.2;
}

/*----------------------------------------------------
	ステーション一覧
----------------------------------------------------*/
#topBody .ttlarea h3.station{
	background:url(../img/top/ttl_top_station.gif) no-repeat 0 0;
	width:301px;
}
#topBody p.newstxt{
	clear:both;
	display:block;
	padding:0 8px 8px 8px;
	margin:0 0 8px 0;
	font-size:12px;
	line-height:1.2;
	background-image: url(../img/share/line01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/*----------------------------------------------------
	メディア掲載
----------------------------------------------------*/
#topBody .ttlarea h3.media{
	background:url(../img/top/ttl_top_media.gif) no-repeat 0 0;
	width:129px;
}
#topBody p.mediatxt{
	clear:both;
	display:block;
	padding:0 8px 8px 8px;
	margin:0 0 8px 0;
	background:url(../img/share/line01.gif) no-repeat left bottom;
	font-size:12px;
	line-height:1.2;
}


/*----------------------------------------------------
	サイド
----------------------------------------------------*/
#topBody #sub p.imgtop01{
	display:block;
	margin: 0 0 18px 0;
}
#topBody #maparea{
	background:url(../img/top/bg_map_en.jpg) no-repeat 0 0;
	height:277px;
	position:relative;
}
#topBody #maparea h3{
	display:block;
	width:209px;
	height:57px;
	position:absolute;
	left:261px;
	top:70px;
	text-indent:-9999px;
}
#topBody #maparea p.tokyo{
	display:block;
	width:81px;
	height:32px;
	position:absolute;
	left:102px;
	top:49px;
}
#topBody #maparea p.tokyo a{
	display:block;
	width:81px;
	height:32px;
	text-indent:-9999px;
}
#topBody #maparea p.osaka{
	display:block;
	width:81px;
	height:32px;
	position:absolute;
	left:74px;
	top:102px;
}
#topBody #maparea p.osaka a{
	display:block;
	width:81px;
	height:32px;
	text-indent:-9999px;
}
#topBody #maparea p.fukuoka{
	display:block;
	width:81px;
	height:32px;
	position:absolute;
	left:155px;
	top:213px;
}
#topBody #maparea p.fukuoka a{
	display:block;
	width:81px;
	height:32px;
	text-indent:-9999px;
}
#topBody #maparea ul.maptxt{
	display:block;
	width:209px;
	height:103px;
	position:absolute;
	left:265px;
	top:134px;
}
#topBody #maparea ul.maptxt li{
	display:block;
	font-size:12px;
	line-height:1.2;
	margin:0 0 3px 0;
}
#topBody #maparea ul.maptxt li.txt01{
	color:#63AE00;
	font-weight:bold;
	margin:0 0 6px 0;
}
#topBody #maparea p.search{
	display:block;
	width:103px;
	height:18px;
	position:absolute;
	left:268px;
	top:190px;
}




/*----------------------------------------------------
	アンケート設置
----------------------------------------------------*/


#bnrarea1 a.bnr_campaign {
	background-image: url(/img/top/top_entry.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 51px;
	width: 392px;
	margin-right: auto;
	margin-left: auto;
}
#bnrarea1 a:hover.bnr_campaign {
	background-image: url(/img/top/top_entry_off.gif);
}


/*----------------------------------------------------
	アンケート設置
----------------------------------------------------*/
#topBody #questionnaire
{
	height:120px;
	width: 450px;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 20px;
	text-align: center;
	float: left;

}

#topBody #questionnaire p
{
	margin:0 0 15px 0;
	font-size:86%;
}

/*----------------------------------------------------
	カーシェアとは？
----------------------------------------------------*/
#carshare_en h2.ttl_h201{
	background:url(/img/about/carshare/ttl_h201_en.gif) no-repeat left top;
	height:27px;
	text-indent:-9999px;
	display:block;
	margin:0 0 19px 0;
}
#carshare_e .leadarea01{
	background:url(/img/about/carshare/bg_carshre01.jpg) no-repeat right top;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	min-height:165px;
	height: auto !important;
	height: 165px;
}
#carshare_e .leadarea01 p.leadttl{
	background:url(/img/about/carshare/txt_carshare01_en.gif) no-repeat left top;
	height:36px;
	width:471px;
	text-indent:-9999px;
	display:block;
	margin:0 0 13px 0;
}
#carshare_e .leadarea01 p.leadtxt{
	width:400px;
	display:block;
	font-size:12px;
	line-height:1.7;
	color:#515151;
	margin:0 0 0 3px;
}
#carshare_e h3.ttl_h301{
	background:url(/img/about/carshare/ttl_h301_en.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 9px 0;
}
#carshare_e h3.ttl_h302{
	background:url(/img/about/carshare/ttl_h302_en.gif) no-repeat left top;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0 0 9px 0;
}
#carshare_e .leadarea02{
	margin:0 0 20px 0;
	padding:0 7px 0 7px;
	font-size:12px;
	line-height:1.7;
	color:#515151;
	clear:both;
}
#carshare_e .leadarea02 p.img_l img{
	float:left;
	margin:0 15px 0 0;
}


