@charset "utf-8";
/* CSS Document */

.container{ width:934px; padding-left:23px;}
.read{ padding:30px 0 0 18px;}
.read .left{ width:595px;}
.read .right{ width:314px;}

.box_w934{width:900px; margin:0; background:url(../img/bg_w934.png) repeat-y; padding:0 17px;}

.invisible ul{display:none;}
.shoplist_subttl{ width:912px; position:relative; top:10px; padding:0 0px 0 5px; margin-top:20px;}
.shoplist_subttl h5{ float:left; }
.shoplist_subttl ul{ float:right; margin:36px 0 0 0; padding:0; list-style:none;}
.shoplist_subttl ul li{ margin:0 0 0 20px; padding-left:14px; float:left; background:url(../img/region/icon_arrow_gray.gif) 0 8px no-repeat;}

#ct_bg .shoplist_subttl ul li a:link{ color:#808080;}
#ct_bg .shoplist_subttl ul li a:visited{ color:#808080;}
#ct_bg .shoplist_subttl ul li a:hover{ color:#FFF;}

.shoplist_subttl ul li.no_link{background:url(../img/region/icon_arrow.gif) 0 8px no-repeat; color:#FFF;}

.center { text-align:center;}
.btn_top { margin-top:4px;}

/*//////////////////////////////////////////////////////

 REGION NAVIGATION

//////////////////////////////////////////////////////*/

#reg_navi{ width:911px; height:59px; background:url(../img/region/navi_bg.png) no-repeat; padding:18px 0 0 21px;}
#reg_navi ul{list-style:none; margin:0; padding:0;}
#reg_navi ul li{margin:0 2px 0 0; padding:0; float:left;}


/*//////////////////////////////////////////////////////

 SHOP LIST W934 TYPE01

//////////////////////////////////////////////////////*/

.region .btn_top { padding-right:18px;}

.shoplist_w934_01 { width:934px;}
.shoplist_w934_01 .list_item_table { width:934px; background:url(../img/bg_w934.png) repeat-y;}
.shoplist_w934_01 .list_item_box , .shoplist_w934_01 .list_box{ width:898px; margin-left:18px;}
.shoplist_w934_01 .list_item_box td, .shoplist_w934_01 .list_box td{ margin:0; padding:15px 0; text-align:center; vertical-align:middle; color:#FFF; line-height:150%;}

.shoplist_w934_01 .list_item_box td { border-left:1px solid #222222; border-left: expression((this.parentNode.firstChild ==this)?'none':'1px solid #222222'); background:url(../img/list_bg.png) left bottom repeat; _background:#0D0D0D;}
.shoplist_w934_01 .list_item_box td:first-child { border-left:none;}

.shoplist_w934_01 .list_box tr td { background:url(../img/list_bg_dot.png) left bottom repeat-x; _background:url(../img/list_bg_dotline.gif) left bottom repeat-x;}
.shoplist_w934_01 .list_box tr:nth-child(2n) td { background:url(../img/list_bg_dotline.gif) left bottom repeat-x;}

.shoplist_w934_01 .list_item_box td.item_shop, .shoplist_w934_01 .list_box td.list_shop { width:224px;}
.shoplist_w934_01 .list_item_box td.item_add { width:224px;}
.shoplist_w934_01 .list_box td.list_add { width:214px; text-align:left; padding-left:10px;}
.shoplist_w934_01 .list_item_box td.item_tel,  .shoplist_w934_01 .list_box td.list_tel { width:111px;}
.shoplist_w934_01 .list_item_box td.item_day,  .shoplist_w934_01 .list_box td.listm_day { width:111px;}
.shoplist_w934_01 .list_item_box td.item_cmnt, .shoplist_w934_01 .list_box td.list_cmnt { width:224px;}




/*//////////////////////////////////////////////////////

 SHOP LIST W464 (ITEM:2)

//////////////////////////////////////////////////////*/

.shoplist_w464x2 { width:464px; margin-right:3px; _display:inline;}
.shoplist_w464x2 .list_item_box { background:url(../img/bg_w464.png) repeat-y; padding:0 18px;}
.shoplist_w464x2 .list_box{ width:430px; margin-left:17px; background:url(../img/list_bg.png) left top repeat;}
.shoplist_w464x2 .list_item_box ul, .shoplist_w464x2 .list_box ul{ list-style:none; margin:0; padding:0;}
.shoplist_w464x2 .list_item_box li, .shoplist_w464x2 .list_box ul li{ margin:0; padding:15px 0; float:left;}

.shoplist_w464x2 .list_item_box li.item_style01 { width:263px; text-align:center;}
.shoplist_w464x2 .list_item_box li.item_style02 { width:163px; text-align:center; border-left:1px solid #222222;}

.shoplist_w464x2 .list_box ul li { background:url(../img/list_bg_dotline.gif) left bottom repeat-x;}
.shoplist_w464x2 .list_box ul li:nth-child(4n),.shoplist_w464x2 .list_box ul li:nth-child(4n-1) { background:url(../img/list_bg_dot.png) left bottom repeat-x;}
.shoplist_w464x2 .list_box ul li.list_style01 { width:265px; text-align:center;}
.shoplist_w464x2 .list_box ul li.list_style02 { width:165px; text-align:center;}

.shoplist_caution{ float:left; width:900px; margin:15px 0 0 17px; _display:inline;}

.shop_list_sttl { width:450px;}


/*//////////////////////////////////////////////////////

 INDEX LINK LIST

//////////////////////////////////////////////////////*/

#link_list .link_list_set{ width:933px; height:97px; position:relative;}
#link_list .link_list_set span.new{ position:absolute; top:3px; left:5px; display:block; _z-index:9999;}

#link_list .link_list_set .list_ttl{ width:161px; height:97px; text-align:center; float:left;}
#link_list .link_list_set .list_ttl h4{ display:block; margin:38px 0 0 20px;}
#link_list .link_list_set .list_text{ width:772px; height:97px; float:left;}
#link_list .link_list_set .list_text a{ width:752px; height:67px; display:block; font-size:24px; line-height:140%; padding:35px 0 0 20px;}
#link_list .link_list_set .list_text a.line2{ font-size:18px; padding:25px 0 0 20px;}

#link_list .bg_gray .list_ttl{ background:url(../img/list_ttl_bg_gray.png) no-repeat;}
#link_list .bg_red .list_ttl{ background:url(../img/list_ttl_bg_red.png) no-repeat;}
#link_list .bg_yellow .list_ttl{ background:url(../img/list_ttl_bg_yellow.png) no-repeat;}

#link_list .bg_gray .list_text a  { background:url(../img/list_text_bg_gray.png) no-repeat;}
#link_list .bg_red .list_text a   { background:url(../img/list_text_bg_red.png) no-repeat;}
#link_list .bg_yellow .list_text a{ background:url(../img/list_text_bg_yellow.png) no-repeat;}

#link_list .bg_gray .list_text a:link,#link_list .bg_gray .list_text a:visited { background-position:0px 0px; color:#CCC;}
#link_list .bg_red .list_text a:link,#link_list .bg_red .list_text a:visited { background-position:0px 0px; color:#FF0000;}
#link_list .bg_yellow .list_text a:link,#link_list .bg_yellow .list_text a:visited { background-position:0px 0px; color:#FFF100;}

#link_list .bg_gray .list_text a:hover,
#link_list .bg_red .list_text a:hover,
#link_list .bg_yellow .list_text a:hover { background-position:0 -97px; color:#FFF;}


/*//////////////////////////////////////////////////////

 CONTACT STYLE

//////////////////////////////////////////////////////*/

.contact_tt p{ font-size:14px; line-height:180%;}
.contact_tt p span.tel_num{ font-size:16px; font-weight:bold;}
.contact_tt p.font_small{ font-size:12px; }


/*//////////////////////////////////////////////////////

 CAMPAIGN GLOBAL STYLE

//////////////////////////////////////////////////////*/

.box_cam_img{ width:586px; margin-left:auto; margin-right:auto;}
.box_cam_img680{ width:680px; margin-left:auto; margin-right:auto;}


/*//////////////////////////////////////////////////////

 EVENT INFO STYLE

//////////////////////////////////////////////////////*/

#event_info01 p{ font-size:14px; line-height:180%;}
#event_info01 .f12{ line-height:150%;}
#event_info01 span.f10{ display:block; margin-top:10px;}
#event_info01 h4 { padding:15px 0 0 15px;}
#event_info01 h5 { font-size:23px; font-weight:bold; color:#FFF; display:block; line-height:180%;}
#event_info01 .left { width:620px;}
#event_info01 .right { width:206px; margin:30px 60px 0 0;}


/*//////////////////////////////////////////////////////

 201208 EVENT STYLE

//////////////////////////////////////////////////////*/

#event20120807 p{ line-height:180%;}
#event20120807 .f10{ line-height:160%;}
#event20120807 span.f10{ display:block; margin-top:10px;}
#event20120807 { background:url(../img/cam/201208/img01.png) right top no-repeat;}
#event20120807 h4 { padding:15px 0 0 15px;}
#event20120807 .box834_b2w { width:794px; background-color:#000; border:2px #FFFFFF solid; padding:20px; _display:inline;}
#event20120807 .box65per_l { width:65%; float:left; _display:inline;}
#event20120807 .box25per_r { width:25%; float:right; text-align:right; _display:inline;}


/*//////////////////////////////////////////////////////

 201209 CAMPAIGN STYLE

//////////////////////////////////////////////////////*/

#cam201209_caution .caution_ttl{ font-size:23px; font-weight:bold;}
#cam201209_caution div{ float:left;}
#cam201209_caution div.mg_r28{ margin-right:28px;}


/*//////////////////////////////////////////////////////

 J-FES 2013 EVENT STYLE

//////////////////////////////////////////////////////*/

#j_fes2013 p{ line-height:180%;}
#j_fes2013 .f10{ line-height:160%;}
#j_fes2013 span.f10{ display:block; margin-top:10px;}
#j_fes2013 { background:url(../img/j_fes2013/img01.png) right top no-repeat;}
#j_fes2013 h4 { padding:15px 0 0 15px;}
#j_fes2013 h5 { padding:15px 0 0 15px;}
#j_fes2013 .box834_b2w { width:834px; background-color:#000; border:2px #FFFFFF solid; _display:inline;}
#j_fes2013 .box65per_l { width:65%; float:left; _display:inline;}
#j_fes2013 .box25per_r { width:25%; float:right; text-align:right; _display:inline;}


/*//////////////////////////////////////////////////////

 2013 MEMORIAL ANIMATED STYLE

//////////////////////////////////////////////////////*/

#anima_2013 p{ line-height:180%;}
#anima_2013 .f10{ line-height:160%;}
#anima_2013 span.f10{ display:block; margin-top:10px;}
#anima_2013 h4 { padding:15px 0 0 15px;}
#anima_2013 h5 { padding:15px 0 0 30px;}
#anima_2013 .left { width:521px;}
#anima_2013 .right { width:351px;}
#anima_2013 .box834_b2w { width:834px; background-color:#000; border:2px #FFFFFF solid; _display:inline;}
#anima_2013 .box834_b2w .item_cell{ width:208px; border-left:1px #FFFFFF solid; float:left;}
#anima_2013 .box834_b2w .first{ width:207px; border:none;}
#anima_2013 .box834_b2w .item_cell div{ text-align:center; padding:10px 0;}
#anima_2013 .box834_b2w .item_cell div.item_sttl{ margin-bottom:10px; border-bottom:1px #FFFFFF solid;}
#anima_2013 .box834_b2w .item_cell p{ text-align:left; margin-top:10px; padding:0 10px;}
#anima_2013 .box65per_l { width:65%; float:left; _display:inline;}
#anima_2013 .box25per_r { width:25%; float:right; text-align:right; _display:inline;}

#anima_2013 .bg_beast { background:url(../img/anima_2013/img_beast.png) 576px 11px no-repeat;}

#anima_2013 .time_talbe { clear:both; margin-top:25px;}
#anima_2013 .time_talbe table { width:auto !important;}
#anima_2013 .time_talbe .list_item_table { width:auto !important; background:url(../img/bg_w874.png) left top repeat-y;}
#anima_2013 .time_talbe { width:auto !important; padding-right:30px; padding-left:12px;}
#anima_2013 .time_talbe td { width:415px; text-align:center !important;}
#anima_2013 .time_talbe .list_item_box td { background:none; font-weight:bold;}

#anima_2013 .free_battle { padding-left:30px; padding-right:30px; margin-top:40px; clear:both;}
#anima_2013 .free_battle .ttl { float:left;}
#anima_2013 .free_battle .ttl_r { float:right; margin-top:2px;}
#anima_2013 .free_battle .big_text { font-size:23px; font-weight:bold; margin-top:16px;}

#anima_2013 .winning_top { padding:0 30px; margin-bottom:20px;}
#anima_2013 .winning_top img { display:inline-block;}
#anima_2013 .winning_top .left_col { float:left; width:509px;}
#anima_2013 .winning_top .right_col { float:right; padding-right:0; margin-top:8px;}
#anima_2013 .winning_top img.ttl02 { margin-top:10px;}
#anima_2013 .winning_top p { font-size:10px; text-indent:-1em; padding-left:1em;}
#anima_2013 .winning_top p.n01 { margin-top:14px;}
#anima_2013 .mg_b0 { margin-bottom:0 !important;}
#anima_2013 .mg_t7 { margin-top:8px !important;}

/*//////////////////////////////////////////////////////

 2013 DICE BATTLE

//////////////////////////////////////////////////////*/

#battle_2013 p{ line-height:180%;}
#battle_2013 .f10{ line-height:160%;}
#battle_2013 span.f10{ display:block; margin-top:10px;}
#battle_2013 h4 { padding:15px 0 0 25px;}
#battle_2013 h5 { padding:15px 0 0 30px;}
#battle_2013 .left { width:521px;}
#battle_2013 .right { width:351px;}
#battle_2013 .box834_b2w { width:834px; background-color:#000; border:2px #FFFFFF solid; _display:inline;}
#battle_2013 .box834_b2w .item_cell{ width:208px; border-left:1px #FFFFFF solid; float:left;}
#battle_2013 .box834_b2w .first{ width:207px; border:none;}
#battle_2013 .box834_b2w .item_cell div{ text-align:center; padding:10px 0;}
#battle_2013 .box834_b2w .item_cell div.item_sttl{ margin-bottom:10px; border-bottom:1px #FFFFFF solid;}
#battle_2013 .box834_b2w .item_cell p{ text-align:left; margin-top:10px; padding:0 10px;}
#battle_2013 .box65per_l { width:65%; float:left; _display:inline;}
#battle_2013 .box25per_r { width:25%; float:right; text-align:right; _display:inline;}

#battle_2013 .poster { text-align:center;}

#battle_2013 .mg_b0 { margin-bottom:0 !important;}
#battle_2013 .mg_t7 { margin-top:7px !important;}

#battle_2013 .box834_b2w .w416{ width:416px; border:none;}
#battle_2013 .w417 { width:417px;}
#battle_2013 .w421 { width:421px;}
#battle_2013 .w460 { width:458px;}

/*//////////////////////////////////////////////////////

 2013 SAIKYO MUTEKI TOUR

//////////////////////////////////////////////////////*/

#muteki_2013 { background:url(../img/muteki_2013/img01.png) right top no-repeat;}
#muteki_2013 p{ line-height:180%;}
#muteki_2013 .f10{ line-height:160%;}
#muteki_2013 span.f10{ display:block; margin-top:10px;}
#muteki_2013 h4 { padding:15px 0 0 25px;}
#muteki_2013 h5 { padding:15px 0 0 30px;}
#muteki_2013 .left { width:521px;}
#muteki_2013 .right { width:351px;}
#muteki_2013 .box834_b2w { width:834px; background-color:#000; border:2px #FFFFFF solid; _display:inline;}
#muteki_2013 .box834_b2w .item_cell{ width:417px; border-left:1px #FFFFFF solid; float:left; text-align:center; padding:20px 0;}
#muteki_2013 .box834_b2w .first{ width:416px; border:none;}
#muteki_2013 .box65per_l { width:65%; float:left; _display:inline;}
#muteki_2013 .box25per_r { width:25%; float:right; text-align:right; _display:inline;}

#muteki_2013 .poster { text-align:center;}

#muteki_2013 .mg_b0 { margin-bottom:0 !important;}
#muteki_2013 .mg_t7 { margin-top:7px !important;}


#muteki_2013 #btn_muteki2013 {width:838px; margin:30px auto 0;}

/*//////////////////////////////////////////////////////

 2013 VJAMP FES 2013

//////////////////////////////////////////////////////*/
#vj_fes2013 h4 { position: relative; top: -9px; left: -8px; padding-bottom: 8px;}
#vj_fes2013 { padding: 30px;}










