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


/*
1.中央揃え
2.左欄 

3.右欄

4.コンテンツ

5.フッター
6.リンク 
7.テキスト

 CSSハック
 clear
 clearfixハック
 exlude MacIE5

*/



/* 1. 中央揃え */
body {
	text-align:center;
	background-color: #f9d089;
}

#Wrapper {
	width:868px;
	margin: 0 auto;
	text-align:justify;
	margin-bottom:0px;
	vertical-align: top;
}


#Header{
	width: 868px;
	margin: 0px;
	padding: 0px;
}


#Header #navi{
	margin: 0px;
	padding: 0px;
}
#Header #navi ul{
	margin: 0px;
	padding: 0px;
}
#Header #navi li{
	float: left;
	height: 50px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
}

#Header #navi a:hover img{
	display:block;
	visibility: hidden;
}

#Header #navi .home{
	display:block;
	width:129px;
	height:50px;
	background-image: url(../img/gnavi_home_f2.jpg);
	background-repeat: no-repeat;
}
#Header #navi .home a{
	display:block;
	width:129px;
	height:50px;
}
#Header #navi .products{
	display:block;
	width:163px;
	height:50px;
	background-image: url(../img/gnavi_products_f2.jpg);
	background-repeat: no-repeat;
}
#Header #navi .products a{
	display:block;
	width:163px;
	height:50px;
}
#Header #navi .voice{
	display:block;
	width:198px;
	height:50px;
	background-image: url(../img/gnavi_voice_f2.jpg);
	background-repeat: no-repeat;
}
#Header #navi .voice a{
	display:block;
	width:198px;
	height:50px;
}
#Header #navi .staff{
	display:block;
	width:188px;
	height:50px;
	background-image: url(../img/gnavi_staff_f2.jpg);
	background-repeat: no-repeat;
}
#Header #navi .staff a{
	display:block;
	width:188px;
	height:50px;
}
#Header #navi .inq{
	display:block;
	width:182px;
	height:50px;
	background-image: url(../img/gnavi_inq_f2.jpg);
	background-repeat: no-repeat;
}
#Header #navi .inq a{
	display:block;
	width:182px;
	height:50px;
}









#Contents{
	width: 860px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
	font-size: 0.8em;
	line-height: 130%;
	color: #222222;
}
#ContLeft{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 198px;
	background-color: #FFF;

}

#ContLeft .bnr{
	padding: 0px;
	text-align: center;
	vertical-align: top;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ContLeft .bnr p{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

/*左欄　メニュー*/

#menu{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#menu dl{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu dt{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 198px;
	height: 34px;
}
#menu dd{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 198px;
	height: 32px;
}
#menu a:hover img{/*rolloverで上の画像を隠す*/
	display:block;
	visibility: hidden;
}
#menu .banshaku a{
	display:block;
	width:198px;
	height:32px;
	background-image: url(../img/mn_banshaku_f2.jpg);
	background-repeat: no-repeat;
}
#menu .homeparty a{
	display:block;
	width:198px;
	height:32px;
	background-image: url(../img/mn_homeparty_f2.jpg);
	background-repeat: no-repeat;
}
#menu .cold a{
	display:block;
	width:198px;
	height:32px;
	background-image: url(../img/mn_cold_f2.jpg);
	background-repeat: no-repeat;
}
#menu .outdoor a{
	display:block;
	width:198px;
	height:32px;
	background-image: url(../img/mn_outdoor_f2.jpg);
	background-repeat: no-repeat;
}
#menu .newyear a{
	display:block;
	width:198px;
	height:32px;
	background-image: url(../img/mn_newyear_f2.jpg);
	background-repeat: no-repeat;
}
#menu .aniversary a{
	display:block;
	width:198px;
	height:32px;
	background-image: url(../img/mn_aniversary_f2.jpg);
	background-repeat: no-repeat;
}
#menu .gift a{
	display:block;
	width:198px;
	height:32px;
	background-image: url(../img/mn_gift_f2.jpg);
	background-repeat: no-repeat;
}
#menu .mizuwari a{
	display:block;
	width:198px;
	height:32px;
	background-image: url(../img/mn_mizuwari_f2.jpg);
	background-repeat: no-repeat;
}
#menu .oyuwari a{
	display:block;
	width:198px;
	height:32px;
	background-image: url(../img/mn_oyuwari_f2.jpg);
	background-repeat: no-repeat;
}
#menu .tansan a{
	display:block;
	width:198px;
	height:32px;
	background-image: url(../img/mn_tansan_f2.jpg);
	background-repeat: no-repeat;
}
#menu .kusu a{
	display:block;
	width:198px;
	height:32px;
	background-image: url(../img/mn_kusu_f2.jpg);
	background-repeat: no-repeat;
}
#menu .shokuzen a{
	display:block;
	width:198px;
	height:32px;
	background-image: url(../img/mn_shokuzen_f2.jpg);
	background-repeat: no-repeat;
}
#menu .shokuchu a{
	display:block;
	width:198px;
	height:32px;
	background-image: url(../img/mn_shokuchu_f2.jpg);
	background-repeat: no-repeat;
}
#menu .shokugo a{
	display:block;
	width:198px;
	height:32px;
	background-image: url(../img/mn_shokugo_f2.jpg);
	background-repeat: no-repeat;
}






#ContRight{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 662px;
	background-color: #FFF;
	background-image: url(../img/contents_righttop.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#ContRight h2{
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ContRight h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#ContRight h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#ContRight h6{
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #FFF;
	background-color: #663;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #999;
	display: block;
	width: 560px;
}
#ContRight p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#ContRight .textarea{
	padding: 0px;
	width: 590px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#ContRight .article{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 20px;
	}
#ContRight .thum{
	float: left;
	margin-right: 20px;
}

#ContRight .goto-btn{
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}







#Footer{
	width: 860px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#Footer .footermenu{
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: center;
	background-image: url(../img/footerline.jpg);
	font-size: 0.8em;
	color: #930;
	padding-top: 15px;
	background-repeat: no-repeat;
	background-color: #FFF;
}
#Footer .copyright{
	margin-top: 0px;
	margin-bottom: 15px;
	text-align: center;
	background-image: url(../img/footerline.jpg);
	font-size: 0.8em;
	color: #930;
	padding-top: 15px;
	background-repeat: no-repeat;
	background-color: #FFF;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*
6.リンク */

a:link, a:visited, a:active{
	color: #900;
	text-decoration: none;
}

a:hover{
	color: #C00;
	text-decoration: underline;
}

/*
7.テキスト*/
#Wrapper {
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.txtRight{
	text-align: right;
}
.txtCenter{
	text-align: center;
}
.txtLeft{
	text-align: left;
}
.txt-emph-red{
	font-weight: bold;
	color: #900;
}

/* CSSハック */
/* IE6用に、中央揃えのためのCSSハック */
* html #wrapper {
 text-align:justify;
}


/* clear */
.clear {
 clear:both;
}
/* clearfixハック */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix {
display: inline-block;
overflow:hidden
}
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
.hirata {
	background-color: #FF9;
	border: thin dotted #FC9;
}
.kentiji {
	background-color: #FFC;
	border: 1px dotted #FC0;
}

