@charset "shift_jis";

/* init
==========================================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
/* table, caption, tbody, tfoot, thead, tr, th, td { */
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q {quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* ref */
table.init_table, table.init_table, caption,
table.init_table tbody, table.init_table tfoot,
table.init_table thead, table.init_table tr,
table.init_table th, table.init_table td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
table.init_table {
	border-collapse: collapse; border-spacing: 0;
}
/* any style
==========================================================*/
/* font size */
.font_small { font-size:80% !important; letter-spacing:1px !important; }
.font_large { font-size:110% !important;}
.font_xlarge { font-size:120% !important; }
.font_xxlarge { font-size:130% !important; }
/* font color */
.font_red { color:#F00; }
.font_blue { color:#004CA2; }
.font_crimson { color:#CB2D2D; }
.font_bold { font-weight:bold !important; }
/* org style */
.sale_price { color:#CB2D2D !important; font-weight:bold !important; font-size:110%; }
/* align */
.text_left { text-align:left; }
.text_right { text-align:right; }
.text_center { text-align:center; }
/* text */
.text_indent { display:block; text-indent:-1em; padding:0 0 0 1em; }
.text_del { text-decoration:line-through; }
/* pipe text */
.border { color:#BBB;}
/* display */
.block { display:block; }
.inline { display:inline; }
/* table */
.auto_table {text-align:center; width:100%;}
/* clearfix */
.clear { clear:both;}
.clearfix { min-height:1px; }
* html .clearfix { height:1px; }
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
/* general
==========================================================*/
html {
	overflow-y:scroll;
	height:100%;
	margin-bottom:1px;		/* disp scrolbar always */
}
body {
	width:100%;
	background:#FFF;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic Pro",Osaka,"Lucida Grande",sanserif;
	font-size:80% !important;
	line-height:1.2 !important;
	color:#333;
}
a {
	color:#0044DF;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	color:#F00;
	text-decoration:underline;
}
/* simple link */
a.simple {
	color:#333;
	text-decoration:none;
	cursor:pointer;
}
a.simple:hover {
	color:#333;
	text-decoration:underline;
}

a:hover img {
	opacity: 0.7;
	filter: alpha(opacity = 70);
}
a:hover img.alpha_png,
a:hover img.rollover {
	opacity: 1.0;
	filter: none;
}
a:hover span {
	text-decoration:underline;
}
/*=goto_top */
#top .goto_top {
	clear:both;
	padding:10px 5px 10px 0;
	text-align:right;
}
/*=blue_arrow */
#col_center a.blue_arrow,
#clsd_information .info_col_wrap .info_content a,
#clsd_footer #top_footer_menu .foot_wrap_ul .foot_inner_ul li a {
	display:block;
	padding:0 0 0 8px;
	background:url('../images/clsd_products/center_ichiran_yajirushi.gif') 0 4px no-repeat;
}

#clsd_footer #top_footer_menu .foot_wrap_ul .foot_inner_ul li {
	padding-bottom:5px;
}
* html #clsd_footer #top_footer_menu .foot_wrap_ul .foot_inner_ul {
	margin-bottom:10px;
}
/* header
==========================================================*/
#clsd_header {
	clear:both;
	float:left;
	width:100%;
	min-width:980px;
	padding:5px 0 0 0;
	line-height:1.5;
	/* border-bottom:1px solid #000; */
}
#clsd_header #c_h_logo {
	float:left;
}
#clsd_header #c_h_logo .c_h_logo_img{
	float:left;
	padding-right:7px;
}
#clsd_header .c_h_message,
#clsd_header .c_h_message {
	float:left;
}
#clsd_header .c_h_season_img,
#clsd_header .c_h_holiday_img {
	float:left;
	padding:0 12px 0 0;
}
#clsd_header #c_h_logo .c_h_logo_text {
	float:left;
	padding:0 0 0 0;
	height:1.5em;
	font-weight:bold;
	color:#666;
}
#clsd_header #c_h_logo a{
	float:left;
}
/*=c_h_sub_menu */
#clsd_header #c_h_sub_menu {
	float:right;
	display:block;
	text-align:right;
}
#clsd_header #c_h_sub_menu ul {
	display:block;
	overflow:hidden;
}
#clsd_header #c_h_sub_menu ul li {
	display:inline;
	margin:0 0 0 -1px;
	padding:0 3px 0 10px;
	border-left:1px solid #999;
}
#clsd_header #c_h_sub_menu div {
	display:block;
	border-left:none;
}
#clsd_header #c_h_sub_login {
	float:right;
}
/*=c_h_menu */
#clsd_header #c_h_menu {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	height:48px;
	margin-top:5px;
	text-align:center;
	overflow:hidden;
}
#clsd_header .menu_wrap {
	margin:0 auto;
	width:1071px;
	position:relative;
}
#clsd_header #c_h_menu .main_menu {
	position:relative;
	float:left;
	width:981px;
	height:48px;
}
#clsd_header #c_h_menu .main_menu li {
	float:left;
	padding-right:1px;
	line-height:normal;
}
#clsd_header #c_h_menu .main_menu a {
	display:block;
	float:left;
	line-height:normal;
	text-align:center;
}
#clsd_header #c_h_menu li a:hover {
}
#clsd_header #c_h_menu a.active,
#clsd_header #c_h_menu a.active:hover {
	color:#FFF;
	font-weight:bold;
}
#clsd_header #c_h_menu a img {
	margin:0;
	padding:0;
}
#clsd_header #c_h_menu .other_menu {
	float:left;
	width:90px;
	height:48px;
	overflow:hidden;
	line-height:0;
}
#clsd_header #c_h_menu .other_menu li{
	float:left;
	width:90px;
	height:24px;
	line-height:0;
}
#clsd_header #c_h_menu .other_menu a {
	display:block;
	line-height:normal;
}
/* This is hack IE6 */
* html #clsd_header .menu_wrap {
	width:1072px;
}
/* Drop down */
.dropmenudiv {
	position:absolute;
	top: 0;
	left:0;
	border: 1px solid #014DA3;
	border-width: 0 3px 3px 1px;
	line-height: 18px;
	z-index: 100;
	background-color:#FDFDFD;
	width: 361px;
	visibility: hidden;
}
* html .dropmenudiv {
	width:365px;
}
.dropmenudiv .drop_left {
	float:left;
	width:180px;
	border-right:1px solid #999;
}
.dropmenudiv .drop_right {
	float:left;
	width:180px;
}
.dropmenudiv ul li {
	padding:2px 0 1px 0;
	background:url('../images/clsd_h/header_cat_line.gif') top left repeat-x;
}
.dropmenudiv ul li:first-child {
	padding:1px 0 1px 0;
	background:none;
}
/* This is hack IE7 */
*:first-child+html .dropmenudiv ul li:first-child  {
	background:url('../images/clsd_h/header_cat_line.gif') top left repeat-x;
}
.dropmenudiv a {
	width: auto;
	display: block;
	text-indent: 5px;
	border: 1px solid #FDFDFD;
	border-width: 0 1px;
	padding:.2em 0 .25em 0;
	text-decoration: none;
	color: #000 !important;
}
.dropmenudiv a:hover {
	border: 1px solid #FDFDFD;
	border-width: 0 1px;
	/* border-top-width: 1px; */
	text-decoration: none;
	color: #000 !important;
}
* html .dropmenudiv a {
	width: 100%;
}
.dropmenudiv a:hover{
	color: #FFF !important;
	background-color: #004CA2;
}
/* layoutdims table
==========================================================*/
#clsd_layoutdims {
	float:left;
	clear:both;
	padding:10px 0;
	width:100%;
	min-width:980px;
	height:21px;
	background:#F3F7F7 url("../images/clsd_h/header_shadow.png") top repeat-x;
	border-top:2px solid #004CA2;
	border-bottom:1px solid #999;
}
* html #clsd_layoutdims {
	padding-bottom:6px;
}
#clsd_layoutdims table {
	width:100%;
} 
#clsd_layoutdims table tr td.c_h_mymenu_right {
	width:350px;
} 
#clsd_layoutdims .search_category {
	float:left;
	width:100%;
	text-align:left;
}
#clsd_layoutdims .search_category table td {
	vertical-align:middle;
}
#clsd_layoutdims .search_category table .search_list{
	padding-left:13px;
	z-index:-1;
}
#clsd_layoutdims .search_category table .search_list select {
	background-color:#FFF;
	z-index:-1;
}
#clsd_layoutdims .search_category .search_text {
	padding-left:11px;
	width:100%;
}
#clsd_layoutdims .search_category .search_text input {
	background-color:#FFF;
	width:100%;
}
#clsd_layoutdims .search_category .search_btn {
	width:107px;
	padding:0 0 0 9px;
}
#clsd_layoutdims .c_h_mymenu_right {
	vertical-align:middle;
}
#clsd_layoutdims .c_h_mymenu_right .c_h_mymenu {
	float:right;
	width:100%;
	text-align:right;
}
#clsd_layoutdims .c_h_mymenu_right .c_h_mymenu .btn_login{
	float:left;
	padding:0 0 1px 54px;
}
#clsd_layoutdims .c_h_mymenu_right .c_h_mymenu .btn_mypage{
	float:left;
	padding:0 0 1px 5px;
}
#clsd_layoutdims .c_h_mymenu_right .c_h_mymenu .btn_cart_seen{
	float:left;
	padding:0 10px 1px 9px;
}
/* pop_keywords
==========================================================*/
#clsd_pop_keywords {
	clear:both;
	padding:7px 0;
	width:100%;
	min-width:980px;
	background:#FFF;
	text-align:center;
}
#clsd_pop_keywords span {
	font-weight:bold;
	display:inline;
}
#clsd_pop_keywords ul {
	display:inline;
}
#clsd_pop_keywords ul li {
	display:inline;
	padding:0 3px 0 10px;
	border-left:1px solid #999;
	overflow:hidden;
}
#clsd_pop_keywords ul li a {
	font-weight:bold;
	text-decoration:underline;
}
#clsd_pop_keywords ul li:first-child {
	padding:0 3px 0 5px;
	border-left:none;
}
/*=#clsd_head_notification
==========================================================*/
#clsd_head_notification {
	width:100%;
}
#clsd_head_notification .h_chokuei,
#clsd_head_notification .h_chokuei_syuku,
#clsd_head_notification .h_chokuei_ptbai {
	padding:0 0 10px 0;
	text-align:center;
}
#clsd_head_notification .h_chokuei a {
	display:block;
	background:#BEECF7;
}
#clsd_head_notification .h_chokuei_syuku a {
	display:block;
	background:#FE4D00;
}
#clsd_head_notification .h_chokuei_ptbai a {
	display:block;
	background:#FF7500;
}
.side_menu .chokuei_banner_space {
	clear:both;
	float:left;
	padding:0 0 5px 0;
}
/* contents -> layouts control
==========================================================*/
body { text-align:center;}
#wrapper { width:980px; margin:0 auto; text-align:left;}
/* column container  */
#m_col_left {
	width: 100%;
	float: left;
	margin-right: -185px;
}
#m_col_center_wrap {
	float: right;
	width: 100%;
	margin-left: -185px;
}
#clsd_contents { min-height:1px; }
* html #clsd_contents { height:1px; }
#clsd_contents:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#col_center {
	position: relative;
	margin: 0 195px;
}
.clsd_left_only #col_center {
	margin: 0 5px 0 0 !important; /* contents 以下 */
}
.clsd_noside #col_center {
	margin: 0 5px 0 5px;
}
#col_left {
	float: left;
	width: 180px;
	padding-left:5px;
}
#col_right {
	float: right;
	width: 180px;
	padding-right:5px;
}
/*= IE6 duplicate bug */
* html #col_left { width: 183px; margin-right:-3px; }
* html #col_right { width: 183px; margin-left:-3px; }
* html #clsd_information .info_col_wrap .info_left { width:313px; margin-right:-3px; }
* html #clsd_information .info_col_wrap .info_center { width:313px; margin-right:-3px; }
* html #clsd_information .info_col_wrap .info_right { width:313px; margin-right:-3px; }
/*
#m_col_wrap {
	min-width:980px;
}
#m_col_left {
	width: 100%;
	float: left;
	margin-right: -185px;
}
#m_col_center_wrap {
	float: right;
	width: 100%;
	margin-left: -185px;
}
#col_center {
	position: relative;
	margin: 0 195px;
}
.clsd_left_only #col_center {
	margin: 0 10px 0 200px;
}
#col_left {
	float: left;
	width: 180px;
	padding-left:5px;
}
#col_right {
	float: right;
	width: 180px;
	padding-right:5px;
}
* html #m_col_center_wrap {
	margin-left:-190px;
}
*/
#col_center h1,
#col_center h2,
#col_center h3,
#col_center h4,
#col_center h5 {
	clear:both;
}
#col_center .first,
#col_left .first,
#col_right .first {
	margin-top:0 !important;
}
/*=clsd_pankuzu */
#clsd_pankuzu {
	clear:both;
	padding:0 0 10px 0;
}
/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* main_visual
==========================================================*/
#col_center .main_visual {
	clear:both;
	width:100%;
	margin:0 0 10px 0;
}
#col_center .main_visual .top_center_table {
	width:100%;
	text-align:center;
}
#col_center .main_visual .top_center_table td {
	padding-bottom:5px;
}
/*=m_v_houjin */
#col_center .main_visual #m_v_houjin {
	position:relative;
	width:590px;
}
#col_center .main_visual #m_v_houjin .m_v_houjin_banner {
	position:relative;
	z-index:0;
}
#col_center .main_visual #m_v_houjin .m_v_houjin_menu {
	position:absolute;
	top:0px;
	right:0;
	display:block;
	z-index:1;
}
#col_center .main_visual #m_v_houjin .m_v_houjin_menu ul li {
	float:left;
	margin:0 0 0 0;
	padding:6px 5px 0 0;
	display:block;
}
#col_center .main_visual #m_v_houjin .m_v_houjin_tokuten {
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	z-index:1;
}
#col_center .main_visual #m_v_houjin .m_v_houjin_tokuten ul li {
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 10px 6px 0;
}
* html #col_center .main_visual #m_v_houjin .m_v_houjin_tokuten ul li {
	padding-bottom:10px;
}

*:first-child+html #col_center .main_visual #m_v_houjin .m_v_houjin_tokuten ul li {
	padding-bottom:10px;
}
#col_center .main_visual #m_v_houjin .m_v_houjin_menu ul li a,
#col_center .main_visual #m_v_houjin .m_v_houjin_tokuten ul li a {
	display:block;
}
#col_center .main_visual #m_v_houjin .m_v_houjin_menu ul li a:hover,
#col_center .main_visual #m_v_houjin .m_v_houjin_tokuten ul li a:hover {
	background:#FFF;
}
#col_center .main_visual .m_v_houjin_tokka {
	text-align:center;
	background:url('../images/clsd_center/center_tokka_parts1.png') left top repeat-x;
	margin-bottom:10px;
}
#col_center .main_visual .m_v_houjin_tokka a {
	display:block;
}
/*=finding style
==========================================================*/
/*=m_h1_blue */
#col_center .m_h1_blue {
	position:relative;
	clear:both;
	margin:0 0 14px 0;
	width:100%;
	color:#000;
	background:url('../images/clsd_center/midashi_bl_parts.png') top left repeat-x;
}
#col_center .m_h1_wrap {
	clear:both;
	position:relative;
	background:url('../images/clsd_center/midashi_bl_right.png') top right no-repeat;
}
#col_center .m_h1_wrap .m_h1_text {
	margin:0;
	padding:7px 0 3px 20px;
	min-width:560px;
	height:26px;
	font-size:130%;
	color:#FFF;
	background:url('../images/clsd_center/midashi_bl_left.png') top left no-repeat;
}
/*=m_h2 */
#col_center .m_h2 {
	position:relative;
	clear:both;
	margin:0 0 5px 0;
	width:100%;
	color:#000;
	background:url('../images/clsd_center/center_midashi_parts2.png') top left repeat-x;
}
#col_center .m_h2_wrap {
	clear:both;
	position:relative;
	background:url('../images/clsd_center/center_midashi_parts3.png') top right no-repeat;
}
#col_center .m_h2_wrap .m_h2_text {
	margin:0;
	padding:7px 0 3px 10px;
	min-width:560px;
	height:26px;
	font-size:130%;
	background:url('../images/clsd_center/center_midashi_parts1.png') top left no-repeat;
}
#col_center .m_h2_btn {
	clear:both;
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	text-align:right;
}
#col_center .m_h2_btn a {
	padding:6px 10px 0 0;
	height:32px;
	display:block;
}
#col_center .m_h2_rss a {
	padding:4px 10px 0 0 !important;
}
* html #col_center .m_h2_btn {
	right:200px;
}
/*=m_h2_sale */
#col_center .m_h2_sale {
	margin:0 !important;
	background:url('../images/clsd_center/center_midashi_parts2.png') top left repeat-x !important;
}
#col_center .m_h2_sale .m_h2_wrap {
	background:url('../images/clsd_center/center_midashi_parts3_border.png') top right no-repeat !important;
}
#col_center .m_h2_sale .m_h2_wrap  .m_h2_text {
	background:url('../images/clsd_center/center_midashi_parts1_border.png') top left no-repeat !important;
}
/*=m_h3_sale  */
#col_center .m_h3_sale {
	clear:both;
	position:relative;
	width:100%;
	padding-top:5px;
	margin-bottom:10px;
}
#col_center .m_h3_sale .m_h3_sale_text {
	margin:0;
	height:42px;
	border-bottom:2px solid #E80202;
}
#col_center .m_h3_sale .m_h3_sale_text strong {
	padding-left:10px;
	font-size:140%;
	vertical-align:bottom;
}
#col_center .m_h3_sale .m_h3_sale_text img {
	margin:0;
	padding:0;
	vertical-align:bottom;
}
#col_center .m_h3_sale .m_h3_sale_btn {
	clear:both;
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
}
#col_center .m_h3_sale .m_h3_sale_btn a {
	margin:10px 0 0 0;
	padding:10px 0 0 439px;
	height:32px;
	display:block;
}
/** .m_h1_skyblue_waku */
#col_center .m_h1_skyblue_waku {
	background:#EEF5FD;
	margin:5px 0;
}
* html #col_center .m_h1_skyblue_waku {
	zoom:1;
}
#col_center .m_h1_skyblue_waku .m_h1_top_middle {
	background:url('../images/clsd_products/name_top_parts.png') top left repeat-x;
}
#col_center .m_h1_skyblue_waku .m_h1_bottom_middle {
	background:url('../images/clsd_products/name_down_parts.png') bottom left repeat-x;
}
#col_center .m_h1_skyblue_waku .m_h1_middle_left {
	background:url('../images/clsd_products/name_left_parts.png') top left repeat-y;
}
#col_center .m_h1_skyblue_waku .m_h1_middle_right {
	background:url('../images/clsd_products/name_right_parts.png') top right repeat-y;
}
#col_center .m_h1_skyblue_waku .m_h1_top_left {
	background:url('../images/clsd_products/name_left_top.png') top left no-repeat;
}
#col_center .m_h1_skyblue_waku .m_h1_top_right {
	background:url('../images/clsd_products/name_right_top.png') top right no-repeat;
}
#col_center .m_h1_skyblue_waku .m_h1_bottom_left {
	background:url('../images/clsd_products/name_left_bottom.png') bottom left no-repeat;
}
#col_center .m_h1_skyblue_waku .m_h1_bottom_right {
	background:url('../images/clsd_products/name_right_bottom.png') bottom right no-repeat;
}
#col_center .m_h1_skyblue_waku .m_h1_skyblue_logo {
	font-size:140%;
	font-weight:bold;
	padding:10px 15px;
}
* html #col_center .m_h1_skyblue_waku .m_h1_skyblue_logo { zoom:1; }
/*=m_h3 */
#col_center .m_h3_btm_border {
	clear:both;
	padding-bottom:5px;
}
#col_center .m_h3_btm_border .m_h3_btm_title {
	font-size:140%;
	color:#0082C2;
	border-bottom:3px solid #0082C2;
}
/*=m_h3 */
#col_center .m_h3_upper_dotted {
	clear:both;
	padding-top:10px;
	background:url('../images/clsd_products/hasen.gif') top left repeat-x;
}
* html #col_center .m_h3_upper_dotted { zoom:1; }
*:first-child+html #col_center .m_h3_upper_dotted { zoom:1; }
#col_center .m_h3_upper_dotted .m_h3_upper_dotted_title {
	padding-bottom:5px;
	font-size:140%;
	color:#0082C2;
}
/*=ct_h1_blue */
#col_center .ct_h1_blue {
	position:relative;
	clear:both;
	margin:0 0 10px 0;
	width:100%;
	background:url('../images/clsd_search/sch_maintitle_center.png') top left repeat-x;
}
#col_center .ct_h1_left {
	clear:both;
	position:relative;
	background:url('../images/clsd_search/sch_maintitle_left.png') top left no-repeat;
}
#col_center .ct_h1_right {
	margin:0;
	padding:9px 0 3px 15px;
	min-width:560px;
	height:28px;
	font-size:140%;
	color:#333;
	background:url('../images/clsd_search/sch_maintitle_right.png') top right no-repeat;
}
/* disp_goods
==========================================================*/
#col_center .disp_goods {
	position:relative;
	clear:both;
	margin:0 0 20px 0;
}
#col_center .disp_goods:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#col_center .disp_ranking {
	position:relative;
	height:18.5em;
	min-height:230px;
	max-height:255px;
	overflow:hidden;
}
#col_center img.img_delv_free {
	vertical-align:text-bottom;
	padding:0 0 0 3px;
}
#col_center .disp_goods .img_gallery li {
	padding-left:3px;
}
#col_center .disp_ranking ul li {
	height:18.5em;
	padding-left:10px;
}
#col_center .disp_ranking ul li .ranking_goods .sale_review_star {
	padding:1px 0 0 0;
}
#col_center .disp_goods ul li,
#col_center .disp_ranking ul li {
	float:left;
	padding-top:4px;
}
#col_center .disp_goods span,
#col_center .disp_ranking span {
	display:block;
	width:130px;
	height:2.4em;
}
#col_center .disp_goods .sale_goods,
#col_center .disp_ranking .ranking_goods {
	position:relative;
	overflow:hidden;
	width:135px;
}
* html #col_center .disp_goods .sale_goods { display:inline; }
*:first-child+html #col_center .disp_goods .sale_goods { display:inline; }
#col_center .disp_ranking .ranking_goods dt {
	overflow:hidden;
}
#col_center .disp_ranking .ranking_goods dt img {
	vertical-align:text-bottom;
	padding-bottom:2px;
}
#col_center .disp_goods .sale_goods .price_off_icon,
#col_center .disp_ranking .ranking_goods .ranking_icon {
	clear:both;
	position:absolute;
	top:0;
	left:0;
	padding:2px 0 0 2px;
}
#col_center .sale_goods_wrap {
	position:relative;
	clear:both;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#col_center .sale_goods_wrap .disp_goods{
	position:relative;
	clear:both;
	margin:0;
	padding:0 10px;
}
#col_center .disp_goods .sale_disp_list {
	clear:both;
}
#col_center .disp_goods .sale_disp_list ul {
	clear:both;
	position:relative;
	display:block;
	font-size:12px;
	height:191px;
	overflow:hidden;
}
#col_center .disp_goods .sale_disp_list ul li {
	float:left;
	padding:0 0 10px 5px;
	width:135px;
	height:191px;
	overflow:hidden;
}
#col_center .disp_goods .sale_disp_list .sale_goods dt img {
	vertical-align: text-bottom;
}
#col_center .disp_goods .sale_disp_list .sale_goods dd {
	padding-top:3px;
}
#col_center .disp_goods .sale_disp_list ul li .sale_review_star {
	padding:3px 0 0 0;
	height:21px;
}
* html #col_center .disp_goods .sale_disp_list a { cursor:pointer; zoom:1; }
*:first-child+html #col_center .disp_goods .sale_disp_list a { cursor:pointer; zoom:1; }
/* recommend_goods
==========================================================*/
#col_center #recommend_contents {
	padding:0 0 0 3px;
}
#col_center .recommend_goods {
	position:relative;
	clear:both;
	margin:0 0 20px 0;
}
#col_center .recommend_goods:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#col_center .recommend_goods ul {
	width:100%;
}
#col_center .recommend_goods ul li {
	float:left;
	padding:0 0 5px 3px;
}
#col_center .recommend_goods span {
	text-align:left;
	display:block;
	width:185px;
	height:2.3em;
}
* html #col_center .recommend_goods span {
	height:2.4em;
}
#col_center .recommend_goods .sale_goods,
#col_center .recommend_goods .ranking_goods {
	position:relative;
	overflow:hidden;
	width:135px;
}
#col_center .sale_goods .icon_price {
	position:absolute;
	top:90px;
	right:0;
	display:block;
	width:135px;
	text-align:right;
}
#col_center .sale_goods .icon_price .strike_price {
	position:absolute;
	top:0;
	right:0;
	clear:both;
}
#col_center .sale_goods .icon_price .real_price {
	position:absolute;
	top:15px;
	right:0;
	clear:both;
}
#col_center .sale_goods .icon_price .strike_price img {
	float:left;
	margin:0 0 0 -1px;
	padding:0 0 0 0;
}
#col_center .sale_goods .icon_price .real_price img {
	float:left;
	margin:0 0 0 -2px;
	padding:0 0 0 0;
	display:inline;
}
/* m_news
==========================================================*/
#col_center .m_news {
	position:relative;
	clear:both;
	padding:0 0 0 9px;
	margin:0 0 15px 0;
}
#col_center .m_news li {
	font-size:110%;
	padding-bottom:5px;
}
/* products_list
==========================================================*/
/*=m_h2 */
#all_products {
	clear:both;
	min-width:780px;
	margin:10px 5px  0 195px;
	padding-right:0px;
}
/* inner center */
#col_center #all_products {
	margin:0 0 0 0;
}
#all_products .m_h2 {
	position:relative;
	clear:both;
	margin:0 0 5px 0;
	background:url('../images/clsd_center/center_midashi_parts2.png') top left repeat-x;
}
#all_products .m_h2_wrap {
	position:relative;
	background:url('../images/clsd_center/center_midashi_parts3.png') top right no-repeat;
}
#all_products .m_h2_wrap  .m_h2_text {
	margin:0;
	padding:6px 0 3px 0;
	width:100%;
	min-width:560px;
	height:26px;
	font-size:130%;
	background:url('../images/clsd_center/center_midashi_parts1.png') top left no-repeat;
}
#all_products .m_h2_wrap  .m_h2_text span {
	padding-left:10px;
}
#all_products .products_list {
	padding:0 0 0 3px;
}
#all_products .products_list .list_wrap {
	display:inline-block;
	width:185px;
	padding:0 6px 10px 0;
	vertical-align:top;
}
/* This is hack IE6 */
* html #all_products .products_list .list_wrap { display:inline; zoom:1; }
/* This is hack IE7 */
*:first-child+html #all_products .products_list .list_wrap { display:inline; zoom:1; }

#all_products .products_list .product_title {
	font-weight:bold;
	font-size:110%;
	color:#666;
	width:185px;
	height:25px;
	background:url('../images/clsd_products/center_ichiran_komidashi.gif') no-repeat;
}
#all_products .products_list .product_title a {
	display:block;
	padding:5px 0 3px 10px;
	width:175px;
	height:17px;
	color:#333;
	text-decoration:none;
}
#all_products .products_list .product_title a:hover {
	color:#333;
	background:url('../images/clsd_products/center_ichiran_komidashi_ov.gif') no-repeat;
}
#all_products .products_list .product_category {
	padding:0 0 10px 0;
}
#all_products .products_list .product_category li {
	padding:.2em;
	background:url('../images/clsd_products/center_cat_line.gif') bottom repeat-x;
}
#all_products .products_list .product_category li a {
	margin-left:.5em;
	padding:0 0 0 10px;
	background:url('../images/clsd_products/center_ichiran_yajirushi.gif') 0 3px no-repeat;
}
/* //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* side_menu 
==========================================================*/
/*=disp_category */
.side_menu .disp_category {
	clear:both;
	float:left;
	margin:0 0 10px 0;
}
/*=sub_m_title */

.side_menu .sub_blue_title,
.side_menu .sub_red_title,
.side_menu .sub_lightblue_title {
	margin:0;
	padding:8px 0 0 10px;
	width:170px;
	height:24px;
	font-size:110%;

}
.side_menu .sub_red_title {
	color:#FFF;
	background:url('../images/clsd_category/o_bg_left_menu_finding.png') no-repeat;
}
.side_menu .sub_blue_title {
	color:#FFF;
	background:url('../images/clsd_left/midashi_blue.png') no-repeat;
}
.side_menu .sub_blue_title a,
.side_menu .sub_red_title a {
	color:#FFF;
	text-decoration:none;
}
.side_menu .sub_blue_title a:hover,
.side_menu .sub_red_title a:hover {
	color:#FFF;
	text-decoration:underline;
}
.side_menu .sub_lightblue_title {
	color:#FFF;
	background:url('../images/clsd_left/midashi_lightblue.png') no-repeat;
}
.side_menu .sub_orange_title {
	padding:8px 0 0 18px;
	width:162px;
	height:24px;
	font-size:110%;
	color:#333;
	background:url('../images/clsd_right/midashi_orange.png') no-repeat;
}
.side_menu .disp_category ul li {
	clear:both;
	position:relative;
	width:180px;
	height:39px;
	overflow:hidden;
}
/*=side_menu common */
.side_menu .bkg_p {
	background:#FFFFF3;
}
.side_menu .new_release_info,
.side_menu .disp_list_style,
.side_menu .special_site,
.side_menu .disp_special_setting {
	clear:both;
	float:left;
	margin:0 0 10px 0;
	border-bottom:1px solid #999;
}
.side_menu .new_release_info .info_wrap {
	overflow:hidden;
	width:168px;
	padding:0 5px;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.side_menu .special_site .info_wrap {
	overflow:hidden;
	width:168px;
	padding:0 5px 6px 5px;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.side_menu .new_release_info ul li,
.side_menu .new_release_info dl {
	clear:both;
	margin:-1px 0 0 0;
	padding:5px 0 10px 0;
	width:168px;
	background:url('../images/clsd_left/left_line.gif') top left repeat-x;

}
/*=#category_menu */
#category_menu {
	clear:both;
	width:180px;
	margin:0 0 10px 0;
}
#category_menu.ct_red .info_wrap {
	border-left:1px solid #D60808 !important;
	border-right:1px solid #D60808 !important;
	border-bottom:1px solid #D60808 !important;
}
#category_menu .info_wrap {
	clear:both;
	position:relative;
	overflow:hidden;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#category_menu .info_wrap ul {
	padding:0;
	margin:0;
}
#category_menu .info_wrap a {
	line-height:0;
	display:block;
	line-height:normal;
	padding-left:15px;
}
#category_menu .info_wrap .top_category li {
	line-height:normal;
	margin:-1px 0 0 0;
	padding:9px 10px 7px 2px;
	background:url('../images/clsd_left/left_line.gif') top left repeat-x;
	zoom:1;
}
#category_menu .info_wrap .top_category .middle_category li {
	margin:0;
	padding:6px 0 0 15px;
	background:none !important;
}
#category_menu .info_wrap .top_category .middle_category li a {
	padding-left:15px;
	background:url('../images/clsd_left/cate_cursor.gif') 2px 3px no-repeat;
}
#category_menu .info_wrap .top_category .middle_category .bottom_category li {
	margin:0;
	padding:7px 0 0 11px;
	background:none !important;
}
#category_menu .info_wrap .top_category .middle_category .bottom_category li a {
	line-height:normal;
	display:block;
	padding-left:15px;
	background:none;
}
#category_menu .info_wrap .category_last {
	margin:0 1px 1px 1px !important;
	background-color:#ECECEC !important;
}
/** overwrite */
#category_menu .info_wrap .check {
	background:url('../images/clsd_left/cate_cursor_shita.gif') 1px 3px no-repeat !important;
}
#category_menu .info_wrap .now{
	background:url('../images/clsd_left/cate_cursor_red.png') 0 1px no-repeat !important;
	padding-left:15px !important;
}
/*=new_release_info */
.side_menu .new_release_info dl dt {
	clear:both;
	padding-bottom:3px;
	color:#333;
}
.side_menu .new_release_info dl dd dl.info_main {
	margin:0;
	padding:0;
	width:auto;
	background:none;
}
.side_menu .new_release_info dl dd .info_main .info_img {
	float:left;
	width:77px;
	overflow:hidden;
}
.side_menu .new_release_info dl dd .info_main .info_img img {
	border:1px solid #CCC;
	display:block;
	vertical-align:text-bottom;
}
.side_menu .new_release_info dl dd .info_main .info_intro {
	margin-left:80px;
}
.side_menu .new_release_info dl dd .info_main .info_text {
	clear:both;
}
/*=disp_list_style */
.side_menu .disp_list_style .info_wrap {
	clear:both;
	width:158px;
	padding:8px 10px 0 10px;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.side_menu .disp_list_style .fax_order_formats {
	padding:10px 0 5px 0;
}
* html .side_menu .disp_list_style .fax_order_formats {
	margin:10px 0 0 0;
	padding:0 0 5px 0;
}
.side_menu .disp_list_style .fax_order_formats .o_f_gif {
	float:right;
}
.side_menu .disp_list_style .fax_order_formats .o_f_pdf {
	float:left;
}
/* This is hack IE6 */
* html .side_menu .new_release_info .info_wrap
* html .side_menu .disp_list_style .info_wrap 
* html .side_menu .special_site .info_wrap {
	width:158px;
}
.side_menu .disp_list_style ul {
	padding:0 0 2px .5em;
	text-indent:-0.5em;
}
.side_menu .disp_list_style ul li {
	padding:0 0 7px 0 !important;
}
/*=special_site */
.side_menu .special_site dl {
	clear:both;;
	display:block;
	padding:5px 5px 0 5px;
	width:158px;
}
.side_menu .special_site dl dt {
	clear:both;
	float:right;
	display:block;
	margin:0;
	width:71px;
}
.side_menu .special_site dl dd {
	float:left;
	margin:0;
	display:block;
	width:80px;
	line-height:0;
}
/*=new_review */
.side_menu .new_review {
	float:left;
	clear:both;
	margin-bottom:10px;
}
.side_menu .new_review .info_wrap {
	position:relative;
	clear:both;
	float:left;
	width:158px;
	padding:0px 10px 0 10px;
	overflow:hidden;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-size:85%;
}
* html .side_menu .new_review .info_wrap {
	width:158px;
}
.side_menu .new_review .info_wrap dl {
	position:relative;
	clear:both;
	margin:-1px 0 0 0;
	padding:6px 0 10px 0;
	background:url('../images/clsd_right/right_line.gif') top left repeat-x;
}
.side_menu .new_review .info_wrap dl dt .review_img {
	float:left;
	width:70px;
}
.side_menu .new_review .info_wrap dl dt .star_area {
	float:right;
	width:83px;
}
.side_menu .new_review .info_wrap dl dd.review_dd {
	clear:both;
	display:block;
	width:158px;
}
.side_menu .new_review .goods_title {
	padding-top:.4em;
	display:block;
	font-weight:bold;
}
.side_menu .new_review .review_title {
	padding-top:.2em;
	display:block;
	font-weight:bold;
}
.side_menu .new_review .review_comment {
	color:#333;
}
.side_menu .new_review span {
	display:block;
}
/*=mobile_site */
.side_menu .mobile_site {
	padding-bottom:5px;
}
.side_menu .mobile_site p{
	padding:0 0 10px 0;
}
/*=disp_special_setting */
.side_menu .disp_special_setting .info_wrap {
	clear:both;
	width:178px;
	padding:5px 0 0 0;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.side_menu .disp_special_setting p {
	text-align:center;
	padding:0 0 5px 0;
}
/*=pop_zoom_goods */
.side_menu .pop_zoom_goods {
	float:left;
	clear:both;
	margin-bottom:10px;
	font-size:80%;
	letter-spacing:1px;
	width:180px;
}
.side_menu .pop_zoom_goods .info_wrap {
	clear:both;
	float:left;
	width:158px;
	position:relative;
	padding:0 10px 5px 10px;
	overflow:hidden;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.side_menu .pop_zoom_goods .info_wrap dl {
	clear:both;
	position:relative;
	padding:7px 0 5px 0;
	margin:-1px 0 5px 0;
	background:url('../images/clsd_right/right_line.gif') top left repeat-x;
}
.side_menu .pop_zoom_goods .info_wrap dl dt {
	float:left;
	width:80px;
}
.side_menu .pop_zoom_goods .info_wrap dl dd {
	float:right;
	width:72px;
}
.side_menu .pop_zoom_goods .info_wrap dl dd span {
	display:block;
}
.side_menu .pop_zoom_goods .info_wrap dl dd .zoom_icon {
	position:absolute;
	top:7px;
	left:0;
}
/*=r_rank_goods */
.side_menu .r_rank_goods {
	float:left;
	clear:both;
	margin-bottom:10px;
	font-size:80%;
	width:180px;
	letter-spacing:1px;
}
.side_menu .r_rank_goods span {
	display:block;
}
.side_menu .r_rank_goods .r_rank_main_category a {
	padding:0 0 0 8px;
	background:url('../images/clsd_right/yajirushi_57.gif') 0 2px no-repeat;
}
.side_menu .r_rank_goods .info_wrap {
	clear:both;
	float:left;
	width:158px;
	position:relative;
	padding:0 10px 5px 10px;
	overflow:hidden;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.side_menu .r_rank_goods .info_wrap .r_rank_wrap {
	clear:both;
	position:relative;
	padding:7px 0 5px 0;
	margin:-1px 0 5px 0;
	background:url('../images/clsd_right/right_line.gif') top left repeat-x;
}
.side_menu .r_rank_goods .info_wrap .r_rank_wrap dl dt {
	float:left;
	width:80px;
}
.side_menu .r_rank_goods .info_wrap .r_rank_wrap dl dd {
	float:right;
	width:72px;
}
/* banner_space in side_menu
==========================================================*/
.side_menu .sale_banner_space {
	clear:both;
	float:left;
	margin:0 0 0 0;
}
.side_menu .banner_space {
	clear:both;
	float:left;
	margin:0 0 5px 0;
}
.side_menu .topic_banner_space {
	clear:both;
	float:left;
	margin:0 0 5px 0;
	padding:5px 0 0 0;
}
.side_menu .banner_space .banner_title,
.side_menu .topic_banner_space .banner_title {
	clear:both;
	display:block;
	font-size:130%;
	padding:0 0 5px 0;
	width:180px;
}
.side_menu .sale_banner_space p,
.side_menu .banner_space p,
.side_menu .topic_banner_space p {
	padding:0 0 5px 0;
}
/* calendar in side_menu
==========================================================*/
.side_menu #business_day {
	clear:both;
	float:left;
	margin: 0 0 10px 0;
	width:180px;
	text-align:center;
}
.side_menu #business_day .calendar_wrap {
	padding:5px;
	border:1px solid #999;
}
.side_menu #business_day .calendar {
	padding:0 0 5px 0;
}
.side_menu #business_day .calendar table {
	width:100%;
	background:#F3F3F3;
}
.side_menu #business_day .calendar table caption {
	padding:.2em 5px .1em;
	background:#2A99D1;
	color:#FFF;
	font-weight:bold;
}
.side_menu #business_day .calendar table caption .year {
	float:left;
}
.side_menu #business_day .calendar table caption .month {
	float:right;
	font-size:110%;
}
.side_menu #business_day .calendar table tr td {
	padding:.2em 0;
	text-align:center;
	background:#EFEFEF;
	border:2px solid #FFF;
}
.side_menu #business_day .calendar table .week_of_day td{
	text-align:center;
	background:#FFF;
	font-size:80%;
	color:#2A99D1;
}
.side_menu #business_day .calendar table .holiday {
	background:#CEE6F2;
}
.side_menu #business_day .cal_note {
	clear:both;
	padding:5px 0 0 0;
	text-align:left;
}
.side_menu #business_day .cal_note p {
	clear:both;
	margin: 0 5px 10px;
	line-height:1.4;
}
.side_menu #business_day .cal_note .holiday {
	font-size:120%;
	padding:0px 5px;
	color:#CEE6F2;
	background:#CEE6F2;
}

/* verisign_secured
==========================================================*/
#verisign_secured {
	padding:0 10px;
	text-align:right;
}
.side_menu .verisign_secured {
	clear:both;
	text-align:center;
}
/* information
==========================================================*/
#clsd_information {
	clear:both;
	min-width:970px;
	margin:20px auto 0;
	padding:0 5px;
}
#clsd_information .info_wrap {
	padding:12px 9px 12px;
	display:block;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
}
#clsd_information .info_logo_wrap {
	background:url('../images/clsd_info/midashi_lightblue_info2.png') top left repeat-x;
}
#clsd_information .info_logo_wrap .info_logo {
	background:url('../images/clsd_info/midashi_lightblue_info3.png') top right no-repeat;
}
#clsd_information .info_logo_wrap .info_logo .info_logo_right {
	display:block;
	padding:4px 0 5px 15px;
	height:23px;
	font-size:130%;
	color:#FFF;
	background:url('../images/clsd_info/midashi_lightblue_info1.png') top left no-repeat;
}
#clsd_information .info_col_wrap {
	clear:both;
	width:950px;
	margin:0 auto;
	text-align:left;
}
#clsd_information .info_col_wrap .info_left {
	float:left;
	width:310px;
}
#clsd_information .info_col_wrap .info_center {
	float:left;
	padding:0 10px;
	width:310px;
}
#clsd_information .info_col_wrap .info_right {
	float:left;
	width:310px;
}
#clsd_information .info_col_wrap .info_content {
	width:310px;
}
#clsd_information .info_col_wrap .info_left .info_content {
	margin:0 auto 0 0;
}
#clsd_information .info_col_wrap .info_center .info_content {
	margin:0 auto;
}
#clsd_information .info_col_wrap .info_right .info_content {
	margin:0 0 0 auto;
}
#clsd_information .info_col_wrap .info_content .info_title {
	margin:20px 0 13px 0;
	padding:5px 15px;
	background:#E1EAF3;
}
#clsd_information .info_col_wrap .info_content .info_title:first-child {
	margin:0 0 13px 0 !important;
}
#clsd_information .info_col_wrap .info_content p {
	margin:.4em 0 .8em 0; 
}
#clsd_information .info_col_wrap .info_content ul li {
	clear:both;
}
#clsd_information .info_col_wrap .info_content ul li p,
#clsd_information .info_col_wrap .info_content ul li dl,
#clsd_information .info_col_wrap .info_content ul li ul {
	padding-left:.5em !important;
}
#clsd_information .info_col_wrap .info_content ul li .info_delv_amt,
#clsd_information .info_col_wrap .info_content ul li .info_delv_img {
	clear:both;
	float:left;
	padding:10px 0 0 0;
}
#clsd_information .info_col_wrap .info_content ul li .info_delv_amt dt {
	float:left;
	display:block;
	width:80px;
}
#clsd_information .info_col_wrap .info_content ul li .info_delv_amt dd {
	float:right;
	display:block;
	margin:0 0 0 30px;
	width:180px;
}
#clsd_information .info_col_wrap .info_content ul li .info_delv_img dt {
	float:left;
	display:block;
	width:175px;
}
#clsd_information .info_col_wrap .info_content ul li .info_delv_img dd {
	float:right;
	display:block;
	margin:0 0 0 0px;
	width:115px;
}
#clsd_information .info_col_wrap .info_content ul .info_inner_list li {
	margin:0 0 0 10px;
	list-style:circle outside;
}
#clsd_information .info_tyokuei {
	clear:both;
	width:100%;
}
#clsd_information .info_tyokuei .info_tyoku_img {
	background:#D1ECFD;
	display:block;
	padding:0 15px;
}

/* footer
==========================================================*/
#clsd_footer {
	clear:both;
	float:left;
	padding:10px 0 0 0;
	width:100%;
}
#clsd_footer #top_footer_menu {
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	border-top:1px solid #999;
	border-bottom:3px solid #004CA2;
	background:#F3F7F8;
}
#clsd_footer #top_footer_menu .foot_wrap_ul {
	margin:0 auto;
	padding:15px 0;
	width:950px;
	text-align:left;
}
* html #clsd_footer #top_footer_menu .foot_wrap_ul {
	padding:15px 0 0 0;
}
#clsd_footer #top_footer_menu .foot_wrap_ul .foot_col1,
#clsd_footer #top_footer_menu .foot_wrap_ul .foot_col2,
#clsd_footer #top_footer_menu .foot_wrap_ul .foot_col3,
#clsd_footer #top_footer_menu .foot_wrap_ul .foot_col4,
#clsd_footer #top_footer_menu .foot_wrap_ul .foot_col5 {
	float:left;
	width:190px;
}
#clsd_footer #bottom_footer_menu {
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	margin:10px 0 0 0;
}
#clsd_footer #bottom_footer_menu .foot_guide_wrap {
	clear:both;
	margin:0 auto;
	width:980px;
}
#clsd_footer #bottom_footer_menu ul {
	float:left;
	width:660px;
	overflow:hidden;
}
#clsd_footer #bottom_footer_menu ul li {
	float:left;
	border-left:1px solid #999;
	margin:0 0 10px -1px;
	padding:0 10px;
}
#clsd_footer .foot_copyright {
	float:right;
	width:320px;
	color:#666;
}
/** old styles modify & ref */
td { font-size:12px; line-height:17px;}
#MainBoxGoods{float:left; }
/*=Goods Info*/
#GoodsImage { vertical-align:top; }

/* PersonalMenu */
.PersonalMenu { margin:0 0 0 5px!important; padding:0;}
.PersonalMenu li { margin:0!important; padding:0;}
#MainBoxL { margin:0 auto;}