/*-------全体構造------*/
body {
	margin: 0;
	padding:0;
	color: #000000;
	background-image: url(../image/bg_back.gif);

}
#wrapper    {
	color: #333333;
	text-align: left;
	margin: 5px auto 20px;
	width: 750px;
	background-color: #FFF;
}
p {
 font-size: 90%;
 line-height: 1.4em;
 }
#maincontent    {
	font-size: 100%;
	float: right;
	width: 510px;
	background-color: #FFF;
}
#maincontent li {
	line-height: 1.3em;
}

#sidebar     {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	padding-left: 5px;
	border: gray;
	width: 210px;
}
#footer {
 clear: both;
}
/*-------リンクの設定------*/
a:link,a:visited {
 color: #ff6600;
 background:transparent;
 text-decoration: none;
}
a:hover,a:active {
 color: #999933;
 background:transparent;
 text-decoration: none;
}
/*-------ナビゲーション------*/
dl {

margin: 0;
padding: 0;
}

#footer address {
 float: right;
 margin: 0;
 padding: 1em;
 font-style: normal;
 font-size: 80%;
}
#footer p  { font-size: 80%; margin: 0; padding: 1em; border-top: 1px dashed gray }
/*-------その他------*/
h1 {
 margin: 0;
  padding: 0;
 font-size: 100%;
}
h1 img {
 vertical-aligin: bottom;
}
h2     { color: black; font-size: 100%; line-height: 1.2em; margin: 1.3em 30px 1.4em 10px; padding-bottom: 5px; border-bottom: 2px solid #009aff}
#sidebar ul   { list-style: disc url(../image/ya.gif) outside }
#sidebar li { margin-top: 1em }
/* =-=-=-=-=-=-=-[Menu]-=-=-=-=-=-=-=- */
#sidebar {
width: 200px;
font-size: 95%;
margin: 10px;
}
#sidebar dt a {
height: 32px;
height: 24px;
text-decoration: none;

}

#sidebar dt a:link, #sidebar dt a:visited {
color: #9E3C02;
display: block;
background: url(../image/menu4.gif);
padding: 8px 0 0 30px;
}
#sidebar dt a:hover, #sidebar dt #current {
        color: #fff;
        background: url(../image/menu4.gif) 0 -32px;
        padding: 8px 0 0 30px;
        }
#sidebar dt a:active {
        color: #fff;
        background: url(../menu4.gif) 0 -64px;
        padding: 8px 0 0 30px;
        }
#sidebar dd {
width: 180px;
margin: 0px;
border-style: solid solid none solid;
border-color: #BCD2E6;
border-size: 1px;
border-width: 1px;
font-size: 80%;
background:url(../image/menu3.gif);
}

#sidebar dd a {
height: 20px;
text-decoration: none;
}

#sidebar dd a:link, #sidebar dd a:visited {
color: #8BADCF;
display: block;
background:url(../image/menu3.gif);
padding: 8px 0 0 10px;
}

#sidebar dd a:hover, #sidebar dd #current {
color: #627EB7;
background:url(../image/menu3.gif) 0 -32px;
padding: 8px 0 0 10px;
}

.pankuzu {font-size: 80%; margin: 0; padding: 1em}
.small {
	font-size: 14px;
}


h3  {font-size: 100%;
color: #009933}

h4   {
	color: black;
	font-size: 100%;
	line-height: 1.2em;
	margin: 2em 30px 2em 10px;
	padding-bottom: 5px;
	border-bottom: 2px solid #009aff;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 110%
}

h5 {font-size: 78%}
      

/*-------写真枠------*/
.imgboxr  { font-size: 80%; float: right; height: 210px }
.imgboxl  { font-size: 80%; float: left; height: 210px }

.clear {
	display: block;
	clear: both;
	width: 100%;
	height:1px;
	overflow:hidden;
}
