@charset "shift_jis";
/* CSS Document */
*{ margin:0; padding:0; }
ul li{ text-decoration:none; list-style:none;}
a img { border:none;}

#head_area{ height:192px;}

#root{width:996px; position:static; padding-top:0px; /*background: url(/shopping/headimg/bg_head_20th.jpg) no-repeat !important;*/}
#header_wrapper{ width:996px; height:192px; 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:60%; 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: 8px; float:right;text-align: -webkit-right;}
#FAQ li{ width: auto; height: 17px; 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: 20%; 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%; }
/*カメラ祭りJ君*/
.head_camerafes{ width: 203px !important; height: 71px; background-image: url(/shopping/img/header/jt-service_camerafesta.gif) !important; background-size:98%; background-repeat: no-repeat; margin: 0 0 0 0 !important; padding: 0 0 0 3%; }

#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: 45px;
left: 266px;}
#shitadori_bunkatsu a img#bunkatsuB{ /*width: 96px;*/
height: auto;
border: 0;
position: absolute;
top: 45px;
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: 20%; 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: 23px;
left: 338px;
}

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

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


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

#logout{ width:9%; padding:0.3% 0 0 0.8%; position:relative;}
#logout a img{ width:100%; 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.5%; /*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: 162px; 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:100%;*/}

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

#Lv_3{ width:100%; height:47px; display:block; top:92px; position:absolute; z-index:600; left:0;}
#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:100%;*/ 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; width: 130px; height: 46px;}
#cartB_in{ width: 130px; height: 46px; }
#cartB_in p{ width: 50px; height:auto; }
.cartB_over{ background-image:url(/shopping/headimg/cartB_base_over.gif);}
.cartB_out{ background-image:url(/shopping/headimg/cartB_base.gif);}

#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: 101%; 
	/*width: 996px;*/ 
	height: 41px; 
	position: absolute; 
	top: 145px; 
	left:0;
	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: 142px; 
	left:0;
	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; }

#search_word{
	width: 70%;
	color: #888;
	margin:3px 4px 0 0;
	padding: 9px 4px 7px 4px;
	border: 1px solid #ccc;
	height: inherit;
}
.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/images/g_back.gif);
	background-repeat: no-repeat;
	z-index:1;
	
}
.mid_class p.challenge{
	background-image: url(/shopping/images/g_back0713.gif);
}
.mid_class_life p.challenge{
	background-image: url(/shopping/images/g_back0713.gif);
}
.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_over p.challenge{
	background-image: url(/shopping/images/g_back_o.gif);
	}
.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--*/


/* anniversary15th */
.anniversary15th #Lv_0 p{
	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;
}

#root.anniversary15th.sale{
	width: 1004px;
  position: static;
  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;
}

/*-------- afterCart header
--------------------------------------------------*/
#carthead_area{
}
#cartheader_wrapper {
	display:block;
	position:relative;
	width:996px;
	margin:0 0 20px 0;
	border-bottom:#ccc 2px solid;
	z-index:900;
}
#cartheader_wrapper #Lv_1,
#cartheader_wrapper #shitadori_bunkatsu,
#cartheader_wrapper #login a,
#cartheader_wrapper #logout a,
#cartheader_wrapper #guide p,
#cartheader_wrapper #guide a,
#cartheader_wrapper #guide_login,
#cartheader_wrapper #guide_login p,
#cartheader_wrapper #guide_login a,
#cartheader_wrapper #IE6-login,
#cartheader_wrapper #IE6-guide,
#cartheader_wrapper #Lv_3 {
	display:none;
}

#cartheader_wrapper #information {
	float:right;
	margin:23px 10px 0 0;
}
/*clearfix*/
#cartheader_wrapper:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
#cartheader_wrapper{display: inline-block;}
* html #cartheader_wrapper {height: 1%;}
#cartheader_wrapper {display:block;}


/*20180824ジャパネットカード対応追加*/

.jpcardBanner {
	right: 0;
	background: url(/shopping/member/img/PC_cardchoice_back.jpg) no-repeat;
	width: 986px;
	height: 140px;
	position: relative;
	margin: 20px auto;
}
.jpcardBanner .jpcardBtn1 {
    position: absolute;
    bottom: 8px;
    right: 357px;
}
.jpcardBanner .jpcardBtn2 {
    position: absolute;
    bottom: 8px;
    right: 53px;
		}
		
p.jpcardExplain {
    padding: 15% 2% 0;
	font-size: 10pt;
}