@charset "shift_jis";
/* CSS Document */
/****************************************************************************
	body基本設定
*****************************************************************************/
body{
color: #534741;
font-size: 14px;
font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
line-height: 1.6;
background-color: #666;
}
a{
color: #000;
text-decoration: none;
}
a:hover{
color: #662d80;
text-decoration: underline;
}

h2,h3,h4{text-align: center;}


/*	外枠
----------------------------------------------------------------------------*/
#container{
background: #fff;
margin: 0;
padding: 0;
text-align: center;
overflow: hidden;
}

/****************************************************************************
	コンテンツ設定
*****************************************************************************/
#contents{
width: 972px;
background: url(../img/contents_bk.jpg);
margin: 0 auto;
padding: 30px 0;
}


/*	ヘッダー
----------------------------------------------------------------------------*/
#header{
border-bottom: 7px solid #006837;
margin: 0;
padding: 0;
}
#header_in{
width: 1160px;
margin: 0 auto;
text-align: left;
overflow: hidden;
}
#header_L{
width: 320px;
float: left;
padding: 0 0 0 103px;
}
#header_R{
width: 737px;
float: right;
margin: 0;
}
p#header_pp{
width: 638px;
margin: 22px 0 0 0;
font-size: 80%;
text-align: right;
}

h1{
color: #66805C;
font-size: 80%;
}

/*	グローバルナビ
----------------------------------------------------------------------------*/
ul#gmenu{
width: 737px;
height: 44px;
margin: 0;
overflow: hidden;
}
ul#gmenu li{
width: auto;
float: left;
margin: 0;
}

/*	フッター
----------------------------------------------------------------------------*/
#footer{
height: 63px;
line-height: 63px;
color: #fff;
font-size: 75%;
text-align: center;
background-color: #666;
}



/*	共通
----------------------------------------------------------------------------*/
.gotop{margin: 5px 10px 50px 0; text-align: right;}/*トップへ戻る*/
.center{text-align: center;}/*中央そろえ*/
.orange{color: #FE801E; margin-top: 10px;}/*文字色オレンジ*/
.orange_em{color: #FE801E; margin-top: 10px; font-weight: 600;}/*文字色オレンジ+太字*/
.green{color: #386324; text-align: left; font-weight: bold;}/*文字色グリーン*/
.mar_bottom10{margin-bottom: 10px;}
.mar_bottom1em{margin-bottom: 1em;}
.mar_top20{margin-top: 20px;}
.pad_bottom1em{padding-bottom: 1em;}

/****************************************************************************
	ホーム設定
*****************************************************************************/
#top_main-spring{/*春*/
height: 432px;
background: url(../img/top/main_bk_spring.jpg);
text-align: center;
}
#top_main-summer{/*夏*/
height: 432px;
background: url(../img/top/main_bk_summer.jpg);
text-align: center;
}
#top_main-autumn{/*秋*/
height: 432px;
background: url(../img/top/main_bk_autumn.jpg);
text-align: center;
}
#top_main-winter{/*冬*/
height: 432px;
background: url(../img/top/main_bk_winter.jpg);
text-align: center;
}
.top_main_txt{
width: 750px;
margin: 0 auto;
font-size: 110%;
}
.top_main_txt p{
text-align: left;
margin: 15px 0 0 0;
}

#top_kigusizai{
width: 912px;
margin: 30px auto 0 auto;
}

#top_konna{
width: 912px;
height: 184px;
margin: 15px auto;
font-size: 80%;
position: relative;
}
ul#top_konna_list{
width: 888px;
margin: 0;
padding: 0;
overflow: hidden;
position: absolute;
top: 38px;
left: 11px;
}
ul#top_konna_list li{
width: 175px;
float: left;
margin-right: 3px;
}

/****************************************************************************
	会社概要設定
*****************************************************************************/
#overview_item{
width: 713px;
margin: 10px auto;
text-align: left;
}
#overview_item h2{
margin: 30px 0 5px 0;
font-size: 130%;
text-align: left;
color: #d75a24;
}
#overview_item table{
width: 713px;
margin-bottom: 50px;
}

#overview_item th{
width: 144px;
padding: 5px 0;
text-align: center;
border-bottom: 1px solid #e8E3d4;
}
#overview_item td{
padding: 5px 0 5px 20px;
background-color: #fff;
border-bottom: 1px solid #e8E3d4;
}
table#overview_in{
width: 560px;
margin: 0;
padding: 0;
}
table#overview_in td{
border: none;
padding: 0;
}

.jigyo{background-color: #A0D880;}
.jigyo_gray{background-color: #D1CFCF;}
.enkaku{background-color: #A0D880;}
.gaiyo{background-color: #39AE80; color: #fff;}
.about_mail a{
color: #2e3180;
text-decoration: underline;
}

.gmap{
width: 192px;
height: 136px;
padding: 5px;
background: url(../img/overview/map_bk.jpg) no-repeat;
}

/****************************************************************************
	製品紹介設定
*****************************************************************************/
.product{
width: 972px;
background: url(../img/contents_bk.jpg);
margin: 0 auto;
padding: 30px 0;
text-align: left;
}
.product_top{
width: 972px;
margin: 0 auto;
overflow: hidden;
}
.product_under{
width: 972px;
margin: 0 auto 50px auto;
overflow: hidden;
}
.product_con-t{/*角丸上*/
width: 871px;
padding-top: 20px;
margin: 30px auto 0;
background:#fffaed url(../img/products/product_bk_top02.jpg) no-repeat;
}
.product_con-u{/*角丸下*/
width: 835px;
padding: 0 18px 38px;
background: url(../img/products/product_bk_under02.jpg) left bottom no-repeat;
}
.product_con-in{/*ホワイトボックス*/
margin: 20px 0 0;
padding: 10px 18px;
background: #fff;
}

dl.pro_item{
width: 785px;
margin: 5px 0 0;
overflow: hidden;
}
dl.pro_item dt{
float: right;
width: auto;
margin-left: 10px;
}


.pro_h2{/*見出し用*/
margin: 20px 0 0;
}
.product_txt01{/*見出し直後テキスト用*/
width: 808px;
margin: 20px auto 0;
}
.pro_em{/*強調*/
font-size: 120%;
}




/*	アイテム共通DIV
---------------------------------------------------------*/
.pro_item{
width: 904px;
margin: 0 0 50px 5px;
overflow: hidden;
}
/*	業務用食器設定
---------------------------------------------------------*/
.pro_item_R{
width: 377px;
float: right;
text-align: right;
margin: 0;
}
.pro_item_L{
width: 527px;
float: left;
margin: 0;
overflow: hidden;
}
.pro_item_L table{
width: 477px;
height: 263px;
margin-left: 50px;
}
.pro_item p{
margin: 1em 0 0 0;
}
/*	画像右回り込み
---------------------------------------------------------*/
.pro_img{
width: auto;
float: right;
margin-left: 10px;
}
.pro_txt02{margin: 20px 0 0 50px;}
.pro_txt02 strong{color: #386324; text-align: left; font-weight: bold;}
.pro_txt03{width: 480px;}

/****************************************************************************
	リンク設定
*****************************************************************************/
#link_item{
width: 629px;
margin: 20px auto;
text-align: left;
font-size: 90%;
}
#link_item a{
color: #fff;
}


#link_item table{
width: 617px;
margin: 20px auto 50px auto;
}
#link_item th{
width: 269px;
padding: 3px 0 3px 10px;
background-color: #69933A;
color: #fff;
border-bottom: 2px solid #e8E3d4;
}
#link_item td{
background-color: #fff;
border-bottom: 2px solid #e8E3d4;
padding-left: 20px;
}
/****************************************************************************
	お問い合わせ設定
*****************************************************************************/
#contact_item{
width: 875px;
margin: 30px auto;
overflow: hidden;
text-align: left;
}
#contact_tel{
margin: 30px auto;
}
#contact_txt{
width: 700px;
margin: 20px auto;
font-size: 85%;
}
#form{
width: 780px;
margin: 0 auto;
}
#form caption{
text-align: right;
}
#form caption a{
color: #662d80;
text-decoration: underline;
}
#form em{
color: #d31c24;
font-size: 90%;
}
#form th{
width: 157px;
border: 1px solid #534741;
background-color: #80ac63;
color: #fff;
text-align: center;
padding: 10px 0;
}
#form td{
border: 1px solid #534741;
background-color: #fff;
padding: 10px;
font-size: 85%;
}
#form input{
line-height: 20px;
}
.form_name{width: 359px;}
.form_post{width: 142px;}
.form_adress{width: 582px;}
.form_tel{width: 250px;}
.form_mail{width: 478px;}
.form_message{width: 595px; height: 139px;}

.submit_center{
text-align: center;
margin: 10px 0;
}
#submit_btn{
border: none;
width: 197px;
height: 39px;
cursor: pointer;
background: url(../img/contact/submit_btn.jpg) no-repeat;
}

/****************************************************************************
	プライバシーポリシー設定
*****************************************************************************/
#privacy_item{
width: 810px;
margin: 30px auto;
font-size: 90%;
text-align: left;
}
#privacy_item h2{
width: 780px;
margin: 10px 30px;
color: #426680;
font-size: 130%;
font-weight: bold;
line-height: 1.3;
text-align: left;
}
#privacy_item ol{
margin: 2em 0 0 2em;
list-style-type: decimal;
}
#privacy_item ol li{
margin-bottom: 50px;
}
#privacy_item ul{
list-style-type: disc;
}
#privacy_item ul li{
margin-bottom: 10px;
}
#privacy_name{
width: 810px;
height: 90px;
position: relative;
}
#privacy_name p.pname{
width: 150px;
position: absolute;
bottom: 0;
right: 0;
}



























































