body{
 color:#000000;
  font-family:"MS PGothic";
 background-color:#FFFFE1;
 line-height:140%;
 margin:0;
 padding:0;
}
em{font-style:normal;}

img{
 border:0 #FFFFFF solid;
}

#whole{
 width:100%;
 height:100%;
 margin:0;
 padding:0;
 line-height:130%;
text-align:center;
}

/*上部設定*/

#top1{
 width:100%;
 background-color:#EEEEEE;
 padding:10px 0 10px 10px;
}

#top2{
 width:750px;
 height:40px;
 margin:0 auto 0 auto;
 padding:0;
}

h1{
 font-size:15px;
 font-weight:bold;
 font-family:Georgia;
 margin:10px 0px 0px 10px;
 padding:0;
}

h1 a{
 color:#3333FF;
 text-decoration:none;
}

.menu{
 width:80px;
 text-align:center;
 border:1px #384886 solid;
 background-color:#435398;
 margin:0 10px 0 0;
 padding:3px 0 3px 0;
 float:left;
}

.menu a{
 color:#FFFFFF;
 font-weight:normal;
 text-decoration:none;
 margin:0;
 padding:5px;
}

.menu a:hover{
 color:#435398;
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
 margin:0;
 padding:5px;
}

/*下部設定*/

#bot{
 width:750px;
 text-align:left;
 border-right:1px #606090 dashed;
 margin:0 auto 0 auto;
 padding:0 0 10px 0;
 }

#bot a{
  text-decoration:none;
 }

#bot a:hover{
 color:#FF3300;
}


#bot-left{
 width:200px;
 height:100%;
 border-right:1px #DDDDFF solid;
 font-size:13px; 
 text-align:center;
 margin:0;
 padding:10px 0 0 0;
 float:left;
}

.menu-top{
 width:170px;
 color:#000030;
 text-align:left;
 border:1px #9999CC solid;
 background-color:#9999CC;
 margin:0 auto 0 auto;
 padding:5px;
}

.menu-bot{
 width:170px;
 line-height:150%;
 text-align:left;
 border:1px #9090C0 solid;
 background-color:#EEEEEE;
 margin:0 auto 20 auto;
 padding:5px;
}

.menu-center{
 width:480px;
 line-height:150%;
 text-align:left;
 border:1px #9090C0 solid;
 background-color:#EEEEEE;
 margin:0 auto 20 auto;
 padding:5px;
}

#bot-center{
 width:500px;
 height:20%;
 margin:0;
padding:10px 0 0 10px;
 float:left;
 line-height:120%;

}

h3{
text-align:center;
	background: #FBE4D9;
	}

h2 {
	padding: 0 0 0 1em;
	background: #FBE4D9;
	border-left: double 17px #000000;/*左の二本線*/
	}
div .text{
 line-height:130%;
 margin:0 0 10px 5px;
 padding:5px 5px 5px 5px;
}


#box1{
 width:450px;
 margin:5px;
padding:5px 10px 5px 10px;
border: solid 1px #616161;/*外側の枠の色*/
  border-width:1px;
background: #E2EABA;
}

#header .quick-menu{
	float: left;
	margin: 0 0 0.2em 0;
	padding: 0 0 0 5em;
	font-size: 85%;
}
#bot .quick-menu{
	float: left;
	margin: 0 0 0.2em 0;
	padding: 0 0 0 5em;
	font-size: 85%;
}

#bot .quick-menu li{
	float:left;
	padding: 0;
	margin: 0 0 0.2em 0.5em;
	list-style-type: none;
	list-style-image: none;
	text-decoration:none;
	background: #FBECB1;
}

#bot .quick-menu li a{
	display: block;
	width: 5em;
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration:none;
	color:#0A246A;
}

#gallery{
    width:620px;
	padding:10px 0 0 0px;
margin-left:20px;
}
#gallery480{
    width:480px;
	padding:10px 0 0 0px;
}
dl{
	margin:0px;
    margin-right:3px;
    margin-bottom:1em;
    padding:0px;
    float:left;
    width:200px;
    font-size:14px;
    border-width:1px 1px 0px;
    border-style:solid;
    border-color:#7F2D00;
}
dt{
    margin:0px;
    padding:0px;
	background-color:#FBE4D9;
}
dd{
    margin:0px;
    padding:4px 0.5em;
    border-color::#7F2D00;
    border-bottom:1px solid;
}

#tab .dl {
 border:1px solid #999;
 width:390px;
}
#tab .dt {
 float:left;
 width:100px;
 padding:5px 0 5px 10px;
 clear:both;
 font-weight:bold;
}
#tab .dd {
 width:260px;
 margin-left:100px;
 padding:5px 5px 5px 10px;
}

#last table{ font-size:10px; }


#navi {margin: 0 0 0 0;}
#navi ul{margin:0;padding:0;}
#navi ul li{
    list-style:none;
    float:right;
    width:95px;
}

#navi ul a{
    display:block;
    width:95px;
    height:30px;
    text-indent:-300px;
    overflow:hidden;
background-image:url(./images/menu_all.gif);
}

a.menu01{
background-position:0px 0px;
}
a:hover.menu01{
    background-position:0px -30px;
}
a.menu02{
background-position:-95px 0px;}
a:hover.menu02{
    background-position:-95px -30px;
}
a.menu03{
background-position:-190px 0px;
}
a:hover.menu03{
    background-position:-190px -30px;
}
a.menu04{
background-position:-285px 0px;
}
a:hover.menu04{
    background-position:-285px -30px;
}
a.menu05{
background-position:-380px 0px;
}
a:hover.menu05{
    background-position:-380px -30px;
}
a.menu06{
background-position:-475px 0px;
}
a:hover.menu06{
    background-position:-475px -30px;
}
a.menu07{
background-position:-570px 0px;
}
a:hover.menu07{
    background-position:-570px -30px;
}


.toptxt{
text-align:right;
width:90%;
border-style: solid;
border-width: 1em;
border-color: transparent #FF6600;
padding: 0.5em;
}