@charset "shift_jis";
/* =======================================================================
 
   第一階層専用スタイル
	 
 ======================================================================== */

/* **********************************************************************
 *
 *  => トップページ専用スタイル（index.html）
 *
 * **********************************************************************
 */

/* -> FlashArea
===================================================== */
.index_flash {
	width: 860px;
	margin: 0px auto 24px auto;
}
/* -> 新着情報
===================================================== */
.index_news {
	margin: 0px 0px 20px 0px;
	background:  url(../img/index_news_bg.jpg) left bottom no-repeat;
}
/* タイトル */
.index_news div.title {
	position: relative;
}
.index_news div.title .news {
	position: absolute;
	top: 8px;
	right: 155px;
}
.index_news div.title .release {
	position: absolute;
	top: 8px;
	right: 8px;
}
/* サブタイトル */
.index_news .sub_title {
	margin: 8px 0px 4px 12px;
}
/* ニュースリスト */
.index_news dl {
	width: 617px;
	margin: 0px auto 0px auto;
}
.index_news dl.first {
	background: url(../img/common_news_line.jpg) left bottom repeat-x;
}
.index_news dl dt {
	width: 83px;
	float: left;
	font-weight: bold;
	padding: 8px 0px 8px 2px;
	background: url(../img/common_news_line.jpg) left top repeat-x;
}
.index_news dl dd {
	width: 530px;
	float: left;
	padding: 8px 0px 8px 0px;
	background: url(../img/common_news_line.jpg) left top repeat-x;
}
/* アイコン */
.index_news dl dd span.news {
	display: block;
	padding: 0px 0px 0px 70px;
	background: url(../img_common/common_news_icon01.jpg) left 3px no-repeat;
}
.index_news dl dd span.release {
	display: block;
	padding: 0px 0px 0px 70px;
	background: url(../img/common_news_icon02.jpg) left 3px no-repeat;
}
/* -> 商品情報
===================================================== */
.index_product {
	margin: 0px 0px 20px 0px;
	background: url(../img/index_product_bg.jpg) left bottom no-repeat;
}
.index_product .wrapper {
	padding: 0px 0px 10px 0px;
}
/* タイトル */
.index_product div.title {
	position: relative;
	margin: 0px 0px 10px 0px;
}
.index_product div.title p {
	position: absolute;
	top: 8px;
	right: 8px;
}
/* 各ボックス共通 */
.index_product .left {
	width: 70px;
	float: left;
}
.index_product .right {
	width: 220px;
	float: right;
	padding: 3px 0px 0px 0px;
}
.index_product .right .title {
	font-weight: bold;
}
/* 家庭用向け商品情報ボックス */
.index_product .home {
	width: 300px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 10px;
}
/* 業務用向け商品情報ボックス */
.index_product .business {
	width: 300px;
	float: right;
	display: inline;
	margin: 0px 10px 0px 0px;
}
/* -> おすすめブランド
===================================================== */
.index_brand {
	line-height: 1.2em;
	color: #666;
	background: url(../img/index_brand_bg.jpg) left bottom no-repeat;
}
.index_brand .wrapper {
	padding: 0px 0px 10px 0px;
}
.index_brand h2 {
	margin: 0px 0px 10px 0px;
}
/* 各ブロックスタイル */
.index_brand .block {
	width: 194px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 11px;
}
.index_brand .block .left {
	width: 60px;
	float: left;
}
.index_brand .block .right {
	width: 126px;
	float: right;
}
.index_brand .block .right .title {
	color: #333;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}
/* リンク設定 */
.index_brand a:visited ,
.index_brand a:link {
	 color: #333;
	 text-decoration: none;
}
.index_brand a:hover ,
.index_brand a:active {
	 color: #C82D28;
	 text-decoration: none;
}

/* -> サイドバー：バナー
===================================================== */
.index_side_banner li {
	margin: 0px 0px 7px 0px;
}
/* -> サイドバー：ボタン
===================================================== */
.index_side_btn li {
	margin: 0px 0px 3px 0px;
}
/* **********************************************************************
 *
 *  => プライバシーポリシー　専用スタイル（privacy.html）
 *
 * **********************************************************************
 */

/* -> プライバシーポリシー
===================================================== */
.privacy_list {
	width: 635px;
	margin: 0px auto 30px auto;
}
/* 上部テキスト */
.privacy_list .topText {
	margin: 0px 0px 40px 0px;
}
/* プライバシーポリシータイトル */
.privacy_list .mainTitle {
	color: #8e3533;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 14px 0px;
	background: url(../img/privacy_line.gif) left bottom repeat-x;
}
/* 各ポリシースタイル設定 */
.privacy_list .block {
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 14px 0px;
	background: url(../img/privacy_line.gif) left bottom repeat-x;
}
.privacy_list .subTitle {
	color: #8e3533;
	font-weight: bold;
	margin: 0px 0px 18px 0px;
}
.privacy_list p, .privacy_list ul {
	margin: 0px 18px 0px 18px;
}
.privacy_list ul li {
	margin: 0px 0px 5px 1.8em;
	text-indent: -1.8em;
}
.privacy_list .comment {
	text-align: right;
	margin: 0px 0px 0px 0px;
}
/* -> フォーム
===================================================== */
.privacy_form {
	width: 635px;
	margin: 0px auto 0px auto;
}
.privacy_form table {
	width: 635px;
}
.privacy_form table td, .privacy_form table th {
	padding: 5px 8px 5px 8px;
	border-bottom: 4px solid #FFF;
}
.privacy_form table th {
	width: 25%;
	text-align: right;
	background: #EEEEEE;
}
.privacy_form table th span {
	color: #FF9900;
}
.privacy_form input.btn {
	text-align: center;
}
.privacy_form .comment {
	margin: 10px 0px 0px 0px;
}
/* **********************************************************************
 *
 *  => サイトマップ　専用スタイル（sitemap.html）
 *
 * **********************************************************************
 */

/* レイアウト */
.sitemap_style {
	width: 864px;
	margin: 0px auto 0px auto;
}
.sitemap_style .left {
	width: 423px;
	float: left;
}
.sitemap_style .right {
	width: 423px;
	float: right;
}
/* タイトル */
.sitemap_style .title {
	line-height: 39px;
	padding: 0px 0px 0px 22px;
	margin: 0px 0px 11px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #1b1b1b;
	background: url(../img/sitemap_titlebg.jpg) left center no-repeat;
}
/* 各ブロック余白設定 */
.sitemap_style .section {
	margin: 0px 0px 15px 0px;
}
/* リスト内スタイル */
.sitemap_style ul li {
	font-weight: bold;
}
.sitemap_style ul li a {
	font-weight: normal;
}
/* リストタイプ01 */
.sitemap_style ul {
	margin: 0px 0px 0px 22px;
}
.sitemap_style ul li {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 6px 0px;
	background: url(../img/sitemap_icon01.jpg) left 4px no-repeat;
}
/* リストタイプ02 */
.sitemap_style ul li ul {
	margin: 7px 0px 0px 0px;
}
.sitemap_style ul li ul li {
	padding: 0px 0px 0px 15px;
	background: url(../img/sitemap_icon02.jpg) left 4px no-repeat;
}

/* **********************************************************************
 *
 *  => 新着情報、ニュースリリース　専用スタイル（news.html,release.html）
 *
 * **********************************************************************
 */

/* リリース上部お知らせ */
.news_info {
	width: 860px;
	margin: 0px auto 30px auto;
}
.news_info h3 {
	line-height: 39px;
	padding: 0px 0px 0px 22px;
	margin: 0px 0px 11px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #1b1b1b;
	background: url(../img/release_titlebg.jpg) left center no-repeat;
}
.news_info p {
	margin: 0px 10px 0px 10px;
}
.news_info ul {
	margin: 20px 10px 0px 10px;
}
.news_info ul li {
	margin: 0px 0px 5px 0px;
}

/* レイアウト */
.news_style {
	width: 860px;
	margin: 0px auto 0px auto;
	background: url(../img/news_bg_middle.jpg) left top repeat-y;
}
.news_style .bg {
	padding: 0px 0px 26px 0px;
	background: url(../img/news_bg_bottom.jpg) left bottom no-repeat;
}
/* 新着情報タイトル */
.news_style .listTitle {
	position: relative;
}
.news_style .listTitle ul {
	position: absolute;
	top: 8px;
	right: 2px;
}
.news_style .listTitle ul li {
	width: 66px;
	float: left;
	padding: 0px 0px 0px 27px;
	font-weight: bold;
	line-height: 23px;
	background: url(../img/news_navi_bg.jpg) left center no-repeat;
}
/* リンク設定 */
.news_style .listTitle a:visited, .news_style .listTitle a:link {
	color: #333;
	text-decoration: none;
}
.news_style .listTitle a:hover, .news_style .listTitle a:active {
	color: #C82D28;
	text-decoration: none;
}
/* 年代別ブロック */
.news_style .section {
	width: 829px;
	margin: 28px auto 0px auto;
}
.news_style .section.first {
	margin: 16px auto 0px auto;
}
.news_style .section .yearTitle {
	font-size: 16px;
	font-weight: bold;
	color: #e06819;
	padding: 0px 0px 16px 2px;
}
.news_style .section dl {
	background: url(../img/common_news_line.jpg) left bottom repeat-x;
}
.news_style .section dl dt {
	width: 83px;
	float: left;
	font-weight: bold;
	padding: 8px 0px 8px 2px;
	background: url(../img/common_news_line.jpg) left top repeat-x;
}
.news_style .section dl dd {
	width: 742px;
	float: left;
	padding: 8px 0px 8px 0px;
	background: url(../img/common_news_line.jpg) left top repeat-x;
}
/* アイコン6カテゴリシリーズ */
.news_style dl dd span.news01 {
	display: block;
	padding: 0px 0px 0px 100px;
	background: url(../img_common/press_release_icon.gif) left 2px no-repeat;
}
.news_style dl dd span.news02 {
	display: block;
	padding: 0px 0px 0px 65px;
	background: url(../img_common/merchandise_information_icon.gif) left 2px no-repeat;
}
.news_style dl dd span.news03 {
	display: block;
	padding: 0px 0px 0px 55px;
	background: url(../img_common/recipe_icon.gif) left 2px no-repeat;
}
.news_style dl dd span.news04 {
	display: block;
	padding: 0px 0px 0px 82px;
	background: url(../img_common/shopping_icon.gif) left 2px no-repeat;
}
.news_style dl dd span.news05 {
	display: block;
	padding: 0px 0px 0px 82px;
	background: url(../img_common/cam_icon.gif) left 2px no-repeat;
}
.news_style dl dd span.news06 {
	display: block;
	padding: 0px 0px 0px 60px;
	background: url(../img_common/information_icon.gif) left 2px no-repeat;
}

/* ニュース一覧(全て) */
.news_style dl dd span.news_list01 {
	display: block;
	padding: 0px 0px 0px 100px;
	background: url(../img_common/press_release_icon.gif) left 2px no-repeat;
}
.news_style dl dd span.news_list02 {
	display: block;
	padding: 0px 0px 0px 100px;
	background: url(../img_common/merchandise_information_icon.gif) left 2px no-repeat;
}
.news_style dl dd span.news_list03 {
	display: block;
	padding: 0px 0px 0px 100px;
	background: url(../img_common/recipe_icon.gif) left 2px no-repeat;
}
.news_style dl dd span.news_list04 {
	display: block;
	padding: 0px 0px 0px 100px;
	background: url(../img_common/shopping_icon.gif) left 2px no-repeat;
}
.news_style dl dd span.news_list05 {
	display: block;
	padding: 0px 0px 0px 100px;
	background: url(../img_common/cam_icon.gif) left 2px no-repeat;
}
.news_style dl dd span.news_list06 {
	display: block;
	padding: 0px 0px 0px 100px;
	background: url(../img_common/information_icon.gif) left 2px no-repeat;
}


.news_style dl dd span.release {
	display: block;
	padding: 0px 0px 0px 70px;
	background: url(../img/common_news_icon02.jpg) left 2px no-repeat;
}
/* リンク設定 */
.news_style a:visited, .news_style a:link {
	text-decoration: underline;
}
.news_style a:hover, .news_style a:active {
	color: #C82D28;
	text-decoration: underline;
}

/* **********************************************************************
 *
 *  => ニュースリリース【エントリー】　専用スタイル（release.html）
 *
 * **********************************************************************
 */

/* -> エントリーヘッダー
===================================================== */
.news_entryHeader {
	width: 700px;
	font-size: 14px;
	line-height: 130%;
	margin: 50px auto 30px auto;
}
.news_entryHeader p {
	text-align: right;
}

/* -> エントリーボディ
===================================================== */
.news_entryBody {
	width: 700px;
	font-size: 14px;
	margin: 0px auto 50px auto;
}
.news_entryBody h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 140%;
	text-align: center;
	margin: 0px 0px 30px 0px;
}
.news_entryBody ul {
	list-style-type: disc;
	margin: 10px 0px 20px 30px;
}
.news_entryBody ol {
	list-style-type: decimal;
	margin: 10px 0px 20px 37px;
}
.news_entryBody ol li ,
.news_entryBody ul li {
	margin: 4px 0px 4px 0px;
}
.news_entryBody p {
	margin: 10px 0px 10px 0px;
}
.news_entryBody p em {
	font-style: italic;
}

/* -> エントリーフッター
===================================================== */
.news_entryFooter {
	width: 700px;
	margin: 0px auto 50px auto;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #CCC;
}
.news_entryFooter p.contact {
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 40px 0px;
}
.news_entryFooter p {
	text-align: center;
}

















