@charset "utf-8";

/*-- Initialize -------------------------------------------*/

.contents {
	color			: #000;
	font-size		: 12px;
	line-height		: 1.4;
}

.contents p {
	margin			: 0;
	padding			: 0;
}

.contents .mb05	{ margin-bottom	: 5px; }
.contents .mb10	{ margin-bottom	: 10px; }
.contents .mb15	{ margin-bottom	: 15px; }

/*-- Common -----------------------------------------------*/

.section {
	margin-bottom		: 20px;
	border-bottom		: 1px dotted #000;
}

.section h5 {
	margin-bottom		: 20px;
}

.section h6 {
	font-size		: 16px;
	margin-bottom		: 10px;
}

.box {
	margin-bottom		: 20px;
}

.box .col-left {
	float			: left;
}

.box .col-right {
	float			: right;
}


/*-- Parts : section 1 ------------------------------------*/

.billboard {
	padding			: 328px 190px 0 0;
	width			: 370px;
	_width			: 560px;
	min-height		: 109px;
	_height			: 437px;
	background		: url(../img/billboard.jpg) no-repeat left top;
	position		: relative;
	z-index			: 2;
}

.billboard p {
	margin-bottom		: 5px;
}

.billboard p span {
	color			: #f00;
}

.box.bg-buy-faucet {
	margin			: -30px 4px 20px 4px;
	padding			: 78px 230px 0 10px;
	width			: 312px;
	_width			: 552px;
	height			: 84px;
	_height			: 162px;
	text-align		: center;
	background		: url(../img/box_bg_faucet.jpg) no-repeat left top;
	position		: relative;
	z-index			: 1;
}

.box.bg-buy-faucet p {
	margin-bottom		: 8px;
	color			: #666;
	text-align		: left;
}

.box.bg-buy-faucet a.bnr {
	display			: block;
	margin			: 0 auto;
	width			: 264px;
	height			: 34px;
	overflow		: hidden;
	text-indent		: -9999px;
	background		: url(../img/btn_buy_product.gif) no-repeat left top;
}


/*-- Parts : section 2 ------------------------------------*/

.box.const-h1 {
	width			: 560px;
}

.box.const-h1 .col-left {
	width			: 275px;
}

.box.const-h1 .col-right {
	width			: 275px;
}

.box.const-h1 div p,
.box.const-h1 div img {
	margin-bottom		: 10px;
}

.box.const-h2 {
	width			: 560px;
}

.box.const-h2 .col-left {
	width			: 327px;
}

.box.const-h2 .col-right {
	width			: 227px;
}

.box.const-h2 .col-right p {
	padding-left		: 3px;
}

.box.const-h2 div p,
.box.const-h2 div img {
	margin-bottom		: 10px;
}


/*-- Parts : section 3 ------------------------------------*/

.box.const-h3 {
	width			: 565px;
	margin-right		: -5px;
}

.box.const-h3 .col {
	float			: left;
	margin-right		: 5px;
	width			: 183px;
}

.box.const-h3 .col p {
	padding			: 0 3px;
}

.box.const-h3 .col img {
	margin-bottom		: 10px;
}

.box.const-h4 {
	width			: 560px;
}

.box.const-h4 img {
	float			: left;
}

.box.const-h4 p {
	float			: right;
	width			: 295px;
}

.box.bg-visit-wait {
	padding			: 15px 230px 0 15px;
	width			: 315px;
	_width			: 560px;
	height			: 125px;
	_height			: 140px;
	background		: url(../img/box_bg_visit_wait.jpg) no-repeat left top;
}


/*-- Parts : section 4 ------------------------------------*/

.section.bg-head-photo {
	border			: none;
	margin-bottom		: 0;
	background		: url(../img/photo_012.jpg) no-repeat right top;
}

.box.bg-self-text {
	padding			: 28px 30px 0 160px;
	width			: 359px;
	_width			: 549px;
	height			: 59px;
	_height			: 87px;
	background		: url(../img/box_bg_self_text.jpg) no-repeat left top;
}

.box.const-h5 {
	width			: 560px;
}

.box.const-h5 p.col-left {
	width			: 275px;
}

.box.const-h5 p.col-right {
	width			: 275px;
}

.box.const-h5 p.h-bold {
	margin-bottom		: 8px;
	font-size		: 14px;
	font-weight		: bold;
}

.box.const-h5 p span {
	display			: block;
	margin-bottom		: 8px;;
}

.box.list-map-showroom {
	width			: 574px;
	margin-right		: -14px;
}

.box.list-map-showroom .col {
	float			: left;
	margin			: 0 8px 6px 0;
	width			: 180px;
	_width			: 182px;
	border			: 1px solid #ccc;
	background-color	: #f8f8f8;
}

.box.list-map-showroom .col a {
	display			: block;
	width			: 100%;
	height			: 100%;
	text-align		: center;
}

.box.list-map-showroom .col a:hover {
	text-decoration		: none;
}

.box.list-map-showroom .col span {
	display			: block;
	padding			: 5px 0 3px 35px;
	text-align		: left;
	background		: url(../img/txt_showroom_alp_a.gif) no-repeat 9px center;
}
.box.list-map-showroom .col.map-up-b a span { background-image:url(../img/txt_showroom_alp_b.gif); }
.box.list-map-showroom .col.map-up-c a span { background-image:url(../img/txt_showroom_alp_c.gif); }
.box.list-map-showroom .col.map-up-d a span { background-image:url(../img/txt_showroom_alp_d.gif); }
.box.list-map-showroom .col.map-up-e a span { background-image:url(../img/txt_showroom_alp_e.gif); }

.box.list-map-showroom .col img {
	margin			: 2px auto;
}


