body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px;
	padding: 0px;
	background-attachment: fixed;
	background-image: url(img/body.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.header {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333333;
	border-left-color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}

.container {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin-top: 25px;
}

.contents {
	width: 890px;
	margin-right: auto;
	margin-left: auto;
}


/*===index ベスト3===*/
.col_left {
	width: 620px;
	float: left;
	border: 1px solid #CCCCCC;
	margin-left: 5px;
	margin-top: 10px;
	background: url(img/index/greendot2.jpg) no-repeat center bottom;
}
dl {
	width: 190px;
	float: left;
	margin-left: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
	background-image: url(img/index/middle.jpg);
	background-repeat: repeat-y;
}
dt {
	font-size: 14px;
	color: #035830;
	text-align: center;
	font-weight: bold;
}

dd {
	background-image: url(img/index/middle.jpg);
	background-repeat: repeat-y;
	width: 170px;
	margin: 0px;
	padding: 10px;
	font-size: 12px;
	color: #462300;
}
.col_left strong {
	color: #FF0000;
	font-size: 16px;
}


/*===index バナー部分===*/
.col_right {
	width: 250px;
	float: left;
	text-align: center;
	margin-top: 10px;
	margin-left: 10px;
}
.col_right img {
	margin-bottom: 5px;
}


/*===index 定番商品===*/
.col_under {
	width: 880px;
	clear: both;
	float: none;
	padding-left: 5px;
}
.teiban_dl {
	float: left;
	border: 1px solid #CCCCCC;
	width: 190px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	background-image: none;
	margin-right: 3px;
	margin-left: 3px;
}
.teiban_dt {
	color: #FFFFFF;
}

.teiban_dd {
	color: #333300;
	background-image: none;
	font-weight: normal;
}

.blue {
	background-image: url(img/index/teiban_blue.jpg);
}
.red {
	background-image: url(img/index/teiban_red.jpg);
}
.green {
	background-image: url(img/index/teiban_green.jpg);
}
.blue,.green,.red {
	width: 190px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-top: 8px;
	margin-top: 8px;
	font-size: 14px;
	text-align: center;
	height: 36px;
}
.col_under strong  {
	color: #FF0000;
	font-size: 18px;
}
h1 {
	text-align: center;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}
h2 {
	background-image: url(img/ganban/line01.jpg);
	font-size: 18px;
	color: #333333;
	width: 758px;
	height: 32px;
	padding-left: 50px;
	margin-left: 50px;
	margin-bottom: 7px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}




h3 {/*ベスト3タイトルバー*/
	background-image: url(img/banner/banner_nobest.jpg);
	width: 500px;
	height: 40px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 18px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 100px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

h4 {/*定番商品タイトルバー*/
	background-image: url(img/banner/banner_info.jpg);
	background-repeat: no-repeat;
	width: 795px;
	height: 40px;
	background-position: left;
	margin: 0px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 65px;
	font-size: 15px;
	clear: both;
	float: none;
}
h5 {
	font-size: 14px;
	color: #FF0000;
}

.ganban_contents {
	width: 750px;
	margin-left: 70px;
	font-size: 13px;
	background-image: url(img/ganban/bg.jpg);
	background-repeat: no-repeat;
}

.ganban {
	background-image: url(img/ganban/line02.gif);
	height: 235px;
	width: 656px;
	padding: 30px;
}
.ganban b {
	font-size: 15px;
	color: #5E8A00;
	display: block;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.ganban_left {
	width: 602px;
	margin: 0px;
	display: block;
}

.ganban_right {
	width: 470px;
	display: block;
	margin-left: 280px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.ganban_text {
	margin-left: 20px;
	margin-top: 0px;
}
.ganban_left span {
	display: block;
	margin-left: 20px;
}
.ganban_right span {
	display: block;
	margin-left: 20px;
}


.onsen {
	float: left;
	margin-left: 50px;
}



em {
	width: 740px;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}


.keturyu_contents {
	width: 750px;
	margin-left: 70px;
	font-size: 13px;
}
.sense {
	background-image: url(img/keturyu/sense.jpg);
	height: 96px;
	width: 550px;
	font-size: 13px;
	color: #003366;
	margin-left: 50px;
	padding-top: 25px;
	padding-left: 182px;
	text-align: left;
	margin-top: 10px;
}

.keturyu_title {
	background-image: url(img/keturyu/title.jpg);
	font-size: 18px;
	color: #333333;
	width: 758px;
	height: 26px;
	padding-left: 50px;
	margin-left: 50px;
	margin-bottom: 7px;
	margin-top: 0px;
}
.keturyu_img01 {
	float: left;
	margin-top: 20px;
	margin-left: 50px;
}
.keturyu_col {
	clear: both;
	float: none;
}

.keturyu_text1 {
	float: left;
	width: 460px;
	margin-top: 20px;
	font-size: 13px;
	margin-left: 20px;
}
.keturyu_text2 {
	float: left;
	width: 450px;
	margin-top: 40px;
	margin-left: 60px;
	font-size: 13px;
	margin-right: 0px;
}




.company {
	text-align: left;
	margin-bottom: 40px;
	font-size: 13px;
}
.company td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

.col_floor {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}
.floor_contents {
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	float: none;
}


.floor_dl {
	width: 400px;
	background-image: none;
	margin-top: 100px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.floor_dt {
	color: #CC6633;
	text-align: left;
	font-size: 17px;
}
.floor_dd {
	background-image: none;
	margin: 0px;
	width: 400px;
	padding: 0px;
	font-size: 13.5px;
}
.floor_img {
	float: left;
}
.floor_title {
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: center;
	font-size: 14px;
	color: #5B6B25;
	font-weight: bold;
}
.map {
	clear: both;
	float: none;
	padding-top: 30px;
	padding-bottom: 30px;
}
.line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-top: 15px;
	margin-bottom: 15px;
}








.style1 {
	color: #333333;
	font-size: 12px;
	line-height:18px;
}

.style2 {
	color: #ffffff;
	font-size: 12px;
	line-height:25px;
	text-decoration:none;
}
.contents form {
	clear: both;
	float: none;
	text-align: center;
}
.card_contents {
	list-style-type: disc;
	width: 700px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 70px;
}
.card_text {
	font-size: 12px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.card {
	float: left;
	text-align: center;
	width: 300px;
	font-weight: bold;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 30px;
}



.form_text {
	width: 665px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
}




/*===メニュー===*/
ul {
	height: 38px;
	width: 890px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
li {
	float: left;
	margin: 0px;
	padding: 0px;
}

.nav01 a{/*メインメニュー用ナビ*/
	height: 38px;
	width: 148px;
	background-image: url(img/button/bt_top.jpg);
	display: block;
	background-repeat: no-repeat;
}
.nav01 a:hover {/*マウスオン*/
	background-image: url(img/button/bt_top_on.jpg);
}
.nav01_open {/*メインメニュー用ナビ*/
	height: 38px;
	width: 148px;
	background-image: url(img/button/bt_top_open.jpg);
	display: block;
	background-repeat: no-repeat;
}

.nav02 a{/*メインメニュー用ナビ*/
	height: 38px;
	width: 148px;
	background-image: url(img/button/bt_shop.jpg);
	display: block;
	background-repeat: no-repeat;
}
.nav02 a:hover {/*マウスオン*/
	background-image: url(img/button/bt_shop_on.jpg);
}
.nav02_open {/*メインメニュー用ナビ*/
	height: 38px;
	width: 148px;
	background-image: url(img/button/bt_shop_open.jpg);
	display: block;
	background-repeat: no-repeat;
}
.nav03 a{/*メインメニュー用ナビ*/
	height: 38px;
	width: 148px;
	background-image: url(img/button/bt_card.jpg);
	display: block;
	background-repeat: no-repeat;
}
.nav03 a:hover {/*マウスオン*/
	background-image: url(img/button/bt_card_on.jpg);
}
.nav03_open {/*メインメニュー用ナビ*/
	height: 38px;
	width: 148px;
	background-image: url(img/button/bt_card_open.jpg);
	display: block;
	background-repeat: no-repeat;
}
.nav04 a{/*メインメニュー用ナビ*/
	height: 38px;
	width: 148px;
	background-image: url(img/button/bt_company.jpg);
	display: block;
	background-repeat: no-repeat;
}
.nav04 a:hover {/*マウスオン*/
	background-image: url(img/button/bt_company_on.jpg);
}
.nav04_open {/*メインメニュー用ナビ*/
	height: 38px;
	width: 148px;
	background-image: url(img/button/bt_company_open.jpg);
	display: block;
	background-repeat: no-repeat;
}
.nav05 a{/*メインメニュー用ナビ*/
	height: 38px;
	width: 148px;
	background-image: url(img/button/bt_recruit.jpg);
	display: block;
	background-repeat: no-repeat;
}
.nav05 a:hover {/*マウスオン*/
	background-image: url(img/button/bt_recruit_on.jpg);
}
.nav05_open {/*メインメニュー用ナビ*/
	height: 38px;
	width: 148px;
	background-image: url(img/button/bt_recruit_open.jpg);
	display: block;
	background-repeat: no-repeat;
}
.nav06 a{/*メインメニュー用ナビ*/
	height: 38px;
	width: 148px;
	background-image: url(img/button/bt_contact.jpg);
	display: block;
	background-repeat: no-repeat;
}
.nav06 a:hover {/*マウスオン*/
	background-image: url(img/button/bt_contact_on.jpg);
}
.nav06_open {/*メインメニュー用ナビ*/
	height: 38px;
	width: 148px;
	background-image: url(img/button/bt_contact_open.jpg);
	display: block;
	background-repeat: no-repeat;
}

.nav07 a{/*通販ページメインメニュー用ナビ*/
	height: 38px;
	width: 178px;
	background-image: url(img/button/bt_top_order.jpg);
	display: block;
	background-repeat: no-repeat;
}
.nav07 a:hover {/*マウスオン*/
	height: 38px;
	width: 178px;
	background-image: url(img/button/bt_top_order_on.jpg);
}
.nav07_open {/*通販ページメインメニュー用ナビ*/
	height: 38px;
	width: 178px;
	background-image: url(img/button/bt_top_order_open.jpg);
	display: block;
	background-repeat: no-repeat;
}

.nav08 a{/*通販ページメインメニュー用ナビ*/
	height: 38px;
	width: 177px;
	background-image: url(img/button/bt_ekimae.jpg);
	display: block;
	background-repeat: no-repeat;
}
.nav08 a:hover {/*マウスオン*/
	height: 38px;
	width: 177px;
	background-image: url(img/button/bt_ekimae_on.jpg);
}

.nav08_open {/*通販ページメインメニュー用ナビ*/
	height: 38px;
	width: 177px;
	background-image: url(img/button/bt_ekimae_open.jpg);
	display: block;
	background-repeat: no-repeat;
}

.nav09 a{/*通販ページメインメニュー用ナビ*/
	height: 38px;
	width: 178px;
	background-image: url(img/button/bt_productlist.jpg);
	display: block;
	background-repeat: no-repeat;
}
.nav09 a:hover {/*マウスオン*/
	height: 38px;
	width: 178px;
	background-image: url(img/button/bt_productlist_on.jpg);
}

.nav09_open {/*通販ページメインメニュー用ナビ*/
	height: 38px;
	width: 178px;
	background-image: url(img/button/bt_productlist_open.jpg);
	display: block;
	background-repeat: no-repeat;
}

.nav10 a{/*通販ページメインメニュー用ナビ*/
	height: 38px;
	width: 177px;
	background-image: url(img/button/bt_delivery.jpg);
	display: block;
	background-repeat: no-repeat;
}
.nav10 a:hover {/*マウスオン*/
	height: 38px;
	width: 177px;
	background-image: url(img/button/bt_delivery_on.jpg);
}

.nav10_open {/*通販ページメインメニュー用ナビ*/
	height: 38px;
	width: 177px;
	background-image: url(img/button/bt_delivery_open.jpg);
	display: block;
	background-repeat: no-repeat;
}

.nav11 a{/*通販ページメインメニュー用ナビ*/
	height: 38px;
	width: 178px;
	background-image: url(img/button/bt_order.jpg);
	display: block;
	background-repeat: no-repeat;
}
.nav11 a:hover {/*マウスオン*/
	height: 38px;
	width: 178px;
	background-image: url(img/button/bt_order_on.jpg);
}

.nav11_open {/*通販ページメインメニュー用ナビ*/
	height: 38px;
	width: 178px;
	background-image: url(img/button/bt_order_open.jpg);
	display: block;
	background-repeat: no-repeat;
}



.flo_clear {
	clear: both;
	float: none;
	height: 1px;
}

.footer {
	width: 890px;
	text-align: center;
	clear: both;
	float: none;
}

/*===index 通販ページ表===*/

.order_text {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #4E4E4E;
	font-size: 13px;
	margin-right: 15px;
	text-align: left;
}

th.order{
    margin: 30px;
    padding: 10px;
	background-color: #F0FFF0;
	border-bottom:1px dotted #777;
	border-right:1px solid #FFF;

}

td.order{
    margin: 5px;
    padding: 10px;
	border-bottom:1px dotted #777;
	border-left:1px solid #FFF;

}

/*===通販ページ　商品紹介===*/

.products_dl {
	float: left;
	border: 1px solid #CCCCCC;
	width: 700px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	background-image: none;
	margin-right: 3px;
	margin-left: 3px;
}

.products_dd {
    width: 700px;
	color: #333300;
	font-size: 12px;
	background-image: none;
	font-weight: normal;
}

.lightblue {
	background-image: url(img/products/lightblue.jpg);
		width: 190px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-top: 8px;
	margin-top: 8px;
	font-size: 14px;
	text-align: center;
	height: 36px;
}

address {/*===コピーライト===*/
	clear: both;
	float: none;
	font-style: normal;
	text-align: center;
	color: #FFFFFF;
	background-color: #666666;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 170%;
	padding-top: 10px;
	text-decoration: none;
}
.tokusyu {
	font-size: 12px;
}
.tokusyu_title {
	margin-top: 5px;
	margin-left: 20px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #FF6600;
}
.tokusyu_text {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #4E4E4E;
	font-size: 13px;
	margin-right: 15px;
}

.margin10 {
	margin-left: 10px;
}




a{/*リンクされた文字*/
    color:#FFFFFF;
    font-style:normal;
    text-decoration:none;
}
a:link {/*未訪問のリンク*/
    color:#FFFFFF;
    font-style:normal;
    text-decoration:none;
}
a:visited {/*訪問後のリンク*/
    color:#FFFFFF;
    text-decoration:none;
}
a:hover {/*マウスをのせたとき*/
    color:#FF9966;
    font-style:normal;
    text-decoration:underline;
}
a:active {/*クリック中*/
    text-decoration:none;
}
