body {
	background: #fff ;
	font: 80% Arial,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #333;
	line-height:18px;
	text-align: center;
	background:url(../images_shared/bg.jpg) top repeat-x;
}

a:link {
  color:#0066CC;
  text-decoration: none;
}

a:visited {
  color:#0066CC;
    text-decoration: none;
}
a:hover {
  color:#CC0000;
  text-decoration: none;
}

a:active {
  color:#CC0000;
  text-decoration: none;
}

* {
	margin: 0;
	padding: 0;
}

img { 
	border: 0;
	display: block;
}
.clear {
	clear:both;

}

/**********************************************************************************************************************************************
	 header 
***********************************************************************************************************************************************/
#header {
	position: relative;
	margin: 6px auto 0 auto;
	padding: 3px 0 0 0  ;
	width: 1000px;
	height:65px;
	text-align: left;
	z-index: 10;
}
#header h1{
	float:left;
	margin-right:55px;
}
#cart {
	background:url(../images_shared/cart.jpg) no-repeat;
	text-align:center;
	width:158px;
	height:58px;
	float:right;
}
#cart_item {
	color:#ccc;
	margin:12px 0 0 0;
	font-size:10px;
}
#cart_price {
	color:#fff;
	margin:3px 0 0 0;
	font-size:10px;
	font-weight:bold;
}
#store_navi {
	float:right;
}
#store_navi div.block {
	background:url(../images_shared/bk_block.jpg) no-repeat;
	width:86px;
	height:19px;
	display:block;
	float:left;
	color:#ccc;
	text-align:center;
	padding:8px 0 0 0 ;
	margin:0;
	font-size:9px;
}
#store_navi a:link {
  color:#ccc;
  text-decoration: none;
}

#store_navi a:visited {
  color:#ccc;
    text-decoration: none;
}
#store_navi a:hover {
  color:#fff;
  text-decoration: none;
}

#store_navi a:active {
  color:#fff;
  text-decoration: none;
}


ul.topnav {
	list-style: none;
	padding: 0 0 0 20px;
	margin:6px 0;
	float: left;
	width: 975px;
	border:1px solid #CCC;
	background-color:#F0F0F0;
	font-size: 12px;
}
ul.topnav li {
	font-size:11px;
	display: block;
	float: left;
	margin: 0;	
	padding: 0 0 0 0;
	position: relative; /*--Declare X and Y axis base--*/
}
ul.topnav li.common_menu {
	float: right;
}


ul.topnav li span.league {
	margin:7px 6px 0 0;
	padding: 3px 10px;
	color: #FF3300;
	display: block;
	text-decoration: none;
	font-weight:bold;
	float: left;
	border:1px solid #FF3300;
}


ul.topnav li a{
	padding: 10px 15px;
	color: #666;
	display: block;
	text-decoration: none;
	font-weight:bold;
	float: left;
}
ul.topnav li a.selected {
	color: #CC0000;
	background-image:url(../images_shared/bg_navi_selected.jpg);
	background-repeat:repeat-x;
	background-color:#ECE9D8;

}

ul.topnav li a:hover{
	color: #CC0000;
}

ul.subnav {
	padding: 0 0 0 20px;
	margin: -8px 0 12px 0;
	float: left;
	width: 975px;
	border:1px solid #CCC;
	background-color:#ECE9D8;
	font-size: 12px;
}
ul.subnav li {
	font-size:11px;
	font-weight:bold;
	list-style-image:url(../images_shared/subnav_list.gif);
	list-style-type:none;
	float: left;
	margin: 0 24px 0 10px;
	padding: 6px 0 6px 0;

}
ul.subnav li a.selected {
	color: #CC0000;

}
/**********************************************************************************************************************************************
	 container 
***********************************************************************************************************************************************/

#container {
	width: 1000px;
	margin: 50px auto 0 auto;
	padding:0;
	text-align: left;
	
	z-index: 1;
}
#container_80 {
	width: 1000px;
	margin: 80px auto 0 auto;
	padding:0;
	text-align: left;
	
	z-index: 1;
}

/**********************************************************************************************************************************************
	 contents 
***********************************************************************************************************************************************/
#contents {
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px 0px;
}

#contents .clear{
	clear:both;

}
#contents div.half_left {
	
	width:495px;
	float:left;
	margin-bottom:24px;
}
#contents div.half_right {
	width:495px;
	float:right;
	margin-bottom:24px;
}

#contents h2{
	color:#CC0000;
	margin:18px 0px 18px 0px;
	font-size:14px;
}
#contents h3{
	margin: 6px 0;
	padding:5px 0 5px 10px;
	width: 990px;
	border:1px solid #CCC;
	background-color:#F0F0F0;
	color: #FF3300;
	font-size:12px;
}
#contents div.half_left h3,#contents div.half_right h3{
	width: 480px;
}

#contents hr{
	border-color:#FFFFFF;
	background-color:#FFFFFF;
	border:none;
	color:#FFFFFF;
	margin-bottom:12px;
	clear:both;
}
#contents dl {
	margin:6px 6px 6px 6px;
	font-size:90%;
	padding: 0;
	clear:left;
}
#contents dl dt {
	margin: 0;
	padding: 2px 0 2px 5px;
	font-size:11px;
	color:#FE0000;
}
#contents dl dd {
	font-size:11px;
	padding: 2px 2px 2px 13px;
	margin-left: 56px;
	margin-top: -21px;
	background-repeat:no-repeat;
	background-position:top left;
}

#contents .qr {
	float:left;
	margin:24px 12px 12px 24px;
}

#contents .mobilemail {
	font-size:10px;
	background-image:url(../images_top/mobile_mail.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:46px;
	float:left;
	margin:54px 12px 12px 42px;
}
/**********************************************************************************************************************************************
	 contents_left 
***********************************************************************************************************************************************/
#contents_left {
	float:right;
	width:780px;
	margin:0px 0px 12px 0px;
	clear:both;
}
#contents_left h2{
	color:#CC0000;
	margin:18px 0px 18px 0px;
	font-size:14px;
}
#contents_left h3{
	font-size:14px;
	font-weight:bold;
	margin:6px 0 6px 0;

}
#contents_left h4{
	background-image:url(../images_shared/dot.gif);
	background-repeat:no-repeat;
	padding-left:8px;
	font-size:12px;
	font-weight:bold;
	margin:6px 0 6px 0;
}
#contents_left h5{
	font-size:12px;
	font-weight:bold;
	margin:6px 0 6px 6px;
}
#contents_left .main_image{
	margin:12px 0 12px 0;
}


#contents_left p{
	margin:6px 0 18px 6px;
}
#contents_left ul{
	margin:0 0 18px 0;
	padding:0;
}
#contents_left li{
	margin:0 0 0 24px;
	padding:0;
}

#to_pagetop {
	clear:both;
	margin:24px 6px 6px 6px;
	padding: 2px 12px 0px 0px;
	text-align:right;
	font-size:10px;
	background-image:url(../images_shared/arrow_top.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#to_pageback {
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	background-image:url(../images_shared/arrow_left.gif);
	background-repeat:no-repeat;
	background-position:right;

}


/**********************************************************************************************************************************************
	 pankuzu 
***********************************************************************************************************************************************/
#pankuzu {
	font-size:11px;
	color:#CC0000;
}
#pankuzu .arrow{
	background-image:url(../images_shared/arrow_right.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	margin-left:5px
}




/**********************************************************************************************************************************************
	 contents_right 
***********************************************************************************************************************************************/

#contents_right {
	float:left;
	width:200px;
	margin:0px 0px 12px 0px;
}
#contents_right ul{
	margin:0;
	padding:0;
}
#contents_right li{
	list-style:none;
	background-color:#ECE9D8;
	text-align:right;
	height:24px;
	margin-bottom:2px;
	padding:6px 6px 0 0;
	font-weight:bold;
	font-size:11px
}
#contents_right li.sub_nav_tit{
	background-color:#F0F0F0;
}
#contents_right li a{
	display:block;
}
#contents_right li a.selected{
	color:#CC0000;
}


#logo_store {
	margin:36px 0 12px 10px;
}

/**********************************************************************************************************************************************
	 thanks 
***********************************************************************************************************************************************/
#thanks {
 	clear:both;
}

#thanks h3{
	color:#666666;
}

#thanks a {
	float:left;
	margin:5px 8px 5px 8px;
}
/**********************************************************************************************************************************************
	 library 
***********************************************************************************************************************************************/
#library img{
	display:inline;
}

/**********************************************************************************************************************************************
	 lib_block 
***********************************************************************************************************************************************/
div.lib_block {
	float:left;
	margin-left:22px;
	width:140px;
	height:220px;
	background-color:#EEEEEE;
	text-align:center;
	font-size:11px;
}
div.lib_block img{
	display:inline;
	
}

div.lib_photo {
	margin:6px 0px 6px 0px;

}
div.lib_tit {
	margin:0px 6px 0px 6px;
	line-height:125%;
	font-size:11px;
}
/**********************************************************************************************************************************************
	 team_list 
***********************************************************************************************************************************************/
#team_list ul {
	margin:5px 0 0 8px;
	padding:0 0 0 0;

}
#team_list li {
	margin:0 32px 24px 0;
	float:left;
	list-style-type:none;
	text-align:center;
}
#team_list li img{
	display:inline;
	
}
.team_photo {
	float:right;
	padding:3px;
	background-color:#DEDEDE;
	margin-left:24px;
}
/**********************************************************************************************************************************************
	 baller_list 
***********************************************************************************************************************************************/
#baller_list {
	clear:both;
}
#baller_list h3{
	border-bottom:1px solid #ECE9D8;
	padding:24px 0 6px 0;
	margin-bottom:24px;
}
#baller_list ul {
	margin:5px 0 0 8px;
	padding:0 0 0 0;

}
#baller_list li {
	margin:0 34px 24px 0;
	float:left;
	list-style-type:none;
	text-align:center;
}
#baller_list li img{
	display:inline;
	
}
/**********************************************************************************************************************************************
	 baller 
***********************************************************************************************************************************************/
#baller {
	background-color:#333333;
	color:#FFFFFF;
	padding:12px 12px 12px 12px;
}
#baller h4 {
	margin:12px 6px 0px 6px;
	padding:4px 4px 4px 12px;

}
#baller .ballers_photo{
	float:left;
	background-color:#DEDEDE;
	margin:3px 24px 3px 3px;
}
#baller hr{
	clear:both;
	border-color:#333333;
	border:none;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/**********************************************************************************************************************************************
	 Preview 
***********************************************************************************************************************************************/

#preview{
	width:780px;
	margin:12px 0 0 0;

}

#preview_left{
	width:260px;
	float:left;
	border:solid 0px #CCCCCC;
	padding:0 0 0 0;
}
#preview_left table{
	background-color:#CCCCCC;
}
#preview_left th{
	background-color: #ECE9D8;
	padding:3px;
}
#preview_left td{
	background-color:#FFF;
	padding:3px;
}

#preview_right{
	width:510px;
	float:left;
	padding:0 0 0 10px;
}
#preview_right h3{
	padding-bottom:3px;
	border-bottom:solid 1px #CC0000;
	background-image:none
}
/**********************************************************************************************************************************************
	 Result 
**************************;*********************************************************************************************************************/

#result{
	width:780px;

}

#result_left{
	width:310px;
	float:left;
	border:solid 0px #CCCCCC;
	padding:0 0 0 0;
}
#result_left table{
	background-color:#CCCCCC;
}
#result_left th{
	background-color: #ECE9D8;
	padding:3px;
}
#result_left td{
	background-color:#FFF;
	padding:3px;
}





#result_right{
	width:460px;
	float:left;
	padding:0 0 0 10px;
}

#result h3{
	padding-bottom:3px;
	border-bottom:solid 1px #CC0000;
}

#result_right table{
	text-align:center;
	margin-top:20px;
	font-weight:bold;
	font-size:normal;
	background-color:#FBFBFB;
}
#result_right th{
	background-color:#FFF;
}
#result_right td{
	background-color:#FFF;
}
#result_right .m_name{
	text-align:left;
	font-size:110%;
}
#result_right th.pall{
	font-size:300%;
	line-height:100%;
	width:80px;
	color:#ff6347;
}
#result_right td..name{
	font-size:90%;
	line-height:95%;
	width:100px;
	color:#000000;
}
#result_right td..point{
	color:#000000;
	font-weight:normal;
}
#result_right .link{
	text-align:right;
}


/**********************************************************************************************************************************************
	 stats 
***********************************************************************************************************************************************/
#stats {
	clear:both;
}
#stats h3{
	border-bottom:1px solid #ECE9D8;
	padding:24px 0 6px 0;
	margin-bottom:24px;
}
#stats table {
	width:100%;
	background-color: #CCC;
}
#stats th {
	background-color: #ECE9D8;
	padding:3px;
	font-size:11px;
}
#stats td {
	background-color: #FFF;
	padding:3px;
	text-align:center;
	font-size:11px;
}
#stats .gResList_team_rank1{
	color:#FF0000;
}
#stats .gResList_team_rank2{
	color:#FF6600;
}
#stats .gResList_team_rank3{
	color:#996633;
}
#stats .gResList_team_rank{
	color:#333333;
}
#stats .gResList_man_table_mteam{
	font-size:8px;
}
h4.fourch {
	margin: 6px 0;
	padding:5px 0 5px 10px;
	width: 990px;
	border:1px solid #CCC;
	background-color:#F0F0F0;
	color: #FF3300;
	font-size:12px;
}
#result_match table{
	text-align:center;
	margin-top:20px;
	font-weight:bold;
	font-size:normal;
	background-color:#FBFBFB;
}
#result_match th{
	background-color:#FFF;
}
#result_match td{
	background-color:#FFF;
}
/**********************************************************************************************************************************************
	 sch_list 
***********************************************************************************************************************************************/
#sch_list table {
	width:100%;
	background-color: #CCC;
}
#sch_list th {
	background-color: #ECE9D8;
	padding:3px;
	font-size:11px;
	text-align:center;	
}
#sch_list td {
	background-color: #FFF;
	padding:3px;
	text-align:center;
	font-size:11px;
}
#sch_list td.ms12 {
	font-size:18px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
}

#sch_list td.F4F4F4 {
	background-color:#ECE9D8;
}
#sch_list td.FFFFCC {
	background-color:#FFE495;
}

#sch_list td.FFFFFF {
	background-color: #FFFFFF;
}
/**********************************************************************************************************************************************
	 blog_list 
***********************************************************************************************************************************************/
#blog_list ul {
	margin:5px 0 0 8px;
	padding:0 0 0 0;

}
#blog_list li {
	margin:0 10px 4px 6px;
	float:left;
	list-style-type:none;
}


/**********************************************************************************************************************************************
	 products_list 
***********************************************************************************************************************************************/
#products_list {
	margin:0 0 0 0;
}
#products_list ul{
	margin:0 0 0 6px ;
	padding: 0;
}
#products_list li{
	margin: 3px 0;
	padding: 0;
	list-style:none;
	float:left;
	text-align:center;
	font-size:11px;
}
#products_list a img{
	text-decoration:none;
	border:1px solid #FFFFFF;
}
#products_list a:hover img{
	text-decoration:none;
	border:1px solid #FF0000;
}

#products_caption {
	float:right;

}
#products_caption h2{
	font-size:12px;
}

#products_caption th{
	font-size:10px;
	color:#CC0000;
	font-weight:normal;
	text-align:left;
	width:60px;
}
#products_caption td{
	font-size:10px;
	width:400px;
}
#products_caption img{
	float:left;
}

#products_caption input{
	text-align:center;
	width:20px;
	ime-mode:disabled;
}

#products_caption .arrow{
	padding-left:12px;
	background-image:url(../images_shared/arrow_right.gif);
	background-repeat:no-repeat;
}



#products_img {
	width:450px;

}

/**********************************************************************************************************************************************
	 NEWS 
***********************************************************************************************************************************************/
#news .news_photo{
	float:right;
	background-color:#F0F0F0;
	padding:3px;
	margin:0 0 12px 12px;
}
#news_date {
	margin:12px 0 12px 0;
	font-size:10px;
}
/**********************************************************************************************************************************************
	 download 
***********************************************************************************************************************************************/
#download .item{
	float:left;
	text-align:center;
	margin:0 45px 12px 0;
}
#download .item img{
	background-color:#F0F0F0;
	padding:3px;
}
/**********************************************************************************************************************************************
	 ASK 
***********************************************************************************************************************************************/
#ask table {
	width:100%;
	background-color: #CCC;
}
#ask th {
	background-color: #ECE9D8;
	padding:3px;
	font-size:11px;
	width:200px;
}
#ask td {
	background-color: #FFF;
	padding:3px;
	text-align:left;
	font-size:11px;
	width:560px;
}
#ask button {
	margin-top:12px;
	padding:3px 12px 3px 12px;
}
/**********************************************************************************************************************************************
	 whos 
***********************************************************************************************************************************************/
#whos table {
	width:100%;
	background-color: #CCC;
}
#whos th {
	background-color: #ECE9D8;
	padding:3px;
	font-size:11px;
}
#whos td {
	background-color: #FFF;
	padding:3px;
	text-align:left;
	font-size:11px;
}
#whos button {
	margin-top:12px;
	padding:3px 12px 3px 12px;
}
/**********************************************************************************************************************************************
	member_pass
***********************************************************************************************************************************************/
#member_pass img {
	float:right;
}
#member_pass table {
	border:1px solid #CCCCCC;
	padding:12px;
}
#member_pass button {
	margin-top:12px;
	padding:3px 12px 3px 12px;
}

/**********************************************************************************************************************************************
	diliv
***********************************************************************************************************************************************/
#diliv table {
	width:100%;
	background-color: #CCC;
}
#diliv th {
	background-color: #ECE9D8;
	padding:3px;
	font-size:11px;

}
#diliv td {
	background-color: #FFF;
	padding:3px;
	font-size:11px;
}

#diliv th.deliv_name {
	width:200px;
}
#diliv th.deliv_addr {
	width:420px;
}
#diliv th.deliv_btn {
	width:150px;

}
#diliv td.btn {
	text-align:center;
}
#diliv button {
	margin:6px 0 6px 0 ;
	padding:3px 12px 3px 12px;
}

#cartarea td{
	text-align:center;

}
#cartarea td img{
	display:inline;
}

/**********************************************************************************************************************************************
	member
***********************************************************************************************************************************************/

#wrapper_index2{
	width:304px;
	height:400px;
	position:relative;
	top:30px;
	left:50px;
	font-size:12px;
}
#wrapper_login_1 {
	width:304px;
	height: 220px;
	background:url(../images/member/lobin_bg.jpg) 0 5px no-repeat;
}
#container_login_1{
	position:relative;
	text-align:center;
	padding:25px 0 0 20px;
}
#container_login_1 .textbox{
	position:relative;
	top:0px;
	left:10px;
	font-size:12px;
	ime-mode:disabled;
	width:110px;
	height:15px;
}
#container_login_1 a{
	margin-top:6px;
}

#index_cont_up2{
	
}

#index_cont_up2 .cn1{
	position:relative;
	top:0px;
	left:20px;
}



#index_cont_up2 .cn2{
	position:relative;
	top:10px;
	left:20px;

}


#wrapper_login_2 {
	width:304px;
	height: 76px;
	top:10px;
	background:url(../images/member/lobin_bg2.jpg) 0 5px no-repeat;
}
#container_login_2 {
	width:275px;
	position:relative;
	text-align:center;
	top:28px;
	left:20px;
}
#login_2_btn {
	float: right;
}
#login_2_txt {
	float: left;
	margin-top:3px;
}
#login_2_img {
	display:inline;
	margin-right:6px;
}

#index_cont_mid button {
	padding:3px 12px 3px 12px;
}

#cn4{
	float:left;
}
#index_cont_down {

}

#flash_login{
	position:absolute;
}
#container_login_3{
	position: relative;
	height:300px;
	top:40px;
}
#m_tokuten1{
	float:left;
	width:250px;
	margin-right:15px
}
#m_tokuten2{
	float:left;
	width:250px;
}
#m_tokuten3{
	float:right;
	width:250px;
	margin-left:0px;
}
/**********************************************************************************************************************************************
	 FAQ 
***********************************************************************************************************************************************/
#tab_faq {
	clear:both;
	width:100%;
	height:30px;
	margin-left: 0;
	padding-left: 0;
	margin: 1em 0 1em 0;
}
#tab_faq ul {
	margin: 0;
	padding: 0;
}
#tab_faq li {
	float: left;
	list-style-type:none;
	margin:0 !important;
	padding: 0 !important;
}
#tab_faq li a {
	display: block;
	padding:6px 12px 6px 12px;
	border: 1px solid #999;
	background-color:#333;
	color: #fff;
	text-align: center;
	margin:0 !important;
	text-decoration: none;
}
#tab_faq li a:hover,
#tab_faq li.present a {
	color: #333;
	border: 1px solid #999;
	border-bottom: 0;
	background-color:transparent;
	text-decoration: none;
	}
h3.faq {
	margin:10px 0 10px 0;
	font-size:110%;
	color:#333;
}
/**********************************************************************************************************************************************
	 footer 
***********************************************************************************************************************************************/
#footer {
	margin: 24px auto 0 auto;
	padding:6px 0 24px 0;
	font-size:10px;
	color:#999999;
	clear:both;
	background-color:#F0F0F0;
}

#footer_contents {
	position: relative;
	width: 1000px;
	margin: 0 auto 0 auto;
	z-index: 2;

}

#footer_contents ul{

}

#footer_contents li{
	font-size:9px;
	float: left;
	list-style:none;
	margin:2px 9px 0 9px;
}

#copyright {
	float: right;
	font-size: 9px;
	text-align:right;
	padding: 1px 0 6px 0;
}
