body {
	background-color:#FECC56;
	text-align:center;
	font-family : MS ゴシック,Osaka,ヒラギノ角ゴ Pro W3,Osaka,trebuchet ms,sans-serif; 
	color:#B35806;
}
div,p,ul,li,h1,h2,h3,h4,dl,dt,dd{margin:0px;padding:0px;font-size:12px;}
img{border:0px}
.base,.header,.contents,.footer{
	width:820px;
	margin:0px auto;
	text-align:left;
}
a{color:#F2520D;text-decoration:none;}
a:hover{color:#CA2F02;text-decoration:underline;}
.base{margin-top:30px;background:url(images2/second/second_bg.gif) repeat-y left top;}
.header {background: url(images2/second/second_header.gif) no-repeat left top;position:relative;}
.contents{clear:both;}
.footer{clear:both;height:100px;background:url(images2/second/second_footer.gif) no-repeat left top;position:relative;}

div.hidden hr{clear:both;visibility:hidden;height:1px;}
div.block{clear:both;padding:10px 0px 20px;}


/*-------------------
       header
-------------------*/

.header h1,
.header h1 a{
	display:block;
	width:160px;
	height:83px;
	text-indent:-9999px;
}
.header p.forenpage{position:absolute;top:0px;left:670px;}
.header p.forenpage a{display:block;width:100px;height:43px;background:url(images2/second/btn-english.gif) no-repeat left top;text-align:left;text-indent:-9999px;}
.header p.forenpage a:hover{background-position:-100px 0px;}


/*-------------------
      contents
-------------------*/

/* menu */
.contents h2{width:200px;height:77px;background:url(images2/second/page_title.gif) no-repeat;text-indent:-9999px;}
body#info .contents h2{ background-position:0px 0px;}
body#about .contents h2{ background-position:0px -77px;}
body#guide .contents h2{ background-position:0px -154px;}
body#access .contents h2{ background-position:0px 0px;}
body#link .contents h2{ background-position:0px 0px;}
body#calender .contents h2{ background-position:0px 0px;}
body#circolo .contents h2{ background-position:0px 0px;}
body#circolofile .contents h2{ background-position:0px 0px;}
body#circolomap .contents h2{ background-position:0px 0px;}
.contents div.menu{float:left; width:200px;}
.contents div.menu ul li{
	display:block;
	list-style-type:none;
}
.contents div.menu ul li a{
	display:block;
	width:160px;
	background:url(images2/second/second_mn.gif) no-repeat top left;
	text-indent:-9999px;
}
.contents div.menu ul li#mn-info a{height:37px;background-position:0px 0px;}
.contents div.menu ul li#mn-info a:hover{background-position:-160px 0px;}
.contents div.menu ul li#mn-about a{height:37px;background-position:0px -37px;}
.contents div.menu ul li#mn-about a:hover{background-position:-160px -37px;}
.contents div.menu ul li#mn-guide a{height:37px;background-position:0px -74px;}
.contents div.menu ul li#mn-guide a:hover{background-position:-160px -74px;}
.contents div.menu ul li#mn-access a{height:39px;background-position:0px -111px;}
.contents div.menu ul li#mn-access a:hover{background-position:-160px -111px;}
.contents div.menu ul li#mn-link a{height:37px;background-position:0px -150px;}
.contents div.menu ul li#mn-link a:hover{background-position:-160px -150px;}
.contents div.menu ul li#mn-calendar a{height:38px;background-position:0px -187px;}
.contents div.menu ul li#mn-calendar a:hover{background-position:-160px -187px;}
.contents div.menu ul li#mn-circolo{margin-top:20px;}
.contents div.menu ul li#mn-circolo a{height:54px;background-position:0px -245px;}
.contents div.menu ul li#mn-circolo a:hover{background-position:-160px -245px;}
.contents div.menu ul li#mn-circolofile a{height:45px;background-position:0px -299px;}
.contents div.menu ul li#mn-circolofile a:hover{background-position:-160px -299px;}
.contents div.menu ul li#mn-circolomap a{height:38px;background-position:0px -344px;}
.contents div.menu ul li#mn-circolomap a:hover{background-position:-160px -344px;}

/* main */
.contents div.main{float:left;width:600px;margin-left:10px;}
.contents div.main div#lead{}
.contents div.main div#lead p.leadcopy{float:left;width:110px;height:59px;background:url(images2/leadcopy-circolofile.gif) no-repeat left top;margin-right:20px;text-indent:-9999px;}
.contents div.main div#lead p.leadtext{float:left;width:369px;height:60px; background:url(images2/leadtext-circolofile.gif) no-repeat top left;text-indent:-9999px;}

.contents div.main div#filedeta .area{background:url(images2/icon_leaf.gif) no-repeat left top;padding-left:25px;color:#FF9933;margin:20px 0px 10px;}
.contents div.main div#filedeta div.filelist li{width:450px;list-style-type:none;clear:both;padding:10px 0px;}
.contents div.main div#filedeta div.filelist li h4{padding:5px 0px;}
.contents div.main div#filedeta div.filelist li p{font-size:0.8em;}
.contents div.main div#filedeta div.filelist li div.filephoto{float:left;border:1px solid #ECE9D8;background-color:#FFFFFF;margin-right:10px;}
.contents div.main div#filedeta div.filelist li div.filephoto img{margin:5px;}

.contents div.main div#filedeta div.filedetail{}
.contents div.main div#filedeta div.filedetail h3.filename{padding:5px 0px;color:#F2520D;}
.contents div.main div#filedeta div.filedetail p.club-summary,
.contents div.main div#filedeta div.filedetail dl{font-size:0.8em;}
.contents div.main div#filedeta div.filedetail span.filecat-a{display:block;width:200px;height:26px;background:url(images2/filecategory.gif) no-repeat left top;font-size:1px;text-indent:-9999px;margin:10px 0px;}
.contents div.main div#filedeta div.filedetail span.filecat-b{display:block;width:200px;height:26px;background:url(images2/filecategory.gif) no-repeat left bottom;font-size:1px;text-indent:-9999px;margin:10px 0px;}

.contents div.main div#filedeta div.filedetail div.filephotoL{display:block;float:left;border:1px solid #ECE9D8;background-color:#FFFFFF;margin-right:10px;}
.contents div.main div#filedeta div.filedetail div.filephotoL img{margin:5px;}
.contents div.main div#filedeta div.filedetail p.club-summary{margin-left:200px;width:350px;}
.contents div.main div#filedeta div.filedetail dl{}
.contents div.main div#filedeta div.filedetail dt{display:block;width:300px;height:26px;background:url(images2/filecpt.gif) no-repeat left top; text-indent:-9999px;margin-top:15px;}
.contents div.main div#filedeta div.filedetail dt#club-area{margin-left:200px;width:300px;width:113px;background-position:0px 0px;}
.contents div.main div#filedeta div.filedetail dt#club-condition{margin-left:200px;width:70px;background-position:-114px 0px;}
.contents div.main div#filedeta div.filedetail dt#club-photo{width:84px;clear:both;background-position:-184px 0px;margin:30px 0px 10px;}
.contents div.main div#filedeta div.filedetail dd{display:block;padding:7px 0px 0px 10px;}
.contents div.main div#filedeta div.filedetail dd#club-photo1,
.contents div.main div#filedeta div.filedetail dd#club-photo2{float:left;padding:5px;margin-right:10px;background-color:#fff;}



/*-------------------
      footer
-------------------*/


body#info .footer p.btn-home a,
body#about .footer p.btn-home a,
body#guide .footer p.btn-home a,
body#access .footer p.btn-home a,
body#link .footer p.btn-home a,
body#calender .footer p.btn-home a,
body#english .footer p.btn-home a,
body#circolo .footer p.btn-home a,
body#circolofile .footer p.btn-home a,
body#circolomap .footer p.btn-home a{position:absolute;display:block;width:100px;height:50px;left:90px;top:10px; text-indent:-9999px;}

p.counter{font-size:10px;letter-spacing:2px;}

p.copyright{position:absolute;width:820px;height:64px;background-color:#FECC56; top:64px; text-align:center;}
body#top p.copyright{position:absolute;width:820px;height:64px;background-color:#FECC56; top:64px; text-align:center;}



/*-------------------
     TOPpage
-------------------*/

body#index .header{width:820px;height:610px; position:relative;background:url(images2/top/top-background.jpg) no-repeat top left;}
body#index .header h1,
body#index .header p.topcopy,
body#index .header p.toplead{text-indent:-9999px;}
body#index .header div.btn-english{position:absolute;left:690px;top:25px;text-indent:-9999px;}
body#index .header div.btn-english a{display:block;width:100px;height:44px;background:url(images2/top/btn-english.gif) no-repeat left top;}
body#index .header div.btn-english a:hover{background-position:left bottom;}
body#index .header div.btn-calender{position:absolute;left:630px;top:230px;text-indent:-9999px;}
body#index .header div.btn-calender a{display:block;width:111px;height:63px;background:url(images2/top/btn-calender.gif) no-repeat left top;}
body#index .header div.btn-calender a:hover{background-position:left bottom;}

body#index .header div.top-menu{position:absolute;top:580px;left:50px;}
body#index .header div.top-menu ul{}
body#index .header div.top-menu ul li{float:left; list-style:none;margin:0px 20px 0px 0px;}
body#index .header div.top-menu ul li a {display:block;height:24px;background:url(images2/top/top_menu.gif) no-repeat left top; text-indent:-9999px;}
body#index .header div.top-menu ul li#mn-info a {width:63px;background-position:0px 0px;}
body#index .header div.top-menu ul li#mn-info a:hover {background-position:0px -24px;}
body#index .header div.top-menu ul li#mn-about a {width:97px;background-position:-63px 0px;}
body#index .header div.top-menu ul li#mn-about a:hover{background-position:-63px -24px;}
body#index .header div.top-menu ul li#mn-guide a {width:69px;background-position:-160px 0px;}
body#index .header div.top-menu ul li#mn-guide a:hover{background-position:-160px -24px;}
body#index .header div.top-menu ul li#mn-access a {width:68px;background-position:-229px 0px;}
body#index .header div.top-menu ul li#mn-access a:hover{background-position:-229px -24px;}
body#index .header div.top-menu ul li#mn-link a {width:55px;background-position:-297px 0px;}
body#index .header div.top-menu ul li#mn-link a:hover {background-position:-297px -24px;}
body#index .header div#mn-circolo a {display:block;position:absolute;left:546px;top:549px;width:250px;height:58px;background:url(images2/top/btn-circolo.gif) 0px 0px;text-indent:-9999px;}
body#index .header div#mn-circolo a:hover{background-position:0px -58px;}

/*
infobox
*/
body#index .header .infoBox{
	position:absolute;
	left:570px;
	top:335px;
	width:206px;
	height:150px;
	margin:47px 17px 23px;
	overflow:auto;
	}
body#index .header .infoBox h3{text-indent:-9999px; border:0px;font-size:5px;}
body#index .header .infoBox li{margin:3px 0; list-style:none;}
body#index .header .infoBox .infoDate{display:block;margin-right:5px;}


body#index .footer{height:30px;background:none #FECC56; text-align:center; padding:20px;}
span.counter{display:block;font-weight:bold;font-size:10px;letter-spacing:2px;}





