/*///////////////////////　基本　///////////////////////*/
html{
/* overflow:hidden; */
height:100%;
}

body{
margin:0px;
padding:0px;
color:#333333;
background-color:#FFFFFF;
background:url("../image/bg02.png") repeat-x 0px 0px;
}

div:after {
content:".";
display:block;  
visibility:hidden;
height:0.1px;  
font-size:0.1em;  
line-height:0;  
clear:both;  
}

/*///////////////////////　フォント　///////////////////////*/
p{
margin:0px;
padding:0px;
}

p,div,td,th,a,span{
font-size:10pt;
line-height:170%;
color:#333333;
}

.large{
font-size:120%;
font-weight:bold;
color:#FF0000;
}
.midium{
font-size:110%;
font-weight:bold;
color:#FF0000;
}
.small{
font-size:90%;
}
.bold{
font-weight:bold;
}

/*///////////////////////　リンク　///////////////////////*/
a:link { color:#333333; }
a:visited { color:#333333; }
a:active { color:#999999; }
a:hover { color:#999999; }

a{
font-size:9pt;
/* text-decoration:none; */
}

.next a{
float:right;
display:block;
background:url("../image/point2.gif") no-repeat 0px 6px;
padding:0px 0px 0px 10px;
margin:20px 0px;
}
.next a{
background:url("../image/point1.gif") no-repeat 0px 6px;
}

.back a{
float:left;
display:block;
background:url("../image/point2.gif") no-repeat 0px 6px;
padding:0px 0px 0px 10px;
margin:20px 0px;
}
.back a{
background:url("../image/point1.gif") no-repeat 0px 6px;
}

.bt{
display:block;
margin:5px 0px 0px 0px;
border:2px #CCCCCC solid;
padding:5px 10px 5px 20px;
background:url("../image/point01.gif") no-repeat 5px 12px;
background-color:#F3F4E8;
}
.bt:hover{
background-color:#FFFFFF;
}

.bt2{
border:2px #CCCCCC solid;
padding:5px 10px 5px 20px;
background:url("../image/point01.gif") no-repeat 5px 7px;
background-color:#F3F4E8;
}
.bt2:hover{
background-color:#FFFFFF;
}

.sitemap a{
padding:5px 10px 5px 20px;
background:url("../image/point01.gif") no-repeat 5px 7px;
}

.sitemap .bg01 a{
padding:5px 10px 5px 10px;
background:url("");
color:#FFFFFF;
}


/*///////////////////////　ヘッダー　///////////////////////*/
.head{
display:block;
width:950px;
margin:0px auto 5px auto;
border-bottom:1px #CCCCCC solid;
}

.head .rogo{
display:block;
width:220px;
height:60px;
background:url("../image/rogo.gif") no-repeat 0px 0px;
margin:20px auto;
}

.head a{
display:block;
margin:0px 8px;
font-size:10pt;
text-decoration:none;
}

.museum a{
display:block;
padding:3px 10px;
margin:0px 10px;
border:2px #CCCCCC solid;
}

.home{
float:right;
margin-top:-30px;
margin-right:10px;
}
.home a{
margin:0px;
display:block;
width:57px;
height:13px;
text-indent:-9999px;
background:url("../image/home.png") no-repeat 0px 0px;
}
.home a:hover{ background:url("../image/home_ov.png") no-repeat 0px 0px; }

/*///////////////////////　ボディー　///////////////////////*/
.body{
clear:both;
width:950px;
margin:0px auto;
padding:0px 0px;
}

/*///////////////////////　フッター　///////////////////////*/
.foot{
clear:both;
width:950px;
margin:10px auto;
padding:10px 0px 20px 0px;
}

.foot .link a{
float:left;
display:block;
background:url("../image/point01.gif") no-repeat 0px 7px;
padding:0px 10px 0px 15px;
}

.foot .link{
float:left;
}

.foot .copy{
float:right;
}

.foot .navi{
border-bottom:1px #CCCCCC solid;
margin-bottom:10px;
padding-bottom:5px;
}

.navi a{
float:right;
display:block;
background:url("../image/point01.gif") no-repeat 10px 13px;
padding:5px 0px 0px 25px;
}


/*///////////////////////　トップ　///////////////////////*/
.top{
height:360px;
text-align:center;
background-color:#798450;
}

.more {
	width:56px;
	height:13px;
	float: right;
	position: relative;
	top: -46px;
}
.more a{
margin:0px;
display:block;
width:57px;
height:13px;
text-indent:-9999px;
background:url("../image/more.png") no-repeat 0px 0px;
}
.more a:hover{ background:url("../image/more_ov.png") no-repeat 0px 0px; }


/*///////////////////////　メニュー　///////////////////////*/
/*
border-bottom:1px #999999 dotted;
background-repeat:no-repeat;
background-position:0px 2px;
background-image: url("../image/bt_profile_ov.gif"); 
*/

.menu{
float:left;
width:190px;
margin:0px;
padding:0px;
}

.menu a{
display:block;
border:3px #CCCCCC solid;
width:170px;
padding:10px;
margin:0px 0px 5px 0px;
background-color:#333333;
/* background-image: url("../image/bt01.png"); */
color:#FFFFFF;
}

.menu h4{
display:block;
border:3px #CCCCCC solid;
width:170px;
padding:7px 10px;
margin:0px 0px 5px 0px;
background-color:#F3F4E8;
font-weight:normal;
/* background-image: url("../image/bt01.png"); */
}

.menu .sub a{
border:0px;
display:block;
background:url("../image/point01.gif") no-repeat 0px 5px;
border-bottom:1px #999999 dotted;
width:168px;
padding:0px 0px 0px 15px;
margin:0px 0px 10px 12px;
background-color:#FFFFFF;
color:#333333;
}

.menu a:hover{ color:#F3F4E8; }


/*///////////////////////　カテゴリー　///////////////////////*/
.category{
width:100%;
height:120px;
text-align:center;
background-color:#333333;
}


/*///////////////////////　パンクズ　///////////////////////*/
.pankuzu{
width:950px;
margin:0px auto;
/* border-bottom:1px #CCCCCC solid; */
padding:15px 0px;
}

/*///////////////////////　ページ　///////////////////////*/
.page{
float:right;
width:720px;
margin:0px;
padding:0px;
}


/*///////////////////////　タイトル・見出し　///////////////////////*/
h1,h2,h3,h4,h5,h6,h7{
font-size:10pt;
margin:0px;
padding:0px;
}

.page h3{
font-size:12pt;
display:block;
border-top:3px #333333 solid;
border-bottom:1px #CCCCCC solid;
padding:7px 0px;
margin:0px 0px 20px 0px;
background-image: url("../image/bt01.png");
text-indent:10px;
}

.page h4{
font-size:12pt;
display:block;
margin:20px 0px 10px 0px;
border:1px #EDEDED solid;
background-image: url("../image/bt01.png");
border-left:3px #CCCCCC solid;
padding:5px;
text-indent:5px;
}

.page h5{
font-size:10pt;
display:block;
margin:0px 0px 10px 0px;
padding:5px 0px;
color:#FFFFFF;
text-indent:10px;
}

.page h6{
font-size:10pt;
/* color:#A62C2F; */
}


/*///////////////////////　段落　///////////////////////*/
dl{
margin:0px;
padding:0px;
}
dt{
font-size:10pt;
font-weight:bold;
margin-bottom:5px;
background:url("../image/point05.gif") no-repeat 0px 5px;
padding-left:15px;
text-decoration:underline;
}
dd{
margin-bottom:10px;
}

.dl01 dt{
margin-bottom:0px;
font-weight:bold;
background:url("");
padding-left:0px;
}
.dl01 dd{
margin-bottom:0px;
margin-left:20px;
padding-left:0px;
}


.dl02 dt{
margin-bottom:0px;
font-weight:bold;
background:url("../image/point05.gif") no-repeat 0px 5px;
padding-left:15px;
}
.dl02 dd{
margin-bottom:0px;
}


.dl03{
border:2px #CCCCCC solid;
padding:15px;
}
.dl03 dt{
margin-bottom:0px;
font-weight:bold;
background:url("../image/point05.gif") no-repeat 0px 5px;
padding-left:15px;
}
.dl03 dd{
margin-bottom:5px;
}

dt.normal{
	font-weight:normal;
	text-decoration:none;
}


/*///////////////////////　リスト　///////////////////////*/
ul,li{
margin:0;
padding:0;
list-style-type:none;
list-style-position: outside;
}

li{
border-bottom:1px #CCCCCC dotted;
background:url("../image/point01.gif") no-repeat 0px 9px;
padding:3px 0px 3px 15px;
}

.page li{
border-bottom:1px #CCCCCC dotted;
background:url("../image/point05.gif") no-repeat 0px 9px;
padding:3px 0px 3px 15px;
}
.ul01 li{
border-bottom:1px #CCCCCC dotted;
background:url("");
padding:3px 0px 3px 0px;
}

/*　ニュース　*/
.list01 td{
border-bottom:1px #CCCCCC dotted;
padding:7px 0px 7px 0px;
line-height:140%;
}
.list01 .day{
background:url("../image/point02.png") no-repeat 0px 10px;
padding:7px 10px 7px 15px;
width:5%;
white-space:nowrap; 
}

/*　イベント　*/
.list02 td{
border-bottom:1px #CCCCCC dotted;
padding:4px 0px 4px 0px;
line-height:140%;
}
.list02 .day{
background:url("../image/point03.png") no-repeat 3px 8px;
padding:4px 10px 4px 15px;
width:5%;
white-space:nowrap; 
}


/*///////////////////////　ボックス　///////////////////////*/
.box01{
border-bottom:1px #CCCCCC solid;
margin-bottom:20px;
width:100%;
}
.box01 td{
padding-bottom:5px;
}


.box02{
width:100%;
}
.box02 td{
width:50%;
}


.box03{
border:1px #CCCCCC solid;
padding:5px;
width:100%;
}
.box03 th{
padding:5px;
text-align:left;
background-color:#666666;
color:#FFFFFF;
font-size:11pt;
}
.box03 td{
padding:10px;
background-color:#F3F4E8;
border:1px #DFDDCF solid;
}


.box03 .box04{
padding:10px;
}
.box03 .box04 td{
background-color:#FFFFFF;
}



.box06{
border:4px #DFDDCF solid;
padding:10px 10px 10px 10px;
background-color:#F3F4E8;
}
.box06 h4{
margin-top:0px;
}


.box07{
border:2px #DFDDCF solid;
padding:5px 5px 10px 5px;
background-color:#FFFFFF;
}


.boxL{
width:100%;
}
.boxL img{
margin-right:20px;
}
.boxL td{
padding:0px;
border:0px;
}


.boxR{
width:100%;
}
.boxR img{
margin-left:20px;
}
.boxR td{
padding:0px;
border:0px;
}



/*///////////////////////　テーブル　///////////////////////*/
table{
border-spacing:0px;
border-collapse:collapse;
/* border-collapse:separate; */
/* width:100%; */
}


.table01{
width:100%;
border-top:1px #CCCCCC solid;
}
.table01 td{
border-bottom:1px #CCCCCC solid;
padding:7px;
}
.table01 .bg01{
background-color:#F3F4E8;
color:#FFFFFF;
font-size:10pt;
}
.table01 .bg02{
background-color:#F3F4E8;
}


.table02{
width:100%;
border-top:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
}
.table02 td{
border-bottom:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
padding:7px;
}
.table02 .bg01{
background-color:#F3F4E8;
color:#FFFFFF;
font-size:10pt;
font-weight:bold;
}
.table02 .bg02{
background-color:#F3F4E8;
}


.table03 .td01{
white-space:nowrap;
padding-top:3px;
padding-right:5px
}


.table td{
border:0px;
padding:0px;
}

/*///////////////////////　あとけし　///////////////////////*/

.pic{width:240px;
	float:left;}

.text{float:right;}
