@charset "utf-8";

@import url("../packages/sakura/css/import.css");
/* 一般的に有効だとされるフォント指定（メイリオフォント優先）
body { font-family: Meiryo, "メイリオ", "Lucida Grande", Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;	color: #333333;}
*/

/* フォント指定をＹａｈｏｏ使用にする */
body { font-family: "MS PGothic", "Osaka", Arial, sans-serif;	color: #333333; }
/* 追加CSS */

/* 標準のカテゴリのテキストスタイル */
div.text {
	width: 135px;
	font-size: 0.95em;
	color: #333333;
}
/* 標準のカテゴリのリンクテキストスタイル */
p.category_link a {
	font-size: 1.3em;
	font-weight: bold;
	text-decolation: underline;
	color: #FF0000 !important;
}

/* 標準のカテゴリバナーリストのスタイル */
div.category_banner_group {
	width: 570px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;

}

/* ヘッダー */
div#logo {
	float: left;
    padding: 24px 0 0 8px;
    width: 420px;
    height: 100%;

}
#information {
	width: 510px;
	padding-bottom: 2px !important;
}

/* フリーコール画像*/
#information p {
	background: url("../packages/sakura/img2/header/phone.gif") no-repeat;
	width: 380px;
	height: 0px;
	overflow: hidden;
	padding-top: 30px;
	margin-left: auto;
	margin-right: 8px;
}

/* フリーコール下部のサイトマップ等のテキスト部分 */
div#information ul {
	margin-top: 10px;
}

/* 標準のテキストのメニュー設定 */
ul.text_menu_tab li {
	display: inline;
}
ul.text_menu_tab li a {
    text-decoration: none;
    color: #e63d06 !important;
}
li.menu_separate {
	color: #cfd4ce;
	font-weight: bold;
}


/* グローバルナビゲーション */
div#global_navi {
	width: 950px;
	background: url("../packages/sakura/img2/header/header_bg.jpg") no-repeat;
	height: 44px;
	margin: 0 auto;
}
#global_navi_2_sub,
#global_navi_3_sub,
#global_navi_4_sub,
#global_navi_5_sub,
#global_navi_6_sub,
#global_navi_7_sub,
#global_navi_8_sub,
#global_navi_9_sub {
	position: absolute;
	/*background: #9c2d00;*/
	background: url("../packages/sakura/img2/header/sub_navi_fotter_c.gif");
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity: 0.70;
	visibility: hidden;
	font-size: 0.9em;
	z-index: 5;
}
#global_navi_menu {
	list-style-type: none;
	padding-top: 9px;
	padding-left: 3px;
}
#global_navi_menu li {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}
div#global_navi ul.sub_navi li {
	float: none;
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #FFFFFF !important;
	position: relative;
}
div#global_navi ul.sub_navi li a { color: #FFFFFF !important; }

div.sub_navi_window_fotter {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

/* inputタグ用の画像ボタン */
input[type='image'].box26 {
    width: 26px;
    height: 26px;
}

#searcharea .box130 {
    width: 130px;
    border: solid 1px #ccc;
    position: relative;
    bottom: 8px;
    color: #a39f96;
    padding: 2px;
}

/* サイドメニューのカテゴリ一覧のスタイル */
div#category_contents {
    background: url("../packages/sakura/img2/side/category_bg.gif") repeat-y;
}
div#category_footer {
	/*position: relative;*/
	width: 186px;
	background: url("../packages/sakura/img2/side/category_footer.gif") no-repeat fixed 50% 100%;
	/*bottom: 0px;*/
	padding-bottom: 5px;
}
ul#categorytree {
	padding-bottom: 5px;
}

ul#categorytree li img {
	vertical-align: top;
}

/* サイドメニューのメールマガジンその他 */
div#mailmag_container {
	width: 186px;
	background: url("../packages/sakura/img2/side/mailmag_bg.gif") repeat-y;
	margin-top: 10px;
}
div#mailmag_contents { margin-top: 10px ; text-align: center; }
div#mailmag_container div.navi_button { margin-top: 10px; }
div#mailmag_text {
	text-align: left;
	width: 170px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.9em;
}

/* サイドメニューのメールマガジン・その他のスタイル */
div#mailmag_contents p.mailmag_text_header { font-weight: bold; }
div#mailmag_contents p.mailmag_text_header span { color: red; }
div#mailmag_contents p.mailmag_text_copy { font-weight: bold; color: #93aa58; }

div#mailmag_contents input.box160 {
	width: 160px;
	margin-top: 10px;
	color: #a39f96;
}
div#mailmag_contents input[type='image'] {
	margin-top: 10px;
	margin-bottom: 10px;
}
#mobilesite_contents {
	font-size: 0.8em;
	text-align: center;
}
#mobilesite_contents img {
	vertical-align: middle;
}
#mobilesite_text {
	width: 170px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
#auth_credit {
	margin-top: 10px;
}

/* サイドメニューのカートのスタイル設定 */
div#cartarea_container {
	width: 152px;
	background: url("../packages/sakura/img2/side/cart_bg.jpg") repeat-y;
	text-align:center;
}


/* サイドメニューのランキングスタイル */
div#ranking .text {
	font-size: 0.85em;
	width: 115px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: 20px;

}
div#ranking_header,
div#ippan_ranking_header,
div#kenko_ranking_header,
div#sorce_ranking_header,
div#etc_kenko_ranking_header,
div#hatimitu_ranking_header,
div#proporis_ranking_header,
div#yuzu_ranking_header,
div#royal_ranking_header,
div#kenko_drink_ranking_header,
div#sizen_ranking_header
{
	width: 148px;
	height: 26px;
	font-size: 0.8em;
	color: #FF0000;
	padding-left: 4px;
	margin-top: 10px;
	padding-top: 30px;
	text-align: center;
}

div#ranking_header { background: url("../packages/sakura/img2/side/ranking_header.jpg") no-repeat; }
div#ippan_ranking_header { background: url("../packages/sakura/img2/side/ippan_ranking_header.jpg") no-repeat; }
div#kenko_ranking_header { background: url("../packages/sakura/img2/side/ranking/kenko/kenko_ranking_header.jpg") no-repeat;}
div#sorce_ranking_header { background: url("../packages/sakura/img2/side/ranking/ippan/sorce_ranking_header.jpg") no-repeat; }
div#etc_kenko_ranking_header { background: url("../packages/sakura/img2/side/ranking/kenko/etc_kenko_ranking_header.jpg") no-repeat; }
div#hatimitu_ranking_header { background: url("../packages/sakura/img2/side/ranking/ippan/hatimitu_ranking_header.jpg") no-repeat; }
div#proporis_ranking_header { background: url("../packages/sakura/img2/side/ranking/kenko/proporis_ranking_header.jpg") no-repeat; }
div#yuzu_ranking_header { background: url("../packages/sakura/img2/side/ranking/ippan/yuzu_ranking_header.jpg") no-repeat; }
div#royal_ranking_header { background: url("../packages/sakura/img2/side/ranking/kenko/royal_ranking_header.jpg") no-repeat; }
div#kenko_drink_ranking_header { background: url("../packages/sakura/img2/side/ranking/kenko/kenko_drink_ranking_header.jpg") no-repeat; }
div#sizen_ranking_header { background: url("../packages/sakura/img2/side/ranking/ippan/sizen_ranking_header.jpg") no-repeat; }

div#ranking_content {
	background: url("../packages/sakura/img2/side/ranking_bg.jpg") repeat-y;
	padding-bottom:10px;
}

div#ranking_content .rank {
	width: 133px;
	margin: 0 auto 0 8px;
}
div#ranking_content .item {
	width: 127px;
	background: url("../packages/sakura/img2/side/rank_bg.gif") repeat-y;
	margin-left: 6px;
	margin-right: auto;
	text-align: center;
}

div#ranking_content .item img {
	margin-left: auto;
	margin-right: auto;
}

div#ranking_content .footer { margin: 0 auto 0 6px; }

/* トップページ 大カテゴリ画像 */
div#big_category_container {
	width: 573px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	background: url("../packages/sakura/img2/main/big_category_bg.jpg") repeat-y;
	font-size: 0.95em;
}

div#big_category1 {
	float: left;
	width: 283px;
}

div#big_category2 {
	float: right;
	width: 288px;
}

div#big_category1 div.text {
	width: 276px;
	margin-left: 9px;
	margin-bottom: 5px;
}
div#big_category2 div.text {
	width: 278px;
	margin-left: 7px;
	margin-bottom: 5px;
}


/* 中央ブロック
	TOPページ：中カテゴリー一覧ブロック
	一般食品ページ：一般食品カテゴリー
	                一般食品おすすめ商品
	                おすすめギフト
	健康食品ページ：健康食品カテゴリー
	                健康食品おすすめ商品
	商品一覧
*/
div#mid_category_container,
div#ippan_category_container,
div#ippan_recomend_container,
div#recomend_gift_container,
div#regular_container,
div#kenko_category_container,
div#kenko_recomend_container,
div#product_list {
	width: 572px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.95em;
}

/* メイン部分 */
div.main_container {
	width: 572px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.95em;
}

div#mid_category_content {
	width: 570px;
	height: 307px;
	background: url("../packages/sakura/img2/main/mid_category_bg.jpg") 0% 0% no-repeat;
}

div.category_item {
	float: left;
}

div#recommend_item_content div.text {
	width: 180px;
	margin-left: 5px;
}

/* おすすめ商品 */
div#recommend_item_conteiner {
	width: 572px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

div#recommend_item_content {
	background: url("../packages/sakura/img2/main/recommend_bg.jpg") repeat-y;
	font-size: 0.90em;
}

/* フッター：メニュー */
div#footer_menu {
	line-height: 30px;
	font-size: 1.01em;
}

/* フッター：コピーライト */
div#copyright {
	color: #909090;
	line-height: 27px;
}




/* サイドカテゴリーメニュー以下に表示する商品 */
.product_items {
	display: none;
	font-size: 0.9em;
	text-align: left;
	padding: 0;
	margin: 0;
	color: #ac482e !important;
}

.product_items_show {
	display: block;
	font-size: 0.9em;
	text-align: left;
	padding: 0;
	margin: 0;
	color: #ac482e !important;

}
.product_items_show ul { line-height: 1.2em; margin-bottom: 10px; vertical-align: top;}
.product_items_show ul li {
	margin-left: 25px;
	padding-left: 0px;
	list-style-type: disc;
	list-style-position: outside;
	vertical-align: middle;
	line-height: 1.5em;
}

.product_items_show ul li a { color: #ac482e !important; display: block; width: 155px;}

.product_items_show ul li a:hover {
	background: #ac482e;
	color: white !important;
	font-weight: bold;
}


/* メインカテゴリーブロック */
div.recomend_content {
	width: 570px;
}

/* 一般食品カテゴリーブロック */
div#ippan_category_content {
	width: 570px;
	height: 154px;
	background: url("../packages/sakura/img2/main/ippan/ippan_category_bg.jpg") 0% 0% no-repeat;
}
/* 健康食品カテゴリーブロック */
div#kenko_category_content {
	width: 570px;
	height: 160px;
	background: url("../packages/sakura/img2/main/kenko/kenko_category_bg.jpg") 0% 0% no-repeat;
}

/* トップページ */
/* カテゴリー一覧ブロック */
div#mid_category_content div.category_banner_group {
	width: 560px;
	margin-bottom: 0px;
	padding: 1px 1px 1px 2px;
	background: url("../packages/sakura/img2/main/waku.gif") no-repeat;
	}


/* お薦め商品ブロック */
/* 一般食品 */
div#ippan_recomend_content,
div#hatimitu_recomend_content,
div#hatimitu_itemlist,
div#sizen_recomend_content,
div#sizen_itemlist,
div#yuzu_recomend_content,
div#yuzu_itemlist,
div#sorce_recomend_content,
div#sorce_itemlist,
div#bloc_ippan_recomend_content,
div#bloc_ippan_itemlist {
	width: 570px;
	background: url("../packages/sakura/img2/main/ippan/ippan_recomend_bg.gif") repeat-y;
}


div#bloc_ippan_recomend_content div.category_item { text-align: center; }
div#bloc_ippan_itemlist div.category_item { text-align: center; }

div#ippan_recomend_content div.text { width: 180px; text-align: left; }
div#hatimitu_recomend_content div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#hatimitu_itemlist div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#sizen_recomend_content div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#sizen_itemlist div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#yuzu_recomend_content div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#yuzu_itemlist div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#sorce_recomend_content div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#sorce_itemlist div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#bloc_ippan_recomend_content div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#bloc_ippan_itemlist div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }


/* 健康食品 */
div#kenko_recomend_content,
div#proporis_recomend_content,
div#proporis_itemlist,
div#royal_recomend_content,
div#royal_itemlist,
div#kenkodrink_recomend_content,
div#kenkodrink_itemlist,
div#etc_kenko_recomend_content,
div#etc_kenko_itemlist,
div#bloc_kenko_recomend_content,
div#bloc_kenko_itemlist {
	width: 570px;
	background: url("../packages/sakura/img2/main/kenko/kenko_recomend_bg.gif") repeat-y;
}

div#bloc_kenko_recomend_content div.category_item { text-align: center; }
div#bloc_kenko_itemlist div.category_item { text-align: center; }

div#kenko_recomend_content div.text { width: 180px; text-align: left; }
div#proporis_recomend_content div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#proporis_itemlist div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#royal_recomend_content div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#royal_itemlist div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#kenkodrink_recomend_content div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#kenkodrink_itemlist div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#etc_kenko_recomend_content div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#etc_kenko_itemlist div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#bloc_kenko_recomend_content div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#bloc_kenko_itemlist div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }


/* 一般食品ページ */
/* 一般カテゴリーブロック内のテキスト */
div#ippan_category_content div.text {
	font-size: 0.9em;
	line-height: 1.4em;
}
/* 一般カテゴリーブロック内のカテゴリテキストリンク */
div#ippan_category_content p.category_link a {
	font-size: 1.2em;
	font-weight: bold;
	text-decolation: underline;
	color: #FF0000 !important;
}
div#ippan_category_content div.category_banner_group {
	margin-bottom: 0;
	width: 563px;
}
div#kenko_category_content div.category_banner_group {
	margin-bottom: 0;
	width: 562px;
}

/* 一般食品 おすすめ商品一覧 */
div#ippan_recomend_content div.category_banner_group { width: 566px; }
/* 健康食品 おすすめ商品一覧 */
div#kenko_recomend_content div.category_banner_group { width: 566px; }


/* 一般食品のおすすめ商品 のテキスト部分 */
div#ippan_recomend_container div.text {
	width: 180px;
}
/* 健康食品のおすすめ商品のテキスト部分 */
div#kenko_recomend_container div.text {
	width: 180px;
}

div.recomend_content div.category_item {
	margin-left: 2px;
	margin-right: 1px;
}
/* 一般商品のおすすめ商品の商品の部分 */
div#ippan_recomend_container div.category_item {
	margin-left: 2px;
	margin-right: 1px;
}

/* 健康食品のおすすめ商品の商品の部分 */
div#kenko_recomend_container div.category_item {
	margin-left: 2px;
	margin-right: 1px;
}

/* お薦めギフト */
div#recomend_gift_content {
	width: 570px;
	background: url("../packages/sakura/img2/main/ippan/ippan_recomend_bg.gif") repeat-y;
}

div#recomend_gift_content div.item {
	width: 281px;
	padding-left: 2px;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	float:left;
	font-size: 0.95em;
}

/* 定期お届け */
div#regular_content {
	width: 570px;
	background: url("../packages/sakura/img2/main/kenko/kenko_recomend_bg.gif") repeat-y;
}
div#regular_content div.item {
	width: 281px;
	padding-left: 2px;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	float:left;
	font-size: 0.95em;
}

/* 商品一覧 */
.product { font-size: 0.9em; }


/* 定期お届けページ */
div#regular_info,
div#gift {
	width: 573px;
	font-size: 0.95em;
	margin: 0 auto 0 auto;
}

div#regular_info ul li {
	list-style-type: disc;
	margin-left: 20px;
}
div#regular_info p.header {
	background: #fd7706;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

div#gift p.header {
	background: #fd7706;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

p.notice {
	text-align: right;
	margin: 5px 0px 5px 0px;
}

p.notice span.red {
	font-weight: bold;
}
.red { color: #FF0000; }


div#regular_info div.contact {
	width: 573px;
	height: 212px;
	margin: 10px auto 0 auto;
	background: url("../packages/sakura/img2/regular/regular_bg.jpg") no-repeat right center;
}

div#regular_info div.contact_text {
	width: 320px;
	padding-top: 15px;
}
div#regular_info p.contactas {
	font-weight: bold;
	text-align: right;
	margin-top: 10px;

}
/* 採用情報ページ */
div#rec {
	width: 573px;
	margin: 0 auto 0 auto;
}
div#rec h2 {
	font-size: 2.0em;
	padding: 5px;
	margin-bottom: 10px;
	border-top: 2px solid gray;
	border-bottom: 2px solid gray;
}
div#rec .main {
	height: 192px;
	padding: 10px;
	background: url("../packages/sakura/img2/rec/rec_bg.jpg") no-repeat right center;
}

/* ショップガイド */
div#guide {
	width: 573px;
	margin: 0 auto 0 auto;
	font-size: 0.95em;
}

div#guide h2 {
	font-size: 2.0em;
	padding: 5px;
	margin-bottom: 10px;
	border-top: 2px solid gray;
	border-bottom: 2px solid gray;
}
div#guide div.main {
	margin-top: 10px;
}
div#guide div.header {
	height: 29px;
	background: url("../packages/sakura/img2/guide/guide_header.gif") no-repeat;
	padding-left: 20px;
	padding-top: 6px;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#guide ol {
	margin-top: 20px;
}
div#guide ol li {
	list-style-type: decimal;
	margin-left: 40px;
	margin-bottom: 20px;
}
div#guide div.order_sheet {
	padding: 20px;
	border: 1px solid #cccccc;
}
div#guide div.order_sheet table {
	border: none;
}
div#guide div.order_sheet table td {
	border: none;
}

/* プライバシポリシー */
div#privacy {
	width: 573px;
	margin: 0 auto 0 auto;
	font-size: 0.95em;
}

div#privacy div.header {
	height: 29px;
	background: url("../packages/sakura/img2/privacy/policy_header.gif") no-repeat;
	padding-left: 20px;
	padding-top: 6px;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#privacy div.head {
	width: 200px;
	clear: both;
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
}
div#privacy div.body {
	width: 320px;
	float: left;
	margin-bottom: 10px;
}

div#privacy hr {
	width: 520px;
	border: 0;
	border-top: 1px dotted black;
	height: 1px;
	margin-bottom: 10px;
}
div#privacy {
	width: 573px;
	margin: 0 auto 0 auto;
	font-size: 0.95em;
}
/*独自ページ１ */
div#ori1 div.header {
	height: 29px;
	background: url("../packages/sakura/img2/privacy/policy_header.gif") no-repeat;
	padding-left: 20px;
	padding-top: 6px;
	font-weight: bold;
	font-size: 3em;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#ori1 div.head {
	width: 200px;
	clear: both;
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
}
div#ori1 div.body {
	width: 320px;
	float: left;
	margin-bottom: 10px;
}

div#ori1 hr {
	width: 520px;
	border: 0;
	border-top: 1px dotted black;
	height: 1px;
	margin-bottom: 10px;
}

/* サイトマップ */
div#sitemap {
	width: 573px;
}

/* 第一階層 */
div#sitemap li {
	padding: 0 0 0 20px;
	margin-top: 6px;
}

/* 第二階層 */
div#sitemap li li {
	padding: 0 0 0 20px;
margin-top: 3px;
}

/* 第三階層 */
div#sitemap li li li {
	padding: 0 0 0 20px;
}

#bloc_kenko_recomend_content div.category_item {
	border: 1px solid #ce9586;
	width: 180px;
	height: 200px;
	margin-left: 5px;
}
#bloc_kenko_itemlist div.category_item {
	border: 1px solid #ce9586;
	width: 180px;
	height: 200px;
	margin-left: 5px;
}

#bloc_ippan_recomend_content div.category_item {
	border: 1px solid #aab491;
	width: 180px;
	height: 200px;
	margin-left: 5px;
}
#bloc_ippan_itemlist div.category_item {
	border: 1px solid #aab491;
	width: 180px;
	height: 200px;
	margin-left: 5px;
}
.andmore {
	text-align: right;
	padding-right: 5px;
	font-size: 1.2em;
	font-weight: bold;
}
.andmore a {
	color: #FF0000 !important;
}

div#cart_notice {
	width: 400px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

div#cart_notice ul li {
	list-style-type: disc;

}
div#cart_notice ul li ul li {
	list-style-type: square;
	margin-left: 20px;
}

div#qa {
	width: 573px;
	margin-left: auto;
	margin-right: auto;
}

div#qa dl dt {
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.4em;
	font-weight: bold;
	background: #fdecd2;
	padding: 5px;
}
div#qa dl dd {
	float: none;
	margin-left: 15px;
	margin-bottom: 10px;
	background: #FFFFFF;
}

div#qa dd ul {
	margin-left: 30px;
}

/* 会員特典 */
div#member {
	width: 573px;
	margin: 0 auto 0 auto;
	font-size: 1.1em;
}
div#member div.header {
	height: 29px;
	background: url("../packages/sakura/img2/guide/guide_header.gif") no-repeat;
	padding-left: 20px;
	padding-top: 6px;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.left_shadow {
	width: 960px;
	margin: 0 auto;
	background: url("../packages/sakura/img2/gray_right10.gif") repeat-y top right;
}
div.right_shadow {
	width: 960px;
	margin: 0 auto;
	background: url("../packages/sakura/img2/gray_left10.gif") repeat-y top left;
}

div.top_bottom_shadow {
	width: 960px;
	height: 5px;
	margin: 0 auto;
}

div.top_bottom_shadow div.left_shoulder {
	width: 5px;
	height: 5px;
	float:left
}
div.top_bottom_shadow div.right_shoulder {
	width: 5px;
	height: 5px;
	float: right;
}
div.top_bottom_shadow div.center_head {
	width: 950px;
	height: 5px;
	float: left
}

/* 会社概要 */
div#company_info table {
	width: 100%;
	border: 0 !important;
	margin: 0!important;
	margin-left: auto;
	margin-right: auto;
}
div#company_info table td {
	border: 0 !important;
	padding: 0 !important;
	margin-bottom: 30px !important;
}
div#company_info table td.txt {
	text-align: left !important;
	padding-bottom: 12px !important;
	line-height: 18px;
	padding-left: 2px !important;
	padding-right: 10px !important;
	color: #343434 !important;
	padding-top: 3px !important;
}
#company_profile {
	width: 500px !important;
}

#aisatu {
	background: url("../packages/sakura/img2/abouts/kakomibg.gif") no-repeat !important;
	margin-top: 20px !important;
	width: 520px !important;
}

#aisatu span.menu {
	line-height: 20px;
	font-size: 18px;
}
/* 『ローヤルゼリー』10周年ありがとうキャンペーン */
/* 独自ページにてテーブルタグのスタイルを継承しないように初期化する */
div#dokuji { color: #000000; font-size: 16px; line-height: 22px; }
div#dokuji table,
div#dokuji table tr,
div#dokuji table th,
div#dokuji table td {
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
}


div#dokuji td.read {
	font-weight: normal;
	padding: 10px 15px 20px 12px;
}

div#dokuji .header {
	height: 29px;
	background: url("../packages/sakura/img2/guide/guide_header.gif") no-repeat;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 1.2em;
}
div#dokuji td.style36 {
	line-height: 22px;
	color: #333333;
	font-size: 16px;
	font-weiht: normal;
}

#dokuji table.order {
	background: #FFFFCC;
	font-size: 12px;
	line-height: 18px;
	color: #343434;
}

#dokuji .comen {
	font-size: 11px;
	color: #CC0000;
	font-weight: normal;
	line-height: 11px;
}

#dokuji .style45 {
	font-size: 10px;
	text-decoration: none;
}
#dokuji .text11 {
	line-height: 22px;
	font-style: normal;
	margin: auto;
	white-space: normal;
	font-weight: normal;
	text-indent: 3px;
	color: #f00;
}

#dokuji .syouhintxt {
	padding-bottom: 5px;
	line-height: 16px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 12px;
	padding-top: 5px;
}

#dokuji .style41 {
	color: #ff0000;
}

#dokuji .txts {
	text-align: left;
	font-size: 10px;
	color: #000000;
}

#dokuji .rj3 {
	line-height: 18px;
	font-size: 12px;
}
#dokuji .sb5 { font-size: 12px; }
#dokuji .pankuzu { font-size: 12px; padding: 2px 0 3px 8px; }

div#dokuji dl dt {
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.4em;
	font-weight: bold;
	background: #fdecd2;
	padding: 5px;
}
div#dokuji dl dd {
	float: none;
	margin-left: 15px;
	margin-bottom: 10px;
	background: #FFFFFF;
}

div#dokuji dd ul {
	margin-left: 30px;
}


/* 独自ページのCSS */
div#dokuji1 { color: #000000; font-size: 16px; line-height: 22px; }
div#dokuji1 table,
div#dokuji1 table tr,
div#dokuji1 table th,
div#dokuji1 table td {
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
}





#dokuji1 table.order {
	background: #FFFFCC;
	font-size: 12px;
	line-height: 18px;
	color: #343434;
}

#dokuji1 .comen {
	font-size: 11px;
	color: #CC0000;
	font-weight: normal;
	line-height: 11px;
}

#dokuji1 .style45 {
	font-size: 10px;
	text-decoration: none;
}
#dokuji1 .text11 {
	line-height: 22px;
	font-style: normal;
	margin: auto;
	white-space: normal;
	font-weight: normal;
	text-indent: 3px;
	color: #f00;
}

#dokuji1 .syouhintxt {
	padding-bottom: 5px;
	line-height: 16px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 12px;
	padding-top: 5px;
}

#dokuji1 .style41 {
	color: #ff0000;
}

#dokuji1 .txts {
	text-align: left;
	font-size: 10px;
	color: #000000;
}

#dokuji1 .rj3 {
	line-height: 18px;
	font-size: 12px;
}
#dokuji1 .sb5 { font-size: 12px; }
#dokuji1 .pankuzu { font-size: 12px; padding: 2px 0 3px 8px; }



/* バナー枠のスタイル */
#banner {
	width: 573px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
#banner1 {
	width: 185px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
}
#banner3 {
	width: 152px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}
#banner10 {
	width: 573px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
#banner11 {
	width: 573px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
#banner12 {
	width: 573px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
#banner13 {
	width: 573px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
#banner14 {
	width: 573px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
#banner15 {
	width: 573px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
/*はちみつコラム*/
div#honey_colum {
	width: 572px;
	background: url("../packages/sakura/img2/banner/back_honey.gif") repeat-y;
	margin-top: 10px;
}
div#honey_contents { margin-top: 15px ; text-align: center; }
div#honeyco_text {
	text-align: left;
	width: 550px;
margin-top: 15px
	margin-left: 10px;
	margin-right: auto;
	font-size: 0.9em;
}