/* レイアウト
=================================*/
body{
	background-color:#504946;
}

.wrap{
	width: 820px;
	margin:0;
	background-color:#151618;
	font-size:9pt;
	padding:0 5px 0 3px;
	color:#ffffff;
}

.wrap a:link,
.wrap a:visited{
	color:#cfa972;
	text-decoration:none;
}
.wrap a:active,
.wrap a:hover{
	color:#ffdba1;
	text-decoration:underline;
}

.clear{
	clear:both;
}
/* ヘッダ
=================================*/
.header{
	height:55px;
}
.logo1{
	float:left;
}
.logo2{
	float:left;
	margin:21px 0 0 7px;
}
.headnavi{
	padding-top:15px;
	text-align:right;
}
.headnavi2{
	margin:0 5px 0 15px;
}
.headgyousya{
	padding-top:10px;
	text-align:right;
	font-size:8pt;
}

/* メインナビゲーション
=================================*/
.mainnavi{
	border-bottom:2px solid #bfbfbf;
	width:812px;
	margin:0 0 6px 0;

}
.mainnavi1{
	float:left;
	display:block;
	text-indent:-99999px;
	font-size:1px;
	font-color:#5e5e5c;
	width:117px;
	height:31px;
	background:url(../img/navi_01.gif) no-repeat left top;
}
.mainnavi1:hover{
	background:url(../img/navi_01.gif) no-repeat left bottom;
}
.mainnavi2{
	float:left;
	display:block;
	text-indent:-99999px;
	font-size:1px;
	font-color:#5e5e5c;
	width:116px;
	height:31px;
	background:url(../img/navi_02.gif) no-repeat left top;
}
.mainnavi2:hover{
	background:url(../img/navi_02.gif) no-repeat left bottom;
}
.mainnavi3{
	float:left;
	display:block;
	text-indent:-99999px;
	font-size:1px;
	font-color:#5e5e5c;
	width:116px;
	height:31px;
	background:url(../img/navi_03.gif) no-repeat left top;
}
.mainnavi3:hover{
	background:url(../img/navi_03.gif) no-repeat left bottom;
}
.mainnavi4{
	float:left;
	display:block;
	text-indent:-99999px;
	font-size:1px;
	font-color:#5e5e5c;
	width:116px;
	height:31px;
	background:url(../img/navi_04.gif) no-repeat left top;
}
.mainnavi4:hover{
	background:url(../img/navi_04.gif) no-repeat left bottom;
}
.mainnavi5{
	float:left;
	display:block;
	text-indent:-99999px;
	font-size:1px;
	font-color:#5e5e5c;
	width:116px;
	height:31px;
	background:url(../img/navi_05.gif) no-repeat left top;
}
.mainnavi5:hover{
	background:url(../img/navi_05.gif) no-repeat left bottom;
}
.mainnavi6{
	float:left;
	display:block;
	text-indent:-99999px;
	font-size:1px;
	font-color:#5e5e5c;
	width:116px;
	height:31px;
	background:url(../img/navi_06.gif) no-repeat left top;
}
.mainnavi6:hover{
	background:url(../img/navi_06.gif) no-repeat left bottom;
}
.mainnavi7{
	float:left;
	display:block;
	text-indent:-99999px;
	font-size:1px;
	font-color:#5e5e5c;
	width:115px;
	height:31px;
	background:url(../img/navi_07.gif) no-repeat left top;
}
.mainnavi7:hover{
	background:url(../img/navi_07.gif) no-repeat left bottom;
}

/* 左カラム
=================================*/
.leftBox{
	width:190px;
	color:#ffffff;
	margin-right:10px;
}
.contact{
	margin-top:15px;
}
.contacttel{
	margin:8px 0 0 6px;
}
.contactmail{
	margin:5px 0 0;
	padding:10px 5px 0;
	background:url(../img/line_01.gif) repeat-x left top;
}

/* 右カラム
=================================*/
.news{
	background-color:#59493f;
}
.news table{
	background-color:#151618;
}
/* 中央カラム
=================================*/
.flash{
	margin-bottom:10px;
}

/* 商品詳細
=================================*/
.woong{
	color:#ffffff;
}
.woong a:link,
.woong a:visited{
	color:#e6c89b;
}
.woong a:active,
.woong a:hover{
	color:#ffecbd;
}
.woong td{
	color:#cfa972;
}

/* フッタ
=================================*/
.footer{
	height:36px;
	color:#898989;
	background-color:#434343;
	text-align:center;
	padding-top:10px;
	margin:30px 0 38px;
}
/* tea matching
=================================*/
.teamatching{
	padding-left:15px;
	line-height: 150%;
}
.teamatching_contents{
	width: 100%;
	margin-top: 20px;
}
.teamatching_contents .quetion{
	margin: 20px 0;
	font-size: 1.5em;
	text-align: center;
	/* color: #fff799; */
	
}
.teamatching_contents a.quetion {
	margin: 0;
	font-size: 1.5em;
	text-align: left;
	color: #ffffff;
	text-decoration:underline;
	line-height: 180%;
}
.teamatching_contents .asa{
	float:left;
	display:block;
	margin-left: 10px;
	text-indent:-99999px;
	font-size:1px;
	font-color:#5e5e5c;
	width:114px;
	height:105px;
	background:url(../teamatching/asa.gif) no-repeat left top;
}
.asa:hover{
	background:url(../teamatching/asa.gif) no-repeat left bottom;
}
.teamatching_contents .hiru{
	float:left;
	display:block;
	margin-left: 10px;
	text-indent:-99999px;
	font-size:1px;
	font-color:#5e5e5c;
	width:114px;
	height:105px;
	background:url(../teamatching/hiru.gif) no-repeat left top;
}
.hiru:hover{
	background:url(../teamatching/hiru.gif) no-repeat left bottom;
}
.teamatching_contents .afnn{
	float:left;
	display:block;
	margin-left: 10px;
	text-indent:-99999px;
	font-size:1px;
	font-color:#5e5e5c;
	width:114px;
	height:105px;
	background:url(../teamatching/afnn.gif) no-repeat left top;
}
.afnn:hover{
	background:url(../teamatching/afnn.gif) no-repeat left bottom;
}
.teamatching_contents .yoru{
	float:left;
	display:block;
	margin-left: 10px;
	text-indent:-99999px;
	font-size:1px;
	font-color:#5e5e5c;
	width:114px;
	height:105px;
	background:url(../teamatching/yoru.gif) no-repeat left top;
}
.yoru:hover{
	background:url(../teamatching/yoru.gif) no-repeat left bottom;
}
/* mail magazine
=================================*/
ul.mailmagazine{
	list-style:none;
	margin:0;
	padding: 0;
}
ul.mailmagazine li{
	margin-left:15px;
	padding: 0;
}
/* showroom
=================================*/
div.showroom{
	line-height: 150%;
}
.showroom .title{
	color: #ff1493;
	color: #ef75c6;
	font-weight: bold;
	font-size: 1.5em;
}
.showroom ul{
	margin-left:30px;
	padding: 0;
	color: #4169e1;
	color: #477dea;
	font-size: 1.2em;
	line-height: 180%;
}
