/* 活生pageで使用 */

*{
font-style:normal;
font-weight:normal;
margin:0;
padding:0;
}

body{
background-image:url("../bg3.gif");
background-repeat:repeat-x;
padding-top:3px;
}

h1{
font-size:2em;
font-weight:bold;
color:#090;
background-color:#fff;
}

h2{
font-size:1.5em;
padding-left:5px;
border-width:0 0 2px 10px;border-color:#039;border-style:solid;
margin:10px 0 10px 0;
clear:both;
}

h3{
color:#000;
background-color:#fff;
font-size:1.1em;
font-weight:bold;
padding:0 3px 0 3px;
border-width:0 10px 0 10px;border-color:#039;border-style:solid;
display:inline;
margin:10px 0 10px 0;
}

hr{
margin-bottom:10px;
}

a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}

span.bold{
font-weight:bold;
}

span.small{
font-size:70%;
}



p{
font-size:0.85em;
text-indent:0.9em;
line-height:1.5em;

}

hr.cl{
clear:both;
}

address{
font-style:normal;
}


/* ---------- header ---------- */
#imgr{
margin-top:15px;
}

/* ---------- contents ---------- */
div#contents{
padding:15px;
}

/* ---------- footer ---------- */
div#footer{
clear:both;
padding-top:10px;
border-width:1px 0 0 0;border-color:#000;border-style:solid;
font-size:0.8em;
text-align:center;
}

/* ---------- sidemenu ---------- */
#sidemenu{
color:#000;
background-color:#fff;
background-repeat:repeat;
background-image:url("../bg.gif");
}

#sidemenu h1{
font-size:0.9em;
text-align:center;
}

/* ---------- img ---------- */
.photo-left{
float:right;
margin:5px 0 5px 5px;
}

.photo-right{
float:left;
margin:5px 5px 5px 0;
}
/* ---------- list  ---------- */
ul{
list-style-type:disc;
margin-left:20px;
}

li{
font-size:0.9em;
}

.type-y{
list-style-image:url("../y.gif");
}

.type-y li{
margin-left:5px;
padding-left:5px;
vertical-align:middle;
}

/* ---------- table  ----------　*/
.datatable{
font-size:0.9em;
}

.datatable td{
padding-left:0.5em;
}

#tb-nusamai,#tb-canoe01{text-align:center;}
#tb-canoe02{width:95%;}
#tb-canoe02 th{border-style:double;border-color:#000;border-width:0 0 3px 0;}
#tb-canoe02 td{border-style:solid;border-color:#000;border-width:0 0 1px 0;height:2.5em;}
#tb-moo{width:60%;height:350px;}
#tb-fureaihp,#tb-onnenai,#tb-hosooka{width:60%;height:400px;}
#tb-kottaro{width:60%;height:200px;}
#tb-tenboudai{width:50%;height:40%;margin:10px 0 10px 0;}

.listtable{
font-size:0.9em;
width:90%;
margin-bottom:30px;
}

.listtable th{
color:#000;
background-color:#9cf;
}

.listtable td{
padding:0.5em 0 0.5em 0.5em;
}

/* ----------- frame ------------- */
frameset{
border-width:0;
}

/* ----------- 擬似フレーム用 ------------- */
#right-contents{
width:280px;
border-width:2px;
border-style:solid;
border-color:#000;

}

#left-contents{
width:auto;
float:right;
position:absolute;
}

/* ----------- other ------------- */
.bgc-t{
background-color:transparent;
}

.bgc-w{
background-color:#fff;
font-weight:bold;
}