@charset "Shift_JIS";



/* ################################################### */

/* #                                                 # */

/* #                                                 # */

/* #                コンテンツ用css　                # */

/* #                                                 # */

/* #                                                 # */

/* ################################################### */







/*コンテンツ関連テンプレ

---------------------------------------------------- */

#LeftNavi ul.submenu li div.gold {

	float:left;

	width:150px;

}

#LeftNavi ul.submenu li img.gold {

	float:right;

	padding:2px 3px 0 0;

 }

#Right-contents h1 img {

	vertical-align:text-bottom;

	margin-left:10px;

}

#Right-contents h3 span.small {

	font-size:0.9em;

	font-weight:normal;

}

#Right-contents p.rice {

	text-align:left;

}



/* mem_car/index.html

---------------------------------------------------- */

#Right-contents h2 img.gold {

	vertical-align:middle;

	margin-left:10px;

}

#Right-contents .travel-index {

	clear:both;

	margin:15px 0 0 13px;

}

#Right-contents .travel-index2 {

	clear:both;

	margin:15px 0 0 14px;

}

#Right-contents .widebox {

	width:725px;

}

#Right-contents .widebox .car-left {

	float:left;

	padding:0 0 15px 20px;

}

#Right-contents .widebox .car-left img {

	vertical-align:middle;

	margin-right:10px;

	margin-top:10px;

}

#Right-contents .height {

	height:65px;

}

/* IE6専用ハック \*/

*html #Right-contents .height {

	height:80px;

}

/* IE6専用ハック */

#Right-contents p.recture1 {

	float:left;

	width:625px;

	margin:0;

	padding:10px 0 5px 0;

}

#Right-contents p.recture2 {

	float:left;

	width:580px;

	margin:0;

	padding:10px 0 5px 0;

}

#Right-contents p.recture3 {

	float:left;

	width:530px;

	margin:0;

	padding:10px 0 5px 0;

}



#Right-contents div.car-desk {

	clear:both;

	padding:0;

	margin:0 0 10px 18px;

}

#Right-contents div.car-desk p.infodesk {

	background-image: url(../img/common/ico_tel.gif);

	background-repeat: no-repeat;

	background-position: left top;

	font-size:1.5em;

	line-height:150%;

	padding-left:25px;

}





/* jaf.html

---------------------------------------------------- */

#Right-contents .car-image {


	float:left;

	padding:0 0 0 15px;

}


/* IE6専用ハック */

#Right-contents p.car-txt {

	float:right;

	width:625px;

	padding:0 0 10px 0;

	margin:0;

}

/* IE6専用ハック */

#Right-contents .tokyugolf {

	margin:10px auto;

	text-align:center;

	

}

#Right-contents .border-box {

	padding:10px;

	margin:5px 10px 5px 25px;

	border:1px solid #CCC;

}

#Right-contents .border-box .title {

	margin:0px;

}

#Right-contents .border-box p {

	margin:5px;

}

#Right-contents .border-box p.rice {

	margin:3px 5px;

	text-indent:-1em;

	padding-left:1em;

}

#Right-contents .border-box p img {

	vertical-align:middle;

	margin-right:5px;

}

#Right-contents .border-box p.pagelink {

	margin:0;	

}

#Right-contents .border-box img.trouble-support {

	margin:5px 0 5px 12px;

}



#Right-contents p.half-n {

	margin:5px;

	padding-left:0.55em;

}

#Right-contents p.jaf-rice {

	margin:5px;

	padding-left:9.25em;

	text-indent:-8.7em;

}

#Right-contents p.half-rice {

	margin:5px;

	padding-left:1.68em;

	text-indent:-1em;

	font-size:1.1em;

}

#Right-contents p.pagelink-left {

	background-image: url(../img/common/ico_pagelink.gif);

	background-repeat: no-repeat;

	background-position: left center;

	color:#0B34AB;

	padding:3px 5px 3px 17px;

}

#Right-contents p.pagelink-left a {

	color:#0B34AB;

}

#Right-contents table.jaf-table {

	margin:10px 10px 0 25px;

}

#Right-contents table.jaf-table td {

	border:1px solid #A1A1A1;

	border-collapse:collapse;

	text-align:center;

}

#Right-contents table.jaf-table td.spacer {

	padding:0;

	line-height:1px;

	font-size:1px;

	border-top:0;

	border-right:0;

	border-left:0;

}

#Right-contents table.jaf-table td.gray {

	background-color:#D0D0D0;

}

#Right-contents table.jaf-table td p {

	margin:5px;

}

#Right-contents table.jaf-table td p.small {

	font-size:1.1em;

}

#Right-contents table.jaf-table td p.m0 {

	margin:0;

}

#Right-contents p.right25 {

	text-align:right;

	margin:3px 10px 10px 0;

}

#Right-contents .flow-start {

	margin-bottom:10px;

}

/* ▼フロー用▼ */

#Right-contents dl.use-flowbox {

	border:1px solid #D0D0D0;

	width:648px;

	text-align:center;

	padding:5px 0;

	margin-left:25px;

}

/* IE6専用ハック \*/

*html #Right-contents dl.use-flowbox {

	width:650px;

}

/* IE6専用ハック */

#Right-contents dl.close {

	margin-bottom:10px;

}

#Right-contents dl.use-flowbox dt ,

#Right-contents dl.use-flowbox dd {

	font-size:1.3em;

	line-height:150%;

	padding:3px 0;

	text-align:center;

	margin:0 auto;

}

/* IE6専用ハック \*/

*html #Right-contents dl.use-flowbox dt ,

*html #Right-contents dl.use-flowbox dd {

	margin:0;

}

/* IE6専用ハック */

#Right-contents dl.use-flowbox dd.rice {

	font-size:1.1em;

}

#Right-contents dl.use-flowbox dd p.pagelink {

	font-size:1em;

}

#Right-contents dl.use-flowbox dd.rice-s {

	font-size:1.1em;

	text-align:left;

	margin:0 0 0 120px;

	padding:0;

}

#Right-contents dl.use-flowbox dd.pt3 {

	padding-top:3px;

}

#Right-contents dl.use-flowbox dd.pb3 {

	padding-bottom:3px;

}

#Right-contents dl.use-flowbox dd.rice-red {

	font-size:1.1em;

	color:#E60000;

}

#Right-contents dl.use-flowbox dt img ,

#Right-contents dl.use-flowbox dd img {

	margin:5px 0;

}

#Right-contents dl.use-flowbox dt strong {

	font-size:1.2em;

}

#Right-contents .arrow-center{

	text-align:center;

	margin:2px auto;

}

#Right-contents dl.use-flowbox dt.t_use-jafservice {

	display:block;

	background-image: url(../carlife/img/t_use-jafservice.gif);

	background-repeat: no-repeat;

	background-position: center center;

	width:317px;

	height:14px;

	line-height:1px;

	padding:5px 0;

	text-indent:-9999em;

}

#Right-contents dl.use-flowbox dt.t_24send {

	display:block;

	background-image: url(../carlife/img/t_24send.gif);

	background-repeat: no-repeat;

	background-position: center center;

	width:535px;

	height:31px;

	line-height:1px;

	padding:5px 0;

	text-indent:-9999em;

}

#Right-contents dl.use-flowbox dt.t_liquidation-jaf {

	display:block;

	background-image: url(../carlife/img/t_liquidation-jaf.gif);

	background-repeat: no-repeat;

	background-position: center center;

	width:519px;

	height:31px;

	line-height:1px;

	padding:5px 0;

	text-indent:-9999em;

}

/* ▲フロー用▲ */



/* jomo.html

---------------------------------------------------- */

#Right-contents .car-image2 {

	float:left;

	padding:0 0 0 15px;

}

/* IE6専用ハック */

#Right-contents p.car-txt2 {

	float:right;

	width:620px;

	padding:0 0 10px 0;

	margin:0;

}

/* IE6専用ハック */

#Right-contents .t-station {

	float:left;

	text-align:left;

	width:445px;

}

/* ▼Mac右揃えバグ用記述▼ */

*html #Right-contents p.rice {

	text-align:left;

	margin-left:25px;

}

/* ▲Mac右揃えバグ用記述▲ */

#Right-contents .img-station {

	float:right;

	width:260px;

	text-align:left;

}



/* modellista.html

---------------------------------------------------- */

#Right-contents div.modellista-desk {

	clear:both;

	padding:0;

	margin:0 0 10px 18px;

}

#Right-contents div.modellista-desk p.mb0 {

	margin-bottom:0;

}

#Right-contents div.modellista-desk p.mt0 {

	margin-top:0;

}

#Right-contents .modellista-desk img {

	vertical-align:text-bottom;

	margin-right:5px;

}

#Right-contents .modellista-desk  p.infodesk {

	background-image: url(../img/common/ico_tel.gif);

	background-repeat: no-repeat;

	background-position: left top;

	font-size:1.5em;

	line-height:150%;

	padding-left:25px;

}



/* rent_inside.html

---------------------------------------------------- */

#Right-contents dl.use-flowbox dt.t_rent-reservation-apply {

	display:block;

	background-image: url(../carlife/img/t_rent-reservation-apply.gif);

	background-repeat: no-repeat;

	background-position: center center;

	width:462px;

	height:33px;

	line-height:1px;

	padding:5px 0;

	text-indent:-9999em;

}

#Right-contents dl.use-flowbox dt.t_tel-applyrent {

	display:block;

	background-image: url(../carlife/img/t_tel-applyrent.gif);

	background-repeat: no-repeat;

	background-position: center center;

	width:538px;

	height:13px;

	line-height:1px;

	padding:5px 0;

	text-indent:-9999em;

}

#Right-contents dl.use-flowbox dt.t_rent-use {

	display:block;

	background-image: url(../carlife/img/t_rent-use.gif);

	background-repeat: no-repeat;

	background-position: center center;

	width:447px;

	height:14px;

	line-height:1px;

	padding:5px 0;

	text-indent:-9999em;

}

/* ▼Mac右揃えバグ用記述▼ */

*html #Right-contents p.pagelink {

	text-align:left;

}

/* ▲Mac右揃えバグ用記述▲ */



/* rent_outside.html

---------------------------------------------------- */

#Right-contents .car-image3 {
	float:left;

	padding:0 0 0 15px;

}


#Right-contents p.car-txt3 {

	float:right;

	width:572px;

	padding:0 0 10px 0;

	margin:0;

}

/* IE6専用ハック */



#Right-contents dl.use-flowbox dt.t_rent-reservation-cdp-id {

	display:block;

	background-image: url(../carlife/img/t_rent-reservation-cdp-id.gif);

	background-repeat: no-repeat;

	background-position: center center;

	width:427px;

	height:33px;

	line-height:1px;

	padding:5px 0;

	text-indent:-9999em;

}

#Right-contents dl.use-flowbox dt.t_tel-applyhertz {

	display:block;

	background-image: url(../carlife/img/t_tel-applyhertz.gif);

	background-repeat: no-repeat;

	background-position: center center;

	width:538px;

	height:13px;

	line-height:1px;

	padding:5px 0;

	text-indent:-9999em;

}



/* nplan.html

---------------------------------------------------- */

#Right-contents .nplan-image {

	margin:20px auto 10px auto;

	text-align:center;

}

#Right-contents .nplan-image2 {

	margin:10px auto 0 auto;

	text-align:center;

}

#Right-contents .nplan-image3 {

	margin-top:10px;

	text-align:right;

}

#Right-contents .nplan-image img {

	margin-bottom:5px;

}

#Right-contents .profit {

	margin:10px 0 10px 70px;

}

#Right-contents .profit p {

	margin:5px;

}

#Right-contents .profit p.nplan-rice {

	padding-left:8.5em;

	text-indent:-8.5em;

}

#Right-contents table.contract {

	margin-left:43px;

	width:245px;

	font-size:1.3em;

	line-height:150%;

	border:1px solid #A1A1A1;

	border-collapse:collapse;

}

#Right-contents table.contract td {

	padding:5px;

	border-collapse:collapse;

	border:1px solid #A1A1A1;

	text-align:center;

}

#Right-contents table.contract td.box1 {

	background-color:#D0D0D0;

	width:80px;

}



#Right-contents table.contract01 {

	margin-left:43px;

	font-size:1.3em;

	line-height:150%;

	border:1px solid #A1A1A1;

	border-collapse:collapse;

}

#Right-contents table.contract01 td {

	width:70px;

	padding:5px;

	border-collapse:collapse;

	border:1px solid #A1A1A1;

	text-align:center;

}

#Right-contents table.contract01 td.box1 {

	background-color:#D0D0D0;

}



#Right-contents table.contract02 {

	margin-left:43px;

	font-size:1.3em;

	line-height:150%;

	border:1px solid #A1A1A1;

	border-collapse:collapse;

}

#Right-contents table.contract02 td {

	padding:5px;

	border-collapse:collapse;

	border:1px solid #A1A1A1;

	text-align:center;

}

#Right-contents table.contract02 td.box1 {

	background-color:#D0D0D0;

	width:70px;

}





#Right-contents table.contract02 td.box2 {

	background-color:#D0D0D0;

}



#Right-contents table.contract02 td.box3 {

	background-color:#D0D0D0;

	width:150px;

}

#Right-contents div.nplan-box {

	background-color:#EAF5FC;

	background-image:url(../carlife/img/img_bg-bottom.gif);

	background-position:bottom;

	background-repeat:no-repeat;

	width:700px;

	margin:0 auto;

	text-align:left;

	padding-bottom:15px;

}

/* IE6専用ハック \*/

*html #Right-contents div.nplan-box {

	margin-left:12px;

}

#Right-contents div.nplan-box p {

	margin:5px 15px 0 15px;

}

#Right-contents table.nplan-area {

	width:667px;

	margin:10px 0 20px 43px;

}

#Right-contents table.nplan-area td {

	border-collapse:collapse;

	border: solid 1px #a1a1a1;

	padding:5px 5px 5px 10px;

	font-size:1.3em;

	line-height:150%;

}

#Right-contents table.nplan-area td.ttl {

	background-color:#d0d0d0;

	width:100px;

	padding:5px;

}

#Right-contents table.nplan-area td div.rice {

	margin:3px 0 0 0;

	font-size:0.8em;

}

#Right-contents table.nplan-area table.nplan-area2 {

	margin:10px 0;

	width:250px;

}

#Right-contents table.nplan-area table.nplan-area2 td {

	border-collapse:collapse;

	border: solid 1px #a1a1a1;

	padding:2px 5px;

	font-size:12px;

}

#Right-contents div.nplan-attention p.rice {

	font-size:1.3em;

	padding-left:1.3em;

	text-indent:-1.3em;

}



/* contract.html

---------------------------------------------------- */

#Right-contents table.cycle-area {

	width:685px;

	margin:15px 0px 0px 25px;

}

#Right-contents table.cycle-area td.ttl {

	background-color:#d0d0d0;

	padding:5px;

}

#Right-contents table.cycle-area td.gray2 {

	background-color:#f3f3f3;

}

#Right-contents table.cycle-area td {

	border-collapse:collapse;

	border: solid 1px #a1a1a1;

	padding:5px 0px 5px 3px;

	font-size:1.3em;

	line-height:150%;

	text-align:center;

}

#Right-contents table.ikin-area {

	width:400px;

	margin:15px 0px 0px 15px;

}

#Right-contents table.ikin-area td.ttl {

	background-color:#d0d0d0;

	padding:5px;

}

#Right-contents table.ikin-area td.gray2 {

	background-color:#f3f3f3;

}

#Right-contents table.ikin-area td {

	border-collapse:collapse;

	border: solid 1px #a1a1a1;

	padding:5px 0px 5px 3px;

	font-size:1.3em;

	line-height:150%;

	text-align:center;

}

#Right-contents div.kaiyaku-d {

	margin:0px 0px 0px 45px;

}

#Right-contents table.kaiyaku-area {

	width:640px;

}

#Right-contents table.kaiyaku-area td.ttl {

	background-color:#d0d0d0;

	padding:5px;

}

#Right-contents table.kaiyaku-area td.gray2 {

	background-color:#f3f3f3;

}

#Right-contents table.kaiyaku-area td {

	border-collapse:collapse;

	border: solid 1px #a1a1a1;

	padding:0px;

	font-size:1.3em;

	line-height:150%;

	text-align:center;

}

#Right-contents table.mujiko-area {

	width:660px;

	margin:9px 0px 0px 45px;

}

#Right-contents table.mujiko-area td {

	border-collapse:collapse;

	padding:2px 0px 2px 4px;

	font-size:1.1em;

}

#Right-contents span.dashed {

	border-bottom:dashed 1px;

	padding-bottom:0;

}

#Right-contents p.exam {

	margin:0px 0px 0px 0px;

}



/* mobilitas.html

---------------------------------------------------- */

#Right-contents .car-image4 {
	float:left;

	padding:0 0 0 15px;

}

#Right-contents p.car-txt4 {

	float:right;

	width:522px;

	padding:0 0 10px 0;

	margin:0;

}

#Right-contents .img_driving {

	float:left;

}

#Right-contents .img_driving img {

	margin-left:25px;

}

#Right-contents .t_driving {

	float:right;

	width:430px;

}

#Right-contents .t_driving p {

	margin:5px 5px 5px 10px;

}

#Right-contents .t_program {

	float:left;

	width:440px;

}

#Right-contents .img_program {

	float:right;

}

#Right-contents .img_program img {

	margin:10px 10px 0 0;

}



#Right-contents p.h3 {

	margin-left:43px;

}



/* ご注意欄 の記述

---------------------------------------------------- */

#Right-contents div.attention {

	clear:both;

	border:1px solid #A1A1A1;

	padding:3px 3px 10px 3px;

	margin:20px 0 10px 25px;

}

/* IE6専用ハック */

#Right-contents div.attention div.att-title {

	padding:2px 4px 2px 10px ;

	margin:0 1px 6px 1px;

	border-bottom:1px solid #A1A1A1;

	color:#E60000;

	font-size:1.3em;

	font-weight:bold;

}

#Right-contents div.attention p {

	margin:3px 0 3px 10px;

	line-height:150%;

	font-weight:normal;

}

div#Main div.threeContent h2,
div#Main div.threeContent h3 {
	border-top:#d5d5d5 solid 1px;
}

div#Main div.threeContent h2.top,
div#Main div.threeContent h3.top {
	border-top:none;
}

div#Main div.threeContent div.image {
	padding-bottom:2em;
}