@charset "shift_jis";



html {

	margin: 0px;

	padding: 0px;

	height: 100%;

	scrollbar-arrow-color:#ebebeb;

	scrollbar-face-color:#999999;

	scrollbar-track-color:#ebebeb;

	scrollbar-3dlight-color:#999999;

	scrollbar-shadow-color:#999999;

	scrollbar-darkshadow-color:#999999;

	scrollbar-highlight-color:#999999;

}



body {

	margin: 0px;

	padding: 0px;

	font-family: verdana,"ＭＳ Ｐゴシック",sans-serif,"ヒラギノ角ゴ Pro W6";

	background: url(../img/bg.gif) #ffffff repeat center top;

	text-align: center;

	color: #000000;

	height: 100%;

	scrollbar-arrow-color:#ebebeb;

	scrollbar-face-color:#999999;

	scrollbar-track-color:#ebebeb;

	scrollbar-3dlight-color:#999999;

	scrollbar-shadow-color:#999999;

	scrollbar-darkshadow-color:#999999;

	scrollbar-highlight-color:#999999;

}



body.contents {

	background: url(../img/in_bg.gif) no-repeat 600px bottom fixed #ffffff;

	padding: 0px 10px;

	text-align: left;

	height: auto;

}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


a {

	color: #da260b;

}



td,div,p,h2,h1 {

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	line-height: 18px;

}



#main {

	width: 880px;

	margin: 0px auto;

	background: url(../img/bg_main.gif) repeat-y left top;

	height: 100%;

}



h1 {

	text-align: left;

	padding: 20px 25px;

}



#menu {

	width: 830px;

	margin: 0px auto;

}



img.btn {

	margin: 0px;

}



h2.title {

	padding: 21px 25px 15px 25px;

}

div.frame {

	padding: 0px 25px;

}



#footer {

	width: 830px;

	margin: 0px auto;

	text-align: right;

	font-size: 10px;

	line-height: 12px;

	color: #979797;

	margin-top: 10px;

	height: 20px;

}



#footer img {

	float: right;

	margin-left: 5px;

}



h2.contents {

	background: url(../img/bg_title.gif) no-repeat left 3px;

	border-bottom: 1px dotted #000000;

	padding: 0px 0px 5px 10px;

}



div#main_top {

	width: 832px;

	height: 464px;

	font-size: 10px;

	margin: 21px auto 20px auto;

}



#footertop {

	width: 830px;

	margin: 0px auto;

	text-align: left;

}



#topinfo {

	width: 295px;

	margin: 0px;

	padding: 0px;

	float: left;

}



#calendar {

	width: 382px;

	background: url(../calendar/title.gif) no-repeat 5px top;

	text-align: left;

	float: left;

}



#calendar img {

	margin-left: 140px;

	border: 1px solid #cccccc;

}



#footertop p {

	text-align: right;

	font-size: 10px;

	line-height: 12px;

	color: #979797;

	padding-top: 10px;

	padding-right: 25px;

}



#footertop p img {

	float: right;

	margin-left: 5px;

}



/* スペシャルページ */

div#photogallery {
	
	width:740px;
	height:400px;
	
}

div#galleryThumb {

	width: 340px;
	
	height:250px;

	float:left;

}



div#galleryThumb img {

	border: 1px solid #666666;

	margin: 0px 1px 1px 0px;

}

div#gallery {

	width: 400px;
	
	float:left
	
}



div#gallery p{

	text-align: center;

}



p.contents {

	padding: 5px 0px 25px 0px;

}

h2.contents {
	
	clear:left;
	
}
