@charset "shift_jis";

/* ----------------------
overwrite
---------------------- */
#general{
	margin: 0;
}



/* ----------------------
common
---------------------- */
.firstSet{
	float: left;
}

.secondSet{
	float: right;
}

.thirdSet{
	float: right;
}



/* ----------------------
.unit01
---------------------- */
.unit01{
	width: 775px;
	margin: 40px 0 0 0;
}

.unit01 h1{
	margin: 0;
	padding: 0;
}

.unit01 img{
	vertical-align:bottom;
}

/* block01 */
.unit01 .block01{
	width:773px !important;
	width: 775px;
	height:122px;
	position:relative;
	border: 1px solid #abbcc8;
	background: #fff;
}

.unit01 .block01 p{
	margin:0;
	position:absolute;
	left:0;
}

.unit01 .block01 ul{
	position:absolute;
}

.unit01 .block01 p{
	position:absolute;
	top:24px;
	left:18px;
}

.unit01 .block01 ul{
	margin:0;
	padding: 0;
	list-style: none;
	position:absolute;
	top:20px;
	left:516px;
}

.unit01 .block01 li{
	padding:0;
	list-style:none;
	margin:0;
}

.unit01 .block01 li img{
	vertical-align: top;
}



/* ----------------------
.unit02
---------------------- */
.unit02{
	margin-top:50px;
	height:75px;
	position:relative;
	border-top:1px solid #84A0B3;
	border-bottom:1px solid #84A0B3;
}

.unit02 p{
	position:absolute;
	top:21px;
	left:25px;
}

.unit02 ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:12px;
	left:597px;
}

.unit02 ul li{
	margin:0;
	padding:0;
	list-style:none;
}

/* ----------------------
.unit03
---------------------- */
.unit03{
	width:755px;
	height:278px;
	margin-top:50px;
	background:#FFF;
	position:relative;
}

.unit03 .flv{
	width:438px;
	height:278px;
	background:#FFF;
	position:absolute;
	left:10px;
	top:0;
}

.unit03 p{
	position:absolute;
	top:12px;
	left:480px;
}

.unit03 ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:145px;
	left:472px;

}

.unit03 ul li{
	margin:0;
	padding:0;
	list-style:none;
}

/* ----------------------
.unit04
---------------------- */
.unit04{
	width:735px;
	height:187px;
	position:relative;
	margin:39px 20px 0;
}

.unit04 *{
	position:absolute;
}

.unit04 p{
	top:37px;
	left:377px;
}

.unit04 ul{
	list-style:none;
	margin:0;
	padding:0;
	top:108px;
	left:377px;
}

.unit04 ul li{
	list-style:none;
	margin:0;
	padding:0;
}

/* ----------------------
.unit05
---------------------- */
.unit05{
	width: 775px;
	height: 41px;
	margin: 28px 0 0 0;
}

.unit05 ul{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}

.unit05 li{
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
}

.unit05 li img{
	vertical-align: top;
}

.unit05 li.navi01{
	left: -3px;
}

.unit05 li.navi02{
	left: 192px;
}

.unit05 li.navi03{
	left: 387px;
}

.unit05 li.navi04{
	left: 583px;
}



/* ----------------------
.unit06
---------------------- */
.unit06{
	width: 100%;
	margin: 21px 0 0 0;
}

.unit06 ul{
	margin: 0;
	padding: 0;
}

.unit06 ul li{
	padding: 2px 0 0 10px;
	list-style: none;
	color: #666;
	background: url(../../common/images/parts/icn_notice_01.gif) 0 5px no-repeat;
	font-size: 10px;
	line-height: 1.2;
	letter-spacing: 0.05em;
}

.unit06 ul li a{
	color: #036;
	text-decoration: underline;
}



/* ----------------------
.unit07
---------------------- */
.unit07{
	width: 100%;
	margin: 18px 0 0 0;
	padding: 0 0 12px 0;
}

.unit07 p{
	padding: 0 0 4px 0;
	line-height: 1.4;
}

.unit07 ul{
	margin: 0;
	padding: 11px 0 0 0;
	list-style: none;
}

.unit07 li{
	margin: 0;
	padding: 0 0 2px 1em;
	color: #666;
	font-size: 11px;
	text-indent: -1em;
}


/* ----------------------
.unit11
---------------------- */
.unit11{
	width: 775px;
	margin: 40px 0 0 0;
}




/* ----------------------
.unit14
---------------------- */
.unit14{
	width: 775px;
	margin: 30px 0 0 0;
}

/* float:clear */
.unit14:after{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}

.unit14{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .unit14{
	height: 1%;
}

.unit14{
	display: block;
}

/* End hide from IE-mac */
.unit14 .firstSet{
	width: 318px;
}

.unit14 .secondSet{
	width: 388px;
}

.unit14 h3{
	margin: 0;
	padding: 0;
}

.unit14 p{
	margin: 8px 0 7px 0;
	padding: 0;
	color: #3c3c3c;
	line-height: 1.3;
}

.unit14 p.btn{
	margin: 18px 0 0 0;
	padding: 0;
}



/* ----------------------
.unit15
---------------------- */
h2.unit15{
	margin: 30px 0 0 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #dcdcdc;
}



/* May Fair */

.may_fair .unit01 .hdr_fair_sche {
	position:relative;
	margin:-20px 0 0;
	text-align:right;
}
.may_fair .unit01 #flashcontent02 {
	margin:9px 0 0;
}
.may_fair .unit01 .block01 {
	min-height:111px;
	height:auto !important;
	height:111px;
}
.may_fair .unit01 .block01 .ttl {
	top:24px;
	left:25px;
}
.may_fair .unit01 .block01 p {
	top:57px;
	left:26px;
}
.may_fair .unit01 .block01 ul {
	top:16px;
}

.may_fair .unit03 {
	margin:40px 0 0;
}

/* ----------------------
.unit16
---------------------- */
.may_fair .unit16 {
	margin:30px 0 0;
	border:1px solid #dcdcdc;
	overflow:hidden;
}
.may_fair .unit16 .wrap_models {
	margin:0 0 0 -1px;
	zoom:1;
}
.may_fair .unit16 .wrap_models:after {
	content:'';
	display:block;
	clear:both;
}
.may_fair .unit16 .wrap_models .models {
	position:relative;
	float:left;
	width:385px;
	min-height:361px;
	height:auto !important;
	height:361px;
	border-left:1px solid #dcdcdc;
}
.may_fair .unit16 .wrap_models .models h2 {
	position:absolute;
	top:21px;
	left:21px;
	margin:0;
	padding:0;
}
.may_fair .unit16 .wrap_models .models .model_catch {
	position:absolute;
	top:52px;
	left:21px;
}
.may_fair .unit16 .wrap_models .model_premium .pic {
	position:absolute;
	top:112px;
	left:42px;
}
.may_fair .unit16 .wrap_models .model_griffe .pic {
	position:absolute;
	top:117px;
	left:46px;
}
.may_fair .unit16 .wrap_models .models .model_price {
	position:absolute;
	top:270px;
	left:21px;
}
.may_fair .unit16 .wrap_models .models .model_loan {
	position:absolute;
	top:314px;
	left:21px;
}
.may_fair .unit16 .wrap_models .models .ico_eco {
	position:absolute;
	top:282px;
	left:225px;
}
.may_fair .unit16 .wrap_models .models .btn_loan {
	position:absolute;
	top:314px;
	left:225px;
}

.may_fair .unit16 .ecocar {
	position:relative;
	min-height:100px;
	height:auto !important;
	height:100px;
	border-top:1px solid #dcdcdc;
}
.may_fair .unit16 .ecocar h2 {
	position:absolute;
	top:17px;
	left:154px;
	margin:0;
	padding:0;
}
.may_fair .unit16 .ecocar p {
	position:absolute;
	top:44px;
	left:154px;
	width:432px;
	color:#666;
}
.may_fair .unit16 .ecocar p.btn_detail {
	top:34px;
	left:621px;
	width:auto;
}
.may_fair .unit16 .ecocar .pic {
	position:absolute;
	top:16px;
	left:21px;
}



/* update */

.update .unit01 .block01 {
	min-height:114px;
	height:auto !important;
	height:114px;
}
.update .unit01 .block01 .ttl {
	top:24px;
	left:25px;
}
.update .unit01 .block01 p {
	top:59px;
	left:25px;
}
.update .unit01 .block01 ul {
	top:16px;
}

/* ----------------------
.unit16
---------------------- */

.update .unit16 .wrap_models .models {
	min-height:310px;
	height:auto !important;
	height:310px;
}
.update .unit16 .wrap_models .models .model_catch {
	top:20px;
	left:22px;
}
.update .unit16 .wrap_models .models .model_name {
	top:230px;
	left:20px;
}
.update .unit16 .wrap_models .models .model_price {
	top:257px;
	left:19px;
}
.update .unit16 .wrap_models .models .ico_eco {
	top:269px;
	left:220px;
}
.update .unit16 .wrap_models .model_premium .pic {
	top:70px;
	left:42px;
}
.update .unit16 .wrap_models .model_griffe .pic {
	top:76px;
	left:56px;
}

