@charset "utf-8";

@import url(../../../common/footer/css/footer.css);
@import url(../../../common/login/css/login.css);
@import url(../../shop2/css/popup.css);

*{margin:0;padding:0;}
body{font-size:12px;font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";}

ul,ol,dl{list-style:none;}
fieldset{border:0;}
input{vertical-align:middle;}
select{height:20px;vertical-align:middle;}
button{border:none; cursor:pointer;}
button span{display:none;}
img{border:0;}



#container h2{float:left;width:695px;padding:35px 0 8px 0;}
#container h2 img{float:left;}
#container h2 a img{float:right;margin-bottom:0px;}
#container h2.tit1{padding:10px 0 0 0;margin-bottom:12px;border-bottom:1px solid #dfdfdf;}
#container h2.tit1 img{clear:both;padding-bottom:7px;}

#container2 h2{float:left;width:695px;padding:31px 0 8px 0;}
#container2 h2 img{float:left;}
#container2 h2 a img{float:right;margin-bottom:0px;}
#container2 h2 a img{float:right;margin-top:3px;}
#container2 h2.tit1{padding:10px 0 0 0;margin-bottom:12px;border-bottom:1px solid #dfdfdf;}
#container2 h2.tit1 img{clear:both;padding-bottom:7px;}

#container3 h2{float:left;width:695px;padding:35px 0 8px 0;_padding:5px 0 8px 0;}
#container3 h2 img{float:left;}
#container3 h2 a img{float:right;margin-top:3px;}
#container3 h2.tit1{padding:10px 0 0 0;margin-bottom:12px;border-bottom:1px solid #dfdfdf;}
#container3 h2.tit1 img{clear:both;padding-bottom:7px;}

.bg_tit01{width:627px!important;margin-bottom:-38px;padding:61px 36px 48px 33px!important;background:url(../img/bg_tit01.gif) no-repeat left top;}
.bg_tit01 a img{margin-top:8px!important;}

.bg_tit02{width:627px!important;margin-bottom:-38px;padding:61px 36px 48px 33px!important;background:url(../img/bg_tit02.gif) no-repeat left top;}
.bg_tit02 a img{margin-top:8px!important;}

h3{clear:both;float:left;width:696px;height:22px;padding:31px 0 0 0;}
h3 img{float:left;}
h3 a img{float:right;margin-top:5px;}
h3 a img.btn{float:right;margin:-5px 0 0 8px;}

a:link,
a:active,
a:visited{font-size:12px;text-decoration:none;font-family:"MS PGothic",Osaka,"ヒラギノ角ゴ Pro W3";}
a:hover{font-size:12px;text-decoration:underline;font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";}

.pointType0{padding:0 10px 0 18px;color:#ff5a00!important;font-size:11px;font-weight:bold;background:url(../../shop2/img/icon/icon_kaimo.gif) no-repeat left top;}
.pointType1{padding:1px 10px 2px 16px;color:#ff5a00!important;font-size:11px;font-weight:bold;background:url(../../shop2/img/icon/icon_pearl.gif) no-repeat left top;}
.pointType4{padding:1px 0 2px 14px;color:#ff5a00!important;font-size:11px;font-weight:bold;background:url(../../shop2/img/icon/icon_tile.gif) no-repeat left top;}
.pointType5{padding:1px 0 2px 14px;color:#ff5a00!important;font-size:11px;font-weight:bold;background:url(../../shop2/img/icon/icon_star.gif) no-repeat left top;}
/* Add Icon 2010.09.01*/
.pointType6{padding:1px 10px 2px 16px;color:#628d10!important;font-size:11px;font-weight:bold;background:url(../../shop2/img/icon/icon_pearl.gif) no-repeat left top;}

#login_area h2{padding:0;}
/*layout*/
#container{width:920px;margin:0 auto 60px auto;color:#888;background: url(../img/bg_back1.gif) no-repeat left 128px;}
#container {*height:1%;}
#container:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}

#container2{width:920px;margin:0 auto 60px auto;color:#888;background: url(../img/bg_back2.gif) no-repeat left 120px;}/*main*/
#container2 {*height:1%;}
#container2:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}

#container3{width:920px;margin:0 auto 60px auto;color:#888;background: url(../img/bg_back3.gif) no-repeat left 120px;}/*main*/
#container3 {*height:1%;}
#container3:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}

/*Add Event Product Page 2010.08.31 */
#container4{width:920px;margin:0 auto 60px auto;color:#888;}
#container4 {*height:1%;}
#container4:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}


#aside{float:left;width:204px;}
#aside h3{float:left;width:204px;padding:12px 0 0 0!important;margin-bottom:9px;border-bottom:1px solid #dfdfdf;}
#aside h3 img{float:left;}
#aside h3 a img{float:right;margin-top:-2px;}

#aside .link_support{float:left;width:192px;margin-top:-3px;padding:7px 0 7px 10px;text-align:center;border:1px solid #d8d8d8;}
#aside .link_support img{display:block;float:left;}

#aside .news_box{clear:both;float:left;width:184px;margin:3px 0;padding:10px 9px 9px 9px;border:1px solid #e5e5e5;}
*html #aside .news_box{margin:3px -3px 3px 0;padding:10px 9px 9px 9px;}
#aside .news_box h3{width:184px;height:20px;margin:-12px 0 0 0 !important;border-bottom:1px solid #f2f2f2;}
#aside .news_box h3 img{margin-left:2px;}
#aside .news_box h3 a{float:right;width:45px;}
#aside .news_box h3 a img{float:right !important;margin-top:-2px;}
#aside .news_box ul{clear:both;color:#858585;margin-top:0;padding:0 0 0 2px;line-height:15px;font-size:12px;}
head~/* */body #aside .news_box ul{padding-top:14px;}
html:not(:target) #aside .news_box ul{padding-top:14px;}
#aside .news_box ul li{margin-bottom:4px;padding-left:17px;background:url(../img/icon/icon_dot.gif) no-repeat 3px 6px;}
#aside .news_box ul li a{color:#858585!important;}
#aside .news_box ul li.news{background:url(../img/icon/icon_new2.gif) no-repeat left 3px;}
#aside .news_box ul li.impor{background:url(../img/icon/icon_notice.gif) no-repeat left 3px;}
#aside .news_box ul li.notice{background:url(../img/icon/icon_notice.gif) no-repeat left 3px;}
#aside .banner img { margin-bottom:7px;}

#contents{float:left;width:696px;padding:0 0 0 20px;margin-top:-8px;}
.bg{background:#fff;}

.none{background-image:none;}


/*common*/
.input01{height:15px;padding:3px 0 0 3px;vertical-align:middle;border-top:1px solid #818181;border-left:1px solid #818181;border-right:1px solid #cecece;border-bottom:1px solid #cecece;}
.input02{height:15px;padding:3px 0 0 3px;vertical-align:middle;border:1px solid #cecece;}

.clear{clear:both;}
.fr{float:right!important;}

.point{color:#8c6f15!important;}
.small{font-size:11px;color:#999;font-weight:normal;}
.align_select{float:right;margin-top:-37px;}

/*margin*/
.mab5{margin-bottom:5px;}

.paging{clear:both;text-align:center;}
.paging img{margin-bottom:-2px;}
.paging a{padding:0 6px;}
.paging a:link,
.paging a:active,
.paging a:visited{color:#000;}
.paging a:hover{color:#ff7400;}

.paging a.on{color:#ff7400;text-decoration:underline;font-weight:bold;}
.paging a.on:link,
.paging a.on:active,
.paging a.on:visited,
.paging a.on:hover{color:#ff7400;text-decoration:underline;font-weight:bold;}

/*table style*/
.information_box {*height:1%;}
.information_box:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.information_box{clear:both;width:694px;border:1px solid #e8e8e8;}
.information_box .tab{float:left;width:93px;}
.information_box .rank{float:left;display:inline;width:566px;padding:0 0 0 18px;}
.information_box .rank p{float:left;width:566px;padding:11px 0 11px 0;color:#222;border-bottom:1px solid #ededed;}
.information_box .rank ul.info{float:left;width:564px;padding:8px 0 10px 0;}
.information_box .rank ul.info li{float:left;height:22px;width:251px;padding:0 0 0 12px;line-height:21px;background:url(../img/icon/icon_arrow.gif) left 7px no-repeat;}
.information_box .rank ul.info li img{vertical-align:middle;}
.information_box .rank ul.info li.last{width:554px;}
.information_box .rank ul.info li a{text-decoration:underline;color:#666}

/*main*/
.main_info{margin:8px 0 0 0px;padding-top:30px;text-align:right;color:#666;line-height:18px;}
/*new_version
.main_info{margin:8px 0 0 0px;padding-top:25px;text-align:right;color:#666;line-height:18px;}
*/
.main_info img{margin:0 0 22px 0;}

.roung_info{float:left;width:662px;margin-bottom:6px;padding:14px 17px;background:#f1f1f1;color:#222;}
.roung_info span{float:left;display:block;padding-top:5px;}
.roung_info a img{float:right; vertical-align:middle;}

.rank_graph{float:left;height:201px;width:696px;background:url(../img/bg_main2.gif) no-repeat left top;}
.rank_graph .member_graph{ position:relative;float:left;width:472px;padding:15px 0 0 18px;}
.rank_graph .member_graph p{padding-bottom:11px;}
.rank_graph .member_graph p img{ vertical-align:middle;}
.my_rank{position:absolute;left:30px;bottom:-38px;}

.rank_graph .graph1,
.rank_graph .graph2,
.rank_graph .graph3,
.rank_graph .graph4,
.rank_graph .graph5{position:relative;float:left;margin-right:5px;width:87px;height:112px;text-align:center;vertical-align:bottom;color:#915db0;}

.rank_graph .graph1{ color:#8da736;}
.rank_graph .graph2{color:#919191;}
.rank_graph .graph3{color:#bfac3c;}
.rank_graph .graph4{color:#5c97db;}
.rank_graph .graph5{color:#915db0;}

.rank_graph .graph1 div,
.rank_graph .graph2 div,
.rank_graph .graph3 div,
.rank_graph .graph4 div,
.rank_graph .graph5 div{position:absolute;left:0;bottom:-3px;}


.rank_class{float:left;width:188px;padding:20px 0 0 18px;}
.rank_class ul{padding:16px 0 4px 0;}
.rank_class ul li{padding-bottom:5px;}

.favor_regular{float:left;disply:inline;width:227px;height:187px;border:1px solid #d1e390;}
.favor_regular h4{float:left;width:195px;height:21px;margin:-1px -1px 17px -1px;padding:9px 18px 0 16px;background:#a4c721;}
.favor_regular h4 img{float:left}
.favor_regular h4 a img{float:right;}
.favor_regular p{float:left;disply:inline;width:90px;padding-left:16px;text-align:center;}
.favor_regular p a{color:#666;}
.favor_regular p img{margin-bottom:6px;width:90px;height:90px;}

.favor_silver{float:left;disply:inline;width:227px;height:187px;margin-left:4px;border:1px solid #d5d5d5;}
.favor_silver h4{float:left;width:195px;height:21px;margin:-1px -1px 17px -1px;padding:9px 18px 0 16px;background:#a9a9a9;}
.favor_silver h4 img{float:left}
.favor_silver h4 a img{float:right;}
.favor_silver p{float:left;disply:inline;width:90px;padding-left:16px;text-align:center;}
.favor_silver p a{color:#666;}
.favor_silver p img{margin-bottom:6px;width:90px;height:90px;}

.favor_gold{float:left;width:227px;height:187px;margin-left:4px;margin-right:-4px;border:1px solid #d2cdb4;}
.favor_gold h4{float:left;width:195px;height:21px;margin:-1px -1px 17px -1px;padding:9px 18px 0 16px;background:#a39966;}
.favor_gold h4 img{float:left}
.favor_gold h4 a img{float:right;}
.favor_gold p{float:left;disply:inline;width:90px;padding-left:15px;text-align:center;}
.favor_gold p a{color:#666;}
.favor_gold p img{margin-bottom:6px;width:90px;height:90px;}

.main_event_list{clear:both;float:left;width:696px;margin-top:-8px;}
.main_event_list li{float:left;width:100%;padding:10px 0;border-bottom:1px solid #dfdfdf;}
.main_event_list li.none{border-bottom:none;}
.main_event_list dl{float:left;width:695px;}
.main_event_list dt{float:left;}
.main_event_list dd{float:left;width:450px;line-height:15px;}
.main_event_list dt a{color:#333;}
.main_event_list dd a{color:#666;}
.main_event_list dt img{display:block;padding:11px;margin-right:11px; vertical-align:middle;border:1px solid #e7e7e7;}
.main_event_list dt.tit{padding:12px 0 7px 0;width:450px;}
.main_event_list li p{float:right;padding-top:48px;}
.main_event_list li p img{border:1px solid #e7e7e7;}

.graph{position:relative;float:left;width:570px;}
.graph .bar{position:absolute;z-index:20;left:0;top:9px;width:3px;height:14px;_height:15px;background:#585858;}
.graph .bar2{position:absolute;z-index:20;left:0px;top:9px;width:3px;height:14px;_height:15px;background:#585858;}
.graph_box{position:absolute;z-index:10;float:left;width:570px;padding:12px 0 4px 0;background:url(../img/bg_graph.gif) -1px top no-repeat;}
.graph_box div{float:left;height:10px;margin-right:1px;/*width:113px;*/line-height:0;font-size:0;}
.bg100{background:#8da736;}
.bg200{background:#919191;}
.bg300{background:#bfac3c;}
.bg400{background:#5c97db;}
.bg500{background:#915db0;}
.bg600{background:url(../img/bg_graph2.gif) left top ;}

.graph_txt{margin-top:24px;}
.graph_txt li{float:left;width:112px;margin-right:1px;}

.ticket{float:left;padding:15px 0 0 18px;}
.ticket table{width:566px;}
.ticket table th{height:26px;background:#f2f2f2 url(../img/bg_bar.gif) no-repeat left 10px;}
.ticket table th.first{background-image:none;}
.ticket table td{padding:2px 0 2px 7px;}
.ticket table td.btn{padding-left:0;text-align:left;}
.ticket table td.btn img{margin:0 1px;}

.lounge_game{float:left;border:5px solid #897545;}
.lounge_game2{float:left;margin-bottom:11px;border:5px solid #897545;}

/*tab*/
.tab01{position:relative;clear:both;float:left;width:696px;margin-bottom:10px;background: url(../img/bg_tab.gif) repeat-x left bottom;}
.tab01 div{position:absolute;left:410px;top:-8px;width:29px;}
.tab01 img{float:left;display:block;margin-right:-1px;}
.tab01 img.fr{margin-top:11px;}
.tab01 select{float:right;width:124px;margin-top:4px;}

.tab02{position:relative;clear:both;float:left;width:696px;margin-bottom:10px;background: url(../img/bg_tab.gif) repeat-x left top;}
.tab02 div{position:absolute;left:410px;top:-8px;width:29px;}
.tab02 img{float:left;display:block;}
.tab02 img.fr{margin-top:11px;}
.tab02 select{float:right;width:124px;margin-top:4px;}

.tab02_sub01{clear:both;float:left;width:689px;padding:5px 0 7px 7px;background:url(../img/bg_navi1.gif) repeat-x left top;}
.tab02_sub01 li{float:left;padding:0 3px;background:url(../img/bg_bar3.gif) no-repeat right 4px;}
.tab02_sub01 li.no{ background:none;}

.tab02_sub02{clear:both;float:left;width:689px;padding:5px 0 7px 7px;background:url(../img/bg_navi2.gif) repeat-x left top;}
.tab02_sub02 li{float:left;padding:0 3px;background:url(../img/bg_bar4.gif) no-repeat right 4px;}
.tab02_sub02 li.no{background:none!important;}

.tab02_sub03{clear:both;float:left;width:689px;padding:5px 0 7px 7px;background:url(../img/bg_navi3.gif) repeat-x left top;}
.tab02_sub03 li{float:left;padding:0 3px;background:url(../img/bg_bar5.gif) no-repeat right 4px;}
.tab02_sub03 li.no{background:none;}

.tab02_sub04{clear:both;float:left;width:689px;padding:5px 0 7px 7px;background:url(../img/bg_navi4.gif) repeat-x left top;}
.tab02_sub04 li{float:left;padding:0 3px;background:url(../img/bg_bar6.gif) no-repeat right 4px;}
.tab02_sub04 li.no{background:none;}

.tab02_sub05{clear:both;float:left;width:689px;padding:5px 0 7px 7px;background:url(../img/bg_navi5.gif) repeat-x left top;}
.tab02_sub05 li{float:left;padding:0 3px;background:url(../img/bg_bar7.gif) no-repeat right 4px;}
.tab02_sub05 li.no{background:none;}

.tab02_sub06{clear:both;float:left;width:689px;padding:5px 0 7px 7px;background:url(../img/bg_navi6.gif) repeat-x left top;}
.tab02_sub06 li.no{background:none;}

.tab03{position:relative;clear:both;overflow:hidden;float:left;width:696px;margin-bottom:12px;background: url(../img/bg_tab.gif) repeat-x left top;}
.tab03 div{position:absolute;left:410px;top:-8px;width:29px;}
.tab03 img{float:left;display:block;}
.tab03 img.fr{margin-top:11px;}
.tab03 select{float:right;width:124px;margin-top:4px;}

.tab03_sub01{clear:both;float:left;width:687px;padding:5px 0 7px 7px;background:url(../img/bg_luckygame_1.gif) repeat-x left top;border-left:1px solid #b6b6b6;border-right:1px solid #b6b6b6;}
.tab03_sub01 li{float:left;padding:0 3px;background:url(../img/bg_bar8.gif) no-repeat right 4px;}
.tab03_sub01 li.no{background:none;}

.tab03_sub02{clear:both;float:left;width:687px;padding:5px 0 7px 7px;background:url(../img/bg_luckygame_2.gif) repeat-x left top;border-left:1px solid #b6b6b6;border-right:1px solid #b6b6b6;}
.tab03_sub02 li{float:left;padding:0 3px;background:url(../img/bg_bar9.gif) no-repeat right 4px;}
.tab03_sub02 li.no{background:none;}


.only_goods{float:left;}
.only_list{float:left;margin-top:22px;width:696px;}
.only_list p{float:left;}
.only_goods .rolling{float:right;position:relative;}
.only_goods .rolling button {width:11px;height:21px;margin-top:45px;}
.only_goods .rolling button.left{float:left;margin-right:6px;background: url(../img/btn/btn_left.gif) no-repeat left top;}
.only_goods .rolling button.right{float:left;margin-left:6px;background: url(../img/btn/btn_right.gif) no-repeat left top;}
.only_goods .rolling ul{float:left;width:504px;}
.only_goods .rolling ul li { position:relative;float:left;width:114px;padding:0 6px;text-align:center;line-height:17px;}
.only_goods .rolling ul li p{ position:absolute;left:-4px;top:-11px;}
.only_goods .rolling ul li p img{border:none;}
.only_goods .rolling ul li a{color:#666;}
.only_goods .rolling ul li img{margin-bottom:4px;padding:11px;border:1px solid #e7e7e7;}
.only_goods .rolling ul li span{color:#628d10;font-size:11px;}

.only_goods .rolling_off{float:right;position:relative;}
.only_goods .rolling_off button {width:11px;height:21px;margin-top:45px;}
.only_goods .rolling_off button.left{float:left;margin-right:6px;background: url(../img/btn/btn_left2.gif) no-repeat left top;}
.only_goods .rolling_off button.right{float:left;margin-left:6px;background: url(../img/btn/btn_right2.gif) no-repeat left top;}
.only_goods .rolling_off ul{float:left;width:504px;}
.only_goods .rolling_off ul li {float:left;width:114px;padding:0 6px;text-align:center;line-height:17px;}
.only_goods .rolling_off ul li a{color:#b2b2b2;}
.only_goods .rolling_off ul li img{margin-bottom:4px;padding:11px;border:1px solid #f3f3f3;}
.only_goods .rolling_off ul li span{color:#c7c7c7;font-size:11px;}

.luck_game .txt{padding:22px 0 15px 0;}
.luck_game div{float:left;width:696px;margin-bottom:20px;}
.luck_game div p{float:left;color:#666;line-height:18px;}
.luck_game div p img.banner{float:left;margin-right:11px;padding:11px;color:#8c6f15;border:1px solid #e7e7e7;}
.luck_game div p strong{display:block;padding:10px 0;color:#222;font-weight:normal;}

#mask_642{float:left;}
#mask_643{float:left;}
#mask_644{float:left;}
#mask_645{float:left;}

.error{margin-bottom:15px;text-align:center;line-height:18px;}


/*goods detail*/

.item_photo_thum{float:left;}
.item_photo_thum button span{display:none;}
.item_photo_thum .thumbnailListUp{width:43px;height:18px;background: url(../../shop2/img/btn/btn_up.gif) no-repeat left top;}
.item_photo_thum .thumbnailListDown{margin-top:-1px;width:43px;height:18px;background: url(../../shop2/img/btn/btn_down.gif) no-repeat left top;}
.item_photo_thum p{float:left;}
.item_photo_thum ul{display:block;float:left;padding:2px 3px 0 0;}
.item_photo_thum ul li{width:43px;height:43px;margin-bottom:4px;padding:1px;background: url(../../shop2/img/img_blank.gif) no-repeat left top;}
.item_photo_thum ul li img{display:block; vertical-align:top; cursor:pointer;}

.items_photo{float:left;}

/*Development css*/
#item_image_list {width: 45px;}  
#item_image_inner {position:relative;width:45px;height:192px;background-image: url(mountains.jpg);}
img.thumbnailImage{padding: 5px 5px 5px 5px;}


.item_info{float:left;width:397px;padding:0 0 0 20px;line-height:17px;}
.item_info h3{width:397px;padding:3px 0 7px 0;border-bottom:1px solid #ececec;color:#000;font-size:12px; font-weight:bold;line-height:19px;}
.item_info h3.new{width:370px;padding-left:31px;background: url(../img/icon/icon_new.gif) left 7px no-repeat;}
.item_info h3.hot{width:370px;padding-left:31px;background: url(../img/icon/icon_hot.gif) left 7px no-repeat;}
.item_info h3.sale{width:369px;padding-left:32px;background: url(../img/icon/icon_sale.gif) left 7px no-repeat;}
.item_info h3.event{width:362px;padding-left:39px;background: url(../img/icon/icon_event2.gif) left 7px no-repeat;}
.item_info h3.reser{width:348px;padding-left:53px;background: url(../img/icon/icon_reser.gif) left 7px no-repeat;}
.item_info h3.term{width:348px;padding-left:53px;background: url(../img/icon/icon_term.gif) left 7px no-repeat;}
.item_info h3.limit{width:348px;padding-left:53px;background: url(../img/icon/icon_limit.gif) left 7px no-repeat;}
.item_info h3.sold{width:348px;padding-left:53px;background: url(../img/icon/icon_soldout.gif) left 7px no-repeat;}
.item_info h3.end{width:348px;padding-left:53px;background: url(../img/icon/icon_end.gif) left 7px no-repeat;}

.item_info dl{float:left;width:386px;padding:9px 0 13px 0;}
.item_info dl dt{float:left;padding:2px 0;width:86px;color:#858585;}
.item_info dl dd{float:left;padding:2px 0;width:300px;}
.item_info dl dd input{margin-right:5px;}
.item_info dl dd span{padding-right:3px;color:#222;}
.item_info dl dd.price{padding-bottom:10px;color:#888888;}
.item_info dl dd.price img{margin-top:11px;}
.item_info p{clear:both;float:left;width:397px;padding:13px 0 0 0;border-top:1px solid #ececec;}
.item_info .btn_area-buy img{margin:2px 2px 0 0;}

.good_detail{clear:both;width:508px;padding:10px 26px 36px 26px;line-height:16px;}
.good_detail h2{}
.goods_explain{clear:both;margin-top:7px;border:3px solid #ff7e00;}
.goods_explain h3{padding:0 0 6px 0;}
.goods_explain div{padding:20px;border:4px solid #f5f5f5;line-height:16px;}
.goods_explain p{padding-bottom:9px;}


/**layer**
/*post*/
.post{position:absolute;left:0;top:0;padding:24px 16px 19px 16px;border:5px solid #555;background:#fff;}
.post h1{float:left;width:100%;padding:0 0 7px 1px;color:#8c6f15;font-size:16px;border-bottom:1px solid #e5e5e5;}
.post h1 img{float:left;}
.post h1 span{float:left;}
.post h1 a img{float:right;}

.post_list{float:left;width:408px;}
.post_list p.txt{padding:22px 10px 0 10px;text-align:center;}
.post_list ul{clear:both;float:left;width:380px;margin-bottom:14px;padding:22px 10px 0 10px;border-bottom:1px solid #e5e5e5;}
.post_list ul li{float:left;width:370px;padding:1px 0 17px 21px;background: url(../img/icon/icon_letter2.gif) no-repeat left top;}
.post_list ul li a{float:left;padding:0 20px 1px 0;color:#666;}
.post_list ul li a.gift{float:left;color:#666;background: url(../img/icon/icon_gift.gif) no-repeat right top;}
.post_list ul li span{float:right;color:#a3a3a3;}
.post_list ul li.new{background: url(../img/icon/icon_letter.gif) no-repeat left 2px;}
.post_list ul li.new a{color:#222;}

.post_view{width:408px;}
.post_view2{width:460px;}
.post_view h1,
.post_view2 h1{width:100%;margin-bottom:11px;}
.post_view .text{margin-top:10px;padding:17px 11px;line-height:18px;border:1px solid #e6e6e6;}
.post_view .gift{float:left;width:384px;padding:11px;background:#f3f3f3;border:1px solid #e6e6e6;border-width:0px 1px 1px 1px;}
.post_view .gift p{float:left;color:#8c6f15;line-height:18px;}
.post_view .gift p img{margin-right:11px;}
.post_view .gift p img.tit{margin-top:7px;}
.post_view .gift p strong{display:block;padding:10px 0;color:#222;font-weight:normal;}
.post_view .from{clear:both;padding:6px 0 20px 0;text-align:right;color:#222;}
.post_view .btn,
.post_view2 .btn{width:100%;text-align:center;}

.rank{width:658px}
.rank h1{width:100%;margin-bottom:15px;}
.rank table{width:658px;border-collapse:collapse;border-bottom:2px solid #ededed;}
.rank table th{height:34px;background:#a6a6a6 url(../img/bg_bar2.gif) no-repeat left 8px;}
.rank table th.first{background-image:none;}
.rank table tr.bg td{background:#f8f8f8;}
.rank table td{padding:14px 0 10px 0;text-align:center;line-height:18px;}
.rank table td img{vertical-align:middle;}
.rank table td.left{padding-left:10px;text-align:left;}

.guide_txt{float:left;width:696px;margin-bottom:23px;padding:15px 0 20px 0;color:#666;line-height:18px;border-bottom:1px solid #dcdcdc;}
.guide_txt img{float:right;}
.guide_txt span{color:#ff4e00;font-weight:bold;}

.tab_guide{position:relative;clear:both;float:left;width:100%;margin-bottom:15px;background: url(../img/bg_tab2.gif) repeat-x left bottom;}
.tab_guide div{position:absolute;left:410px;top:-8px;width:29px;}
.tab_guide img{float:left;display:block;}
.tab_guide img.close{float:right;}

.stab_guide{position:relative;clear:both;float:left;width:658px;margin-bottom:5px;background: url(../img/bg_tab2.gif) repeat-x left bottom;}
.stab_guide div{position:absolute;left:410px;top:-8px;width:29px;}
.stab_guide img{float:left;display:block;}
.btn_guide{clear:both;padding-top:17px;text-align:center;border-top:1px solid #e8e8e8;}

.game_banner1{clear:both;padding:40px;text-align:center;}

.guide_notice{clear:both;float:left;width:653px;margin:10px 0 0 0;padding:15px 22px 10px 21px;background:#f4f4f4;}
.guide_notice p{margin-bottom:14px;padding-bottom:13px;color:#534115;font-weight:bold;border-bottom:1px solid #dcdcdc;}
.guide_notice li{padding:0 0 8px 11px;background:url(../img/icon/icon_arrow.gif) left 4px no-repeat}
.guide_notice li span{display:block;float:left;width:86px;}
.guide_notice li strong{color:#8c6f15;}
.guide_notice li.nicname{overflow:hidden;padding:0 0 3px 11px;}

/*ランキング部分デザイン改善*/
.guide_notice li.nicname .nicname_r{display:block;overflow:hidden;float:right;width:549px;margin-top:-12px;}
head~/**/body .guide_notice li.nicname .nicname_r{margin-top:0;}
html:not(:target) .guide_notice li.nicname .nicname_r{margin-top:0;}
*html .guide_notice li.nicname .nicname_r{margin-top:-18px;}

.guide_notice li.nicname .nicname_r .best3{float:left;width:auto;margin-left:0;padding-right:36px;text-align:left;}
.guide_notice li.nicname .nicname_r .best3 li.no1{padding:0 0 6px 24px;line-height:18px;background:url(../img/icon/icon_1.gif) left top no-repeat;}
.guide_notice li.nicname .nicname_r .best3 li.no2{padding:0 0 4px 24px;line-height:18px;background:url(../img/icon/icon_2.gif) left top no-repeat;}
.guide_notice li.nicname .nicname_r .best3 li.no3{padding:0 0 0 24px;line-height:18px;background:url(../img/icon/icon_3.gif) left top no-repeat;}

.guide_notice li.nicname .nicname_r .best3 span.top{display:inline;float:none;font-weight:bold;color:#333333;}
.guide_notice li.nicname .nicname_r .best3 img ,
.guide_notice li.nicname .nicname_r .rank4-5 img{margin-right:7px;}
.guide_notice li.nicname .nicname_r .best3 strong ,
.guide_notice li.nicname .nicname_r .rank4-5 strong{margin-left:5px;}
.guide_notice li.nicname .nicname_r .rank4-5{float:left;width:220px;margin-top:24px;margin-left:0;padding-left:0;text-align:left;}
.guide_notice li.nicname .nicname_r .rank4-5 li.no4{padding:0 0 6px 22px;line-height:16px;background:url(../img/icon/icon_4.gif) left top no-repeat;}
.guide_notice li.nicname .nicname_r .rank4-5 li.no5{padding:0 0 0 22px;line-height:16px;background:url(../img/icon/icon_5.gif) left top no-repeat;}

/*backup
.guide_notice ul li ul{clear:both;float:left;_display:inline;width:540px;padding:0; margin:-12px 0 0 100px;}
* html .guide_notice ul li ul{margin:-16px 0 0 105px;}
*:first-child+html .guide_notice ul li ul{margin:-15px 0 0 105px;}
.guide_notice ul li ul li{padding:0 15px 10px 0;background:none;}
.guide_notice ul li ul li img{margin:-1px 3px 0 0; vertical-align:middle;}*/


.item_list{clear:both;position:relative;line-height:16px;float:left;margin:20px 0 10px 0;width:696px;}
.item_list dl{position:relative;line-height:16px;float:left;width:348px;height:114px;padding:0 0 10px 0;}
.item_list dt{position:relativ;float:left;width:217px;display:inline;line-height:16px;}
.item_list dt a{color:#222;}
.item_list dt.img{float:left;width:113px;height:113px; display:inline;padding-right:12px;}
.item_list dt.img img{width:90px;height:90px;padding:11px;vertical-align:middle;border:1px solid #f2f2f2;}
/*Add 2010.09.07*/
#contents .item_list dt span{position:absolute;top:0;left:0;}
#contents .item_list dt span img{width:52px;height:50px;border:none;padding:0px;}
.png24 {tmp:expression(setPng24(this));}

.item_list dt.new{width:185px;padding-left:34px;background: url(../img/icon/icon_new3.gif) no-repeat left 2px;}
.item_list dt.hot{width:188px;padding-left:31px;background: url(../img/icon/icon_hot.gif) left 2px no-repeat;}
.item_list dt.sale{width:187px;padding-left:32px;background: url(../img/icon/icon_sale.gif) left 2px no-repeat;}
.item_list dt.event{width:180px;padding-left:39px;background: url(../img/icon/icon_event2.gif) left 2px no-repeat;}
.item_list dt.reser{width:166px;padding-left:53px;background: url(../img/icon/icon_reser.gif) left 2px no-repeat;}
.item_list dt.term{width:166px;padding-left:53px;background: url(../img/icon/icon_term.gif) left 2px no-repeat;}
.item_list dt.limit{width:166px;padding-left:53px;background: url(../img/icon/icon_limit.gif) left 2px no-repeat;}
.item_list dt.sold{width:166px;padding-left:53px;background: url(../img/icon/icon_soldout.gif) left 2px no-repeat;}
.item_list dt.end{width:166px;padding-left:53px;background: url(../img/icon/icon_end.gif) left 2px no-repeat;}

.item_list dd{position:relative;float:left;width:225px;line-height:16px;}
.item_list dd.copy{width:191px;padding:17px 0 10px 0;}
.item_list dd.point{width:210px;margin:7px 0;padding:4px 0 6px 3px;font-size:11px;}
.item_list dd a{color:#888;}

/*2009_11_20*/
.tab01 div.new{position:absolute;left:377px;top:-9px;}
span.adjust_3{margin-left:3px;}
#login_area h2 a img{margin-top:0 !important;}

/*.lucky_game{overflow:hidden;clear:both;padding:10px 8px 8px 8px;}*/
.lucky_game{clear:both;margin-top:10px;padding:2px 7px;border:1px solid #e0e0e0;}
#crane_gamecontainer{margin-top:10px;}
head~/* */body #crane_gamecontainer{position:relative;top:10px;left:0;}
html:not(:target) #crane_gamecontainer{position:relative;top:10px;left:0;}

p.expl{width:247px;padding-right:3px;}
p.expl strong{padding-top:5px !important;}

/*余白調整*/
.m12{padding-top:20px !important;}

/* Add 2010.08.31*/
#contents_event{float:left;width:696px;padding:0 0 0 20px;}
.main_banner{margin:10px 0 10px 0;width:695px;height:230px;}