@charset "euc-jp";

/*
==========================
reset
==========================
*/
body,div,dl,dt,dd,
ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
img{
	border:0 none;
	vertical-align: baseline;
}
ul,ol{
	list-style:none;
}
em{
  font-style:normal;
}
strong{
  font-weight:normal;
}

/*
==========================
base
==========================
*/

html,body{
	width:100%;
}
body{
	font:14px/1.8 "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    *font-size:small;/* for IE */
    *font:x-small;/* IE_compati */
	background:#fff;
	color:#333;
}

/* リンク */
a{
	outline:0 none;
  color:#5c7d57;
	text-decoration:none;
	transition:color 0.3s ease-out 0s;
}
a:hover{
  color:#7b964f;
	text-decoration:underline;
}

a img.fade{
/*	background:none !important;*/
	opacity:1;
	transition:opacity 0.3s ease-out 0s;
}
a:hover img.fade{
/*	background:none !important;*/
	opacity:0.6;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
a.cloud-zoom{
  cursor:move;
}
div.zoom_img a,
div.zoom_img a img{
  max-width:100%;
}


/* フロート制御 */
.clear{
	clear: both;
	line-height: 0;
}
.clearfix:after{/*for modern browser*/
    height:0;
	clear:both;
	display: block;
    content:".";
    line-height:0; 
    visibility:hidden;
}
.clearfix{
	zoom:1;/*for IE 5.5-7*/
}
.f_left{float:left;}
.f_right{	float:right;}
.c_both{clear:both;}
.c_left{clear:left;}
.c_right{clear:right;}

/* 揃え制御 */
.a_left{text-align:left;}
.a_right{text-align:right;}
.a_center{text-align:center;}

/* トップへ戻る */
div.gototopfixed {
	position:fixed;
	right:15px;
	bottom:20px;
	z-index:1500;
}    
 
/*
div.gototopfixed a{
}
 
div.gototopfixed a:hover{
	opacity:0.6;
}
*/

/*
==========================
layout
==========================
*/

#wrapper{
	width:100%;
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/header_bg_til.png) repeat-x top center;
}

#head_w{
	width:100%;
  height:110px;
  background: url(https://img11.shop-pro.jp/PA01296/846/etc/header_bg_ctr.png) no-repeat top center;
}

#foot_w{
	width:100%;
  height:280px;
  background:#e4e2d7;
}

.row{
	width:1000px;
	margin:0 auto;
}

/*
==========================
header
==========================
*/

#header{
	width:970px;
	margin:0 auto;
  padding:0 20px 0 10px;
}
#header h1{
  height:23px;
  padding:10px 0 0 0;
  font-size:12px;
  font-weight:normal;
  color:#555;
}
#header #shoplogo{
  width:316px;
  height:64px;
}

#header #freedial{
  width:178px;
  height:64px;
}

/*  members nav  */

#members_nav{
  width:210px;
  padding-left:20px;
  font-size:12px;
}
#members_nav p.f_left{
  width:71px;
  height:39px;
}
#members_nav p.f_right{
  line-height:16px;
  text-align:right;
  color:#5c7d57;
}
#members_nav p.f_right span{
  font-weight:bold;
}
#members_nav ul{
  clear:both;
  width:210px;
  height:25px;
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/mem_nav_bg.gif) no-repeat top center;
}
#members_nav ul li{
  float:left;
  margin-top:3px;
}
#members_nav ul li a{
}


/*
==========================
gnav
==========================
*/

#gnav{
	width:100%;
  height:45px;
  font-size:14px;
  background:#eeede6 url(https://img11.shop-pro.jp/PA01296/846/etc/gnav_bg.gif) repeat-x top center;
}

#gnav ul{
	width:980px;
  height:100%;
	margin:0 auto;
  padding:0 20px 0 0;
}

#gnav ul li{
  height:100%;
}
#gnav ul li a{
  display:block;
  height:100%;
  line-height:45px;
}
#gnav ul li a:hover{
  text-decoration:none;
}

#gnav ul li.f_left{
}
#gnav ul li.f_left a{
  padding:0 10px;
  color:#333;
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/gnav_bg_actv.gif) repeat-x 0px -50px;
  transition:all 0.3s ease-out 0s;
}
#gnav ul li.crnt a,
#gnav ul li.f_left a:hover{
  color: #000;
  background: url(https://img11.shop-pro.jp/PA01296/846/etc/gnav_bg_actv.gif) repeat-x 0px 0px;
  text-shadow:1px 1px 1px #aaa;
}

#gnav ul li.guide{
}
#gnav ul li.guide a{
  padding:0 3px;
  font-size:13px;
  color:#fff;
  background:#9e5f61 url(https://img11.shop-pro.jp/PA01296/846/etc/gnav_guide_bg.gif) repeat-x top center;
  transition:all 0.3s ease-out 0s;
}
#gnav ul li.guide a:hover{
  color:#9e5f61;
  background:#e0afb5 url(https://img11.shop-pro.jp/PA01296/846/etc/gnav_guide_bg_actv.gif) repeat-x top center;
}


/*
==========================
contents
==========================
*/

/*
#contents .topicpath-nav{
  margin-bottom: 5px;
}
  #contents .topicpath-nav li{
    padding: 0;
  }
  #contents .topicpath-nav a{
    margin-left: 5px;
  }
*/  
  
#contents{
	float:right;
  margin-bottom:50px;
	padding:30px 0 0 0;
	width:710px;
}

/*.contents_row {
}
.contents_row .col3{
    width: 33.3333333%;
}
*/

#contents h3{
  height:40px;
  margin-bottom:30px;
  padding:10px 0 0 0;
  font-size:18px;
  font-weight:normal;
  line-height:40px;
  text-indent:1.2em;
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/h3_bg_basic.png) no-repeat left top;
}

/* おすすめ商品 */
.recommend_item .item_box{
  width:196px;
  padding:0 2px;
  margin:0 18px;
}
.recommend_item .item_box img{
  width:194px;
  margin-bottom:10px;
  border:1px solid #dad7c7;
}
.recommend_item .item_box p{
  height:7.2em;
  line-height:1.2em;
}
.recommend_item .item_box .pro_name{
  font-size:14px;
}

/* チェックした商品 */
.checked_item .item_box{
  width:98px;
  padding:0 1px;
  margin-left:20px;
}
.checked_item .item_box:first-child{
  margin-left:10px;
}
.checked_item .item_box img{
  width:96px;
  margin-bottom:10px;
  border:1px solid #dad7c7;
}
.checked_item .item_box p{
  font-size:10px;
  height:7.2em;
  line-height:1.2em;
}

/* ボトムナビ */
ul#bottom_nav{
  clear:both;
  padding:14px 0 14px 10px;
  background:#b2ac8b;
  border-radius:6px;
}
ul#bottom_nav li{
  float:left;
  width:130px;
  height:82px;
  padding:0 4px;
}
ul#bottom_nav li a{
  display:block;
  width:128px;
  height:40px;
  padding-top:40px;
  text-align:center;
  line-height:16px;
  color:#333;
  border:1px solid #e4e2d7;
}
ul#bottom_nav li a:hover{
  color:#000;
  text-decoration:none;
  text-shadow:1px 1px 1px #aaa;
  border:1px solid #91af8b;
}

ul#bottom_nav li#btn_delivery a{
  background:#eeede6 url(https://img11.shop-pro.jp/PA01296/846/etc/foot_btn1_delivery.gif) no-repeat 0px 0px;
}
ul#bottom_nav li#btn_delivery a:hover{
  background:#eeede6 url(https://img11.shop-pro.jp/PA01296/846/etc/foot_btn1_delivery.gif) no-repeat 0px -80px;
}

ul#bottom_nav li#btn_payment a{
  background:#eeede6 url(https://img11.shop-pro.jp/PA01296/846/etc/foot_btn2_payment.gif) no-repeat 0px 0px;
}
ul#bottom_nav li#btn_payment a:hover{
  background:#eeede6 url(https://img11.shop-pro.jp/PA01296/846/etc/foot_btn2_payment.gif) no-repeat 0px -80px;
}

ul#bottom_nav li#btn_bizinfo a{
  background:#eeede6 url(https://img11.shop-pro.jp/PA01296/846/etc/foot_btn3_bizinfo.gif) no-repeat 0px 0px;
}
ul#bottom_nav li#btn_bizinfo a:hover{
  background:#eeede6 url(https://img11.shop-pro.jp/PA01296/846/etc/foot_btn3_bizinfo.gif) no-repeat 0px -80px;
}

ul#bottom_nav li#btn_privacy a{
  background:#eeede6 url(https://img11.shop-pro.jp/PA01296/846/etc/foot_btn4_privacy.gif) no-repeat 0px 0px;
}
ul#bottom_nav li#btn_privacy a:hover{
  background:#eeede6 url(https://img11.shop-pro.jp/PA01296/846/etc/foot_btn4_privacy.gif) no-repeat 0px -80px;
}

ul#bottom_nav li#btn_company a{
  background:#eeede6 url(https://img11.shop-pro.jp/PA01296/846/etc/foot_btn5_company.gif) no-repeat 0px 0px;
}
ul#bottom_nav li#btn_company a:hover{
  background:#eeede6 url(https://img11.shop-pro.jp/PA01296/846/etc/foot_btn5_company.gif) no-repeat 0px -80px;
}


/*
==========================
side
==========================
*/

#side{
	float:left;
	width:240px;
  margin-bottom:50px;
  padding:37px 0 0 10px;
}

/* カート */
dl#cart{
  width:230px;
  margin-bottom:15px;
}
dl#cart dt{
  width:100%;
  height:44px;
}
dl#cart dd{
  width:100%;
  padding:0 0 10px 0;
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/cart_btm.gif) no-repeat bottom center;
}
dl#cart dd ul{
  padding:10px 10px 0 10px;
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/cart_mdl.gif) repeat-y top center;
}
dl#cart dd ul li{
  line-height:1.2em;
}

dl#cart dd ul li.shipping_cost_info{
  margin:4px 0 10px;
  padding:4px 0;
  color:#cb4042;
  border-top:1px solid #dad7c7;
  border-bottom:1px solid #dad7c7;
}
dl#cart dd ul li.cart_inn a{
  display:block;
}
dl#cart dd ul li.shipping_cost{
  margin:10px 0 0;
  padding:4px 0 4px 6px;
  border:1px solid #dad7c7;
}

/* カテゴリーメニュー */
dl#cate_menu_01{
  width:230px;
  margin-bottom:15px;
}
dl#cate_menu_02{
  width:230px;
  margin-bottom:40px;
}

dl#cate_menu_01 dt,
dl#cate_menu_02 dt{
  width:100%;
  height:68px;
  margin-bottom:12px;
}
dl#cate_menu_01 dd,
dl#cate_menu_02 dd{
  width:100%;
}
dl#cate_menu_01 ul li,
dl#cate_menu_02 ul li{
  width:100%;
  height:44px;
}

dl#cate_menu_01 li a,
dl#cate_menu_02 li a{
  display:block;
  width:100%;
  font-size:14px;
  line-height:1.2em;
  color:#000;
}
dl#cate_menu_01 li a{
  height:38px;
  padding-top:6px;
  text-indent:40px;
}
dl#cate_menu_02 li a{
  height:30px;
  padding-top:14px;
  text-indent:46px;
}
dl#cate_menu_01 li a:hover,
dl#cate_menu_02 li a:hover{
  color:#7b964f;
  text-decoration:none;
}

dl#cate_menu_01 li.eyes{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg1_eyes_off.gif) no-repeat 0px 0px;
}
dl#cate_menu_01 li.eyes a{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg1_eyes_on.gif) no-repeat 0px -50px;
}

dl#cate_menu_01 li.cold{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg2_cold_off.gif) no-repeat 0px 0px;
}
dl#cate_menu_01 li.cold a{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg2_cold_on.gif) no-repeat 0px -50px;
}

dl#cate_menu_01 li.sugar{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg3_sugar_off.gif) no-repeat 0px 0px;
}
dl#cate_menu_01 li.sugar a{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg3_sugar_on.gif) no-repeat 0px -50px;
}

dl#cate_menu_01 li.drink{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg4_drink_off.gif) no-repeat 0px 0px;
}
dl#cate_menu_01 li.drink a{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg4_drink_on.gif) no-repeat 0px -50px;
}

dl#cate_menu_01 li.health{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg5_health_off.gif) no-repeat 0px 0px;
}
dl#cate_menu_01 li.health a{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg5_health_on.gif) no-repeat 0px -50px;
}

dl#cate_menu_01 li.diet{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg6_diet_off.gif) no-repeat 0px 0px;
}
dl#cate_menu_01 li.diet a{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg6_diet_on.gif) no-repeat 0px -50px;
}
dl#cate_menu_01 li.beauty{
    background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg00_beauty_off.gif) no-repeat 0px 0px;
}
dl#cate_menu_01 li.beauty a{
background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg00_beauty_on.gif) no-repeat 0px -50px;
}
dl#cate_menu_02 li.all{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg7_all_off.gif) no-repeat 0px 0px;
}
dl#cate_menu_02 li.all a{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg7_all_on.gif) no-repeat 0px -50px;
}

dl#cate_menu_02 li.set{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg8_set_off.gif) no-repeat 0px 0px;
}
dl#cate_menu_02 li.set a{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg8_set_on.gif) no-repeat 0px -50px;
}
dl#cate_menu_02 li.sample{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg9_sample_off.gif) no-repeat 0px 0px;
}
dl#cate_menu_02 li.sample a{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/list_bg9_sample_on.gif) no-repeat 0px -50px;
}

dl#cate_menu_01 li.eyes a:hover,
dl#cate_menu_01 li.cold a:hover,
dl#cate_menu_01 li.sugar a:hover,
dl#cate_menu_01 li.drink a:hover,
dl#cate_menu_01 li.health a:hover,
dl#cate_menu_01 li.diet a:hover,
dl#cate_menu_02 li.all a:hover,
dl#cate_menu_02 li.set a:hover,
dl#cate_menu_02 li.sample a:hover{
  background-position:0px 0px;
}

/* サイドバナー */
.side_bnr_01{
  width:230px;
  margin-bottom:10px;
}
.side_bnr_02{
  width:230px;
  margin:20px 0 20px;
}
.side_bnr_03{
  width:230px;
  padding:0 0 10px;
}
.side_bnr_03 img{
  max-width:230px;
  width:100%;
}
@media (max-width: 480px) {
.side_bnr_03{
  width: 100%;
  padding: 0 10px 20px;
  text-align:center;
}
.side_bnr_03 img{
  max-width:80%;
  width:100%;
}
}
/*
==========================
footer
==========================
*/

#footer{
	clear:both;
	width:980px;
	height:140px;
	margin:0 auto;
	padding:20px 10px 0 10px;
}


#footer_navi{
  width:550px;
}
#footer_r{
  width:430px;
}

/* フッターナビ */
#footer_navi li{
  height:16px;
  margin:5px 0;
  font-size:14px;
  line-height:16px;
  border-left:1px solid #99906a;
}
#footer_navi li a{
  padding:0 0.8em;
  color:#333;
}
#footer_navi li a:hover{
  color:#7b964f;
  text-decoration:none;
}

/* フッター右エリア */
#footer_r .com_data{
  margin:30px 0 8px;
  text-align:right;
  line-height:16px;
}
#footer_r .com_data .com_name{
  display:block;
  margin-bottom:8px;
  font-size:14px;
  font-weight:bold;
}
#footer_r .copyright{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-align:right;
  color: #99906a;
}

/* 新規デザインfooter */
#footer .footerInfo{
	display: grid;
    text-align: center;
    justify-content: center;
    font-size: .8rem;
}
#footer .footerInfo .footer_info_top, .footer_info_bottom{
    width: 100%;
    margin: auto;
    /* text-align: center;
    justify-content: center; */
	height: 30px;
}
#footer .footerInfo li{
	width: 140px;
	text-align: center;
	display: inline;
	height: 50px;
	line-height: 50px;
	margin: 0 5px;
}
#footer .footerInfo_company{
    text-align: center;
    justify-content: center;
    font-size: .8rem;
	padding: 20px 0;
}
#footer .footerInfo_company .footerInfo_address{
    padding-bottom: 10px;
}
#footer .footerInfo_company span{
    font-weight: bold;
    font-size: 1rem;
} 
#footer .footerInfo_company .copyright{
	font-family:Arial, Helvetica, sans-serif;
	font-size: .6rem;
	color: #99906a;
	padding-top: 10px;
  }

/*
==========================
フリー1 茶々のこだわり
==========================
*/
#philosophy_head{
	width:710px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/philosophy_catch_bg.jpg) no-repeat center top;
}
#philosophy_head .catch{
	height:325px;
	border-bottom:1px solid #91af8b;
}
#philosophy_head .catch h2{
	padding:0 147px 0 0;
	width:416px;
}
#philosophy_head .catch p{
	padding:185px 0 0 12px;
	width:134px;
}

#philosophy_head .lead p{
	margin-left:auto;
	margin-right:auto;
	width:610px;
}
#philosophy_head .lead p.lead01{
	font-size:16px;
	text-indent:32px;
}
#philosophy_head .lead p.lead02{
	font-size:18px;
}

#contents .philosophy_con h3{
  margin-top:50px;
  padding:0 0 0 10px;
  text-indent:0;
	width:240px;
	background:none;
}
#contents .philosophy_con h4{
	width:420px;
	font-size:12px;
	font-weight:normal;
	text-align:right;
	color:#5c7d57;
}
#contents .philosophy_con p{
	margin-left:290px;
	width:420px;
	font-size:14px;
  text-align:justify;
  text-justify:inter-ideograph;
}
#contents .philosophy_con ol{
	margin:4px 0 4px 290px;
	padding:8px 0 8px 32px;
	width:388px;
	font-size:16px;
  color:#e7e6e6;
  background:#cb4042;
}
#contents .philosophy_con ol li{
  list-style:decimal;
}
#contents .philosophy_con p img{
	padding:0 14px 0 0;
	width:193px;
}
#contents .philosophy_con.divider{
	border-top:1px solid #91af8b;
}
#contents .philosophy_con h4.divider{
	border-top:1px solid #91af8b;
}

/*
==========================
フリー2 アイケア素材
==========================
*/
.eyecare_con{
	width:980px;
	margin:0 auto;
	font-size:16px;
}
h3.hook{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20_extra{margin-bottom:0px;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}
.mb60{margin-bottom:60px;}
.mb80{margin-bottom:80px;}
.mb120{margin-bottom:120px;}
.mb150{margin-bottom:150px;}
.mb240{margin-bottom:240px;}

.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}


.block35{width:350px;}
.block50{width:470px;}

.eyecare_con img{
	vertical-align:bottom;
}
.eyecare_con h4{
	padding-top:18px;
}

.eyecare_con p{
	padding:0 20px;
  text-align:justify;
  text-justify:inter-ideograph;
}

.eyecare_con .block50 h5{
	padding:10px 0 10px 20px;
	font-size:20px;
}
.eyecare_con .block50 p{
	padding:0 20px;
}

.eyecare_con .fig{
	width:470px;
}

/* 成分ごとのフッター */
.eyecare_con.footer h4{
	font-size:24px;
	font-weight:normal;
	text-indent:3em;
}
.eyecare_con.footer ul.feature{
	list-style:disc;
	margin:0 20px 40px 40px;
	font-size:20px;
	font-weight:bold;
}
.eyecare_con.footer ul.feature li{
	margin:0 0 20px 0;
}
.eyecare_con.footer ul.feature li ul li{
	list-style:circle;
	margin:0 0 0 20px;
	font-size:16px;
	font-weight:normal;
}
.eyecare_con.footer ul.feature li ul li span{
	font-size:14px;
}


/* ミドルボタン */
.eyecare_con .mdl_btn{
	padding:0 0 18px 510px;
	height:118px;
}
.eyecare_con .mdl_btn a{
	display:block;
	width:448px;
	height:118px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_mdl_btn_bg.png) no-repeat left bottom;
}
.eyecare_con .mdl_btn.lut{
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_lut_mdl_bg.gif) no-repeat left bottom;
}
.eyecare_con .mdl_btn.cro{
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_cro_mdl_bg.gif) no-repeat left bottom;
}
.eyecare_con .mdl_btn.ant{
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_ant_mdl_bg.gif) no-repeat left bottom;
}

/* ボトムボタン */
.eyecare_con .btm_btn.lut{
	padding:48px 0 0 510px;
	height:252px;
	/* background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_lut_btm_bg.png) no-repeat left top; */
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_lut_btm_bg_new.png) no-repeat left top;

}
.eyecare_con .btm_btn.cro,
.eyecare_con .btm_btn.ant{
	padding:18px 0 0 510px;
	height:252px;
}
.eyecare_con .btm_btn.cro{
	/* background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_cro_btm_bg.png) no-repeat left top; */
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_cro_btm_bg_new.png) no-repeat left top;
}
.eyecare_con .btm_btn.ant{
	/* background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_ant_btm_bg.png) no-repeat left top; */
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_ant_btm_bg_new.png) no-repeat left top;

}
.eyecare_con .btm_btn a{
	display:block;
	margin:0 0 10px 0;
	width:448px;
	height:88px;
}

#eyecare_lut_w{
	width:100%;
	height:877px;
	background:#ff9933;
}
#eyecare_cro_w{
	width:100%;
	height:321px;
	background:#e85550;
}
#eyecare_ant_w{
	width:100%;
	height:421px;
	background:#926bc0;
}

#eyecare_lut1,
#eyecare_lut3,
#eyecare_cro1,
#eyecare_ant1{
	width:640px;
	height:241px;
	margin:0 auto;
}
#eyecare_lut1{
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_v02b.jpg) no-repeat top center;
}
#eyecare_lut3{
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_v01b.jpg) no-repeat top center;
}
#eyecare_cro1{
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_v03b.jpg) no-repeat top center;
}
#eyecare_ant1{
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_v04b.jpg) no-repeat top center;
}

#eyecare_lut2,
#eyecare_lut4,
#eyecare_cro2,
#eyecare_ant2{
	width:978px;
	height:88px;
	margin:0 auto;
	border:1px solid #fff;
}
#eyecare_lut2,
#eyecare_lut4{
	margin-bottom:40px;
}
#eyecare_lut2{
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_vs02b.jpg) no-repeat top center;
}
#eyecare_lut4{
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_vs01b.jpg) no-repeat top center;
}
#eyecare_cro2{
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_vs03b.jpg) no-repeat top center;
}
#eyecare_ant2{
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_vs04b.jpg) no-repeat top center;
}

/* lutein */
/* 眼球図 */
#lut_eyefig{
	position:relative;
	margin-bottom:30px;
	height:644px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_lut_eyefig.png) no-repeat 0px 10px;
}
#lut_eyefig h5{
	height:24px;
	padding-bottom:8px;
	font-size:20px;
	line-height:24px;
	color:#ff9933;
}
#lut_eyefig p{
	padding:6px 0;
}
#lut_eyefig p span{
	color:#ff9933;
}
#lut_eyefig .fig_note1{
	position:absolute;
	top:18px;
	right:20px;
	width:324px;
	height:128px;
	padding:8px 0 0 8px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/lut_dot_top.gif) no-repeat left top;
}
#lut_eyefig .fig_note1_inner{
	padding:12px 20px 16px 12px;
	height:96px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/lut_dot_btm.gif) no-repeat right bottom;
}

#lut_eyefig .fig_note2{
	position:absolute;
	top:402px;
	right:20px;
	width:812px;
	height:228px;
	padding:8px 0 0 8px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/lut_dot_top.gif) no-repeat left top;
}
#lut_eyefig .fig_note2_inner{
	padding:12px 20px 16px 12px;
	height:200px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/lut_dot_btm.gif) no-repeat right bottom;
}

/* crocetin */
.eyecare_con p.lead_copy{
	padding:18px 0 0 20px;
}

.eyecare_con .fig_2{
	height:515px;
	background:#f1f1f1;
}
.eyecare_con .fig_2 p{
	margin:5px 20px 0 20px;
	padding:10px 15px;
	font-size:14px;
	line-height:1.6em;
	background:#fff;
}

.eyecare_con.fig_3{
	position:relative;
	height:330px;
}
.eyecare_con.fig_3 .fig_3b{
	position:absolute;
	bottom:0px;
	right:0px;
}
.eyecare_con.fig_3 .block50{
	width:490px;
}
.eyecare_con.fig_3 h5{
	font-size:20px;
	line-height:1.4em;
	color:#75a115;
}
.eyecare_con.fig_3 p{
}

/* 眼球図 */
#cro_eyefig{
	position:relative;
	margin-bottom:20px;
	height:710px;
	background:#f00 url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_cro_eyefig.png) no-repeat 0px 1px;
}
#cro_eyefig h5{
	height:24px;
	padding-bottom:8px;
	font-size:20px;
	line-height:24px;
	color:#e8544f;
}
#cro_eyefig p{
	padding:6px 0;
}
#cro_eyefig .fig_note1{
	position:absolute;
	top:18px;
	right:20px;
	width:292px;
	height:192px;
	padding:8px 0 0 8px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/cro_dot_top.gif) no-repeat left top;
}
#cro_eyefig .fig_note1_inner{
	padding:12px 20px 16px 12px;
	height:160px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/cro_dot_btm.gif) no-repeat right bottom;
}

#cro_eyefig .fig_note2{
	position:absolute;
	top:470px;
	left:20px;
	width:588px;
	height:164px;
	padding:8px 0 0 8px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/cro_dot_top.gif) no-repeat left top;
}
#cro_eyefig .fig_note2_inner{
	padding:12px 20px 16px 12px;
	height:136px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/cro_dot_btm.gif) no-repeat right bottom;
}



/* 202104追加 */
#cro_eyefig_02{
	position:relative;
	margin-bottom:20px;
	height:710px;
	background:#f00 url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_cro_eyefig_02.png) no-repeat 0px 1px;
}
#cro_eyefig_02 h5{
	height:24px;
	padding-bottom:8px;
	font-size:20px;
	line-height:24px;
	color:#e8544f;
}
#cro_eyefig_02 p{
	padding:6px 0;
}
#cro_eyefig_02 .fig_note1{
	position:absolute;
	top:20px;
	right:53px;
	width:355px;
	height:286px;
	padding:8px 0 0 8px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/cro_dot_top.gif) no-repeat left top;
}
#cro_eyefig_02 .fig_note1_inner{
	padding:12px 20px 16px 12px;
	height:256px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/cro_dot_btm.gif) no-repeat right bottom;
}

#cro_eyefig_02 .fig_note2{
	position:absolute;
	top:418px;
	left:20px;
	width:588px;
	height:200px;
	padding:8px 0 0 8px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/cro_dot_top.gif) no-repeat left top;
}
#cro_eyefig_02 .fig_note2_inner{
	padding:12px 20px 16px 12px;
	height:168px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/cro_dot_btm.gif) no-repeat right bottom;
}
.eyecare_con .fig_4{
	/* height:515px; */
}

#cro_eyefig_03{
	position:relative;
	margin-bottom:20px;
	height:350px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_cro_eyefig_03.png) no-repeat 0px 1px;
}




/* anthocyanin */
/* 眼球図 */
#ant_eyefig{
	position:relative;
	margin-bottom:20px;
	height:730px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_ant_eyefig.png) no-repeat 0px 0px;
}
#ant_eyefig h5{
	height:24px;
	padding-bottom:8px;
	font-size:20px;
	line-height:24px;
	color:#926ac0;
}
#ant_eyefig p{
	padding:6px 0;
}
#ant_eyefig .fig_note1{
	position:absolute;
	top:538px;
	right:32px;
	width:268px;
	height:160px;
	padding:8px 0 0 8px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/ant_dot_top.gif) no-repeat left top;
}
#ant_eyefig .fig_note1_inner{
	padding:12px 20px 16px 12px;
	height:128px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/ant_dot_btm.gif) no-repeat right bottom;
}

#ant_eyefig .fig_note2{
	position:absolute;
	top:446px;
	left:20px;
	width:228px;
	height:244px;
	padding:8px 0 0 8px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/ant_dot_top.gif) no-repeat left top;
}
#ant_eyefig .fig_note2_inner{
	padding:12px 20px 16px 12px;
	height:216px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/ant_dot_btm.gif) no-repeat right bottom;
}



/*
==========================
フリー2 アイケア素材NEW
==========================
*/

.eyecare_con_new{
	width:980px;
	margin:0 auto;
	font-size:16px;
}
.eyecare_con_new img{
	vertical-align:bottom;
}
.eyecare_con_new h4{
	padding-top:18px;
}
.eyecare_con_new p{
	padding:0 20px;
  text-align:justify;
  text-justify:inter-ideograph;
}

.eyecare_con_new .block50 h5{
	padding:10px 0 10px 20px;
	font-size:20px;
}
.eyecare_con_new .block50 p{
	padding:0 20px;
}

.eyecare_con_new .fig{
	width:470px;
}

/* 成分ごとのフッター */
.eyecare_con_new.footer h4{
	font-size:24px;
	font-weight:normal;
	text-indent:3em;
}
.eyecare_con_new.footer ul.feature{
	list-style:disc;
	margin:0 20px 40px 40px;
	font-size:20px;
	font-weight:bold;
}
.eyecare_con_new.footer ul.feature li{
	margin:0 0 20px 0;
}
.eyecare_con_new.footer ul.feature li ul li{
	list-style:circle;
	margin:0 0 0 20px;
	font-size:16px;
	font-weight:normal;
}
.eyecare_con_new.footer ul.feature li ul li span{
	font-size:14px;
}


/* ミドルボタン */
.eyecare_con_new .mdl_btn{
	padding:0 0 18px 510px;
	height:118px;
}
.eyecare_con_new .mdl_btn a{
	display:block;
	width:448px;
	height:118px;
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_mdl_btn_bg.png) no-repeat left bottom;
}
.eyecare_con_new .mdl_btn.lut{
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_lut_mdl_bg.gif) no-repeat left bottom;
}
.eyecare_con_new .mdl_btn.cro{
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_cro_mdl_bg.gif) no-repeat left bottom;
}
.eyecare_con_new .mdl_btn.ant{
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_ant_mdl_bg.gif) no-repeat left bottom;
}

/* ボトムボタン */
.eyecare_con_new .btm_btn.lut{
	padding:48px 0 0 510px;
	height:252px;
	/* background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_lut_btm_bg.png) no-repeat left top; */
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_lut_btm_bg_new.png) no-repeat left top;

}
.eyecare_con_new .btm_btn.cro,
.eyecare_con_new .btm_btn.ant{
	padding:18px 0 0 510px;
	height:252px;
}
.eyecare_con_new .btm_btn.cro{
	/* background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_cro_btm_bg.png) no-repeat left top; */
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_cro_btm_bg_new.png) no-repeat left top;
}
.eyecare_con_new .btm_btn.ant{
	background:url(https://img11.shop-pro.jp/PA01296/846/etc/eyecare_ant_btm_bg.png) no-repeat left top;
}
.eyecare_con_new .btm_btn a{
	display:block;
	margin:0 0 10px 0;
	width:448px;
	height:88px;
}


/* crocetin */
.eyecare_con_new p.lead_copy{
	padding:18px 0 0 20px;
}

.eyecare_con_new .fig_2{
	height:515px;
	background:#f1f1f1;
}
.eyecare_con_new .fig_2 p{
	margin:5px 20px 0 20px;
	padding:10px 15px;
	font-size:14px;
	line-height:1.6em;
	background:#fff;
}

.eyecare_con_new.fig_3{
	position:relative;
	height:330px;
}
.eyecare_con_new.fig_3 .fig_3b{
	position:absolute;
	bottom:0px;
	right:0px;
}
.eyecare_con_new.fig_3 .block50{
	width:490px;
}
.eyecare_con_new.fig_3 h5{
	font-size:20px;
	line-height:1.4em;
	color:#75a115;
}
.eyecare_con_new.fig_3 p{
}

/* カシスエキス-35 */
.eyecare_con_new .fig_5{
	width: 600px;
}













/*
==========================
フリー3 金時ショウガ
==========================
*/
#zingiber_head{
  padding-left:257px;
  width:453px;
  height:357px;
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/zingiber_catch_bg.gif) no-repeat left top;
}
#zingiber_lead{
}

#zingiber_lead .lead{
	width:280px;
}

#contents #zingiber_lead .lead h3{
  padding:0 0 0 10px;
  text-indent:0;
	width:240px;
  height:110px;
	background:none;
}
#contents #zingiber_lead .lead p{
  padding:0 0 0 10px;
  font-size:18px;
  line-height:1.6em;
}

#contents .zingiber_con{
  position:relative;
  width:710px;
}
#contents .zingiber_con.divider{
	border-top:1px solid #91af8b;
}
#contents .zingiber_con h3{
  position:absolute;
  top:34px;
  left:10px;
  padding:0;
  text-indent:0;
	background:none;
}
#contents .zingiber_con h4{
	width:710px;
	font-size:12px;
	font-weight:normal;
	text-align:right;
	color:#5c7d57;
}
#contents .zingiber_con p{
	width:420px;
	font-size:14px;
  text-align:justify;
  text-justify:inter-ideograph;
}
#contents .zingiber_con .fig_map{
  width:240px;
}
#contents .zingiber_con .flowchart_2{
  width:320px;
}
#contents .zingiber_con .flowchart_2_note{
  padding-top:40px;
  width:320px;
}
#contents .zingiber_con .flowchart_2_note dl{
  margin-bottom:30px;
  padding:18px 18px 4px 18px;
	font-size:14px;
  border:1px dashed #9e5f61;
}
#contents .zingiber_con .flowchart_2_note dl dt{
  margin-bottom:10px;
  height:20px;
  line-height:20px;
  text-indent:36px;
  color:#cb4042;
}
#contents .zingiber_con .flowchart_2_note dl dt.note_1{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/zingiber_marker_01.gif) no-repeat 0px 0px;
}
#contents .zingiber_con .flowchart_2_note dl dt.note_2{
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/zingiber_marker_02.gif) no-repeat 0px 0px;
}

#contents .zingiber_con .flowchart_2_note dl dd{
  margin-bottom:14px;
  text-align:justify;
  text-justify:inter-ideograph;
}
#contents .zingiber_con .flowchart_2_note dl dd.profile{
  padding:6px 10px;
  background:#e0afb5;
}
#contents .zingiber_con .flowchart_2_note dl dd.profile h5{
  font-weight:normal;
}
#contents .zingiber_con .flowchart_2_note dl dd.profile h5 em{
  font-size:16px;
  font-weight:bold;
  font-style:normal;
}
#contents .zingiber_con .flowchart_2_note dl dd.profile p{
  width:auto;
}
#contents .zingiber_con .flowchart_2_note dl dd.profile p a{
  color:#333;
  text-decoration:underline;
}
#contents .zingiber_con .flowchart_2_note dl dd.profile p a:hover{
  color:#000;
  text-decoration:none;
}
#contents div#zingiber_foot p{
  font-size:15px;
  text-indent:0.6em;
}

/*
==========================
フリー4 会社概要
==========================
*/
#company_head{
	width:710px;
  height:348px;
	border-bottom:1px solid #91af8b;
}
#company_head h2{
  margin-right:34px;
  width:260px;
}
#company_head p{
	width:414px;
}
#company_head p img{
  max-width:100%;
}

#contents .company_con h3{
  margin-top:0px;
  padding:0 0 0 10px;
	width:240px;
  text-indent:0;
	background:none;
}
#contents .company_con h4.divider{
	font-size:12px;
	font-weight:normal;
	text-align:right;
	color:#5c7d57;
	border-top:1px solid #91af8b;
}
#contents .company_con h4.patent_ttl{
	font-size:14px;
	font-weight:normal;
	text-align:center;
	letter-spacing:0.5em;
	color:#fff;
	background:#5c7d57;
}

#contents .company_con p{
	margin-left:290px;
	width:420px;
	font-size:14px;
  text-align:justify;
  text-justify:inter-ideograph;
}
#contents .company_con .photo{
	margin-left:290px;
  padding:0 3px;
	width:414px;
}
#contents .company_con .photo .zoom_img{
  width:192px;
  height:144px;
}

/* 会社概要 */
table#com_data{
	margin-bottom:80px;
}
table#com_data th,
table#com_data td{
	text-align:left;
	border-bottom:1px solid #91af8b;
}

table#com_data th{
	padding:8px 16px;
	white-space:nowrap;
	font-weight:bold;
	text-align:right;
	color:#99906a;
}
table#com_data td{
	padding:8px 8px 8px 16px;
}


/* 20141218 ----------------*/
#b2b{
	padding-top:30px;
}
#b2b dl{
	margin:0 0 30px 290px;
	width:418px;
	font-size:14px;
	border:1px solid #99906A;
}
#b2b dl dt{
	font-size:14px;
	text-align:center;
	letter-spacing:0.5em;
	color:#fff;
	background:#99906A;
}
#b2b dl dd{
	padding:10px 0 10px 45px;
}
#b2b ul li{
	margin-left:25px;
	list-style:disc;
	line-height:28px;
}
#b2b ul li.attention{
	margin:10px 0 0 0;
	padding:12px 6px;
	list-style:none;
	font-size:16px;
	border-top:1px solid #91af8b;
}
#b2b ul li.attention span{
	padding:0 3px 0 0;
	color:#cb4042;
}
#b2b ul li.attention em{
	font-weight:bold;
	letter-spacing:1px;
	color:#99906A;
}

/*---------------------------*/


/* 特許 */
table#patent{
	border-collapse:separate;
	border-spacing:2px;
	margin-bottom:20px;
}
table#patent th,
table#patent td{
	padding:6px ;
	text-align:left;
	border-left:1px dotted #91af8b;
	border-bottom:1px solid #91af8b;
}

table#patent tr th:first-child,
table#patent tr td:first-child{
	border-left:none;
}

table#patent th{
	white-space:nowrap;
	font-weight:bold;
	text-align:center;
	color:#99906a;
}
table#patent th.cell4{
	width:6em;
}
table#patent th.cell5{
	width:40%;
}

/*
==========================
フリー5 メディア掲載情報
==========================
*/
#mediainfo_head p{
  padding:0 0 0 10px;
}

#contents .mediainfo_con h4.divider{
	font-size:12px;
	font-weight:normal;
	text-align:right;
	color:#5c7d57;
	border-top:1px solid #91af8b;
}

#media_05{
  height:521px;
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/mediainfo_akachan201610_bg.jpg?cmsp_timestamp=2113) no-repeat left top;
}
#media_05 .f_left{
  padding:0 0 0 10px;
  width:245px;
}
#media_05 .f_left p{
  margin-top:85px;
  text-align:right;
}
#media_05 .f_right{
  padding:246px 140px 0 0;
  
}
#media_05 .f_right .zoom_img{
  width:295px;
  height:255px;
  border:5px solid #99906a;
}

/* 20150525media */
#media_04{
  height:auto;
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/mediainfo_basic01_bg.gif) no-repeat 150px 30px;
}
#media_04 .f_left{
  padding:0 0 0 10px;
  width:415px;
}
#media_04 .f_left h5{
  padding:0;
  width:200px;
  height:120px;
  font-size:14px;
  line-height:30px;
  font-weight:normal;
  text-align:center;
  background:#82C5E0;
}
#media_04 .f_left h5 em{
  display:block;
  font-size:24px;
  line-height:40px;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
}
#media_04 .f_left h5 a{
  display:block;
  padding:10px;
  width:180px;
  height:100px;
  color:#fff;
  text-decoration:none;
}
#media_04 .f_left p{
  padding:60px 0 0 10px;
  text-align:justify;
  text-justify:inter-ideograph;
}
#media_04 .f_right{
  padding:0px 20px 0 0;
  
}
#media_04 .f_right .zoom_img{
  width:235px;
  height:315px;
  border:5px solid #99906a;
}
#media_04 .f_right .zoom_img a,
#media_04 .f_right .zoom_img a img{
  width:100%;
  cursor:move;
}
/* //20150525media */

#media_03{
  height:auto;
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/mediainfo_basic01_bg.gif) no-repeat 150px 30px;
}
#media_03 .f_left{
  padding:0 0 0 10px;
  width:345px;
}
#media_03 .f_left h5{
  padding:0;
  width:200px;
  height:120px;
  font-size:14px;
  line-height:30px;
  font-weight:normal;
  text-align:center;
  background:#9C884D;
}
#media_03 .f_left h5 em{
  display:block;
  font-size:24px;
  line-height:40px;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
}
#media_03 .f_left h5 a{
  display:block;
  padding:10px;
  width:180px;
  height:100px;
  color:#fff;
  text-decoration:none;
}

#media_03 .f_left p{
  padding:50px 0 0 10px;
  text-align:justify;
  text-justify:inter-ideograph;
}
#media_03 .f_right{
  padding:50px 20px 0 0;
  
}
#media_03 .f_right .zoom_img{
  width:315px;
  height:235px;
  border:5px solid #99906a;
}
#media_03 .f_right .zoom_img a,
#media_03 .f_right .zoom_img a img{
  width:100%;
  cursor:move;
}


#media_02{
  height:440px;
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/mediainfo_fg201409_bg.jpg) no-repeat left top;
}
#media_02 .f_left{
  padding:0 0 0 10px;
  width:220px;
}
#media_02 .f_left p{
  margin-top:85px;
  text-align:right;
}
#media_02 .f_right{
  padding:195px 140px 0 0;
  
}
#media_02 .f_right .zoom_img{
  width:315px;
  height:235px;
  border:5px solid #99906a;
}
#media_02 .f_right .zoom_img a,
#media_02 .f_right .zoom_img a img{
  width:100%;
  cursor:move;
}

#media_01{
  height:521px;
  background:url(https://img11.shop-pro.jp/PA01296/846/etc/mediainfo_anan201406_bg.jpg) no-repeat left top;
}
#media_01 .f_left{
  padding:0 0 0 10px;
  width:245px;
}
#media_01 .f_left p{
  margin-top:85px;
  text-align:right;
}
#media_01 .f_right{
  padding:246px 140px 0 0;
  
}
#media_01 .f_right .zoom_img{
  width:295px;
  height:255px;
  border:5px solid #99906a;
}



/*
==========================
ウェスト（ホワイト）標準
==========================
*/

/* ************************************************ 
 *  search_page
 * ************************************************ */
div.search_result {
background: #f5f5f5;
margin: 20px 0;
padding: 10px 0;
text-align: center;
}

div.none {
text-align: center;
margin: 50px 0;
}

/* ************************************************ 
 *  policy
 * ************************************************ */
div#policy {
}

div#policy h2 {
margin-bottom: 30px;
}

.policy_box,
#policy_lead{
margin-bottom: 30px;
}

div.sk_box {
margin-bottom: 50px;
}
div.sk_box h3 {
font-size: 16px;
margin-bottom: 10px;
}
div#sk tr {
border-bottom: 1px solid #eee;
}
div#sk th {
width: 150px;
text-align: left;
padding: 10px 20px 10px 0;
}
div#sk th img.poricy_img {
margin-bottom: 5px;
}	
div#sk td {
padding: 10px 0;
}	
div#sk th,
div#sk td {
vertical-align: top;
line-height: 1.8;
}


div#payment_method {
margin-top: 40px;
}
div#payment_method table.table {
width: 100%;
}
div#payment_method table.table th {
width: 200px;
text-align: center;
}


div#shipping_method {
margin-top: 40px;
}
div#shipping_method table.table {
width: 100%;
}
div#shipping_method table.table th {
width: 200px;
text-align: center;
}


/* ************************************************ 
 *  Common Elements
 * ************************************************ */
div.footstamp {
  margin-bottom:10px;
  padding-bottom:20px;
  border-bottom:1px solid #eee;
}

div.footstamp span {
  margin:0 5px;
  color:#999;
}

.stock_error{
  font-weight:bold;
  color:#cb4042;
  padding:10px 0;
  display:none;
}

div.sort{
	float:right;
	margin-bottom:20px;
	text-align:right;
	}
	div.sort strong {
		margin-right:5px;
		}
	div.sort a {
		margin-right:5px;
		}
	div.sort a:hover {
		margin-right:5px;
		}
	div.sort span {
		margin-right:5px;
		font-weight:bold;
		text-decoration:none;
		background:#eee;
		}

div.pager {
	clear:both;
	margin:20px 0;
	text-align:center;
	}

div.none {
	clear:both;
	margin:50px 0;
	text-align:center;
	}



@media (max-width: 980px) {

}

@media (max-width: 768px) {

}

@media (max-width: 480px) {

}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

}

@media (max-width: 768px) {

}

@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi), only screen and (max-width: 768px) and (min-resolution: 2dppx) {

}

