body {
	padding:0;
	margin:0;
	background-color:#132906;
	background-image:url(../image/body_bg.jpg);
	background-position:0 bottom ;
	background-repeat:no-repeat;
}
#main{
	padding-left:150px;
	width:850px;
	padding-bottom:250px;
	z-index: 0;
	}
/* 共通文字色 */	
.bold{
	font-weight:bold;
}
.red_b{
	color:#FF0000;
	font-weight:bold;
}
	
/* ヘッダー部分 */
#header{
	background:url(../image/header_bg.gif) no-repeat ;
}
#header #logo{
	position:absolute;
	top:0px;
	}
#header ul{
	margin:0;
	padding-left:232px;
	padding-top:42px;
	width:255px;
	list-style:none;
	}
#footer{
	float:right;
	clear:both;
	margin-left:70px;
	color:#ffffff;
	background-color:#000000;
	font-size:10px;
	}
/* ヘッダー>>メニュー */	
#header li,#footer li{
	display:inline;
	vertical-align:middle;
	margin:0;
	padding:0;
	}
#header li a,#footer li a,#nextevent #list a{
	text-decoration: none;
	}	
#header li#home,#footer li#home{
	background:url(../image/navi.gif) no-repeat 0 -19px;
	}
#header li#board,#footer li#board{
	background:url(../image/navi.gif) no-repeat -55px -19px;
	}
#header li#schedule,#footer li#schedule{
	background:url(../image/navi.gif) no-repeat -110px -19px;
	}
#header li#record,#footer li#record{
	background:url(../image/navi.gif) no-repeat -203px -19px;
	}
#header li#home a:hover,#footer li#home a:hover{
	background:url(../image/navi.gif) no-repeat 0 0;
	}
#header li#board a:hover,#footer li#board a:hover{
	background:url(../image/navi.gif) no-repeat -55px 0;
	}
#header li#schedule a:hover,#footer li#schedule a:hover{
	background:url(../image/navi.gif) no-repeat -110px 0;
	}
#header li#record a:hover,#footer li#record a:hover{
	background:url(../image/navi.gif) no-repeat -203px 0;
	}

#pagebody{
	padding-left:20px;
	padding-right:20px;
	margin-left:50px;
	margin-top:0;
	padding-bottom:120px;
	background:url(../image/tarans.png) repeat;
}

#contents{
	position:absolute;
	float:left;
	width:530px;
	height:1500px;
	margin-left:70px;
	margin-top:0px;
	margin-right:0;
	padding:0 0 10px;
	background-color:#FFFFFF;
	}
#contents #nextevent{
	padding-top:20px;
	padding-left:10px;
	float:left;
	width:260px;
	padding-bottom:20px;
	}
#nextevent #list #a_list{
	text-decoration:none;
	overflow: hidden;
	text-indent:-9999px;
	display:block;
	background-image:url(../image/memberlist.gif);
	background-repeat:no-repeat;
	background-position:0px 4px 20px 0px;
	width:100px;
	float:right;
	}
#contents #whatsnew{
	float:right;
	width:240px;
	padding-top:16px;
	margin-left:0px;
	padding-right:10px;
	padding-left:0;
	padding-bottom:20px;
	}

#contents #boardnew{
	clear:both;
	}
#contents #record{
	clear:both;
	}
	
#contents #nextevent h2{
	padding:0;
	margin:0;
	background:url(../image/nextevent.gif) no-repeat;
	width:170px;
	height:50px;
}
#contents #whatsnew h2{
	padding:0;
	margin:0;
	background:url(../image/whatsnew.gif) no-repeat;
	width:170px;
	height:55px;
}

#contents #boardnew h2{
	padding:0;
	margin:0;
	background:url(../image/boardnew.gif) no-repeat;
	width:170px;
	height:55px;
}
#contents #record h2{
	padding:0px;
	margin:0;
	background:url(../image/record.gif) no-repeat;
	width:170px;
	height:60px;
}
#nextevent #event_detail{
	padding-top:6px;
	padding-left:10px;
	padding-right:15px;
	padding-bottom:0;
	margin:0;
	}
#nextevent #date,#nextevent #title{
	font-weight:bold;
	font-size:14pt;
}
#nextevent p{
	padding-top:3px;
	margin:0;
	padding-left:10px;
	padding-bottom:5px;
	font-size:8pt;
	line-height:1.4em;
	}

#nextevent #date{
	color:#FF0000;
	}
	
#whatsnew #year{
	font-size:14pt;
	font-weight:bold;
	color:#132906;
	padding-top:6px;
	padding-bottom:0px;
	border-bottom:dotted #132906 2px;
	}
#whatsnew #date{
	font-size:12pt;
	font-weight:bold;
	color:#FF6600;
	}
#whatsnew #bold{
	font-weight:bold;
	font-size:8pt;
}
#whatsnew ul {
	padding:0;
	margin:0;
	}	
#whatsnew ul li{
	list-style:none;
	padding:0;
	margin:0;
	}	

#boardnew,#boardnew ul{
	padding:0;
	margin:0;
	}
#boardnew{
	margin:0;
	width:490px;
	padding-bottom:20px;
	padding-left:10px;
	}
#boardnew ul li{
	list-style:none;
	padding:0;
	margin:0;
	}	
#boardnew .bbs_type0{
	float:left;
	}
#boardnew #boardnew_detail{
	padding-top:2px;
	padding-left:10px;
	padding-right:15px;
	padding-bottom:0px;
	margin:0;
	list-style:none;
	}
#boardnew p{
	font-size:12px;
	color:#000066;
	width:470px;
	word-break: break-all;
	}
#boardnew_detail_bg{
	background-image:url(../image/boardnew_detail_bg.jpg);
	background-repeat:repeat-y;
	padding:10px;
	margin:0;
	width:470px;
}
#boardnew li #date{
	text-align:right;
	font-weight:bold;
	font-size:9pt;
	color:#000066;
	border-bottom:dotted #000066 thin;
}
#boardnew #date_bg{
	background-image:url(../image/boardnew_detail_date_bg.gif);
	background-repeat:no-repeat;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:10px;
	margin:0;
	width:480px;
	text-align:right;
}
#boardnew li #title{
	font-weight:bold;
	font-size:14px;
}
#boardnew li #by{
	font-style:italic;
	font-weight:normal;
	color: #000000;
}
#boardnew li #board_name{
	float: right;
	font-weight:bold;
	font-size:12px;
	color: #006600;
}
#boardnew pre{
	padding-top:0;
	margin:0;
	padding-left:10px;
	padding-bottom:2px;
	font-size:10px;
	line-height:1.4em;
	color:#000066;
	}
#boardnew #boardnew_detail_end{
	padding: 0;
	margin:0;
	width:490px;
	background-image:url(../image/boardnew_detail_end.gif);
	background-repeat:no-repeat;
	}


/* 戦績 */	
#record{
	padding:0;
	margin:0;
	width:490px;
	padding-left:10px;
	}
#record ul{
	margin-left:0px;
	margin-top:0px;
	padding-top:6px;
	padding-bottom:20px;	
}
#record li{
	width:150px;
	background-image:url(../image/record_li_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	float:left;
	list-style:none;
	margin:4px;
	padding:2px;
}
#record li p{
	padding:0;
	margin:0;
}
#record  li p#date{
	color:#FF6600;
	}
#record li #name,#record li #detail{
	text-align:center;
	font-size:9pt;
	padding-top:5px;
	}
#record li #date,#record li #name{
	font-weight:bold;
	font-size:9pt;
	padding-top:5px;
	padding-left:10px;
}
#record li #ground{
	text-align:right;
	font-size:7pt;
	padding-top:13px;
	padding-right:10px;
	}

/* 右サイド部分 */
#side{
	float:right;
	width:240px;
	height:1500px;
	padding:5px;
	margin:0;
	background-color:#FFFFFF;
	}
#side #schedule_detail h2{
	padding:0;
	margin:0;
	background:url(../image/schedule_detail.gif) no-repeat;
	width:220px;
	height:28px;
}
#side #memberblog h2{
	padding-left:10px;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-left:10px;
	margin-bottom:4px;
	background:url(../image/memberblog.gif) no-repeat;
	width:170px;
	height:29px;
}
#side #memberblog li{
	list-style-image:url(../image/blog.gif);
	}
#side #memberblog #entry_date{
	font-size:12px;
	font-style:italic;
	padding-right:10px;
	}
#side #others_rss #entry_date{
	font-size:12px;
	font-style:italic;
	padding-right:10px;
	}
/* カレンダー*/
#calendarbody{
	background-position:center;
	padding-bottom:20px;
	}
#calendarbody #cal_date{
	padding:5px;
	}
#calendarbody td#main{
	vertical-align:top;
	font-size:8pt;
	border:solid #CCCCCC 1px;
	padding:2px;
	height:30px;
	}
#calendarbody tr#main{
	background:url(../image/calendar_bg.gif) repeat-y;
	}

#calendarbody tr#week {
	background:url(../image/calendar_week_bg.gif) no-repeat;
	}
#calendarbody #week td{
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	height:30px;
	border:none;
	}
#calendarbody .cCalSun{
	background-image:url(../image/calendar_sun_bg.gif);
	background-repeat:repeat;
	}
	
#calendarbody .cCalSat{
	background-image:url(../image/calendar_sat_bg.gif);
	background-repeat:repeat;
	}
#calendarbody .Today{
	background-image:url(../image/calendar_tdy_bg.gif);
	background-repeat:repeat;
	}
#calendarbody #backnext{
	font-weight:bold;
	padding-bottom:10px;
	padding-left:20px;
	padding-top:5px;
	margin:0;
	width:220px;
	background-image:url(../image/calendar_bg_end.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
#calendarbody tr #back{
	}
#calendarbody #next{
	text-align:right;
	padding-right:20px;
	}
/* スケジュール詳細*/

#schedule_detail{
	padding-bottom:0;
	padding-left:0;
	margin-left:10px;
	width:220px;
	background-image:url(../image/schedule_detail_bg.gif);
	background-position:center;
	background-repeat:repeat-y;

}
#schedule_detail ul {
	list-style:none;
	padding-left:10px;
	margin:0;
	}
#schedule_detail li {
	padding:0;
	margin:0;
	width:200px;
	}
#schedule_detail h3{
	font-size:14pt;
	font-weight:bold;
	color:#ff6600;
	padding-top:4px;
	padding-left:0;
	margin-top:0;
	margin-bottom:0px;
	margin-left:10px;
	padding-bottom:0px;
	border-bottom:dotted #ff6600 2px;
	width:200px;
	}
#schedule_detail #title{
	font-weight:bold;
	font-size:14px;
	padding-bottom:4px;
}
#schedule_detail #date{
	font-size:10pt;
	font-weight:bold;
	color:#FF6600;
	padding-bottom:0;
	padding-top:4px;
	}
#schedule_detail li p{
	padding-top:2px;
	margin:0;
	font-size:8pt;
	padding-bottom:8px;
	padding-left:4px;
	padding-right:2px;
	border-bottom:dotted #ff6600 thin;
}
#schedule_list #list{
	padding-left:10px;
	text-align:right;
	width:220px;
	padding-bottom:20px;
	}
#schedule_list #list a{
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	background-image:url(../image/schedule_detaillist.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:93px;
	float:right;
	}
#schedule_list #end{
	padding-left:10px;
	margin-left:10px;
	padding-top:0px;
	width:220px;
	background-image:url(../image/schedule_detail_end.gif);
	background-repeat:no-repeat;
	}
#memberblog #bold{
	padding:0;
	margin:0;
	font-size:11pt;
	font-weight:bold;
	}
#memberblog ul{
	list-style-position:inside;
	padding-left:20px;
	margin:0;
	}
#memberblog p{
	padding-left:10px;
	margin:0;
	font-size:8pt;
	padding-bottom:4px;
	}
#memberblog li a{
	font-size:12px;
	color:#aaaaff;
	text-decoration:none;
}
#memberblog li a:hover{
	font-size:12px;
	font-style:italic;
	text-decoration:none;
}
#others_rss #bold{
	padding:0;
	margin:0;
	font-size:11pt;
	font-weight:bold;
	}
#others_rss ul{
	list-style-position:inside;
	padding-left:20px;
	margin:0;
	}
#others_rss p{
	padding-left:10px;
	margin:0;
	font-size:8pt;
	padding-bottom:4px;
	}
#others_rss li a{
	font-size:12px;
	color:#aaaaff;
	text-decoration:none;
}
#others_rss li a:hover{
	font-size:12px;
	font-style:italic;
	text-decoration:none;
}
#others_rss h2{
	font-size:12px;
	text-decoration:none;
}
#memberblog li a:visited,hover{
	color:#aaaaff;
}
#logout{
	font-size:12px;
	float:right;
	}
#admin{
	font-size:12px;
	float:right;
	}
#admin a{
	color:#ffffff;
	text-decoration:none;
	}
#logout a{
	color:#ffffff;
	text-decoration:none;
	}
#l2_bool0{
	float: left;
	overflow: hidden;
	text-indent: -20000em;
	display: block;
	text-decoration: none;
	background-position: 0 0;
	background-color: transparent;
	background-repeat: no-repeat;
	height: 18px;
	background-image: url(../icon/bool0.gif);
	width: 19px;
}
#l2_bool1{
	float: left;
	overflow: hidden;
	text-indent: -20000em;
	display: block;
	text-decoration: none;
	background-position: 0 0;
	background-color: transparent;
	background-repeat: no-repeat;
	height: 18px;
	background-image: url(../icon/bool1.gif);
	width: 19px;
}
#l2_bool2{
	float: left;
	overflow: hidden;
	text-indent: -20000em;
	display: block;
	text-decoration: none;
	background-position: 0 0;
	background-color: transparent;
	background-repeat: no-repeat;
	height: 18px;
	background-image: url(../icon/bool2.gif);
	width: 19px;
}
#l2_name{
	font-size:18px;
	color: #ed5500;
	font-weight: bold;
}
#l2_comments{
	font-size:14px;
	margin-left: 5px;
	color: #2d5500;
	font-weight: bold;
}
#lay2{
	height: 170px;
	width: 240px;
	padding: 10px 10px;
	position: absolute;
	left: 30px;
	top: 80px;
	background-image: url(../image/trans2.png);
	z-index: 1;
}
#lay2_in{
	padding: 10px 10px;
	background-color: #f7f7f7;
	border: 1px solid #2d5500; border-width: 1px 1px 1px 1px;
}
#close{
	float: right;
	overflow: hidden;
	text-indent: -20000em;
	display: block;
	text-decoration: none;
	background-position: 0 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../icon/close.gif);
	height: 14px;
	width: 54px;
}
#more{
	font-size:12px;
	float:right;
	margin-right:20px;
	text-decoration: none;
}
/*
.event0 a{ float: left; text-indent: -20000em; display: block; text-decoration: none; background-position: 0 0; background-color: transparent; background-repeat: no-repeat; height: 32px; background-image: url(../icon/0.gif); width: 32px; }
.event1 a{ float: left; text-indent: -20000em; display: block; text-decoration: none; background-position: 0 0; background-color: transparent; background-repeat: no-repeat; height: 32px; background-image: url(../icon/1.gif); width: 32px; }
.event2 a{ float: left; text-indent: -20000em; display: block; text-decoration: none; background-position: 0 0; background-color: transparent; background-repeat: no-repeat; height: 32px; background-image: url(../icon/2.gif); width: 32px; }
.event3 a{ float: left; text-indent: -20000em; display: block; text-decoration: none; background-position: 0 0; background-color: transparent; background-repeat: no-repeat; height: 32px; background-image: url(../icon/3.gif); width: 32px; }
.event4 a{ float: left; text-indent: -20000em; display: block; text-decoration: none; background-position: 0 0; background-color: transparent; background-repeat: no-repeat; height: 32px; background-image: url(../icon/4.gif); width: 32px; }
.event5 a{ float: left; text-indent: -20000em; display: block; text-decoration: none; background-position: 0 0; background-color: transparent; background-repeat: no-repeat; height: 32px; background-image: url(../icon/5.gif); width: 32px; }
.event6 a{ float: left; text-indent: -20000em; display: block; text-decoration: none; background-position: 0 0; background-color: transparent; background-repeat: no-repeat; height: 32px; background-image: url(../icon/6.gif); width: 32px; }
.event7 a{ float: left; text-indent: -20000em; display: block; text-decoration: none; background-position: 0 0; background-color: transparent; background-repeat: no-repeat; height: 32px; background-image: url(../icon/7.gif); width: 32px; }
*/
#GoogleMap{
	float: left;
	width: 490px;
	margin-left:10px;
	margin-top: 20px;
}
#map1{
	text-indent: 0 -30px;
	float:left;
}
#map2{
	float:right;
}
#mapTitle{
        font-weight:bold;
        font-size:14px;
        padding-bottom:4px;	
	text-align: center;
	background-color: #cccccc;
	padding: 5px 2px 5px 2px;
}
#mob_icon{
        float: left;
	overflow: hidden;
        text-indent: -20000em;
        display: block;
        text-decoration: none;
        background-position: 0 0;
        background-color: transparent;
        background-repeat: no-repeat;
        background-image: url(../icon/keitai.gif);
        height: 54px;
        width: 32px;
}
#qr{
	background-color: #ffffff;
	text-align: center;
	float:left;
	margin: 0px 0px 0px -50px;
}
#qr_image{
	Clear:both;
	width: 82px;
	height: 82px;
}
#qr p{
	padding: 0px 2px 0px 2px;
	font-size: 12px;
}
