/* リニューアルしていないページ用 前デザインから引き継いだstyle */

/* ※商品ページの商品説明で前デザインのclassを使っているため、
完全リニューアルしても、一部残しておく必要あり。*/

/* *******************************************https://www.hiraokanouen.com/?tid=4&tmpl_type=0&ph=8976debe86715c0652d1299be36ee764***** 
 * ------------------------------------------------
 *	共通設定
 * ------------------------------------------------
 * ************************************************ */
 
/* --- Reset Start --- 
   --- 各ブラウザ間の表示を統一する為の記述です --- */

/* default property reset */
div#area_main div, div#area_main dl, div#area_main dt, div#area_main dd,
div#area_main ul, div#area_main ol, div#area_main li,
div#area_main h1, div#area_main h2, div#area_main h3, div#area_main h4, div#area_main h5, div#area_main h6,
div#area_main pre, div#area_main form, div#area_main fieldset, div#area_main input, div#area_main textarea, div#area_main p, div#area_main th, div#area_main td {
	margin:0;
	padding:0;
	vertical-align:top;
	font-weight:normal;
}
div#area_main table {
	border-collapse:collapse;
	border-spacing:0;
}
div#area_main fieldset, div#area_main img {
	border:0;
}
div#area_main ol, div#area_main ul {
	list-style:none;
}
div#area_main caption, div#area_main th {
	text-align:left;
}
div#area_main h1, div#area_main h2, div#area_main h3, div#area_main h4, div#area_main h5, div#area_main h6 {
	font-size:100%;
	font-weight:normal;
}
div#area_main q:before, div#area_main q:after {
	content:'';
}
div#area_main abbr, div#area_main acronym {
	border:0;
}
div#area_main * {
	line-height:1.22em;
}
/* body * {line-height:1.22em;} について */
/*
各フォントサイズ毎に行間を算出する指定です。
この指定を削除すると、全体の行間は統一される為、
見た目のレイアウトが変更される場合があります。
*/

/* --- Reset End --- */

div#area_main {
	line-height:1.8em;
	background-color:#fbf3e0;
	margin: 0;
}
div#area_main *, div#area_main ::after, div#area_main ::before {
  /*
    box-sizing: content-box;
  */
}
@media (min-width: 768px) {
div#area_main {
  /*
	font-family:'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro', 'Verdana', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  */
	font-size: 0.9em;
}
}
/* Usual anchor text time */
div#area_main a {
	color: #2a6400;
	text-decoration: none;
}
/* At the anchor anchor text */
div#area_main a:hover {
	color: #ff8660;
}
div#area_main .font-s {
	font-size: 85%;  /* renders 11px */
}

div#area_main .font-m {
	font-size: 110%;  
}

div#area_main .font-l {
	font-size: 122%;  /* renders 16px */
}
div#area_main .font-xl {
	font-size: 136%;
}
div#area_main p {
	margin-bottom: 1.0em;
}
div#area_main img {
	vertical-align: bottom;
}
/***** Public property *****/

div#area_main .left {
	float: left;
}
@media (min-width: 768px) {
div#area_main .right {
	float: right;
}
}
div#area_main .clear {
	clear: both;
}
div#area_main .tleft {
	text-align: left;
}
div#area_main .tright {
	text-align: right;
}
div#area_main .tcenter {
	text-align: center;
}
div#area_main .clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
div#area_main .clearfix {
	min-height: 1px;
}
div#area_main .attention1 {
	color: #ee0000;
}	/* 赤 */
div#area_main .attention2 {
	color: #ee5f00;
}	/* オレンジ */
div#area_main .attention3 {
	color: #2a6400;
}	/* 緑 */
div#area_main .text_default {
	color: #190901;
}
div#area_main .pad_left10 {
	padding-left:10px;
}
div#area_main .pad_right10 {
	padding-right:10px;
}
div#area_main .pad_bottom10 {
	padding-bottom:10px;
}
div#area_main .pad_top10 {
	padding-top:10px;
}
div#area_main .inde {
	text-indent: -1em;
	padding-left: 1em;
}
/* サムネイル画像等には緑枠 */
div#area_main img.thumb {
	border: solid 1px #2a6400;
}
div#area_main .likep {
	margin-bottom: 1.0em;
}
div#area_main .margin_reset {
	margin: 0 !important;
	padding: 0 !important;
}
div#area_main .bgmarker_yellow {
	background: #ff0;
}
div#area_main .box {
	display:none;
}
div#area_main .info {/*商品ページ用お知らせ*/
	padding: 10px;
	border: 1px dotted #F90;
	margin:0 0 10px 0;
}
/* ************************************************ 
 *	★コンテンツ大枠
 * ************************************************

div#wrapper {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
 */
/* ************************************************ 
 *	ヘッダーメニュー
 * ************************************************

#header {
	height: 186px;
}
 */

/* ************************************************ 
 *	★メインコンテンツ
 * ************************************************ */
/*
div#main_content {
	width: 926px;
	margin-left: auto;
	margin-right: auto;
	background:transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/bg_main.jpg) center top repeat-y;
	padding-top: 25px;
}
*/
/* 汎用枠633px */
div#area_main div.commonclm {
	margin-bottom: 30px;
}
/* NEWS */

div#area_main div.commonclm h3.news {
	margin:0;
	padding:0;
}
div#area_main div.commonclm div.newsbg {
	background:url(https://file001.shop-pro.jp/PA01124/421/site_parts/top/top_newsbg.jpg) top repeat-y;
	margin:0;
	overflow:hidden;
}
div#area_main div.commonclm div.newsbg div.text {
	width:600px;
	font-size:1.2em;
	margin:10px auto;
	overflow:hidden;
}
/* たて並びバナー汎用 */
div#area_main ul.side_bnr li {
	padding-bottom: 10px;
}
/* シンプルバナーエリア汎用 */
div#area_main .area_bnr {
	margin-bottom: 30px;
	overflow:hidden;
}
/* headline */
div#area_main h2.plain {
	background:transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/h2_plain.jpg) left top no-repeat;
	padding-left: 22px;
	font-size: 122%;  /* renders 16px */
	font-weight: bold;
	line-height: 1.2em;
	height: 26px;
}
div#area_main h3 {
	background:transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/ic_h4.jpg) left top no-repeat;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 1.5em;
	font-size: 122%;  /* renders 16px */
	font-weight: bold;
	line-height: 1.2em;
	color: #ee5f00;
}
div#area_main h4 {
	font-weight: bold;
	margin-bottom: 1em;
}
/* 汎用矢印アイコン */
/* → */
div#area_main ul.arrow_r li, div#area_main p.arrow_r {
	display: block;
	background:transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/ic_arrow_r.gif) left 2px no-repeat;
	padding-left: 14px;
	padding-bottom: 3px;
	font-size:1.2em;
}
/* ← */
div#area_main ul.arrow_l li {
	display: block;
	background:transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/ic_arrow_l.gif) left 2px no-repeat;
	padding-left: 14px;
	padding-bottom: 3px;
}
/* ↓*/
div#area_main ul.arrow_d li {
	display: block;
	background:transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/ic_arrow_d.gif) left 2px no-repeat;
	padding-left: 14px;
	padding-bottom: 3px;
}
/* 戻るナビ */
div#area_main .navi_back {
	padding-top: 5px;
	height: 30px;
}
/* ページャーナビ上部 */
div#area_main .pager_top {
	background:transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/line_side.gif) 0px 0px no-repeat;
	padding-top: 20px;
	width: 633px;
	margin-bottom: 18px;
}
/* ページャーナビ下部 */
div#area_main .pager_bottom {
	background:transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/line_side.gif) 0px 0px no-repeat;
	padding-top: 20px;
	width: 633px;
	margin-top: 20px;
	margin-bottom: 30px;
}
/* 横並びにしたければ･･･ */
div#area_main .pager_top ul.navi li, div#area_main .pager_bottom ul.navi li {
	margin-right: 15px;
}
/***** table基本 ★201308リニューアル時追加★ *****/
div#area_main table.base {
	border-top: solid 1px #896c5e;
	border-bottom: solid 1px #896c5e;
	font-size: 12px;
	width: 100%;
	margin-top: 0;
	margin-bottom: 10px;
}
div#area_main table.base th, div#area_main table.base td {
	background-image: none;
	padding: 10px;
	white-space: nowrap;
}
div#area_main table.base.vertical th {
	background: #afcd65;
	border-right: solid 1px #896c5e;
}
div#area_main table.base.vertical th, div#area_main table.base.vertical td {
	border-bottom: dotted 1px #896c5e;
}
div#area_main table.base.horizon th, div#area_main table.base.horizon td {
	border-right: dotted 1px #896c5e;
	border-bottom: solid 1px #896c5e;
}
div#area_main table.base.horizon th {
	background: #afcd65;
	text-align: center;
}
div#area_main table.base.horizon th:last-child, div#area_main table.base.horizon td:last-child {
	border-right: none;
}
div#area_main table.base td.inner {
	border-bottom: dotted 1px #896c5e;
}
/***** 写真CSSテンプレ ★20180925追加★ *****/
div#area_main img.photoDeco{
border: 7px solid #ffffff;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
div#area_main img.photoDeco.imgDeco80{
width: 80%;
height:auto;
display:block;
margin:0 auto;
}
/***** レスポンシブ本文 ★20180925追加★ *****/
div#area_main .resp_honbun{
text-align: center;
}
/* ************************************************ 
 *	★左側メニュー ★201308リニューアル時編集★
 * ************************************************
#area_side_navi {
	width: 215px;
	float: left;
}
#area_side_navi ul#main_navi {
	margin-bottom: 15px;
}
#area_side_navi ul#main_navi li.archive {
	cursor:pointer;
}
 */
/* ************************************************ 
 *	★右側メインエリア
 * ************************************************ */

div#area_main {
	width: 673px;
  /*
	width: 633px;
  */
  	padding: 20px;
  	margin: 0 auto;
  	background: #fbf7ed;
  /*
	float: right;
	margin-right: 50px;
  */
}
/* ドット区切り線 */
div#area_main div.hr_dot {
	background:transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/line_side.gif) 0px 0px no-repeat;
	height: 2px;
	width: 633px;
	margin-bottom: 30px;
}
/* パンくず */
div#area_main div.breadcrumb {
	padding-top: 5px;
	margin-bottom: 5px;
  background-color: transparent;
}
/* ************************************************ 
 *	★フッターメニュー
 * ************************************************
img.pagetop {
	float: right;
	margin-right: 47px;
}
div#footer {
	width: 926px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/footer.jpg) top center repeat-y;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 85%;  /* renders 11px */
}
div#footer div.foot_navi {
	margin-bottom: 1em;
}
 */
/* ************************************************ 
 *	★レトロ紙背景レイアウト
 * ************************************************ */

div#area_main .info_bg {
	background:transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/paper_bg.jpg) 0 0 repeat-y;
	width: 633px;
}

div#area_main .info_bg {
	background:transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/paper_bg.jpg) 0 0 repeat-y;
	width: 633px;
}
div#area_main .info_bg h3 {
	background:transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/paper_headic.jpg) 0 0 no-repeat;
	height: 17px;
	font-size: 122%;  /* renders 16px */
	font-weight: bold;
	line-height: 1.0em;
	color: #ee5f00;
	padding-left: 43px;
	padding-top: 20px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
  box-sizing: content-box;
}
/* 通常中身 */
div#area_main .info_bg div.honbun {
	background: transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/paper_line.gif) bottom no-repeat;
	padding: 1em 20px;
	width: 593px;
}
div#area_main .info_bg div.last {	/* 一番下は区切りラインなし */
	background: transparent none !important;
	padding-bottom: 0 !important;
}
/* TOPお知らせの場合 */
div#area_main .info_bg dl {
	margin: 0 20px;
	background: transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/paper_line.gif) bottom no-repeat;
	padding: 10px 0;
}
div#area_main .info_bg dl dt {
	float: left;
	width: 90px;
}
div#area_main .info_bg dl dd {
	float: right;
	width: 503px;
}
/* 取り扱い店舗さま の場合 */
@media (min-width: 768px) {
div#area_main .info_bg ul.shop {
	margin: 10px 20px 0 20px;
}
div#area_main .info_bg ul.shop li {
	background: transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/paper_line.gif) top no-repeat;
	padding: 10px 0 10px 1em;
}
div#area_main .info_bg ul.shop li h4 {
	color: #ee0000;
	margin-left: -1em;
	margin-bottom: 0;
}
div#area_main .info_bg ul.shop li h5 {
	font-weight: bold;
}
div#area_main .info_bg ul.shop li h6 {
	margin-bottom: 1em;
}
}
div#area_main .info_bottom {
	background: transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/paper_foot.jpg) 0px 0px no-repeat;
	height: 26px;
	margin-bottom: 30px;
}

/* Youtube動画埋め込み */
.video-container {
    max-width: 800px; /* PCの場合は800pxの固定幅 */
    margin: auto; /* 中央寄せ */
    position: relative;
    padding-bottom: 56.25% !important; /* 16:9 アスペクト比 */
    height: 0;
    margin-top:30px;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 799px) {
    .video-container {
        width: 100%; /* スマホでは画面幅いっぱいに */
    }
}




/* ************************************************ 
 *	★フリーページ〜平岡農園のこと
 * ************************************************ */
@media (min-width: 768px) {
div#area_main div.area_about_outline {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/about/bg_outline.jpg) 0 0 no-repeat;
	padding-right: 260px;
	padding-top: 20px;
	_height: 430px;
	min-height: 430px;
	margin-bottom: 15px;
}
div#area_main div.about_harvest {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/about/bg_harvest.jpg) right top no-repeat;
	_height: 316px;
	min-height: 316px;
}
div#area_main div.about_plant {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/about/bg_plant.jpg) 0 0 no-repeat;
	_height: 281px;
	min-height: 281px;
}
}
/* ------------------------------------- 
 *	ヒストリー
 * ------------------------------------- */
@media (min-width: 768px) {
div#area_main td.history01-09 {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/about/photo_history01-09.jpg) 0 bottom no-repeat;
	height: 443px;
}
div#area_main .history02-05 {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/about/photo_history02-05.jpg) 0 0 no-repeat;
	_height: 473px;
	min-height: 473px;
}
div#area_main .history03-05 {
  box-sizing: content-box;
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/about/photo_history03-05.jpg) 0 0 no-repeat;
	width: 273px;
	_height: 638px;
	min-height: 638px;
	padding-left: 320px;
}
div#area_main .history03-05 .p2 {
	margin-top:274px;
}
div#area_main .history03-05 .p3 {
	margin-top:205px;
}
}
/* ------------------------------------- 
 *	受賞実績
 * ------------------------------------- */
@media (min-width: 768px) {
div#area_main div.area_about_prize {
	width: 633px;
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/about/img_prize_medal.jpg) left 0 no-repeat;
	margin-bottom: 30px;
}
div#area_main div.area_about_prize h4 {
	width: 232px;
	padding-top: 231px;
	margin-bottom: 15px;
	text-align: center;
	font-weight: bold;
	line-height: 1.8em;
}
div#area_main div.area_about_prize img.testimonial {
	border: solid 1px #d5d3ce;
	float: right;
}
/* わたしたちの想い */
div#area_main div.about_prize_column {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/about/bg_prize_column.jpg) right 0 no-repeat;
	_height: 278px;
	min-height: 278px;
}
}
/* ------------------------------------- 
 *	アクセス ★201308リニューアル時追加★
 * ------------------------------------- */
@media (min-width: 768px) {
div#area_main div.area_accessmap {
	padding-top: 20px;
	margin-bottom: 30px;
}
div#area_main div.area_accessmap div.frame {
	border: solid 1px #cdcdcd;
	margin-bottom: 5px;
}
div#area_main div.area_accessmap div.frame iframe {
	border: solid 1px #ffffff;
}
}
/* ************************************************ 
 *	★フリーページ〜「御食国」淡路島のレモン＆ライム ★201308リニューアル時編集★
 * ************************************************ */
@media (min-width: 768px) {
div#area_main div.area_lemon_miketsu {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/lemon/bg_miketsu_outline.jpg) 0 0 no-repeat;
	_height: 413px;
	min-height: 413px;
	margin-bottom: 30px;
}
div#area_main div.area_lemon_miketsu_effect01 {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/lemon/bg_miketsu_effect01.jpg) right top no-repeat;
	_height: 182px;
	min-height: 182px;
}
div#area_main div.area_lemon_miketsu_effect02 {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/lemon/bg_miketsu_effect02.jpg) right top no-repeat;
	_height: 149px;
	min-height: 149px;
}
div#area_main div.area_lemon_miketsu_effect03 {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/lemon/bg_miketsu_effect03.jpg) 0 0 no-repeat;
	_height: 159px;
	min-height: 159px;
	padding-left: 140px;
}
div#area_main table.ninsho {
	margin-bottom: 30px;
}
div#area_main table.ninsho td {
	padding-left: 15px;
}
div#area_main table.ninsho td dl {
	font-weight: bold;
}
div#area_main table.ninsho td dl dd {
	margin-bottom: 1em;
}
}
/* ************************************************ 
 *	★フリーページ〜平岡農園がつくるレモン＆ライム ★201308リニューアル時編集★
 * ************************************************ */
@media (min-width: 768px) {
div#area_main div.area_lemon_hiraoka_info01, div#area_main div.area_lemon_hiraoka_info02 {
	width: 285px;
	_height: 226px;
	min-height: 226px;
	padding-top: 242px;
	padding-right: 17px;
	padding-left: 12px;
    box-sizing: content-box;
}
div#area_main div.area_lemon_hiraoka_info01 {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/lemon/bg_hiraoka_info01.jpg) 0 0 no-repeat;
}
div#area_main div.area_lemon_hiraoka_info02 {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/lemon/bg_hiraoka_info02.jpg) 0 0 no-repeat;
}
div#area_main div.area_lemon_hiraoka_info03 {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/lemon/bg_hiraoka_info03.jpg) 0 0 no-repeat;
	width: 416px;
	_height: 161px;
	min-height: 161px;
	padding-top: 71px;
	padding-right: 17px;
	padding-left: 200px;
	margin-bottom: 30px;
    box-sizing: content-box;
}
div#area_main div.area_lemon_hiraoka_info04 {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/lemon/bg_hiraoka_info04.jpg) 0 0 no-repeat;
	width: 416px;
	_height: 161px;
	min-height: 161px;
	padding-top: 71px;
	padding-right: 17px;
	padding-left: 200px;
    box-sizing: content-box;
}
div#area_main div.area_lemon_hiraoka_info01 p,
div#area_main div.area_lemon_hiraoka_info02 p,
div#area_main div.area_lemon_hiraoka_info03 p,
div#area_main div.area_lemon_hiraoka_info04 p {
	font-size: 85%;  /* renders 11px */
}
div#area_main ul.area_lemon_hiraoka_points {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/lemon/bg_hiraoka_point.jpg) 0 0 no-repeat;
	width: 633px;
	_height: 483px;
	min-height: 483px;
	margin-bottom: 30px;
}
div#area_main ul.area_lemon_hiraoka_points li {
	width: 181px;
	margin-right: 15px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
    box-sizing: content-box;
}
div#area_main ul.area_lemon_hiraoka_points li.point3 {
	margin-right: 0 !important;
}
div#area_main ul.area_lemon_hiraoka_points li.point3 h4 {
	margin-bottom: 161px !important;
}
div#area_main ul.area_lemon_hiraoka_points li p {
	font-size: 85%;  /* renders 11px */
}
}
/* ************************************************ 
 *	★フリーページ〜取り扱い店舗さま
 * ************************************************ */
@media (min-width: 768px) {
div#area_main div.area_shop_navi {
	padding-top: 20px;
	margin-bottom: 30px;
}
}
/* ************************************************ 
 *	★フリーページ〜お客様の声
 * ************************************************ */
@media (min-width: 768px) {
div#area_main div.area_cstm {
	padding-top: 20px;
}
div#area_main div.area_cstm ul li {
	background:transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/line_side.gif) 0px 0px no-repeat;
	width: 633px;
	margin-bottom: 20px;
	padding-top: 20px;
}
div#area_main div.area_cstm ul li h3 {
	margin-top: 0;
}
div#area_main div.area_cstm ul li p {
	padding-left: 1em;
}
}
/* ************************************************ 
 *	★フリーページ〜メディア掲載情報
 * ************************************************ */
@media (min-width: 768px) {
div#area_main div.area_media {
	padding-top: 20px;
	margin-bottom: 30px;
}
div#area_main div.area_media ul {
}
div#area_main div.area_media ul li {
	display: inline-block;
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/media/haikeimedia.jpg) no-repeat;
	height: 342px;
	width: 274px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 10px;
}
div#area_main div.area_media ul li h4 {
	margin-bottom: 10px;
}
div#area_main div.area_media ul li p {
	margin-bottom: 5px;
}
}
/* ************************************************ 
 *	★フリーページ〜FAQ ★201308リニューアル時追加★
 * ************************************************ */
@media (min-width: 768px) {
div#area_main li.ac_faq div.question {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/faq/ic_q.png) no-repeat left top;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	cursor: pointer;
}
div#area_main li.ac_faq div.question h4 {
	margin-left: 0;
}
div#area_main li.ac_faq div.answer {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/faq/ic_a.png) no-repeat left top;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	margin-top: 10px;
	line-height:1.8em;
}
div#area_main li.ac_faq div.answer a {
	text-decoration: underline;
}
div#area_main li.ac_faq div.answer a:hover {
	text-decoration: none;
}
div#area_main li:last-child.ac_faq {
	padding-bottom: 0 !important;
}
}
/* ************************************************ 
 *	★フリーページ〜開催中のキャンペーン
 * ************************************************ */
@media (min-width: 768px) {
div#area_main div.area_campaign {
	padding-top: 20px;
}
div#area_main div.area_campaign p {
	line-height:1.5em !important;
	font-size:1.2em;
}
div#area_main div.area_campaign table.base td{
  	white-space:normal;
}
div#area_main .menuLine {
	margin:0 0 10px 0;
	padding:2px 8px;
	border-width:0 0 5px 0;
	border-color: #febe25;
	border-style:solid;
	background:#f79708;
	color:#F9F3EC;
	line-height:140%;
	font-weight:bold;
}
}
/* ************************************************ 
 *	★フリーページ〜カラーミーショップ大賞2018 ★20180925追加★
 * ************************************************ */
@media (min-width: 768px) {
div#area_main div.colorme-comment{
border: 4px dotted #0088e8; 
 border-radius: 10px;
 padding: 15px;
  background:#ffffff;
  margin: 20px;
  }
div#area_main div.colorme-comment h3{
background: none;
padding: 0;
  margin:0 auto 10px;
color: #190901;
text-align:center;
}
div#area_main .markerLine-y{
 background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #fcec57 0%) repeat scroll 0 0	!important;
}
div#area_main div.colorme-comment img{
  width: 80%;
  height:auto;
  display:block;
  margin: 0 auto;
}
div#area_main div.colorme-info h3{
background: none;
padding: 0;
  margin:0 auto 20px;
color: #190901;
text-align:center;
  font-size:18px;
}
div#area_main .btn_colorme2018link{
background:#0088e8;
  border-radius: 50px;
  padding: 10px 20px;
  color: #ffffff;
  font-size: 18px;
  display: inline-block;
}
}
/* ************************************************ 
 *	商品一覧　レイアウト
 * ************************************************ */


/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品一覧）
 * ------------------------------------- */
div#area_main .sort_01 {
	width: 564px;
	height: 30px;
 color: < {
$productlist_sort_bgcolor
}
>;
 font-size:80%;
 background: url(https://img.shop-pro.jp/tmpl_img/26/sort_bg.gif) no-repeat;
 margin-bottom: 1px;
}
div#area_main .sort_01 a, div#area_main .sort_01 a:link, div#area_main .sort_01 a:visited {
 color:< {
$productlist_bgcolor
}
>;
 text-decoration:none;
}
div#area_main .sort_01 a:active, div#area_main .sort_01 a:hover {
 color:< {
$productlist_border
}
>;
 text-decoration:none;
}
/* 会員専用価格の表示 商品一覧用 */
div#area_main .regular_price_all {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
	margin:0px;
}
div#area_main .price_all {
	padding:0px;
	margin:0px;
}
div#area_main .discount_rate_all {
	padding:2px 0px 0px;
	color:#ff0000;
	margin:0px;
}
/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品検索結果）
 * ------------------------------------- */

div#area_main .sort_02 {
	width: 564px;
	height: 28px;
 color: < {
$searchlist_sort_bgcolor
}
>;
 font-size:80%;
 background: url(https://img.shop-pro.jp/tmpl_img/26/sort_bg.gif) no-repeat;
 margin-bottom: 1px;
}
div#area_main .sort_02 a, div#area_main .sort_02 a:link, div#area_main .sort_02 a:visited {
 color:< {
$searchlist_bgcolor
}
>;
 text-decoration:none;
}
div#area_main .sort_02 a:active, div#area_main .sort_02 a:hover {
 color:< {
$searchlist_border
}
>;
 text-decoration:none;
}
/* 会員専用価格の表示 商品検索結果用 */
div#area_main .regular_price_search {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
	margin:0px;
}
div#area_main .price_search {
	padding:0px;
	margin:0px;
}
div#area_main .discount_rate_search {
	padding:2px 0px 0px;
	color:#ff0000;
	margin:0px;
}
/* ------------------------------------- 
 *	一覧表示　商品数と表示数
 * ------------------------------------- */
div#area_main .pagenavi {
	width: 564px;
	height: 30px;
	color: #432A16;
	font-size:80%;
	background: url(https://img.shop-pro.jp/tmpl_img/26/pagenavi_bg.gif) no-repeat;
	margin-bottom: 15px;
}
/* ------------------------------------- 
 *	商品一覧表示のレイアウト
 * ------------------------------------- */

div#area_main .product_list {
	float: left;
	width: 188px;
	text-align: center;
	padding:5px 0px 30px;
}
div#area_main .product_item {
	text-align:center;
	width:175px;
	margin:0px auto;
}
div#area_main .product_item img {
	padding: 4px;
	border: 1px #dacdb9 solid;
}
div#area_main .product_item .name {
	line-height: 120%;
	margin:10px 0px 0px;
}
div#area_main .product_item .name img {
	vertical-align:middle;
}
div#area_main .product_item .price {
	margin:5px 0px 0px;
	color: #333333;
}
div#area_main .product_item .expl {
	color: #999;
	font-size:80%;
	line-height:120%;
	text-align: left;
	margin:5px 0;
}
div#area_main .product_list a, div#area_main .product_list a:link, div#area_main .product_list a:visited {
	text-decoration:none;
}
div#area_main .product_list a:active, div#area_main .product_list a:hover {
	text-decoration:none;
}
/* ------------------------------------- 
 *	ぱんくずリスト
 * ------------------------------------- */
div#area_main .footstamp {
	width: 564px;
	height: 30px;
	background: url(https://img.shop-pro.jp/tmpl_img/26/footstamp_bg.gif) no-repeat;
 color: < {
$navi_list_bgcolor
}
>;
 margin-bottom: 15px;
}
div#area_main .footstamp a {
color: < {
$category_fontcolor
}
>;
}
div#area_main .footstamp a:link {
color: < {
$category_fontcolor
}
>;
text-decoration: none;
}
div#area_main .footstamp a:visited {
color: < {
$category_fontcolor
}
>;
text-decoration: none;
}
div#area_main .footstamp a:active {
color: < {
$category_fontcolor
}
>;
text-decoration: none;
}
div#area_main .footstamp a:hover {
color: < {
$category_linecolor
}
>;
text-decoration: none;
}
div#area_main .txt-f10 {
	font-size:10px;
}
div#area_main .footstamp img {
	vertical-align:middle;
}
/* ------------------------------------- 
 *	商品が無い時の表示
 * ------------------------------------- */
div#area_main .nodata {
	width: 90%;
	padding-top: 20px;
	text-align: center;
}
/* ************************************************ 
 *	商品詳細　レイアウト
 * ************************************************ */

div#area_main #detail {
	text-align:center;
 color:< {
$font_color
}
>;
}
div#area_main #detail .expl {
	line-height:150%;
	text-align: left;
	margin: 10px 10px 5px 10px;
}
div#area_main #detail .main_img {
	padding: 4px;
	border:1px #dacdb9 solid;
}
div#area_main #detail .sub {
	float: left;
	width: 188px;
	text-align: center;
}
div#area_main #detail .sub img {
 width: < {
$productimg_border
}
>px;
 padding: 4px;
 border:1px #dacdb9 solid;
}
div#area_main #detail .table {
	width: 400px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/detail_table_bg.jpg) left top repeat-y;
	text-align:left;
	margin:20px auto 30px;
}
div#area_main #detail .table .cell_1 {
	width: 130px;
	height: 28px;
	color: #6d2916;
	font-weight:bold;
	border-right: 2px #ffffff solid;
	border-bottom:2px #ffffff solid;
}
div#area_main #detail .table .cell_2 {
	width: 270px;
	height: 28px;
	color: #6d2916;
	background:#f2ebe0;
	border-bottom:2px #ffffff solid;
}
div#area_main #detail .table .cell_mar {
	margin: 0px 5px 0px 15px;
}
/* 特定商取引法に基づく表記（返品など）ボタン */
div#area_main p#sk_link_other {
	text-align:center;
	margin-top:10px;
}
div#area_main p#sk_link_other a {
	font-size:12px;
}
/* 会員専用価格の表示 商品詳細用 */	
div#area_main .regular_price_detail {
	padding:5px 0px 0px;
	margin:0px;
	text-decoration:line-through;
}
div#area_main .price_detail {
	padding:0px;
	margin:0px;
	color:#ff0000;
	font-weight:bold;
}
div#area_main .discount_rate_detail {
	padding:0px 0px 5px;
	margin:0px;
	color:#ff0000;
}
/* ------------------------------------- 
 *	この商品を買った人はこんな商品も買ってます
 * ------------------------------------- */

div#area_main #together {
	margin: 0px 10px 0px 10px;
}
div#area_main #together .tog_main_title {
	font-weight:bold;
	margin:30px 0px 5px;
	color:#6d2916;
	padding:5px 10px;
	background:#f9f4eb;
}
div#area_main #together .together_list {
	margin:10px 3px 10px 3px;
	float:left;
	width: 170px;
	text-align:center;
}
div#area_main #together img {
	padding: 4px;
	border: 1px #dacdb9 solid;
}
/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

div#area_main #trackback {
	margin: 0px 10px 20px 10px;
}
div#area_main #trackback .tb_main_title {
	font-weight:bold;
	margin:30px 0px 5px;
	color:#6d2916;
}
div#area_main #trackback .tb_url {
	font-size:11px;
	padding:10px 13px;
	background:#f9f4eb;
	color:#6d2916;
}
div#area_main #trackback .tb {
	margin:0px 0px 5px;
	border:1px solid #dacdb9;
}
div#area_main #trackback .tb_date {
	font-size:80%;
	padding: 10px 10px 10px 10px;
}
div#area_main #trackback .tb_title {
	padding: 0px 10px 10px 10px;
	color:#6d2916;
}
div#area_main #trackback .tb_body {
	line-height: 150%;
	padding: 10px 10px 10px 10px;
	border-top: 1px dotted #dacdb9;
	border-bottom: 1px dotted #dacdb9;
}
div#area_main #trackback .tb_state {
	padding: 5px 10px 5px 10px;
}
/* ------------------------------------- 
 *	レビューでおまけ
 * ------------------------------------- */

div#area_main .rev_box {
	background: none repeat scroll 0 0;
	margin-bottom: 15px;
	padding: 10px 14px;
	position: relative;
	border:5px solid #CCC;
	line-height: 150%;
}
div#area_main .rev_mtit {
	border-bottom: 1px dotted #F60;
	font-size: 14px;
	font-weight: bold;
	margin-top: 3px;
	padding: 0 0 3px 0;
}
div#area_main .rev_btnbg {
	background-color: #FFCC00;
	display:inline;
	color: #fff;
	padding: 5px;
}
div#area_main .rev_box strong {
	background: #ff0;
}
/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */
div#area_main #Option .option_table {
	width: 564px;
	margin-bottom:5px;
 border-left: 1px solid < {
$option_bordercolor
}
>;
 border-top: 1px solid < {
$option_bordercolor
}
>;
}
div#area_main #Option .option_cell1 {
	font-size: 11px;
	text-align:left;
	font-weight:normal;
	padding:5px;
 border-right: 1px solid < {
$option_bordercolor
}
>;
 border-bottom: 1px solid < {
$option_bordercolor
}
>;
 padding-left: 6px;
}
div#area_main #Option .option_cell2 {
	font-size:80%;
	text-align:left;
	padding:5px;
 border-right: 1px solid < {
$option_bordercolor
}
>;
 border-bottom: 1px solid < {
$option_bordercolor
}
>;
 background-color:#FFFFFF;
 padding: 2px 6px 2px 6px;
}
div#area_main #Option .option_cell3 {
	font-size:80%;
	text-align:left;
	padding:5px;
 border-right: 1px solid < {
$option_bordercolor
}
>;
 border-bottom: 1px solid < {
$option_bordercolor
}
>;
 background-color:#FFFFFF;
 padding: 2px 10px 2px 6px;
}
/* 会員専用価格の表示 オプション用 */
div#area_main .regular_price_stock {
	padding:0px;
	margin:0px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}
div#area_main .price_detail_stock {
	padding:0px;
	margin:0px;
}
div#area_main .discount_rate_stock {
	padding:0px;
	margin:0px;
	color:#ff0000;
}
/* ************************************************ 
 *	特定商取引法・お支払い方法・配送設定について
 * ************************************************ */
div#area_main .payment_img {
	width:30px;
	height:30px;
	margin:3px;
}
div#area_main #ShopKeeper {
	width: 564px;
 color:< {
$font_color
}
>;
 margin-bottom: 15px;
 border-top: 1px solid < {
$ShopKeeper_bordercorder
}
>;
 border-left: 1px solid < {
$ShopKeeper_bordercorder
}
>;
}
div#area_main #ShopKeeper th {
	width: 160px;
	padding:10px;
 border-right: 1px solid < {
$ShopKeeper_bordercorder
}
>;
 border-bottom: 1px solid < {
$ShopKeeper_bordercorder
}
>;
 font-size: 80%;
 font-weight: normal;
 text-align:left;
}
div#area_main #ShopKeeper td {
 border-right: 1px solid < {
$ShopKeeper_bordercorder
}
>;
 border-bottom: 1px solid < {
$ShopKeeper_bordercorder
}
>;
 padding:10px;
 text-align:left;
}
div#area_main #ShopKeeper td table th, div#area_main #ShopKeeper td table td, div#area_main #ShopKeeper td table, div#area_main #ShopKeeper td table {
	border-right:none;
	border-top:none;
	border-left:none;
	border-bottom:none;
}
div#area_main #ShopKeeper th img, div#area_main #ShopKeeper td img {
	vertical-align:middle;
}
/* 検索結果 */
div#area_main .txt-search {
	padding:5px 10px;
	background:#f6eddf;
	border-bottom:#ffffff solid 1px;
}
div#area_main .txt-hitNum {
	margin-bottom:15px;
	padding:5px 10px;
	background:#f6eddf;
}
div#area_main .txt-search strong, div#area_main .txt-hitNum strong {
	color:#6d2916;
	font-weight:bold;
}
/* オプションリンク */
div#area_main .txt-optionLink {
	margin-bottom:15px;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/icon_side01.gif) no-repeat 0px 5px;
	line-height:0px;
}
div#area_main ul.product-linkList li {
	margin-bottom:5px;
	padding:0px 0px 0px 15px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/26/icon_side01.gif) no-repeat 0px 5px;
	line-height:0px;
}
/* ************************************************ 
 *	プライバシーポリシー
 * ************************************************ */

div#area_main #PrivacyExplain {
	color:#190901;
	margin-bottom: 15px;
	}

div#area_main .pe_title {
	color: #432A16;
	border-top: 1px solid #dacdb9;
	padding-top: 15px;
	}

div#area_main .pe_note {
	line-height: 150%;
	margin:5px 5px 20px 30px;
	}
/* ************************************************ 
 *	強調したい枠
 * ************************************************ */	

div#area_main .point_box {
	border: 2px solid #da4033;
	border-radius: 4px;
	margin: 2em 0;
	padding: 1em;
	position: relative;
}
div#area_main .point_box::before {
	background-color: rgb(251, 243, 224);
	color: #da4033;
	content: "INFORMATION";
	font-weight: bold;
	left: 1em;
	padding: 0 .5em;
	position: absolute;
	top: -0.5em;
}

/* ************************************************ 
 *	★★ スマホ対応のため追加 - 170911&#12316;0913 ★★
 * ************************************************ */	
@media (min-width: 768px) {
  
  div#area_main .only_pc{
	display: block;
}
div#area_main .only_sp{
	display: none;
}
div#area_main .only_pc-table{
	display: table;
}
div#area_main .only_sp-table{
	display: none;
}
  
}

/**********************************************
	2107 TOPリニューアル時　下層ページのスマホ対応
	（スマートフォンショップの方のcssを一部引き継ぎ）
**********************************************/

@media (max-width: 767px) {
  
 .only_pc{
	display: none;
}
.only_sp{
	display: block;
}
.only_pc-table{
	display: none;
}
.only_sp-table{
	display: table;
}

div#area_main {
	width: 95%;
 }
  
div#area_main table.base{
	font-size: 100%;
}
  div#area_main table.base th, div#area_main table.base td {
	white-space: normal;
}



  div#area_main img{
    max-width: 100%;
    height: auto;
  }

  /* 独自ページ見出し */
div#area_main h2.only_sp {
  /*
	margin-top: 10px;
  */
    background: transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/h2_plain.jpg) left bottom no-repeat;
    padding-left: 22px;
    font-size: 122%;
    font-weight: bold;
    line-height: 1.2em;
    min-height: 26px;
  margin-bottom: 20px;
  	padding-bottom: 5px;
}
div#area_main h3 {
    font-size: 110%;
}
div#area_main h2.plain {
	margin-top: 10px;
    background: transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/h2_plain.jpg) left bottom no-repeat;
	padding-bottom: 5px;
  margin-bottom: 20px;
}
/* 矢印アイコン付きリンク */
div#area_main ul.arrow_r li, p.arrow_r {
  font-size: 1.0em;
}
div#area_main ul.arrow_l li {
  font-size: 1.0em;
}
div#area_main ul.arrow_d li {
  font-size: 1.0em;
}
/* バナーエリア */
div#area_main ul.area_bnr{
	padding: 0;
	list-style: none;
}
div#area_main ul.area_bnr li{
	margin-bottom: 0.5em;
}
div#area_main div.area_bnr{
	text-align: center;
}
div#area_main div.area_bnr a{
	display: inline-block;
	margin-bottom: 0.5em;
}
/* ドット区切り線 */
div#area_main div.hr_dot {
	margin-bottom: 30px;
  width: 100%;
}
div#area_main .info_bg {
	background:transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/paper_bg.jpg) 0 0 repeat-y;
	background-size: 100%;
	width: 100%;
}
div#area_main .info_bg h3 {
    font-size: 110%;
}
/* 通常中身 */
div#area_main .info_bg div.honbun {
	background: transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/paper_line.gif) bottom no-repeat;
	padding: 1em 20px;
	width: 100%;
}
/* ページャー */
div#area_main .pager_top {
	padding-top: 10px;
	width: 100%;
}
div#area_main .pager_bottom {
	padding-top: 10px;
	width: 100%;
}
div#area_main .pager_top ul.navi li, div#area_main .pager_bottom ul.navi li {
    margin-right: 15px;
}
div#area_main ul.navi_back.right{
	float: right;
	margin-top: 0;
}
div#area_main .pager_bottom ul.right, div#area_main .pager_bottom ul li.right{
	float: right;
}

/***** 写真CSSテンプレ *****/
div#area_main img.photoDeco.imgDeco80{
width: 90%;
}
/***** レスポンシブ本文 *****/
div#area_main .resp_honbun{
text-align: left;
}
  
/*** f1 - 平岡農園のこと ***/
div#area_main div.area_about_outline {
	margin-bottom: 15px;
}
/*** f2 - 「御食国」淡路島のレモン＆ライム ***/
div#area_main .area_lemon_miketsu{
	margin-bottom: 30px;
}
div#area_main .area_lemon_miketsu_effect02{
	margin-bottom: 30px;
}
div#area_main .area_lemon_miketsu_effect01 img, div#area_main .area_lemon_miketsu_effect02 img, div#area_main .area_lemon_miketsu_effect03 img{
	display: block;
	margin: 0 auto 15px;
}
div#area_main table.ninsho th , div#area_main table.ninsho td{
	width: 100%;
	float: left;
}
div#area_main table.ninsho th{
	padding-bottom: 15px;
}
div#area_main table.ninsho th img{
	max-width: 100%;
}
div#area_main table.ninsho td dl {
	font-weight: bold;
}
div#area_main table.ninsho td dl dd {
	margin-bottom: 1em;
}
/*** f3 - 平岡農園がつくるレモン＆ライム ***/
div#area_main div.area_lemon_hiraoka_info01, div#area_main div.area_lemon_hiraoka_info02, div#area_main div.area_lemon_hiraoka_info04{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom:  dotted 1px #e0e0e0;
}
div#area_main div.area_lemon_hiraoka_info03{
	margin-bottom: 20px;
}
div#area_main div.area_lemon_hiraoka_info01 a, div#area_main div.area_lemon_hiraoka_info02 a, div#area_main div.area_lemon_hiraoka_info03 a, div#area_main div.area_lemon_hiraoka_info04 a{
	display: block;
	margin: 15px auto 0;
	text-align: center;
}
div#area_main img.lemon_hiraoka_info-spImages{
	display: block;
	margin: 0 auto 15px;
	max-width: 100%;
}
div#area_main ul.area_lemon_hiraoka_points{
	list-style: none;
	padding: 0;
}
div#area_main ul.area_lemon_hiraoka_points li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom:  dotted 1px #e0e0e0;
	width: 100%;
}
div#area_main ul.area_lemon_hiraoka_points li img{
	display: block;
	margin: 0 auto;
}
/*** f4 - 取り扱い店舗さま ***/
div#area_main div.area_shop_navi {
	padding-top: 20px;
	margin-bottom: 30px;
}
div#area_main div.info_bg ul.shop{
	list-style: none;
	padding: 0;
}
div#area_main .info_bg ul.shop {
	margin: 10px 20px 0 20px;
}
div#area_main .info_bg ul.shop li {
	background: transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/paper_line.gif) top no-repeat;
	padding: 10px 0 10px 1em;
}
div#area_main .info_bg h3 {
    background: transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/ic_h4.jpg) 20px 20px no-repeat	!important;
	padding-left: 43px	!important;
	padding-top: 20px	!important;
}
div#area_main .info_bg ul.shop li h4 {
	color: #ee0000;
	margin-left: -0.5em;
	margin-bottom: 15px;
}
div#area_main .info_bg ul.shop li h5 {
	font-weight: bold;
}
div#area_main .info_bg ul.shop li h6 {
	margin: 0 0 1em;
	font-size: 86%;
	word-break: break-all;
}
div#area_main .info_bg ul.shop li table th{
	vertical-align: top;
  	font-weight: normal;
}
div#area_main .info_bg ul.shop li table th , div#area_main .info_bg ul.shop li table td{
	width: 100%;
	float: left;
}
div#area_main .info_bottom {
	background: transparent url(https://file001.shop-pro.jp/PA01124/421/site_parts/paper_foot.jpg) 0px 0px no-repeat;
	height: 26px;
	margin-bottom: 30px;
}
/*** f6-8 - ヒストリー ***/
div#area_main table.history-table-100float td{
	width: 100%;
	float: left;
	padding-bottom: 15px;
}
div#area_main table.history-table-100float td img{
	max-width: 100%;
}
div#area_main .history03-05 p{
	margin-bottom: 0;
}
/*** f9 - 受賞実績 ***/
div#area_main div.area_about_prize {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/about/img_prize_medal.jpg) center 0 no-repeat;
	margin-bottom: 30px;
}
div#area_main div.area_about_prize h4 {
	width: 100%;
	padding-top: 236px;
	margin-bottom: 15px;
	text-align: center;
	font-weight: bold;
	line-height: 1.8em;
	margin-top: 0;
}
div#area_main div.area_about_prize img.testimonial {
	border: solid 1px #d5d3ce;
	display: block;
	margin: 0 auto 15px;
}
div#area_main div.area_about_prize > div.tcenter{
	text-align: left !important;
}
/*** f10 - メディア掲載情報 ***/
div#area_main div.area_media {
	padding-top: 20px;
	margin-bottom: 30px;
}
div#area_main div.area_media ul{
	padding: 0;
	list-style: none;
}
div#area_main div.area_media ul li {
	display: block;
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/media/haikeimedia.jpg) no-repeat;
	background-size: cover;
	width: 95%;
	margin: 0 auto 20px;
	padding: 20px;
	box-sizing: border-box;
}
div#area_main div.area_media ul li h4 {
	margin-bottom: 15px;
	margin-top: 0;
}
div#area_main div.area_media ul li p {
	margin-bottom: 5px;
}
/*** f12 - アクセス ***/
div#area_main div.area_accessmap {
	padding-top: 20px;
	margin-bottom: 30px;
}
div#area_main div.area_accessmap div.frame {
	border: solid 1px #cdcdcd;
	margin-bottom: 5px;
	box-sizing: border-box;
	height: 458px;
}
div#area_main div.area_accessmap div.frame iframe {
	border: solid 1px #ffffff;
	box-sizing: border-box;
}
/*** f13 - FAQ ***/
div#area_main li.ac_faq div.question {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/faq/ic_q.png) no-repeat left 2px;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	cursor: pointer;
}
div#area_main li.ac_faq div.question h4 {
	margin: 0;
}
div#area_main li.ac_faq div.answer {
	background: url(https://file001.shop-pro.jp/PA01124/421/site_parts/faq/ic_a.png) no-repeat left 4px;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	margin-top: 10px;
	line-height:1.8em;
}
div#area_main li.ac_faq div.answer a {
	text-decoration: underline;
}
div#area_main li.ac_faq div.answer a:hover {
	text-decoration: none;
}
div#area_main li:last-child.ac_faq {
	padding-bottom: 0 !important;
}
/*** f14 - 開催中のキャンペーン ***/
div#area_main div.area_campaign {
	padding-top: 20px;
}
div#area_main div.area_campaign p {
	line-height:1.5em !important;
}
div#area_main div.area_campaign table.base th{
  	width:20%;
}
/*** f19 - カラーミーショップ大賞2018 ★20180925追加★ ***/
div#area_main div.colorme2018_ttl img{
width: 100%;
height:auto;
display:block;
margin:0 auto;
}
div#area_main div.colorme-comment{
border: 4px dotted #0088e8; 
 border-radius: 10px;
 padding: 15px;
  background:#ffffff;
  margin-bottom: 20px;
  }
div#area_main div.colorme-comment h3{
background: none	!important;
padding: 0	!important;
  margin:0 auto 10px	!important;
color: #190901	!important;
text-align:center	!important;
}
div#area_main .markerLine-y{
 background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #fcec57 0%) repeat scroll 0 0	!important;
}
div#area_main div.colorme-comment img{
  width: 90%;
  height:auto;
  display:block;
  margin: 0 auto;
}
div#area_main div.colorme-info h3{
background: none	!important;
padding: 0	!important;
  margin:0 auto 20px	!important;
color: #190901	!important;
text-align:center	!important;
}
div#area_main .btn_colorme2018link{
background:#0088e8;
  border-radius: 50px;
  padding: 5px 15px;
  color: #ffffff	!important;
  font-size: 16px;
  display: inline-block	!important;
}
div#area_main div.area_campaign ul {
	padding: 0;
	list-style: none;
}
div#area_main .menuLine {
	margin:0 0 10px 0;
	padding:2px 8px;
	border-width:0 0 5px 0;
	border-color: #febe25;
	border-style:solid;
	background:#f79708;
	color:#F9F3EC;
	line-height:140%;
	font-weight:bold;
}

  
}

