@charset "utf-8";
/* 啁E案蛛E */

div#product_note {
	margin-left:5px;
	font-size:16pt;
}
/* 啁E一覧エリア */
div#item_area {
	margin-left:10px;
}
/* 啁Eボックス */
dl.item_box {
	display:block;
	width:170px;
	background:url(/images/item/item_bg_top.jpg) 0 0 no-repeat;
	float:left;
	margin-right:12px;
	margin-bottom:10px;
}
dl.item_box dt {

	font-weight:bold;
	vertical-align:middle;
	margin:12px 5px 10px 20px !important;
	line-height:100% !important;
}
dl.item_box dd ul li{
	background-image:none !important;
	font-size:100% !important;
	margin:0 !important;
	padding:0 !important;
}
/* 啁Eサムネイル */
dl.item_box dd ul li.item_thumbnail {
	width:170px;
	height:165px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
*html dl.item_box dd ul li.item_thumbnail { /* IE6 */
	line-height:165px !important;
}
*:first-child+html dl.item_box dd ul li.item_thumbnail { /* IE7 */
	line-height:165px !important;
}
/* 詳細惁Eへのリンク */
dl.item_box dd ul li.item_detail_link {
	height:21px;
	text-align:right;
}
dl.item_box dd ul li.item_detail_link a img {
	margin-top:4px !important;
	margin-right:4px;
}
/* 詳細チEスチE*/
dl.item_box dd ul li.item_detail_text,dl.item_box dd ul li.item_detail_text_only {
	background:url(/images/item/item_bg_bottom.jpg) 0 0 no-repeat !important;
	padding:25px 0 0 0 !important;
	line-height:130% !important;
}
dl.item_box dd ul li.item_detail_text_only {
	margin-top:10px !important;
}

/* パーテーション　*/
img.partition {
	clear:both;
	display:block;
	width:730px;
	margin-bottom:15px;
}
/* ブランド　コピーライト表示 */
div.brand_copyright {
	clear:both;
	background:#eeeeee;
	text-align:right;
	font-size:.88em;
	padding-top:5px;
	padding-bottom:3px;
}

div.brand_copyright p {
	line-height:0.8em !important;
	margin-top:0 !important;
	margin-bottom:2px !important;
	padding:0 !important;
}


div#main_contents hr.template_hr_01{
	clear:both;
	border:solid 1px #666;
	margin:10px 0;
}

#wrapper_all #wrapper_all_contents #main_contents .group_list,
#wrapper_all #wrapper_all_contents #main_contents .group_list2 {
	display:block;
	margin-left:5px;
	margin-bottom:20px;
	padding:0;
}

#wrapper_all #wrapper_all_contents #main_contents .group_list li,
#wrapper_all #wrapper_all_contents #main_contents .group_list2 li {
	display:inline-block;
	float:left;
	line-height:1.1em;
	font-weight:600;
	font-size:1.0em;
	width:360px;
	border:solid 1px #333;
	margin:0;padding:0;
	margin-right:5px;
	margin-bottom:5px;
/*
	background-image:url(/images/item/grouplist_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
*/
}

#wrapper_all #wrapper_all_contents #main_contents .group_list li a,
#wrapper_all #wrapper_all_contents #main_contents .group_list2 li a{
	display:block;
	width:330px;
	padding:10px;
	padding-left:20px;
	margin:0;
	background-image:url(/images/item/grouplist_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#333 !important;
	text-decoration:none;
}

#wrapper_all #wrapper_all_contents #main_contents .group_list li a:hover,
#wrapper_all #wrapper_all_contents #main_contents .group_list2 li a:hover{
	background-image:url(/images/item/grouplist_bg_on.gif) !important;
	color:#F60 !important;
	text-decoration:none;
}


#wrapper_all #wrapper_all_contents #main_contents .group_list2 li {
	float:none;
	margin-left:0px;
	width:700px;
}

#wrapper_all #wrapper_all_contents #main_contents .group_list2 li a {
	width:670px;
}

#wrapper_all #wrapper_all_contents #main_contents .group_list2{
	margin-top:0px !important;
}


/* group_list2 IE-fix */

.fixed_h3 { 
	margin-bottom:10px !important;
	_margin-bottom:0px !important;
}
*:first-child+html .fixed_h3 { 
	margin-bottom:0px !important;
}




/* clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* clearfix */

#main_contents #top_wn {
	margin-bottom:15px;
}


#main_contents #top_wn dl {
	display:block;
	margin-left:20px;
	width:700px;
	border-bottom:dotted 1px #666;
	padding-bottom:2px;
	margin-bottom:4px;
}

#main_contents #top_wn dd.naiyou {
	display:inline;
	font-size:1.4em;
}

#main_contents #top_wn dt ,
#main_contents #top_wn dd.date {
	display:none;
}


#main_contents #top_item dl,
#main_contents #top_brand dl{
	display:block;
	margin-left:20px;
	width:700px;
	background-color:#EEE;
	background:url(/common/images/topic_path_bg.gif) repeat;
	margin-bottom:10px;
}


#main_contents #top_item dl dt,
#main_contents #top_brand dl dt{
	display:block;
	width:690px;
	padding:5px 0 5px 10px;
	background-color:#FC9;
	font-size:1.4em;
	font-weight:600;
}

#main_contents #top_item dl dd ul,
#main_contents #top_brand dl dd ul{
	padding:10px;
}

#main_contents #top_item dl dd ul li,
#main_contents #top_brand dl dd ul li{
	display:block;
	float:left;
	line-height:normal;
	padding:0;margin:0;
	background-image:none;
	padding-right:15px;
	margin-bottom:5px;
	font-size:1.2em;
	white-space:nowrap;
}

#main_contents #top_brand dl.ssum{
/*	background-image:none; */
	background-color:#FC9;
}

#main_contents #top_brand dl.ssum dd ul li{
	font-weight:600;
}

#main_contents #top_brand dl.ssum dt{
	background-color:#F96;
}

#main_contents #top_item{
	margin-bottom:20px;
}


/* column bug Fix */
div.main_contents_fix {
float:right;
margin:0 !important;
}
/* column bug Fix */



/* 大バナー修正 2009-02-28 */
img#topbn{
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}

span.lead_center{
	display:block;
	text-align:center;
}



