body{
font-size: 12px;
font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
margin: 0px auto;
text-align: center;
line-height: 145%;
background: url(images/bg.gif) repeat;
}

.container {
    overflow: hidden;
}

.container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .container {
    height: 1em;
    overflow: visible;
}
/**/

a{text-decoration: none;}
img{border: 0}
.b{font-weight: bold;}

h1{margin: 0px;}

h2{font-size: 18px;
	background: #fbffe3;
	color: #000;
	padding: 8px;
	margin: 20px 0px;
	text-align: center;
	border-top: 1px #ffa4bb solid;
	border-bottom: 1px #ffa4bb solid;
	border-right: 15px #ffa4bb solid;
	border-left: 15px #ffa4bb solid;
	
	}
	
h3{font-size: 14px;
margin-bottom: 0px; margin-top: 20px;}

.txt13{font-size: 15px;}

#topbox{background: #fff; margin: 0px auto; width: 855px;}
#topcontent{margin: 0px auto; width: 815px;}
#infobox{width: 590px; margin: 0px auto 30px; text-align: left;}

#content{text-align: left; padding: 10px 30px;}
#footer{text-align: center; border-top: 1px #999 solid; margin: 0px 20px; padding: 10px;}
#back{padding-top: 30px; text-align: center;}

.photoleft{float: left; margin-right: 10px;}
.photoright{float: right;}
.photocenter{margin-left: auto; margin-right: auto; text-align: center;}
.textright{float: left; width: 290px; margin-left: 10px;}
.topicphoto{float: right; margin-left: 10px;}
.topicphotol{float: left; margin-right: 10px;}
.clear{clear: both; min-height: 20px;}

.kyosan{margin-top: 20px; text-align: left;}
.clubinfo{text-align: left; margin-left: 1em;}
.hc{background:#D5D7EC; border-left:#EB82B1 20px solid; border-right:#EB82B1 20px solid; padding:0px; font-weight: bold; font-size: 16px;}
.hct{background:#fff; width:230px; padding:2px; margin-left:auto; margin-right:auto; color:#ff4aa5;}

.tokuten{border-bottom:1px #ff8000 solid; color:#ff8000; font-weight:bold; font-size:16px; text-align:left; margin-top:20px;}

.k09{background:#EB82B1; border-left:#D5D7EC 20px solid; border-right:#D5D7EC 20px solid; padding:0px; font-weight: bold; font-size: 16px; margin:30px 0px 10px 0px;}

.k09t{background:#fff; width:230px; padding:2px; margin-left:auto; margin-right:auto; color:#ff4aa5;}
hr{border-width: 0; height: 1px; border:1px #999 dotted;}

.map_center{text-align: center; padding-top: 10px; padding-bottom: 10px;}
.map_left{float: left; margin-right: 10px;}
.shozai{float: left; width: 320px;}

/*ƒgƒbƒvƒy[ƒW@‹¦Ž^“X*/
.topkbox{text-align: left; padding-top: 10px; width: 815px; height: 60px;}
.topkl{width:198px; *width:200px; height:50px; border:1px #a4a4a4 solid; float:left; margin-left:0px; background: #ffecf5;}
.topk{width:198px; *width:200px; height:50px; border:1px #a4a4a4 solid; float:left; margin-left:5px; background: #ffecf5;}
.topkp{float: left; width: 50px; height: 50px;}
.topkt{float: left; margin-top: 20px; line-height: 110%; margin-left: 10px;}
.topkt2{float: left; margin-top: 13px; line-height: 110%; margin-left: 10px;}
.topkt3{float: left; margin-top: 5px; line-height: 110%; margin-left: 10px;}

.t11{font-size: 11px;}

p.kugiri{
border-bottom:1px #f66 dotted; padding-bottom:10px;
}


/*Šeƒy[ƒW*/
#detailbox{
	width: 855px;
	margin: 0px auto;
	background: #fff;
	text-align: left;
	font-size: 13px;
	color: #505050;
	line-height: 150%;
}

#detailbox#content{
	width: 815px;
	margin: 20px;
	}

hr{border: 1px #fcc dashed;}

ul#picasso li{margin-bottom: 10px;}
ul#grand li{margin-bottom: 10px;}
ul#niigata li{margin-bottom: 20px;}