@charset "shift_jis";
body {
	text-align:center;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	background-color:#F7FFE8;
	background-image:url(../img/wall2.gif);
}
a {
	text-decoration:none;
}
a:hover{
text-decoration:underline}

#wrap {
	width:830px;
	text-align:left;
	margin:0 auto;
	background-image: url(../img/bg.gif);
}

#header {
	width:830px;
	height:334px;
}

#header h1 {
	background:url(../img/header_bg2.jpg) center top no-repeat;
	width:800px;
	height:290px;
	margin:0 auto;
	text-indent:-9999px;
}

#header h2 {
	width:670px;/*748-78*/
	height:35px;/*35-9*/
	background:url(../img/title_bg.jpg) center top no-repeat;
	font-size:14px;
	padding: 9px 0 0 78px;
	font-weight: bold;
	margin:0 auto 13px;
	color: #FF6633;
}



h2#mainimg{
	clear:both;
	background:url(../img/mainimg.jpg) center top no-repeat;
	width:748px;
	height:411px;
	margin:0 auto 35px;
	text-indent:-9999px;
}




#content {
	padding:0 41px;
	width:748px;
	float:left;
}



#content #maincontents {
	width:530px;
	float:right;
	font-size:14px;
	line-height:140%;
}

#content #maincontents h2{
	background:url(../img/hanayu.jpg) left top no-repeat;
	width:510px;
	height:114px;
	text-indent:-9999px;
	margin-bottom:7em;
}


#content #maincontents ul#kounou{
	width:530px;
	margin:0 0 55px 0;
	float:left;
}

#content #maincontents ul li{
	float:left;
	padding:0 0 2em 0;
	width:530px;
}


#content #maincontents ul li p.img{
	width:130px;
	float:left;
}

#content #maincontents ul li p.txt{
	width:400px;
	float:left;
}




#content #maincontents h3 {
	font-size:15px;
	font-weight: bold;
	color: #993300;
	
	border-bottom:1px dotted #FF9933;
	border-left:6px solid #FF6600;

	margin: 0px 15px 15px 0;
	padding: 4px 0 6px 6px;
}


#blog {
	width:510px;
	float:left;
}

#content #maincontents #blog ul{
	width:510px;
	float:left;
	padding-bottom:1em;
}

#content #maincontents #blog ul li{
	background:url(../img/content_blog.gif) repeat-y;
	width:450px;
	padding:25px 30px 1em;
}

#blog h3 {
	color:#f5c715;
}

#blog h4 {
	color:#8a6f00;
	font-weight: bold;
	margin-bottom:1em;
}



#top {
	width:510px;
	float:left;
}

#content #maincontents #top ul{
	width:510px;
	float:left;
	padding-bottom:1em;
}

#content #maincontents #top ul li{
	background:url(../img/aa.jpg) repeat-y;
	width:470px;
	padding:65px 30px 5px 25px;
	font-size:14px;
	line-height:140%;
}







#menubar {
	width:180px;
	float:left;
	padding-bottom:30px;
}

#menubar h2 {
	font-size:12px;
	padding:10px 0 0 5px;
	font-weight: bold;
	color: #CC0000;
}

#section {
	background:#FEF9F0 url(../img/section_bg.gif) no-repeat;
	padding-left: 15px;
	margin:0 0 10em 0;

}

#menubar #section ul {
	line-height: 29px;
	font-weight: bold;
	color: #FF6633;
	margin: 0 0 1em 0;
	padding:15px 0 15px 0 ;
}

#menubar #section li {
	color: #FF6633;
	border-bottom: 1px dotted #FF6600;
}



#gallery {
	background:url(../img/gallery_bg.gif) no-repeat;
	height:190px;
	padding: 0px 15px 20px 15px;
}

#menubar #gallery h2 {
	margin-left: 5px;
	margin-bottom: 15px;
}

#gallery p{
	margin-bottom:1em;
}


#footer {
	clear:both;
	height:auto;
	text-align:center;
	background: url(../img/footer.jpg) center top no-repeat;
	color: #CC6600;
}

#footer ul{
	padding-top:10px;
	color: #CC6600;
	width:570px;
	margin:0 auto 2em;
	text-align:center;
}

#footer ul li{
	display:inline;
	text-align:center;
}

#footer ul li a {
	color:#ef9e06;
}
#footer ul li a:hover {
	text-decoration: underline;
	color:#9D6F4F;
}

#footer address{
	margin:0 auto;
	width:560px;
	text-align:center;
	color: #CC6600;
}









#ftlink, #copyright {
	padding-bottom:8px;
}




strong {font-weight:normal;
}

.red {font-size:14px;
      color:#CC3300;
	  }

.ore {font-size:14px;
      color:#990000
	  }	  
