/*
-----------------------------------------------

update:2008/9/29
----------------------------------------------- */

/*
===== CONTENTS =====

	1: company
	2: group
	3: privacy
	4: link
	5: sitemap
	6: products
		index
		sub
	7: form
	8: catalog
	9: news

	
====================
*/

/* 1: company-p
----------------------------------------------- */

#company-navi{
	background-image: url(../img/company/navi.jpg);
	width:780px;
	height:26px;
	display: inline-block;
	margin-bottom:30px;
}

#company-navi:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#company-navi li{float:left;}

#company-navi a{
	display:block;
	height:26px;
	text-indent:-9000px;
	background-image:url(../img/company/navi.jpg);
	width:129px;
	margin-right:2px;
}

#company-navi #c-n3 a{width:139px;}

#c-n1 a{background-position:0px 0px;}
#c-n2 a{background-position:-131px 0px;}
#c-n3 a{background-position:-262px 0px;}
#c-n4 a{background-position:-403px 0px;}

#outline-p #c-n1 a,#c-n1 a:hover{background-position:0px -26px;}
#history-p #c-n2 a,#c-n2 a:hover{background-position:-131px -26px;}
#showroom-p #c-n3 a,#c-n3 a:hover{background-position:-262px -26px;}
#access-p #c-n4 a,#c-n4 a:hover{background-position:-403px -26px;}


/*
===== outline =====
*/

#outline-p #main{
	background-image:url(../img/company/index-bg.jpg);
	_height:473px;
	min-height:473px;
	width:780px;
	position:relative;
}

#outline-p #team6{
	position:absolute;
	top:14px;
	right:15px;
}

#outline-p .block{
	width:325px;
	position:relative;
	top:29px;
	margin-left:416px;

}

#outline-p .block th{width:78px; padding-top:3px;}
#outline-p .block td{padding-bottom:25px; color:#ddd;}


/*
===== history =====
*/

#history-p #main{
	background-image:url(../img/company/history-bg.jpg);
	_height:470px;
	min-height:470px;
}

#history-p .block{
	margin-left:415px;
	position:relative;
	top:29px;
}

#history-p .block th{
	width:79px;
	padding-top:6px;
}

#history-p .block td{
	color:#ddd;
	padding-bottom:25px;
}


/*
===== showroom-p =====
*/

#showroom-p #main{
	background-image:url(../img/company/showroom-bg.jpg);
	_height:499px;
	min-height:499px;
	position:relative;
}

#showroom-p #img1{
	position:absolute;
	top:27px;
	left:459px;
}

#showroom-p .block{
	position:relative;
	top:234px;
	margin-left:415px;
}

#showroom-p .block th{
	width:83px;
}

#showroom-p .block td{
	padding-bottom:25px;
}


/*
===== access =====
*/

#access-p #map{
	width:702px;
	height:422px;
	margin:0 0 20px 37px;
}

#access-p #main table{
	width:702px;
	margin-bottom:28px;
	margin-left:37px;
}



/* 2: group-p
----------------------------------------------- */

#group-p .main-block{padding-left:99px;}
#group-p .block{
	width:582px;
	color:#bbb;
}

#group-p #list{
	margin:20px 0 25px;
}


#group-p #land th,#group-p #land td{
	vertical-align:middle;
	padding-bottom:10px;
	line-height:1.4;
}

#group-p #land th{padding-right:5px;}
#group-p #land td{padding-right:9px; color:#aaa;}


/* 3: privacy-p
----------------------------------------------- */

#privacy-p .main-block{padding-left:38px;}

#privacy-p .block{
	width:703px;
}

#privacy-p .case{
	margin-bottom:25px;
	color:#bbb;
}

#privacy-p h2{font-weight:bold;}

/* 4: link-p
----------------------------------------------- */

#link-p #main{
	background-image:url(../img/other/link-bg.jpg);
	_height:500px;
	min-height:500px;
}

#link-p .block{
	margin-left:417px;
	position:relative;
	top:28px;
	padding-bottom:30px;
}

#link-p .block dt{
	color:#dddddd;
	padding-left:10px;
	background:url(../img/other/link-arrow.png) left no-repeat;
}
#link-p .block dd{padding:0 0 25px 10px;}


/* 5: sitemap-p
----------------------------------------------- */

#sitemap-p .main-block{padding-left:41px;}
#sitemap-p .block{
	width:700px;
	display: inline-block;
}

#sitemap-p .block:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#sitemap-p #list1{float:left; width:260px;}
#sitemap-p #list2{float:left; width:245px;}
#sitemap-p #list3{float:left; width:195px;}

#sitemap-p .level1{margin-bottom:25px;}
#sitemap-p .level2{margin-top:10px; margin-left:2px;}

#sitemap-p .level1 a{padding-left:17px; background:url(../img/products/index/arrow.jpg) left no-repeat; color:#ddd;}
#sitemap-p .level2 a{background:url(../img/other/link-arrow.png) left no-repeat;}
#sitemap-p .level2 a:hover{background:url(../img/other/link-arrow.png) left no-repeat;}



/* 6: products-p
----------------------------------------------- */

/*
===== index =====
*/

html>/**/#products-index .main-block{padding-bottom:5px;}

#products-index .block{margin-left:39px;}
#products-index .block ul{display: inline-block;}
#products-index .block ul:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#products-index .block li{
	width:158px;
	float:left;
	margin-right:30px;
	margin-bottom:25px;
}

#products-index .block .last{margin-right:0;}
#products-index .block .new{ clear:both;}
#products-index .block p{margin-top:10px;}
#products-index .block p a{
	background:url(../img/products/index/arrow.jpg) left no-repeat;
	padding-left:18px;
}


/*
===== sub =====
*/

.products-sub h1{margin-bottom:20px;}
.products-sub h2{margin-bottom:10px;}
.products-sub .main-block{padding-left:39px;}
.products-sub .block{width:702px;}

.products-sub .case{
	width:702px;
	display: inline-block;
	position:relative;
	margin-bottom:25px;
}

.candle-p .case{ margin-bottom:0;}

.products-sub .case:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}
.products-sub .case .image{width:348px;	float:left;}
.products-sub .case .list{width:305px;float:right;}

.products-sub .case .list ul{display: inline-block;}
.products-sub .case .list ul:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.products-sub .case .list li{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	border:1px solid #bbbbbb;
}

.products-sub .case .list .end{margin-right:0;}

.products-sub .case .list li a{display:block; width:47px; height:60px; position:relative;}
.products-sub .case .list li img{width:47px; height:60px;}

.products-sub .case .list li span{width:47px; height:60px; position:absolute; top:0px;}
.products-sub .case .list li a:hover span{background-image:url(../img/products/common/cover.gif);}

.products-sub .copyright{
	padding-bottom:25px;
	margin-bottom:25px;
	background:url(../img/products/common/line.jpg) left bottom repeat-x;
}

.buy{
	margin:19px 0 0 0px;
	text-align:center;
}
.buy a{
	background-image:url(../img/products/common/buy.jpg);
	width:236px;
	height:25px;
	text-indent:-9000px;
	display:block;
	text-align:left;
	margin:0 auto;
}


/* select */

.products-sub #select{
	position:absolute;
	top:-40px;
	right:0px;

}

.products-sub #select th{padding-right:5px;}
.products-sub #select th,.products-sub #select td{vertical-align:middle;}


/* products-footer */

#products-footer th,#products-footer td{
	vertical-align:middle;
	padding-bottom:10px;
}

#products-footer th{padding-right:30px;}

#products-footer th span{
	background:url(../img/other/link-arrow.png) left no-repeat;
	padding-left:8px;
}

#products-footer td a{
	background-image:url(../img/products/common/button.jpg);
	width:178px;
	height:25px;
	display:block;
	text-indent:-9000px;
}

#products-footer #td-web a:hover{ background-position:left bottom;}

#products-footer #td-eglo a{ background-position:right top;}
#products-footer #td-eglo a:hover{ background-position:right bottom;}


/*----- navi -----*/

#products-navi{
	background-image: url(../img/products/common/navi.jpg);
	width:780px;
	height:25px;
	display: inline-block;
	margin-bottom:3px;
}

#products-navi:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#products-navi li{float:left;}

#products-navi a{
	display:block;
	height:25px;
	text-indent:-9000px;
	background-image:url(../img/products/common/navi.jpg);
	margin-right:2px;
}


#p-n1 a{background-position:0px 0px; width:103px;}
#p-n2 a{background-position:-105px 0px; width:110px;}
#p-n3 a{background-position:-217px 0px; width:110px;}
#p-n4 a{background-position:-329px 0px; width:129px;}
#p-n5 a{background-position:-460px 0px; width:103px;}
#p-n6 a{background-position:-565px 0px; width:103px;}
#p-n7 a{background-position:-670px 0px; width:110px; margin-right:0!important;}

.modern-p #p-n1 a,#p-n1 a:hover{background-position:0px -25px;}
.pendant-p #p-n2 a,#p-n2 a:hover{background-position:-105px -25px;}
.classic-p #p-n3 a,#p-n3 a:hover{background-position:-217px -25px;}
.bracket-p #p-n4 a,#p-n4 a:hover{background-position:-329px -25px;}
.spot-p #p-n5 a,#p-n5 a:hover{background-position:-460px -25px;}
.table-p #p-n6 a,#p-n6 a:hover{background-position:-565px -25px;}
.candle-p #p-n7 a,#p-n7 a:hover{background-position:-670px -25px;}



/* candle-list */

.candle-p #products-footer .row1{display:none;}

.candle-list{
	display: inline-block;
	width:702px;
}

.candle-list:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.candle-list li{
	float:left;
	margin-right:30px;
	margin-bottom:30px;
}

.candle-list .end{margin-right:0;}

.candle-list li a{display:block; width:92px; height:92px; position:relative;}
.candle-list li img{width:92px; height:92px;}

.candle-list li span{width:92px; height:92px; position:absolute; top:0px;}
.candle-list li a:hover span{background-image:url(../img/products/common/cover-display.gif);}


/* 7: form-p
----------------------------------------------- */

.red{color:#fd5151;}

.form-p .main-block{padding-left:39px;}

.form-p .block{
	width:702px;
}

.catalog-p .block{
	display: inline-block;
}

.catalog-p .block:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}
.catalog-p .left{
	float:left;
	width:321px;
}

.catalog-p .right{
	float:right;
	width:352px;
}

.catalog-p .left ul{
	border:1px solid #555;
	background-color:#333;
	padding:10px;
	margin-top:20px;
}

.catalog-p .left li{margin-bottom:20px;}
.catalog-p .left .last{margin-bottom:0px;}

.form{
	border-width:1px 0 0 1px;
	border-color:#666;
	border-style:solid;
	width:100%;
	margin:25px 0 15px;
}

.catalog-p .right .form{margin:0 0 15px;}

.form th,.form td{
	border-width:0px 1px 1px 0px;
	border-color:#666;
	border-style:solid;
	padding:5px 10px;
}

.form th{background-color:#000; color:#eee; width:25%;}
.form td{width:75%;}

.form td input{width:250px; border:1px solid #000;}
.form textarea{width:350px; height:150px; border:1px solid #000;}
.catalog-p .right .form input{width:220px; }
.catalog-p .right .form textarea{width:220px; }


.form-p #button{height:25px; position:relative; overflow:hidden;}

.form-p #button input{
	height:25px;
	text-indent:-9000px;
	display:block;
	border:none;
	text-align:left;
	position:absolute;
	top:0px;
	cursor:pointer;
	background-position:top;
	background-repeat:no-repeat;
	border:0;
}

.form-p #kakunin{background:url(../img/other/form-kakunin.jpg);width:169px; left:267px;}
.catalog-p .right #kakunin{left:100px;}
.form-p #modoru{background: url(../img/other/form-modoru.jpg);width:78px; left:214px;}
.form-p .center{left:295px!important;}
.form-p #soushin{ background:url(../img/other/form-soushin.jpg); width:104px; left:383px;}
.form-p #button input:hover{background-position:bottom;}



.validation-advice{
	margin-top:10px;
	border:1px solid #ab0509;
	background-color:#8f0206;
	padding:1px 15px;
}

.validation-advice li{
	background:url(../img/other/form-vali.jpg) left no-repeat;
	padding:3px 20px;
	color:#eee;
}


/* 8: catalog-p
----------------------------------------------- */

#catalog-p h2{margin-bottom:25px;}

#catalog-p .main-block{padding-left:99px;}
#catalog-p .block{width:582px;}

/* sousa */

#catalog-p #sousa{
	display: inline-block;
	margin-bottom:30px;
	width:582px;
	padding-bottom:5px;
	background:url(../img/catalog/sousa-bg.jpg) repeat-y;
}
#catalog-p #sousa:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#catalog-p #sousa div{
	float:left;
	width:182px;
	margin-right:18px;
}

#catalog-p #sousa #sousa3{margin-right:0;}

#catalog-p #sousa p{
	color:#465354;
	padding:0 10px 10px 10px;
}

/* button */

#catalog-p #button{text-align:center; margin-bottom:10px;}
#catalog-p #button a{
	background-image:url(../img/catalog/button.jpg);
	display:block;
	width:183px;
	height:25px;
	text-indent:-9000px;
	text-align:left;
	margin:0 auto;
}
#catalog-p #button a:hover{background-position:bottom;}

#catalog-p .copyright{text-align:center; margin-bottom:25px;}

/* kankyo */

#catalog-p #kankyo{
	border:1px solid #bbb;
	background:url(../img/catalog/kankyo-bg.jpg) top repeat-x #000;
	padding:0 15px 15px 15px;
}

#catalog-p #kankyo dl{position:relative; margin-top:10px;}
#catalog-p #kankyo dt{
	position:absolute;
	left:0px;
	background:url(../img/other/link-arrow.png) left no-repeat;
	padding-left:12px;
}

#catalog-p #kankyo dd{
	padding-left:9em;
	padding-bottom:5px;
}



/* 9: news-p
----------------------------------------------- */

.news-p .main-block{ padding-left:40px;}
.news-p .block{
	width:700px;
	display: inline-block;
}

.news-p .block:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}


.news-p #left{
	width:483px;
	float:left;
}

.news-p #right{
	width:177px;
	float:right;
}

/* right */

.news-p .right-block{background-color:#d3d3d3;}

.news-p .right-block h2{
	height:24px;
	text-indent:-9000px;
}

.news-p #backnumber{background-image:url(../img/news/sub-back.jpg);}
.news-p #category{background-image:url(../img/news/sub-cat.jpg);}

.news-p .right-block ul{padding:5px 10px;}
.news-p .right-block li{margin-bottom:3px;}
.news-p .right-block a{color:#465354;}



/* entry */

.news-p .entry-title{
	font-size:120%;
	color:#eee;
	padding-bottom:2px;
	border-bottom:1px solid #666;
}

.news-p .entry-date{
	text-align:right;
	color:#eee;
	margin:5px 0 15px;
}

.news-p .entry-body{
	padding-bottom:50px;
	margin-bottom:10px;
	background:url(../img/news/entry-body.jpg) left bottom repeat-x;
}

.news-p .entry-body p{margin-bottom:1em;}


.news-p .entry-navi table{width:100%; margin-bottom:5px;}
.news-p .next{text-align:right;}

.news-p .entry-navi a{padding:0 3px;}


/* list */

.news-p .entry-list .entry-title{margin-bottom:25px;}
.news-p .entry-list h3{margin-bottom:25px; color:#eee; font-size:110%;}

.news-p .entry-list dl{position:relative; margin-bottom:25px;}

.news-p .entry-list dt{
	padding-left:10px;
	background:url(../img/news/arrow.jpg) left no-repeat;
	position:absolute;
}

.news-p .entry-list dd{
	padding-left:8em;
	_padding-left:8.5em;
	padding-bottom:5px;
}




