@charset "UTF-8";
/* CSS Document */

html ,
body {
	margin:0;
	padding:0;
}

body {
	background-image:url(../images/bg_body.jpg);
	background-position:center top;
	font-size:14px;
	line-height:21px;
}

#headerImg {
	background-image:url(../images/bg_header.png);
	background-position:top;
	background-repeat:repeat-x;
}

#main {
	margin:0 auto 0;
	padding:200px 0 0;
	width:1006px;
}

#mainBg {
	background-image:url(../images/bg_main.png);
	background-position:center top;
	margin:0 auto;
	padding-bottom:20px;
}

img {
	border:none;
	vertical-align:top;
}

/*ヘッダ*/
h1 {
	height:22px;
	width:944px;
	margin:0 auto;
	padding:0 32px;
	font-size:10px;
	color:#FFF;
}

#header {
	padding:0 32px;
	margin:0 auto;
	width:944px;
}

#logo {background-image:url(../images/logo.png);width:772px; height:110px; display:block;}
#logo:hover {background-image:url(../images/logo_om.png);}
/*ライトナビ*/
#rightNavi {
	width:225px;
	padding:0 27px 0 0;
	float:right;
}

#bnrArea {
	width:210px;
	padding:26px 0 0 10px;
}

.bnr {
	padding:0 0 12px 0;
}

#info {background-image:url(../images/navi_info.png);width:225px; height:51px; display:block;}
#info:hover {background-image:url(../images/navi_om_info.png);}
#about {background-image:url(../images/navi_about.png);width:225px; height:60px; display:block;}
#about:hover {background-image:url(../images/navi_om_about.png);}
#shopping {background-image:url(../images/navi_shopping.png);width:225px; height:43px; display:block;}
#shopping:hover {background-image:url(../images/navi_om_shopping.png);}
#hot {background-image:url(../images/navi_hot.png);width:225px; height:53px; display:block;}
#hot:hover {background-image:url(../images/navi_om_hot.png);}
#shop {background-image:url(../images/navi_shop.png);width:225px; height:52px; display:block;}
#shop:hover {background-image:url(../images/navi_om_shop.png);}
#hachirobe {background-image:url(../images/navi_hachirobe.png);width:225px; height:49px; display:block;}
#hachirobe:hover {background-image:url(../images/navi_om_hachirobe.png);}
#company {background-image:url(../images/navi_company.png);width:225px; height:51px; display:block;}
#company:hover {background-image:url(../images/navi_om_company.png);}

#tsuyu {background-image:url(../images/toshopping_tsuyu.png);width:199px; height:104px; display:block;}
#tsuyu:hover {background-image:url(../images/toshopping_tsuyu_om.png);}
#ume {background-image:url(../images/toshopping_ume.png);width:199px; height:105px; display:block;}
#ume:hover {background-image:url(../images/toshopping_ume_om.png);}
#goma {background-image:url(../images/toshopping_goma.png);width:199px; height:104px; display:block;}
#goma:hover {background-image:url(../images/toshopping_goma_om.png);}
#bnrshop {background-image:url(../images/bnr_shop.png);width:199px; height:105px; display:block;}
#bnrshop:hover {background-image:url(../images/bnr_shop_om.png);}
#bnrabout {background-image:url(../images/bnr_about.png);width:199px; height:104px; display:block;}
#bnrabout:hover {background-image:url(../images/bnr_about_om.png);}
#bnrhachirobe {background-image:url(../images/bnr_hachirobe.png);width:200px; height:105px; display:block;}
#bnrhachirobe:hover {background-image:url(../images/bnr_hachirobe_om.png);}

/*コンテンツ*/
#contents {
	position:relative;
	margin-top:-200px;
	width:720px;
	padding:0 0 0 32px;
	float:left;
	z-index:1;
}

#mainImg {
	width:720px;
}

#mainContents {
	padding:14px 0 0 16px;
}

#contentsHeader {
	width:688px;
	background-image:url(../images/bg_contents_header.png);
	height:12px;
	font-size:1px;
}

#contentsBody {
	width:688px;
	background-image:url(../images/bg_contents_body.png);
	z-index: 1;
}

#contentsFooter {
	width:688px;
	background-image:url(../images/bg_contents_footer.png);
	height:12px;
	font-size:1px;
	position:relative;
}

.contentsText {
	width:640px;
	margin:0 auto 45px;
	padding:15px 0;
	font-size:14px;
	line-height:21px;
	color:#8F5A30;
}

.contentsText .intro {
	margin-bottom:25px;
}

#infoArea {
	width:594px;
	height:160px;
	padding:60px 16px 20px 30px;
	margin:0 auto 45px;
	background-image:url(../images/bg_info.png);
}

#infoArea a {
	color:#09C;
	text-decoration:none;
}

#infoArea a:hover {
	text-decoration:underline;
}

#infoArea dl{
	height:160px;
	overflow:auto;
	font-size:14px;
	line-height:26px;
	margin:0;
}

#infoArea dl dt {
	width:145px;
	float:left;
	clear:both;
}

#infoArea dl dd {
	margin-left:145px;
}

.topBnr {
	width:640px;
	margin:0 auto 25px;
}




#pageTop {
	height:25px;
	padding-bottom:15px;
	width:620px;
	margin:0 auto;
}

/*フッター*/
#footer {
	height:53px;
	background-image:url(../images/bg_footer.png);
	background-repeat:repeat-x;
	background-position:center;
	color:#FFF;
	font-size:11px;
}

#innerFooter {
	width:924px;
	margin:0 auto;
	line-height:53px;
}

#footerLeft {
	float:left;
}

#footerRight {
	float:right;
}

#footerRight a {
	color:#FFF;
	text-decoration:none;
}

#companyArea {
	width:620px;
	margin:0 auto;
	padding:40px 0;
}

#companyArea img {
	float:left;
	margin:0 30px 5px 0;
}

#companyArea #upper {
	float:left;
	width:445px;
}

#companyArea #downner {
	clear:both;
}

#companyArea dl {
	font-size:14px;
	line-height:32px;
	margin:0;
}

#companyArea dl dt {
	float:left;
	width:100px;
	border-bottom:#ACABAB solid 1px;
}

#companyArea dl dd {
	margin-left:100px;
	border-bottom:#ACABAB solid 1px;
	font-weight:bold;
}

#companyArea .last {
	border:none;
}

h2#infoTitle {
	margin:0;
	padding:18px 32px 35px;
}

.information {
	color:#231815;
	width:572px;
	margin:0 auto 35px;
	padding-bottom:35px;
	border-bottom:#4D4D4D solid 1px;
}

.information h4 {
	font-size:13px;
	color:#4D4D4D;
	margin:0;
}

.information h3 {
	font-size:16px;
	color:#973023;
	margin:0 0 20px;
}

.readMore {
	padding-top:25px;
	display:none;
}

/*汎用スタイル*/
.clear {
	clear:both;
}

.png_bg {
}
