@charset "shift_jis";

/* CSS Document */
body{
/*width:998px;*/
padding-left:10px;
}
a#pagetop {
position: absolute;
top: 0;
}
.hover:hover {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: alpha(opacity=70);
-moz-opacity:0.7;
}

/*=====header=====*/
#header{
width:998px;
padding-top:7px;
position:absolute;
top:0;
/*left:10px;*/
}
#head{height: 142px;
}
#nav_media{
width: 998px;
top: 99px;
left:0;
display: block;
position: absolute;
z-index: 600;
height: 48px;
}

*{ margin:0; padding:0; }
ul li{ text-decoration:none; list-style:none;}

#head_area{ height:215px;}
#carthead_area{ height:150px; }

#header_wrapper{ width:996px; height:192px; display:block; position:relative; z-index:900; }
#cartheader_wrapper{ width:996px; height:150px; display:block; position:relative; z-index:900; }


/*=====header_150108up=====*/
#Lv_0{ float:left;}
#Lv_0b{float:left; width:760px;}
/*=====header_150108up=====*/

#Lv_1{ width:100%; height:auto; display:block; overflow:hidden;}
#header_lead {width: 617px;height: auto;overflow: hidden;position: relative;color: #666666;font-size: 12px;float: left;padding: 0.5% 0;}
#FAQ{ width:40%; height:auto; display:block; overflow:hidden; padding-top: 4px; float:right;text-align: -webkit-right;}
#FAQ li{ width: auto; height: 21px; float:right; padding: 0 2%; border-width: 0 1px 0 0; border-color: #CCC; border-style: solid; margin: 0.4% 0 0 0; }
#FAQ li:first-child{ border:0 !important; }
#FAQ li a{ font-size:12px;}

#Lv_2{width:100%; height:auto; display:block; overflow:hidden;}
#original_sarvice li{ float:left;}
#coltd_Logo{ width:228px; position:relative;}
#main_logo{ width:228px; border:0;}
#icon_kachinko{ float:left;}
#op_movie{ float: left; font-size: 11px; padding: 2.6% 0 0 0; position: absolute;}
#shitadori_bunkatsu{width:207px; height: 71px; background-image: url(/shopping/headimg/jt-service.gif); background-size:98%; background-repeat: no-repeat; /*margin: 0 0 0 0.3%;*/ padding: 0 0 0 3%; }

/* cameramatsuri */
.head_camerafes{width:203px; height: 49px !important; background-image: url(/shopping/img/header/jt-service_camerafesta.gif) !important; padding: 22px 0 0 3% !important; }




#shitadori_bunkatsu a{ width:48%; display:block; float:left; margin: 10% 2% 0 0; _margin: 19px 0 0 0;}
#shitadori_bunkatsu a img { border:none;}
#shitadori_bunkatsu a img#shitadoriB{ /*width: 96px;*/
height: auto;
border: 0;
position: absolute;
top: 52px;
left: 266px;}
#shitadori_bunkatsu a img#bunkatsuB{ /*width: 96px;*/
height: auto;
border: 0;
position: absolute;
top: 52px;
left: 364px;}
/*#for_member{ width:9%; padding:0.3% 0 0 0.8%; position:relative;}
#for_member a img{ width:100%; border:0;}*/

#shitadori_bunkatsu_20th{ width: 194px; height: 71px; background-image: url(/shopping/headimg/jt-service_20th.png); background-repeat: no-repeat; margin: 0 0 0 0.3%; padding: 0 0 0 3%; }
#shitadori_bunkatsu_20th a{ width:48%; display:block; float:left; margin: 10% 2% 0 0;}

#shitadori_bunkatsu_20th a img#bunkatsuB{ 
height: auto;
border: 0;
position: absolute;
top: 53px;
left: 348px;
}

#shitadori_bunkatsu_20th a img#shitadoriB{ 
height: auto;
border: 0;
position: absolute;
top: 85px;
left: 348px;
}

#ani20th_Baloon{
position: absolute;
top: -35px;
left: 83px;
}


#login{ width:90px; padding:0.3% 0 0 0.8%; position:relative;}
#login a img{ width:90px; border:0;}

#logout{ width:90px; padding:0.3% 0 0 0.8%; position:relative;}
#logout a img{ width:90px; border:0;}

#guide{ width: 162px; padding: 0.2% 0 0 0.5%; position:relative;}
#guide img{ /*width:100%;*/}
#guide p{font-size: 13px; padding: 0 3.5% 1% 0; /*text-indent: -1em;*/ line-height: 22px; }
#guide p span{ font-size: 15px; float:left; }

/* for IE6 layout */
#IE6-login{ width:9%; padding:0.3% 0 0 0.8%; position:relative;}
#IE6-login a img{ width:90px; border:0;}
#IE6-guide{ width: 17%; padding: 0.6% 0 0 0.5%; position:relative;}
#IE6-guide a { display:inline-block; padding:0.1% 0.1%;}
#IE6-guide a img { border:none;}


#guide_login{ width: 16%; padding: 0.2% 0 0 0.4%; position: relative;}
#guide_login p{font-size: 13px; padding: 0 3.5% 1% 0.5%; /*text-indent: -1em;*/ line-height: 22px; }
#guide_login p span{ font-size: 17px; float:left; }
#guide_login img{ /*width:90px;*/}

#information{ width: 264px;; position: relative; padding: 0 0 0 0;}
#information img{ width:100%; border:0; position:relative}

#Lv_3{ width:100%; top: 115px; display:block; position:absolute; z-index:600;}
#navi{ width:100%;}
#navi li{ /*padding:0.7% 0 0 0;*/ float:left;}
#navi li:first-child{ padding:0;}
#navi li:last-child{ padding:1.2% 0 0 0;}
#navi li img{ /*width:90px;*/ border:0; }

#topB{ width:92px}
#topB_top{ /*clear:both;*/}
#tvB{width:137px}
#tvB_top{}
#tvB_over{ clear:both;}
#dxB{width:168px}
#dxB_top{}
#dxB_over{ clear:both;}
#radioB{width:139px}
#radioB_top{}
#radioB_over{ clear:both;}
#chirashiB{width:148px}
#chirashiB_top{}
#chirashiB_over{ clear:both;}
#catalogB{width:172px}
#catalogB_top{}
#catalogB_over{ clear:both;}

#cartB{
width: 130px;
height: 58px;
margin: 0.1% 0 0 0;
padding: 0 !important;
position: relative;
background-repeat: no-repeat;
background-position-y: 0px;
background-size: 100% 81%;
}

/*#cartB{ width:130px; height:46px; margin: 0.1% 0 0 0; position:relative; background-repeat:no-repeat;background-position-y: 0px; background-size:100% 81%;}*/
/* for IE #cartB{ width:13.1%; height:39px; margin: 0.1% 0 0 0; position:relative; background-repeat:no-repeat;background-position-y: 0px; background-size:100% 100%;}*/
#cartB a{padding: 0 0 0 6%; display: block; overflow: hidden; width: 130px; height: 46px; background-image: url(/shopping/img/common/icons.png) !important; background-position: 0px 0px; background-repeat: no-repeat;}
#cartB a:hover{padding: 0 0 0 6%; display: block; overflow: hidden; width: 130px; height: 46px; background-image: url(/shopping/img/common/icons.png) !important; background-position: 0px -46px; background-repeat: no-repeat;}

#cartB_in{ width: 130px; height: 46px; }
#cartB_in p{ width: 50px; height:auto; }

/* cart button */
.cartB_over{ background-position: 0px -46px;}
.cartB_out{ background-position: 0px 0px;}

#icon_cart{position: relative;
width: 26px !important;
top: 11px;
left: 1px;}
#icon_cart2{width: 24px !important;
top: 17px;
left: 10px;
position: absolute;}
#icon_cart_text{width: 84px !important;
top: 4px;
left: 2px;
position: relative;
}
#icon_cart_text2{width: 26px !important;
top: 5px;
left: 8px;
position: absolute;}

#icon_cart_number{ top: 12px; right: 23px; position: absolute; width: 42px;}
#icon_cart_number100{top: 12px; right: 26px;
position: absolute;
width: 63px;
}

#icon_cart_text3{width: 16px !important;
top: 26px;
left: 109px;
position: absolute;
}



.B_area{ position:relative; top:7px;}
.B_area_top{ position:relative;}
/*.top_img{z-index:11; position:absolute; top:7px;}*/
.over_img{ margin-top:-4px; z-index:9;}

html >/**/body .over_img{ margin-top:-4px; z-index:9; position:absolute;}


#Lv_4{ 
width: 996px;
height: 41px; 
position: absolute; 
top: 145px; 
background: url(/shopping/images/bg_searchbox04.gif); 
background-repeat: no-repeat; 
background-size: 98% 40px; 
z-index: 1;
}

#Lv_4B{ 
width: 100%; 
width: 996px;
height: 41px; 
position: absolute; 
top: 145px; 
background: url(/shopping/images/bg_searchbox02.gif); 
background-repeat: no-repeat; 
background-position: 160px 0; 
background-size: 83% 40px; 
z-index: 500; 
clear:both;
}

#search_areaA{ position:relative;}
#search_areaB{float: left; width: 67%; position:relative; }


.top-searchBox{
width: 33% !important;
height: 16px !important;
padding: 0.4% !important;
border: #a5caf7 solid 1px !important;
position: absolute !important;
top: 7px !important;
left: 185px !important;
}

#searchB_areaA{position: absolute;
top: 2px;
left: 534px;}

#searchB_areaB{position: absolute;
top: 1px;
left: 336px;}

#cyuTopi{float: right; position:absolute; top: 4px; right: 48px; font-size: 12px; line-height: 17px;}
#cyuTopi_B{position:absolute; top: 4px; left: 630px; font-size: 13px; line-height: 17px;}
#genreB1_B{float:left;}


#Lv_5{position: absolute; top: 184px;}
#Lv_5_menu{ position:absolute;}

#Lv_4_menu{ width: 160px; height: 600px; position:absolute; top:40px; left:0; }

.mid_class{
width: 158px;
height: 25px;
list-style-type: none;
background-color: #bdd6fc;
border: 1px solid #7d7aa5;
border-bottom: none;
vertical-align: middle;
font-weight: bold;
line-height: 25px;
font-size: 12px;
float:none !important;
cursor:pointer;
}

.mid_class_life{
width: 158px;
height: 25px;
list-style-type: none;
background-color: #bdd6fc;
border: 1px solid #7d7aa5;
border-bottom: none;
vertical-align: middle;
font-weight: bold;
line-height: 25px;
font-size: 12px;
float:none !important;
cursor:pointer;
}

.mid_class:last-child{
width: 158px;
height: 25px;
list-style-type: none;
border: 1px solid #7d7aa5;
vertical-align: middle;
font-weight: bold;
line-height: 25px;
font-size: 12px;
float:none !important;
cursor:pointer;
}

.mid_class_life:last-child{
width: 158px;
height: 25px;
list-style-type: none;
border: 1px solid #7d7aa5;
vertical-align: middle;
font-weight: bold;
line-height: 25px;
font-size: 12px;
float:none !important;
cursor:pointer;
}

.mid_class_over{
width: 158px;
height: 25px;
list-style-type: none;
background-color: #FFF;
border: 1px solid #7d7aa5;
border-bottom: none;
vertical-align: middle;
font-weight: bold;
line-height: 25px;
font-size: 12px;
float:none !important;
cursor:pointer;
position:relative;
z-index:100;
}

.mid_class_life_over{
width: 158px;
height: 25px;
list-style-type: none;
background-color: #FFF;
border: 1px solid #7d7aa5;
border-bottom: none;
vertical-align: middle;
font-weight: bold;
line-height: 25px;
font-size: 12px;
float:none !important;
cursor:pointer;
position:relative;
z-index:100;
}

.mid_class_over:last-child{
width: 158px;
height: 25px;
list-style-type: none;
border: 1px solid #7d7aa5;
vertical-align: middle;
font-weight: bold;
line-height: 25px;
font-size: 12px;
float:none !important;
cursor:pointer;
}

.mid_class_life_over:last-child{
width: 158px;
height: 25px;
list-style-type: none;
border: 1px solid #7d7aa5;
vertical-align: middle;
font-weight: bold;
line-height: 25px;
font-size: 12px;
float:none !important;
cursor:pointer;
}

.mid_class p{
padding-left: 5px;
width: 153px;
height: 25px;
background-image: url(/shopping/img/common/icons.png);
background-repeat: no-repeat;
z-index:1;

}

.mid_class_life p{
padding-left: 5px;
width: 153px;
height: 25px;
background-image: url(/shopping/images/g_back_life.gif);
background-repeat: no-repeat;
z-index:1;

}

.mid_class_over p{
padding-left: 5px;
width: 153px;
height: 25px;
background-color:#FFF;
background-image: url(/shopping/images/g_back_o.gif);
background-repeat: no-repeat;
z-index:200;

}

.mid_class_life_over p{
padding-left: 5px;
width: 153px;
height: 25px;
background-color:#FFF;
background-image: url(/shopping/images/g_back_o.gif);
background-repeat: no-repeat;
z-index:200;

}


ul.small_class{
line-height: 25px;
background-color: #FFFFFF;
width: 215px;
display:none;
position: absolute;
left: 80px;
margin-top: 0px;
border: 1px solid #7d7aa5;
border-top: none;
z-index: 10;

}

ul.small_class_over{
line-height: 25px;
background-color: #FFFFFF;
width: 215px;
display:block;
position: absolute;
left: 80px;
margin-top: -1px;
border: 1px solid #7d7aa5;
/*border-top: none;*/
z-index: -1;
}


ul.small_class_over li{
background-image: url(/shopping/images/mark-dl.gif);
background-repeat: no-repeat;
background-position: left;
font-weight: normal;
width: 310px;
margin: 0px;
color: #000000;
padding: 0;
z-index:1;

}

ul.small_class_over li a{
padding-left: 20px;
display: block;
line-height: normal;
text-decoration: none;
line-height: 25px;
color: #000000;
font-weight: bold;

}

ul.small_class_over li a:hover{
text-decoration: none;
color:#F00;
}

.over{ display:block;}
.normal{ display:none;}

/*-- Nothing Cart--*/
#notice_area_child{ height:80px;}
#notice_text1{ float:left; margin: 7px 0 0 0;}
/*-- Nothing Cart--*/
#introduce_txt {
clear:both;
display:block;
margin:0 0 0 10px;
font-size: 125%;
}
#introduce_txt a {
margin:0 0 0 10px;
}

/*-- There's in Cart--*/
#introduce_txt2 {
clear:both;
padding:10px 0 20px 0;
font-size: 125%;
}
#introduce_txt2 a {
margin:0 0 0 10px;
}

.there_is{color: #009;
font-size: 16px;
font-weight: bold;
line-height: normal;
text-align: left;
float: left;
padding: 1% 0 0 0;
}

.limit_alert{text-align: right;
line-height: 1.0;
padding: 0.8% 0 0.5% 0;
text-align:right; line-height: 1.0;
}
/*-- There's in Cart--*/


/*----search_form----*/
#search{
background: url(/shopping/img/top/bg_searchbox04_150303.gif) no-repeat;
width: 813px;
height: 40px;
padding: 0 0 0 0px;
margin-left: 173px;
}
#search_box{
float:left;
}
#searchTD{
float:left;
}
#searchTD #search_word{
float:left;
color: #888;
font-size: 16px;
}

/*----2015/6/12 ‹Ù‹}‘Î‰ž‚Å‰B‚µ----
#search_box input#search_form_product,
#search_box input#search_form_movie,
#search_box div.f12 label {
	display:none !important;
}
#search_box #searchTD {
	left:20px !important;	
}
#search_box #searchTD input#search_word {
	width:570px !important;
}
/*----2015/6/12 ‹Ù‹}‘Î‰ž‚Å‰B‚µ----*/

.search_btn{
float:left;

}

#search .topics{
width:310px;
float: right;
margin: 4px 5px 0 0;
line-height: 1.4em;
}
#search .topics span.red{
color:#F00;
}

/*=====contets=====*/
#wrapper{
width: 986px;
margin-top: 188px;
}
html*#wrapper{
padding-top: 195px;
}
/*----left_area----*/
#left_area{
float:right;
width:162px;
margin-right: 3px;
position: absolute;
top: 74px;
}

#nav_genre{
text-align: left;
width: 160px;
z-index: 505;
}

#show_b{
line-height:35px;
height:35px;
width:156px;
font-weight:bold;
color:#FFFFFF;
}
.a_dl{
padding:0;
margin:0;
}
#navi_wrap{
text-align:left;
width:160px;
z-index:500;
}


#t_navi{
margin:0;
padding:0;
width:158px;
color:#000000;
font-size:12px;

}
#l_navi{
margin:0;
padding:0;
width:158px;
color:#000000;
font-size:12px;

}
/* m-menu */


/* GENRE */
/* normal genre */
li.genre{
padding-left:5px;
font-weight: 600;
width:153px;
height:25px;
background-color:#bdd6fc;
background-image:url(/shopping/img/top/g_back.gif);
background-repeat:no-repeat;
list-style-type:none;
border:1px solid #7d7aa5;
border-bottom:none;
vertical-align:middle;
}

/* challenge day (original) */
li#tatedori_0713{
padding-left:5px;
font-weight:bold;
width:153px;
height:25px;
background-color:#FFFFFF;
background-image:url(/shopping/img/top/g_back0713.gif);
background-repeat:no-repeat;
list-style-type:none;
border:1px solid #7d7aa5;
border-bottom:none;
vertical-align:middle;
z-index:505;
}

/* genre menu and challengeday */
li.genre a,
li#tatedori_0713 a{
padding-left:20px;
display:block;
line-height:normal;
text-decoration:none;
line-height:25px;
color:#000000;
font-weight:bold;
}

li.genre a:visited,
li#tatedori_0713 a:visited{
text-decoration:none;
color:#000000;
}

li.genre a:hover,
li#tatedori_0713 a:hover{
color:#cc0000;
text-decoration:none;
}

li.genre p,
li#tatedori_0713 p{
font-weight:bold;
line-height:25px;
}

/* ishokuju area */
li.genre.life{
background-image:url(/shopping/img/top/g_back_life.gif);
background-repeat:no-repeat;
list-style-type:none;
border:1px solid #9ba57a;
border-bottom:none;
vertical-align:middle;
}

/* tatedori_0713_2 */
#tatedori_0713_2 a{
padding-left:20px;
display:block;
line-height:normal;
text-decoration:none;
line-height:25px;
color:#000000;
font-weight:bold;
}
li#tatedori_0713_2 a:visited{
text-decoration:none;
color:#000000;
}
#tatedori_0713_2 a:hover{
color:#cc0000;
text-decoration:none;
}
li#tatedori_0713_2{
padding-left:5px;
font-weight:bold;
width:153px;
height:25px;
background-color:#FFFFFF;
background-image:url(/shopping/img/top/g_back0713.gif);
background-repeat:no-repeat;
list-style-type:none;
border:1px solid #7d7aa5;
border-bottom:none;
vertical-align:middle;
z-index:505;
}
li#tatedori_0713_2 p{
line-height:25px;
}

#tatedori_0713_dl{
font-weight:normal;
line-height:25px;
display:none;
background-color:#FFFFFF;
width:215px;
left:70px;
position:absolute;
border:1px solid #7d7aa5;
border-top:none;
z-index:505;
}
.tatedoriIcon {
vertical-align: middle;
}
.tatedoriIcon2 {
vertical-align: -8px;
}

p.tit{
list-style-type:none;
width:158px !important;
height:25px !important;
border:1px solid #7d7aa5;
border-bottom:none;	
}

.genre_dl{
line-height:25px;
display:none;
width:215px;
position:absolute;
left:72px;
margin-top:0px;
border:1px solid #7d7aa5;
border-top:none;
z-index:1;


}
#t_navi dt{
width:216px;
background-image:url(/shopping/img/top/mark-dl_line.gif);
background-repeat:no-repeat;
background-position:left;
margin:0px;
padding:0;
height:25px;
}
#t_navi dd{
background-image:url(/shopping/img/top/mark-dl.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:normal;
width:216px;
margin:0px;
color:#000000;
padding:0;
}
#t_navi dt.cd_genre, #t_navi dd.cd_genre{
width:215px;
background-color:#FFE5E5;
}
#l_navi dt{
width:216px;
background-image:url(/shopping/img/top/mark-dl_line.gif);
background-repeat:no-repeat;
background-position:left;
margin:0px;
padding:0;
height:25px;
}
#l_navi dd{
background-image:url(/shopping/img/top/mark-dl.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:normal;
width:216px;
margin:0px;
color:#000000;
padding:0;
}
#t_navi img,
#l_navi img{
vertical-align:middle;
}
.find{
font-size:14px;
font-weight:bold;
margin-left:4px;
color:#FFFFFF;
}

#left_contents {
margin-top: 10px;
}

#left_contents ul.contents li a {
list-style-type:none;
/*	color: #00C; */
display:block;
padding:8px 3px 8px 30px;
font-size:12px;
font-weight:bold;
letter-spacing:0.1em;
text-decoration:underline;
border-bottom:dotted 1px #B9AF9F;
}

#submenu-sale {
  border: 1px solid #EA1A00 !important;
}

.m_sale,
.m_sale:hover{
background-image:url(/shopping/img/common/m_sale_icon.gif) !important;
background-repeat:no-repeat;
background-position:0 5px;
}

.m_lcd-tv,
.m_lcd-tv:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px 0px !important;
}

.m_note,
.m_note:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -80px !important;
}
.m_digital_cam,
.m_digital_cam:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -41px !important;
}

.m_video_cam,
.m_video_cam:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -120px !important;
}

.m_car_navi,
.m_car_navi:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -152px !important;
}
.m_dictionary,
.m_dictionary:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -200px !important;
}

.m_audio,
.m_audio:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -240px !important;
}

.m_aircon,
.m_aircon:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -280px !important;
}

.m_cleaner,
.m_cleaner:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -320px !important;
}

.m_wash,
.m_wash:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -360px !important;
}

.m_kitchen,
.m_kitchen:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -400px !important;
}

.m_sewing_sub,
.m_sewing_sub:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -440px !important;
}

.m_brand,
.m_brand:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -480px !important;
}

.m_interior,
.m_interior:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -525px !important;
}

.m_fashion,
.m_fashion:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -560px !important;
}

.m_food,
.m_food:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -600px !important;
}

.m_fitness,
.m_fitness:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -640px !important;
}

.m_massage,
.m_massage:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -680px !important;
}
.m_beauty,
.m_beauty:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -720px !important;
}
.m_life,
.m_life:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -760px !important;
}
.m_led,
.m_led:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -800px !important;
}
.m_hobby,
.m_hobby:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -840px !important;
}

.m_airpuri,
.m_airpuri:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -875px !important;
}
.m_steam,
.m_steam:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -907px !important;
}
.m_freezer,
.m_freezer:hover{
background-image:url(/shopping/img/common/icon_sidemenu.png) !important;
background-position: 0px -952px !important;
}


.dropdown-menu {
top: 39px;
left: 0;
z-index: 1000;
float: left;
margin: 0 0 0 0;
list-style: none;
background-color: #ffffff;
border: 1px solid #4287da;
}
.popover {
width: 362px;
position: absolute;
top: 0;
left: 0;
z-index: 1010;
display: block;
padding: 1px 1px 41px 1px;
text-align: left;
white-space: normal;
background-color: #ffffff;
border: 1px solid #4287da;
}
li.sale_navi div.popover{
top: 0px;
height: 343px;
left: 160px;
}

li.t_navi div.popover{
top: 0px;
height: 362px;
left: 160px;
}

li.l_navi div.popover {
top: 405px;
height: 254px;
left: 160px;
}

.popover-content {
padding: 0;
position: absolute;
bottom: 0px;
left: 0px;
}

.sale_navi .popover-title{
height: 22px;
padding: 7px 0 0px 52px;
color: #000;
font-size: 16px;
border-bottom: 1px solid #7c7a7a;
margin: 0 12px;
}

.t_navi .popover-title{
height: 22px;
padding: 7px 0 0px 30px;
color: #000;
font-size: 16px;
border-bottom: 1px solid #7c7a7a;
margin: 0 12px;
}

.l_navi .popover-title{
height: 22px;
padding: 7px 0 0px 30px;
color: #000;
font-size: 16px;
border-bottom: 1px solid #000000;
margin: 0 5px;
}


.dropdown-menu li {
font-size: 12px;
border-bottom: 1px solid #CBD9E0;
}

.dropdown-menu li.tit{
background: #d1e0fd;
}
.dropdown-menu li.tit{
height: 27px;
}
.dropdown-menu li.tit2 {
background: #ffe39b;
}
.dropdown-menu li.tit2{
height: 26px;
}

#t_navi,
#l_navi{
position:relative;
}
.genre_dl {
margin-top: 36px;
top: 3px;
left: 13px;
border: none;
width: auto;
z-index: 200;
display: block;
font-size: 15px !important;
line-height: 1.7em;
font-weight: normal;
}


#t_navi dt{
width:auto;
height:auto;
}
#l_navi dt{
width:auto;
height:auto;
}
.dropdown-menu > li.sale_navi > a {
display: block;
height:33px;
padding: 0 0 0 0;
clear: both;
line-height: 25px;
color: #333333;
text-decoration: none;
cursor: default;
width:131px;
/*border-bottom: 1px #9ba57a solid;*/
}
.dropdown-menu > li.t_navi > a {
display: block;
height:26px;
padding: 0 0 0 28px;
clear: both;
line-height: 25px;
color: #333333;
text-decoration: none;
cursor: default;
width:131px;
/*border-bottom: 1px #9ba57a solid;*/
}

.dropdown-menu > li.t_navi.line2 > a {
height: 32px;
line-height: 14px;
padding: 7px 0 0 28px;
}

.dropdown-menu > li.t_navi:after,
.dropdown-menu > li.l_navi:after {
content: ">";
position: absolute;
margin: -18px 0px 0 149px;
font-weight: bold;
color: #7c7a7a;
}
.dropdown-menu > li.t_navi.line2:after,
.dropdown-menu > li.l_navi.line2:after {
margin-top:-25px;
}

#submenu-sale .genre_dl dd,
.genre_dl dd.sale {
background: url(/shopping/img/top/mark-dl_line_m_r.gif) no-repeat;
background-position: -2px 11px;
padding: 0px 0 0 9px;
}
.genre_dl dd {
background: url(/shopping/img/top/mark-dl_line_m.gif) no-repeat;
/* content: ">"; */
background-position: -2px 11px;
padding: 0px 0 0 9px;
}
.genre_dl dd a {
color: #000;
}
.genre_dl dd a:hover{
color: #cc0000;
text-decoration: underline;
}


.dropdown-menu > li.t_navi > a:hover {
background:#eff6ff;
font-weight:bold;
}
.dropdown-menu > li.l_navi > a {
display: block;
height:26px;
padding: 0 0 0 28px;
clear: both;
line-height: 25px;
color: #333333;
text-decoration: none;
cursor: default;
width:131px;
}
.dropdown-menu > li.l_navi.line2 > a {
height: 32px;
line-height: 14px;
padding: 7px 0 0 28px;
}

.dropdown-menu > li.l_navi > a:hover {
background:#ffefc4;
font-weight: bold;

}
.dropdown-menu > li.cd,
.dropdown-menu > li.cd > a:hover
{
background:#FFD7D7;}
.navbar .dropdown-menu > li > a.maintainHover {
color: #FFF;
background-color: #0081C2;
}

.maintainHover .popover{
display:block;
}
.popover{
display:none;
}
.zindx{z-index:9999 !important;}









#left_contents ul li a:visited {}

#left_contents ul li.menu1 a,
#left_contents ul li.menu2 a,
#left_contents ul li.menu3 a,
#left_contents ul li.menu4 a,
#left_contents ul li.menu5 a,
#left_contents ul li.menu6 a,
#left_contents ul li.menu7 a,
#left_contents ul li.menu8 a,
#left_contents ul li.menu9 a,
#left_contents ul li.menu10 a,
#left_contents ul li.menu11 a {
	display: block;
	overflow: hidden;
	width: 130px;
	background-image: url(/shopping/img/common/icons.png) !important;
	background-repeat: no-repeat;
}

#left_contents ul li.menu1 a {background: url(/shopping/images/icon2/icon3_05.gif) 1px center no-repeat; /* shinchaku */}
#left_contents ul li.menu2 a {background: url(/shopping/images/icon2/icon2_03.gif) 1px center no-repeat; /* nesage */}
#left_contents ul li.menu3 a {background: url(/shopping/images/icon2/icon3_04.gif) 1px center no-repeat; /* zaiko */}
#left_contents ul li.menu4 a {background: url(/shopping/images/icon2/icon2_02.gif) 1px center no-repeat; /* auction */}
#left_contents ul li.menu5 a {background: url(/shopping/images/icon2/icon3_07.gif) 1px center no-repeat; /* used sale */}
#left_contents ul li.menu6 a {background: url(/shopping/images/icon2/icon3_01.gif) 1px center no-repeat; /* WEBsta */}
#left_contents ul li.menu7 a {background: url(/shopping/images/icon2/icon_mail.gif) 1px center no-repeat; /* melmaga */}
#left_contents ul li.menu8 a {background: url(/shopping/images/icon2/icon_catalog.gif) 1px center no-repeat; /* catalog seikyu */}
#left_contents ul li.menu9 a {background: url(/shopping/images/icon2/icon_twi.jpg) 1px center no-repeat; /* twitter  */}
#left_contents ul li.menu10 a {background: url(/shopping/images/icon2/icon_special.gif) 1px center no-repeat; /* tokushu ichitan */}
#left_contents ul li.menu11 a {background: url(/shopping/img/common/icon.png) 1px center no-repeat; /* bookmark */}


#left_contents ul li.menu1 a {background-position: 0px -238px; /* new */}
#left_contents ul li.menu2 a {background-position: 0px -485px; /* nesage */}
#left_contents ul li.menu3 a {background-position: 0px -485px; /* zaiko */}
#left_contents ul li.menu4 a {background-position: 0px -168px; /* secret auction */}
#left_contents ul li.menu5 a {background-position: 0px -485px; /* used sale */}
#left_contents ul li.menu6 a {background-position: 0px -203px; /* WEBsta */}
#left_contents ul li.menu7 a {background-position: 0px -269px; /* melmaga */}
#left_contents ul li.menu8 a {background-position: 0px -485px; /* catalog seikyu */}
#left_contents ul li.menu9 a {background-position: 0px -485px; /* twitter  */}
#left_contents ul li.menu10 a {background-position: 0px -308px; /* tokushu ichitan */}
#left_contents ul li.menu11 a {background-position: 0px -380px; /* bookmark */}


#left_contents ul.contents li a:hover {
/*	color:#c00; */
background-color:#F4F1EC;
text-decoration:underline;
}

#left_contents ul.sns li{
	display: block;
	overflow: hidden;
	float: left;
}

#left_contents ul.sns li a{
	width: 42px;
	height: 42px;
	background-image: url(/shopping/img/common/icons.png) !important;
	background-repeat: no-repeat;
/*	white-space:nowrap; */
	float: left;
	margin: 0px 5px 0 5px;
}

ul li.facebook a {background-position: 0 -750px;}
ul li.google a {background-position: 0 -800px;}
ul li.twitter a {background-position: 0 -850px;}


.timeline_area iframe#twitter-widget-0 {
min-width: 160px !important;
width: 160px !important;
}

.mobile_code{
border:1px solid #666;
padding:3px 0;
}
.mobile_code .txt{
margin-left: 77px;
}
#left_contents #information{
margin-top:10px;
width: 160px;
text-align: left;
margin-bottom: 10px;
border: 1px #aaa solid;
}




#information h3{
background-image: url(/shopping/img/common/icons.png) !important;
background-repeat: no-repeat;
background-position: 0 -555px;
line-height: 25px;
font-size: 12px;
font-weight: bold;
text-indent: 3px;
border-bottom: 1px #aaa solid;
}
#information ul{
display: block;
width: 160px;
list-style-position: outside;
}
#left_contents #information li{
	display: block;
	overflow: hidden;
	width: 145px;
	background-image: url(/shopping/img/common/icons.png) !important;
	background-repeat: no-repeat;
	background-position: -7px -956px;
	margin: 5px 0 2px 4px;
	padding: 0px 0 0 10px;
	font-size: 12px;
	line-height: 130%;
}

#twitter_timeline{
position:relative;
height:360px;
width:160px;
}
.timeline_area{
position:absolute;
width:160px;
}
/*----main_area----*/
#main_area{
float:right;
margin-left: 20px;
_margin-left: 5px;
width:810px;
}

#sns{
width:806px;
height: 24px;
}
#sns ul{
margin:5px 0;
}	
#sns ul li{
float:right;
}


iframe.twitter-share-button {
width: 118px!important; overflow:hidden;
}

#special_contents{
width:806px;
margin-top:5px;
}	

/* special_contents 4clm Item */

#clm4_box{
	position:relative;
	width:804px;
	margin-bottom:10px;
}

#clm4_box .itemblock {
	position:absolute;
	top:65px;
	left:16px;
}

/* special_contents 3clm Item */

#clm3_box{
	position:relative;
	width:610px;
	margin-bottom:10px;
}

#clm3_box .itemblock {
	position:absolute;
}

#clm3_box .info {
}

#clm3_box .movie_btn {
	width:160px;
	margin:2px auto;
}

/* center_contents */

#main_contents{
margin-top:5px;
width: 810px;
}


#center_contents{
width:610px;
float:left;
}
#pick_up{
width:610px;
}
#ranking{
width:610px;
}

#osusume_box_new{
background:url(/shopping/t_img/rank_backtop3.gif) left top repeat-y;
overflow:hidden;
padding: 0 0 0 0;
width:612px;
}
#osusume_box_new .osusumeitem_r{height:353px;}

.osusumeitem_r #num01 {background: url(/shopping/img/common/top-ranking-icon.gif) no-repeat 0 0;}
.osusumeitem_r #num02 {background: url(/shopping/img/common/top-ranking-icon.gif) no-repeat -48px 0;}
.osusumeitem_r #num03 {background: url(/shopping/img/common/top-ranking-icon.gif) no-repeat -96px 0;}
.osusumeitem_r #num04 {background: url(/shopping/img/common/top-ranking-icon.gif) no-repeat 0 -50px;}
.osusumeitem_r #num05 {background: url(/shopping/img/common/top-ranking-icon.gif) no-repeat -48px -50px;}
.osusumeitem_r #num06 {background: url(/shopping/img/common/top-ranking-icon.gif) no-repeat -96px -50px;}
.osusumeitem_r #num07 {background: url(/shopping/img/common/top-ranking-icon.gif) no-repeat 0 -100px;}
.osusumeitem_r #num08 {background: url(/shopping/img/common/top-ranking-icon.gif) no-repeat -48px -100px;}
.osusumeitem_r #num09 {background: url(/shopping/img/common/top-ranking-icon.gif) no-repeat -96px -100px;}
.osusumeitem_r #num10 {background: url(/shopping/img/common/top-ranking-icon.gif) no-repeat 0 -150px;}
.osusumeitem_r #num11 {background: url(/shopping/img/common/top-ranking-icon.gif) no-repeat -48px -150px;}
.osusumeitem_r #num12 {background: url(/shopping/img/common/top-ranking-icon.gif) no-repeat -96px -150px;}
.osusumeitem_r{
float: left;
width: 195px;
height: 353px;
margin: 0 9px 10px 0;
position:relative;
}

.osusumeitem_r {
float: left;
width: 195px;
height: 353px;
margin: 3px 9px 7px 0;
position: relative;
}

.osusumeitem_r a:hover .button img,
.osusumeitem a:hover .button img,
.movie_btn a:hover img {
position: relative;
top: 1px;
left: 1px;
opacity: 0.7;
filter: Alpha(Opacity=70);
}
.osusumeitem_r a:hover{
cursor:pointer;	
}
.osusumeitem_r a:hover{
    background-position: -194px bottom;
text-decoration:none !important;}
.osusumeitem_r a:hover .name{
text-decoration:underline;}
.osusumeitem_r a:hover .priceinfo,
.osusumeitem_r a:hover .priceinfo_long,
.osusumeitem_r a:hover .price,
.osusumeitem_r a:hover .color{
text-decoration:none !important;}


.osusumeitem_r .product_btn{
	height: 295px;
    background: url(/shopping/img/common/btn-ranking-css.jpg);
    background-repeat: no-repeat;
    background-position: 0 bottom;
	
	
display:block; border-collapse: collapse;
text-decoration: none;}

.osusumeitem_r .name{width: 194px;
height: 50px;
font-size: 12px;
font-family: MS PGothic,MS UI Gothic,'Helvetica',sans-serif;
letter-spacing: -0.8px;
text-align: right;
}
.osusumeitem_r .item{height:140px; text-align: center;}
.osusumeitem_r .item img {
margin: 0 auto;
width: 180px;
height: 140px;
border: none;
}

.osusumeitem_r .genre_rank {
padding: 2px 0; text-align: center; height:27px;}


.osusumeitem_r .color{float: left; width: 50px; height: 13px; font-size: 10px;  letter-spacing: -0.2em; color: #666; text-align: left; margin-top:2px;}
.osusumeitem_r .priceinfo{float: right; width: 130px; height: 13px; font-size: 10px; letter-spacing: normal; color: #666; text-align: right; margin-top:2px;}
.osusumeitem_r .priceinfo_long{float: right; width: 145px; height: 13px; font-size: 10px; letter-spacing: normal; color: #666; text-align: right; margin-top:2px;}
.osusumeitem_r .price{float:right; text-align: right; font-family: MS UI Gothic,MS PGothic; color: #900; font-size: 21px; font-weight: bold; line-height: normal; text-align: right; letter-spacing: -1px; padding: 0;}
.osusumeitem_r .button{text-align:center;}
.osusumeitem_r .button img{width:160px; height:33px;}
.osusumeitem_r .info,
.osusumeitem_r .info_2{ float:right;font-size: 11px;
letter-spacing: -0.1em;
text-align: right;
color: #333;line-height: 12px;
margin-top:2px;}
.osusumeitem_r .movie_btn{
width: 194px;
text-align: center;
height:33px;
}
.osusumeitem_r .movie_btn a{
background-image: url(/shopping/img/common/btn-movie-css.jpg);
background-repeat: no-repeat;
background-position: center -1px;
display: block;
width: 194px;
height: 33px;
}
.osusumeitem_r .movie_btn a:hover{
background-position: center -34px;
}

.osusumeitem .movie_btn_aircon{position: absolute;
width: 194px;
top: 322px;
right:-6px;
text-align: center;
height: 40px;}


.osusumeitem_r .flyer {
text-align:center;
height:30px;
}

.osusumeitem_r .price {
margin-right: -15px;
width:219px;
float: right;
text-align: right;
font-family: Archivo Black,MS UI Gothic,MS PGothic;
color: #dd0000;
font-size: 25px;
font-weight: bold;
    font-style: italic;
line-height: 23px;
text-align: center;
letter-spacing: -1px;
padding: 0;
}

.sitadori {
font-size: 10px;
font-weight: 100;
    font-style: normal;
	color: #333;
text-align: right;
margin-right: 3px;
letter-spacing: -1px;
display: inline-block!important;
line-height: 10px!important;
}

.yen{ font-size:16px;
    font-style: normal;
	padding:0px 1px 0px 4px;}

.osusumeitem_r .bomb,
.osusumeitem .bomb{
    background-image: url(/shopping/img/top/price-bomb.gif);
    background-position: 13px;
    background-repeat: no-repeat;	
	}


.osusumeitem_r .priceinfo2,
.osusumeitem .priceinfo2 {
height: 13px; font-size: 10px; letter-spacing: normal; color: #666; text-align: right;
}

#osusume_box_flyer-p {
width: 790px;
overflow: hidden;
padding: 0 0 0 14px;
margin: 5px 0 0 0;
background: url(/shopping/img/top/osusume_back_flyer.gif) center top repeat-y;
}
#osusume_box_flyer-p .osusumeitem {
float: left;
width: 180px;
height: 340px;
margin: 0 17px 0 0;
position: relative;
}

.osusumeitem a.product_btn:hover{
background-position: -201px bottom;
text-decoration:none !important;}
.osusumeitem a:hover{
text-decoration:none !important;}
.osusumeitem a:hover .name{
text-decoration:underline;}
.osusumeitem a:hover .priceinfo,
.osusumeitem a:hover .priceinfo_long,
.osusumeitem a:hover .price,
.osusumeitem a:hover .color{
text-decoration:none !important;}
.osusumeitem .flyer {
text-align: center;
line-height: 30px;
height:30px;
}
.osusumeitem .name {
height: 26px;
font-size: 12px;
font-family: MS PGothic,MS UI Gothic,'Helvetica',sans-serif;
line-height: 110%;
padding: 0 0 2px 0;
letter-spacing: -0.5px;
text-align: center;
}
#osusume_box_flyer-p .osusumeitem .item {
padding-bottom: 2px;
}
.osusumeitem .color {
float: left;
width: 50px;
height: 13px;
font-size: 10px;
letter-spacing: -0.2em;
color: #666;
text-align: left;
}
.osusumeitem .priceinfo {
float: right;
width: 130px;
height: 13px;
font-size: 10px;
letter-spacing: normal;
color: #666;
text-align: right;
}
.tyuitext {
font-size: 12px;
font-weight: 100;
color: #666;
font-weight: bold;
text-align: right;
margin-left: 2px;
letter-spacing: -1px;
}
.osusumeitem .price {
margin-right: -15px;
width:204px;
float: right;
text-align: right;
font-family: Archivo Black,MS UI Gothic,MS PGothic;
color: #dd0000;
font-size: 25px;
font-weight: bold;
    font-style: italic;
line-height:23px!important;
text-align: center;
letter-spacing: -1px;
padding: 0;
}
.osusumeitem .price0317 {
float: right;
text-align: right;
color: #900;
font-size: 21px;
font-weight: bold;
line-height: normal;
text-align: right;
letter-spacing: -1px;
padding: 0;
}

.osusumeitem .info {
float: right;
font-size: 11px;
letter-spacing: -0.1em;
text-align: right;
color: #333;
line-height: 12px;
margin-top: 2px;
}

.osusumeitem .info_150515 {
float: right;
font-size: 11px;
letter-spacing: -0.1em;
text-align: right;
color: #333;
line-height: 12px;
margin-top: 38px;
}

.osusumeitem .product_btn {
display: block;
border-collapse: collapse;
}
#osusume_box_flyer-p .osusumeitem .movie_btn {
width: 180px;
text-align: center;
height:33px;
}
#osusume_box_flyer-p .osusumeitem .movie_btn a{
background-image: url(/shopping/img/common/btn-movie-css.jpg);
background-repeat: no-repeat;
background-position: center -1px;
display: block;
width: 180px;
height: 33px;
}
#osusume_box_flyer-p .osusumeitem .movie_btn a:hover{
background-position: center -34px;
}
.osusumeitem .button img {
width: 160px;
height: 33px;
}
.osusumeitem .product_btn {
	height: 273px;
    background: url(/shopping/img/common/btn-ranking-css.jpg);
    background-repeat: no-repeat;
    background-position: -7px bottom;

display: block;
border-collapse: collapse;
text-align:center;
text-decoration: none;
}

.osusumeitem .product_btn a{
text-decoration:none;
}
#top_brand {
width: 810px;
position:relative;
margin-top: 10px;
margin-bottom: 10px;
}
#top_brand .abso {
position: absolute;
top: 5px;
left: 590px;
}
#osusume_box0714 {
width: 790px;
height: 270px;
overflow: hidden;
padding: 0 0 0 11px;
margin: 9px 0 0 0;
}

#osusume_box_notepc {
width: 790px;
height: 300px;
overflow: hidden;
padding: 0 0 0 10px;
border-collapse:inherit;
border:solid;
border-bottom-color:#0931aa;
border-left-color:#0931aa;
border-right-color:#0931aa;
border-top-style:none;
background: url(/shopping/img/top/notepc_waku.gif) center top repeat-y;
}

#osusume_box0923 {
width: 790px;
height: 540px;
overflow: hidden;
padding: 0 0 0 14px;
margin: 5px 0 0 0;
background: url(/shopping/img/top/haikei.gif) center top repeat-y;
}
.osusumeitem {
float: left;
width: 180px;
margin: 0 17px 0 0;
position: relative;
}
/* osusume_box_web4 */
#osusume_box_web4 {
width: 790px;
overflow: hidden;
padding: 0 0 0 14px;
margin: 5px 0 0 0;
background: url(/shopping/img/top/osusume_back_flyer.gif) center top repeat-y;
}
#osusume_box_web4 .osusumeitem {
float: left;
width: 180px;
margin: 0 17px 0 0;
position: relative;
background:url(/shopping/t_img/rank_backtop3.gif) left top repeat-y;
}


#osusume_box_web4 .osusumeitem .item {
padding-bottom: 18px;
height:156px;
}
#osusume_box_web4 .osusumeitem .movie_btn {
position: absolute;
width: 180px;
top: 170px;
text-align: center;
height: 40px;
}

/* osusume_box_2cl */
#osusume_box_2cl{
	width: 790px;
    overflow: hidden;
    margin: 10px 0 0 0;
	background:url(/shopping/img/common/pc-sale_back_flyer.jpg);
}
#osusume_box_2cl .itembox{
	width: 380px;
}
#osusume_box_2cl .item{
	width: 180px;
}
#osusume_box_2cl .name{
    height: 26px;
    font-size: 12px;
    font-family: MS PGothic,MS UI Gothic,'Helvetica',sans-serif;
    line-height: 110%;
    padding: 0 0 2px 0;
    letter-spacing: -0.5px;
    text-align: center;
	margin-bottom:5px;
}
#osusume_box_2cl .priceinfo{
	float: right;
    width: 130px;
    height: 13px;
    font-size: 10px;
    letter-spacing: normal;
    color: #666;
    text-align: right;
}
#osusume_box_2cl .price{
	margin-right: -15px;
    width: 204px;
	height:28px;
    float: right;
    text-align: right;
    font-family: Archivo Black,MS UI Gothic,MS PGothic;
    color: #dd0000;
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
    line-height: 23px!important;
    text-align: center;
    letter-spacing: -1px;
    padding: 0;
}
#osusume_box_2cl .btn{
	text-align: center;
}
#osusume_box_2cl .info{
	float: right;
    font-size: 11px;
    letter-spacing: -0.1em;
    text-align: right;
    color: #333;
    line-height: 12px;
    margin-top: 2px;
}
.haiso{
font-size:12px;
padding-bottom:12px;
text-align:right;
margin-top:-4px;
}
/* attaka_box */
#attaka_box {
width: 790px;
overflow: hidden;
padding: 0 0 0 14px;
margin: 5px 0 0 0;
background: url(/shopping/img/top/osusume_back_flyer.gif) center top repeat-y;
}
#attaka_box .osusumeitem {
float: left;
width: 180px;
height: 340px;
margin: 0 17px 0 0;
position: relative;
}
#attaka_box .osusumeitem .item {
padding-bottom: 2px;
}
#attaka_box .osusumeitem .movie_btn {
width: 180px;
text-align: center;
height:33px;
}
#attaka_box .osusumeitem .movie_btn a{
background-image: url(/shopping/img/common/btn-movie-css.jpg);
background-repeat: no-repeat;
background-position: center -1px;
display: block;
width: 180px;
height: 33px;
}
#attaka_box .osusumeitem .movie_btn a:hover{
background-position: center -34px;
}

/* flyer block */
div#cblock {
position:relative;
margin-bottom:10px;
width:807px;
}

div#cblock p.flyerbtn {
	position:absolute;
	top:7px;
	left:475px;
}

div#cblock ul.btn {
position:absolute;
top:420px;
left:10px;
}

div#cblock li {
display:inline;
margin-right:3px;
}

div.cblock_item {
position:absolute;
top:75px;
left:14px;
}

div.cblock_item0410 {
position:absolute;
top:54px;
left:454px;
}

.flyer_area .osusumeitem {
margin-top:63px !important;
}

.camfes_area .osusumeitem {
margin-top:35px !important;
}

div#cblock div.osusumeitem{
float: left;
width: 188px;
margin: 0 9px 10px 0;
position:relative;
}

div#cblock div.osusumeitem a:hover .button img,
.movie_btn a:hover img {
position: relative;
top: 1px;
left: 1px;
opacity: 0.7;
filter: Alpha(Opacity=70);
}
#cblock .osusumeitem a:hover{
cursor:pointer;	
}
#cblock .osusumeitem a:hover{
text-decoration:none !important;}
#cblock .osusumeitem a:hover .name,#cblock .osusumeitem a:hover .name2{
text-decoration:underline;}
#cblock .osusumeitem a:hover .priceinfo,
#cblock .osusumeitem a:hover .price,
#cblock .osusumeitem a:hover .color{
text-decoration:none !important;}


#cblock .osusumeitem .product_btn{
display:block; border-collapse: collapse;}

#cblock .osusumeitem .name2{
width: 188px;
height: 30px;
padding:0 3px;
font-size: 12px;
line-height: 110%;
font-family: MS PGothic,MS UI Gothic,'Helvetica',sans-serif;
letter-spacing: -0.8px;
text-align: center;
}
#cblock .osusumeitem .item{text-align: center;}
#cblock .osusumeitem .item img {
margin: 0 auto;
width: 180px;
height: 240px;
height: auto;
border: none;
}
#cblock .osusumeitem .genre_rank {
padding: 2px 0; text-align: center; height:27px;}


#cblock .osusumeitem .color{float: left; width: 50px; height: 13px; font-size: 10px; letter-spacing: -0.1em; color: #666; text-align: left; margin-top:37px;}
#cblock .osusumeitem .priceinfo{float: right; width: 130px; height: 13px; font-size: 10px; letter-spacing: normal; color: #666; text-align: right; margin-top:37px;}
#cblock .osusumeitem .price{float:right; text-align: right; font-family: MS UI Gothic,MS PGothic; color: #900; font-size: 21px; font-weight: bold; line-height: normal; text-align: right; letter-spacing: -1px; padding: 0;}
#cblock .osusumeitem .button{text-align:center;}
#cblock .osusumeitem .button img{width:160px; height:33px;}
#cblock .osusumeitem .info{
width: 188px;
float:right;
font-size: 11px;
letter-spacing: -0.1em;
text-align: right;
color: #333;line-height: 12px;
margin-top:35px;
}
div#cblock div.osusumeitem .movie_btn{
position: absolute;
width: 185px;
top: 332px;
text-align: center;
height: 40px;
left: 0px;
}

#cblock .osusumeitem .flyer {
text-align:center;
height:30px;
}

#cblock .osusumeitem .priceinfo2 {
height: 13px; font-size: 10px; letter-spacing: normal; color: #666; text-align: right;
}

#camfes_last{
padding:0;
margin:0;
position:relative;
}
#camfes_last .btn1{
padding:0;
margin:0;
position:absolute;
top:0;
right:0;
z-index:100;
}

#health-month_block {
background:url(/shopping/img/top/top_health-month_bg_141010.jpg) no-repeat center bottom;
width: 806px;
height: 570px;
position:relative;
}

#health-month_block .m_main_btn {
position:absolute;
top:179px;
left:323px;
}

#health-month_block .m_btn {
position:absolute;
top:161px;
left:105px;
}

#health-month_block .textlink a {
display:block;
background-color:#393;
border:solid 1px #FFF;
text-align:center;
width:500px;
padding:10px 0;
margin:10px auto 0 auto;
color:#FFF;
}

#health-month_block .textlink a:hover {
background-color:#3C6;
}

#health-month_block .movie {
position:absolute;
top:138px;
left:530px;
}

#countdown_health-month {
position:absolute;
top:30px;
left:743px;
}

/*---corner---*/
div.corner{width: 260px;float:left; height:72px;}
div.corner2{width: 280px;float:left;height:72px;}
.corner a{height:72px;}
.corner2 a{height:72px;}
a.corner{
padding: 4px 0 50px 0px;
font-size: 12px;
height: 72px;
width: 260px;
text-decoration: none;
}

.corner span{
text-decoration:none;
padding-left: 0px;
display:block;
}
.corner span.black{
color:#000;
}
.a:hover .black{
color:#000;
text-decoration:none !important;
}

/* right_contents */

#right_contents{
float:left;
width: 185px;
margin-left:10px;
_margin-left:0px !important;
}



#bunner li{
margin-top:10px;
}
/*---footer----*/	
#footer_ansin {
width: 600px;
float: left;
margin-top: 10px;
font-size:12px;
}

/* kuwashiku */
.kuwashiku_top{
margin-top:0px;
text-align: left;
margin-bottom: 0px;
width: 180px;
}

.kuwashiku_top ul{
display: block;
width: auto;
list-style-position: outside;
}
.kuwashiku_top li{
display: block;
overflow: hidden;
float:right;
background-image: url(/shopping/img/common/icons.png) !important;
background-repeat: no-repeat;
background-position: -2px -915px;
margin: 0 5px 0 20px;
padding: 0px 0 0 10px;
font-size: 12px;
line-height: 110%;
}


/* list sankaku */
.tuite_top{
margin-top:10px;
width: 200px;
text-align: left;
margin-bottom: 10px;
}

.tuite_top ul{
display: block;
width: 200px;
list-style-position: outside;
}
.tuite_top li{
display: block;
overflow: hidden;
width: 170px;
background-image: url(/shopping/img/common/icons.png) !important;
background-repeat: no-repeat;
background-position: -2px -915px;
margin: 5px 0 2px 20px;
padding: 0px 0 0 10px;
font-size: 12px;
line-height: 110%;
}

/* sitemap list */
.flee_boxtext {
height: 80px;
width: 250px;
line-height: 150%;
position: absolute;
margin: 76px 0 0 100px;
}

.flee_boxtext ul{
display: block;
list-style-position: outside;
}
.flee_boxtext li{
display: block;
overflow: hidden;
width: auto;
float: left;

background-image: url(/shopping/img/common/icons.png) !important;
background-repeat: no-repeat;
background-position: -2px -915px;
margin: 5px 0 2px 5px;
padding: 0px 0 0 10px;
font-size: 12px;
line-height: 110%;
}


/*--rieki kangen css ( please remove at 2015/1/1 0:00)--*/

#original_sarvice .kangensai{background:url(../img/header/jt-service_th2014.jpg) no-repeat;}

#top_thanks .bg{background:#fede00;
width: 805px;
height: 455px;
}

#top_thanks .countdown {position:absolute; bottom:10px; left:90px; text-align:center; width:350px; padding:2px;}

.bg_inner {
background: #fff;
width: 791px;
height: 381px;
margin-left: 7px;
}

#top_thanks .osusumeitem_r {
width: 184px;
height: 363px;
margin: 9px 0px 7px 0;
padding:0 5px;
}
.top_thanks_tit{
background:url(../img/top/top_thanks2014_tit_20141222.jpg) no-repeat ;
width: 308px;
height: 126px;
padding: 6px 0 54px 497px;
position:relative;}

.top_thanks_tit a{
background: #fff;
height: 172px;
width: 304px;
display: block;}

.top_thanks_tit2 {
	position:relative;
	width:805px;
	height:186px;
}

.top_thanks_tit2 .abso {
	position:absolute;
	top:7px;
	right:10px;
}

#top_thanks .osusumeitem_r .name{
text-align:center;
width:184px;
height:26px;
}
#top_thanks .osusumeitem_r .item{
width:184px;
height:245px;
}
#top_thanks.osusumeitem_r .item img{
height:240px;
}
#top_thanks .osusumeitem_r .movie_btn{
width: 184px;
top: 308px;
}
#top_thanks .link_btn{
width:510px;
background:#fffbda;
margin:5px auto 0;
text-align:center;
font-size:16px;
font-weight:bold;
border:1px solid #ffc47e;
}
*+html #top_thanks .link_btn{
margin:11px auto 0;
}
#top_thanks  .link_btn a{
display:block;
width:510px;
height:38px;
line-height:38px;
}
#top_thanks .info{
position:absolute;
top:340px;
left:8px;
text-align:left;
}
#top_thanks .info_2{
position:absolute;
top:351px;
right:5px;
}
#top_thanks .item img {
margin: 0 auto;
width: 180px;
height: 240px;
border: none;
}

#top_thanks .bd_r{
border-right: 1px;
border-right-style: dotted;
border-right-color: #ccc;
}

div#top_thanks_bana {
background:url(/shopping/img/top/top_thanks2014_bana_141114.jpg);
width:805px;
height:153px;
}
html*div#top_thanks_bana {
margin-top:5px;}

div#top_thanks_3clm {
width:610px;
position:relative;
margin-bottom:20px;
}

div#top_thanks_3clm div.item_block {
background:url(../img/top/top_rieki2014_bg.jpg) no-repeat left top;
width:594px;
height:442px;
padding:10px 0 0 16px;
}

div#top_thanks_bana p.btn {
margin: 5px 0 0 475px;
}
div#top_thanks_bana p.textlink {
margin: -29px 0 0 82px;
}
div#top_thanks_bana p.textlink a {
display:block;
text-align:center;
font-size:14px;
padding:7px 0;
width:380px;
background-color:#fffee7;
border:solid 1px #C00;
}
div#top_thanks_bana p.textlink a:hover {
background-color:#FF9;
}

p.abso_top_rieki2014_btn {
position:absolute;
top:7px;
left:357px;
}

div#top_thanks_3clm div.item_block p.button {
margin-bottom:32px;
}
div#top_thanks_3clm div.item_block p.movie_btn {
position:absolute;
top:302px;
left:9px;
}

div#top_thanks_3clm p.itembtn {
position:absolute;
top:523px;
left:100px;	
}

/*--//rieki kangen css--*/
div#top_2015airconfes_3clm {
width:612px;
position:relative;
}

div#top_2015airconfes_3clm div.item_block {
background:url(../img/top/top_2015airconfes_bg.jpg) repeat-y bottom left;
width:593px;
/*height:442px;*/
padding:2px 0 0 19px;
}

div#top_2015airconfes_3clm div.item_block0603 {
background:url(../img/top/top_2015airconfes_bg150603.jpg) repeat-y bottom left;
width:593px;
/*height:442px;*/
padding:2px 0 0 19px;
}

div#top_2015airconfes_3clm div.item_block0603b {
background:url(../img/top/top_2015airconfes_bg150603b.jpg) repeat-y bottom left;
width:593px;
/*height:442px;*/
padding:2px 0 0 19px;
}



div#top_2015airconfes_3clm div.item_block p.button {
margin-bottom:5px;
}
div#top_2015airconfes_3clm div.item_block p.movie_btn {
/*position:absolute;
top:302px;
left:9px;*/
  position: absolute;
  width: 180px;
  top: 280px;
  /*top: 200px;*/
  text-align: center;
  height: 40px;

}

div#top_2015airconfes_3clm .osusumeitem {
float: left;
width: 180px;
/*height: 340px;*/
margin: 0 17px 0 0;
position: relative;
}
div#top_2015airconfes_3clm .osusumeitem .item {
padding-bottom: 1px;
}



/*--2015airconfes--*/



/*--//2015airconfes--*/


/*--aircon area tuika --*/

.top_aircon_141028{
background:url(/shopping/img/top/top_aircon_141028.jpg) no-repeat;
width:610px;
height:428px;
margin-bottom:20px;
}

.top_aircon_141028 .osusumeitem_r {
width: 184px;
height: 327px;
margin:79px 4px 7px 4px;
padding: 0 5px;
}
.top_aircon_141028 .item img {
margin: 0 auto;
width: 181px;
height: 230px;
border: none;
}

.top_aircon_141028 .osusumeitem_r .name {
width: 184px;
height: 26px;
font-size: 12px;
font-family: MS PGothic,MS UI Gothic,'Helvetica',sans-serif;
letter-spacing: -0.8px;
text-align: center;
}

.top_aircon_141028 .button img {
width: 160px;
height: 33px;
margin-top:93px;
}

.top_aircon_141028 .info {
float: left !important;
}


/*  raycop_area 151212add  */
.raycop_area{
	position:relative;
	margin-top:5px;
	}
.raycop_area .reycop_img, .raycop_area .movie, .raycop_area .raycop_cart_btn, .raycop_area .raycopset_cart_btn{
	position:absolute;
	}
.raycop_area .reycop_img{
	top:60px;
	left:6px;	
	}
.raycop_area .movie{
	top:197px;
	left:252px;	
	}
.raycop_area .raycop_cart_btn{
	top:77px;
	right:8px;	
	}
.raycop_area .raycopset_cart_btn{
	top:162px;
	right:8px;	

	}
.raycop_area .raycop_cart_btn, .raycop_area .raycopset_cart_btn{
	overflow:hidden;	
	}
.raycop_area .raycop_cart_btn li, .raycop_area .raycopset_cart_btn li{
	float:left;
	margin-right:8px;	
	}
/*  torneo_area 151212add  */
.torneo_area{
	position:relative;
	}
.torneo_area .movie{
	position:absolute;
	top:98px;
	right:12px;
	}
/*--iframe open/close TX,MBS banner ------*/
.iframeop{height:100px;}
.iframeclose{height:0px;}


/*-------------------------------
petit corner
-------------------------------*/

/*  karcher_area corner  */
.karcher_area{
width:596px;
height:429px;
padding:66px 0 0 16px;
overflow:hidden;
background:url(/shopping/img/top/top_karcherbg_141020.jpg) no-repeat left top;
margin-bottom:5px;
}
.karcher_area .osusumeitem_r{
width:184px;
height:363px;
margin: 3px 11px 7px 0;
}
.karcher_area .osusumeitem_r .name{
text-align:center;
width:184px;
height:26px;
}
.karcher_area .osusumeitem_r .item{
width:184px;
height:245px;
}
.karcher_area .osusumeitem_r .item img{
height:240px;
}
.karcher_area .osusumeitem_r .movie_btn{
width: 184px;
top: 305px;
}
.karcher_area .link_btn{
width:510px;
background:#fffbda;
margin:5px auto 0;
text-align:center;
font-size:16px;
font-weight:bold;
border:1px solid #ffc47e;
}
*+html .karcher_area .link_btn{
margin:11px auto 0;
}
.karcher_area .link_btn a{
display:block;
width:510px;
height:38px;
line-height:38px;
}
.karcher_area .info{
position:absolute;
top:335px;
right:5px;
}

/* special price */
#osusume_box_new .webspsale .osusumeitem_r{	height:320px;}
.webspsale .osusumeitem_r .movie_btn{top:200px;}

/* osirase */
.top_new_b {
	background-color:#FFC;
	border:1px #ccc solid;
	text-align:center;
	font-size:14px;
	width:984px;
	padding: 8px 0px;
	margin:4px 0 0px 0;
}

/*-------------------------------
tx block
-------------------------------*/

div#main_area div.tx_block {
	background-color:#FFC;
	margin:0 0 7px 0;
	padding:0 0 6px 0;
	width:805px;
}
div#main_area div.tx_block ul {
	width:770px;
	margin:0 auto;
}
div#main_area div.tx_block li {
	margin:6px 0 0 0;
}
/*-------------------------------
sp_middle_con block *** 20141225
-------------------------------*/
div#sp_middle_con div.item {
	background-image:url(../img/top/kikangentei_bg_150101.jpg);
	width:600px;
	height:258px;
	padding:0 0 0 10px;
	margin-bottom:10px;
}

div#sp_middle_con div.item div.rela {
	float:left;
	margin-right:8px;
}

div#sp_middle_con div.item p.movie {
	position:absolute;
	bottom:14px;
	right:7px;
}

div#sp_middle_con div.item p.movie a:hover {
position: relative;
top: 1px;
left: 1px;
opacity: 0.7;
filter: Alpha(Opacity=70);
}

div.osusumeitem_r p.set2,
div.osusumeitem p.set2 {
	width:195px;
	background:url(../img/top/price_icon_2ten.jpg) no-repeat left top;
}

div.osusumeitem_r p.set4,
div.osusumeitem p.set4 {
	width:195px;
	background:url(../img/top/price_icon_4ten.jpg) no-repeat left top;
}
/*challenge_150211*/
.sub_cat_pane ul#cd_list{
	display:block;
	height:307px;
	width:270px;
	background:url(/shopping/img/challengeday/150211/cd0211_sidemenu_bg.jpg) no-repeat 1px bottom;
	}
*+html .sub_cat_pane ul{
	margin-top:8px!important;
	}
.sub_cat_pane ul#cd_list .sub_cat{
	background:none;
	}
.sub_cat_list li#challenge a{
	background-image:none;
	padding:0;
	margin-top:40px;
	}
.sub_cat_list li#challenge img{
	margin-top:30px;
/*	margin-left:10px;*/
		}
ul.cat_list li#cd_navi {background-position: -170px -520px;} /* challenge day */

/*smatab_150214*/
.tit_smatab{overflow:hidden;position:relative;}
.tit_smatab .countdown{width:200px; text-align:center; position:absolute; left:300px; top:118px;}




/*genre_ranking*/
ul.content{
	border-bottom:#ccc solid 1px;
	margin-bottom:5px;
}
ul.rank_select li{
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	line-height:37px;
	cursor:pointer;
	color:#333;
	margin-bottom:5px;
}

.rank_select{
	  margin: 0 0 0 17px;
  padding: 10px 0 0 0;}

ul.rank_select.cate7 li {
  width: 110px;
  margin-right: 1px;
  background: url(/shopping/img/top/caterank_btn_off.jpg) no-repeat;
    height: 43px;
  line-height: 43px;
}
ul.rank_select.cate7 li.select,
ul.rank_select.cate7 li:hover{
	background:url(/shopping/img/top/caterank_btn_active.jpg) no-repeat;
	color:#fff;
}

#top_rank_box{
background:#fff;}

#top_rank_box .reco-position{
display:none;
}
#top_rank_box .reco-position.active{
display:block !important;
background:#fff;
padding: 0 0 0 7px;
}

#RankingWrapper {
  background: #fff;
  padding: 0px 0 0 4px;
}

#genre_ranking{
padding-bottom:20px;
background-image:url(/shopping/img/top/top_bg_cateranking.gif);
width: 806px;
margin-bottom:20px
}
ul.clear-fix.rank_select.cate7 {
  margin: 0 0 0 17px;
  padding: 9px 0 0 0;
}
ul#top_rank_box {
  margin: 0 0 0 22px;
}


/* anniversary15th */
.anniversary15th #Lv_0 p{
	background:url(/shopping/img/header/top_rogo_15th.jpg) no-repeat;
	width:331px;
}
.anniversary15th #Lv_0b {
	width:660px;
}
.anniversary15th #FAQ{
	width:100%;
}
.anniversary15th #FAQ li{
	padding:0 5px;
}
.anniversary15th #shitadori_bunkatsu{
	width:130px;
	height: 71px;
  background-image: none;
  margin: 0;
  padding: 0;
}
.anniversary15th #shitadori_bunkatsu a{
	width: auto;
  float: none;
	margin:0 0 2px 5px;
}
.anniversary15th #shitadori_bunkatsu a img#bunkatsuB{
	width:auto;
	position:static;
}
.anniversary15th #shitadori_bunkatsu a img#shitadoriB{
	width:auto;
	position:static;
}

#wrapper.anniversary15th.sale{
	margin-top:205px;
}
.anniversary15th.sale #header{
	width: 1004px;
  padding-top: 22px;
  background: url(/shopping/img/header/bg_head_internet15th.jpg) no-repeat !important;
}
.anniversary15th.sale #Lv_0 p{
	background:url(/shopping/img/header/top_rogo_15th-sail.png) no-repeat;
	margin-top:-9px;
}
.anniversary15th.sale #nav_media {
	top:115px;
}
.anniversary15th.sale #left_area {
	top:82px;
}


/* ”wŒi‰æ‘œ */
html{
	background:url(/shopping/img/top/top_bg_160118.jpg) no-repeat center top;
}

/**/
.list_red{
background-color:#FFCECF !important;
font-weight:bold !important;
}