@charset "utf-8";
/*=============================================================
 INDEX Layout
=============================================================*/
/* main */
#top-container{
	width:100%;
	background: url(../shared/img/shadow_bg.gif) repeat-x left top;
	padding-top:30px;
}
#flash-area{
	width:951px;
	height:335px;
	overflow:hidden;
}
#bnr-area{
	width:951px;
}
#local-menu div#bnr-menu{
	width:245px;
	padding:0px 0 20px;
}

/* Menu-column */
.category-menu {
	width:675px;
	overflow:hidden;
	padding-top:40px;
	clear: both;
}
.category-menu .menu-box-left{
	width:232px;
	float:left;
}
.category-menu .menu-box-right{
	width:211px;
	float:right;
}
.category-menu dl{
	width:211px;
	border-top: 1px solid #808994;
	padding-top:13px;
}
.category-menu dl dt{
	height:32px;
	background: url(../img/arw_menu.gif) no-repeat 5px 4px;
}
.category-menu dl dt a{
	width:192px;
	padding-left:19px;
	display:block;
}
.category-menu dl dd{
	width:211px;
	line-height:150%;
	background: url(../img/arw_menu.gif) no-repeat 5px 6px;
	padding-bottom:9px;
	padding-left:19px;
	text-indent:-19px;
}
.category-menu dl dd a{
	width:192px;
	padding-left:19px;
}

/* btm-banner-area */
#btm-banner-area{
	clear:both;
	width:931px;
	padding:17px 0px 12px 21px;
	background: #ebebeb;
	overflow:hidden;
}
#btm-banner-area dl{
	float:left;
	width:233px;
	padding:8px 0 0;
}
#btm-banner-area dt{
	clear:both;
	width:233px;
	padding:0 0 5px;
}
#btm-banner-area dd{
	width:233px;
	padding:0 0 8px;
}
#btm-banner-area dl#entertainment-block{
	float:left;
	width:465px;
	padding:8px 0 0;
}
#btm-banner-area dl#entertainment-block dd{
	float:left;
	width:232px;
	padding:0 0 8px;
}
#btm-banner-area dd img{
	vertical-align:bottom;
}

/* news-area */
#news-area{
	clear: both;
	padding-top:35px;
}
#news-area .title-block{
	clear: both;
	width: 328px;
	padding-bottom:5px;
	border-bottom: 1px solid #808994;
	overflow:hidden;
}
#news-area .title-block h2{
	float:left;
	width: 150px;
	margin:0;
	padding:0 0 0;
	height:16px;
}
#news-area .title-block ul.btn-block{
	float:right;
	width: 177px;
	text-align:right;
	margin:0;
	padding:3px 0 0;
	overflow:hidden;
}
#news-area .title-block ul.btn-block li{
	float:right;
	margin:0;
	padding:1px 0 0 0;
	width: 145px;
}
#news-area .title-block ul.btn-block li.rss{
	width: 32px;
	margin:0;
	padding:0;
}
#news-area .title-block ul.btn-block li.rss img{
	vertical-align:bottom;
}
#news-area .title-block ul.btn-block li a.arw{
	background: url(../img/arw_menu.gif) no-repeat 1px 2px;
	padding-left:12px;
}
#news-area #news-block{
	width: 328px;
	float:left;
}
#news-area #group-news-block{
	width: 328px;
	float:right;
}
#news-area dl{
	line-height:130%;
}
#news-area dt{
	padding: 10px 0 2px;
	overflow:hidden;
}
#news-area dt.first{
	padding: 0px 0 2px;
	overflow:hidden;
}
#news-area dd{
	clear:both;
	padding:0 0 10px;
	background: url(../img/line_news.gif) repeat-x left bottom;
}
#news-area dt span.date{
	display:block;
	width:7.5em;
	float:left;
	padding-top:1px;
}
#news-area dd a{
	padding:0 0 0 12px;
	background: url(../img/arw_menu.gif) no-repeat 1px 5px;
	display:block;
}

#news-area iframe{
	width: 328px;
	height: 250px;
	border:none;
}

/* brandlist */
#brandlist{
	zoom:1;
	margin-bottom:20px;
}
#brandlist:after{
	content:"";display:block;clear:both;
}
#brandlist h2{
	margin-bottom:18px;
}

#brandlist .shop{
	display:block;
	margin-bottom:10px;
}
#brandlist .logo{
	display:block;
	margin-bottom:10px;
}
#brandlist .desc{
	display:block;
	text-align:left;
}

#brandlist-table{
	width:951px;
	background-image:url(../img/brandlist_tensen_tate.gif);
	background-position: 0 46px;	
	background-repeat:no-repeat;
}

#brandlist-table th{
	padding-right:21px;
	font-weight:normal;
	text-align:left;
	background-color:#fff;
}
#brandlist-table th span{
	display:block;
	padding-bottom:10px;
	border-bottom:solid 2px #344353;
}
#brandlist-table td{
	width:222px;
	padding-top:20px;
	padding-right:21px;
	padding-bottom:23px;
	vertical-align:top;
	text-align:left;
}
#brandlist-table td.tensenT{
	background-image:url(../img/tensen_yoko.gif);
	background-repeat:no-repeat;
}
#brandlist-table td.pR0{
	padding-right:0;
}









