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: #fff1f7; color: #000; padding: 8px; margin-top: 20px; margin-bottom: 0px; border-top: 1px #E40684 solid; border-bottom: 1px #E40684 solid; border-right: 15px #E40684 solid; border-left: 15px #E40684 solid; margin-left: 30px; margin-right: 30px;}
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;}

#box{background: #fff; width:700px; margin: 0px auto;}

.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{text-align: left; width: 660px;}
.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; clear: both; padding-top: 10px; width: 815px;}
.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;}
.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;
}