/*common*/
#main p,#main li{
line-height:1.6em;
}
img{ border:0px none #000; margin:0px;}

.float_right{float:right;}
.float_left{float:left;}
.float_clear{clear:both;}

#main a{color:#457;
/*border-bottom:1px dashed #DCE;*/
}
a:visited{color:#666;}
table.default{
border-collapse:collapse;
}
table.default td,table.default th{
border:1px solid #CDE;
padding:1px 2px;
vertical-align:top;
}
table.default th{
white-space:nowrap;
font-weight:normal;
background-color:#EEF6FA;
}
.note{
font-size:90%;
}
.hidden{ display:none;}
/*common*/
#main .rightImg,#main .rightPhoto{
float:right;
text-align:center;
padding:3px;
margin-left:5px;
clear:right;
font-size:x-small;
}
#main .rightPhoto{
/*border:1px solid #CCC;
background-color:#EEE;*/
padding:2px;
}
#main .rightPhoto img,#main .centerImg img{
border:1px solid #999;
}

#main .centerImg{
text-align:center;
margin-left:0px;
}


#main h1{
margin:0px;
padding:10px 0px 0px 0px;
vertical-align:bottom;
text-align:left;
font-size:large;
border-bottom:1px solid #999;
}
h2,h3,h4,h5,h6{margin:0.6em 0px 0.2em 0px;}

h1{
clear:right;
font-size:x-large;
border-bottom:1px dashed #DDD;
background:url(../img/common/ball20.gif) right bottom no-repeat;
}

h2{
clear:right; font-size:large;
border-bottom:1px dashed #DDD;
color:#142;
}
h3{
font-size:medium;
color:#643;
}
/*ul,ol,dl{margin-top:2px; margin-bottom:4px;}*/
p,form{margin:0.2em 0px 0.2em 0px;}
#main ul,#main ol,#main dl{
margin-top:0.2em;
margin-bottom:0.2em;
}
#main p,#main table.default{
margin-left:1em;
}
#main p.ext,#main table.ext{
margin-left:0px;
}
/*navi*/

#navi{
padding:10px 0px 0px 0px;
width:150px;
float:left;
margin:0px;
/*background:url(parts/menu/menu_back.gif) left bottom no-repeat;*/
}

#topicpath .tohome{
text-transform:uppercase;
}
address{
font-size: 10pt;
color: #333;
margin: 20px 10% 1px 5%;
padding: 1px;
border: outset 1px #999;
text-align: center;
font-style:normal;
}
.totop,#footer .totop{
text-align:right;
clear:both;
}

#main #topicpath a,#main .totop a{
border-bottom:0px none #FFF;
}

a.targetblank{
padding-right:18px;
background:url(../img/common/targetblank.gif) no-repeat right center;
}

/*-----------------tour ------*/
table.tourtable{
border-collapse:collapse;
}
table.tourtable td,table.tourtable th{
border:1px solid #999;
vertical-align:top;
}
table.tourtable th{
padding:0px 0px;
white-space:nowrap;
font-weight:normal;
background-color:#FFF;
}
table.tourtable td{
padding:0px 0px;
vertical-align:middle;
}
table.tourtable td.str{
padding:1px 2px;
vertical-align:top;
}
/*court*/
#courtdetail #map{
width:740px;
height:480px;
margin-left:20px;
}

#courtdetail .courtkind td{
text-align:center;
}

/*mac ie*/
/*\*//*/
textarea, select, input {font-family:Osaka;}
/**/
/*
textarea {
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "Osaka","Helvetica", "Arial", "Verdana", "ＭＳ Ｐゴシック", sans-serif;
}
*/
