@charset "UTF-8";



/* styles */
/*/////////////////////////////////////////////////*/

/* mainvisual */

div#mainvisual {
	margin:         0 0 30px 0;
	position:       relative;
}

div#mainvisual h1 {
	position:       relative;
	z-index:        1;
}

div#mainvisual div.in {
	background:     url(img/base_mainvisual.jpg) no-repeat 0 100%;
	width:          930px;
	height:         262px;
	padding:        0 15px 15px 15px;
	position:       relative;
	z-index:        2;
}

div#mainvisual div.in div.left {
	width:          530px;
}

div#mainvisual div.in div.right {
	width:          370px;
	position:       absolute;
	top:            -33px;
	right:          15px;
}

ul#banners li {
	width:          260px;
}

ul#banners li img {
	display:        block;
}

div#pv {
	height:         242px;
}



/* headline */

div#headline {
	background     :url(img/base_news.gif) no-repeat;
	width          : 370px;
	position       : relative;
}

* html div#headline ul#hl-list             { background-position : 0px 10px; }
*:first-child+html div#headline ul#hl-list li { background-position : 0px 10px; }

div#headline ul#hl-list {
	height         : 38px;
	overflow       : hidden;
	width          : 370px;
	font-size      : 11px;
	line-height    : 39px;
	padding        : 13px 0 0 0;
	visibility     : hidden;
	position: relative;
}

div#headline ul#hl-list li.hl_item {
	position       : absolute;
	padding        : 0 0 0 15px;
}


div#headline ul#hl-list li.hl_item span.date {
	color          : #527493;
	margin         : 0 5px 0 0;
}



div#headline ul.news-btn {
	width:           101px;
	position:        absolute;
	top:             7px;
	right:           7px;
}

div#headline ul.news-btn li {
	float:           left;
	margin:          0 0 0 1px;
}

div#headline ul.news-btn li img {
	display:         block;
}

div#headline ul#nextback {
	position:        absolute;
	width:           15px;
	top:             17px;
	right:           2px;
}

div#headline ul#nextback li {
	float:           left;
}

div#headline ul#nextback a {
	text-indent:     -5000px;
	width:           15px;
	height:          15px;
	display:         block;
}



/* div#models */

div#models {
	background:     url(img/base_models.gif) no-repeat 0 100%;
	width:          960px;
	margin:         0 0 25px 0;
	overflow:       hidden;
}

div#models div.inner {
	width:          1000px;
}

div#models div.model {
	width:          247px;
	float:          left;
	position:       relative;
}

div.model h2 {
	position:       absolute;
	top:            0px;
	left:           0px;
	z-index:        2;
}

div.model p.model-img {
	padding:        50px 0 0 0;
	position:       relative;
	z-index:        1;
}

div.model div.in {
	font-size:      11px;
	width:          196px;
	padding:        15px 13px;
	position:       relative;
}

div.model div.in p.btn-detail {
	text-align:     center;
	margin:         0 0 15px 0;
}

div.model div.in h3    { margin : 0 0 5px 0; }
div.model div.in p.txt { margin : 0 0 10px 0; }

div.model div.in p.btn-blog { text-align : right; }

div#mdl-takagaki div.in p.txt { color : #853171;}
div#mdl-emi      div.in p.txt { color : #777f13;}
div#mdl-viviane  div.in p.txt { color : #0e827e;}
div#mdl-miura    div.in p.txt { color : #a43b2d;}


ul#banner-box {
	text-align:     center;
	border-top:     1px dotted #cccccc;
	padding:        25px 0 0 0;
}

ul#banner-box li {
	margin:         0 20px 0 0;
	display:        inline;
}

ul#banner-box li.btm { margin : 0;}



/* float clear */
/*/////////////////////////////////////////////////*/

div#mainvisual div.in:after,
ul#banners:after,
div#headline ul#nextback:after,
div#models div.inner:after {
	content         : " ";
	height          : 0px;
	clear           : both;
	visibility      : hidden;
	display         : block;
}

div#mainvisual div.in,
ul#banners,
div#headline ul#nextback,
div#models div.inner {
	display         : inline-block;
}

/*\*/
* html div#mainvisual div.in,
* html ul#banners,
* html div#headline ul#nextback,
* html div#models div.inner {
	height          : 1%;
}

div#mainvisual div.in,
ul#banners,
div#headline ul#nextback,
div#models div.inner {
	display         : block;
}
/*\*/