body {
	background-color:#FF9B37;
	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}
body#circolo{
	background-color:#FF9B37;
	text-align:center;
	font-family : MS ゴシック,Osaka,ヒラギノ角ゴ Pro W3,Osaka,trebuchet ms,sans-serif; 
	color:#B35806;
}
body#circolo .base,
body#circolo .header,
body#circolo .contents,
body#circolo .footer{
	width:900px;
	margin:0px auto;
	text-align:left;
}
body#circolo .base{margin-top:30px;background:url(images/circolo/circolo-bg.gif) repeat-y left top;}

body#circolo.top .header{background:url(images/circolo/circolo-header.gif) no-repeat left top;position:relative;height:120px;}
body#circolo .contents{clear:both;}
body#circolo .contents div.main{width:800px;margin:0px 60px;}
body#circolo .footer{clear:both;height:100px;background:url(images/circolo/circolo-footer.gif) no-repeat left bottom;position:relative;}


a{color:#F2520D;text-decoration:none;}
a:hover{color:#CA2F02;text-decoration:underline;}

.header h1,
.header h1 a{
	display:block;
	width:60px;
	float:left;
	text-indent:-9999px;
}

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


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

#circolo .header span.btn-back a{position:absolute;display:block;top:10px;left:290px;width:56px;height:35px;background:url(images/btn-back.gif) no-repeat left top;text-indent:-9999px;}
#circolo.map-kouen .header span.btn-back a,
#circolo.map-totteoki .header span.btn-back a,
#circolo.map-support .header span.btn-back a{position:absolute;display:block;top:10px;left:310px;width:56px;height:35px;background:url(images/btn-back.gif) no-repeat left top;text-indent:-9999px;}
#circolo .header span.btn-back a:hover{background-position:0px -35px;}
.header div#lead{position:absolute;top:80px;left:65px;}
.header div#lead p.leadcopy{position:absolute;top:0px;left:0px;width:231px;height:59px;background:url(images/circolo/file/leadcopy-circolofile.gif) no-repeat left top;text-indent:-9999px;}
.header div#lead p.leadtext{position:absolute;top:10px;left:300px;width:359px;height:60px; background:url(images/circolo/file/leadtext-circolofile.gif) no-repeat top left;text-indent:-9999px;}



/*-------------------
      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#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.copyright{position:absolute;width:820px;height:64px;background-color:#FF9933; top:64px; text-align:center;}
body#top p.copyright{position:absolute;width:820px;height:64px;background-color:#FF9933; top:64px; text-align:center;}

/*-------------------
      circolo-top
-------------------*/
body#circolo.top .header{height:400px;}
body#circolo.top .header div#lead{position:absolute;top:90px;left:40px;}
body#circolo.top div.yabou{width:250px;height:295px;background:url(images/circolo/circle_s.gif) no-repeat;text-indent:-9999px;}
body#circolo.top .header div#lead div.leadtext{position:absolute;top:30px;left:300px;width:450px;height:295px;background:url(images/circolo/leadtext-circolofile.gif) no-repeat top left;}
body#circolo.top .header div#lead div.leadtext p{margin:0px 0px 10px;}

body#circolo.top .contents h3{display:block;width:412px;height:100px;background:url(images/circolo/circolo-cat.gif) no-repeat left top;}
body#circolo.top .contents h3#circolofile{display:block;background-position:0px 0px;text-indent:-9999px;}
body#circolo.top .contents h3#circolofile a{display:block;width:412px;height:100px;}
body#circolo.top .contents h3#circolomap{background-position:0px -100px;text-indent:-9999px;}
body#circolo.top .contents h3#circolomap a{display:block;width:412px;height:100px;}
body#circolo.top .contents h3#circoloweek{background-position:0px -200px;text-indent:-9999px;}
body#circolo.top .contents h3#circolocaravan{background-position:0px -300px;text-indent:-9999px;}
body#circolo.top .contents h3#circolobutai{background-position:0px -400px;text-indent:-9999px;}

body#circolo.top .contents div.block{width:550px;margin:0px auto;}

body#circolo .contents h2{background-position:0px 0px;}
body#circolo.file-list .contents h2,
body#circolo.file-detail .contents h2{ background-position:0px 0px;}
body#circolomap .contents h2{ background-position:0px 0px;}

body#circolo .header div.menu ul{}
body#circolo .header div.menu ul li{display:block;float:right;margin:0px 20px 0px 0px;}
body#circolo .header div.menu ul li a{display:block;height:48px;background:url(images/circolo/circolo-menu.gif) no-repeat 0px 0px;text-indent:-9999px;}
body#circolo .header div.menu ul li#mn-circolo a{width:196px;background-position:-155px 0px;}
body#circolo .header div.menu ul li#mn-circolo a:hover{background-position:-155px -48px;}
body#circolo .header div.menu ul li#mn-circolofile a{width:80px;background-position:0px -0px;}
body#circolo .header div.menu ul li#mn-circolofile a:hover{background-position:0px -48px;}
body#circolo .header div.menu ul li#mn-circolomap a{width:75px;background-position:-80px 0px;}
body#circolo .header div.menu ul li#mn-circolomap a:hover{background-position:-80px -48px;}


/*-------------------
    circolo-file
-------------------*/

body#circolo.file-list .header,
body#circolo.file-detail .header{background:url(images/circolo/circolo-file-header.gif) no-repeat left top;position:relative;height:150px;}
.contents div.main div#filedeta .area p{font-size:14px;font-weight:bold;}
.contents div.main div#filedeta .area{clear:both;background:url(images/icon_leaf.gif) no-repeat left bottom;padding:20px 0px 0px 30px;color:#FF9933;margin:0px 0px 10px; text-align:left;}
.contents div.main div#filedeta div.filelist{clear:both;}
.contents div.main div#filedeta div.filelist ul{clear:both;display:block;width:800px;}
.contents div.main div#filedeta div.filelist li{display:block;float:left;width:350px;height:100px;list-style-type:none;padding:0px 0px 10px; margin:0px 35px 20px 0px;}
.contents div.main div#filedeta div.filelist li h4{padding:5px 0px;}
.contents div.main div#filedeta div.filelist li dt{font-size:0.8em;float:left;}
.contents div.main div#filedeta div.filelist li dd{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{width:100px;margin:5px;}

.contents div.main div#filedeta div.filelist li div.filephoto a#ippofilephoto{display:block;width:100px;height:70px;overflow:hidden;position:relative;margin:5px;}
.contents div.main div#filedeta div.filelist li div.filephoto a#ippofilephoto img{position:absolute;top:-30px;margin:0px;}
.contents div.main div#filedeta div.filelist li div.filephoto a#chigasakikouen {display:block;width:100px;height:70px;overflow:hidden;position:relative;margin:5px;}
.contents div.main div#filedeta div.filelist li div.filephoto a#chigasakikouen img{position:absolute;top:-30px;margin:0px;}
.contents div.main div#filedeta div.filelist li div.filephoto a#kodomoouen {display:block;width:100px;height:100px;overflow:hidden;position:relative;margin:5px;}
.contents div.main div#filedeta div.filelist li div.filephoto a#kodomoouen img{position:absolute;top:-10px;margin:0px;}
.contents div.main div#filedeta div.filelist li div.filephoto a#zousanclub{display:block;width:100px;height:80px;overflow:hidden;position:relative;margin:5px;}
.contents div.main div#filedeta div.filelist li div.filephoto a#zousanclub img{position:absolute;top:-15px;margin:0px;}

.contents div.main div#filedeta div.filedetail{clear:both;padding-top:20px;}
.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(images/circolo/file/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(images/circolo/file/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:0px 10px 15px 0px;}
.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(images/circolo/file/filecpt.gif) no-repeat left top; text-indent:-9999px;margin-top:15px;}
.contents div.main div#filedeta div.filedetail dt.club-area{margin-left:270px;width:300px;width:113px;background-position:0px 0px;}
.contents div.main div#filedeta div.filedetail dt.club-condition{clear:both;margin-left:0px;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;border:1px solid #ECE9D8;}



/*-------------------
    top2
-------------------*/
body#circolo.top2 .header{background:url(/images/circolo/circolo-header2.gif) no-repeat left top;position:relative;height:80px;}
body#circolo.top2 div#lead{width:700px;background:url(/images/circolo/circle.gif) no-repeat right 40px;}
body#circolo.top2 p.leadcopy{width:637px;height:100px;background:url(/images/circolo/circolo-title.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.top2 div#lead div.leadtext{width:700px;height:150px;}
body#circolo.top2 div#lead div.leadtext p{width:415px;margin:0px 0px 10px;line-height:180%;}

body#circolo.top2 .contents h3{display:block;width:412px;height:100px;background:url(images/circolo/circolo-cat.gif) no-repeat left top;}
body#circolo.top2 .contents h3#circolofile{display:block;background-position:0px 0px;text-indent:-9999px;}
body#circolo.top2 .contents h3#circolofile a{display:block;width:412px;height:100px;}
body#circolo.top2 .contents h3#circolomap{background-position:0px -100px;text-indent:-9999px;}
body#circolo.top2 .contents h3#circolomap a{display:block;width:412px;height:100px;}
body#circolo.top2 .contents h3#circoloweek{background-position:0px -200px;text-indent:-9999px;}
body#circolo.top2 .contents h3#circolocaravan{background-position:0px -300px;text-indent:-9999px;}
body#circolo.top2 .contents h3#circolobutai{background-position:0px -400px;text-indent:-9999px;}
body#circolo.top2 .contents div.block{width:550px;margin:0px auto;}

body#circolo.top2 .infoBox{width:780px;height:191px;margin:0px;position:relative;background:url(/images/circolo/info_bg.gif) no-repeat 50px top;}
body#circolo.top2 .infoBox ul{display:block;position:absolute;left:50px;width:295px;height:120px;margin:25px 17px 23px;overflow:auto;}
body#circolo.top2 .infoBox li {margin:3px 10px 10px; list-style:none;}
body#circolo.top2 .infoBox .infoDate {display:block;margin-right:5px;font-weight:bold;}




/*-------------------
    map-top
-------------------*/

body#circolo.map-top .header{background:url(images/circolo/circolo-map-header.gif) no-repeat left top;position:relative;height:80px;}
body#circolo.map-top div#lead{ position:relative;margin-left:70px;}
body#circolo.map-top div#lead p.leadcopy{width:637px;height:100px;background:url(images/circolo/map/title.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-top div#lead p.leadtext{width:349px;height:214px; background:url(images/circolo/map/leadtext.gif) no-repeat top left;margin-left:80px;margin-top:20px;text-indent:-9999px;}
body#circolo.map-top div#lead div.infobox{position:absolute;top:150px;left:450px;width:200px;height:214px;background:url(images/circolo/map/info_bg.gif) no-repeat center;margin-top:20px;text-indent:-9999px;}
body#circolo.map-top div#maptai{width:280px;float:left;text-align:center;}
body#circolo.map-top div#maptai img{margin-top:70px;}
body#circolo.map-top div#mamorukun{width:470px;float:left;text-align:center;}
body#circolo.map-top div#sugoroku{text-align:center;margin:40px 0px;}

/*-------------------
    map-kouen
-------------------*/
body#circolo.map-kouen div.block{margin-left:50px;}
body#circolo.map-kouen .header{background:url(images/circolo/circolo-map-header.gif) no-repeat left top;position:relative;height:80px;}
body#circolo.map-kouen div#lead{ position:relative;}
body#circolo.map-kouen div#lead p.leadcopy{width:558px;height:142px;background:url(images/circolo/map/title-kouen.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-kouen div#kouen01 a,
body#circolo.map-kouen div#kouen02 a,
body#circolo.map-kouen div#kouen03 a,
body#circolo.map-kouen div#kouen04 a,
body#circolo.map-kouen div#kouen05 a{margin:-10px 0px 0px 485px;display:block;width:65px;height:32px;background:url(images/circolo/map/btn-gotomap.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-kouen div#kouen01 a{margin:-10px 0px 0px 465px;}
body#circolo.map-kouen div#kouen03 a{margin:-10px 0px 0px 480px;}
body#circolo.map-kouen div#kouen05 a{margin:20px 0px 0px 475px;}
body#circolo.map-kouen div#kouen01 a:hover,
body#circolo.map-kouen div#kouen02 a:hover,
body#circolo.map-kouen div#kouen03 a:hover,
body#circolo.map-kouen div#kouen04 a:hover,
body#circolo.map-kouen div#kouen05 a:hover{background-position:0px -32px;}
body#circolo.map-kouen div#kouen01{width:552px;height:246px;background:url(images/circolo/map/img-kouen01.jpg) no-repeat left top;text-indent:-9999px;}
body#circolo.map-kouen div#kouen02{width:552px;height:383px;background:url(images/circolo/map/img-kouen02.jpg) no-repeat left top;text-indent:-9999px;}
body#circolo.map-kouen div#kouen03{width:552px;height:257px;background:url(images/circolo/map/img-kouen03.jpg) no-repeat left top;text-indent:-9999px;}
body#circolo.map-kouen div#kouen04{width:552px;height:257px;background:url(images/circolo/map/img-kouen04.jpg) no-repeat left top;text-indent:-9999px;}
body#circolo.map-kouen div#kouen05{width:552px;height:257px;background:url(images/circolo/map/img-kouen05.jpg) no-repeat left top;text-indent:-9999px;}


/*-------------------
    map-totteoki
-------------------*/
body#circolo.map-totteoki div.block{margin-left:50px;}
body#circolo.map-totteoki .header{background:url(images/circolo/circolo-map-header.gif) no-repeat left top;position:relative;height:80px;}
body#circolo.map-totteoki div#lead{ position:relative;}
body#circolo.map-totteoki div#lead p.leadcopy{width:558px;height:131px;background:url(images/circolo/map/title-totteoki.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-totteoki div#totteoki01{width:552px;height:701px;background:url(images/circolo/map/img-totteoki01.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-totteoki div#totteoki02{width:552px;height:477px;background:url(images/circolo/map/img-totteoki02.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-totteoki div#totteoki03{width:552px;height:321px;background:url(images/circolo/map/img-totteoki03.gif) no-repeat left top;text-indent:-9999px;}


/*-------------------
    map-support
-------------------*/

body#circolo.map-support div.block{margin-left:50px;}
body#circolo.map-support .header{background:url(images/circolo/circolo-map-header.gif) no-repeat left top;position:relative;height:80px;}
body#circolo.map-support div#lead{margin-left:0px;position:relative;}
body#circolo.map-support div#lead p.leadcopy{width:579px;height:158px;background:url(images/circolo/map/title-support.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support #supportmenu ul{display:block;clear:both;width:700px;margin:0px 0px 20px;}
body#circolo.map-support #supportmenu li{display:block;height:20px;float:left;padding:10px 0px 0px;list-style-type:none;}
body#circolo.map-support #supportmenu li a{padding:0px 10px;border-left:1px solid #B35806;white-space: nowrap;}
body#circolo.map-support div#support01 h3{width:115px;height:35px;background:url(images/circolo/map/subtitle-support01.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div#support02 h3 a{display:block;width:177px;height:33px;background:url(images/circolo/map/subtitle-support02.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div#support03 h3{width:198px;height:56px;background:url(images/circolo/map/subtitle-support03.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div#support04 h3{width:193px;height:32px;background:url(images/circolo/map/subtitle-support04.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div#support05 h3 a{display:block;width:239px;height:55px;background:url(images/circolo/map/subtitle-support05.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div#support06 h3{width:174px;height:37px;background:url(images/circolo/map/subtitle-support06.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div#support07 h3{width:157px;height:35px;background:url(images/circolo/map/subtitle-support07.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div#support08 h3 a{display:block;width:255px;height:140px;background:url(images/circolo/map/subtitle-support08.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div#support09 h3 a{display:block;width:255px;height:140px;background:url(images/circolo/map/subtitle-support09.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div#support10 h3 a{display:block;width:425px;height:102px;background:url(images/circolo/map/subtitle-support10.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div#support11 h3 a{display:block;width:255px;height:208px;background:url(images/circolo/map/subtitle-support11.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div#support12 h3 a{display:block;width:255px;height:70px;background:url(images/circolo/map/subtitle-support12.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div#support13 h3 a{display:block;width:255px;height:111px;background:url(images/circolo/map/subtitle-support13.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div#support14 h3 a{display:block;width:297px;height:402px;background:url(images/circolo/map/subtitle-support14.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div#support15 h3 a{display:block;width:276px;height:63px;background:url(images/circolo/map/subtitle-support15.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div#support16 h3 a{display:block;width:245px;height:78px;background:url(images/circolo/map/subtitle-support16.gif) no-repeat left top;text-indent:-9999px;}
body#circolo.map-support div dl{margin-top:10px;}
body#circolo.map-support div dt{background:url(images/circolo/map/icon-support.gif) no-repeat left center;padding-left:20px;margin:10px 0px 5px;font-weight:bold;}
body#circolo.map-support div dd dt{background:url(images/circolo/map/icon-support2.gif) no-repeat left center;padding-left:13px;}
body#circolo.map-support div dd{padding-left:20px;}
body#circolo.map-support div p{padding-left:20px;margin:10px 0px 5px;}
body#circolo.map-support div#support13 p{background:url(images/circolo/map/icon-support.gif) no-repeat left center;padding-left:20px;margin:10px 0px 5px;font-weight:bold;}


