body{
background:#fff;
color:#000;
font-size:12px;
line-height:15px;
margin:0px;
padding:0px;
font-family: "Hiragino Kaku Gothic Pro W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "MS Gothic", "‚l‚r ƒSƒVƒbƒN", sans-serif;
}
#contents{
width:751px;
margin:5px;
padding:0px;
position:relative;
}
#main{
width:750px;
position:relative;
padding-top:89px;
padding-bottom:10px;
}

#hh{
background:#dee5f7 url(images2/top.jpg) repeat-y;
font-size:10px;
height:15px;
text-indent:2px;
}

a span{
font-size:1px;
display:none;
}
a:link, a:visited{
color:#039;
text-decoration:underline;
}
a:hover{
color:#093;
text-decoration:none;
}
a img{
border:none;
}

/***header**/
#header{
width:750px;
height:105px; /* 89px */
background:url(images2/header.jpg) no-repeat;
position:absolute;
top:15px;
left:0px;
z-index:100;
}
#header #skipmenu{
width:1px;
height:1px;
position:absolute;
top:0px;
left:0px;
}
#header #skipmenu a{
} 
#header h1{
width:320px;
height:50px;
position:absolute;
top:2px;
left:4px;
margin:0px;
padding:0px;
}
#header h1 a{
display:block;
width:320px;
height:50px;
text-decoration:none;
}
#header #telMail{
position:absolute;
top:8px;
left:425px;
width:330px;
height:15px;
margin:0px;
padding:0px;
}
#header #telMail a{
text-decoration:none;
}


#header #menu1{
width:350px;
height:15px;
position:absolute;
top:37px;
left:400px;
margin:0px;
padding:0px;
}
#header #menu1 a{
text-decoration:underline;
}

#header #menu2{
width:750px;
height:25px;
position:absolute;
top:64px;
left:0px;
margin:0px;
padding:0px;
}
#header #menu2 li.m2{
display:block;
width:150px;
height:25px;
float:left;
}
#header #menu2 li.m2 a{
display:block;
width:150px;
height:25px;
text-decoration:none;
}
#header #menu2 a.golf:link, #header #menu2 a.golf:visited{
background:url(images2/h_b1.jpg) no-repeat left top;
}
#header #menu2 a.golf:hover {
background-position:left bottom;
}
#header #menu2 a.oversea:link, #header #menu2 a.oversea:visited{
background:url(images2/h_b2.jpg) no-repeat left top;
}
#header #menu2 a.oversea:hover{
background-position:left bottom;
}
#header #menu2 a.domestic:link, #header #menu2 a.domestic:visited{
background:url(images2/h_b3.jpg) no-repeat left top;
}
#header #menu2 a.domestic:hover{
background-position:left bottom;
}
#header #menu2 a.kyoto:link, #header #menu2 a.kyoto:visited{
background:url(images2/h_b4.jpg) no-repeat left top;
}
#header #menu2 a.kyoto:hover{
background-position:left bottom;
}
#header #menu2 a.discount:link, #header #menu2 a.discount:visited{
background:url(images2/h_b5.jpg) no-repeat left top;
}
#header #menu2 a.discount:hover{
background-position:left bottom;
}




#header .menu3{
display:block;
width:750px;
height:16px;
position:absolute;
top:25px;
left:0px;
margin:0px;
padding:0px;
z-index:300;
font-size:12px;
list-style-type:none;
}
#header .menu3 li{
display:block;
width:150px;
height:16px;
float:left;
margin:0px;
padding:0px;
background:url(images/header_menu3.png) no-repeat;
text-indent:15px;
margin-left:20px;
margin-top:2px;
}
#header #menu2 li.m2 .menu3 a{
display:inline;
height:16px;
}


#header .menu3 a:link, #header .menu3 a:visited{
color:#fff;
text-decoration:underline;
}
#header .menu3 a:hover{
text-decoration:none;
}
#header #menu3golf{
visibility:hidden;
background:#4fcd52;
}
#header #menu3oversea{
visibility:hidden;
background:#4f7ccd;
}
#header #menu3domestic{
visibility:hidden;
background:#ff574a;
}



/***footer***/


#footerB{
clear:both;
width:750px;
height:82px;
background:url(images2/footer.jpg);
position:relative;
}
#footerB #footer1{
font-size:14px;
color:#053693;
position:absolute;
top:10px;
left:30px;
}
#footerB #footer2{
font-size:12px;
line-height:1.1em;
color:#053693;
position:absolute;
top:25px;
left:30px;
}
#footerB #footer3{
font-size:12px;
line-height:1.1em;
color:#053693;
position:absolute;
top:12px;
left:220px;
}
#footerB #footer4{
font-size:11px;
color:#fff;
position:absolute;
top:64px;
left:410px;
}





