@charset "utf-8";

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px; line-height:1.8; letter-spacing:0.1em; color:#000;}
	
	



/* 春の背景 */
body.haru {background:#61ad26 url(../img/index_haru/bodyBg.jpg) center top no-repeat;}
body.haru #address {background:url(../img/index_haru/address.png) center top no-repeat;}
body.haru #address small {color:#aae27e;}


/* 夏の背景 */
body.natsu {background:#61ad25 url(../img/index_natsu/bodyBg.jpg) center top no-repeat;}
body.natsu #address {background:url(../img/index_natsu/address.png) center top no-repeat;}
body.natsu #address small {color:#b6e393;}


/* 秋の背景 */
body.aki {background:#91a126 url(../img/index_aki/bodyBg.jpg) center top no-repeat;}
body.aki #address {background:url(../img/index_aki/address.png) center top no-repeat;}
body.aki #address small {color:#f8f4c9;}


/* 冬の背景 */
body.fuyu {background:#4b7231 url(../img/index_fuyu/bodyBg.jpg) center top no-repeat;}
body.fuyu #address {background:url(../img/index_fuyu/address.png) center top no-repeat;}





a, a * {color:#00f;}
p {text-align:justify; text-justify:inter-ideograph;}
p a {color:#00f;}
p a:hover {color:#88f;}

ul.clearfix li {float:left; display:inline;}


/* mainImg */
#mainImg {text-align:center; width:1096px; height:873px;
margin:0 auto; position:relative;}
#mainImg img {display:block; position:absolute; left:0px; top:0px;}
#mainImg #chara1 {position:absolute; left:332px; top:380px;}
#mainImg #chara2 {position:absolute; left:525px; top:390px;}
#mainImg #chara3 {position:absolute; left:5px; top:432px;}
#mainImg #chara4 {position:absolute; left:753px; top:423px;}
#mainImg #chara5 {position:absolute; left:753px; top:42px;}
#mainImg #chara6 {position:absolute; left:78px; top:47px;}
#mainImg #text {position:absolute; left:280px; top:619px;}


/* address */
#address {
	margin:0 auto; padding:4px 0 0 4px; width:1012px; height:526px;
	background:url(../img/index_fuyu/address.png) center top no-repeat;}
#address div {
	position:relative; float:left; display:inline;
	width:486px; height:216px; margin:12px 0 0 12px;
	color:#67532a;}
#address div h2 {
	padding-bottom:5px;}
#address div dl {
	text-align:center;}
#address div dt,
#address div dd {
	display:inline-block; vertical-align:middle;
	font-size:1.58em; line-height:20px;}
#address div dt {padding-left:0.5em;}
#address div dt img {
	display:block;}
#address div dd {padding:0 0.5em; font-weight:bold;}
#address div p {
	font-size:1.33em; text-align:center; white-space:nowrap;}
#address div p strong,
#address div p a {color:#bf2a10;}
#address div a {}
#address div a.tag img {
	display:block; margin:21px auto 0;}
#address small {
	display:block; clear:both;
	padding:14px 0 0; height:56px;
	color:#8db671; font-size:1em; line-height:56px; font-weight:bold; text-align:center;}
