/* CSS Document */

*{
	margin:0;
	padding:0;
}

/* フォントサイズ */
.small{ font-size: 71%; line-height:140% }
.middle{ font-size: 80%; line-height:140% }
.large{ font-size: 120%; line-height:140% }

/* リンク用 */
a:link { color: #ffffff }
a:visited { color: #ffffff }
a:hover { color: #ffffff; text-decoration:none }
a:active { color: #ffffff; text-decoration:none }

/* TOPICS リンク用 */
a.link:link { color: #656565 }
a.link:visited { color: #656565 }
a.link:hover { color: #656565; text-decoration:none }
a.link:active { color: #656565; text-decoration:none }

/* SITEMAP リンク用 */
a.link2:link { color: #656565 }
a.link2:visited { color: #656565 }
a.link2:hover { color: #030203; text-decoration:none }
a.link2:active { color: #030203; text-decoration:none }

body{ 
	background-color:#9e9689;
	/*font-family:Tahoma,sans-serif;*/
	/*font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","MS Pゴシック",Tahoma,sans-serif;*/
}

body#bgw{ 
	background-color:#ffffff;
	/*font-family:Tahoma,sans-serif;*/
	/*font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","MS Pゴシック",Tahoma,sans-serif;*/
}

body#top{ 
	background-color:#824101;
	/*font-family:Tahoma,sans-serif;*/
	/*font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","MS Pゴシック",Tahoma,sans-serif;*/
}

h1{
	margin-top:32px;
	margin-bottom:40px;
}

h1 a.logo{
	display:block;
	width:194px;
	height:40px;
	background:url(../images/menu_logo.gif) top left no-repeat;
	text-indent:-9999px;
}

#gnav h2{
	width:197px;
	position:absolute;
	bottom:30px;
	left:20px;
	font-size:10px;
	line-height:1.4;
	font-weight:normal;
	color:#786B5B;
	text-align:left;
}

#gnav h2.top{
	width:197px;
	position:absolute;
	/*top:950px;*/
	top:1120px;
	left:20px;
	font-size:10px;
	line-height:1.4;
	font-weight:normal;
	color:#786B5B;
	text-align:left;
}

#gnav h2 span{
	font-size:12px;
}
	
#topwrap{
	width:1160px;
	background-color:#ffffff;
}

#topwrap2{
	width:1160px;
}

/* ナビゲーション定義 */
#gnav{
	width:195px;
	/*height:1000px;*/
	height:1200px;
	_width:230px;
	padding:0 15px 0 20px;
	float:left;
	background:url(../images/menu/menu_bg.jpg) top left no-repeat #ffffff;
	display:inline;
	position:relative;
}

#gnav h3{
	text-align:right;
}

#gnav h3 span{
	display:none;
}

#gnav h3 a.navhome:link ,a.navhome:visited{
	display:block;
	width:68px;
	height:21px;
	margin-left:126px;
	margin-bottom:30px;
	background:url(../images/menu/home.gif) 0 0 no-repeat;
}

#gnav h3 a.navhome:hover{
	display:block;
	width:68px;
	height:21px;
	background:url(../images/menu/home.gif) 0 -21px no-repeat;
}

#gnav h3 a.navtopic:link ,a.navtopic:visited{
	display:block;
	width:81px;
	height:48px;
	margin-left:113px;
	background:url(../images/menu/topics.gif) 0 0 no-repeat;
}

#gnav h3 a.navtopic:hover{
	display:block;
	width:81px;
	height:48px;
	background:url(../images/menu/topics.gif) 0 -48px no-repeat;
}

#gnav h3 a.navps:link,a.navps:visited{
	display:block;
	width:180px;
	height:63px;
	margin-left:14px;
	background:url(../images/menu/ps.gif) 0 0px no-repeat;
}

#gnav h3 a.navps:hover{
	display:block;
	width:180px;
	height:63px;
	background:url(../images/menu/ps.gif) 0 -63px no-repeat;
}

#gnav h3 a.navinq:link,a.navinq:visited{
	display:block;
	width:131px;
	height:34px;
	margin-left:63px;
	background:url(../images/menu/contact.gif) 0 0 no-repeat;
}

#gnav h3 a.navinq:hover{
	display:block;
	width:131px;
	height:34px;
	background:url(../images/menu/contact.gif) 0 -34px no-repeat;
}

#gnav h3.sitemap{
	margin-bottom:24px;
}

#gnav h3.sitemap span{
	display:none;
}

#gnav h3 a.navsitemap:link,a.navsitemap:visited{
	display:block;
	width:86px;
	height:34px;
	margin-left:108px;
	background:url(../images/menu/sitemap.gif) 0 0 no-repeat;
}

#gnav h3 a.navsitemap:hover{
	display:block;
	width:86px;
	height:34px;
	background:url(../images/menu/sitemap.gif) 0 -34px no-repeat;
}

#gnav h3.login{
	margin-bottom:18px;
}

#gnav h3.login span{
	display:none;
}

#gnav h3 a.navlogin:link,a.navlogin:visited{
	display:block;
	width:172px;
	height:33px;
	margin-left:21px;
	background:url(../images/menu/login.gif) 0 0 no-repeat;
}

#gnav h3 a.navlogin:hover{
	display:block;
	width:172px;
	height:33px;
	background:url(../images/menu/login.gif) 0 -33px no-repeat;
}

#gnav h3.policy{
	margin-bottom:10px;
	text-align:left;
}

#gnav h3.policy span{
	display:none;
}

#gnav h3.policy a.navpolicy:link,a.navpolicy:visited{
	display:block;
	width:90px;
	height:19px;
	/*margin-left:104px;*/
	background:url(../images/menu/privacypolicy.gif) 0 0 no-repeat;
}

#gnav h3.policy a.navpolicy:hover{
	display:block;
	width:90px;
	height:19px;
	background:url(../images/menu/privacypolicy.gif) 0 -19px no-repeat;
}

#gnav h3.faq{
	/*margin-bottom:10px;*/
	text-align:left;
}

#gnav h3.faq span{
	display:none;
}

#gnav h3.faq a.navfaq:link,a.navfaq:visited{
	display:block;
	width:94px;
	height:42px;
	margin-left:100px;
	background:url(../images/menu/faq.gif) 0 0 no-repeat;
	_background:url(../images/menu/faq.gif) 0 -3 no-repeat;
}

#gnav h3.faq a.navfaq:hover{
	display:block;
	width:94px;
	height:42px;
	background:url(../images/menu/faq.gif) 0 -48px no-repeat;
	_background:url(../images/menu/faq.gif) 0 -51px no-repeat;
}

#gnav ul{
	list-style-type:none;
}

#gnav ul li{
	text-align:right;
}

#gnav ul li.lunaxiconmenu{
	text-align:right;
	margin-bottom:14px;
	_margin-bottom:8px;
}

#gnav ul li.ivviconmenu{
	text-align:right;
	margin-bottom:10px;
	_margin-bottom:6px;
}

#gnav ul li.blomusiconmenu{
	text-align:right;
	margin-bottom:18px;
	_margin-bottom:10px;
}

#gnav ul li.emeiconmenu{
	text-align:right;
	margin-bottom:18px;
	_margin-bottom:10px;
}

#gnav ul li.twf2011iconmenu{
	text-align:right;
	margin-bottom:18px;
	_margin-bottom:10px;
}

#gnav ul li.oillampseticonmenu{
	text-align:right;
	margin-bottom:18px;
	_margin-bottom:10px;
}

#gnav ul li a span{
	display:none;
}

#gnav ul li a.navoillamp:link,a.navoillamp:visited{
	display:block;
	width:73px;
	height:28px;
	margin-left:121px;
	background:url(../images/menu/toplunax3.gif) 0px 0px no-repeat;
}

#gnav ul li a.navoillamp:hover{
	display:block;
	background:url(../images/menu/toplunax3.gif) 0px -32px no-repeat;
}

/*#gnav ul li a.navoillamp:link,a.navoillamp:visited{
	display:block;
	width:169px;
	height:18px;
	_height:14px;
	margin-left:25px;
	background:url(../images/menu/topoillamp.gif) 0px 0px no-repeat;
}

#gnav ul li a.navoillamp:hover{
	display:block;
	width:169px;
	height:18px;
	_height:14px;
	margin-left:25px;
	background:url(../images/menu/topoillamp.gif) 0px -17px no-repeat;
}*/

#gnav ul li a.navivv:link,a.navivv:visited{
	display:block;
	width:46px;
	height:37px;
	margin-left:148px;
	background:url(../images/menu/topivv2.gif) 0 0 no-repeat;
}

#gnav ul li a.navivv:hover{
	display:block;
	background:url(../images/menu/topivv2.gif) 0 -45px no-repeat;
}

#gnav ul li a.navblomus:link,a.navblomus:visited{
	display:block;
	width:110px;
	height:17px;
	margin-left:84px;
	background:url(../images/menu/topblomus2.gif) 0 0 no-repeat;
}

#gnav ul li a.navblomus:hover{
	display:block;
	background:url(../images/menu/topblomus2.gif) 0 -24px no-repeat;
}

#gnav ul li a.naveme:link,a.naveme:visited{
	display:block;
	width:68px;
	height:17px;
	margin-left:126px;
	background:url(../images/menu/topeme2.gif) 0 0 no-repeat;
}

#gnav ul li a.naveme:hover{
	display:block;
	background:url(../images/menu/topeme2.gif) 0 -24px no-repeat;
}

#gnav ul li a.navtwf2011:link,a.navtwf2011:visited{
	display:block;
	width:195px;
	height:27px;
	/*margin-left:126px;*/
	background:url(../images/menu/toptwf2011.gif) 0 0 no-repeat;
}

#gnav ul li a.navtwf2011:hover{
	display:block;
	background:url(../images/menu/toptwf2011.gif) 0 -28px no-repeat;
}

#gnav ul li a.navoillampset:link,a.navoillampset:visited{
	display:block;
	width:195px;
	height:27px;
	/*margin-left:126px;*/
	background:url(../images/menu/topoillampset.gif) 0 0 no-repeat;
}

#gnav ul li a.navoillampset:hover{
	display:block;
	background:url(../images/menu/topoillampset.gif) 0 -28px no-repeat;
}

#gnav ul li a.navgallery:link,a.navgallery:visited{
	display:block;
	width:155px;
	height:18px;
	_height:14px;
	margin-left:39px;
	background:url(../images/menu/topgallery.gif) 0 0 no-repeat;
	_background:url(../images/menu/topgallery.gif) 0 -2 no-repeat;
}

#gnav ul li a.navgallery:hover{
	display:block;
	width:155px;
	height:18px;
	_height:14px;
	margin-left:39px;
	background:url(../images/menu/topgallery.gif) 0 -18px no-repeat;
	_background:url(../images/menu/topgallery.gif) 0 -20px no-repeat;
}

#gnav ul li a.navhotel:link,a.navhotel:visited{
	display:block;
	width:148px;
	height:18px;
	/*_height:13px;*/
	margin-left:46px;
	background:url(../images/menu/service_hotel.gif) 0 0px no-repeat;
	/*_background:url(../images/menu/service_hotel.gif) 0 -3px no-repeat;*/
}

#gnav ul li a.navhotel:hover{
	display:block;
	width:148px;
	height:18px;
	/*_height:13px;*/
	margin-left:46px;
	background:url(../images/menu/service_hotel.gif) 0 -18px no-repeat;
	/*_background:url(../images/menu/service_hotel.gif) 0 -21px no-repeat;*/
}

#gnav ul li a.navinteria:link,a.navinteria:visited{
	display:block;
	width:148px;
	height:19px;
	margin-left:46px;
	background:url(../images/menu/service_interia.gif) 0 0 no-repeat;
	_background:url(../images/menu/service_interia.gif) 0 -3 no-repeat;
}

#gnav ul li a.navinteria:hover{
	display:block;
	width:148px;
	height:19px;
	margin-left:46px;
	background:url(../images/menu/service_interia.gif) 0 -19px no-repeat;
	_background:url(../images/menu/service_interia.gif) 0 -22px no-repeat;
}

#gnav ul li a.navcomp:link,a.navcomp:visited{
	display:block;
	width:67px;
	height:19px;
	_height:17px;
	margin-left:127px;
	_margin-left:0px;
	background:url(../images/menu/comp.gif) 0 0 no-repeat;
}

#gnav ul li a.navcomp:hover{
	display:block;
	width:67px;
	height:19px;
	_height:17px;
	margin-left:127px;
	_margin-left:0px;
	background:url(../images/menu/comp.gif) 0 -19px no-repeat;
}

#gnav ul li a.navroom:link,a.navroom:visited{
	display:block;
	width:100px;
	height:19px;
	_height:16px;
	margin-left:94px;
	background:url(../images/menu/showroom.gif) 0 0 no-repeat;
	_background:url(../images/menu/showroom.gif) 0 -3 no-repeat;
}

#gnav ul li a.navroom:hover{
	display:block;
	width:100px;
	height:19px;
	_height:16px;
	background:url(../images/menu/showroom.gif) 0 -16px no-repeat;
	_background:url(../images/menu/showroom.gif) 0 -19px no-repeat;
}

#gnav p.copyright{
	padding-bottom:30px;
	color:#786B5B;
	font-size:70%;
	font-family:Tahoma,sans-serif;
}

/* お知らせ定義 */

#news{
	width:195px;
	margin-bottom:10px;
	/*padding:30px 6px 6px 6px;*/
	/*height:74px;*/
	/*background:url(../images/news.gif) top left no-repeat #ffffff;*/
	/*border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;*/
	/*overflow:auto;*/
}
.menu-line{	padding:5px 0px 5px 0px }

.menu-news{	color:#ba1b23;font-size: 71%; line-height:140%;font-weight:bold }

#news ul li{
	text-align:right;
	line-height:0.8;
	margin-bottom:8px;
}

#news ul li a:link{
	color:#633A16;
}

div.indent{
	width:907px;
	padding-left:22px;
}

div.indent2{
	width:907px;
	padding:28px 0 0 22px;
	font-size:78%;
	line-height:1.6;
}

#main{
	width:930px;
	float:right;
}

#maintop{
	width:930px;
	float:right;
}

.clr{
	clear:both;
}

/* 各種ボタン定義 */
#main p.button01{
	width:106px;
	height:11px;
}

#main p.button01 span{
	display:none;
}

#main a.pagetopw:link,a.pagetopw:visited{
	display:block;
	width:106px;
	height:11px;
	margin-top:30px;
	background:url(../images/pagetopw.gif) 0 0 no-repeat;
}

#main a.pagetopw:hover{
	display:block;
	width:106px;
	height:11px;
	background:url(../images/pagetopw.gif) 0 -13px no-repeat;
}

.newstopbar{
	margin-top:14px;
}

/* プロダクツ＆ショッピング */

.productswrap{
	width:730px;
	margin-bottom:30px;
	background:url(../images/bg_products_line.gif) top left repeat-y;
}

.productswrap2{
	width:730px;
	margin-bottom:30px;
	margin-top:60px;
	background:url(../images/bg_products_line.gif) top left repeat-y;
	clear:both;
}

.productslisting{
	width:460px;
	float:left;
}

.productsintro{
	width:260px;
	float:right;
}
