#page h1 { margin:0 0 12px 0; padding:0; background-color:#000070; }
#page h2 { margin:12px 0; padding:0; color:#000070; font-size:16px; }


#mimg    { text-align:center; background-color:#E8E8E8; }
/*
.mcontents dl { margin:0; padding:0; }
.mcontents dt { clear:both; color:#000080; font-weight:bold; text-allign:center; text-align:center; margin:14px 0; }
.mcontents dd { margin:0; padding:0; line-height:160%; }
*/
.fleft  {  float:left; margin:0 10px 10px 0; }
.fright { float:right; margin:0 0 10px 10px; }
.fright img { margin:0 0 10px 10px; }
.imgcenter { text-align:center; }
.imgcenter img  { margin: 5px;  }

.tright { text-align:right; font-size:10px; }
.tright a { text-decoration:none; }
.tright a:hover { color:#FFFF00; } 

.dlend { margin-top:28px; }

.l160 { line-height:160%; }
.mb24 { margin-bottom:24px; }
p { clear:both; }
p.center { color:#000080; font-weight:bold; text-align:center; margin: 24px 0 16px 0; }

.bbox  { border:3px double #000; width:550px; margin:14px auto; text-align:center; color:#000080; padding:12px; }

.tblpartner,.tblpartnerGarana { border:3px dotted #999; width:100%; margin: 12px 0; position:relative; }
.tblpartner td, .tblpartnerGarana td { padding: 12px; }

.tblpartnerGarana { position:relative; }

/* club area */
dl.clubarea      { margin:0; padding:0; }
dl.clubarea dt   { clear:both; color:#000080; font-weight:bold; text-allign:center; text-align:center; margin:14px 0; }
dl.clubarea dd   { margin:0; padding:0 0 15px 0; line-height:160%; border-bottom:1px solid #999; }
dl.clubarea dd::after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}
dl.clubarea dd dt { margin:0; clear:both; color:#000; text-align:left; width:7em; float:left; }
dl.clubarea dd dd { margin:0 0 0 7.5em; padding:0; border:0; }
/* club_sports */
dl.clubsports    { margin:0; padding:0; }
dl.clubsports dt { clear:both; font-size:105%; color:#000080; text-align:left; line-height:36px; }
dl.clubsports dd { margin:0; padding:0; }
dl.clubsports dd img { float:right; margin:10px 0 30px 10px; }


div.kome { margin-left:1em; text-indent:-1em; }