@charset "shift_jis";

* {
   font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ƒqƒ‰ƒMƒmŠpƒS Pro W3","MS P ƒSƒVƒbƒN",Verdana, Arial, Helvetica,sans-serif;
   color:#333;
}

body {
   background:url(images/bg.jpg) fixed;
   letter-spacing:1px;
   line-height:1.6;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0 0 0 10px;
	padding: 10px;
	font-weight: normal;
	font-size: 88%;
}

p {
   margin:0 0 1em 0;
   padding:15px;
   font-size:75%;  
}

br {
   letter-spacing:normal;
}

img {
   border:none;
}

a {
   color:#262B25;
   text-decoration:none;
}

a:hover {
   color:#A8A8CD; 
}

dl,ol,ul {
   margin:0 0 1em 0;
   padding:0;
   font-size:82%;
}

li {
   margin:0 0 0 3px;
   padding:0;
}

.bg{ background-color: #E5DCC7; }
.bg1 {
	background-color:#FFF;
	border:1px #969696 dashed;
}

.bg1 a:hover  {
   text-decoration: none;
   letter-spacing:2px;
}

.f10{ font-size: 10px; }
.f12{ font-size: 12px; }
.f14{ font-size: 14px; }
.bs{ color: #4C736B; }
.att{ color: #ff0000; }
.bl{ color: #0000dd; }
.gr{ color: #008000; }
.nb{ color: #1F26A9; }
.gly{ color: #ccc; }
.og{ color: #ff6600; }
.sl{ color: #c0c0c0; }
.olg{ color: #808000; }
.ye{ color: #ffff00; }
.abl{ color: #167FA6; }
.wrd{ color: #cc0000; }
.fud {
	text-decoration:underline;
}
.ftlt {text-decoration: line-through; }
.w {width:300px;}

.m35-l{ margin-left: 35px; }

.al-c{ text-align: center; }
.al-r{ text-align: right; }
.al-l{ text-align: left; }

.b{ font-weight: bold; }


#top {
   width:700px;
   margin: 1px auto;
   padding:0 10px;   
   border:1px solid #969696;
   
}

#header {
   width:700px;
   height:150px;
   position:relative;
   background-color:#C99C89;
   margin-top:10px;
}

#navi {
   position:absolute;
   top:20px;
   left:0;
   margin-left:30px
}

#menu {
   float:left;
   width:700px;
   margin:10px 0;
   background:#333;
}

#contents {
   clear:both;
}

#navitop {
   clear:both;
}

#footer {
   width:700px;
   clear:both;
   padding:5px 0;
}


#header h1 {
   padding:80px 0 0 0;
   font-weight:bold;
   color:white;
   font-size:82%;
   margin-left:300px;
}

#header p {
   margin:0;
   padding:0 0 5px 300px;
   color:#FFF;
   font-size:70%;
}


#menu ul {
   list-style:none;
   margin:0;
   padding:0;
   font-size:75%;
}

#menu li {
   float:left;
   margin:0;
   padding:0;
   border-left:1px white solid;

}
#menu li a {
   display:block;
   padding:8px 20px;
   color:#fff;
}

#menu li a:hover {
   color:#fff;
   background-color:#C99C89;
   border:none;  
}

#menu .on {
   background-color:#C99C89;
   color:#fff;
}

#contents h2 {
	font-weight: bold;
	font-size: 94%;
	color:#333;
	border:1px #333 dashed;
	margin: 8px 0 8px 0;
	padding: 2px 0 2px 10px;
	line-height: 1.0;
	background-color:#DAD0BA;
}

#contents h3 {
   font-size:82%;
}


#contents dl {
   margin:0;
   padding:0;
   background-color:#FFF;
   border:1px #969696 dashed;
}

#contents dt {
   text-decoration: none;
   font-weight:bold;   
   margin:5px 160px ;
}

#contents dd {
   margin:3px 2px 5px 250px;
}


#contents .photo-l {
   float:left;
   width:222px;
   margin-left:6px;
   margin-right: 5px;
   padding-bottom:10px;   
}

#contents .photo-l p {
   margin:0;
   padding:3px 5px 3px 5px;
   font-size:70%;
   line-height:1.2;
   border:1px dashed #969696;
   background-color:#E5DCC7;
   text-align:center;
}

#contents .photo-l p img {
   padding:2px;
   border:none;
   background-color:#E5DCC7;
}


#contents .photo-l img {
   padding:10px;
   border:1px dashed #969696;
   background-color:#E5DCC7;
   vertical-align:bottom;
}


#contents .photo-r {
   float:right;
   margin-right:10px;  
}


#contents table {
	width: 600px;
	margin-top: 5px;
	margin: auto;
	margin-bottom: 5px;
	border-collapse: collapse;
	border-spacing:1px;
	border:1px #969696 dashed;
}

#contents table td {
	padding: 3px;
	background-color: #FFF;
	border:1px #969696 dashed;
	font-size:75%;
}

#contents table th {
	background-color: #E5DCC7;
	border:1px #969696 dashed;
	padding: 2px;
	font-size:75%;
}


#navitop {
   padding:10px 0;
   text-align:right;
   font-size:75%;
}

#navitop a {
   padding:0 0 0 2px;
}

#navitop a:hover  {
   text-decoration: none;
   letter-spacing:2px;
}


#foot_menu {
	clear: both;
	text-align: center;
	border-top:1px solid #CECFCE;
	padding: 1px;
}

#foot_menu li {
	list-style-type: none;
	display: inline;
	border-right: 1px solid #333333;
	padding-right: 5px;
	font-size: 82%;
}

#foot_menu ul {
	margin-top: 3px;
	margin-bottom: 3px;
}

#foot_menu li a {
	font-size: 82%;
}


address {
   text-align:center;
   font-size:63%;
   font-style:normal;
   padding:5px 0;
   border-top:1px solid #CECFCE;
}

