@charset "UTF-8";

img.frame {
padding: 8px;
border: 1px solid #039;
}

div.zero {
clear: both;
}

span.red,
span.green {
font-weight: bold;
font-size: 110%;
}

#tb-omachi1 h1, #tb-omachi2 h1{
padding: 3px 0;
}

#tb-omachi1 h2, #tb-omachi2 h2{
clear: both;
font-size: 150%;
padding: 0 0 0 300px;
}

#omachi_pro #ashiato {
float: left;
width: 380x;
}

#omachi_pro #pagetitle {
clear: left;
padding-top: 10px;
}

#o-navi {
float: right;
width: 400px;
margin: 8px 0 0 0;
padding: 0;
list-style: none;
}

#o-navi li {
padding: 0 0 0 15px;
font-weight: bold;
}

#o-navi #here {
color: #039;
background:url("img/arrow_navy.gif") no-repeat 0px 5px;
font-size: 105%;
}


#unit1 {
clear: both;
float: left;
display: inline;
width: 553px;
margin: 10px 0 0 0;
padding: 0;
}

#unit1 img {
margin: 0 0 0 6px;
}

#unit2 {
clear: right;
float: right;
display: inline;
width: 200px;
margin: 10px 10px 0 0;
padding: 0;
}

#omachi_pro div.box310p {
float: right;
margin: 0 18px 0 0;
padding: 0;
}

#unit3 {
float: left;
display: inline;
width: 418px;
margin: 0 0 0 10px;
padding: 0;
}

#unit3 img {
margin-bottom: 10px;
}


h2 a:link {color: #090;}
h2 a:visited {color: #090;}
h2 a:hover {color: #090;}
h2 a:active {color: #090;}


/* div.alt:photos in insho ---------------------------------*/ 
div.alt {
float: right;
display: inline;
width:200px;
margin: 10px;
}

div.altleft {
float: left;
display: inline;
width:200px;
margin: 10px;
}

div.w300 div.alt,
div.w300 div.altleft {
width:300px;
}

div.w270 div.alt,
div.w270 div.altleft {
width:270px;
}

div.w260 div.alt,
div.w260 div.altleft {
width:260px;
}
div.w350 div.alt,
div.w350 div.altleft {
width:350px;
}
div.w380 div.alt,
div.w380 div.altleft {
width:380px;
}

div.w455 div.alt,
div.w455 div.altleft {
width:455px;
}







#om_coral div.alt,
#om_prince div.alt,
#tip2 div.alt
 {
width: 400px;
}

#om_turtle-g div.altleft,
#om_kapolei div.alt
 {
width: 300px;
}

#om_turtle-g p {
margin-top: 30px;
}


/* img.course ---------------------------------*/ 
img.course {
float: right;
width: 78px;
height: 20px;
margin: 0 10px 0 0;
display: inline;
}


/* clubspec
---------------------------------*/ 
#clubspec {
float: right;
display: inline;
width: 286px;
margin: 12px 20px 12px 0;
padding: 10px;
background: #66c;
color: #fff;
text-align: center;
}

