/* Copyright(C) J-STUDIO All Rights Reserved. */
/* bar_diner style */
#bar_diner_leyout{
	float:left;
	width:100%;
	background: #092869;
}

#bar_diner_leyout2{
	float:left;
	width:100%;
	background: #092869;
	margin-top:10px;
}

#bar_diner_leyout2_shop {
	float:left;
	width:100%;
	background: #092869;
}

#bar_diner_leyout3{
	float:left;
	width:100%;
	background: #092869;
	margin-top:10px;
}

.bar_diner_box {
	float:left;
	width:100%;
/*	padding:10px 0px;*/
	background: #092869;
}

#bar_diner_map{
	float:left;
	width:97%;
	position:relative;
	left:10px;
	height:500px;
	background:url(https://www.j-studio.tv/images/shop_map.png) center no-repeat;
/*	behavior: expression(IEPNGFIX.fix(this));*/
}

#bar_diner_form{
	float:left;
	width:94%;
	position:relative;
	left:20px;
}

.bar_diner_form_box{
	float:left;
	width:100%;
	padding:5px 0px;
}

.bar_diner_form_input{
	float:left;
	padding:0px 7px;
}

/*shop list style*/
#shop_list{
	float:left;
	width:97%;
	position:relative;
	left:10px;
	text-align:center;
	padding-bottom:20px;
}

.shop_box{
	float:left;
	width:100%;
	padding:10px 0px;
	border-bottom:#808080 dotted 1px;
}

.shop_box a:link { text-decoration:underline; color:#FFBB00;}
.shop_box a:visited { text-decoration:underline; color:#FFBB00; }
.shop_box a:active { text-decoration:underline; color:#FFBB00; }
.shop_box a:hover { text-decoration:underline; color:#FFFF00; }

.shop_icon{
	float:left;
	width:29%;
	text-align:left;
}

.icon_box {
	width: 35px;
	height: 30px;
	float:left;
}

.shop_icon img{
	margin-right:1px;
}

.shop_name{
	float:left;
	width:20%;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	word-break:break-all;
	word-wrap: break-word;
}

.shop_info{
	float:left;
	width:40%;
	text-align:left;
	font-size:11px;
	word-break:break-all;
	word-wrap: break-word;
}

.shop_info_text{
	float:left;
	width:95%;
	position:relative;
	left:10px;
	text-align:left;
	word-break:break-all;
	word-wrap: break-word;
}

.shop_button{
	float:left;
	width:10%;
	text-align:right;
}

.shop_button img{
	margin-bottom:3px;
}

/*shop detail style*/
.shop_detail_box{
	float:left;
	width:97%;
	position:relative;
	left:10px;
	text-align:center;
	padding:20px 0px;
}

.shop_detail_box a:link { text-decoration:underline; color:#FFBB00;}
.shop_detail_box a:visited { text-decoration:underline; color:#FFBB00; }
.shop_detail_box a:active { text-decoration:underline; color:#FFBB00; }
.shop_detail_box a:hover { text-decoration:underline; color:#FFFF00; }

.shop_detail_photo{
	float:left;
	width:33%;
	text-align:center;
}

.shop_detail_photo img{
	margin-bottom:10px;
	padding:5px;
	border:#1143A7 solid 1px;
}

.shop_detail_contents{
	float:left;
	position:relative;
	left:10px;
	width:65%;
}

.shop_detail_contents table{
	float:left;
	width:100%;
	word-break:break-all;
	word-wrap: break-word;
}

.shop_detail_contents th{
	width:15%;
	text-align:left;
	padding:3px;
	vertical-align:text-top;
	font-size:12px;
	font-weight:100;
}

.shop_detail_contents td{
	width:85%;
	text-align:left;
	padding:3px;
	vertical-align:text-top;
	font-size:12px;
}

.shop_detail_event{
	float:left;
	width:100%;
	margin-bottom:20px;
}

.shop_detail_event table{
	width:100%;
}

.shop_detail_event th{
	border-bottom:#1F59CF dotted 1px;
/*	text-align:center;*/
	font-size:12px;
	color:#FFFFFF;
}

.shop_detail_event td{
	border-bottom:#1F59CF dotted 1px;
	vertical-align:text-top;
	font-size:12px;
	padding:3px;
}

.event2{
	width:70%;
	text-align:left;
}

.event3{
	width:10%;
	text-align:center;
}

.event99 {
	float:left;
	text-align: left;
	display: none;
	margin-top: 5px;
}

.shop_event_logo{
	float:left;
	width:25%;
	text-align:center;
}

.shop_event_logo img{
	margin-bottom:10px;
	padding:5px;
	border:#1143A7 solid 1px;
}

.shop_event_contents{
	float:left;
	position:relative;
	left:10px;
	width:72%;
}

.shop_event_contents a:link { text-decoration:underline; color:#FFBB00;}
.shop_event_contents a:visited { text-decoration:underline; color:#FFBB00; }
.shop_event_contents a:active { text-decoration:underline; color:#FFBB00; }
.shop_event_contents a:hover { text-decoration:underline; color:#FFFF00; }

.shop_event_contents table{
	float:left;
	width:100%;
}

.shop_event_contents th{
	width:15%;
	font-weight:bold;
	text-align:left;
	padding:3px;
	vertical-align:text-top;
	font-size:12px;
}

.shop_event_contents td{
	width:85%;
	text-align:left;
	padding:3px;
	vertical-align:text-top;
	font-size:12px;
}

/* company infomation page style */

.company_box {
	float:left;
	width:100%;
	padding:50px 0px;
}

.company_logo{
	float:left;
	width:25%;
	text-align:center;
}

.company_logo img{
	margin-bottom:10px;
	padding:5px;
	border:#1143A7 solid 1px;
}

.company_contents{
	float:left;
	position:relative;
	left:10px;
	width:72%;
}

.company_contents table{
	float:left;
	width:100%;
}

.company_contents th{
	width:15%;
	font-weight:100;
	text-align:left;
	padding:10px 5px;
	vertical-align:text-top;
	font-size:12px;
	border:#1143A7 solid 1px;
}

.company_contents td{
	width:85%;
	text-align:left;
	padding:10px 0px;
	vertical-align:text-top;
	font-size:12px;
	padding:10px 5px;
	border:#1143A7 solid 1px;
}

.company_entry_shop{
	position:relative;
	left:235px;
	padding-top:30px;
}

.company_entry_shop a:link { text-decoration:underline; color:#CCCCCC;}
.company_entry_shop a:visited { text-decoration:underline; color:#CCCCCC; }
.company_entry_shop a:active { text-decoration:underline; color:#CCCCCC; }
.company_entry_shop a:hover { text-decoration:underline; color:#FFFFFF; }



/* environment page style */

.environment_comment{
	float:left;
	width:70%;
	position:relative;
	left:170px;
	padding-bottom:50px;
	line-height:1.5em;
}

.environment_contents{
	float:left;
	position:relative;
	left:90px;
	width:80%;
}

.environment_contents table{
	float:left;
	width:100%;
}

.environment_contents th{
	width:20%;
	font-weight:100;
	text-align:left;
	padding:10px 5px;
	vertical-align:text-top;
	font-size:12px;
	border:#1143A7 solid 1px;
}

.environment_contents td{
	width:80%;
	text-align:left;
	padding:10px 0px;
	vertical-align:text-top;
	font-size:12px;
	padding:10px 5px;
	border:#1143A7 solid 1px;
}

/* contact page style */

.contact_box {
	float:left;
	width:100%;
	padding:50px 0px;
}

.contact_contents{
	float:left;
	position:relative;
	left:150px;
	width:70%;
	padding-bottom:20px;
}

.contact_label{
	float:left;
	width:20%;
	text-align:left;
}

.contact_form{
	float:right;
	width:80%;
	text-align:left;
}

.contact3_contents{
	float:left;
	position:relative;
	left:200px;
	width:60%;
	padding:100px 0px;
	text-align:center;
	line-height:2.0em;
}

/* event page  style */

#event_leyout{
	float:left;
	width:100%;
	background: #092869;
}

#event_leyout2{
	float:left;
	width:100%;
	background: #092869;
	margin-top:10px;
}

.event_box {
	float:left;
	width:100%;
	padding:5px 0px;
	background: #092869;
}

.event_contents{
	float:left;
	width:94%;
	position:relative;
	left:20px;
}

.event_list{
	float:left;
	width:100%;
	padding:5px 0px;
	margin-bottom:5px;
	border-bottom:#1143A7 dotted 1px;
	text-align:left;
}

.event_icon{
	float:left;
	width:3%;
}

.event_date{
	float:left;
	width:12%;
}

.event_title{
	float:left;
	width:50%;
	font-weight:bold;
	color:#FFBB00;
}

.event_title a:link { text-decoration:none; color:#FFBB00;}
.event_title a:visited { text-decoration:none; color:#FFBB00; }
.event_title a:active { text-decoration:none; color:#FFBB00; }
.event_title a:hover { text-decoration:none; color:#FFFF00; }

.event_junle{
	float:right;
	width:20%;
	text-align:right;
}

.event_play{
	float:right;
	width:20%;
	text-align:right;
}

.event_play table{
	width:100%;
}

.event_play td{
	width:50%;
	text-align:right;
}

.event_detail_photo{
	float:left;
	width:33%;
	text-align:center;
}

.event_detail_photo img{
	margin-bottom:10px;
	padding:5px;
	border:#1143A7 solid 1px;
}

.event_detail_contents{
	float:left;
	position:relative;
	left:10px;
	width:65%;
}

.event_detail_contents table{
	float:left;
	width:100%;
}

.event_detail_contents th{
	width:20%;
	text-align:left;
	padding:3px;
	vertical-align:text-top;
	font-size:12px;
	font-weight:100;
}

.event_detail_contents td{
	width:80%;
	text-align:left;
	padding:3px;
	vertical-align:text-top;
	font-size:12px;
}

.event_movie{
	float:left;
	width:100%;
	margin-bottom:20px;
}

.event_movie table{
	width:100%;
}

.event_movie th{
	border-bottom:#1F59CF dotted 1px;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
}

.event_movie td{
	border-bottom:#1F59CF dotted 1px;
	vertical-align:top;
	font-size:12px;
}

.event0{
	width:3%;
	text-align:left;
}

.event1{
	width:12%;
	text-align:left;
}

.event4{
	width:62%;
	text-align:left;
	color:#FFBB00;
}

.event5{
	width:30%;
	text-align:center;
}

.event_play_box{
	float:left;
	width:100%;
}

.event_play_part{
	float:left;
	width:50%;
	text-align:right;
}

.event_play_bt{
	float:right;
	width:50%;
	text-align:right;
	padding-bottom:5px;
}

/* goods page style */
.goods_left_picup{
	float:left;
	width:90%;
	position:relative;
	left:10px;
}

.goods_left_pic{
	float:left;
	width:25%;
	text-align:left;
}

.goods_left_title{
	float:right;
	width:75%;
	text-align:left;
}

#goods_leyout{
	float:left;
	width:100%;
	background: #092869;
}

.goods_box {
	float:left;
	width:100%;
	padding:5px 0px;
	background: #092869;
}

.goods_contents{
	float:left;
	width:94%;
	position:relative;
	left:20px;
}

.goods_list{
	float:left;
	width:100%;
	padding:5px 0px;
	border-bottom:#1143A7 dotted 1px;
	text-align:left;
}

.goods_list_pic{
	float:left;
	width:12%;
}

.goods_list_pic img{
	border:#051E51 solid 3px;
}

.goods_list_title{
	float:left;
	width:30%;
	font-weight:bold;
}

.goods_list_title a:link { text-decoration:none; color:#FFBB00;}
.goods_list_title a:visited { text-decoration:none; color:#FFBB00; }
.goods_list_title a:active { text-decoration:none; color:#FFBB00; }
.goods_list_title a:hover { text-decoration:none; color:#FFFF00; }

.goods_list_price{
	float:left;
	width:10%;
	text-align:center;
	border-left:#1143A7 solid 1px;
	border-right:#1143A7 solid 1px;
	margin:0px 10px;
}

.goods_list_comment{
	float:left;
	width:42%;
	padding-right:10px;
}


/*goods detail style*/
.goods_detail_list{
	float:left;
	width:100%;
	padding:10px 0px;
	text-align:left;
}

.goods_detail_pic{
	float:left;
	width:30%;
}

.goods_detail_pic img{
	border:#051E51 solid 3px;
}

.goods_detail_data{
	float:right;
	width:65%;
}

.goods_detail_data a:link { text-decoration:underline; color:#FFBB00;}
.goods_detail_data a:visited { text-decoration:underline; color:#FFBB00; }
.goods_detail_data a:active { text-decoration:underline; color:#FFBB00; }
.goods_detail_data a:hover { text-decoration:underline; color:#FFFF00; }

.goods_detail_data table{
	width:100%;
	font-size:12px;
}

.goods_detail_data th{
	width:20%;
	vertical-align:top;
	text-align:left;
	border:#1F59CF solid 1px;
	padding:5px;
}

.goods_detail_data td{
	width:80%;
	vertical-align:top;
	text-align:left;
	border:#1F59CF solid 1px;
	padding:5px;
}

.goods_detail_data input{
	font-size:11px;
}

.goods_detail_data select{
	font-size:11px;
}

.goods_cart_box{
	float:left;
	width:100%;
	padding:10px 0px;
}

.goods_cart_box table{
	width:100%;
	margin-top:20px;
	font-size:12px;
}

.goods_cart_box th{
	text-align:center;
	padding:5px;
	background:#051E51;
	border:#999999 solid 1px;
}

.goods_cart_box td{
	padding:3px;
	background:#1544A3;
	border:#1F59CF solid 1px;
}

.cart_td1{
	width:45%;
	text-align:left;
}

.cart_td2{
	width:15%;
	text-align:right;
}

.cart_td3{
	width:15%;
	text-align:right;
}

.cart_td4{
	width:15%;
	text-align:right;
}

.cart_td5{
	width:10%;
	text-align:center;
}

.cart_td5 input{
	font-size:11px;
}

.goods_cart_bt1{
	float:left;
	width:50%;
	text-align:left;
}

.cart_bt_back{
	color:#FFFFFF;
	background:#0000FF;
	border-top:#0066FF solid 2px;
	border-right:#0066FF solid 2px;
	border-bottom:#000066 solid 2px;
	border-left:#000066 solid 2px;
}

.goods_cart_bt2{
	float:left;
	width:50%;
	text-align:right;
}

.privacy_box {
	float:left;
	width:100%;
	padding:50px 0px;
}

.privacy_contents{
	float:left;
	position:relative;
	left:50px;
	width:90%;
	padding-bottom:30px;
}

.privacy_label{
	float:left;
	width:100%;
	font-weight:bold;
}

.privacy_comment{
	float:left;
	width:95%;
	position:relative;
	left:15px;
	line-height:1.5em;
}

/* top page style */
/* flash menu block style */
#flash_menu {
	clear: both;
	width: 100%;
	height: 270px;
	margin: 0px;
	padding: 0px;
}

/* left block style */
#left_block {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 746px;
	text-align: center;
}

/* banner style */
.large_banner {
	float: left;
	width: 100%;
	padding: 10px 0px 10px 0px;
}

.left_middle_banner {
	float:left;
	width:98%;
	text-align: left;
	position:relative;
	left:6px;
	margin: 0px 0px 10px 0px;
}

.left_middle_banner img {
	margin:2px 0px 2px 5px;
}

/* box titles style */
.round_corner_box {
	width:100%;
	height:25px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size:14px;
	font-weight:bold;
	color: #FFBB00;
}

.dummy_title_box {
	position:relative;
	left:10px;
	top:4px;
}

#login_ranking_box{
	float: left;
	width: 35%;
	position:relative;
	left:7px;
	text-align: left;
}

#login_form_title{
	width:100%;
	height:25px;
	background:url(https://www.j-studio.tv/images/bar_index_form.gif) center no-repeat;
}

/* member login box style */
#roundcorner_box {
	background: #092869;
	margin: 0px 0px 10px 0px;
	width: 100%;
}

.dummy_box {
	margin: 0px;
	padding: 10px;
	text-align:center;
}

.member_box {
	width: 80%;
	margin: 0px auto;
	text-align:left;
	padding: 0px;
}

.sponsor_box {
	width: 100%;
	margin: 0px auto;
	text-align:left;
	padding: 0px;
}

.member_box table {
	width: 100%;
	border: 0px none;
	border-collapse: collapse;
}

.login_text_title {
	font-size: 10px;
	color: #FF9900;
}

.login_field {
	font-size: 11px;
}

.login_field input {
	border: 0px none;
	width: 100%;
	font-size: 11px;
}

.login_button {
	font-size: 11px;
	text-align: right;
}

.login_link {
	font-size: 10px;
	text-align: right;
}

/* access ranking style */
#access_ranking {
	float: left;
	width: 100%;
	padding: 0px;
	text-align: left;
}

#access_ranking_title{
	width:100%;
	height:25px;
	background:url(https://www.j-studio.tv/images/bar_index_ranking.gif) center no-repeat;
}

#access_ranking_title2{
	width:100%;
	height:25px;
	background:#1956D1;
}

#access_ranking_main {
	background: #092869;
}

#access_ranking_main2 {
	background:#1956D1;
}

#access_ranking_main td {
	vertical-align:top;
	font-size: 12px;
}

#access_ranking .t1 {
	text-align: right;
	width: 15%;
}

/* news & topics box style */
#news_box {
	float: left;
	width: 61%;
	text-align: left;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#news_box_title{
	width:100%;
	height:25px;
	background:url(https://www.j-studio.tv/images/bar_index_news.gif) center no-repeat;
}

#news_box_main {
	float: left;
	width: 100%;
	height: 420px;
	margin: 0px;
	padding-top:10px;
	padding-bottom:20px;
	text-align: center;
	overflow: auto;
	background: #092869;
}

/* news & topics box style */
#news_box_main_B {
	float: left;
	width: 100%;
	height: 300px;	/* ←　変更*/
	margin: 0px;
	padding-top:10px;
	padding-bottom:20px;
	text-align: center;
	overflow: auto;
	background: #092869;
}

/* movie box style */
#movie_box {				/* ←　jstudio.css に追加*/
	float: left;
	width: 61%;
	text-align: left;
	margin: 10px 0px 0px 20px;
	padding: 0px;
}

#movie_box_title{ 			/* ←　jstudio.css に追加*/
	width:100%;
	height:25px;
	background:url(https://www.j-studio.tv/images/bar_index_news.gif) center no-repeat;
}

#movie_box_main { 			/* ←　jstudio.css に追加*/
	float: left;
	width: 100%;
	height: 140px;
	margin: 0px;
	padding-top:10px;
	padding-bottom:20px;
	text-align: center;
	overflow: auto;
	background: #092869;
}

#movie_box_main2 { 			/* ←　jstudio.css に追加*/
	float: left;
	width: 100%;
	height: 235px;
	margin: 0px;
	padding-top:10px;
	padding-bottom:20px;
	text-align: center;
	overflow: auto;
	background: #092869;
}

/*
* html #movie_box_main2 {
	height: 235px;
}
*/

.topics_line{
	float: left;
	width: 94%;
	margin: 0px 0px 0px 10px;
	padding: 3px 0px;
}

.topics_line img{
	float:left;
	text-align:left;
	margin-right:5px;
}

.topics_date{
	float:left;
	width:20%;
	text-align:left;
	font-size:11px;
}

.topics_comment {
	float: left;
	width: 73%;
	text-align: left;
	line-height:1.2em;
}


/* other box style */
#other_box_l {
	float: left;
	width: 29%;
	text-align: left;
	margin: 10px 0px 0px 20px;
	padding: 0px;
}

#other_box_r {
	float:right;
	width: 29%;
	position:relative;
	right:10px;
	text-align: left;
	margin: 10px 0px 0px 20px;
	padding: 0px;
}

#other_box_main { 			/* ←　jstudio.css に追加*/
	float: left;
	width: 100%;
	height: 140px;
	margin: 0px;
	padding-top:10px;
	padding-bottom:20px;
	text-align: center;
	overflow: auto;
	background: #092869;
}


#special_pro_box{
	float:left;
	width:98%;
	text-align: left;
	position:relative;
	left:6px;
	margin: 0px 0px 10px 0px;
}

#special_pro_title{
	width:100%;
	height:25px;
	background:url(https://www.j-studio.tv/images/bar_index_sp_pro.gif) center no-repeat;
	margin: 0px 0px 5px 0px;
	font-weight:bold;
	color: #FFBB00;
}

.special_pro_space{
	float:left;
	width:100%;
	height:5px;
	background: #092869;
}

#special_pro_banner{
	float:left;
	width:100%;
	background: #092869;
	text-align:left;
}

#special_pro_banner img {
	margin:0px 0px 0px 5px;
	padding:5px 0px;
}

#index_middle_banner{
	float:left;
	width:100%;
	background: #092869;
	text-align:left;
	padding:10px 0px;
}

#index_middle_banner img {
	margin:2px 0px 2px 5px;
	padding:0px;
}



.index_large_banner_box{
	float:left;
	width:98%;
	text-align: left;
	position:relative;
	left:6px;
	margin: 10px 0px 10px 0px;
}

#index_large_banner{
	float:left;
	width:100%;
	background: #092869;
	text-align:center;
	padding:0px 0px;
}

#index_large_banner img {
	padding:5px 0px;
}

/* tournament box style */
.tournament_box_t {
	float: left;
	width: 48%;
	position:relative;
	left:7px;
	text-align: left;
	margin: 0px 10px 10px 0px;
}

.tournament_box_title{
	width:100%;
	height:25px;
	background:url(https://www.j-studio.tv/images/bar_index_tournament.gif) center no-repeat;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size:14px;
	font-weight:bold;
	color: #FFBB00;
}

.tournament_contents_t {
	float: left;
	width: 100%;
	text-align: left;
	background: #092869;
}

.tournament_box_t .and_more {
	text-align: right;
	margin: 0px;
	padding: 0px 5px 10px 0px;
}

.tournament_box_text{
	text-align: left;
	margin: 0px;
	padding: 0px;
	height: 130px;
}

/* 2009.01.12 Hamasaki : Add .tournament_box_text_2 style*/
.tournament_box_text_2 {
	text-align: left;
	margin: 0px;
	padding: 0px;
	height: 130px;
}

.tournament_box_text_2 a {
	font-weight: bold;
}

.tournament_box_text td{
	font-size:11px;
}

.tournament_box_text a {
	font-weight: bold;
}

.tournament_box_img {
	margin: 0px;
	padding: 0px 20px 10px 10px;
}

/* player page style */

#player_leyout{
	float:left;
	width:100%;
	background: #092869;
}

#player_leyout2{
	float:left;
	width:100%;
	background: #092869;
	margin-top:10px;
}

#player_leyout3{
	float:left;
	width:100%;
	background: #092869;
	margin-top:10px;
}

#player_box {
	float:left;
	width:100%;
	padding:10px 0px;
	background: #092869;
}

#player_box_news {
	float:left;
	width:100%;
	padding:0px 0px 5px 0px;
	background: #092869;
}

.player_kbn {
	float:left;
	width:97%;
	position:relative;
	left:10px;
	padding:10px 0px;
}

.player_kbn_news {
	float:left;
	width:97%;
	position:relative;
	left:10px;
	padding:0px 0px 5px 0px;
}

.player_update_box{
	float:left;
	width:100%;
	padding:5px 0px;
	border-bottom:#1143A7 dotted 1px;
}

.player_update_icon{
	float:left;
	width:3%;
	text-align:left;
}

.player_update_date{
	float:left;
	width:15%;
	text-align:left;
}

.player_update_commnet{
	float:left;
	width:82%;
	text-align:left;
}

.player_member{
	float:left;
	width:100%;
	text-align:left;
	padding:5px 0px;
}

.player_member_box{
	float:left;
	width:19%;
	background:#051E51;
	margin:0px 3px;
}

.player_pic{
	float:left;
	width:100%;
	text-align:center;
	padding:5px 0px;
	background:#051E51;
}

.player_pic img{
	border:#cccccc solid 1px;
}

.player_kana{
	float:left;
	width:100%;
	text-align:center;
	background:#051E51;
	font-size:8px;
}

.player_name{
	float:left;
	width:100%;
	text-align:center;
	background:#051E51;
	color:#ffffff;
	font-weight:bold;
}

.player_nickname{
	float:left;
	width:100%;
	text-align:center;
	padding:2px 0px;
	background:#051E51;
	font-size:10px;
}

.detail_box{
	float:left;
	width:94%;
	position:relative;
	left:20px;
	margin-bottom:20px;
}

.detail_photo{
	float:left;
	width:40%;
	text-align:left;
}

.detail_photo img{
/*	border:#CCCCCC solid 5px;*/
	border: 3px solid #000000;
}

.detail_img{
	float:right;
	width:55%;
	text-align:right;
}

.detail_player{
	float:left;
	width:49%;
	text-align:center;
}

.detail_player table{
	width:100%;
}

.detail_player th{
	width:30%;
	text-align:left;
	font-size:12px;
	background:#051E51;
	border:#1F59CF solid 1px;
	padding:3px;
	color:#FFFFFF;
}

.detail_player td{
	width:70%;
	text-align:left;
	font-size:12px;
	border:#1F59CF solid 1px;
	padding:3px;
}

.detail_item{
	float:right;
	width:49%;
	text-align:center;
}

.detail_item table{
	width:100%;
}

.detail_item th{
	width:30%;
	text-align:left;
	font-size:12px;
	background:#051E51;
	border:#1F59CF solid 1px;
	padding:3px;
	color:#FFFFFF;
}

.detail_item td{
	width:70%;
	text-align:left;
	font-size:12px;
	border:#1F59CF solid 1px;
	padding:3px;
}

.detail_photo2{
	float:left;
	width:33%;
	text-align:center;
}

.detail_photo2 img{
	border:#051E51 solid 3px;
}

.detail_moves{
	float:left;
	width:94%;
	position:relative;
	left:20px;
	border-bottom:#1143A7 dotted 1px;
	padding:3px 0px;
}

.detail_moves_title{
	float:left;
}

.detail_moves_button{
	float:right;
}

.detail_history{
	float:left;
	width:100%;
	margin-bottom:20px;
}

.detail_history table{
	width:100%;
}

.detail_history th{
	border-bottom:#1F59CF dotted 1px;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
}

.detail_history td{
	border-bottom:#1F59CF dotted 1px;
	vertical-align:text-top;
	font-size:12px;
}

.history0{
	width:3%;
	text-align:left;
}

.history1{
	width:97%;
	text-align:left;
}

.detail_photo3{
	float:left;
	width:100%;
}

.detail_photo3 img{
	float:left;
	margin:5px;
	border:#051E51 solid 3px;
}

/* search result page style */
#search_result_left_block {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 746px;
	text-align: center;
	background: #092869;
}

.search_result_box {
	float:left;
	width:100%;
	background: #092869;
}

.search_result_leyout{
	float:left;
	width:94%;
	position:relative;
	left:20px;
	text-align:left;
}

.search_result_box {
	float:left;
	width:100%;
	padding:20px 0px;
	background: #092869;
}

.search_result_contents{
	float:left;
	width:100%;
	padding-bottom:20px;
}

.search_result_list{
	float:left;
	width:100%;
	padding:5px 0px;
	border-bottom:#1143A7 dotted 1px;
	text-align:left;
}

.search_result_title{
	float:left;
	width:100%;
	font-weight:100;
}

.search_result_title a:link { text-decoration:underline; color:#FFBB00;}
.search_result_title a:visited { text-decoration:underline; color:#FFBB00; }
.search_result_title a:active { text-decoration:underline; color:#FFBB00; }
.search_result_title a:hover { text-decoration:underline; color:#FFFF00; }

.search_result_comment{
	float:left;
	width:100%;
	text-align:left;
	line-height:1.2em;
	font-size:11px;
	margin-top:5px;
}

.search_result_page{
	float:left;
	width:100%;
	padding:10px 0px;
	text-align:right;
}

/* shop entry style */
.entry_box {
	float:left;
	width:100%;
	padding:50px 0px;
}

.entry1_contents{
	float:left;
	position:relative;
	left:50px;
	width:90%;
	padding-bottom:30px;
}

.entry1_label{
	float:left;
	width:100%;
	font-weight:bold;
}

.entry1_comment{
	float:left;
	width:95%;
	position:relative;
	left:15px;
	line-height:1.5em;
}

.entry_bt{
	float:left;
	width:100%;
	text-align:center;
	margin-top:50px;
}

.entry2_contents{
	float:left;
	position:relative;
	left:200px;
	width:60%;
	padding-bottom:20px;
}

.entry2_label{
	float:left;
	width:30%;
	text-align:left;
}

.entry2_form{
	float:left;
	width:70%;
	text-align:left;
}

.entry4_contents{
	float:left;
	position:relative;
	left:200px;
	width:60%;
	padding:100px 0px;
	text-align:center;
	line-height:2.0em;
}

/* sitemap page style */
.sitemap_box {
	float:left;
	width:100%;
	padding:30px 0px;
}

.sitemap_category_title{
	float:left;
	width:96%;
	position:relative;
	left:20px;
	font-size:14px;
	font-weight:bold;
	color:#FF9900;
	text-align:left;
	padding:5px 0px;
	margin-bottom:5px;
	background: #092869;
	border-bottom:#1143A7 dotted 1px;
}

.sitemap_line{
	float:left;
	width:90%;
	position:relative;
	left:50px;
}

.sitemap_list{
	float:left;
	width:33%;
	padding:10px 0px;
	text-align:left;
	line-height:1.5em;
}

/* tournament result page style */
#announce_leyout{
	float:left;
	width:100%;
	background: #092869;
}

.announce_box {
	float:left;
	width:100%;
	padding:10px 0px;
	background: #092869;
}

.announce_logo{
	float:left;
	width:25%;
	text-align:center;
}

.announce_logo img{
	margin-bottom:10px;
	padding:5px;
	border:#1143A7 solid 1px;
}

.announce_contents{
	float:left;
	position:relative;
	left:10px;
	width:72%;
}

.announce_contents a:link { text-decoration:underline; color:#FFBB00;}
.announce_contents a:visited { text-decoration:underline; color:#FFBB00; }
.announce_contents a:active { text-decoration:underline; color:#FFBB00; }
.announce_contents a:hover { text-decoration:underline; color:#FFFF00; }

.announce_contents table{
	float:left;
	width:100%;
}

.announce_contents th{
	width:15%;
	font-weight:bold;
	text-align:left;
	padding:3px;
	vertical-align:text-top;
	font-size:12px;
}

.announce_contents td{
	width:85%;
	text-align:left;
	padding:3px;
	vertical-align:text-top;
	font-size:12px;
}

#result_leyout {
	float:left;
	width:100%;
	margin-top:10px;
	background:#092869;
}

#result_box{
	float:left;
	width:100%;
	background:#092869;
}

.result_contents{
	float:left;
	width:97%;
	position:relative;
	left:10px;
	margin:5px 0px;
}

.result_class{
	float:left;
	width:100%;
	padding:3px 0px;
	font-weight:bold;
	color:#FF9900;
	text-align:left;
	border-bottom:#CCCCCC dotted 1px;
}

.result_rank_box{
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:20px;
	text-align:left;
}

.result_rank{
	float:left;
	width:24%;
	text-align:left;
	margin:0px 3px;
}

.result_rank_name{
	width:100%;
	text-align:left;
	padding:5px 0px;
}

.result_rank_pic{
	float:left;
	width:100%;
	text-align:center;
}

.result_rank1{
	border:#EEB03E double 3px;
}

.rank2{
	margin-top:30px;
}

.result_rank2{
	border:#CCCCCC double 3px;
}

.rank3{
	margin-top:30px;
}

.result_rank3{
	border:#D79F5B double 3px;
}

.result_rank_text{
	float:left;
	width:100%;
	text-align:center;
	margin-top:5px;
	line-height:1.5em;
	font-size:11px;
}

.result_moves{
	float:left;
	width:97%;
	position:relative;
	left:10px;
	border-bottom:#1143A7 dotted 1px;
	padding:3px 0px;
}

.result_moves_title{
	float:left;
}

.result_moves_button{
	float:right;
}

#result_pic {
	float:left;
	width:100%;
	margin-top:10px;
	background:#092869;
}

#result_pic_box{
	float:left;
	width:100%;
	background:#092869;
}

#result_pic_contents{
	float:left;
	width:97%;
	position:relative;
	left:10px;
	padding:5px 0px;
}

#result_pic_contents img{
	float:left;
	margin:6px;
	border:#051E51 solid 3px;
}

/* tournament.css style */
#tournament_leyout{
	float:left;
	width:100%;
	background: #092869;
	margin-top:10px;
}

#tournament_leyout_news{
	float:left;
	width:100%;
	background: #092869;
}

.tournament_box {
	float:left;
	width:100%;
	padding:5px 0px;
	background: #092869;
}

.tournament_contents{
	float:left;
	width:94%;
	position:relative;
	left:20px;
}

.tournament_list{
	float:left;
	width:100%;
	padding:5px 0px;
	border-bottom:#1143A7 dotted 1px;
	text-align:left;
}

.tournament_icon{
	float:left;
	width:10%;
}

.tournament_date{
	float:left;
	width:9%;
}

.tournament_title{
	float:left;
	width:36%;
	font-weight:bold;
}

.tournament_title a:link { text-decoration:none; color:#FFBB00;}
.tournament_title a:visited { text-decoration:none; color:#FFBB00; }
.tournament_title a:active { text-decoration:none; color:#FFBB00; }
.tournament_title a:hover { text-decoration:none; color:#FFFF00; }

.tournament_place{
	float:left;
	width:22%;
	word-break:keep-all;
	padding:0px 3px;
}

.tournament_area{
	float:left;
	width:11%;
	text-align:center;
	border-left:#1143A7 solid 1px;
	border-right:#1143A7 solid 1px;
}

.tournament_divs{
	float:left;
	width:10%;
	text-align:center;
	border-right:#1143A7 solid 1px;
}

/* shop entry style */
.regist_box {
	float:left;
	width:100%;
	padding:50px 0px;
}

.regist_bt{
	float:left;
	width:100%;
	text-align:center;
	margin-top:50px;
}

.regist_contents{
	float:left;
	position:relative;
	left:150px;
	width:70%;
	padding-bottom:20px;
}

.regist_label{
	float:left;
	width:20%;
	text-align:left;
}

.regist_form1{
	float:left;
	width:80%;
	text-align:left;
	padding-bottom:5px;
}

.regist_form2{
	float:left;
	width:35%;
	text-align:left;
	padding-bottom:5px;
}

.regist3_contents{
	float:left;
	position:relative;
	left:200px;
	width:60%;
	padding:100px 0px;
	text-align:center;
	line-height:2.0em;
}

/* page link style */
.tournament_page_box{
	float:left;
	width:100%;
	margin-top:10px;
	color:#FFFFFF;
}

.tournament_count_box{
	float:left;
	text-align:left;
}

.tournament_page_link{
	float:right;
	text-align:right;
	color:#FF9900;
}

.tournament_page_link ul {
	list-style-type: none;
	padding: 0px;
	margin:0px;
}

.tournament_page_link li {
	padding:0px 2px;
	display: inline;
}

.tournament_page_link a:link { text-decoration:none; color:#ffffff;}
.tournament_page_link a:visited { text-decoration:none; color:#ffffff; }
.tournament_page_link a:active { text-decoration:none; color:#ffffff; }
.tournament_page_link a:hover { text-decoration:none; color:#ffffff; }

/* page link style */
.goods_page_box{
	float:left;
	width:97%;
	margin-left:10px;
	color:#FFFFFF;
}

/* 23 city list */
#citylist_box {
	float: left;
	width: 100%;
	margin-top: 10px;
	background: #092869;
}

.bar_diner_box_city {
	float:left;
	width:100%;
	background: #092869;
	padding-top: 5px;
	padding-bottom: 5px;
}

.citylist_ul {
	margin-top: 0;
}

.citylist_ul li {
	list-style: none;
	float: left;
	width: 12%;
}

/* user login page */
.user_login_box {
	float:left;
	width:100%;
	padding:50px 0px;
}

.user_login_contents{
	float:left;
	position:relative;
	left:10px;
	width:98%;
}

.user_login_comment{
	float:left;
	width:90%;
	position:relative;
	left:15px;
	padding-bottom:20px;
}

.user_login_contents table{
	float:left;
	width:47%;
	margin:0px 10px;
}

.user_login_contents th{
	width:100%;
	font-weight:100;
	text-align:left;
	padding:10px 5px;
	vertical-align:text-top;
	font-size:12px;
	font-weight:bold;
	background:#1143A7;
	border:#1143A7 solid 1px;
}

.user_login_contents td{
	width:100%;
	text-align:left;
	padding:10px 0px;
	vertical-align:text-top;
	font-size:12px;
	padding:10px 5px;
	border:#1143A7 solid 1px;
}

#user_login_bt_new{
	text-align:center;
	padding:20px 0px;
}

#user_login_form table{
	float:left;
	width:100%;
	margin:10px 0px;
}

#user_login_form th{
	width:20%;
	font-weight:100;
	text-align:left;
	padding:5px 0px;
	vertical-align:text-top;
	font-size:12px;
	font-weight:bold;
	background:#092869;
	border:0px;
}

#user_login_form td{
	width:70%;
	text-align:left;
	padding:10px 0px;
	vertical-align:text-top;
	font-size:12px;
	padding:5px 0px;
	border:0px;
}

#userpage_leyout{
	float:left;
	width:100%;
	background: #092869;
}

.userpage_box {
	float:left;
	width:100%;
	padding:10px 0px;
	background: #092869;
}

.userpage_contents{
	float:left;
	position:relative;
	left:40px;
	width:90%;
}

.userpage_contents table{
	float:left;
	width:100%;
}

.userpage_contents th{
	width:25%;
	text-align:left;
	padding:5px;
	vertical-align:text-top;
	font-size:12px;
	background:#051E51;
	border:#1F59CF solid 1px;
	color:#FFFFFF;
}

.userpage_contents td{
	width:85%;
	text-align:left;
	padding:5px;
	vertical-align:text-top;
	font-size:12px;
	border:#1F59CF solid 1px;
}

.userpage_submit{
	float:left;
	padding:10px 0px;
	position:relative;
	left:25%;
}

/* description page style */

.description_box {
	float:left;
	width:100%;
	padding:50px 0px;
}

.description_contents{
	float:left;
	position:relative;
	left:90px;
	width:80%;
}

.description_contents table{
	float:left;
	width:100%;
}

.description_contents th{
	width:22%;
	font-weight:100;
	text-align:left;
	padding:10px 5px;
	vertical-align:text-top;
	font-size:12px;
	border:#1143A7 solid 1px;
}

.description_contents td{
	width:78%;
	text-align:left;
	padding:10px 0px;
	vertical-align:text-top;
	font-size:12px;
	padding:10px 5px;
	border:#1143A7 solid 1px;
}

.description_contents ul{
	padding:0 0 0px 15px;
}