@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; width: 100%;
}
/* any style
==========================================================*/
/* font size */
.font_small { font-size: 80% !important; letter-spacing: 1px !important; }
.font_middle { font-size: 85%; !important; }
.font_large { font-size: 110% !important;}
.font_xlarge { font-size: 120% !important; }
.font_xxlarge { font-size: 130% !important; }
.font_h10 { line-height:1.0;}

/* font color */
.font_red { color: #f00; }
.font_dred { color: #C00; }
.font_blue { color: #004ca2; }
.font_crimson { color: #d80000; }
.font_orange { color: #ff6600; }
.font_gray { color: #666666}
.font_bold { font-weight: bold !important; }

/* org style */
.ck_hist_name_padding { padding-bottom: 3px; }
.sale_price { color: #d80000!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: #bbbbbb;}

/* display */
.block { display: block; }
.inline { display: inline; }
.inline-block {
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

/* block centering */
.block_center { display: block; margin-left: auto; margin-right: auto; }


/* 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: #ffffff;
	font-family:  "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",Osaka,sans-serif,arial,verdana;
	font-size: 80% !important;
	line-height: 1.2 !important;
	color: #000000;
}
a {
	color: #3333cc;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	color: #ff0000;
	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 img.norollover {
	opacity: 1.0;
	filter: none;
}
a:hover span {
	text-decoration: underline;
}
a.underline {
	text-decoration: underline !important;
}
a.delete {
	color: #666666;
}
a.delete:hover {
	color: #F00;
	text-decoration: underline;
}

img.top { vertical-align: top; }
img.middle { vertical-align: middle; }
img.bottom { vertical-align: bottom; }


input, select, textarea {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","メイリオ",Osaka,"Lucida Grande",sanserif;
	outline: none;
	vertical-align: middle;
}

input.middle { vertical-align: middle; }
input.bottom { vertical-align: bottom; }
input.txt_bottom { vertical-align: text-bottom; }
input.img_filter:hover {
	opacity: 0.7;
	filter: alpha(opacity = 70);
}
/*=goto_top */
#top .goto_top {
	clear: both;
	padding: 10px 5px 10px 0;
	text-align: right;
}

/*********************************************************
 以下、全ページ共通レイアウト 
**********************************************************/
#wrapper {
	max-width: 1270px;
	min-width: 980px;
	margin: 0 auto;
	position:relative;
}

/* 矢印各種 */
.arw_bl_right {
	background-image: url('../images/clsd_h/sprite_img.png');
	background-repeat: no-repeat;
	background-position: 0 -60px;
	overflow: hidden;
	margin-left: 3px;
	width: 7px;
	height: 9px;
}
.arw_wh_right {
	background-image: url('../images/clsd_h/sprite_img.png');
	background-repeat: no-repeat;
	background-position: -9px -60px;
	overflow: hidden;
	margin-left: 3px;
	width: 7px;
	height: 9px;
}
.arw_or_right {
	background-image: url('../images/clsd_h/sprite_img.png');
	background-repeat: no-repeat;
	background-position: -18px -60px;
	overflow: hidden;
	margin-left: 3px;
	width: 7px;
	height: 9px;
}
.arw_bl_down {
	background-image: url('../images/clsd_h/sprite_img.png');
	background-repeat: no-repeat;
	background-position: 0 -75px;
	overflow: hidden;
	margin-left: 3px;
	width: 9px;
	height: 7px;
}
.arw_wh_down {
	background-image: url('../images/clsd_h/sprite_img.png');
	background-repeat: no-repeat;
	background-position: -11px -75px;
	overflow: hidden;
	margin-left: 3px;
	width: 9px;
	height: 7px;
}

a:hover .arw_over_right {
	background-image: url('../images/clsd_h/sprite_img.png');
	background-repeat: no-repeat;
	background-position: -18px -60px;
	overflow: hidden;
	margin-left: 3px;
	width: 7px;
	height: 9px;
}


/* ヘッダー部
==========================================================*/
.header_banner_empty_space{
	height: 51px;
}
.houjin_header_banner_empty_space {
	height: 140px;
}
#clsd_header {
	clear: both;
	line-height: 1.5;
	width:100%;
}

/* メニュー */
#clsd_header .c_h_headmenu {
	background-color: #e2f2ff;
	padding: 7px 0;
}

#clsd_header .c_h_headmenu .c_h_headmenu_list {
	float: left;
}
#clsd_header .c_h_headmenu .c_h_headmenu_list li {
	border-right: 1px solid #808080;
	display: inline;
	padding: 0 12px;
}

#clsd_header .c_h_headmenu .c_h_link_corpSite {
	float: right;
	padding: 0 12px;
	text-align: right;
	vertical-align: middle;
	line-height: 18px;
	height: 18px;
	width: 200px;
}
#clsd_header .c_h_headmenu .c_h_link_corpSite .c_h_corpIcon {
	background-image: url('../images/clsd_h/sprite_img.png');
	background-repeat: no-repeat;
	background-position: 0 -160px;
	overflow: hidden;
	width: 14px;
	height: 18px;
	margin-right: 4px;
}
#clsd_header .c_h_headmenu .c_h_link_corpSite p {
	vertical-align: bottom;
}
#clsd_header .c_h_headmenu .c_h_link_corpSite .arw_bl_right {
	margin-bottom: 4px;
}

/* ロゴ・情報 */
#clsd_header .c_h_headinfo_top {
	padding: 5px 10px;
max-width: 1250px;
min-width: 960px;
}


#clsd_header .c_h_headinfo_top .c_h_switchButton {
	margin: 0;
	float: right !important;
}

#clsd_header .c_h_headinfo_top .c_h_switchButton ul li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

#clsd_header .c_h_headinfo_top .c_h_switchButton ul li a {
	position: relative;
	background-color:#FFFFFF;
	border:1px #666 solid;
	margin:5px 5px 0 0 ;
	display:block;
	padding:5px 10px;
	color:#666;
	text-decoration : none;
}

#clsd_header .c_h_headinfo_top .c_h_switchButton ul li.on a:link , #clsd_header .c_h_headinfo_top .c_h_switchButton ul li.on a:visited {
	background-color:#666;
	border:1px #666 solid;
	color:#FFFFFF !important;
}

#clsd_header .c_h_headinfo_top .c_h_switchButton ul li a:hover {
	background-color:#666;
	border:1px #666 solid;
	color:#FFFFFF;
}

#clsd_header .c_h_headinfo_top .c_h_switchButton ul li.on a:after, #clsd_header .c_h_headinfo_top .c_h_switchButton ul li.on a:before { 
top: 100%;
left: 50%;
border: solid transparent; 
content: " "; 
height: 0; 
width: 0; 
position: absolute; 
pointer-events: none; 
} 
#clsd_header .c_h_headinfo_top .c_h_switchButton ul li.on a:after { 
border-top-color: #666; 
border-width: 8px; 
margin-left: -8px; 
} 
#clsd_header .c_h_headinfo_top .c_h_switchButton ul li.on a:before { 
border-top-color: #666; 
border-width: 9px; 
margin-left: -9px;
}

#clsd_header .c_h_headinfo_top .c_h_directtitle {
	font-size:12px !important;
	font-weight:normal !important;
	display:block !important;
	margin:0 !important;
	padding:0 !important;
	color:#000 !important;
	line-height: normal !important;
	letter-spacing:0 !important;
	border: none !important;
}

#clsd_header .c_h_headinfo_top .c_h_directLogo {
	width: 120px !important;
	margin: 0 5px !important;
	float: left;
}
#clsd_header .c_h_headinfo_top .c_h_headerIcon {
	width: 55px !important;
	margin: 0 !important;
	float: left;
}

#clsd_header .c_h_headinfo_top .c_h_directInfo {
	white-space: nowrap;
	float: right;
}
#clsd_header .c_h_headinfo_top .c_h_directInfo img {
	margin: 0 0 0 3px;
}
#clsd_header .c_h_headinfo_top .c_h_specialInfo {
	float: left;
}

#clsd_header .c_h_headinfo_top .c_h_specialInfo .font_or { color:#CC6600; }
#clsd_header .c_h_headinfo_top .c_h_specialInfo .bold { font-weight:bold; }



.c_h_headinfo_btm_fixed {
	background-color: #fff;
	box-sizing: border-box;
	max-width: 1270px !important;
	min-width: 980px !important;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 101;
}
.c_h_headinfo_btm {
	padding: 6px 10px 0;
}

/* カテゴリ・検索・メニュー */
#clsd_header .c_h_headinfo_btm {
	max-width: 1250px;
	min-width: 960px;
}

#clsd_header .c_h_headinfo_btm table {
	width: 100%;
}
#clsd_header .c_h_headinfo_btm table, #clsd_header .c_h_headinfo_btm table, caption,
#clsd_header .c_h_headinfo_btm table tbody, #clsd_header .c_h_headinfo_btm table tfoot,
#clsd_header .c_h_headinfo_btm table thead, #clsd_header .c_h_headinfo_btm table tr,
#clsd_header .c_h_headinfo_btm table th, #clsd_header .c_h_headinfo_btm table td {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

#clsd_header .c_h_headinfo_btm .c_h_categoryNavi {
	border-bottom: 1px solid #044aa0;
	width: 180px;
}
#clsd_header .c_h_headinfo_btm .c_h_categoryNavi .c_h_categoryNaviBtn {
	display: block;
	background-color: #004CA2;
	font-weight: bold;
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	color: #ffffff;
	padding: 12px 0 14px;
	overflow: hidden;
	text-align: center;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0; /* for Safari and Chrome */
	-moz-border-radius: 5px 5px 0 0; /* for Firefox */
	-o-border-radius: 5px 5px 0 0; /* when Opera Presto 2.3 or later is released */
	-khtml-border-radius: 5px 5px 0 0; /* Linux browsers */
	-ms-border-radius: 5px 5px 0 0;
}
#clsd_header .c_h_headinfo_btm .c_h_categoryNavi .c_h_categoryNaviBtn a{
	color: #ffffff;
	text-decoration: none;
}
#clsd_header .c_h_headinfo_btm .c_h_categoryNavi a.c_h_categoryNaviBtn:hover {
	background-color: #4f95df;
	text-decoration: none;
}
/*contents以下*/
#clsd_header .c_h_headinfo_btm .c_h_categoryNavi .c_h_categoryNaviBtn_Contents {
	display: block;
	background-color: #2976c6;
	font-weight: bold;
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	color: #ffffff;
	padding: 12px 0 12px;
	margin-bottom:2px;
	overflow: hidden;
	text-align: center;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px; /* for Safari and Chrome */
	-moz-border-radius: 5px 5px 5px 5px; /* for Firefox */
	-o-border-radius: 5px 5px 5px 5px; /* when Opera Presto 2.3 or later is released */
	-khtml-border-radius: 5px 5px 5px 5px; /* Linux browsers */
	-ms-border-radius: 5px 5px 5px 5px;
}
#clsd_header .c_h_headinfo_btm .c_h_categoryNavi a.c_h_categoryNaviBtn:hover {
	background-color: #4f95df;
	text-decoration: none;
}

#clsd_header .c_h_headinfo_btm .c_h_searchBlock {
	border-bottom: 1px solid #044aa0;
	padding: 0 0 8px 10px;
}
#clsd_header .c_h_headinfo_btm .c_h_searchBlock .search_pt_left,
#clsd_header .c_h_headinfo_btm .c_h_searchBlock .search_pt_center,
#clsd_header .c_h_headinfo_btm .c_h_searchBlock .search_pt_right {
	border-top: 1px white solid;
	border-bottom: 1px white solid;
	position: relative;
}
#clsd_header .c_h_headinfo_btm .c_h_searchBlock .search_pt_left {
	background-repeat: no-repeat;
	background-position: 0 -90px;
	float: left;
	overflow: hidden;
	width: auto;
	height: 30px;
	border-left: 1px white solid;
}
#clsd_header .c_h_headinfo_btm .c_h_searchBlock .search_pt_center {
	overflow: hidden;
	height: 32px;
	vertical-align: middle;
	box-sizing: border-box;
	width: auto;
}
#clsd_header .c_h_headinfo_btm .c_h_searchBlock .search_pt_center .search_text {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: none;
	border-right: none;
	box-sizing: border-box;
    font-size: 14px;
    height: 30px;
    margin: 0 !important;
    outline: medium none;
    padding: 0 7px 0 5px;
    width: 100%;
    line-height: 30px
}
#clsd_header .c_h_headinfo_btm .c_h_searchBlock .search_pt_right {
	background-position: -50px 0;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid white;
	height: 30px;
	overflow: hidden;
	width: 60px;
}
#clsd_header .c_h_headinfo_btm .c_h_searchBlock .search_pt_left #categoryList{
	border-radius: 6px;
	font-size: 0.9em;
	height: 28px;
	opacity: 0;
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	z-index: 1000;
	cursor: pointer;
}
#clsd_header .c_h_headinfo_btm .c_h_searchBlock .search_pt_left .cateSearch {
	background: #eaeaea none repeat scroll 0 0;
    border: 1px solid #aaa;
    border-radius: 5px 0 0 5px;
    color: #6a6a6a;
    font-size: 0.9em;
    height: 28px;
    line-height: 30px;
    padding: 0 23px 0 8px;
    position: relative;
}
#clsd_header .c_h_headinfo_btm .c_h_searchBlock .search_pt_left .cateSearch select option{
    font-size: 1.2em;
}
#clsd_header .c_h_headinfo_btm .c_h_searchBlock .search_pt_left .cateSearch:before {
	color: #888;
    content: "▼";
    padding: 0 6px;
    position: absolute;
    right: 0;
}

/* へッダーメニュー */
#clsd_header .c_h_headinfo_btm .c_h_memberMenu {
	border-bottom: 1px solid #044aa0;
	border-right: 1px solid #044aa0;
	padding: 0 4px 6px 7px;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
}
#clsd_header .c_h_headinfo_btm .c_h_memberMenu:last-child {
	border-right: none;
}
#clsd_header .c_h_headinfo_btm .c_h_memberMenu p {
	overflow: hidden;
	vertical-align: middle;
}
#clsd_header .c_h_headinfo_btm .c_h_memberMenu a {
	color: #3333cc;
}
#clsd_header .c_h_headinfo_btm .c_h_memberMenu a:hover,
#clsd_header .c_h_headinfo_btm .c_h_memberMenu a:hover span {
	color: #3333cc;
	text-decoration: none;
}

#clsd_header .c_h_headinfo_btm .c_h_memberMenu .meminfo_txt {
	max-width: 185px;
	height: 36px;
	line-height: 18px;
	text-align: left;
}

#clsd_header .c_h_headinfo_btm .c_h_memberMenu .memmenu_txt {
	height: 36px;
	line-height: 36px;
}

#clsd_header .c_h_headinfo_btm .c_h_memberMenu .point_info {
	font-weight: normal;
}

#clsd_header .c_h_headinfo_btm .c_h_memberMenu .cart_num_info {
	background-image: url('../images/clsd_h/sprite_img.png');
	background-repeat: no-repeat;
	background-position: 0 11px;
	overflow: hidden;
	width: 20px;
	height: 26px;
	color: #d80000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	padding: 5px 8px 4px 13px;
}
#clsd_header .c_h_headinfo_btm .c_h_memberMenu .cart_price_info {
	margin: 0 5px;
	height: 36px;
	line-height: 36px;
}
#clsd_header .c_h_headinfo_btm .c_h_memberMenu .cart_price_info span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
#clsd_header .c_h_headinfo_btm .c_h_memberMenu a:hover .font_crimson,
#clsd_header .c_h_headinfo_btm .c_h_memberMenu a:hover .font_crimson span {
	color: #cb2d2d!important;
	text-decoration: none;
}

/* メニュー幅指定 */
#clsd_header .c_h_headinfo_btm .menu_mypage {
	width: 200px;
	position: relative;
}
#clsd_header .c_h_headinfo_btm .menu_login {
	width: 150px;
}
#clsd_header .c_h_headinfo_btm .menu_cartinfo {
	width: 80px;
}
#clsd_header .c_h_headinfo_btm .menu_favorite {
	width: 80px;
}

#clsd_header .c_h_headinfo_btm .meminfo_txt a {
	text-decoration: underline;
}


/* メイン部枠
==========================================================*/

#clsd_main, #clsd_top_main {
	clear: both;
	max-width: 1250px;
	min-width: 960px;
	position: relative;
	margin: 10px 10px 0;
}



/* カテゴリ横スペース用
==========================================================*/
.popKeyKojin .clsd_center_topcolumn {
	float: left;
	margin: 0 0 10px 190px;
}


/* フッター部
==========================================================*/
#clsd_footer {
	background-color: #ffffff;
	clear: both;
	line-height: 1.5;
	min-width: 980px;
	margin-top:20px;
}

#clsd_footer .c_f_footerInfo {
	width: 960px;
	padding: 15px 10px;
	border:1px #CCCCCC solid;
	border-radius: 5px; /* CSS3草案 */ 
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */ 
}

#clsd_footer .c_f_footerInfo .c_f_footerInfoTbl {
	width: 960px;
	margin:0 auto;
}

#clsd_footer .c_f_footerInfo .c_f_footerInfoTbl td {
	text-align:center;
}
#clsd_footer .c_f_footerInfo .c_f_footerInfoTbl td.boder {
	border-bottom:1px #CCCCCC dotted;
	padding-bottom:5px;
}


#clsd_footer .c_f_footerInfo .c_f_infoBlock {
	border-left: 1px solid #acacac;
	padding: 0 15px;
	vertical-align: top;
}
#clsd_footer .c_f_footerInfo .width330 {
	width: 330px;
}
#clsd_footer .c_f_footerInfo .c_f_infoTitle {
	font-weight: bold;
	margin-bottom: 5px;
	text-align: left;
	border-bottom:1px #999999 dotted;	
}
#clsd_footer .c_f_footerInfo .c_f_infoBlock_ul {
	margin-bottom: 15px;
}

#clsd_footer .c_f_footerInfo .c_f_infoBlock_ul li {
	margin-bottom: 5px;
	font-size: 0.9em;
	text-align: left;
}


#clsd_footer .c_f_footerInfo .c_f_secureInfo {
	clear: both;
	margin: 10px 0;
	text-align: right;
}
.c_f_copyrightInfo {
	clear: both;
	color: #666666;
	margin: 10px 0;
	text-align: center;
}

.c_f_copyrightInfo {
	clear: both;
	color: #666666;
	margin: 10px 0;
	text-align: center;
}

.c_f_copyrightInfo ul li {
	float:left;}
	
#clsd_footer .c_f_footerInfo a.button {
	color:#004ea2;
    border:1px solid #004ea2;
    padding:1px 8px;
    border-radius:3px;
    cursor:pointer;
}

#clsd_footer .c_f_footerInfo a.button:hover {
    color:white;
    background-color:#004ea2;
	text-decoration:none;
}

#clsd_footer .c_f_footerInfo a.button_or {
	color:#ff6600;
    border:1px solid #ff6600;
    padding:1px 8px;
    border-radius:3px;
    cursor:pointer;
}

#clsd_footer .c_f_footerInfo a.button_or:hover {
    color:white;
    background-color:#ff6600;
	text-decoration:none;
}

#clsd_footer .c_f_footerInfo a.button_gy {
	color:#666666;
    border:1px solid #666666;
    padding:1px 8px;
    border-radius:3px;
    cursor:pointer;
}

#clsd_footer .c_f_footerInfo a.button_gy:hover {
    color:white;
    background-color:#666666;
	text-decoration:none;
}


#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:570px;
	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;
}


/* secure sign
==========================================================*/
#clsd_secure_sign {
	clear: both;
	margin: 5px 0 ;
	padding: 0 10px;
	text-align: right;
}

/*=#clsd_head_notification
==========================================================*/
#clsd_head_notification {
	width:99.2%;
	clear:both;
	padding: 0 5px 5px 5px;
	text-align:center;
}
#clsd_head_notification div {text-align:center;}
#clsd_head_notification a {display:block;text-align:center;}

#clsd_head_notification .h_chokuei a {background:#BEECF7;}
#clsd_head_notification .h_chokuei_syuku a {background:#FE4D00;}
#clsd_head_notification .h_chokuei_ptbai a {background:#FF7500;}
#clsd_head_notification .h_chokuei_sou1000 a {background:#FFCC00;}
#clsd_head_notification .h_chokuei_gekiatu a {background:#fffa9f;}
#clsd_head_notification .h_chokuei_coupon a {background:#ffea00;}
#clsd_head_notification .h_chokuei_syokai a {background:#aed852;}

#clsd_head_notification .h_chokuei_nomal a {background:#ffffff;}
#clsd_head_notification .h_chokuei_white a {background:#ffffff;}
#clsd_head_notification .h_chokuei_black a {background:#000000;}
#clsd_head_notification .h_chokuei_red a {background:#cc0000;}
#clsd_head_notification .h_chokuei_blue a {background:#0644a0;}

#clsd_head_notification .left_and_right {
	padding: 0px 0px 10px 0px;
	text-align:center;
}

#clsd_head_notification .left_and_right .left {
    float: left;
    width:50%;
}

#clsd_head_notification .left_and_right .right {
    float: right;
    width:50%;
}



/* Drop down (Mypage)*/
#myPageMenuDispField {
	position:relative;
	z-index: 100;
}
#dropDownMyPageMenu {
	display:none;
}
.dropmypage {
	top:0px;
	left:0px;
	border-top:4px solid #044AA0;
	border-left:none;
	border-right:none;
	border-bottom:none;
	border-bottom-left-radius: 5px; 
	border-bottom-right-radius: 5px; 
	-webkit-border-bottom-left-radius: 5px; 
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	padding:5px;
	box-shadow: 1px 5px 20px rgba(0, 0, 0, 0.4);
	line-height: 18px;
	z-index: 100;
	background-color:#ffffff;
	width: 169px;
	font-weight:normal;
	text-align:left;
}
.dropmypage a {
	width: auto;
	display: block;
	text-indent: 5px;
	border: 1px solid #ffffff;
	border-width: 0 1px;
	padding:.2em 0 .25em .2em;
	text-decoration: none;
	color: #000 !important;
}
.dropmypage a:hover {
	background-color: #FC3 !important;
	color: #000000 !important;
}

.dropmypage ul li {
	padding:2px 0 1px 0;
	background:url('../images/clsd_h/header_cat_line.gif') top left repeat-x;
}
.dropmypage ul li:first-child {
	padding:1px 0 1px 0;
	background:none;
}
/* This is hack IE7 */
*:first-child+html .dropmypage ul li:first-child  {
	background:url('../images/clsd_h/header_cat_line.gif') top left repeat-x;
}
.dropmypage ul li.mylogin_menu {
	text-align:center;
	}

.dropmypage ul li div.mylogin_sp{
	font-weight:bold;
	margin:5px ;}
	
.dropmypage ul li div.mylogin_sp a{
	padding:5px !important;
	background-color: #FC3 !important;}

.dropmypage ul li div.mylogin_sp a:hover{
	color:#FFF !important;
	background-color: #F60 !important;}

.dropmypage ul li div.mylogin_new{
	margin-top:0;
	padding:0 0 3px 0;
	font-size:0.9em;}

.dropmypage ul li div.mylogin_new a {
	color:#0044DF !important;
	text-decoration:none !important;
	cursor:pointer !important;
}
.dropmypage ul li div.mylogin_new a:hover {
	color:#F00 !important;
	text-decoration:underline !important;
	background-color:#FFFFFF !important;
}


/*old left bussiness day*/
.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;
}

/*old left*/
.side_menu .disp_list_style{
	margin:0 0 10px 0;
	border-bottom:1px solid #999;
}
.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;
}
#clsd_contents {
	min-height:1px;
	margin-top:10px;
}
* html #clsd_contents { height:1px; }
#clsd_contents:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#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 5px 0 193px;
}
.clsd_noside #col_center {
	margin: 0 10px 0 10px;
}
.clsd_contents #col_center {
	margin:0 185px 0 195px;
}
#MainBoxM { float:none; }
#col_left {
	float: left;
	width: 180px;
	padding-left:5px;
}

/*=clsd_pankuzu */
/* modify 130423 ECM_SEO */
.clsd_pankuzu {
	clear:both;
	padding:0 0 10px 0;
}
.clsd_pankuzu ol li {
	background: url("../images/parts/ico_pankuzu_gt.gif") no-repeat scroll right center transparent;
	margin: 0 5px 0 0;
	padding: 0 10px 0 0;
	display: inline;
	list-style: none;
}
.clsd_pankuzu ol li.lastLink {
	background: none;
}
.clsd_pankuzu .myPage {
    font-size: 120%;
    font-weight: bold;
    line-height: 1.2;
}
.clsd_pankuzu .currentPage {
    font-size: 120%;
    font-weight: bold;
    line-height: 1.2;
}

.Alert {
	color: #cb2d2d;
}
#dropCartDispField{
	position:relative;
}
#dropDownCart {
	display:none;
}
.c_h_cartDropMenu {
	width: 220px;
	color: #044aa0;
	font-weight: normal;
	top:0px;
	left:-157px;
	z-index: 100;
	background-color: #ffffff;
	border-top:4px solid #044AA0;
	border-bottom-left-radius: 5px; 
	border-bottom-right-radius: 5px; 
	-webkit-border-bottom-left-radius: 5px; 
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	padding:8px 10px;
	box-shadow: 1px 5px 20px rgba(0, 0, 0, 0.4);
}
.c_h_cartDropMenu dl.c_h_cartList {
	font-size:0.9em;
	line-height:1.2;
}
.c_h_cartDropMenu dl.c_h_cartList dt {
	margin: 0 5px 10px 0 ;
	float:left;
	float : left;
	clear : both;
	height:44px;
}
.c_h_cartDropMenu dl.c_h_cartList dt img.thumbnail {
	width:44px;
	height:44px;
}
.c_h_cartDropMenu dl.c_h_cartList dd {
	margin: 0 0 10px 0 ;
	text-align:left;
	height:44px;
}

.c_h_cartDropMenu dl.totalPrice {
	border-top: 1px solid #ccc;
	padding: 10px 0;
	text-align: left;
}

.c_h_cartDropMenu dl.totalPrice dt{
	display: inline-block;
	width: 40%;
	text-align: left;
}

.c_h_cartDropMenu dl.totalPrice dd {
	box-sizing: border-box;
	color: #c00;
	display: inline-block;
	font-size: 140%;
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
	width: 58%;
}

#clsd_header .c_h_headinfo_btm .c_h_memberMenu .c_h_cartDropMenu a.btn_link {
	display:block;
	font-weight: bold;
	background-color: #FF6600;
	color:#FFF;
	border:1px #FF6600 solid;
	padding:5px 10px;
	text-align:center;
	margin:0 0 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* for Safari and Chrome */
	-moz-border-radius: 5px; /* for Firefox */
	-o-border-radius: 5px; /* when Opera Presto 2.3 or later is released */
	-ms-border-radius: 5px;
}

#clsd_header .c_h_headinfo_btm .c_h_memberMenu .c_h_cartDropMenu a.btn_link:hover {
	background-color: #ff9900;
	text-decoration:none;
}
#dropFavoriteDispField{
	position:relative;
}
#dropDownFavorite {
	display:none;
}
.c_h_favDropMenu {
	width: 168px;
	color: #044aa0;
	font-weight: normal;
	position: absolute;
	right:-5px;
	top:0px;
	z-index: 100;
	background-color: #ffffff;
	border-top:4px solid #044AA0;
	border-bottom-left-radius: 5px; 
	border-bottom-right-radius: 5px; 
	-webkit-border-bottom-left-radius: 5px; 
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	padding:8px 10px;
	box-shadow: 1px 5px 20px rgba(0, 0, 0, 0.4);
}
.c_h_favDropMenu dl.c_h_favtList {
	font-size:1.1em;
	border-bottom:1px #999 solid;
	margin:10px 0;
	padding-bottom:10px;
}
.c_h_favDropMenu .c_h_favnoli {
	border-bottom:1px #999 solid;
	margin:10px 0;
	padding-bottom:10px;
}

.c_h_favDropMenu p.font_small {
	}

.c_h_favDropMenu p.font_small a{
	display:block;
	font-size:12px !important;
	font-weight:bold !important;
	padding:5px !important;
	color:#333 !important;
	background-color: #FC3 !important;}

.c_h_favDropMenu p.font_small a:hover{
	color:#FFF !important;
	background-color: #F60 !important;}
/* htmlパーツ  レビュー・デザインタイプ１ **********************/
.incl_review {
    margin: 10px 0;
    width: 100%;
}
.incl_review .review_parts_title {
	background: none repeat scroll 0 0 #999;
    border-radius: 10px 10px 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    background: url("../images/parts/bg_review_title.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: relative;
}
.incl_review .review_parts_title a {
	color: #fff !important;
    display: table-cell;
    position: absolute;
    bottom: 4px;
}
.incl_review .review_parts_title span {
	display: table-cell;
    padding-left: 340px;
    vertical-align: top;
    width: 15%;

}
.incl_review .review_parts_title p {
    background: url("../images/parts/bg_review_title02.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: table-cell;
    line-height: 1;
    text-align: right !important;
    vertical-align: top;
    width: 20%;
}
.incl_review .review_parts_detail {
    border: 1px solid #999;
}
.incl_review .review_parts_detail .review_itemInfo {
    display: table-cell;
    vertical-align: top;
    width: 135px;
    padding-right: 10px;
}
.incl_review .review_parts_detail .review_itemInfo .review_item_photo{
	height:135px;
}
.incl_review .review_parts_detail .review_itemInfo .review_item_photo .shohin {
    width: 135px;
    height: 135px;
}
.incl_review .review_parts_detail .review_itemInfo .review_parts_name {
    line-height: 1.3;
    width: 100%;
    height: 50px;
    overflow: hidden;
}
.incl_review .review_parts_detail .review_itemInfo .review_parts_price {
    color: #d80000;
    font-weight: bold;
    width: 100%;
}
.incl_review .review_parts_detail .review_itemInfo .review_parts_price span {
    font-size: 120%;
}
.incl_review .review_parts_detail .reviewTxt {
    border: 1px solid #ccc;
    display: table-cell;
    padding: 10px;
    vertical-align: top;
    width: 100%;
    position: relative;
}
.incl_review .review_parts_detail .reviewTxt .rtitle {
    color: #333;
    font-size: 120%;
    font-weight: bold;
    padding-bottom: 10px !important;
}
.incl_review .review_parts_detail .reviewTxt .review_parts_content {
    line-height: 1.5;
    height: 75px;
    overflow: hidden;
}
.incl_review .review_parts_detail .reviewTxt .review_parts_rating {
    display: table-cell;
    padding-top: 1px !important;
    vertical-align: bottom;
    float: left;
}
.incl_review .review_parts_detail .reviewTxt .review_parts_more {
    display: table-cell;
    vertical-align: bottom;
    float: right;
}
.incl_review .review_parts_detail .reviewTxt .review_parts_name {
    padding-right: 5px;
    display: table-cell;
}
.incl_review .review_parts_detail .reviewTxt .review_parts_rating{
    display: table-cell;
    float: left;
}
.incl_review .review_parts_detail .reviewTxt .review_parts_rating img {
}
.incl_review .review_parts_detail .reviewTxt .underText {
	bottom: 9px;
	width: 95%;
    position: absolute;
}
/* Safari5以上 だけ反応させるCSS */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, .incl_review .review_parts_detail .reviewTxt .underText {
     position: relative;
  }
}
.incl_review .review_parts_detail .before, .incl_review .review_parts_detail .next {
    display: table-cell;
    vertical-align: middle;
    width: 30px;
}
.incl_review .review_parts_detail .category_review_before {
	display: none;
	text-align: right;
}
.incl_review .review_parts_detail .category_review_next {
	display: block;
}
.incl_review .review_parts_detail .review_detail {
	display: none;
	min-height: 215px;
	width: 100%;
}
.incl_review .review_parts_detail .review_detail0 {
	display: block;
}
.incl_review .review_parts_detail table {
	padding: 10px 0 0;
}
.incl_review .review_parts_detail .center_content{
	width: 93.9%;
}
.incl_review .review_parts_detail .side_cursor{
	min-width: 30px;
}

/* htmlパーツ  レビュー・デザインタイプ２  **********************/
.incl_review2 {
    border-bottom: 1px solid #ccc;
    margin: 10px 0;
    padding: 0;
}
.incl_review2 .review_parts_title2 {
    border-bottom: 3px solid #2976c6;
    color: #2976c6;
    font-size: 1.4em;
    font-weight: bold;
    margin: 5px 0 10px;
    padding: 5px 10px;
    position: relative;
}
.incl_review2 a {
	 transition: all 0.3s ease 0s;
}
.incl_review2 .review_parts_title2 span {
    font-size: 0.6em;
    font-weight: normal;
    position: absolute;
    right: 3px;
    text-align: right;
    top: 6px;
}
.incl_review2 .review_parts_title2 span a {
    background-color: #2976c6;
    border: 1px solid #2976c6;
    border-radius: 5px;
    color: #ffffff;
    padding: 2px 5px;
    text-decoration: none;
    
    background-color: #2976c6;
    border: 1px solid #2976c6;
    border-radius: 5px;
    color: #ffffff;
    padding: 2px 5px;
    text-decoration: none;
}
.incl_review2 .review_parts_title2 span a:hover {
	background-color:#E2F0FA;
	color:#2976C6;
}
.incl_review2 .review_parts_detail2 {
    display: table;
    width: 100%;
}
.incl_review2 .review_parts_detail2 .side_cursor2{
    display: table-cell;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 38px;
}
.incl_review2 .review_parts_detail2 .side_cursor_before a{
    background-image: url("/images/parts/simpleslideimage.png");
    background-position: -3px 50%;
    background-repeat: no-repeat;
    background-size: 70px auto;
    border: 1px solid #cccccc;
    border-radius: 5px;
    display: block;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
    width: 26px;
}
.incl_review2 .review_parts_detail2 .side_cursor_next a{
    background-image: url("/images/parts/simpleslideimage.png");
    background-position: -42px 50%;
    background-repeat: no-repeat;
    background-size: 70px auto;
    border: 1px solid #cccccc;
    border-radius: 5px;
    display: block;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
    width: 26px;
}
.incl_review2 .review_parts_detail2 .side_cursor2 a:hover {
	background-color:#E2F0FA;
}
.incl_review2 .review_parts_detail2 .center_content2{
    display: table-cell;
    overflow: hidden;
    position: relative;
    width: 93.9;
}
.incl_review2 .review_parts_detail2 .reviewTxt2 {
    border: 1px solid #cccccc;
    border-radius: 5px;
    display: inline-block;
    height: 185px;
    margin: 5px 0 0;
    padding: 10px;
    position: relative;
    vertical-align: top;
    width: 70%;
    margin: 10px 0 3%;
}
.incl_review2 .review_parts_detail2 .review_itemInfo2 {
    display: inline-block;    
    margin: 0 2% 0 3%;
    vertical-align: top;
    width: 20%;
    font-size: 14px;
}
.incl_review2 .review_parts_detail2 .review_itemInfo2 .review_item_photo{
    width:100%;
	text-align: center;
	height:135px;
}
.incl_review2 .review_parts_detail2 .review_itemInfo2 .review_item_photo .shohin {
    width:135px;
}
.incl_review2 .review_parts_detail2 .review_itemInfo2 .review_parts_name {
    height: 50px;
    line-height: 1.3;
    margin: 3px 0;
    overflow: hidden;
    width: 100%;
}
.incl_review2 .review_parts_detail2 .review_itemInfo2 .review_parts_price {
    color: #d80000;
    text-align: right;
    width: 100%;
}
.incl_review2 .review_parts_detail2 .review_itemInfo2 .review_parts_price span {
    font-size: 120%;
}
.incl_review2 .review_parts_detail2 .reviewTxt2 .underText {
    border-top: 1px dashed #cccccc;
    bottom: 9px;
    padding-top: 2px;
    position: absolute;
    width: 95%;
}
.incl_review2 .review_parts_detail2 .reviewTxt2 .rtitle {
    color: #333;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 10px !important;
}
.incl_review2 .review_parts_detail2 .reviewTxt2 .review_parts_content {    
    height: 88px;
    line-height: 1.5em;
    overflow: hidden;
    padding: 0 0 5px;
}
.incl_review2 .review_parts_detail2 .reviewTxt2 .review_parts_more {
}
.incl_review2 .review_parts_detail2 .reviewTxt2 .review_parts_rating {
    display: table-cell;
    padding-top: 1px !important;
    vertical-align: bottom;
    float: left;
    width:100%
}
.incl_review2 .review_parts_detail2 .reviewTxt2 .review_parts_name {
    padding-right: 5px;
    padding-bottom: 2px;
    display: table-cell;
    font-size:120%;
}
.incl_review2 .review_parts_detail2 .reviewTxt2 .review_parts_rating img{
	width:16%;
}
.incl_review2 .review_parts_detail2 .before, .incl_review2 .review_parts_detail2 .next {
    display: table-cell;
    vertical-align: middle;
    width: 30px;
}
.incl_review2 .review_parts_detail2 .category_review_before {
	display: none;
	text-align: right;
}
.incl_review2 .review_parts_detail2 .category_review_next {
	display: block;
}
.incl_review2 .review_parts_detail2 .review_detail {
	display: none;
	min-height: 215px;
	width: 100%;
}
.incl_review2 .review_parts_detail2 .review_detail0 {
	display: block;
}
.incl_review2 .review_parts_detail2 .review_parts_more {
	position: absolute;
	right:30px;
}
/* ｈｔｍｌパーツ  ランキング・デザイン１
==========================================================*/
#col_center .disp_ranking_parts .more_ranking {
	position: absolute;
	right: 14px;
	bottom: 5px;
}
#col_center .disp_ranking_parts .more_ranking span {
	display: inline; 
}
#col_center .disp_ranking_parts {
    height: 16em;
    min-height: 230px;
    position: relative;
}

.triangle-right:before {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #3333cc;
    border-top: 5px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    width: 0;
}
/* ｈｔｍｌパーツ  ランキング・デザイン２
==========================================================*/
.itemlist_under_pickup {
	margin-top: 20px;
}
.ranking_part2 {
    border-bottom: 1px solid #ccc;
    margin: 10px 0;
    padding: 0 0 5px;
}
.ranking_title2{
    border-bottom: 3px solid #2976c6;
    color: #2976c6;
    font-size: 1.4em;
    font-weight: bold;
    margin: 5px 0 5px;
    padding: 5px 10px;
    position: relative;
}
.ranking_title2 span {
    font-size: 0.6em;
    font-weight: normal;
    position: absolute;
    right: 3px;
    text-align: right;
    top: 8px;
}
.ranking_title2 span a {
    background-color: #2976c6;
    border: 1px solid #2976c6;
    border-radius: 5px;
    color: #ffffff;
    padding: 2px 5px;
    text-decoration: none;
}
.ranking_title2 span a:hover {
	background-color:#E2F0FA;
	color:#2976C6;
}
.ranking_title2 a,
.rank_box2 a {
    transition: all 0.3s ease 0s;
}


.rank_box2 {
    display: table;
    width: 100%;
}
.rank_box2 .rank_prev_btn,
.rank_box2 .rank_next_btn {
    display: table-cell;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 38px;
}
.rank_box2 .rank_prev_btn a {
    background-image: url("/images/parts/simpleslideimage.png");
    background-position: -3px 50%;
    background-repeat: no-repeat;
    background-size: 70px auto;
    border: 1px solid #cccccc;
    border-radius: 5px;
    display: block;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
    width: 26px;
}
.rank_box2 .rank_next_btn a {
    background-image: url("/images/parts/simpleslideimage.png");
    background-position: -42px 50%;
    background-repeat: no-repeat;
    background-size: 70px auto;
    border: 1px solid #cccccc;
    border-radius: 5px;
    display: block;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
    width: 26px;
}
.rank_box2 .rank_next_btn a:hover, 
.rank_box2 .rank_prev_btn a:hover{
    background-color: #e2f0fa;
}
.rank_box2 .ranking_realprice{
    color: #cc0000;
    margin: 0 3px 3px 0;
    text-align: right;
}
.rank_box2 .sale_review_star{
    font-size: 0.9em;
    margin: 0 3px 0 0;
    text-align: right;
}
#col_center .ranking_part2 .disp_ranking_parts {
    height: 16em;
    min-height: 240px;
    position: relative;
}
.review_kakko {
	display: inline-block;
	vertical-align: top;
}
.review_star_sprite {
	display: inline-block;
	*display: inline;
	height: 16px;
	width: 65px;
}
.review_mid_star_sprite {
	display: inline-block;
	height: 13px;
	width: 77px;
	margin-left: 4px;
}
.review_big_star_sprite {
	display: inline-block;
	height: 20px;
	width: 104px;
}
.review_star_sprite_1 {
	background-position: -52px -142px;
}
.review_star_sprite_2 {
	background-position: -39px -142px;
}
.review_star_sprite_3 {
	background-position: -26px -142px;
}
.review_star_sprite_4 {
	background-position: -13px -142px;
}
.review_star_sprite_5 {
	background-position: 0px -142px;
}
.review_big_star_sprite_1 {
	background-position: -80px -160px;
}
.review_big_star_sprite_2 {
	background-position: -60px -160px;
}
.review_big_star_sprite_3 {
	background-position: -40px -160px;
}
.review_big_star_sprite_4 {
	background-position: -20px -160px;
}
.review_big_star_sprite_5 {
	background-position: 0px -160px;
}
.review_mid_star_sprite_1 {
	background-position: -62px -181px;
}
.review_mid_star_sprite_2 {
	background-position: -46px -181px;
}
.review_mid_star_sprite_3 {
	background-position: -30px -181px;
}
.review_mid_star_sprite_4 {
	background-position: -15px -181px;
}
.review_mid_star_sprite_5 {
	background-position: 0px -181px;
}
.header_corp_logo {
	background-position: 0 -96px;
	display: inline-block;
	height: 40px;
	overflow: hidden;
	white-space: nowrap;
	width: 110px;
}
.top_item_view_parts_right {
	background-position: -93px -36px;
	display: block;
	height: 56px;
	overflow: hidden;
	white-space: nowrap;
	width: 15px;
}
.c_c_rankingBlock .center_bt_right {
	background-position: -93px -36px;
	display: block;
	height: 56px;
	overflow: hidden;
	white-space: nowrap;
	width: 15px;
}
.c_c_rankingBlock .center_bt_left {
	background-position: -71px -36px;
	display: block;
	height: 56px;
	overflow: hidden;
	white-space: nowrap;
	width: 15px;
}
.background_sprite_img {
	background-image: url("../images/clsd_h/sprite_img.png");
	background-repeat: no-repeat;
}
a > .background_sprite_img:hover {
	opacity: 0.7;
	filter: alpha(opacity = 70);
}
.bk_min_bt_top {
	background-image: url("../images/clsd_h/sprite_img.png");
	background-position: -48px -34px;
	background-repeat: no-repeat;
	display: block;
	height: 10px;
	margin: auto;
	overflow: hidden;
	white-space: nowrap;
	width: 10px;
}
.bk_min_bt_bottom {
	background-image: url("../images/clsd_h/sprite_img.png");
	background-position: -48px -46px;
	background-repeat: no-repeat;
	display: block;
	height: 10px;
	margin: auto;
	overflow: hidden;
	white-space: nowrap;
	width: 10px;
}
.gray_min_bt_top {
	background-image: url("../images/clsd_h/sprite_img.png");
	background-position: -48px -56px;
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	margin: auto;
	overflow: hidden;
	white-space: nowrap;
	width: 10px;
}
.gray_min_bt_bottom {
	background-image: url("../images/clsd_h/sprite_img.png");
	background-position: -48px -71px;
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	margin: 3px auto;
	overflow: hidden;
	white-space: nowrap;
	width: 10px;
}
.gold_crown_sprite {
	background-position: -124px -79px;
	display: inline-block;
	height: 19px;
	width: 30px;
}
/* 画像遅延ロード用
==========================================================*/
.inviewImg {
	transition: 0.2s
}
.is-opacity {
	opacity: 0;
}

/* 法人トップ用
==========================================================*/
#houjinCateMenuShowBtn {
	position: relative;
	height: 20px;
	transition: 0.3s;
}
#houjinCateMenuShowBtn:before {
	border-color: #044aa0 transparent transparent;
	border-style: solid;
	border-width: 10px;
	content: "";
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 2px;
	width: 0;
}
#houjinCateMenuShowBtn:after {
	border-color: white transparent transparent;
	border-style: solid;
	border-width: 10px;
	content: "";
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: -1px;
	width: 0;
}
.houjin_header_menu_shadow {
	box-shadow: 0 7px 4px -6px #999;
}
.popKeyHoujin {
	margin: 16px 0 12px;
}