@charset "utf-8";
/* CSS Document */

#to_caution{
	background:url(../../images/new_en/back_caution_bottom.gif) repeat-x left bottom;
	border:1px solid #e7e1cc;
	padding:10px 7px;
	margin-bottom:20px;
	}

#to_caution h2{
	text-indent:-9999px;
	height:25px;
	background:url(../../images/new_en/tit_caution.gif) no-repeat center top;
	}

.btn_caution{
	margin-right:auto;
	margin-left:auto;
	}

/* 20100423追加エキスパンド用誘導ボタン */
#to_ej{
	border:1px solid #e7e1cc;
	padding:5px 5px 5px 5px;
	margin-bottom:10px;
	}

#to_ej h2{
	text-indent:-9999px;
	height:44px;
	}

.btn_to_ej{
	margin-right:auto;
	margin-left:auto;
	}

/* 140619 マイページお問い合わせSTART */

#to_inquiry {
	background:url(../../images/new/back_ads_bottom.gif) repeat-x left bottom;
	border:1px solid #e7e1cc;
	padding:10px 7px;
	margin-bottom:20px;
	}
#to_inquiry h2 {
	margin: 0 auto;
	font-size: 12px;
	font-weight: normal;
}
#to_inquiry p {
	text-align: center;
	width: 90%;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	background-color: #ff2828;
	margin: 12px auto 10px;
	padding: 8px 0 6px;
	border-radius: 4px;
	}
#to_inquiry p:before {
	content: url(../../images/new/mypage/inquiry_icon.png);
}
#to_inquiry p:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 7.6;
}
#to_inquiry a {
	text-decoration: none;
}

/* 140619 マイページお問い合わせEND */

/* 20100423追加エキスパンド誘導ボタン */


#side_login{
	padding:6px 6px 10px 6px;
	border:1px solid #e3e3e3;
	background:url(../../images/new_en/back_shadow_top.gif) repeat-x left top;
	margin-bottom:20px;
	}

#side_login .btn_new_member_extra{
	margin:0px auto 6px auto;
	}

#login,
#logout{
	background:url(../../images/new_en/back_login_middle.gif) repeat-y left top;
	}

#login h2{
	background:url(../../images/new_en/back_login_top.gif) no-repeat left top;
	text-indent:-9999px;
	height:35px;
	}


#logout h2{
	background:url(../../images/new_en/back_logout_top.gif) no-repeat left top;
	text-indent:-9999px;
	height:35px;
	}

#logout p{
	font-size:85%;
	padding:0px 10px;
	margin-bottom:7px;
	text-align:center;
	}

#login p{
	padding:0px 10px;
	margin-bottom:7px;
	}

#login b{
	display:block;
	padding:5px 0px;
	}

#login .btn_logout,
#logout .btn_login{
	margin-right:auto;
	margin-left:auto;
	}

#login div,
#logout div{
	background:url(../../images/new_en/back_login_bottom.gif) no-repeat left bottom;
	text-align:center;
	padding:0px 5px 15px 5px;
	}

#list_genre h2{
	background:url(../../images/new_en/tit_quick_menu.gif) no-repeat left top;
	height:24px;
	text-indent:-9999px;
	margin-bottom:10px;
	}


#list_genre ul{
	margin-bottom:30px;
	}

#list_genre ul ul{
	margin-bottom:5px;
	}

#list_genre ul li li a{
	display:block;
	height:1%;
	background-repeat:no-repeat;
	background-position:0px center;
	background-image:url(../../images/new_en/back_list_genre.gif);
	border-top:1px solid #ebebeb;
	border-left:1px solid #ebebeb;
	border-right:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	padding:9px 5px 9px 25px;
	margin-top:1px;
	}

#list_genre ul li li a:hover,
#list_genre ul li li.nowSelect a{
	background-position:-180px center;
	}

#list_genre ul li li.nowSelect a{
	color:#000000;
	text-decoration:none;
	cursor:default;
	font-weight:bold;
	}

#list_genre tt{
	margin-bottom:20px;
	}

#rank_ques h2{
	background:url(../../images/new_en/tit_rank_ques.gif) no-repeat left top;
	height:24px;
	text-indent:-9999px;
	margin-bottom:10px;
	}

#rank_ques ol{
	border:1px solid #def3f3;
	padding:1px;
	}

#rank_ques ol li{
	padding:12px 5px 12px 22px;
	background-repeat:no-repeat;
	background-position:2px 13px;
	}

#rank_ques ol li.rq_bg{background-color:#f3f9ff;}

#rank1{background-image:url(../../images/new_en/num_rank01.gif);}
#rank2{background-image:url(../../images/new_en/num_rank02.gif);}
#rank3{background-image:url(../../images/new_en/num_rank03.gif);}
#rank4{background-image:url(../../images/new_en/num_rank04.gif);}
#rank5{background-image:url(../../images/new_en/num_rank05.gif);}
#rank6{background-image:url(../../images/new_en/num_rank06.gif);}
#rank7{background-image:url(../../images/new_en/num_rank07.gif);}
#rank8{background-image:url(../../images/new_en/num_rank08.gif);}
#rank9{background-image:url(../../images/new_en/num_rank09.gif);}
#rank10{background-image:url(../../images/new_en/num_rank10.gif);}

/* サイドバー用汎用ブロック */
.shadow_block{
	background:url(../../images/new_en/back_shadow_top.gif) repeat-x left top;
	border:1px solid #e7e7e7;
	padding:5px;
	}

/* サイドバー用汎用タイトル */
#now_sch h2,
#now_time h2,
#tenso_calendar h2{
	background-repeat:no-repeat;
	background-position:center center;
	height:30px;
	margin-bottom:5px;
	text-indent:-9999px;
	}

#now_time h2{background-image:url(../../images/new_en/tit_now_time.gif);}
#tenso_calendar h2{background-image:url(../../images/new_en/tit_tenso_calendar.gif);}


#now_time{
	font-weight:bold;
	font-size:120%;
	text-align:center;
	color:#e90063;
	padding-bottom:10px;
	}
/* スケジュール　*/

#now_sch{
	font-size:100%;
	text-align:left;
	padding:10px 7px;
	color:#666666;
	padding-bottom:5px;
	margin-bottom:15px;
	}
/* スケジュール　*/

/* カレンダー */

li.Today {
	cursor: default;
	background-color: #FFE4B5;
}
li.openingsale {
	color: #FFFFFF;
	font-weight: bolder;
	background-color: #FF0000;
}
li.holyday {
	color: #FF0000;
}
li.Sun {
	color: #FF0000;
}
li.Sat {
	color: #0000FF;
}
li.undefined {
	cursor: default;
}


#cal_sub{
	position:relative;
	}

#cal_prev{
	background:url(../../images/new_en/btn_cal_left.gif) no-repeat center center;
	display:block;
	position:absolute;
	cursor:pointer;
	width:15px;
	height:15px;
	left:5px;
	top:0px;
	text-indent:-9999px;
	}

#cal_next{
	display:block;
	position:absolute;
	background: url(../../images/new_en/btn_cal_right.gif) no-repeat center center;
	cursor:pointer;
	height:15px;
	width:15px;
	left:150px;
	top:0px;
	text-indent:-9999px;
}


#tenso_calendar p{
	text-align:center;
	width:100px;
	margin:0px auto 5px auto;
	cursor:pointer;
	}

#tenso_calendar ul{
	margin-bottom:10px;
	}

#tenso_calendar ul li {
	padding: 3px 0px 3px 0px;
	width: 24px;
	text-align: center;
	list-style: none;
	font-size: 10px;
	float: left;
}

#tenso_calendar dl{
	clear:both;
	background-color:#f8f8f8;
	padding:5px 5px 10px 5px;
	}

#tenso_calendar dt{
	text-indent:-9999px;
	height:15px;
	margin-bottom:5px;
	background:url(../../images/new_en/tit_shop_info.gif) no-repeat center center;
	}

#tenso_calendar dd{
	text-align:center;
	}





#login,
#logout,
#list_genre,
#rank_ques,
#now_time,
#tenso_calendar{
	margin-bottom:20px;
	}

#globalsign{
	text-align:center;
	}






/* TOP専用 */

.side_rank{
	background:url(../../images/new_en/back_shadow_top.gif) repeat-x left top;
	border:1px solid #e3e3e3;
	padding:0px 7px;
	margin-bottom:20px;
	}

.side_rank h2{
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-9999px;
	border-bottom:8px solid #004090;
	height:36px;
	margin-bottom:5px;
	}

#side_item_rank h2{background-image:url(../../images/new_en/tit_side_rank_item.gif);}
#side_country_rank h2{background-image:url(../../images/new_en/tit_side_rank_country.gif);}

.side_rank li{
	background:url(../../images/new_en/line_dot.gif) repeat-x left bottom;
	padding:5px 0px;
	}

.side_rank li#si_rank5,
.side_rank li#sc_rank10{
	background:none;
	}

.side_rank li a,
.side_rank li span{
	display:block;
	background-repeat:no-repeat;
	background-position:5px center;
	padding:5px 0px 5px 27px;
	font-weight:bold;
	}

#si_rank1 a,
#si_rank1 span{background-image:url(../../images/new_en/icon_rank1_y.gif); background-position:0px center !important;}
#si_rank2 a,
#si_rank2 span{background-image:url(../../images/new_en/icon_rank2_y.gif); background-position:0px center !important;}
#si_rank3 a,
#si_rank3 span{background-image:url(../../images/new_en/icon_rank3_y.gif); background-position:0px center !important;}
#si_rank4 a,
#si_rank4 span{background-image:url(../../images/new_en/icon_rank4_y.gif);}
#si_rank5 a,
#si_rank5 span{background-image:url(../../images/new_en/icon_rank5_y.gif);}
#si_rank6 a,
#si_rank6 span{background-image:url(../../images/new_en/icon_rank6_y.gif);}
#si_rank7 a,
#si_rank7 span{background-image:url(../../images/new_en/icon_rank7_y.gif);}
#si_rank8 a,
#si_rank8 span{background-image:url(../../images/new_en/icon_rank8_y.gif);}
#si_rank9 a,
#si_rank9 span{background-image:url(../../images/new_en/icon_rank9_y.gif);}
#si_rank10 a,
#si_rank10 span{background-image:url(../../images/new_en/icon_rank10_y.gif); background-position:2px center !important;}

#sc_rank1 a,
#sc_rank1 span{background-image:url(../../images/new_en/icon_rank1_g.gif); background-position:0px center !important;}
#sc_rank2 a,
#sc_rank2 span{background-image:url(../../images/new_en/icon_rank2_g.gif); background-position:0px center !important;}
#sc_rank3 a,
#sc_rank3 span{background-image:url(../../images/new_en/icon_rank3_g.gif); background-position:0px center !important;}
#sc_rank4 a,
#sc_rank4 span{background-image:url(../../images/new_en/icon_rank4_g.gif);}
#sc_rank5 a,
#sc_rank5 span{background-image:url(../../images/new_en/icon_rank5_g.gif);}
#sc_rank6 a,
#sc_rank6 span{background-image:url(../../images/new_en/icon_rank6_g.gif);}
#sc_rank7 a,
#sc_rank7 span{background-image:url(../../images/new_en/icon_rank7_g.gif);}
#sc_rank8 a,
#sc_rank8 span{background-image:url(../../images/new_en/icon_rank8_g.gif);}
#sc_rank9 a,
#sc_rank9 span{background-image:url(../../images/new_en/icon_rank9_g.gif);}
#sc_rank10 a,
#sc_rank10 span{background-image:url(../../images/new_en/icon_rank10_g.gif); background-position:2px center !important;}





.clearfix:after,
#tenso_calendar ul:after{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix,
#tenso_calendar ul{
  min-height: 1px;
}

* html .clearfix,
* html #tenso_calendar ul{
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
