@charset "utf-8";

/*
--------------------------------------------------------
base
--------------------------------------------------------
*/
div#contents_navigation ul li,
div#contents div.section ul li,
p.pagetop a{
background-image:url(../img/icon_sight.gif);
}
h1{
background:url(../img/h1_background_sight.gif) no-repeat 0 0;
}
h2{
background:url(../img/h2_background_sight.gif) no-repeat 0 0;
color:#990000;
}
h3{
border-color:#FEDAD8;
color:#990000;
}
h4{
color:#990000;
}

/* guide */
div.guide ul.pict li{
width:130px;
text-align:center;
}
div.guide ul.pict li p.pict{
position:relative;
width:100px;
height:100px;
}
div.guide ul.pict li p.pict a{
background:none;
padding:0;
}
div.guide ul.pict li p.pict img{
position:absolute;
top:0;
left:15px;
clip:rect(0 100px 100px 0) !important;
}


/* kata */
div.kata dl dt{
width:9em;
}
div.kata dl dd{
padding:0.2em 0 0.2em 10em;
}
div.kata table tr th{
width:150px;
}
div.kata table tr td{
text-align:center;
}


/* sakura */
div.sakura ul.pict{
padding:0;
margin:1em -20px 1em -15px;
}
div.sakura ul.pict li{
width:190px;
text-align:center;
}
div.sakura ul.pict li a{
padding:0;
background:none !important;
}


/* stay_spa_eat */
div.stay_spa_eat table tr th.name{
width:14em;
}
div.stay_spa_eat table tr th.tel{
width:8em;
}

/* 2009 nanohana */
div.nanohana h1{
background:none;
padding:0;
}

/* photocontest */
div.photocontest p.pict a{
background:none;
padding:0;
}

/* spa */
div.spa ul.file{
clear:both;
}
div.spa dl dd{
clear:both;
}
div.spa dl dd p.pict2{
margin:0;
padding:0 10px 10px 0;
}


div.sakura table.photo,
div.sakura table.photo tr th,
div.sakura table.photo tr td{
border:none;
border-bottom:1px solid #ccc;
}
div.sakura table.photo tr th{
border-top:1px solid #ccc;
}
div.sakura table.photo tr td a{
background:none !important;
padding:0;
}
