*html{overflow-x:hidden;height:100%;}
html {
	text-align: center;
}
body 
{
	background-color:#FFFFFF;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	text-align:center;
	font-size:12px;
	color:#dbdbdb;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'MS UI Gothic', 'Verdana', 'Arial', 'Helvetica', 'MS Gothic';
}
a {
	text-decoration:none;
}
img {
	border-style:none;
}
#mainpage {
	width:782px;
	color:#fff;
	margin:0px auto;
}
#mp_info {
	padding-top:2px;
	width:782px;
	height:16px;
	font-size:10px;
	color:#a4a4a4;
}
/*
#mainpage a {
	color:#fff;
}
#mainpage a:hover {
	color:#ddd;
}*/
.tdbtn {
	width:101px;
	border-left:2px solid #fff;
	text-align:left;
	vertical-align:top;
	word-break: break-all;
}
.tdbtnviwe {
	width:101px;
	border-left:2px solid #fff;
	text-align:left;
	vertical-align:top;
	word-break: break-all;
	color:#d8d431;
}
.tdbtn div {
	padding-left:3px;
	color:#fff;
	text-decoration:none;
	width:80px;
	height:100%;
	cursor:pointer;
}
.tdbtn div:hover {
	color:#555;
}
.tdbtnviwe div {
	padding-left:3px;
	color:#d8d431;
	text-decoration:none;
	width:80px;
	height:100%;
	cursor:pointer;
}
.tdbtnviwe div:hover {
	color:#555;
}

.sepa
{
	display:block;
	overflow:hidden;
	margin:0 0px;
	background:#fff;
	height:11px;
}
.sepb
{
	display:block;
	overflow:hidden;
	margin:0 0px;
	background:#d8d431;
	height:4px;
}
.sepc
{
	display:block;
	overflow:hidden;
	margin:0 0px;
	background:#fff;
	height:15px;
}
.sepd
{
	display:block;
	overflow:hidden;
	margin:0 0px;
	background:#eee;
	width:560px;
	height:1px;
}
.sepe
{
	display:block;
	overflow:hidden;
	margin:0 0px;
	height:2px;
}
.sepsix
{
	display:block;
	overflow:hidden;
	margin:0 0px;
	height:6px;
}

#mp_flash {
	width:782px;
	height:358px;
}
#map_flash
{
	width:782px;
	height:auto;
}
#mp_img {
	width:782px;
	height:173px;
}

#tbbody
{
	position:relative;
}


.mp_content {
	width:575px;
}
.mplist_lcontent {
	width:782px;
	height:100%;
}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#b5b5b5; border-left:1px solid #b5b5b5; border-right:1px solid #b5b5b5;}
.xb1 {margin:0 5px; background:#b5b5b5;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xbottom b
{
	background:#fff;
}

.mp_content_table
{
	border-top:1px solid #b5b5b5;
	border-left:1px solid #b5b5b5;
	border-right:1px solid #b5b5b5;
}
.mplist_lcontent table
{
	border-top:1px solid #b5b5b5;
	border-left:1px solid #b5b5b5;
	border-right:1px solid #b5b5b5;
}
.mp_content .titleft
{
	background-color:#b5b5b5;
	height:26px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	text-align:left;
}
.mplist_lcontent .titleft
{
	background-color:#b5b5b5;
	height:26px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	text-align:left;
}
.mp_content .titright
{
	background-color:#b5b5b5;
	height:26px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding-right:10px;
	text-align:right;
}
.mplist_lcontent .titright
{
	background-color:#b5b5b5;
	height:26px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding-right:10px;
	text-align:right;
}

.mplist_lcontent .newtitleft
{
	background-color:#fff;
	border-top:1px solid #b5b5b5;
	border-bottom:solid 1px #b5b5b5;
	height:26px;
	font-size:14px;
	font-weight:bold;
	color:#b5b5b5;
	padding-left:10px;
	text-align:left;
}

.showlogo
{
	text-align:center;
}

.icolist
{
	color:#999;
	padding-left:15px;
	border-bottom:solid 1px #b5b5b5;
	padding-top:5px;
	padding-bottom:5px;
}


.tdcon
{
	color:#999;
	vertical-align:top;
	text-align:left;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:10px;
	padding-right:15px;
}
.tdcon table
{
	border:none 0px;
}

.contable
{
	width:100%;
}
.contable .contitle
{
	color:#4a4a4a;
	font-size:16px;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:10px;
}
.contable td
{
	vertical-align:top;
	line-height:16px;
	word-break: break-all;
}
.newtdcon
{
	color:#999;
	vertical-align:top;
	text-align:left;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:15px;
}


#eventsdata
{
	width:100%;
	color:#999;
	border-top:none 0px;
	border-bottom:none 0px;
	border-left:none 0px;
	border-right:none 0px;
}
#eventsdata .eve_date
{
	vertical-align:top;
	text-align:left;
	width:90px;
	padding-top:8px;
	padding-bottom:8px;
	line-height:16px;
}
#eventsdata .eve_image
{
	vertical-align:top;
	text-align:left;
	padding-top:8px;
	padding-bottom:8px;
}
#eventsdata .eve_content
{
	vertical-align:top;
	text-align:left;
	padding-top:8px;
	padding-bottom:8px;
	line-height:16px;
	word-break: break-all;
}
#eventsdata .eve_imgcon
{
	vertical-align:top;
	text-align:left;
	padding-top:8px;
	padding-bottom:8px;
	line-height:16px;
	text-align:right;
}
#eventsdata .eve_mpimg
{
	vertical-align:top;
	text-align:right;
	padding-top:8px;
}


#tbshoplist
{
	width:100%;
	color:#999;
	border-top:none 0px;
	border-bottom:none 0px;
	border-left:none 0px;
	border-right:none 0px;
}
#tbshoplist .slhead
{
	padding-top:3px;
	padding-bottom:5px;
	font-size:18pt;
	font-weight:bold;
	color:#777;
	border-bottom:solid 1px #eee;
}
#tbshoplist .tbslnodata
{
	text-align:center;
	height:30px;
	border-bottom:solid 1px #eee;
	vertical-align:bottom;
	padding-bottom:5px;
}
#tbshoplist .slimg
{
	width:40px;
	padding-top:7px;
	padding-bottom:7px;
}
#tbshoplist .slname
{
	vertical-align:bottom;
	width:160px;
	padding-top:7px;
	padding-bottom:7px;
	line-height:15px;
}
#tbshoplist .slpcode
{
	width:100px;
	padding-top:7px;
}
#tbshoplist .sltel
{
	padding-top:7px;
}
#tbshoplist .sladdr
{
	padding-top:2px;
	padding-bottom:7px;
}
#tbshoplist .slinfo
{
	padding-top:7px;
	padding-bottom:7px;
	line-height:15px;
}


#tbslmap
{
	width:100%;
	color:#999;
	border-top:none 0px;
	border-bottom:none 0px;
	border-left:none 0px;
	border-right:none 0px;
	text-align:left;
}
#tbslmap .tbmapleft
{
	width:175px;
	border-right:solid 1px #ddd;
	padding-top:5px;
	text-align:center;
	vertical-align:top;
}
#tbslmap .tbmapright
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
}
#tbslmap .aprovince
{
	color:#ccc;
	cursor:pointer;
}
#tbslmap .provhov
{
	color:#009e41;
}
#tbslmap .green
{
	color:#009e41;
	cursor:pointer;
}


/*links*/
.tdlink
{
	text-align:right;
	vertical-align:top;
}
.tdlink .top
{
}
.tdlink .bot
{
	width:200px;
	position:absolute;
	right:0px;
}
.tdlink a
{
	border:none 0px;
}
.tdlink img
{
	border:none 0px;
}


.sepage
{
	width:578px;
	text-align:center;
	float:left;
}
.mjmail
{
	width:578px;
	text-align:left;
	float:left;	
}
.gotop
{
	width:782px;
	text-align:left;
}
.gotop div
{
	width:578px;
	text-align:right;
}
.gotopmax
{
	width:782px;
	text-align:left;
}
.gotopmax div
{
	width:782px;
	text-align:right;
}
#mp_foot 
{
	width:782px;
	height:52px;
	font-size:9px;
}

#mp_foot  a {
	color:#fff;
}
#mp_foot  a:hover {
	color:#ddd;
}

#mp_foot .foot_td_top
{
	text-align:right;
	padding-right:5px;
	padding-top:5px;
}
#mp_foot .foot_td_bot
{
	text-align:right;
	padding-right:4px;
	padding-bottom:5px;
	vertical-align:bottom;
}
img.x
{
/*position:absolute;*/
padding-right:4px;
padding-top:1px;
border-left:4px;
/*z-index:1;*/
}
.sizefont
{
 padding-left:5px;
 color:#999;
 font-size:11px;
 
}
.sportfont
{
	font-size:12px;
	color:#999;
	line-height:16px;
	vertical-align:top;
	/*color:#999*/
}
.sportnewfont
{
	font-size:14px;
	color:#999;
	line-height:16px;
	vertical-align:top;
	/*color:#999*/
}
.membercontitle
{
	color:#4a4a4a;
	font-size:16px;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:2px;
}
.notecontitle
{
	color:#E7632C;
	font-size:17px;
	height:20px;
	padding-top:0px;
	vertical-align:top;
	line-height:25px;
}
.rightgotop
{
	width:782px;
	text-align:right;
}
.sitemaptitle
{
	color:#999;
	font-size:15px;
	padding-bottom:2px;
	padding-top:10px;
	line-height:25px;
}
.sitemapfont
{
	color:#009E42;
	font-size:15px;
	padding-top:10px;
	padding-bottom:10px;
	
}

.membertitle
{color:#4a4a4a;
	font-size:17px;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:10px;
}
.usefront
{
	font-size:12px;
	padding-top:4px;
	color:#999;
}

#textqueinfo
{
	width:98%;
	max-width:570px;
	overflow-x:hidden;
	word-break: break-all;
}

.listfont
{
	padding-bottom:5px;
	padding-top:10px;
    padding-bottom:10px;
	line-height:12px;
}


#mainhelp
{
	width:98%;
	color:#000;
	margin:0px auto;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
}
#mainhelp hr	
{
	color:#eee;
	height:1px;
}
#mainhelp .dchild 
{
	padding-left:20px;
}
#mainhelp a:hover 
{
	color:#4169E1;
	font-weight:bold;
}

.helpmenu
{
	line-height:18px;
	background-color:#fffffa;
	border:solid 1px #ddd;
	border-top-style:none;
	padding:10px;
}
.qtitle
{
	color:#3f83cd;
	font-weight:bold;
	background-color:#e2f2fe;
	border:solid 1px #ddd;
	border-bottom-style:none;
	text-align:left;
	padding-top:6px;
	padding-left:10px;
	height:20px;
}
.helpmenu a
{
	color:#999;
	font-size:11pt;
	line-height:20px;
}
#helpqa table
{
}
#helpqa td
{
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	line-height:20px;
}
#helpqa .helptop
{
	background-color:#e2f2fe;
	color:#3f83cd;
	text-align:right;
}
#helpqa .helpq
{
	background-color:#e2f2fe;
	color:#3f83cd;
	font-weight:bold;
	font-size:11pt;
	
}
#helpqa .helptop a
{
	color:#3f83cd;
	font-weight:bold;
}
#helpqa .helpa
{
	font-size:10pt;
}

.nav
{
	overflow:hidden;
	width:189px;
	height:31px;
}
.nav img
{
	cursor:pointer;
}
.nav img:hover
{
	margin-left:-189px;
}
.navstop
{
	overflow:hidden;
	width:189px;
	height:31px;
}

/*memberinfo*/
.memtdleft
{
	width:50%;
	padding:35px 0px 20px 20px;
	text-align:left;
	vertical-align:top;
	border-right:solid 1px #eee;
}
.memtdright
{
	width:50%;
	padding:35px 0px 20px 20px;
	text-align:left;
	vertical-align:top;
}
.memtb td
{
	text-align:left;
	vertical-align:top;
}

.memdpic
{
	min-height:170px;
}

.memdname
{
	font-size:16pt;
	font-weight:bold;
	height:35px;
}
.memdcname
{
	height:16px;
}
.memdpost
{
	height:16px;
}
.memdinfo
{
	line-height:15px;
	height:100px;
}
.memdlink a
{
	color:#ea7848;
	font-size:9pt;
}
.memdlink a:hover
{
	color:#d8d431;
}
