@charset "UTF-8";


/* INITIALIZE________________________________________________ */

body{
	margin:0;
	padding:0;
	background:#d8ebc9;
	text-align:center;
	font-family:Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',sans-serif;
}

img{
	margin:0;
	padding:0;
	border-style:none;
	border-width:0;
	vertical-align:bottom;
	font-size:0;
	line-height:0;
}

p{
	margin:6px 0 0 0;
	padding:0;
}

/* UTILITY________________________________________________ */

/* clearfix */

.cf:before,.cf:after { content: " "; display: table;}
.cf:after { clear: both;}
.cf { zoom: 1;}

.clear{
	clear:both;
	font-size:0;
	line-height:0;
}

.pic_f-left{
	float:left;
	margin:0 15px 15px 0;
}

/* BASIC________________________________________________ */

em{
	font-style:normal;
	font-weight:bold;
}

/* FONT________________________________________________ */

.ll{
	font-size:16px;
	line-height:1.5em;
}

.l{
	font-size:14px;
	line-height:1.5em;
}

.m{
	font-size:12px;
	line-height:1.5em;
}

.s{
	font-size:10px;
	line-height:1.3em;
}

.green{
	color:#477723;
}

.gray{
	color:#666666;
}

.silver{
	color:#999999;
}

.red{
	color:#ff6666;
}

.blue{
	color:#6666ff;
}

a:link{
	color:#1840a5;
	text-decoration:underline;
}

a:visited{
	color:#1840a5;
	text-decoration:underline;
}

a:hover{
	color:#1840a5;
	text-decoration:underline;
}

a:active{
	color:#1840a5;
	text-decoration:underline;
}

/* INTERFACE________________________________________________ */

#wrapper_top{
	height:109px;
	background:url('../img/interface/wrapper_top_bg.gif') repeat-x;
}

#wrapper_middle{
	
	background-color:#f1f1f1;
}

#wrapper_bottom{
	height:69px;
	background:url('../img/interface/wrapper_bottom_bg.gif') repeat-x;
}

#area_header{
	position:relative;
	width:970px;
	height:109px;
	margin:auto;
	background:url('../img/interface/area_header_bg.gif') repeat-y;
}

#area_contents{
	width:970px;
	margin:auto;
	background:url('../img/interface/area_contents_bg.gif') repeat-y;
	text-align:center;
}

#area_footer{
	width:970px;
	height:69px;
	margin:auto;
	background:url('../img/interface/area_footer_bg.gif') repeat-y;
}

#contents_left{
	float:left;
	width:155px;
	margin-top:2px;
	text-align:left;
}

#contents_center{
	float:left;
	width:660px;
	margin-top:2px;
	text-align:left;
}

#contents_right{
	float:left;
	width:155px;
	margin-top:2px;
	text-align:left;
}

#top{
	font-size:0;
	line-height:0;
}

.pagetop{
	margin:10px 0;
	text-align:right;
}


/* GLOBAL NEVIGATION________________________________________________ */

#block_gnav{
	width:830px;
	margin:auto;
}

.gnav a{
	float:left;
	width:82px;
	height:38px;
	margin-top:71px;
	margin-right:1px;
	text-indent:-9999px;
}

#gnav_club a{
	background-image:url(../img/common/gnav_club.gif);
}

#gnav_club a:hover,#gnav_club_current a{
	background:url(../img/common/gnav_club.gif) -82px 0;
}

#gnav_soccer a{
	background-image:url(../img/common/gnav_soccer.gif);
}

#gnav_soccer a:hover,#gnav_soccer_current a{
	background:url(../img/common/gnav_soccer.gif) -82px 0;
}

#gnav_softball a{
	background-image:url(../img/common/gnav_softball.gif);
}

#gnav_softball a:hover,#gnav_softball_current a{
	background:url(../img/common/gnav_softball.gif) -82px 0;
}

#gnav_beachvolley a{
	background-image:url(../img/common/gnav_beachvolley.gif);
}

#gnav_beachvolley a:hover,#gnav_beachvolley_current a{
	background:url(../img/common/gnav_beachvolley.gif) -82px 0;
}

#gnav_triathlon a{
	background-image:url(../img/common/gnav_triathlon.gif);
}

#gnav_triathlon a:hover,#gnav_triathlon_current a{
	background:url(../img/common/gnav_triathlon.gif) -82px 0;
}

#gnav_futsal a{
	background-image:url(../img/common/gnav_futsal.gif);
}

#gnav_futsal a:hover,#gnav_futsal_current a{
	background:url(../img/common/gnav_futsal.gif) -82px 0;
}

#gnav_rugby a{
	background-image:url(../img/common/gnav_rugby.gif);
}

#gnav_rugby a:hover,#gnav_rugby_current a{
	background:url(../img/common/gnav_rugby.gif) -82px 0;
}

#gnav_roundclass a{
	/*background-image:url(../img/common/gnav_roundclass.gif);*/
	display:none;
}

#gnav_roundclass a:hover,#gnav_roundclass_current a{
	/*background:url(../img/common/gnav_roundclass.gif) -82px 0;*/
	display:none;
}

#gnav_masscomm a{
	/*background-image:url(../img/common/gnav_masscomm.gif);*/
	display:none;
}

#gnav_masscomm a:hover,#gnav_masscomm_current a{
	/*background:url(../img/common/gnav_masscomm.gif) -82px 0;*/
	display:none;
}

#gnav_cycleroad a{
	background-image:url(../img/common/gnav_cycleroad.gif);
}

#gnav_cycleroad a:hover,#gnav_cycleroad_current a{
	background:url(../img/common/gnav_cycleroad.gif) -82px 0;
}

#gnav_kidsbasezero a{
	background-image:url(../img/common/gnav_kidsbasezero.gif);
}

#gnav_kidsbasezero a:hover,#gnav_kidsbasezero_current a{
	background:url(../img/common/gnav_kidsbasezero.gif) -82px 0;
}

#gnav_fit-con a{
	background-image:url(../img/common/gnav_fit-con.gif);
}

#gnav_fit-con a:hover,#gnav_fit-con_current a{
	background:url(../img/common/gnav_fit-con.gif) -82px 0;
}

#gnav_beachsoccer a{
	background-image:url(../img/common/gnav_beachsoccer.gif);
}

#gnav_beachsoccer a:hover,#gnav_beachsoccer_current a{
	background:url(../img/common/gnav_beachsoccer.gif) -82px 0;
}

#gnav_club_current,#gnav_soccer_current,#gnav_softball_current,#gnav_beachvolley_current,#gnav_triathlon_current,#gnav_cycleroad_current,#gnav_futsal_current,#gnav_rugby_current,#gnav_kidsbasezero_current,#gnav_fit-con_current,#gnav_beachsoccer_current{
	display:none;
}


/* CLUB NEVIGATION________________________________________________ */

#block_lnav{
	width:127px;
	margin:0 0 2px 13px;
	font-size:0;
	line-height:0;
}

#block_cnav{
	width:127px;
	margin:0 0 2px 13px;
	background-color:#bfd2f4;
	font-size:0;
	line-height:0;
}

ul#lnav{
	margin:0 2px;
	padding:0;
}

ul#cnav{
	margin:0 2px;
	padding:0;
}

.btn_large{
	display:block;
	width:123px;
	height:30px;
	text-indent:-9999px;
}

.btn_small{
	display:block;
	width:123px;
	height:20px;
	text-indent:-9999px;
}

.btn_large a{
	display:block;
	width:123px;
	height:30px;
	text-indent:-9999px;
}

.btn_small a{
	display:block;
	width:123px;
	height:20px;
	text-indent:-9999px;
}

li#cnav_home{
	background:url('../img/common/cnav_home.gif');
}

li#cnav_home a:hover,li#cnav_home_current{
	background:url('../img/common/cnav_home.gif') -123px 0;
}

li#cnav_message{
	margin-top:1px;
	background:url('../img/common/cnav_message.gif');
}

li#cnav_message a:hover{
	background:url('../img/common/cnav_message.gif') -123px 0;
}

li#cnav_message_current{
	margin-top:1px;
	background:url('../img/common/cnav_message.gif') -123px 0;
}

li#cnav_news{
	margin-top:1px;
	background:url('../img/common/cnav_news.gif');
}

li#cnav_news a:hover{
	background:url('../img/common/cnav_news.gif') -123px 0;
}

li#cnav_news_current{
	margin-top:1px;
	background:url('../img/common/cnav_news.gif') -123px 0;
}

li#cnav_join{
	margin-top:6px;
	background:url('../img/common/cnav_join.gif');
}

li#cnav_join a:hover{
	background:url('../img/common/cnav_join.gif') -123px 0;
}

li#cnav_join_current{
	margin-top:6px;
	background:url('../img/common/cnav_join.gif') -123px 0;
}

li#cnav_outline{
	margin-top:6px;
	background:url('../img/common/cnav_outline.gif');
}

li#cnav_outline a:hover{
	background:url('../img/common/cnav_outline.gif') -123px 0;
}

li#cnav_outline_current{
	margin-top:6px;
	background:url('../img/common/cnav_outline.gif') -123px 0;
}

li#cnav_organization{
	margin-top:1px;
	background:url(../img/common/cnav_organization.gif);
}

li#cnav_organization a:hover{
	background:url('../img/common/cnav_organization.gif') -123px 0;
}

li#cnav_organization_current{
	margin-top:1px;
	background:url('../img/common/cnav_organization.gif') -123px 0;
}

li#cnav_principle{
	margin-top:1px;
	background:url('../img/common/cnav_principle.gif');
}

li#cnav_principle a:hover{
	background:url('../img/common/cnav_principle.gif') -123px 0;
}

li#cnav_principle_current{
	margin-top:1px;
	background:url('../img/common/cnav_principle.gif') -123px 0;
}

/* COLUMN________________________________________________ */

.column_eq5{
	width:660px;
	margin-top:6px;
}

div.column_eq5 div.s{
	margin-top:3px;
	font-size:10px;
	line-height:1.0em;
}

.eq5_1,.eq5_2,.eq5_3,.eq5_4,.eq5_5{
	float:left;
	margin-top:6px;
	width:132px;
	text-align:center;
	font-size:10px;
	line-height:1.4em;
}

.column_eq4{
	width:660px;
	margin-top:6px;
}

div.column_eq4 div.s{
	margin-top:3px;
	font-size:10px;
	line-height:1.3em;
}

.eq4_1,.eq4_2,.eq4_3,.eq4_4{
	float:left;
	margin-top:6px;
	width:165px;
	text-align:center;
}

.column_eq3{
	width:660px;
	margin-top:6px;
}

.eq3_left,.eq3_center,.eq3_right{
	float:left;
	width:210px;
}

.eq3_center,.eq3_right{
	margin-left:15px;
}

.column_eq2{
	width:660px;
	margin-top:6px;
}

.eq2_left{
	float:left;
	width:323px;
}

.eq2_right{
	float:right;
	width:323px;
	margin-left:14px;
}

.column_in2{
	width:660px;
	margin-top:6px;
}

.in2_left{
	float:left;
	width:435px;
}

.in2_right{
	float:left;
	width:210px;
	margin-left:15px;
}

/* BANNER________________________________________________ */

#block_banner{
	width:120px;
	margin-left:22px;
	padding-bottom:5px;
	background:url('../img/common/dotline_blue.gif') bottom repeat-x;
}

.std_banner{
	margin-bottom:2px;
}

/* PICKUP________________________________________________ */

#block_pickup{
	width:120px;
	margin:4px auto 0 22px;
	padding-bottom:4px;
	background:url('../img/common/dotline_blue.gif') bottom repeat-x;
}

.std_pickup{
	margin-bottom:2px;
}

/* SUB NAVIGATION________________________________________________ */

#block_snav{
	width:120px;
	margin:1px auto 0 22px;
	padding-bottom:4px;
	background:url('../img/common/dotline_blue.gif') bottom repeat-x;
}

/* FIX ELEMENT________________________________________________ */

#emblem{
	position:absolute;
	top:8px;
	left:10px;
}

#logotype{
	position:absolute;
	top:20px;
	left:58px;
}

#npo{
	position:absolute;
	top:51px;
	left:257px;
}

#sportsclub{
	position:absolute;
	top:46px;
	left:730px;
}

#copyright{
	margin-top:43px;
}

/* HEADLINE________________________________________________ */

h1{
	margin:18px 0 0 0;
	padding:0;
	font-size:0;
	line-height:0;
}

h2{
	margin:15px 0 0 0;
	padding:0;
	font-size:0;
	line-height:0;
}

h2.text{
	margin:15px 0 0 0;
	padding:0 0 0 3px;
	font-size:20px;
	font-weight:normal;
	line-height:1.3em;
	border-left:4px solid #7cc044;
}

h3{
	margin:10px 0 0 0;
	padding:0;
	font-size:0;
	line-height:0;
}

h3.text{
	margin:10px 0 0 0;
	padding:0 0 0 3px;
	font-size:17px;
	font-weight:normal;
	line-height:1.3em;
	border-left:3px solid #7cc044;
}

h4{
	margin:10px 0 0 0;
	padding:0;
	font-size:0;
	line-height:0;
}

h4.text{
	margin:10px 0 0 0;
	padding:0;
	font-size:14px;
	line-height:1.3em;
}

h5{
	margin:20px 0 0 0;
	padding:0;
	font-size:0;
	line-height:0;
}

/* LINK________________________________________________ */

.pagelink{
	margin:10px 15px 0 0;
}

/* TABLE________________________________________________ */

table.std_table{
	margin-top:10px;
	border:1px solid #999999;
	border-collapse:collapse;
}

table.std_table th{
	padding:3px;
	border:1px solid #999999;
	color:#ffffff;
	background-color:#439200;
	text-align:center;
}

table.std_table td{
	padding:3px;
	border:1px solid #999999;
}

table.std_table td.center{
	text-align:center;
}

table.std_table td.right{
	text-align:right;
}

table.std_table td.nobr{
	white-space:nowrap;
}

table.cld_table{
	margin-top:10px;
	border:1px solid #999999;
	border-collapse:collapse;
}

th.cld_table{
	padding:5px;
	border:1px solid #999999;
	text-align:center;
}

td.cld_table{
	padding:5px;
	border:1px solid #999999;
	text-align:center;
}

th.cld_table{
	color:#ffffff;
	background-color:#439200;
}




