@charset "utf-8";
/*CSRナビ改訂*/
.h_10_csr a{
	background:#fff url("../images/sp_product_arw.png") right center no-repeat;
	-moz-background-size:auto 16px;
	background-size:auto 16px;
	padding:12px;
	display:block;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:109%;
	line-height:150%;
	border-bottom: 1px #e7e7e7 solid;
}
.h_10_csr a:hover{
	text-decoration:none;
}

/*北海道胆振東部地震20180914*/
#top_extraordinary { margin-bottom: 20px; padding: 13px 18px; background: #eff2f4; color:#5a5a5a; font-size: 12px; }

/* ヘッダー Global Site追加(20180517add) */
#header_globalsite { display: none; }

#gNav #gnav_global span,
#gNav #gnav_promotion span { display: inline-block; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; line-height: 100%; }

#gNav #gnav_global span { padding-left: 20px; font-size: 15px; background:url(../images/icon_globalsite.png) no-repeat left 49%; background-size: 14px; }
#gNav #gnav_promotion span { font-size: 13px; }

/* Fixedバナー(201802add)*/
#fixed_banner { position: fixed; bottom:0; z-index: 1000; -webkit-transition: .5s; transition: .5s; }
#fixed_banner a { transition: all 0.9s;
      -moz-transition: all 0.9s;
      -ms-transition: all 0.9s;
      -o-transition: all 0.9s;
      transition: all 0.9s; }
#fixed_banner a.btn_scroll { position:relative; display: block; width:100%; padding: 4.26% 1%; box-sizing: border-box; background-color: #eff2f4; }
#fixed_banner a.btn_scroll img { display: block; width:42.93%; height: auto; margin: auto; }
#fixed_banner .btn_close { display: inline-block; position:absolute; right:1.3%; top:1.3%; width:4%; height:4vh; z-index: 1002; cursor: pointer; }
#fixed_banner .btn_close img { width:100%; height: auto; }

#fixed_banner a.btn_close:hover { opacity: 0.6; }
#fixed_banner a.btn_scroll:hover { background-color: #dddddd; }
#fixed_banner a.btn_scroll:hover img { opacity: 0.7; }

/* common(2016add) */
/* -------------------------------------------------- */
body,html{
	-webkit-text-size-adjust:100%;
}

#header dl.social_btn,
#header ul#lang,
#header #nav_info,
#header #nav_about,
#header #nav_search,
#fnav1,
.pc{
	display:none!important;
}

img{
	width:100%;
}

/* CLEARFIX */
.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

#content, #container {
	padding: 0 15px;
	position: relative;
	width: auto;
}
/* common end */
/* -------------------------------------------------- */

/* header(2016add) */
/* -------------------------------------------------- */
#header {
	width: 100%;
	height: 50px;
	position: relative;
	z-index: 10004;
}

#headerIn {
	width: 100%;
	height: 50px;
	position: relative;
	background: #FFFFFF;
}

#headerLogo {
	width: 102px;
	height: 23px;
	margin-left: -51px;
	background: url(../images/201601/sp_header_logo.png) 0 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	position: absolute;
	left: 50%;
	top: 13px;
}

#headerLogo a {
	width: 102px;
	height: 23px;
	display: block;
	overflow: hidden;
	text-indent: 100%;
}

.header_small #headerFixed {
	background: rgba(0, 0, 0, 0) url("../images/cmn_hdr2_bg.png") no-repeat center bottom;
	-webkit-background-size: 539px 3px;
	background-size: 539px 3px;
	left: 0;
	padding-bottom: 3px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10002;
}

/* ナビゲーション*/
html {
	overflow: auto;
}

body {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	position: relative;
	-webkit-overflow-scrolling: touch
}

body.openBody {
	overflow: hidden;
}

.openBody .layer {
	content:'';
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10001;
}

#menuBtn {
	float: right;
	padding-top: 15px;
	height: 50px;
	width: 50px;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
}

#menuBtn.open {
	background: #E6E7E9;
}

#menuBtn img {
	width: 16px;
}

#gNav {
	position: absolute;
	top: 50px;
	right: -240px;
	width: 240px;
	background: #E6E7E9;
	z-index: 10003;
}

#gNav li {
	border-top: 1px #FFFFFF solid;
}

#gNav li a {
	padding: 15px 20px;
	display: block;
	background: url(../images/201601/sp_icon6.png) 95% center no-repeat #E6E7E9;
	-webkit-background-size: 4px 9px,100%;
	background-size: 4px 9px,100%;
	color: #333333;
	font-size: 125%;
}

#gNav li a:hover {
	text-decoration: none;
}

#gNav li:first-child {
	border-top: none;
}
/* 検索ボックス */
#seachBox {
	position: absolute;
	top: 50px;
	left: 0px;
	z-index: 9999;
	text-align: center;
	width: 100%;
	padding: 5px 0;
	background: rgba(255,255,255,0.7);
	z-index: 10010;
	display: none;
}

.fa-search {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../images/201601/sp_search_icon.png) center center no-repeat;
	-webkit-background-size: 16px;
	background-size: 16px;
}

#searchIcon {
	position: absolute;
	top: 16px;
	left: 20px;
	cursor: pointer;
}

#searchIcon img {
	height: 16px;
	width: auto;
}

#searchBtnSp {
	position: absolute;
	right: 3%;
	top: 7px;
	height: 16px;
	width: auto;
	cursor: pointer;
}

.l-search {
	display: inline-block;
	border-radius: 50px;
	height: 30px;
	width: 90%;
	position: relative;
	background: #F2F2F2;
	text-align: left;
}

.search-input {
	position: absolute;
	cursor: default;
	left: 3%;
	top: 0px;
	padding: 3px;
	border: none !important;
	outline: none;
	font-size: 16px;
	line-height: 16px;
	background: none!important;
	text-align: left;
	vertical-align: middle;
	width: 80%;
}




/* header end */
/* -------------------------------------------------- */


/* footer(2016add) */
/* -------------------------------------------------- */
.spFooterNav1 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.spFooterNav1 li {
	width: 95%;
	margin: 0 auto 10px;
	letter-spacing: 0.7em;
}

.spFooterNav1 li a {
	display: block;
	padding: 20px 0;
	border: 1px #b8bcbf solid;
	text-align: center;
	background: url(../images/201601/sp_icon5.png) 95% center no-repeat;
	-webkit-background-size: 6px 12px;
	background-size: 6px 12px;
	font-size: 116.7%;
	font-weight: bold;
	color: #78848e;
}

.sp_go_top {
	width: 40px;
	position: fixed;
	bottom: 30px;
	right: 5%;
}

#footer1 {
	padding-top: 32px;
	background: url(../images/201601/sp_footer_shadow.png) center top no-repeat;
	-webkit-background-size: 375px 34px;
	background-size: 375px 34px;
}

.bn {
	padding: 25px 20% 15px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

/*
.bn li {
	display: inline-block;
	margin-left: 10%;
	text-align: center;
	vertical-align: middle;
}

.bn li:first-child {
	display: inline-block;
	margin-left: 0;
}
*/
.fFacebook,.fTwitter,.fInsta,.fYoutube { margin-right:8%; }
.fFacebook,.fTwitter,.fInsta { /* width:7.2%; */ /* width:11.52%; */  }
.fYoutube { /* width:8.75%; */ width:14%; }
.fFacebook,.fTwitter,.fInsta,.fYoutube { width:18.488%; margin-bottom: 7%; }

.fBlog { /*width:14.84%;*/ /* width:23.74%; */ width:18.488%; margin-left: 26.5%; }
.fMail { /* width:10.93%; */ width:18.488%; /* margin-right: 26.5%; */  }
.bn li img { width:100%; height: auto; vertical-align: top; }
/*.bn li.fBlog img { margin-top: 2px; }*/

/*
.fFacebook img {
	height: 23px;
	width: auto;
}

.fTwitter img {
	height: 23px;
	width: auto;
}

.fInsta img {
	height: 23px;
	width: auto;
}

.fYoutube img {
	height: 23px;
	width: auto;
}

.fBlog img {
	height: 15px;
	width: auto;
}

.fMail img {
	height: 30px;
	width: auto;
}
*/

.spFooterNav2{
	/* margin-bottom: 50px; */
	margin-top: 50px;
	border-top: 1px #cdd4dc dotted;
}

.spFooterNav2 li {
	width: 50%;
	box-sizing: border-box;
}

.spFooterNav2 li a {
	display: block;
	width: 100%;
	padding: 15px 15px 15px 15px;
	background: url(../images/201601/sp_icon6.png) 95% center no-repeat;
	-webkit-background-size: 4px 9px;
	background-size: 4px 9px;
	box-sizing: border-box;
}

.spFooterNav2 li.odd {
	float: left;
	border-right: 1px #cdd4dc dotted;
	border-bottom: 1px #cdd4dc dotted;
}

.spFooterNav2 li.even {
	float: right;
	border-bottom: 1px #cdd4dc dotted;
}

.spFooterNav2 li.wide {
	width: 100%;
	box-sizing: border-box;
	clear: both;
	border-bottom: 1px #cdd4dc dotted;
}

.spFooterNav2 li.wide .blankIcon {
	padding-right: 13px;
	margin-left: 10px;
	font-size: 91.7%;
	background: url(../images/201601/sp_icon7.png) right center no-repeat;
	-webkit-background-size: 10px 9px;
	background-size: 10px 9px;
	color: #666666;
}

#footer2 {
	background: #bbbec2;
}

#fnav2 {
	padding: 20px 0;
	text-align: center;
}

#fnav2 li {
	display: inline-block;
	margin-right: 5px;
	text-align: center;
}

#fnav2 a {
	padding-left: 10px;
	background: url(../images/201601/sp_icon2.png) left center no-repeat ;
	-webkit-background-size: 6px 7px;
	background-size: 6px 7px;
	font-size: 83.3%;
}

#fnav2 a .blankIcon {
	padding-right: 13px;
	background: url(../images/201601/sp_icon8.png) right center no-repeat;
	-webkit-background-size: 10px 9px;
	background-size: 10px 9px;
}

.sp_ftr {
	padding-bottom: 10px;
}

.sp_ftr .logo {
	text-align: center;
	padding-bottom: 15px;
}

.sp_ftr .logo img {
	width: 100px;
}

#copy {
	color: #FFFFFF;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 83.3%;
	text-align: center;
}

/* footer end */
/* -------------------------------------------------- */


/*/maintenance/index.html*/
#content p.soon {
	margin-bottom:150px;
	text-align:center;
}
#overlay{
	position:absolute;
	left:0;
	top:0;
	/*background-color:#fff;
	opacity:0.5;*/
	width:100%;
}

.gnavin{
	display:none!important;
}
#content h2{
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0 0 15px 0;
	text-indent:-9999px;
}

.h_wpr{
	width:100%;
}
.h_wpr h2{
	height:0;
	-moz-background-size:100% auto;
	background-size:100% auto;
	text-indent:-9999px;
}

h2.albion_nueki_title{
	background: url("../images/sp_albion_nueki_h.png") right top no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:12.2%;
	margin-left:15px;
}
h2.albion_skicon_title{
	background: url("../images/sp_albion_skicon_h.png") right top no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:7.6%;
	margin-left:15px;
}
h2.albion_ciffon_title{
	background: url("../images/sp_albion_ciffon_h.png") right top no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:7.6%;
	margin-left:15px;
}
h2.albion_herbal_title{
	background: url("../images/sp_albion_herbal_h.png") right top no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:7.6%;
	margin-left:15px;
}

#content h2.skin_title_1{
	background: url("../images/product_skin_h_01.png");
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:8.3%;
}
h2.skin_title_2{
	background: url("../images/product_skin_h_02.png");
	background-position:0 0;
	background-repeat:no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:8.3%;
	margin:0 0 10px 0;
}

#content h2.closeup_title{
	background-image: url("../images/sp_closeup_h2.png");
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:7.6%;
}
#content h2.mist_title_1{
	background-image: url("../images/sp_mist_h2_01.png");
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:8.2%;
}
#content h2.mist_title_2{
	background-image: url("../images/sp_mist_h2_02.png");
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:8.2%;
}

#content h2.product_h2_01{
	background-image:url("../images/sp_product_h2_01.png");
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:5.6%;
}
#content h2.product_h2_02{
	background-image:url("../images/sp_product_h2_02.png");
	padding-top:17.2%;
}
#content h2.product_h2_03{
	background-image:url("../images/sp_product_h2_03.png");
	padding-top:17.2%;
}
#content h2.product_h2_04{
	background-image:url("../images/sp_product_h2_04.png");
	padding-top:6.2%;
}
h2.product_cate_h2_01{
	border-bottom:1px #969696 solid;
	font-size:117%;
	line-height:150%;
	font-weight:normal;
	padding-bottom:5px;
	text-indent:1px!important;
	margin:0 15px 15px 15px;
}
h2.product_cate_h2_02{
	background-image:url("../images/product_cate_h.gif");
	padding-top:5.3%;
	margin-bottom:8px!important;
}

h2.product_series_h2_01{
	zoom:1;
	overflow:hidden;
	background:url("../images/sp_product_line.png") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-bottom:10px;
	margin:0 15px 15px 15px;
}

h2.product_detail_h2_01{
	height:18px;
	background:url("../images/product_detail_h2.gif") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:auto 100%;
	margin:0 0 10px 0;
	text-indent:-9999px;
}


#top_left h2.philosophy_h2_01{
	background:url("../images/sp_philosophy_h2_01.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:20.4%;
	margin:15px;
}
#left h2.philosophy_h2_02{
	background:url("../images/sp_philosophy_h2_02.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:10.4%;
	margin-bottom:15px;
}
#left h2.philosophy_h2_03{
	background:url("../images/sp_philosophy_h2_03.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:10.4%;
	margin-bottom:15px;
}
#left h2.philosophy_h2_04{
	background:url("../images/sp_philosophy_h2_04.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:10.4%;
	margin-bottom:15px;
}

#top_left h2.philosophy_rd_h2_01{
	background:url("../images/sp_rd_h2_01.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:20.4%;
	margin:15px;
}
#left h2.philosophy_rd_h2_02{
	background:url("../images/sp_rd_h2_02.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:10.4%;
	margin-bottom:15px;
}
#left h2.philosophy_rd_h2_03{
	background:url("../images/sp_rd_h2_03.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:19.1%;
	margin-bottom:15px;
}
#left h2.philosophy_rd_h2_04{
	background:url("../images/sp_rd_h2_04.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:10.4%;
	margin-bottom:15px;
}
#left h2.philosophy_rd_h2_05{
	background:url("../images/sp_rd_h2_05.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:10.4%;
	margin-bottom:15px;
}
#left h2.philosophy_rd_h2_06{
	background:url("../images/sp_rd_h2_06.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:19.1%;
	margin-bottom:15px;
}
#left h2.philosophy_rd_h2_07{
	background:url("../images/sp_rd_h2_07.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:19.1%;
	margin-bottom:15px;
}

#top_left h2.philosophy_res_h2_01{
	background:url("../images/sp_res_h2_01.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:20.4%;
	margin:15px;
}

#top_left h2.factory_h2_01{
	background:url("../images/sp_factory_h2_01.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:20.4%;
	margin:15px;
}
#top_left h2.factory_detail_h2_01{
	background:url("../images/sp_factory_detail_h2.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:20.4%;
	margin:15px;
}
#top_left h2.distribution_h2{
	background:url("../images/sp_distribution_h2.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:20.4%;
	margin:15px;
}

#top_left h2.education_h2_01{
	background:url("../images/sp_education_h2_01.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:20.4%;
	margin:15px;
}
#left h2.education_h2_02{
	background:url("../images/sp_education_h2_02.png") 0 0 no-repeat;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	padding-top:36%;
	margin:30px 0 15px 0;
}

#content h2.company_h2{
	height:0;
	background:url("../images/sp_company_h.png") 0 0 no-repeat;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	padding-top:7.1%;
}

#top_left h2.corp_shop_list_h2_01{
	height:0;
	background: url("../images/corp_shoplist_h2.gif") 0 0 no-repeat;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:8%;
	margin:0 15px 5px 15px;
}
#top_left h2.corp_message_h2_01 {
	height:0;
	background: url("../images/corp_president_h2.gif") 0 0 no-repeat;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:8%;
	margin:0 15px 15px 15px;
}
#top_left h2.corp_prof_h2_01 {
	height:0;
	background: url("../images/corp_prof_h2_1.gif") 0 0 no-repeat;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:8%;
	margin:0 15px 15px 15px;
}
#top_left h2.corp_prof_h2_02 {
	height:0;
	background-image: url("../images/corp_prof_h2_2.gif");
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:6%;
	margin:0 15px 15px 15px;
}
#top_left h2.corp_head_office_h2_01 {
	height:0;
	background-image: url("../images/corp_head_office_h2.gif");
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:6.2%;
	margin:0 15px 15px 15px;
}
#left h2.corp_head_office_h2_02 {
	background:url("../images/corp_head_office_h2_2.gif") 0 0 no-repeat;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	padding-top:6.2%;
	margin:0 0 15px 0;
}
#top_left h2.corp_head_comany_h2_01 {
	height:0;
	background: url("../images/corp_comany_h2.gif") 0 0 no-repeat;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:8%;
	margin:0 15px 15px 15px;
}
#left h2.corp_head_comany_h2_02 {
	height:0;
	background: url("../images/corp_comany_h2_2.gif") 0 0 no-repeat;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:9.5%;
	margin:0 0 15px 0;
}
#top_left h2.corp_head_group_h2_01 {
	height:0;
	background: url("../images/corp_group_h2.gif") 0 0 no-repeat;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:8%;
	margin:0 15px 15px 15px;
}
#top_left h2.corp_education_center_h2_01 {
	height:0;
	background-image: url("../images/corp_education_center_h2.gif");
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:6%;
	margin:0 15px 15px 15px;
}
#top_left h2.corp_society_h2_01 {
	height:0;
	background-image: url("../images/corp_csr_society_h2.gif");
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:6%;
	margin:0 15px 15px 15px;
}
#top_left h2.corp_effors_h2_01 {
	height:0;
	background-image: url("../images/corp_csr_effors_h2_1.gif");
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:6%;
	margin:0 15px 15px 15px;
}
#top_left h2.corp_nursery_h2_01 {
	height:0;
	background: url("../images/corp_csr_nursery_h2.gif") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	text-indent:-9999px;
	padding-top:12%;
	margin:0 15px 15px 15px;
}
#top_left h2.corp_albion_awards_h2_01 {
	height:0;
	background-image: url("../images/corp_csr_albion_awards_h2.gif");
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:6%;
	margin:0 15px 15px 15px;
}
#top_left h2.corp_2011earthquake_h2_01 {
	height:0;
	background-image: url("../images/corp_csr_2011earthquake_h2.gif");
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:6%;
	margin:0 15px 15px 15px;
}
#top_left h2.corp_csr_h2_01 {
	height:0;
	background-image: url("../images/corp_csr_05.gif");
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:6%;
	margin:0 15px 15px 15px;
}
#left h2.corp_csr_h2_02 {
	height:0;
	background: url("../images/corp_csr_18.gif");
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:6%;
	margin:0 0 15px 0;
}
#top_left h2.corp_scr_environmental {
	height:0;
	background-image: url("../images/corp_csr_environmental_h2.gif");
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:6%;
	margin:0 15px 15px 15px;

}
#top_left h2.corp_employee_h2 {
	height:0;
	background-image: url("../images/corp_employee_h2.gif");
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-indent:-9999px;
	padding-top:6%;
	margin:0 15px 15px 15px;
}

#contact .contact_title1 {
	height:0;
	background: url("../images/sp_contact_title_freedial_mail.gif") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:6.8%;
	margin-bottom:10px;
}

#contact .contact_title2 {
	height:0;
	background: url("../images/sp_contact_title_faq.gif") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:6.8%;
	margin-bottom:10px;
}

#contact .contact_title3 {
	background: url("../images/contact_title_freedial.jpg") 0 0 no-repeat;
	padding-bottom: 15px;
	text-indent: -9999px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#contact .contact_title4 {
	background: url("../images/contact_title_mail.jpg") 0 0 no-repeat;
	padding-bottom: 15px;
	text-indent: -9999px;
	margin-top: 20px;
	margin-bottom: 20px;
}



#content h2.milk_lesson_title_01{
	background:url("../images/sp_milk_lesson_h_01.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:9.1%;
}
#content h2.milk_lesson_title_02{
	background:url("../images/sp_milk_lesson_txt_01.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:10%;
}
#content h2.milk_lesson_title_03{
	background:url("../images/sp_milk_lesson_h_02.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:17.1%;
}
#content h2.chiffon_history_title_01{
	background:url("../images/sp_chiffon_history_h_01.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:8.8%;
}

#content h2.chiffon_charm_title_01{
	background:url("../images/sp_chiffon_charm_h_01.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:9.3%;
}
#content h2.chiffon_charm_title_02{
	background:url("../images/sp_chiffon_charm_h_02.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:9.3%;
}
#content h2.chiffon_charm_title_03{
	background:url("../images/sp_chiffon_charm_h_03.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:9.3%;
}
#content h2.chiffon_charm_title_04{
	background:url("../images/sp_chiffon_charm_h_04.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:9.3%;
}



.sp_none,
.pc{
	display:none;
}

#title{
	width:100%;
    position: relative;
	margin-bottom:15px;
}

#title h1{
	height:0;
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	text-indent:-9999px;
	padding-top:23.4%;
}

#title .beuaty_award_main{
	height:0;
	background:url("../products/images/sp_beauty_award_main.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	text-indent:-9999px;
	padding-top:72%;
}
#title h1.tips_main{
/*	height:0;
	background:url("../images/sp_about_main.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:39.9%;
	margin-bottom:-10px;*/
	/*margin-bottom: -50px;*/
	padding-top:29%;
}

#title #tips_main {
	display: none;

}
#title #tips_main_sp {
	width: 100%;
}

#title #tips_main_sp #tips_main_sp_left {
	width: 100%;
}

#title #tips_main_sp #tips_main_sp_right {
	width: 39.9%;
}

#title #tips_main_sp img {
	float: left;
	width: 50%;
}

/*20150818 tips文字調整 START*/
#content .tips_txt{
	font-size: 115%;
    line-height: 1.9em;
}
/*20150818 tips文字調整  END*/

.content_ptpb50 img {
	width: 90%;
	margin: 0 auto;
	display: block;
	margin-bottom: 40px;
}

.content_ptpb40 img {
	width: 100%;
	margin: 0 auto;
	display: block;
	margin-bottom: 15px;
}

/*.content_ptpb40 img:first-child {
	width: 100%;
	display: block;
	float: left;
	margin-bottom: 15px;
}*/

/*
20140916
edit:araki
START
*/
#title h1.staff_main{
	height:100%;
	padding-top:0;
	text-indent:0;
}
/*
20140916
edit:araki
END
*/

#title h1.philosophy_h1{
	background:url("../images/sp_philosophy_title.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:28.2%;
}
#title h1.albion_h1{
	background:url("../images/sp_albion_h1.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#title h1.product_h1{
	background:url("http://www1.albion.co.jp/images/sp_product_h1.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#title h1.sp_product_h1{
	background:url("../images/sp_product_h1.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:23.3%;
}
#title h1.privacy_h1{
	background:url("../images/sp_privacy_h1.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#title h1.guide_h1 {
	background:url("../images/guide_h1.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#title h1.contact_h1{
	background:url("../images/sp_contact_head.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#title h1.albion_club_h1{
	background:url("../images/sp_club_title.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:23.5%;
}
#title h1.csr_h1{
	background:url("../images/sp_corp_csr_h1.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:23.5%;
}

#title h1.company_h1{
	background:url("../images/sp_company_title.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:23.5%;
}
#title h1.corp_history_h1{
	background:url("../images/sp_history_title.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:23.5%;
}
#title h1.shoplist_h1{
	background:url("../images/sp_shoplist.jpg") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:23.5%;
}
#title h1.corp_h1{
	background:url("../images/corp_h1.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:23.5%;
}
#title h1.news_h1{
	background:url("../images/sp_news_h1.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#title h1.closeup_h1{
	background:url("../images/sp_closeup_h1.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#title h1.mist_h1{
	background:url("../images/sp_mist_h1.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}

#title h1.promo_h1{
	background:url("../images/sp_promo_title.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:23.4%;
}

#content h1.about_h1{
	width:215px;
	margin-bottom:15px;
}


#title h1.milk_lesson_h1{
	background:url("../images/sp_milk_lesson_title.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:43.8%;
	margin-bottom:15px;
}
#title h1.milk_history_h1{
	background:url("../images/sp_milk_history_title.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:43.8%;
	margin-bottom:15px;
	position:relative;
}
#title h1.skicon_history_h1{
	background:url("../images/sp_skicon_history_title.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:43.8%;
	margin-bottom:15px;
}
#title h1.milk_history_h1 .txt5{
	position:absolute;
	top:20%;
	left:7%;
	display:block;
}
/*#title h1.skicon_history_h1 .txt5{
	position:absolute;
	top:18%;
	left:8%;
	display:block;
}*/
#title h1.chiffon_history_h1{
	background:url("../images/sp_chiffon_history_title.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:43.8%;
	margin-bottom:15px;
}
#title h1.chiffon_charm_h1{
	background:url("../images/sp_chiffon_charm_title.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:43.8%;
	margin-bottom:15px;
}
#title h1.herbal_customize_h1{
	background:url("../images/sp_herbal_customize_titile.png") no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:43.8%;
	margin-bottom:15px;
}
#title h1.herbal_history_h1{
	background:url("../images/sp_herbal_history_title.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:43.8%;
	margin-bottom:15px;
}
/*#title h1.herbal_history_h1 .txt4{
	position:absolute;
	top:30%;
	left:7%;
	display:block;
}*/
#title h1.not_found_h1{
	background:url("../images/sp_not_found_h1.jpg") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:20%;
}

#title h1.maintenance_h1{
	background:url("../images/sp_maintenance.jpg") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}

#bread{
	display:none;
}
.sp_w_100{
	width:100px!important;
}
.sp_w_150{
	width:150px!important;
}
.sp_w_175{
	width:175px!important;
}
.sp_w_200{
	width:200px!important;
}
.sp_w_210{
	width:210px!important;
}
.sp_w_250{
	width:250px!important;
}
.sp_m0a{
	margin:0 auto 15px auto;
}
.sp_mb10{
	margin-bottom:10px;
}
.sp_mb15{
	margin-bottom:15px;
}
.sp_mb20{
	margin-bottom:20px;
}
.sp_mlr-15{
	margin:0 -15px 15px -15px;
}
.sp_center{
	text-align:center;
}



#left h3 {
	font-size:117%;
	line-height:150%;
	font-weight: normal;
	margin:0 0 10px 0;
}
#left h4 {
	font-size:109%;
	font-weight: normal;
	line-height:150%;
	margin-bottom:10px;
}

/****** rnav ******/

#right #rnav{
	background-color:#fff;
	-moz-box-shadow: 1px 1px 3px #e1e1e1;
	-webkit-box-shadow: 1px 1px 3px #e1e1e1;
	box-shadow: 0px 0px 3px #ddd;
	border:1px #dadada solid;
	border-bottom:none;
	margin:15px 0;
}

#right #rnav dt{
	background:url("../images/sp_product_01_p.png") right center no-repeat;
	-moz-background-size:auto 16px;
	background-size:auto 16px;
	border-bottom:1px #e7e7e7 solid;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:109%;
	line-height:150%;
	padding:12px;
	cursor:pointer;
}

#right #rnav dt.open{
	background:#efefef url("../images/sp_product_01_m.png") right center no-repeat;
	-moz-background-size:auto 16px;
	background-size:auto 16px;
}
#right #rnav dd{
	display:none;
}
#right #rnav dd li{
	background-color:#fff;
	border-bottom:1px #e7e7e7 dotted;
}
#right #rnav .h_rashisa,
#right #rnav .h_10_csr_sus { border-bottom:1px #e7e7e7 solid; }

#right #rnav dd li a, .h_rashisa a, .h_10_csr_sus a, .h_11_recuit a{
	background:#fff url("../images/sp_product_arw.png") right center no-repeat;
	-moz-background-size:auto 16px;
	background-size:auto 16px;
	padding: 12px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:109%;
	line-height:150%;
	display:block;
}
#right #rnav dd li.here a{
	color:#b8960b;
}
#right #rnav dd li a:hover, .h_11_recuit a:hover{
	text-decoration:none;
}
#right #rnav dt.open{
}

#right #rnav dd li.off a{
	color:#999;
	cursor: default	;
	pointer-events: none;
}
.sp_main_pic{
	margin:0 -15px 15px -15px;
}
/****** contact ******/

.faq_btn{
	margin: 10px 0 20px 0;
}
.faq_btn a{
		color: #fff;
	background: #939dda;
	padding: 5px;
	text-align: center;
	clear:both;
}

#contact h3{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:109%;
	line-height:150%;
	margin-bottom:5px;
}

#contact h4{
	color:#4c5cb5;
	margin-bottom:5px;
}
#contact img{
	width:20px;
	vertical-align:middle;
}

#contact .tel_list2{
	margin-bottom:15px;
}

.faq_list {
	border: 1px solid #d4d4d4;
	padding: 15px;
	margin-top: 15px;
}

#contact .faq_list ul {
	margin: 5px 0 0 0;
}

#contact .faq_list ul li {
	background: url("../images/contact_ico_question.gif") 0 0.3em no-repeat;
	-moz-background-size:15px auto;
	background-size:15px auto;
	padding: 3px 0 3px 20px;
}

#contact .faq_list ul li a {
	text-decoration: underline;
}

#contact .faq_label {
	margin:15px 0;
}

#contact .faq_label div {
	width: 48%;
	background: #e8ecf1;
	float: left;
	padding:5px 0;
	margin:0 1% 1% 1%;
}

	#contact .faq_label div img {
		width:5px;
		margin:-3px 2px 0 6px;
		vertical-align:middle;
	}

	#contact #faq_area {
		border: 1px solid #ccc;
		padding: 15px;
		margin-bottom: 20px;
	}

	#contact #faq_area_in {
		margin-top: 20px;
	}

		#contact #faq_area .title_use {
			background: url("../images/contact_title_use.jpg") no-repeat;
			-moz-background-size:127px auto;
			background-size:127px auto;
			text-indent: -9999px;
			margin-bottom:10px;
		}

		#contact #faq_area .title_use2 {
			background: url("../images/contact_title_display.gif") no-repeat;
			-moz-background-size:146px auto;
			background-size:146px auto;
			text-indent: -9999px;
			margin-bottom:10px;
		}

		#contact #faq_area .title_use3 {
			background: url("../images/contact_title_quality.gif") no-repeat;
			-moz-background-size:146px auto;
			background-size:146px auto;
			text-indent: -9999px;
			margin-bottom:10px;
		}

		#contact #faq_area .title_use4 {
			background: url("../images/contact_title_trouble.gif") no-repeat;
			-moz-background-size:146px auto;
			background-size:146px auto;
			text-indent: -9999px;
			margin-bottom:10px;
		}

		#contact #faq_area .title_use5 {
			background: url("../images/contact_title_ingredient.gif") no-repeat;
			-moz-background-size:146px auto;
			background-size:146px auto;
			text-indent: -9999px;
			margin-bottom:10px;
		}

		#contact #faq_area .title_use6 {
			background: url("../images/contact_title_shop.gif") no-repeat;
			-moz-background-size:146px auto;
			background-size:146px auto;
			text-indent: -9999px;
			margin-bottom:10px;
		}

		#contact #faq_area .title_use7 {
			background: url("../images/contact_title_others.gif") no-repeat;
			-moz-background-size:146px auto;
			background-size:146px auto;
			text-indent: -9999px;
			margin-bottom:10px;
		}
/*			#contact #faq_area .title_use2,
			#contact #faq_area .title_use3,
			#contact #faq_area .title_use4,
			#contact #faq_area .title_use5,
			#contact #faq_area .title_use6,
			#contact #faq_area .title_use7 {
				margin-top: 40px;
			}
*/
		#contact #faq_area .question_title {
			background: url("../images/contact_ico_question.gif") no-repeat;
			-moz-background-size:15px auto;
			background-size:15px auto;
			color: #5a5a5a;
			padding-left: 20px;
		}

		#contact #faq_area .answer_title {
			background: url("../images/contact_ico_answer.gif") no-repeat;
			-moz-background-size:15px auto;
			background-size:15px auto;
			color: #5a5a5a;
			padding-left: 20px;
		}

		#contact #faq_area .question_to_link {
			margin-left: 35px;
			margin-top: 15px;
		}

			#contact #faq_area .question_to_link a {
				color: #a34974;
				text-decoration: underline;
			}

/****** guide ******/

#guide_btn_area {
	zoom:1;
	overflow:hidden;
	margin-bottom:10px;
}
#guide_btn_area div {
	width:48%;
	float: left;
	margin:0 1%;
	text-align: center;
}
#guide_btn_area div a{
	background: #a4aeeb;
	color:#fff;
	padding:10px 0;
	display:block;
}
#hp_guide,
#sns_guide {
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:117%;
	line-height:150%;
}
#guide ul li ul {
	margin: 10px 0 15px 10px;
}
#guide h3,
#privacy h3{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	border-bottom:1px #eee solid;
	padding-bottom:3px;
	margin:15px 0 5px 0;
}
#guide ol {
	margin-left: 20px;
	margin-bottom: 15px;
}
#guide ol li {
	list-style: decimal;
	padding: 5px 0;
}

#privacy p,
#guide p {
	margin-bottom:15px;
}



/****** mobile_promo ******/

#content .promo_cont{
	width:100%;
	background:url("../images/sp_promo_bg.png") 0 0 repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
	margin-bottom:40px;
}
#content .promo_cont_in{
	width:100%;
	background:url("../images/sp_promo_bg_top.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#content .promo_cont_in_in{
	width:auto;
	background:url("../images/sp_promo_bg_btm.png") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:40px 10px;
}

#content .promo_cont .main_h{
	margin-bottom:20px;
}
#content .promo_cont .promo_rule{
}
#content .promo_cont .main_txt{
	text-align:center;
	margin-bottom:5px;
}
#content .promo_cont .detail{
	height:90px;
	overflow:auto;
	padding:10px;
	margin:0 auto;
	border:1px #dadada solid;
	margin-bottom:10px;
}
#content .promo_cont .detail .h_1{
	font-weight:bold;
	margin-bottom:10px;
}
#content .promo_cont .detail .h_2{
	font-weight:bold;
	margin:0 0 3px 8px;
}
#content .promo_cont .detail .txt{
	margin-bottom:8px;
}
#content .promo_cont .detail .txt_2{
	margin:0 0 10px 16px;
}

#content .promo_cont .btn{
	background-color:#e8f3f4;
	padding:10px;
	margin-bottom:15px;
	text-align:center;
}
#content .promo_cont .attent{
	margin-bottom:15px;
}
#content .promo_cont .attent li{
	zoom:1;
	overflow:hidden;
}
#content .promo_cont .attent li span.mark{
	width:1em;
	float:left;
	display:block;
}
#content .promo_cont .attent li span.txt{
	margin-left:1em;
	display:block;
}
#content .promo_cont .add{
	margin-bottom:15px;
}
#content .promo_cont .add .r{
	border-top:1px #d0d0d0 solid;
	border-bottom:1px #d0d0d0 solid;
	padding:20px 0;
}
#content .promo_cont .add .h{
	width:245px;
	margin-bottom:15px;
}

#content .promo_cont .add .r dl{
	zoom:1;
	height:30px;
	overflow:hidden;
	margin-bottom:10px;
}
#content .promo_cont .add .r dl dt{
	width:76%;
	float:left;
}
#content .promo_cont .add .r dl dt input{
	width:90%;
	height:17px;
	padding:5px;
}
#content .promo_cont .add .r dl dd{
	width:24%;
	background-color:#aeb6ba;
	float:right;
	text-align:center;
}
#content .promo_cont .add .r dl dd input{
	width:auto;
	height:30px;
}

#content .promo_cont .sample{
	zoom:1;
	overflow:hidden;
}
#content .promo_cont .sample dl.dl1{
	width:46%;
	float:left;
	margin-bottom:10px;
}
#content .promo_cont .sample .l{
	width:50%;
	float:right;
}
#content .promo_cont .sample dd.h_1{
	margin-bottom:16px;
}
#content .promo_cont .sample dl.dl1 dd.txt{
	zoom:1;
	overflow:hidden;
}
#content .promo_cont .sample dl.dl1 dd.txt span.mark{
	width:1em;
	float:left;
	display:block;
}
#content .promo_cont .sample dl.dl1 dd.txt span.txt_in{
	margin-left:1em;
	display:block;
}
#content .promo_cont .sample dl.dl2{
	background-color:#ededed;
	clear:both;
	padding:10px;
}
#content .promo_cont .sample dl.dl2 dt{
	background:url("../images/sp_promo_icon.png") left center no-repeat;
	-moz-background-size:13px auto;
	background-size:13px auto;
	color:#364aaf;
	font-size:109%;
	line-height:150%;
	padding:2px 0 2px 16px;
	margin-bottom:3px;
}

#content .promo_attention{
	border-top:1px #999 solid;
	border-bottom:1px #999 solid;
	padding:15px 0;
	margin-bottom:15px;
}
#content .promo_attention dt{
	width:42px;
	margin-bottom:10px;
}
#content .promo_attention dd.txt1{
	zoom:1;
	overflow:hidden;
	margin-bottom:15px;
}
#content .promo_attention dd.txt1 span.mark{
	width:1em;
	float:left;
	display:block;
}

#content .promo_attention dd.txt1 span.txt{
	margin-left:1em;
	display:block;
}
#content .promo_attention dd.link{
	margin-bottom:5px;
}
#content .promo_attention dd.link a{
	color:#e251b4;
}
#content .promo_attention dd.txt2{
	background-color:#f2f2f2;
	padding:20px;
	margin-top: 20px;
	margin-top: 15px;
}
/*20150622 edit*/
#content .add .fpinfo {
	border: solid 1px #002f6d;
	margin: 25px 0;
	padding-bottom: 20px;
}
#content .add .fpinfo .h{
	background-color: #002f6d;
	text-align: center;
	padding: 14px 0;
	width: 100%;
	line-height: 100%;
}
#content .add .fpinfo .h img{
	  width: 75%;
}
#content .add .fpinfo p {
	padding: 0 10px;
	/* font-size: 14px; */
	line-height: 1.5;
	margin-bottom: 15px;
}
#content .add .fpinfo .first-child {
	margin-top: 20px;
}
#content .add .fpinfo .h2{
	margin: 0;
	color: #dc2672;
	font-size: 1.2em;
	margin-top: 15px;
	text-indent: -1px;
}
#content .promo_cont .sample .l {
  margin-bottom: 20px;
}
#content .add .fpinfo .spmg{
	margin-bottom: 15px;
}
#content .add .fpinfo a.change{
	text-decoration: underline;
}

/****** albion club ******/

#content.club_old .club_main{
	margin-bottom:20px;
}

#content.club_old .club_cont1,
#content.club_old .club_cont2{
	margin:40px 0;
}
#content.club_old .club_cont1 .l{
}
#content.club_old .club_cont1 .r{
}
#content.club_old .club_cont1 .l dt{
	margin:0 -15px 25px -15px;
}

#content.club_old .club_cont1 .l dd.txt{
	margin:20px 0 30px;
	color: #5e3925;
}

#content.club_old .club_cont1 .l dd.txt .spnone{
	display:none;
}

#content.club_old .club_cont2 .l{
}
#content.club_old .club_cont2 .r{
}
#content.club_old .club_cont2 .r dt{
	margin:0 -15px 15px -15px;
}

/*
csr
*************************/

#csr_bn dl dd .font-mi{
	font-size: 16px;
	color: #364aaf;
	padding-bottom: 10px;
	display: block;
	line-height: 22px;
}
#csr_bn h3{
	color: #364aaf;
	text-align:center;
}

#csr_bn dl {
	margin-bottom:20px;
}

#csr_bn dl dt {
	width:220px;
	margin:0 auto 10px auto;
}

#csr_bn dl dd,
.sp_csr_more{
	overflow:hidden;
}

#csr_bn dl dd a img,
.sp_csr_more img{
	width:70px;
	float:right;
	margin-top:10px;
}

#csr_bn2 dl {
	zoom:1;
	overflow:hidden;
	margin-bottom:15px;
}

#csr_bn2 dl dt {
	width:50%;
	float: left;
}

#csr_bn2 dl dd {
	width:45%;
	float:right;
	margin-top:10px;
}

h3.sp_csr_h3{
	color: #364aaf;
	border-bottom:1px #ddd solid;
	padding-bottom:5px;
	margin-bottom:5px;
}

.csr_bn dl dt {
	width:220px;
	margin:0 auto 10px auto;
}

#society_messge {
	zoom:1;
	overflow:hidden;
	background-color:#f8e8e8;
	padding:10px;
	margin-bottom:15px;
}
#society_messge .l{
	width:22%;
	float:left;
}
#society_messge dl{
	width:75%;
	float:right;
}
#society_messge dl dt{
	background-color:#fff;
	border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
	padding:8px;
	margin-bottom:5px;
}
#society_messge dl dd{
	line-height:125%;
}

#left .sp_earth_pic{
	overflow:hidden;
	margin-bottom:15px;
}
#left .sp_earth_pic .fl,
#left .sp_earth_pic .fr{
	width:48%;
	margin:0;
}

#left .sp_award_pic{
	zoom:1;
	overflow:hidden;
}

#left .sp_award_pic dd{
	width:32%;
	float:left;
	margin-right:2%;
	margin-bottom:2%;
}
#left .sp_award_pic dd:nth-child(3n){
	margin-right:0;
}

.src_kuukids_menu{
	zoom:1;
	overflow: hidden;
	margin:0 -10px 5px -10px;
}
.src_kuukids_menu dt,
.src_kuukids_menu dd{
	width:31%;
	float:left;
	margin:0 1%;
}
#left .sp_nursery_table{
	width:100%;
	margin-bottom:15px;
}
#left .sp_nursery_table th{
	width:8em;
}
#left .sp_nursery_table td.sp_td{
	width:7em;
}
#left .sp_nursery_table td img{
	width:110px;
}

.csr_kuukids {
	background: #fafafa;
	padding: 10px;
	border:1px #ddd solid;
	margin-bottom:15px;
}
.csr_kuukids img{
	width:110px;
}
.csr_kuukids dd.line{
	border-bottom:1px #999 dashed;
	padding-bottom:10px;
	margin-bottom:8px;
}

.sp_csr_three_pics{
	zoom:1;
	overflow:hidden;
	margin-bottom:15px;
}
.sp_csr_three_pics dd,
.sp_csr_three_pics dt{
	width:32%;
	float:left;
	margin-right:2%;
	margin-bottom:2%;
}
.sp_csr_three_pics dt{
	margin-right:0;
}

.nursery_concept .font-mi{
	color:#364aaf;
	line-height:200%;
}
.nursery_concept li{
	margin-bottom:10px;
}

/*
salesrule
*************************/

.page_salesrule #left{
	padding-top:0;
}
.page_salesrule #left h2{
	height:auto;
	font-size:117%;
	line-height:150%;
	font-weight:bold;
	text-indent:1px;
	margin-bottom:10px;
}
.page_salesrule #left h3{
	font-size:109%;
	line-height:150%;
	font-weight:normal;
	text-indent:1px;
	margin-bottom:10px;
}
.page_salesrule #left ul.salesrule_list{
	margin-bottom:10px;
}

.page_salesrule #left ul.salesrule_list li{
	zoom:1;
	overflow:hidden;
	margin-bottom:10px;
}

.page_salesrule #left ul.salesrule_list li span.mark{
	width:1.5em;
	float:left;
	display:block;
}

.page_salesrule #left ul.salesrule_list li span.txt{
	margin-left:1.5em;
	display:block;
}

/*20161121 */
.salesrule_detail {
	margin-top: 20px;
}
.salesrule_tab {
	display: none;
	border: 1px solid #EFF2F4;
	padding: 15px 10px;
	margin-bottom: 20px;
	border-top: none;
}
.salesrule_tab ol {
	margin-top: 15px;
	margin-bottom: 15px;
}
.salesrule_tab ol li {
	margin-left: 20px;
	text-indent: -20px;
}
.salesrule_tab ol li span {
	display: inline-block;
	width: 20px;
	margin-left: 0;
	text-indent: 0;
}
.salesrule_ja {
	display: block;
}
.salesrule_switch {
	overflow: hidden;
}
.salesrule_switch a:hover {
	text-decoration: none;
}
.salesrule_switch li {
	width: calc(100% / 3);
	background: #EFF2F4;
	text-align: center;
	padding: 10px 0;
	float: left;
	cursor: pointer;
	font-size: 120%;
	box-sizing: border-box;
	border-left: 1px solid #fff;
	border-top: 1px solid #EFF2F4;
}
.salesrule_switch li.on {
	background: none;
}
.salesrule_switch li:first-child {
	border-left: 1px solid #EFF2F4;
}
.salesrule_switch li:last-child {
	border-right: 1px solid #EFF2F4;
}
.salesrule_tab a {
	text-decoration: underline;
}
.salesrule_links ul {
	overflow: hidden;
	margin-top: 20px;
}
.salesrule_links li {
	width: 100%;
	margin-top: 10px;
}
.salesrule_links a {
	display: block;
    padding: 20px 0;
    border: 1px #b8bcbf solid;
    text-align: center;
    background: url(../images/201601/sp_icon5.png) 95% center no-repeat;
    -webkit-background-size: 6px 12px;
    background-size: 6px 12px;
    font-size: 116.7%;
    font-weight: bold;
    color: #78848e;
}
.salesrule_a {
	margin-top: 15px;
}
/*
company
*************************/

#content .company_main_txt{
	font-size:109%;
	line-height:185%;
	text-align:center;
	margin-bottom:20px;
}

#content .company_cont{
	zoom:1;
	overflow:hidden;
}
#content .company_cont .l{
	margin-bottom:25px;
}
#content .company_cont .r{
	margin-bottom:25px;
}
#content .company_cont dt{
	margin-bottom:10px;
}
#content .company_cont dd{
	margin-bottom:15px;
}

#content .company_cont .in{
	zoom:1;
	overflow:hidden;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#content .company_cont ul.l{
	width:48%;
	float:left;
}
#content .company_cont ul.r{
	width:48%;
	float:right;
}
#content .company_cont ul li{
	border-bottom:1px #a1a1a1 dashed;
}
#content .company_cont ul li.off{
	color:#999;
}
#content .company_cont ul li.top {
	border: none;
}
#content .company_cont ul li.in1 {
	border: none;
	background:url(../images/company_icon.gif) 20px 1.3em no-repeat;
	padding:10px 0 1px 32px;
}
#content .company_cont ul li.top a {
	padding-bottom: 1px;
}
#content .company_cont ul li ul li a{
	background: none;
}

#content .company_cont ul li a{
	background:url("../images/company_arw.gif") 0 1.1em no-repeat;
	-moz-background-size:7px auto;
	background-size:7px auto;
	display:block;
	padding:8px 0 8px 10px;
}

#content .company_cont ul li ul{
	display:block;
	margin-left:0;
}
#content .company_cont ul li ul li{
	width:100%;
	border-top:1px #a1a1a1 dashed;
	border-bottom:none;
	float:none;
	margin-left:0;
	display:block;
}
#content .company_cont ul li ul li a{
	background:url("../images/company_icon.gif") 12px 1.3em no-repeat;
	-moz-background-size:3px auto;
	background-size:3px auto;
	padding:8px 0 8px 20px;
}



#company_pickup dl {
	font-size: 12px;
	float: left;
	margin-top: 50px;
	text-align: center;
	width: 230px;
}
#company_pickup .pick_1 {
	margin-right: 9px;
}
#company_pickup dd {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
.history {
	width: 500px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.corp_table{
	width:100%;
	margin-bottom:25px;
}
.corp_table .relation_company {
	margin-top: 10px;
}
.corp_table .relation_company:first-child {
	margin-top: 0;
}
.corp_table .relation_company img {
    width: 20px !important;
	height: auto !important;
    vertical-align: middle;
}
.corp_table .icon_free {
	vertical-align: middle;
}
.corp_table th {
	width:5em;
	border-bottom: 1px solid #CCC;
	padding: 5px;

}
.corp_table tr td {
	border-bottom: 1px solid #CCC;
	padding: 5px;
}
.corp_table tr td img{
	width:auto!important;
	height:15px;
}
#development {
	overflow:hidden;
	margin-bottom:15px;

}

#development dt {
	width:4em;
	float: left;
	padding: 5px;
}

#development dd {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

.corp_table tr .chronology {
	text-align: center;
	font-size: 16px;
}
.corp_table tr .company_btn {
	margin-left: 20px;
}
.corp_table tr .company_btn a {
	text-decoration: none;
	color: #000;
	padding: 1px 4px;
	background: #CCC;
}
.corp_table tr .company_btn a:hover,
#recruit_mainArea .rec_btn a:hover {
	background: #333;
}
.corp_shop{
	width:100%;
	border-bottom:solid 1px #ccc;
	margin-bottom:15px;
}
.corp_shop th {
	width:100%;
	display:block;
	border-top:solid 1px #ccc;
	font-weight:bold;
	line-height:175%;
	padding:5px 0 3px 0;
}
.corp_shop th.sp_corp_shop_top{
	border-top:none;
}

.corp_shop tr.first th {
	border-top:none;
}
.corp_shop tr td {
	width:100%;
	display:block;
	padding-bottom:5px;
}

#left .p_name{
	text-align:right;
	margin:15px 0;
}
#left .p_name img{
	width:90px;
}

#left .group_bn{
	zoom:1;
	overflow:hidden;
	margin:15px 0;
}
#left .group_bn li{
	width:48%;
	float:left;
	margin:0 1% 5px 1%;
}

#albion_wpr{
	font-size:0;
	line-height:0;
}
#content .albion_bns_wpr{
	margin:25px -7px 25px -7px;
	overflow:hidden;
}
#content .albion_bns{
	width:100%;
}
#content .albion_bns li{
	width:33.333%;
	text-align:center;
	float:left;
}
#content .albion_bns li img{
	width:97%;
}

#left .philosophy_cont1,
#left .philosophy_cmn_cont{
	margin-bottom:15px;
}
#left .philosophy_cont1 .l{
	margin-bottom:10px;
}
#left .philosophy_cont1 .r{
	width:250px;
	margin:0 auto;
}
#left .philosophy_cmn_cont .l{
	margin-bottom:10px;
}
#left .philosophy_cmn_cont2 .r_2{
	margin-bottom:10px;
}


#left .philosophy_cmn_cont2_wpr{
	border-top:1px #e5e8ea solid;
	padding:15px 15px 0 15px;
	margin:0 -15px 15px -15px;
}
#left .philosophy_cmn_cont2{
	zoom:1;
	overflow:hidden;
	border-bottom:1px #e5e8ea solid;
	padding:0 15px 15px 15px;
	margin:0 -15px 15px -15px;
	position:relative;
}
#left .philosophy_cmn_cont2 .l{
	margin-bottom:10px;
}
#left .philosophy_cmn_cont2 .h{
	color:#364aaf;
	font-size:117%;
	line-height:150%;
	margin-bottom:5px;
}
#left .philosophy_cmn_cont2 .btn{
	margin-top:10px;
}

#left .philosophy_box_wpr{
	background-color:#ebfbea;
	padding:15px 15px 10px 15px;
	margin:0 -15px 15px -15px;
}
#left .philosophy_box_wpr2{
	background-color:#e8f3f4;
}
#left .philosophy_box_wpr3{
	background-color:#fafbca;
	padding:15px 15px 10px 15px;
	margin:0 -15px 15px -15px;
}
#left .philosophy_box_wpr > div,
#left .philosophy_box_wpr3 > div{
	margin-bottom:10px;
}
#left .philosophy_box{
	zoom:1;
	overflow:hidden;
}
#left .philosophy_box .l{
	margin-bottom:10px;
}
#left .philosophy_box .r{
	margin-bottom:10px;
}
#left .philosophy_box dt{
	width:270px;
	margin:0 auto 10px auto;
}
#left .philosophy_box_wpr2 .philosophy_box dt{
	width:250px;
}
#left .philosophy_box dd span{
	font-size:92%;
	line-height:130%;
	margin-top:10px;
	display:block;
}

#sozaiLnke{
	margin: 0 auto 10px;
}
#left .philosophy_btn1{
	margin-bottom:15px;
}
#left .philosophy_btn1 li{
	margin-bottom:10px;
}
#left .philosophy_btn2{
	margin:15px 0;
}
#left .philosophy_ttl{
	margin-bottom:10px;
}
#left .philosophy_bns{
	zoom:1;
	overflow:hidden;
}
#left .philosophy_bns li{
	width:30%;
	float:left;
	margin:0 1.5% 1.5% 1.5%;
	display:inline;
	height:1%;
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
	display:block;
}

#left .philosophy_bns span{
	-moz-opacity:0.6;
	opacity:0.6;
	filter:alpha(opacity=60);
}
#left .rd_cont1{
	border-bottom:1px #e5e8ea solid;
	padding-bottom:15px;
	margin-bottom:15px;
}
#left .rd_cont2{
	margin-bottom:15px;
}
#left .rd_cont2 .l .rd_btn1{
	margin-top:15px;
}
#left .rd_cont2 .r{
	width:100%;
}

#left .rd_pnav{
	margin-bottom:15px;
}
#left .rd_pnav li{
	margin-bottom:10px;
}

#left .rd_product_wpr{
	margin-bottom:15px;
}
#left .rd_product{
	width:100%;
	background:url("../images/rd_bg.gif") 0 0 repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#left .rd_product_in{
	width:100%;
	background:url("../images/rd_bg_top.gif") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#left .rd_product_in_in{
	width:100%;
	box-sizing: border-box;
	background:url("../images/rd_bg_btm.gif") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	overflow:hidden;
	padding:8px 12px 8px 8px;
	display: table;
}
#left .rd_product .spm{
	/*margin-left:40px;*/
}
#left .rd_product.l{
	margin-bottom:10px;
}
#left .rd_product.r{
	margin-bottom:10px;
}
#left .rd_product .pic{
	width:35%;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}
#left .rd_product .pic img{
	width:85%!important;
}
#left .rd_product dl{
	width:60%;
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}
#left .rd_product dl dt{
	text-align:center;
	margin-bottom:8px;
}
#left .rd_product dl dd.h{
	background:url("../images/rd_pr_arw.gif") 0 2px no-repeat;
	-moz-background-size:12px auto;
	background-size:12px auto;
	padding-left:20px;
	margin-bottom:10px;
}
#left .rd_product dl dd.h a{
	color:#364aaf;
}
#left .rd_product dl dd.txt{
	line-height:150%;
	margin-bottom:10px;
}
#left .rd_product dl dd.txt ul li{
	zoom:1;
	overflow:hidden;
	font-size:72%;
	line-height:150%;
}
#left .rd_product dl dd.txt ul li span.mark{
	width:2em;
	float:left;
	display:block;
}
#left .rd_product dl dd.txt ul li span.txt{
	margin-left:2em;
	display:block;
}

#left .rd_product_beautyfoods{
	width:100%;
	background:url("../images/rd_bg_02.gif") 0 0 repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#left .rd_product_beautyfoods_in{
	width:100%;
	background:url("../images/sp_rd_bg_top_02.gif") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#left .rd_product_beautyfoods_in_in{
	width:auto;
	background:url("../images/rd_bg_btm_02.gif") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	overflow:hidden;
	padding:38px 12px 8px 8px;
}
#left .rd_product_beautyfoods.l{
	margin-bottom:10px;
}
#left .rd_product_beautyfoods .pic{
	width:35%;
	float:left;
	text-align:center;
}
#left .rd_product_beautyfoods .pic img{
	width:85%!important;
}
#left .rd_product_beautyfoods dl{
	width:60%;
	float:right;
}
#left .rd_product_beautyfoods dl dt{
	text-align:center;
	margin-bottom:8px;
}
#left .rd_product_beautyfoods dl dd.h{
	background:url("../images/rd_pr_arw.gif") 0 2px no-repeat;
	-moz-background-size:12px auto;
	background-size:12px auto;
	padding-left:20px;
	margin-bottom:10px;
}
#left .rd_product_beautyfoods dl dd.h a{
	color:#364aaf;
}
/*
#left .rd_product_beautyfoods dl dd.h br{
	display:none;
}
*/

#left .rd_btn2 dt{
	margin-bottom:7px;
}
#left .rd_btn3{
	/*border-top:1px #e5e8ea solid;*/
	padding:0 15px 0 15px;
	margin:-5px -15px 15px -15px
}
#left .rd_btn3_2{
	border-bottom:1px #e5e8ea solid;
	padding:0 15px 15px 15px;
	margin:0 -15px 15px -15px;
}

#left .rd_cooperation{
	background-color:#f1f8f8;
	padding:2em;
	margin-bottom: 10px;
}

#left .rd_cooperation .h{
	margin: 12px 0px 9px;
}

#left .rd_cooperation .h a{
	color: #364aaf;
	font-size: 120%;
}

#left .rd_cooperation_cont{
	border-top:1px solid #dddddd;
	line-height: 150%;
	margin-top: 10px;
}



#left .res_title{
	margin-bottom:15px;
}
#left .res_title dt{
	margin-bottom:10px;
}
#left .res_title dd.txt{
	margin-bottom:10px;
}
#left .res_title dd.pic{
	margin:0 -15px 15px -15px;
}

#left .factory_txt{
	margin-bottom:10px;
}
#left .factory_txt dt{
	color:#364aaf;
	font-size:109%;
	line-height:150%;
	text-align:center;
}
#left .factory_txt dd{
	text-align:center;
}

#left .factory_pnav{
	padding: 0 15px 25px 15px;
	margin: 0 -15px 15px -15px;
	border-bottom: 1px #e5e8ea solid;
}
#left .factory_pnav li{
	margin-bottom:10px;
}

#left .factory_h{
	margin-bottom:10px;
}
#left #factory04.factory_h{
	margin-bottom:0;
}
#left .factory_txt2{
	margin-bottom:10px;
}
#left .factory_txt3{
	margin-bottom:10px;
}
#left .factory_txt4{
	margin-bottom:10px;
}

#left .factory_pu{
	background-color:#e5e8ea;
	padding:10px;
	margin-bottom:20px;
}
#left .factory_pu .h{
	width:180px;
	margin:0 auto 10px auto;
}
#left .factory_pu .in{
	margin-bottom:10px;
}
#left .factory_pu .l{
	margin-bottom:10px;
}

#left .factory_detail_h{
	margin-bottom:10px;
}
#left .factory_detail_pnav{
	margin-bottom:15px;
}
#left .factory_detail_pnav li{
	margin-bottom:10px;
}
#left .line_cont{
	border-bottom:1px #e5e8ea solid;
	padding-bottom:13px;
	margin-bottom:15px;
}
#left .line_cont2{
	border-bottom:1px #e5e8ea solid;
	padding-bottom:0;
	margin-bottom:15px;
}
#left .sp_line_cont2{
	border-bottom:1px #e5e8ea solid;
	padding:0 15px;
	margin:0 -15px 15px -15px;
}

#left .factory_detail_cont1{
	padding:0 15px 15px 15px;
	margin:0 -15px 38px -15px;
	overflow:hidden;
}
#left .factory_detail_cont1 dl{
	margin-bottom:15px;
}
#left .factory_detail_cont1 dl dd.h{
	font-size:117%;
	line-height:150%;
	margin:10px 0 5px 0;
}

#left .factory_detail_cont2{
	border-bottom:1px #e5e8ea solid;
	padding:0 15px 15px 15px;
	margin:0 -15px 15px -15px;
}
#left .factory_detail_cont2 dl{
	margin-bottom:15px;
}
#left .factory_detail_cont2 dl dt{
	font-size:117%;
	line-height:150%;
	margin:10px 0 5px 0;
}
#left .factory_detail_cont2 dl dd.pic{
	margin-bottom:10px;
}

#left .distribution_bn{
	margin-bottom:15px;
}
#left .distribution_bn li{
	margin-bottom:8px;
}



#content .history_pnav{
	width:auto;
	margin:0 -13px 15px -13px;
}
#content .sp_history_pnav{
	zoom:1;
	overflow:hidden;
}
#content .sp_history_pnav div{
	width:24%;
	float:left;
	margin:0 0.5% 1% 0.5%;
	display:inline;
}

#content h3.history_h3{
	width:40px;
	margin-bottom:5px;
}

#content .history_table{
	width:100%;
}
#content .history_table th,
#content .history_table td{
	padding:8px 0;
	border-top:1px #d9d9d9 solid;
	vertical-align:top;
}
#content .history_table td.ld{
	border-top:1px #d9d9d9 dashed;
}
#content .history_table th{
	width:38px;
	font-size:0;
	line-height:0;
}
#content .history_table th img{
	width:30px;
	margin-top:5px;
}

#content .history_cont{
	border-bottom:1px #d9d9d9 solid;
	margin:0 -15px 20px -15px;
}
#content .history_cont dt{
	background:#f5f5f5 url("../images/history_arw_open.png") right center no-repeat;
	-moz-background-size:25px auto;
	background-size:25px auto;
	border-top:1px #d9d9d9 solid;
	cursor:pointer;
}
#content .history_cont dt .in{
	width:100%;
	display:table;
	table-layout:fixed;
	height:35px;
	border-top:1px #fafafa solid;
	display:block;
}
#content .history_cont dt .in span{
	display:table-cell;
	vertical-align:middle;
}
#content .history_cont dt .icon{
	width:36px;
	height:35px;
	font-size:0;
	line-height:0;
}
#content .history_cont dt .h{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:109%;
	line-height:125%;
	padding:0 25px 0 5px;
	display:inline;
}
#content .history_cont dt .h{
	margin-top:10px;
}
#content .history_cont dt.open{
	background:#f5f5f5 url("../images/history_arw_close.png") right center no-repeat;
	-moz-background-size:25px auto;
	background-size:25px auto;
}
#content .history_cont dd{
	zoom:1;
	display:none;
	padding:10px 15px;
}
#content .history_cont dd .txt{
	margin-bottom:10px;
}
#content .history_cont dd .pic{
	text-align:center;
}
#content .history_cont dd .pic img{
	width:auto;
	height:130px;
}


/****** product ******/

#product_search_wpr{
	background-color:#f5f5f5;
	padding:15px;
	margin-bottom:20px;
}
#product_search{
	background-color:#fff;
	-moz-box-shadow: 1px 1px 3px #bbb;
	-webkit-box-shadow: 1px 1px 3px #bbb;
	box-shadow: 0px 0px 3px #bbb;
}
#product_search_in{
}
#product_search #tab_nav{
	width:100%;
}
#product_search #tab_nav li.tab01,
#product_search #tab_nav li.tab02,
#product_search #tab_nav li.tab03,
#product_search #tab_nav li.tab04{
	background:url("../images/sp_product_01_p.png") right center no-repeat;
	-moz-background-size:auto 16px;
	background-size:auto 16px;
	border-bottom:1px #e7e7e7 solid;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:109%;
	line-height:150%;
	padding:12px;
	cursor:pointer;
}
#product_search #tab_nav li.tab04{
	background:url("../images/sp_product_01_arrow.png") right center no-repeat;
	-moz-background-size:auto 16px;
	background-size:auto 16px;
	border-bottom:1px #e7e7e7 solid;
}
#product_search #tab_nav li.sp_here{
	background:#efefef url("../images/sp_product_01_m.png") right center no-repeat;
	-moz-background-size:auto 16px;
	background-size:auto 16px;
}
.sp_tabcont{
		display:none;
}
.sp_tabcont.sp_open{
	display:block;
}
.tab_contents_top{
	display:none!important;
}

#product_search .sp_tabcont{
}
#product_search .sp_tabcont ul.products_category{
}

#product_search .sp_tabcont ul.products_category li,
#product_search .sp_tabcont ul.products_series li{
	cursor:pointer;
}
#product_search .sp_tabcont ul.products_category li ul li,
#product_search .sp_tabcont ul.products_series li ul li{
	background-color:#fff;
	border-bottom:1px #e7e7e7 dotted;
	cursor:pointer;
}
#product_search .sp_tabcont ul.products_category li span,
#product_search .sp_tabcont ul.products_series li span{
	background:url("../images/sp_product_02_p.png") right center no-repeat;
	-moz-background-size:auto 16px;
	background-size:auto 16px;
	display:block;
	padding:10px 0;
	border-bottom:1px #e7e7e7 solid;
	text-align:center;
}
/*
#product_search .sp_tabcont ul.products_category li:hover{
	background:url("../images/sp_product_02_bg.png") 0 0 repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#product_search .sp_tabcont ul.products_category li span:hover{
	background:url("../images/sp_product_02_m.png") right center no-repeat;
	-moz-background-size:auto 16px;
	background-size:auto 16px;
}
*/

#product_search .sp_tabcont ul.products_category li.open,
#product_search .sp_tabcont ul.products_series li.open{
	background:url("../images/sp_product_02_bg.png") 0 0 repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#product_search .sp_tabcont ul.products_category li.open span,
#product_search .sp_tabcont ul.products_series li.open span{
	background:url("../images/sp_product_02_m.png") right center no-repeat;
	-moz-background-size:auto 16px;
	background-size:auto 16px;
}


#product_search .sp_tabcont ul.products_category li ul li:hover,
#product_search .sp_tabcont ul.products_series li ul li:hover{
	background-color:#fff;
}
#product_search .sp_tabcont ul.products_category li ul,
#product_search .sp_tabcont ul.products_series li ul{
	display:none;
		:pointer;

}

#product_search .sp_tabcont ul.products_category li.open ul,
#product_search .sp_tabcont ul.products_series li.open ul{
	display:block;
}
#product_search .sp_tabcont ul.products_category li ul li a,
#product_search .sp_tabcont ul.products_series li ul li a{
	background:#fff url("../images/sp_product_arw.png") right center no-repeat;
	-moz-background-size:auto 16px;
	background-size:auto 16px;
	padding:8px 15px;
	display:block;
}
#product_search .sp_tabcont a:hover{
	text-decoration:none;
}

#product_search .sp_tabcont .btn{
	background:#fff url("../images/sp_product_arw.png") right center no-repeat;
	-moz-background-size:auto 16px;
	background-size:auto 16px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:109%;
	line-height:150%;
	padding:12px;
}
#product_search .sp_tabcont.btn img{
	display:none;
}

#product_search dl.key{
	overflow:hidden;
	padding:10px;
}
#product_search dl.key dt{
	width:68%;
	float:left;
}
#product_search dl.key dt input{
	width:100%;
	height:33px;
	padding:0 10px;
	border:1px #ccc solid;
}
#product_search dl.key dd.btn{
	background:none!important;
	background-color:#999!important;
	height:35px;
	width:32%;
	float:right;
	padding:0!important;
	font-size:0;
	line-height:0;
	text-align:center;
}
#product_search dl.key dd input{
	height:35px;
	border:none;
}
#product_search dl.key dt img{
	display:none;
}
#product_search .category .series ul li{
	background-color:#fff;
	border-bottom:1px #e7e7e7 dotted;
}
#product_search .category .series ul li a{
	background:#fff url("../images/sp_product_arw.png") right center no-repeat;
	-moz-background-size:auto 16px;
	background-size:auto 16px;
	padding:8px 12px;
	display:block;
}
#product_search .category .series ul li img{
	display:none!important;
	border:1px #000 solid;
}


#content .product_cont1 .h{
	margin-bottom:0;
}
#content .product_cont1 .l{
	margin-bottom:20px;
}
#content .product_cont1 .r{
	margin-bottom:20px;
}
#content .product_cont1 .txt{
	min-height:3em;
	margin:12px 0;
}
#content .product_cont1 .in{
	overflow:hidden;
}
#content .product_cont1 .in dl.in_l{
	width:48%;
	float:left;
	text-align:center;
}
#content .product_cont1 .in dl.in_r{
	width:48%;
	float:right;
	text-align:center;
}
#content .product_cont1 .in dl dt{
	margin-bottom:5px;
}
#content .product_cont2{
	margin-bottom:20px;
}
#content .product_cont2 .txt{
	margin:10px 0;
}
#content .product_cont2 .in{
	overflow:hidden;
	margin:0 0 20px 0;
}
#content .product_cont2 .in dl{
	width:31%;
	float:left;
	text-align:center;
	display:inline;
	float:left;
}
#content .product_cont2 .in dl.in_c{
	margin-left:3.5%;
}
#content .product_cont2 .in dl.in_r{
	float:right;
}
#content .product_cont2 .in_2{
	width:68%;
	margin:0 auto;
}
#content .product_cont2 .in_2 dl{
	width:47%;
}
#content .product_cont2 .in dl dt{
	margin-bottom:5px;
}

#content .product_cont3 .sp_in{
	margin-bottom:20px;
}
#content .product_cont3 .sp_in:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#content .product_cont3 .sp_in dl.l{
	width:47%;
	float:left;
}
#content .product_cont3 .sp_in dl.r{
	width:47%;
	float:right;
}
#content .product_cont3 .sp_in dl.l dt{
	margin-left:-10px;
}
#content .product_cont3 .sp_in dl.r dt{
	margin-right:-10px;
}
#content .product_cont3 dl dt{
	margin-bottom:5px;
}

#content .product_cont3 dl dd.txt1{
	min-height:6.5em;
}
#content .product_cont3 dl dd.txt2{
	min-height:4.5em;
}
#content .product_cont3 dl dd.txt3{
	min-height:3em;
}

#content .product_cont3 dl dd.txt1 br,
#content .product_cont3 dl dd.txt2 br,
#content .product_cont3 dl dd.txt3 br{
	display:none;
}

#content .product_cont3 dl dd.h{
	margin-top:10px;
	text-align:center;
}

.products_series .category6 br{
	display:none;
	}

/****** product_detail ******/

#top_left .product_detail_ttl{
	zoom:1;
	overflow:hidden;
	background:url("../images/sp_product_line.png") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-bottom:10px;
	margin:0 15px 15px 15px;
}
#top_left .product_detail_ttl .l{
	width:50%;
	float:left;
}
#top_left .product_detail_ttl .r{
	width:50%;
	float:right;
	text-align:right;
}

#top_left .product_detail_ttl .c_brandname_en {
	font-size: 115%;
	float: left;
}
#top_left .product_detail_ttl .c_vertical_line {
	font-size: 95%;
	float: left;
}
#top_left .product_detail_ttl .c_brandname_ja {
	padding-top: 1px;
	font-size: 90%;
	float: left;
}

#left .product_detail_ttl2{
	margin-bottom:5px;
}
#left .product_detail_ttl2 .h{
	font-size:117%;
	line-height:150%;
	margin-bottom:2px;
}
#left .product_detail_ttl2 .h img{
	width:15px;
	vertical-align:middle;
	margin-left:3px;
}
#left .product_detail_ttl2 .txt1{
	font-size:109%;
	line-height:150%;
}
#left .product_detail_ttl2 .txt2{
	color:#e251b4;
}

#left .product_detail{
	margin-bottom:18px;
}
#left .product_detail #detail_pics{
	padding:0;
}
#left .product_detail #detail_pics_s{
	zoom:1;
	overflow:hidden;
	margin:0 0 10px 0;
}
#left .product_detail #detail_pics_s li{
	width:30%;
	height:90px;
	padding:5px 0;
	margin:0 1.5% 10px 1.5%;
	float:left;
	border:1px #c8c8c8 solid;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
}
#left .product_detail #detail_pics_s li img{
	width:auto;
	height:100%!important;
}
#left .product_detail #detail_pics_s li.here{
	border:2px #b4b4b4 solid;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#left .product_detail #detail_pics_l{
	height:200px;
	margin:0 10px;
	text-align:center;
}
#left .product_detail #detail_pics_l img{
	width:auto;
	height:100%!important;
}
#left .product_detail .r{
}
#left .product_detail .r .h{
	color:#364aaf;
	margin-bottom:5px;
}
#left .product_detail .r p{
	margin-bottom:10px;
}
#left .product_detail .sp_detail{
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	padding:10px 0;
	margin-bottom:10px;
}
#left .product_detail .r p{
	border-bottom:1px #ccc solid;
	padding-bottom:10px;
	margin-bottom:10px;
}
#left .product_detail p img{
	width:62px!important;
}
#left .product_detail .r ul{
	zoom:1;
	overflow:hidden;
	margin-bottom:15px;
}
/*150908　修正*/
#left .product_detail .r ul li{
	float:left;
	margin-right:15px;
	display:inline;
}
#left .product_detail .r .award{
	zoom:1;
	overflow:hidden;
	margin-bottom:15px;
}
#left .product_detail .r .award dt{
	width:20%;
	float:left;
}
#left .product_detail .r .award dd{
	width:75%;
	float:right;
}
#left .product_detail .r .way{
	margin:0 0 15px 0;
}
#left .product_detail .r .way dt{
	color:#364aaf;
	border-bottom:1px #dadce0 solid;
	padding-bottom:5px;
	margin-bottom:5px;
}

#left .product_detail .btn{
	text-align:right;
}
#left .product_detail .btn a{
	background:url("../images/sp_product_arw_01.png") 10px center no-repeat;
	-moz-background-size:6px auto;
	background-size:6px auto;
	padding:5px 10px 5px 20px;
	border:1px #d9d9d9 solid;
}
#left .product_detail_social{
	zoom:1;
	overflow:hidden;
	background:url("../images/sp_product_line.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	margin:10px 0 10px 0;
	padding-top:10px;
}
#left .product_detail_social .l{
	background:url("../images/sp_product_arw_02.png") 10px center no-repeat;
	-moz-background-size:6px auto;
	background-size:6px auto;
	float:none;
	padding:5px 10px 5px 20px;
	border:1px #d9d9d9 solid;
	width:125px;
}
#left .product_detail_social .r{
	float:none;
	clear:both;
	text-align:right;
	margin-top:10px;
}
#left .product_detail_social .r:after{ content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }

#left .product_detail_social .twt{
	width:100px;
	overflow:hidden;
	margin-right:5px;
	float:right;
}
#left .product_detail_social div.fb{
	width:70px;
	overflow:hidden;
	float:right;
}

#left .product_detail_info{
	width:100%;
	display:table;
	table-layout:fixed;
	margin-bottom:15px;
}
#left .product_detail_info dl{
	width:33.333%;
	display:table-cell;
	text-align:center;
}
#left .product_detail_info dl dt{
	margin-bottom:3px;
}
#left .product_detail_info dl dd{
	margin:0 5px;
}
#left .product_detail_info dl img{
	width:97%;
}

#left .product_detail .r ul{
	width:100%;
	display:table;
	table-layout:fixed;
}
/*150908　修正*/
#left .product_detail .r ul li{
	width:28%;
	display:table-cell;
	text-align:center;
}
#left .product_detail .r ul li img{
	width:80%
}
#left .c_product_relation_list{
	font-size:109%;
	line-height:160%;
    padding-bottom: 10px;
}

/*20160201*/
#left .product_detail .bugaihin img{
	width: 76px;
}


/****** product_series ******/

#left .series_pic{
	margin:-1px -1px 15px -1px;
	border-bottom:1px #969696 solid;
}

/****** product_cate ******/

#left .product_cate_tab_ttl{
	margin:0 0 10px 0;
}
#left .product_cate_tab_ttl img{
	width:130px;
}

#left .sp_product_cate_tab_ttl{
	background:none;
	overflow:hidden;
	margin:0 0 10px 0;
	border:1px #000 solid;
}
#left #product_cate_search .close{
	width:35px!important;
	position:absolute;
	right:15px;
	margin-top:10px;
}

#left .product_cate_tab_ttl .close.pc{
	display:none!important;
}
#left .product_cate_tab_ttl .close.hidden{
	display:none;
}

#product_cate_search{
	margin-bottom:60px;
}
#product_cate_search #tab_nav{
	width:285px;
	overflow:hidden;
	margin:0 auto;
}
#product_cate_search #tab_nav li{
	width:140px;
	height:54px;
	float:left;
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	display:inline;
}
#product_cate_search #tab_nav li.tab01{
	margin-right:5px;
}
#product_cate_search #tab_nav li.tab01{
	background-image:url("../images/sp_p_cate_tab_01_off.png");
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#product_cate_search #tab_nav li.tab02{
	background-image:url("../images/sp_p_cate_tab_02_off.png");
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#product_cate_search #tab_nav li.tab01:hover,
#product_cate_search #tab_nav li.tab01.here{
	background-image:url("../images/sp_p_cate_tab_01_on.png");
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#product_cate_search #tab_nav li.tab02:hover,
#product_cate_search #tab_nav li.tab02.here{
	background-image:url("../images/sp_p_cate_tab_02_on.png");
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#product_cate_search #tab_nav li.tab02.here{
	background-image:url("../images/sp_p_cate_tab_02_on.png");
	-moz-background-size:100% auto;
	background-size:100% auto;
}

#product_cate_search #tab02{
	display:none;
}
#product_cate_search #tab_contents.closed{
	display:none;
}
#product_cate_search #tab_contents_hide{
	display:none;
}

#product_cate_search .tab_in_wpr{
	border:1px #dadada solid;
	border-bottom:none;
	margin-top:50px;
}
#product_cate_search .tab_in{
	zoom:1;
	overflow:hidden;
	border-bottom:1px #ccc solid;
}
#product_cate_search .tab_in dl{
	font-size:84%;
	line-height:150%;
}
#product_cate_search dt{
	background-color:#e8ecf1;
	border_top:1px #ccc solid;
	padding:8px;
}

#product_cate_search dd ul{
	width:100%;
	display:table;
}
#product_cate_search dd ul li{
	width:50%;
	display:table-cell;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	padding:8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background:-moz-linear-gradient(top, #fcfcfc, #f1f2f2);
    background:-webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f1f2f2));
	background:linear-gradient(to bottom, #fcfcfc, #f1f2f2);
}
#product_cate_search dd ul li.sp{
	background:#fff;
}

#product_cate_search dd ul li:nth-child(odd){
	border-left:none;
	padding:8px;
	clear:both;

}

#product_cate_search dl.price{
	zoom:1;
	border:1px #dadada solid;
	border-top:none;
}
#product_cate_search dl.price dt{
	background-color:#e8ecf1;
	color:#7485d3;
	border-top:1px #dadada solid;
	padding:8px;
}
#product_cate_search dl.price ul{
	display:block;
}
#product_cate_search dl.price ul li{
	width:100%;
	display:inherit;
	border-top:1px #dadada solid;
	border-left:none!important;
	padding:8px;
}

#product_cate_search .btn{
	background-color:#e8f3f4;
	overflow:hidden;
	font-size:0;
	line-height:0;
	padding:10px;
	border:1px #dadada solid;
	border-top:none;
}
#product_cate_search .btn input{
	vertical-align:middle;
}
#product_cate_search .btn_submit{
	width:66%;
	float:right;
	cursor:pointer;
}
#product_cate_search .btn_clear{
	width:29%;
	float:left;
	cursor:pointer;
	margin-top:3px;
}

#left .product_list_wpr{
	overflow:hidden;
	margin-bottom:20px;
}
#pc_product_list{
	display:none;
}
#left .sp_product_list{
	overflow:hidden;
}
#left .product_list:after{
}
#left #sp_product_list .in{
	width:30%;
	background:url("../images/product_box.gif") 0 0 repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
	margin:0 1.5%;
	float:left;
	margin:0 0 10px 5px;
	display:inline-block;
}
#left #sp_product_list .in_in{
	width:100%;
	background:url("../images/product_box_top.gif") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#left #sp_product_list .in dl{
	width:96%;
	background:url("../images/product_box_btm.gif") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:10px 2%;
	position: relative;
}
#left #sp_product_list dl dt,
#left #sp_product_list dl dt a{
	color:#364aaf;
	text-align:center;
	margin-bottom:10px;
}
/*
#left #sp_product_list dl dt.new{
	color:#f00;
	font-weight:bold;
	text-align:left;
	margin:-10px 0 10px 5px;
	width:30px;
}*/

#left #sp_product_list dl dt.new img{
	color:#f00;
	font-weight:bold;
	text-align:left;
	position: absolute; top: 3px; left: 13px;
	width: 40%;
}
#left #sp_product_list dl dt.new img.newcolor {
	position: absolute; top: 5px; left: 5px;
	width: 65%;
}
#left #sp_product_list dl dd.pic{
	height:60px;
	text-align:center;
}
#left #sp_product_list dl dd.pic img{
	width:auto!important;
	height:60px!important;
}
#left #sp_product_list dl dd.h{
	background:url("../images/product_cate_line.gif") center bottom no-repeat;
	padding:5px;
	margin-bottom:5px;
	position:relative;
}


#left #sp_product_list dd .h_in{
	display:block;
	position:absolute;
	/* bottom:10px; */
	left:0;
	width:94%;
	padding:0 3%;
}

#left #sp_product_list dl dd.h img{
	width:20px;
}
#left #sp_product_list dl dd.txt{
	padding: 0 3%;
}


#left .product_ranking_wpr{
}
#left .product_ranking_wpr .h{
	font-size:109%;
	line-height:150%;
	margin-bottom:5px;
}

#left .product_ranking_wpr .h span{
	font-size:109%;
	line-height:175%;
	background: #c6c1c7;
	padding: 8px 5px 0;
	color: #fff;
}
#left .product_ranking{
	zoom:1;
	overflow:hidden;
	margin-bottom:10px;
}
#left .product_ranking .in{
	/*background:url("../images/product_cate_bg.gif") 0 0 repeat-y;	*/
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#left .product_ranking .in_in{
	/*background:url("../images/product_cate_bg_top.gif") 0 0 no-repeat;*/
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#left .product_ranking .in_in_in{
	/*background:url("../images/product_cate_bg_btm.gif") left bottom no-repeat;*/
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:10px 0;
	overflow:hidden;
}
#left .product_ranking dl{
	width:31%;
	background:url("../images/product_cate_line_y.gif") left center no-repeat;
	float:left;
	text-align:center;
	margin-left:2%;
	display:inline;
}
#left .product_ranking dl.first{
	background:none;
}
#left .product_ranking dl.first{
}
#left .product_ranking dl dt{
	width:55px;
	margin:0 auto 10px auto;
}
#left .product_ranking dl dd{
	height:65px;
}
#left .product_ranking dl dd img{
	width:auto;
	height:65px;
}

/****** product_skin ******/

#second_main.skin_main{
	width:auto;
	margin:0 15px 20px 15px;
}

#content .skin_txt_01{
	width:260px;
	margin:0 auto 20px auto;
}
#content .skin_txt_02{
	width:274px;
	margin:0 auto 20px auto;
}
#skin_contents .skin_txt_03{
	width:264px;
	margin:0 auto 20px auto;
}

#content .skin_icon_wpr{
	margin-bottom:15px;
}

#content .sp_skin_icon{
	width:100%;
	display:table;
	table-layout:fixed;
	margin-bottom:10px;
}
#content .skin_icon_wpr .skin_icon{
	width:50%;
	display:table-cell;
	text-align:center;
}
#content .skin_icon_wpr .skin_icon img{
	width:91%;
}

#content .skin_cont1 .l{
	margin-bottom:15px;
}
#content .skin_cont1 .r{
	margin-bottom:15px;
}

#content .skin_pic{
	margin-bottom:15px;
}

#skin_contents_wpr{
	background-color:#f5f5f5;
	padding:20px 15px;
}

#skin_contents .skin_step li{
	margin-bottom:10px;
}
#skin_contents .skin_step li span{
	margin-top:5px;
	display:block;
}
#skin_contents .skin_pic_2{
	margin-bottom:15px;
}

#skin_contents .skin_cont2 .l{
	width:273px;
	margin-bottom:10px;
}
.skincare_bnr{
	text-align: center;
	margin-top: 20px;
}
.skincare_bnr img{
	width: 100%;
	height: auto;
/* 	max-width: 345px; */
	box-shadow: 0 0px 7px 1px rgba(0, 0, 0, 0.1);
}

/****** about ALBION ******/

#about_wpr{
	background-color:#f5f5f5;
	padding:10px;
}
#about_cont .about_cont1{
	margin-bottom:10px;
}
#about_cont .about_cont1 .l dt{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:134%;
	line-height:150%;
	margin-bottom:8px;
}
#about_cont .about_cont1 .l dd{
	line-height:185%;
	margin-bottom:13px;
}
#about_cont .about_cont2{
}
#about_cont .about_cont2 .l{
	margin:0 -10px 5px 0;
}
#about_cont .about_cont2 .r{
	overflow:hidden;
}
#about_cont .about_cont2 .r .r_l{
	width:51.5%;
	float:left;
	vertical-align:bottom;
}
#about_cont .about_cont2 .r .r_r{
	width:48.3%;
	float:right;
	vertical-align:bottom;
}

#about_nav_wpr {
	margin-top: 0px;
}

#about_nav{
	width:100%;
	display:table;
	table-layout:fixed;
	margin-bottom:15px;
	margin-top: -15px;
}
#top_nav li{
	width:20%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
#about_nav li a{
	width:20%;
	height:63px;
	float:left;
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-9999px;
	-moz-background-size:auto 63px;
	background-size:auto 63px;
	display:inline-block;
}
#about_nav li.about_nav1 a{
	background-image:url("../images/sp_about_nav_01_off.png");
	background-color:#dfa8b5;
	box-shadow: inset 0px -1px 1px rgba(0,0,0,0.2);
}
#about_nav li.about_nav2 a{
	background-image:url("../images/sp_about_nav_02_off.png");
	background-color:#a0b6c2;
	box-shadow: inset 0px -1px 1px rgba(0,0,0,0.2);
}
#about_nav li.about_nav3 a{
	background-image:url("../images/sp_about_nav_03_off.png");
	background-color:#a0a9c0;
	box-shadow: inset 0px -1px 1px rgba(0,0,0,0.2);
}
#about_nav li.about_nav4 a{
	background-image:url("../images/sp_about_nav_04_off.png");
	background-color:#afd2bb;
	box-shadow: inset 0px -1px 1px rgba(0,0,0,0.2);
}
#about_nav li.about_nav5 a{
	background-image:url("../images/sp_about_nav_05_off.png");
	background-color:#dfc2a4;
	box-shadow: inset 0px -1px 1px rgba(0,0,0,0.2);
}
#about_nav li.about_nav1.here a{
	background-image:url("../images/sp_about_nav_01_on.png");
}
#about_nav li.about_nav2.here a{
	background-image:url("../images/sp_about_nav_02_on.png");
}
#about_nav li.about_nav3.here a{
	background-image:url("../images/sp_about_nav_03_on.png");
}
#about_nav li.about_nav4.here a{
	background-image:url("../images/sp_about_nav_04_on.png");
}
#about_nav li.about_nav5.here a{
	background-image:url("../images/sp_about_nav_05_on.png");
}

.c_about_link {
   color: #A34974;
   text-decoration: underline;
}

.c_back_about_list {
	float: left; margin-top: -40px
}

.c_back_about_list .pc{
	display:none;
}

.c_back_about_list .sp{
 	background: url("../images/sp_product_arw_02.png") no-repeat scroll 10px center;
	-moz-background-size: 6px auto;
    background-size: 6px auto;
	border: 1px solid #D9D9D9;
    padding: 5px 10px 5px 20px;
    width: 100px;
}

#content .about_list .l,
#content .about_list .r{
	margin:0 -10px 15px 0;
}

#content .about_detail{
	padding-bottom: 40px;
}
#content .about_detail .l{
	margin-bottom:15px;
}
#content .about_detail .r{
	margin-bottom: 30px;
}

#uv_content_wpr{
	background:url("../images/sp_uv_bg.png") 0 0 repeat;
	-moz-background-size:auto 111px;
	background-size:auto 111px;
	padding-bottom:30px;
}
#uv_content{
	margin:0 15px;
}
#uv_content_wpr h1{
	margin-bottom:20px;
}
#uv_content .uv_cont1{
	margin-bottom:20px;
}
#uv_content .uv_cont1 .l{
	margin-bottom:10px;
}
#uv_content .uv_cont1 .r{
	width:230px;
	margin:0 auto;
}
#uv_content .uv_h2_1,
#uv_content .uv_h2_2,
#uv_content .uv_h2_3,
#uv_content .uv_h2_4{
	margin:0 0 10px 0;
}
#uv_content .uv_h2_2{
	margin:0 0 10px 0;
}
#uv_content .uv_icon_wpr{
	margin:10px 0 20px 0;
}
#uv_content .uv_icon_wpr .sp_uv_icon{
	width:100%;
	display:table;
	table-layout:fixed;
	margin-bottom:8px;
}
#uv_content .uv_icon_wpr .uv_icon{
	width:33.333%;
	display:table-cell;
	text-align:center;
}
#uv_content .uv_icon_wpr .uv_icon img{
	width:95%;
}

#uv_content .uv_cont2{
	margin-bottom:20px;
}
#uv_content .uv_cont2 .l{
	width:230px;
	margin:0 auto;
}
#uv_content .uv_cont2 .ttl{
	width:300px;
	font-size:0;
	line-height:0;
	margin:0 0 10px 0;
}
#uv_content .uv_cont2 ul li{
	zoom:1;
	overflow:hidden;
	margin-bottom:10px;
}
#uv_content .uv_cont2 ul li span.h{
	width:5em;
	float:left;
	display:block;
	color:#fb8b3b;
	font-weight:bold;
}
#uv_content .uv_cont2 ul li span.txt{
	margin-left:5em;
	display:block;
}

#uv_content .uv_cont3{
	zoom:1;
	margin-bottom:20px;
}
#uv_content .uv_cont3 .l{
	margin:0 -15px 0 -15px;
}
#uv_content .uv_cont3 .r{
	margin:0 -15px 0 -15px;
}
/*#uv_content .uv_cont3_in{
	width:100%;
	background:url("../images/uv_box.gif") 0 0 repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
	margin-top:10px;
}
#uv_content .uv_cont3_in_in{
	width:100%;
	background:url("../images/uv_box_top.gif") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#uv_content .uv_cont3 dl{
	width:auto;
	background:url("../images/uv_box_btm.gif") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:20px;
}
#uv_content .uv_cont3 dl dt{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px #fff dashed;
}
#uv_content .uv_cont3 dl dd{
	color:#fff;
}*/


#content ul.staff_list{
	margin-top:15px;
}
#content ul.staff_list li{
	margin-bottom:15px;
}


#content .staff_detail_cont .l{
	width:185px;
	margin-bottom:15px;
}
#content .staff_detail_cont .r{
	margin-bottom:15px;
}

#staff_detail_img{
	padding-top:55%;
	background:url("../images/sp_staff_detail_pic.png") center top no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	margin-bottom:15px;
}

/*2014/5/23 about albion spサブメニュー追加*/
.about_submenu_wpr{
	padding: 0 15px;
}
.about_submenu{
	background-color: #fff;
	-moz-box-shadow: 1px 1px 3px #e1e1e1;
	-webkit-box-shadow: 1px 1px 3px #e1e1e1;
	box-shadow: 0px 0px 3px #ddd;
	border: 1px #dadada solid;
	border-bottom: none;
	margin: 15px 0;
}
.about_submenu li{
	border-bottom: 1px #e7e7e7 solid;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 109%;
	line-height: 150%;
	cursor: pointer;
	background: #fff url("../images/sp_product_arw.png") right center no-repeat;
	-moz-background-size: auto 16px;
	background-size: auto 16px;
}

.about_submenu li.here a {
	color: #b8960b;
}
.about_submenu li a {
	text-decoration: none;
	display:block;
	padding: 12px;
}


/****** this_is_albion ******/

#albion_wpr{
	font-size:0;
	line-height:0;
}
#content .albion_bns_wpr{
	margin:25px -7px 25px -7px;
	overflow:hidden;
}
#content .albion_bns{
	width:100%;
}
#content .albion_bns li{
	width:33.333%;
	text-align:center;
	float:left;
}
#content .albion_bns li img{
	width:97%;
}

/* milk */

.albion_rnav{
	position:absolute;
	right:10px;
	top:40%;
	margin-top:20px;
}
.albion_rnav li a{
	width:14px;
	height:14px;
	background:url("../images/sp_albion_nav_icon_on.png") 0 0 no-repeat;
	-moz-background-size:9px auto;
	background-size:9px auto;
	display:block;
	margin-bottom:8px;
}
.albion_rnav li a:hover,
.albion_rnav li.here a{
	background:url("../images/sp_albion_nav_icon_off.png") 0 0 no-repeat;
	-moz-background-size:9px auto;
	background-size:9px auto;
}

#albion_nueki1_wpr,
#albion_nueki2_wpr,
#albion_nueki3_wpr,
#albion_nueki4_wpr{
	position:relative;
}
/*#albion_nueki1_wpr{
	background:#f9f9f9 url("../images/sp_albion_nueki_bg_01.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:30px 15px 255px 15px;
}*/
#albion_nueki1_wpr{
	background-color:#fff;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
/*#albion_nueki2_wpr{
	background:#e6ebf0 url("../images/sp_albion_nueki_bg_02.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:180px 15px 37px 15px;
}*/
#albion_nueki2_wpr{
	background-color:#fff;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
/*#albion_nueki3_wpr{
	background:#ecf0f8 url("../images/sp_albion_nueki_bg_03.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:295px 15px 34px 15px;
}*/
#albion_nueki3_wpr{
	background-color:#fff;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
/*#albion_nueki4_wpr{
	background:#fbfcff url("../images/sp_albion_nueki_bg_04.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:253px 15px 10px 15px;
}*/
#albion_nueki4_wpr{
	background-color:#fff;
	-moz-background-size:100% auto;
	background-size:100% auto;
}

#albion_nueki1 dd.txt,
#albion_nueki2 dd.txt,
#albion_nueki3 dd.txt,
#albion_nueki4 dd.txt{
	line-height:175%;
	margin-bottom:20px;
}
#albion_nueki1 dt,
#albion_nueki2 dt,
#albion_nueki3 dt,
#albion_nueki4 dt{
	margin-bottom:10px;
}
#albion_nueki1 dt{
	width:222px;
}
#albion_nueki2 dt{
	width:132px;
}
#albion_nueki3 dt{
	width:120px;
}
#albion_nueki4 dt{
	width:149px;
}
#albion_nueki1 dd.pic,
#albion_nueki3 dd.pic{
	width:235px;
}
#albion_nueki2 dt{
	margin-left:30px;
}
#albion_nueki2 dd.txt{
	margin:0 10px 20px 30px;
}
/*#albion_nueki2 dd.pic{
	margin:0 10px 0 30px;
	text-align:right;
}*/
#albion_nueki3{
	margin-left:20px;
}
#albion_nueki3 dd.txt{
	margin-right:10px;
}
#albion_nueki4 dt{
	margin-left:32px;
}
#albion_nueki4 dd.txt{
	margin:0 18px 20px 18px;
}
/*#albion_nueki4 dd.pic{
	margin:0 15px;
}*/

.sp_albion_lineup{
	overflow:hidden;
	margin-bottom:20px;
}
#albion_ciffon_lineup1_wpr .albion_lineup dl.lineup4{
	width: 50%;
	float: right;
}
.albion_lineup dl{
	width:50%;
	float:left;
}
.albion_lineup dl.lineup2{
}
.albion_lineup dd.icon{
	width:120px;
	margin:0 auto;
}
.albion_lineup dl dd.h{
	color:#4b4b4b;
	text-align:left;
	margin:0 15px;
}
.albion_lineup dl dd.note{
	margin: 0 15px 0 30px;
	font-size: 10px;
	line-height: 1.4;
	margin-top: -15px;
}
.albion_lineup dl dd ul{
	margin:10px 15px 0 15px;
}
/*.albion_lineup dl dd ul li{
	background:url("../images/albion_arw.gif") 0 0.4em no-repeat;
	-moz-background-size:6px auto;
	background-size:6px auto;
	padding-left:16px;
	margin-bottom:3px;
}
.albion_lineup dl dd.link.line3 ul li,
.albion_lineup dl dd.link.line2 ul li{
	background-position:0 3.25em;
}*/
.albion_lineup dl dd ul li a{
	color:#364aaf;
}
.albion_lineup .lineup_line {
     margin:10px 15px 0 15px;
}
#albion_nueki1{
	position:absolute;
	top:5%;
	margin-left:15px;
}

#albion_nueki2{
	position:absolute;
	top:62%;
	right:10%;
	width:162px;
}

#albion_nueki3{
	position:absolute;
	top:30%;
	margin-left:15px;
}

#albion_nueki4{
	position:absolute;
	top:25%;
	right:10%;
	width:182px;
}

#albion_nueki1_wpr .sp_albion_wpr_in,#albion_nueki2_wpr .sp_albion_wpr_in,
#albion_nueki3_wpr .sp_albion_wpr_in,#albion_nueki4_wpr .sp_albion_wpr_in{
	position:relative;
}

#albion_nueki1_wpr .txt,#albion_nueki3_wpr .txt{
	margin-bottom:10px;
}

#albion_nueki1_wpr .pic_nueki_bn01{
	width:90%;
	margin:0 auto 50px auto;
}

#albion_nueki3_wpr .pic_nueki_bn03{
	width:90%;
	margin:0 auto 50px auto;
}

#albion_nueki2_wpr .sp_nueki_cont .pic{
	margin:0 15px 0 30px;
}

#albion_nueki4_wpr .sp_nueki_cont .pic{
	margin:0 15px;
}

#albion_nueki2_wpr .sp_nueki_cont .pic,
#albion_nueki4_wpr .sp_nueki_cont .pic{
	margin-bottom:50px;
}


/* skicon */

#albion_skicon1_wpr,
#albion_skicon2_wpr,
#albion_skicon3_wpr,
#albion_skicon4_wpr{
	position:relative;
}
/*#albion_skicon1_wpr{
	background:#dedee2 url("../images/sp_albion_skicon_bg_01.png") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:30px 15px 265px 15px;
}*/
#albion_skicon1_wpr{
	background-color:#fff;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
/*#albion_skicon2_wpr{
	background:#fff url("../images/sp_albion_skicon_bg_02.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:325px 15px 40px 15px;
}*/
#albion_skicon2_wpr{
	background-color:#fff;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
/*#albion_skicon3_wpr{
	background:#fff url("../images/sp_albion_skicon_bg_03.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:205px 15px 20px 15px;
}*/
#albion_skicon3_wpr{
	background-color:#fff;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
/*#albion_skicon4_wpr{
	background:#fff url("../images/sp_albion_skicon_bg_04.png") 0 0 no-repeat;
	-moz-background-size:100%;
	background-size:100%;
	padding:166px 15px 163px 15px;
}*/

#albion_skicon4_wpr{
	background-color:#fff;
	-moz-background-size:100%;
	background-size:100%;
}

#albion_skicon1 dd.txt,
#albion_skicon2 dd.txt,
#albion_skicon3 dd.txt,
#albion_skicon4 dd.txt{
	line-height:175%;
	margin-bottom:20px;
}
/*#albion_skicon2 dl{
	margin:0 10px 0 20px;
}*/
/*#albion_skicon3 dl{
	margin:0 10px 0 15px;
}*/
#albion_skicon4 dl{
	margin:0 10px 0 20px;
}
#albion_skicon1 dt,
#albion_skicon2 dt,
#albion_skicon3 dt,
#albion_skicon4 dt{
	margin-bottom:10px;
}
#albion_skicon1 dt{
	width:131px;
}
#albion_skicon2 dt{
	width:126px;
}
#albion_skicon3 dt{
	width:165px;
}
#albion_skicon4 dt{
	width:126px;
}
#albion_skicon1 dd.pic,
#albion_skicon3 dd.pic{
	width:235px;
}
#albion_skicon2 dt{
}
#albion_skicon2 dd.txt{
}
#albion_skicon2_wpr .skicon_list{
	margin:0 15px;
}
#albion_skicon2_wpr .skicon_list li{
	background:url("../images/albion_skicon_line.gif") 0 0 no-repeat;
	padding:10px 0;
}
#albion_skicon2_wpr .skicon_list li.first{
	background:none;
}
#albion_skicon2_wpr .skicon_list li .line{
	margin:0 10px;
}
#albion_skicon2_wpr .skicon_list li .line img{
	vertical-align:middle;
	margin-top:-2px;
}
#albion_skicon2_wpr .skicon_list li .h{
	color:#2e5e99;
}
#albion_skicon2_wpr .attention{
	margin-left:20px;
	margin-bottom:50px;
	font-size:87%;
}
.sp_albion_lineup{
	overflow:hidden;
	margin-bottom:20px;
}
.albion_lineup dl{
	width:50%;
	float:left;
}
.albion_lineup dl.lineup2{
}
.albion_lineup dd.icon{
	width:120px;
	margin:0 auto;
}
.albion_lineup dl dd.h{
	color:#4b4b4b;
	text-align:left;
	margin:0 15px;
}
.albion_lineup dl dd ul{
	margin:10px 15px 0 15px;
}
/*.albion_lineup dl dd ul li{
	background:url("../images/albion_arw.gif") 0 0.4em no-repeat;
	-moz-background-size:6px auto;
	background-size:6px auto;
	padding-left:16px;
	margin-bottom:3px;
}*/
.albion_lineup dl dd ul li a{
	color:#364aaf;
}

#albion_skicon1{
	position:absolute;
	top:15%;
	right:7%;
	width:131px;
}
#albion_skicon2{
	position:absolute;
	top:35%;
	margin-left:15px;
}
#albion_skicon3{
	position:absolute;
	top:20%;
	right:5%;
	width:165px;
}

#albion_skicon4{
	position:absolute;
	top:42%;
	margin-left:15px;
}

#albion_skicon1_wpr .sp_albion_wpr_in,#albion_skicon2_wpr .sp_albion_wpr_in,
#albion_skicon3_wpr .sp_albion_wpr_in,#albion_skicon4_wpr .sp_albion_wpr_in{
	position:relative;
}

#albion_skicon1_wpr .pic_skicon_bn01{
	width:90%;
	margin:0 auto 50px auto;
}

#albion_skicon3_wpr dl.dl2{
	margin:0 10px 50px 15px;
}

#albion_skicon3_wpr dl.dl2 dt{
	margin-bottom: 10px;
}

#albion_skicon3_wpr dl.dl2 dd.txt{
	line-height: 175%;
	margin-bottom: 20px;
}


/* herbal */

.albion_rnav{
	position:absolute;
	right:10px;
	top:40%;
	margin-top:20px;
}
.albion_rnav li a{
	width:14px;
	height:14px;
	background:url("../images/sp_albion_nav_icon_on.png") 0 0 no-repeat;
	-moz-background-size:9px auto;
	background-size:9px auto;
	display:block;
	margin-bottom:8px;
}
.albion_rnav li a:hover,
.albion_rnav li.here a{
	background:url("../images/sp_albion_nav_icon_off.png") 0 0 no-repeat;
	-moz-background-size:9px auto;
	background-size:9px auto;
}

#albion_herbal1_wpr,
#albion_herbal2_wpr,
#albion_herbal3_wpr,
#albion_herbal4_wpr{
	position:relative;
}
/*#albion_herbal1_wpr{
	height:150%;
	background:#faf9f5 url("../images/sp_albion_herbal_bg_01.png") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:30px 15px 229px 15px;
}*/
#albion_herbal1_wpr{
	background-color:#fff;
	-moz-background-size:100% auto;
	background-size:100% auto;
}

/*#albion_herbal2_wpr{
	background:#e2ddcc url("../images/sp_albion_herbal_bg_02.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:280px 15px 39px 15px;
}*/
#albion_herbal2_wpr{
	background-color:#fff;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
/*.sp_albion_herbal3_wpr{
	background:#fff url("../images/sp_albion_herbal_bg_03_01.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#albion_herbal3_wpr{
	background:url("../images/sp_albion_herbal_bg_03_02.png") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:187px 15px 165px 15px;
}*/
#albion_herbal3_wpr{
	background-color:#fff;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#albion_herbal1 dd.txt,
#albion_herbal2 dd.txt,
#albion_herbal3 dd.txt{
	line-height:175%;
	margin-bottom:20px;
}
/*#albion_herbal2,
#albion_herbal3{
	margin:0 10px 0 20px;
}*/
#albion_herbal1 dt,
#albion_herbal2 dt,
#albion_herbal3 dt{
	margin-bottom:10px;
}
/*#albion_herbal1 dt{
	width:200px;
}
#albion_herbal2 dt{
	width:160px;
}
#albion_herbal3 dt{
	width:190px;
}*/
#albion_herbal1 dd.pic,
#albion_herbal3 dd.pic{
	width:235px;
}

.sp_albion_lineup{
	overflow:hidden;
	margin-bottom:20px;
}
.albion_lineup dl{
	width:50%;
	float:left;
}
.albion_lineup dl.lineup2{
}
.albion_lineup dd.icon{
	width:120px;
	margin:0 auto;
}
.albion_lineup dl dd.h{
	color:#4b4b4b;
	text-align:left;
	margin:0 15px;
}
.albion_lineup dl dd ul{
	margin:10px 15px 0 15px;
}
/*.albion_lineup dl dd ul li{
	background:url("../images/albion_arw.gif") 0 0.4em no-repeat;
	-moz-background-size:6px auto;
	background-size:6px auto;
	padding-left:16px;
	margin-bottom:3px;
}*/
.albion_lineup dl dd ul li a{
	color:#364aaf;
}

.albion_lineup dl dd ul li.link_arw{
	background:url("../images/albion_arw.gif") 0.2em 0.5em no-repeat;
	-moz-background-size:6px auto;
	background-size:6px auto;
	padding-left:16px;
	margin-bottom:15px;
	margin-top:5px;
}

#albion_herbal1{
	position:absolute;
	top:15%;
	left:7%;
	width:200px;
}

#albion_herbal2{
	position:absolute;
	top:18%;
	right:6%;
	width:165px;
}

#albion_herbal3{
	position:absolute;
	top:70%;
	left:7%;
	width:189px;
}

#albion_herbal1_wpr .sp_albion_wpr_in,#albion_herbal2_wpr .sp_albion_wpr_in,
#albion_herbal3_wpr .sp_albion_wpr_in,#albion_herbal4_wpr .sp_albion_wpr_in{
	position:relative;
}

#albion_herbal1_wpr .pic_herbal_bn01{
	width:90%;
	margin:0 auto 50px auto;
}

#albion_herbal3_wpr .pic_herbal_bn03{
	width:90%;
	margin:0 auto 50px auto;
}

#albion_herbal2_wpr .pic{
	width:90%;
	margin:10px auto 50px auto;
}


/** milk_history **/

#content .milk_history_cont{
	background:url("../images/sp_milk_history_bg.png") 0 0 repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
	margin-bottom:20px;
}
#content .milk_history_cont_in{
	background:url("../images/sp_milk_history_bg_top.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:10px;
}
#content .milk_history_cont_in_in{
	background:url("../images/sp_milk_history_bg_btm.png") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#content .milk_history_cont_in_in_in{
	zoom:1;
	padding:10px 20px 20px 20px;
}

#content .milk_history_cont .pic{
	margin-top:20px;
}
#content .milk_history_cont dl dt{
	margin-bottom:10px;
}

/** skicon_history **/
.history_anchor { margin-top: -60px; padding-top: 60px; }

#content .skicon_history_cont{
	background:url("../images/sp_skicon_history_bg.png") 0 0 repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
	margin-bottom:20px;
}
#content .skicon_history_cont_in{
	background:url("../images/sp_skicon_history_bg_top.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#content .skicon_history_cont_in_in{
	background:url("../images/sp_skicon_history_bg_btm.png") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#content .skicon_history_cont_in_in_in{
	zoom:1;
	padding:20px 20px 20px 20px;
}

#content .skicon_history_cont .pic{
	margin-top:20px;
}

/** herbal_history **/

#content .herbal_history_pnav{
	zoom:1;
	overflow:hidden;
	margin:0 -13px 20px -13px;
}
#content .herbal_history_pnav li{
	width:49%;
	float:left;
	margin:0 0.5% 1% 0.5%;
}
#content .herbal_history_cont{
	width:100%;
	background:url("../images/herbal_history_bg.gif") 0 0 repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
	margin-bottom:20px;
}
#content .herbal_history_cont_in{
	width:100%;
	background:url("../images/herbal_history_bg_top.gif") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#content .herbal_history_cont_in_in{
	width:auto;
	position: relative;
	background:url("../images/herbal_history_bg_btm.gif") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:5px 1%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#content .herbal_history_cont_in_in_in{
	padding:10px 20px 20px 20px;
}

#content .herbal_history_cont dl{
}
#content .herbal_history_cont dl dt{
	margin-bottom:10px;
}
#content .herbal_history_cont dl dd{
	margin-bottom:10px;
}
#content .herbal_history_cont dl dd.sp_pic{
	margin:0 -19px 0 -19px;
}
#content #herbal_history4 dl dd.sp_pic{
	margin:0 -19px -20px -19px;
}
#content .herbal_history_cont dl dd.attent{
	margin-top:10px;
}
#content .herbal_history_cont dl dd.attent ul li{
	zoom:1;
	overflow:hidden;
	font-size:85%;
	line-height:150%;
}
#content .herbal_history_cont dl dd.attent ul li span.mark{
	width:2em;
	float:left;
	display:block;
}
#content .herbal_history_cont dl dd.attent ul li span.txt{
	margin-left:2em;
	display:block;
}

/** herbal_customize **/

#content .herbal_customize_cont1{
}
#content .herbal_customize_cont1 .l{
	margin-bottom:10px;
}
#content .herbal_customize_cont1 .sp_pic{
	width:100px;
	margin:0 auto 10px auto;
}
#content .herbal_customize_cont1 .l dt{
	width:160px;
	margin:0 auto 10px auto;
}
#content .herbal_customize_cont1 .l dd{
	width:250px;
	margin:0 auto 20px auto;
}
#content .herbal_customize_cont1 .r{
	width:245px;
	float:left;
}

#content .herbal_customize_cont2{
}
#content .herbal_customize_cont2 .sp_cont{
	zoom:1;
	overflow:hidden;
	margin-bottom:15px;
}
#content .herbal_customize_cont2 .sp_cont dt img{
	width:100px;
}
#content .herbal_customize_cont2 .sp_cont dl.in_l{
	width:50%;
	float:left;
	text-align:center;
}
#content .herbal_customize_cont2 .sp_cont dl.in_r{
	width:50%;
	float:left;
	text-align:center;
}
#content .herbal_customize_cont2 .l dt{
	width:160px;
	margin:0 auto 10px auto;
}
#content .herbal_customize_cont2 .l dd{
	width:250px;
	margin:0 auto 20px auto;
}
#content .herbal_customize_cont2 .l .sp_cont dt{
	width:auto;
	margin:0;
}
#content .herbal_customize_cont2 .l .sp_cont dd{
	width:auto;
	margin:0;
}

#content .herbal_customize_cont3{
	margin-bottom:20px;
}
#content .herbal_customize_cont3 .l{
	margin-bottom:10px;
}
#content .herbal_customize_cont3 .r{
	width:160px;
	margin:0 auto;
}

/* ciffon */

#albion_ciffon1_wpr,
#albion_ciffon2_wpr,
#albion_ciffon3_wpr,
#albion_ciffon4_wpr{
	position:relative;
}
/*.sp_albion_ciffon1_wpr{
	background:url("../images/sp_albion_ciffon_bg_01_02.png") 0 0 repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#albion_ciffon1_wpr{
	background:url("../images/sp_albion_ciffon_bg_01.png") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:34px 15px 216px 15px;
}*/
#albion_ciffon1_wpr{
	background-color:#fff;
	-moz-background-size:100% auto;
	background-size:100% auto;
}

/*.sp_albion_ciffon2_wpr{
	background:url("../images/sp_albion_ciffon_bg_02_02.png") 0 0 repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#albion_ciffon2_wpr{
	background:url("../images/sp_albion_ciffon_bg_02.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:303px 15px 30px 15px;
}*/
#albion_ciffon2_wpr{
	background-color:#fff;
	-moz-background-size:100% auto;
	background-size:100% auto;
}

/*#albion_ciffon3_wpr{
	background:#fff url("../images/sp_albion_ciffon_bg_03.png") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:53px 15px 255px 15px;
}*/
#albion_ciffon3_wpr{
	background-color:#fff;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
/*#albion_ciffon4_wpr{
	background:#fbfcff url("../images/sp_albion_ciffon_bg_04.png") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:35px 15px 230px 15px;
}*/
#albion_ciffon4_wpr{
	background-color:#fff;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
/*#albion_ciffon2_wpr dl,
#albion_ciffon4_wpr dl{
	margin:0 10px 0 10px;
}
#albion_ciffon3_wpr dl{
	margin:0 10px 0 20px;
}*/
#albion_ciffon1 dd.txt,
#albion_ciffon2 dd.txt,
#albion_ciffon3 dd.txt,
#albion_ciffon4 dd.txt{
	line-height:175%;
	margin-bottom:20px;
}
/*#albion_ciffon1 dt,
#albion_ciffon2 dt,
#albion_ciffon3 dt,
#albion_ciffon4 dt{
	width:222px;
	margin-bottom:10px;
}*/

#albion_ciffon1 dt{
	width:250px;
	margin-bottom:10px;
}

#albion_ciffon2 dt{
	width:191px;
	margin-bottom:10px;
}
#albion_ciffon3 dt{
	width:190px;
	margin-bottom:10px;
}
#albion_ciffon4 dt{
	width:98px;
	margin-bottom:10px;
}




#albion_ciffon1 dd.pic,
#albion_ciffon3 dd.pic{
	width:235px;
}
#albion_ciffon2 dd.pic{
	width:240px;
}
.sp_albion_lineup{
	overflow:hidden;
	margin-bottom:20px;
}
.albion_lineup dl{
	width:50%;
	float:left;
}
.albion_lineup dl.lineup2{
}
.albion_lineup dd.icon{
	width:120px;
	margin:0 auto;
}
.albion_lineup dl dd.h{
	color:#4b4b4b;
	text-align:left;
	margin:0 15px;
}
.albion_lineup dl dd ul{
	margin:10px 15px 0 15px;
}
/*.albion_lineup dl dd ul li{
	background:url("../images/albion_arw.gif") 0 0.4em no-repeat;
	-moz-background-size:6px auto;
	background-size:6px auto;
	padding-left:16px;
	margin-bottom:3px;
}*/
.albion_lineup dl dd ul li a{
	color:#364aaf;
}

#albion_ciffon1_wpr .sp_albion_wpr_in,#albion_ciffon2_wpr .sp_albion_wpr_in,
#albion_ciffon3_wpr .sp_albion_wpr_in,#albion_ciffon4_wpr .sp_albion_wpr_in{
	position:relative;
}
#albion_ciffon1{
	position:absolute;
	top:10%;
	margin-left:15px;
}

#albion_ciffon2{
	position:absolute;
	top:7%;
	right:7%;
	width:191px;
}

#albion_ciffon3{
	position:absolute;
	top:7%;
	margin-left:15px;
}

#albion_ciffon4{
	position:absolute;
	top:15%;
	right:10%;
	width:98px;
}


#albion_ciffon1_wpr .txt,#albion_ciffon4_wpr .txt{
	margin-bottom:10px;
}

#albion_ciffon1_wpr .pic_ciffon_bn01{
	width:90%;
	margin:0 auto 50px auto;
}

#albion_ciffon4_wpr .pic_ciffon_bn04{
	width:90%;
	margin:0 auto 50px auto;
}

#albion_ciffon2_wpr .pic{
	margin:0 15px 50px 15px;
}

#albion_ciffon3_wpr .txt{
	margin-bottom:50px;
}

/** milk_lessnon **/

#content .milk_lessnon_cotton{
}
#content .milk_lessnon_cotton dl{
	width:245px;
	text-align:center;
	margin:0 auto 10px auto;
}
#content .milk_lessnon_cotton dl dt{
	margin-bottom:13px;
}
#content .milk_lessnon_cotton dl dd{
	line-height:175%;
}
#content .milk_lessnon_cotton .arw{
	width:12px;
	margin:0 auto 10px auto;
}
#content .milk_lessnon_cont{
}
#content .milk_lessnon_cont .l{
	margin-bottom:10px;
	line-height:175%;
}
#content .milk_lessnon_cont .r{
	margin:0 auto 10px auto;
}

#content .milk_lesson_slide{
	width:100%;
	background:url("../images/sp_milk_lesson_bg.png") 0 0 repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
	margin-bottom:15px;
}
#content .milk_lesson_slide_in{
	width:100%;
	background:url("../images/sp_milk_lesson_bg_top.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#content .milk_lesson_slide_in_in{
	width:auto;
	position:relative;
	background:url("../images/sp_milk_lesson_bg_btm.png") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px 1%;
}
#content .milk_lesson_slide .pic{
	width:auto;
}
#content .milk_lesson_slide a.flex-prev{
	width:20px;
	height:20px;
	background:url("../images/sp_milk_lesson_arw_prev.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	position:absolute;
	top:35%;
	left:15px;
	cursor:pointer;
	text-indent:-9999px;
	z-index:2;
}
#content .milk_lesson_slide a.flex-next{
	width:20px;
	height:20px;
	background:url("../images/sp_milk_lesson_arw_next.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	position:absolute;
	top:35%;
	right:15px;
	cursor:pointer;
	text-indent:-9999px;
	z-index:2;
}
#content .milk_lesson_slide .flex-control-nav{
	width:105px;
	overflow:hidden;
	position:absolute;
	bottom:18px;
	left:50%;
	margin-left:-52px;
}
#content .milk_lesson_slide .flex-control-nav li a{
	width:10px;
	height:10px;
	background:url("../images/sp_milk_lesson_icon.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	float:left;
	margin:0 5px;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
}
#content .milk_lesson_slide .flex-control-nav li a:hover,
#content .milk_lesson_slide .flex-control-nav li a.flex-active{
	background:url("../images/sp_milk_lesson_icon_on.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}

/** chiffon_charm **/

#content .chiffon_charm_pic_01,
#content .chiffon_charm_pic_02,
#content .chiffon_charm_pic_03{
	width:290px;
	margin:0 auto 10px auto;
}
#content .chiffon_charm_pic_02{
	margin:-1px auto 20px auto;
	background:none;
}

#content .chiffon_charm_attent1{
	font-size:84%;
	line-height:150%;
	margin-bottom:20px;
}
#content .chiffon_charm_attent1 li{
	zoom:1;
	overflow:hidden;
}
#content .chiffon_charm_attent1 li span.mark{
	width:2em;
	float:left;
	display:block;
}
#content .chiffon_charm_attent1 li span.txt{
	margin-left:2em;
	display:block;
}
#content .chiffon_charm_attent2{
	font-size:84%;
	line-height:150%;
	margin-bottom:10px;
}
#content .chiffon_charm_attent3{
	font-size:84%;
	line-height:150%;
	margin-bottom:20px;
}

#content .chiffon_charm_cont{
	margin-bottom:20px;
}
#content .chiffon_charm_cont .l{
	margin-bottom:10px;
}
#content .chiffon_charm_cont .r{
	width:290px;
	margin:0 auto;
}

/** chiffon_history **/

#content .chiffon_history_wpr{
}
#content .chiffon_history_wpr_in{
}
#content .chiffon_history_wpr .year{
	width:95px;
	margin:0 auto 10px auto;
}
#content .chiffon_history{
}
#content .chiffon_history .l{
	margin-bottom:25px;
}
#content .chiffon_history .r{
	margin-bottom:25px;
}
#content .chiffon_history .pic{
	width:200px;
	margin:0 auto 10px auto;
}
#content .chiffon_history dl{
	width:200px;
	margin:0 auto 0 auto;
}
#content .chiffon_history dl dd.h{
	width:200px;
	margin:0 auto 8px auto;
}
/*2014/5/23 this is albion spサブメニュー追加*/
.submenu{
	padding: 0 15px;
}
.meihin_submenu{
	background-color: #fff;
	-moz-box-shadow: 1px 1px 3px #e1e1e1;
	-webkit-box-shadow: 1px 1px 3px #e1e1e1;
	box-shadow: 0px 0px 3px #ddd;
	border: 1px #dadada solid;
	border-bottom: none;
	margin: 15px 0;
}
.meihin_submenu dt,.meihin_submenu dd{
	border-bottom: 1px #e7e7e7 solid;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 109%;
	line-height: 150%;
	cursor: pointer;
	background: #fff url("../images/sp_product_arw.png") right center no-repeat;
	-moz-background-size: auto 16px;
	background-size: auto 16px;
}

.meihin_submenu dd.here a,.meihin_submenu dt.here a {
	color: #b8960b;
}
.meihin_submenu dd a,.meihin_submenu dt a {
	text-decoration: none;
	display:block;
	padding: 12px;
}

/****** mist ******/

#content .mist_cont{
	margin-bottom:15px;
}
#content .mist_cont .pic{
	margin-bottom:10px;
}
#content .mist_cont dl{
}
#content .mist_cont dl dt{
	width:200px;
	font-size:0;
	line-height:0;
	margin-bottom:10px;
}
#content .mist_cont dl dd.img{
	margin-top:10px;
}

/****** closeup ******/

#content .closeup_wpr{
	margin-bottom:20px;
}
#content .closeup{
}
#content .closeup .l{
	margin-bottom:50px;
}
#content .closeup .r{
	margin-bottom:50px;
}
#content .closeup .pic{
	margin-top:10px;
}
#content .closeup dl{
}
#content .closeup dl dt{
}
#content .closeup dl dd.txt{
	margin:10px 0 0 0;
}
#content .closeup dl dd.txt span{
	color:#364aaf;
}
#content .closeup dl dd.btn{
}

#content .bn_area{
	zoom:1;
	overflow:hidden;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	padding:5px 0;
	margin:0 0 20px 0;
}
#content .bn_area li{
	width:47.5%;
	float:left;
	margin:5px 1.5%;
}
#content .bn_area li.first,
#content .bn_area li.sp_first{
}

/*20160128 closeup top edit*/
.closeup_wpr .closeup .closeup_sptitle{
float: right;
width: 48%;
}
.closeup_wpr .closeup .closeup_spimg{
float: left;
width: 48%;
}
.closeup_wpr .closeup dd.txt{
float: right;
width: 48%;
}
.closeup_wpr .closeup dd.btn .sp{
margin-top: 20px;
}

/****** news ******/

#content .news_cont_box{
	width:auto;
	background:url("../images/sp_news_bg.png") 0 0 repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
	margin:15px -1px 15px -1px;
}
#content .news_cont_box_in{
	width:auto;
	background:url("../images/sp_news_bg_top.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#content .news_cont_box_in_in{
	width:auto;
	background:url("../images/sp_news_bg_btm.png") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#content .news_h{
	background-color:#e6ebf7;
	color:#3448ae;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:117%;
	line-height:150%;
	padding:5px 15px;
}
#content .news_cont{
	zoom:1;
	overflow:hidden;
	border-top:none;
	padding:15px;
}
#content .news_cont .l{
	width:40%;
	float:left;
	margin:0 10px 10px 0;
}
#content .news_cont .h{
	color:#3448ae;
	font-size:134%;
	line-height:150%;
	margin:0 0 17px 43%;
}
#content .news_cont .h span{
	font-size:54%;
	line-height:150%;
	display:block;
	margin-bottom:5px;
}
#content .news_cont .txt{
	clear:both;
}
#content .news_cont .btn{
	text-align:center;
	margin-top:10px;
}

#news_content_wpr{
	width:100%;
	background-color:#f5f5f5;
	padding-bottom:10px;
}

#news_content{
	width:auto;
	background:url("../images/news_wpr_bg_btm.png") center bottom no-repeat;
	-moz-background-size:100% 8px;
	background-size:100% 8px;
	padding:15px 0 8px 0;
}
#news_content .news_nav_cate_wpr{
	width:auto;
	overflow:hidden;
	background:url("../images/sp_news_tab_bg.png") left bottom repeat-y;
	-moz-background-size:auto 7px;
	background-size:100% auto;
	padding:2px 15px 0 15px;
}

#news_content ul.news_nav_cate{
	width:100%;
	overflow:hidden;
	-moz-box-shadow: 0 -1px 3px #e6e6e6;
	-webkit-box-shadow: 0 -1px 3px #e6e6e6;
	box-shadow: 0 -1px 3px #e6e6e6;
}
#news_content ul.news_nav_cate li{
	width:20%;
	background:#dcdcdc url("../images/sp_news_line_y.png") right center no-repeat;
	-moz-background-size:1px 40px;
	background-size:1px 40px;
	float:left;
}
#news_content ul.news_nav_cate li.last{
	background-image:none;
}
#news_content ul.news_nav_cate li.here,
#news_content ul.news_nav_cate li.last.here{
	background:#fff url("../images/sp_news_line_x.png") center bottom no-repeat;
	-moz-background-size:50px 1px;
	background-size:50px 1px;
	padding-left:1px;
	margin-left:-1px;
}
#news_content ul.news_nav_cate li a{
	height:61px;
	background-position: center center;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	-moz-background-size:68px auto;
	background-size:68px auto;
}
#news_content ul.news_nav_cate li.news_nav_cate1 a{
	background-image:url("../images/sp_news_tab_01.png");

}
#news_content ul.news_nav_cate li.news_nav_cate1.here a{
	background-image:url("../images/sp_news_tab_01_on.png");
}
#news_content ul.news_nav_cate li.news_nav_cate2 a{
	background-image:url("../images/sp_news_tab_02.png");
}
#news_content ul.news_nav_cate li.news_nav_cate2.here a{
	background-image:url("../images/sp_news_tab_02_on.png");
}
#news_content ul.news_nav_cate li.news_nav_cate3 a{
	background-image:url("../images/sp_news_tab_03.png");
}
#news_content ul.news_nav_cate li.news_nav_cate3.here a{
	background-image:url("../images/sp_news_tab_03_on.png");
}
#news_content ul.news_nav_cate li.news_nav_cate4 a{
	background-image:url("../images/sp_news_tab_04.png");
}
#news_content ul.news_nav_cate li.news_nav_cate4.here a{
	background-image:url("../images/sp_news_tab_04_on.png");
}
#news_content ul.news_nav_cate li.news_nav_cate5 a{
	background-image:url("../images/sp_news_tab_05.png");
}
#news_content ul.news_nav_cate li.news_nav_cate5.here a{
	background-image:url("../images/sp_news_tab_05_on.png");
}

#news_content_in_in{
	width:auto;
	background-color:#fff;
	padding:20px 15px;
	position: relative;
}
#news_content div#news_slide_wrap{
	height:44px;
	overflow:hidden;
	width:100%;
	position: relative;
	margin-bottom:40px;
	}

#news_content ul.news_nav_year{
	zoom:1;
	overflow:hidden;
	margin-bottom:36px;
	width:1008px;
	letter-spacing:-0.4em;
	}
#news_content ul.news_nav_year li{
	display:inline-block;
	letter-spacing:normal;
	height:44px;
	vertical-align: middle;
	background:#eee;
	width:126px;
	}
#news_content ul.news_nav_year li a{
	width:126px;
	height:44px;
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	display:inline-block;
	}
#news_content a#news-start,
#news_content a#news-end{
	width:42px;
	height:44px;
	line-height:44px;
	text-indent:inherit;
	position: absolute;
	background:#fff;
	text-align: center;
	text-decoration: none;
	opacity:0.8;
	}
#news_content a#news-start{
	left:0; top:0;
	display: none;
	}
#news_content a#news-end{
	right:0; top:0;
	}
#news_content ul.news_nav_year li.news_nav_year2019 a{
	background-image:url(../images/news_year_tab_09.gif);
}
#news_content ul.news_nav_year li.news_nav_year2018 a{
	background-image:url(../images/news_year_tab_08.gif);
}
#news_content ul.news_nav_year li.news_nav_year2017 a{
	background-image:url(../images/news_year_tab_07.gif);
}
#news_content ul.news_nav_year li.news_nav_year2016 a{
	background-image:url(../images/news_year_tab_06.gif);
}
#news_content ul.news_nav_year li.news_nav_year2015 a{
	background-image:url(../images/news_year_tab_05.gif);
}
#news_content ul.news_nav_year li.news_nav_year2014 a{
	background-image:url(../images/news_year_tab_01.gif);
}
#news_content ul.news_nav_year li.news_nav_year2013 a{
	background-image:url(../images/news_year_tab_02.gif);
}
#news_content ul.news_nav_year li.news_nav_year2012 a{
	background-image:url(../images/news_year_tab_03.gif);
}
#news_content ul.news_nav_year li.news_nav_year2011 a{
	background-image:url(../images/news_year_tab_04.gif);
	}


#news_content .h{
	background:url("../images/sp_cmn_line_gra.png") left bottom no-repeat;
	-moz-background-size:100% 1px;
	background-size:100% 1px;
	font-size:117%;
	line-height:150%;
	padding-bottom:4px;
	margin-bottom:10px;
}

/****** beuaty_award ******/


#content .beuaty_award_box .h{
	margin-top:10%;
}
#content .beuaty_award_box .h2{
	margin-top:17%;
}
#content .beuaty_award_box .mb17{
	margin-bottom:17%;
}
#content .beuaty_award_box .l{
	margin-bottom:20px;
}
#content .beuaty_award_box .l dt{
	width:72%;
	margin:0 auto;
}
#content .beuaty_award_box .l dd{
	width:84%;
	margin:-25px auto 0 auto;
}
#content .beuaty_award_box .in{
	zoom:1;
	margin-bottom:10px;
}
#content .beuaty_award_box .in:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#content .beuaty_award_box .in_l{
	width:26%;
	float:left;
}
#content .beuaty_award_box .in_r{
	width:47%;
	float:right;
}
#content .beuaty_award_box .sp_center{
	float:none;
	margin:0 auto;
}
#content .beuaty_award_box .h{
}
#content .beuaty_award_box .l dd.mb147{
	margin:-25px auto 20px auto !important;
}
#content .mb147{
}
#content .mrm14{
}
#content .beuaty_award_box .r ul{
	border-top:dashed 1px #898989;
	margin-top:20px;
	margin-bottom:30px;
	padding-top:10px;
	padding-left:3.4%;
}
#content .beuaty_award_box .r ul li{
	margin-bottom:15px;
}
#content .beuaty_award_box .sp_mr30{
	margin-right:4.7%;
}
#content .beuaty_award_box .sp_mr25{
	margin-right:3.9%;
}

#content .beuaty_award_box .sp_center2{
	margin-left:6.3%;
}
#content .beuaty_award_box .sp_center3{
	margin-left:12.5%;
}
#content .beuaty_award_box .sp_center4{
	margin-left:21.6%;
}
#content .beuaty_award_box .sp_center5{
	margin-left:5%;
}
#content .beuaty_award_box .sp_in1{
	width:37% !important;
}

#content .beuaty_award_box .sp_in2{
	width:33% !important;
}


/****** top ******/

#top_content h2{
	zoom:1;
	overflow:hidden;
	margin:15px 15px 15px 15px;
}
#top_content h2 .l{
	float:left;
	text-indent:-9999px;
}
#top_content h2 .r{
	float:right;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#top_content h2 .r a,
#top_content h2 .sp_r a{
	float:right;
	height:25px;
	text-indent:-9999px;
	display:block;
}
#top_content h2.top_h2_01 .l{
	width:218px;
	height:38px;
	text-indent: 0px;
}
#top_content h2.top_h2_01 .r a{
	width:108px;
	height:21px;
	text-indent: 0px;
}
#top_content h2.top_h2_01.{
	width:64px;
	height:21px;
	background:url("../images/sp_top_btn_01.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}


#top_content h2.top_h2_02 .l{
	width:117px;
	height:15px;
	text-indent: 0px;
}
#top_content h2.top_h2_02 .r a{
	width:86px;
	height:21px;
	text-indent: 0px;
}
#top_content h2.top_h2_03,
#top_content h2.top_h2_04{
	margin:15px 0 15px 0;
}
#top_content h2.top_h2_03 .l{
	width:112px;
	height:34px;
	text-indent: 0px;
}
#top_content h2.top_h2_03 .sp_r a{
	width:107px;
	height:21px;
	background:url("../images/sp_top_btn_02.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	display:block;
}
#top_content h2.top_h2_04 .l{
	width:112px;
	height:34px;
	text-indent: 0px;
}
#top_content h2.top_h2_04 .sp_r a{
	width:96px;
	height:21px;
	background:url("../images/sp_top_btn_03.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	display:block;
}
#top_content h2.top_h2_05 .l{
	width:127px;
	height:34px;
	text-indent: 0px;
}
#top_content h2.top_h2_05 .r a{
	width:108px;
	height:21px;
	text-indent: 0px;
}
#top_content h2.top_h2_06 .l{
	width:188px;
	height:36.2px;
	text-indent: 0px;
}
#top_content h2.top_h2_06 .r a{
	display:block;
	width:117px;
	height:21px;
	text-indent: 0px;
}
#top_content h2.top_h2_07 .l{
	width:180px;
	height:37px;
	text-indent: 0px;
}
#top_content h2.top_h2_07 .r a{
	width:132px;
	height:21px;
	text-indent: 0px;
}
#top_content #slide1{
	display:none;
}

#top_content #slide1_sp{
    width:auto;
    margin:0 10px;
}

#slide1_sp .item { }
#slide1_sp .moving {
  -webkit-transition: -webkit-transform .2s ease-out;
  -moz-transition: -moz-transform .2s ease-out;
}


#top_content #slide1_sp:after,
#top_content #slide1_sp_pic:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#top_content #slide1_sp_in{
	width:100%;
	margin:0 auto;
}

#top_content #slide1_sp_in ul{
	margin-left:5px;
	float:left;
}
#top_content #slide1_sp_in li{
	margin-left:5px;
	float:left;
/*	padding-top:20px;*/
}

#top_content #slide1_sp_in li img{
	width:100%;
}
#top_content #slide1_sp_in li img.pic1{
	width:105%;
	margin:-5% 0 0 0;
}

ul.news{
	width:auto;
	margin:0 10px;
}
#news_content_wpr ul.news{
	margin:0 0 20px 0;
}
ul.news li{
	background-color:#e1e7f6;
	padding:10px;
	margin-bottom:4px;
	position:relative;
	display:none;
}
#news_content_wpr ul.news li{
	display:block;
}
ul.news li:nth-child(odd){
	background-color: #e5eaf7;
}
ul.news li:nth-child(even){
	background-color: #eff2fa;
}
ul.news li:first-child{
	display:block;
}
ul.news li span.sp_news_in{
	zoom:1;
	overflow:hidden;
	background:url("../images/sp_top_news_line.png") center bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	display:block;
	padding-bottom:10px;
	margin-bottom:10px;
}
ul.news li span.day{
	width:6em;
	float:left;
	display:block;
}
ul.news li span.icon{
	width:5em;
	float:left;
	color:#a0a0a0;
	font-size:84%;
	line-height:150%;
	display:inline-block;
	border:1px #a0a0a0 solid;
	text-align:center;
}
ul.news li span.txt{
	display:block;
}
ul.news li span.more{
	width:63px;
	height:22px;
	position:absolute;
	top:8px;
	right:10px;
}
ul.news li span.more a{
	display:block;
	width:63px;
	height:22px;
	background:url("../images/sp_top_btn_more.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	text-indent:-9999px;
}
#top_content .social_cont{
	margin-bottom:20px;
}
#top_content .social_cont .fb_cont,
#top_content .social_cont .twt_cont{
	width:auto;
	margin:0 10px;
}
#top_content .social_cont .in{
	zoom:1;
	overflow:hidden;
	border-top:1px #b1b1b1 solid;
	border-bottom:1px #b1b1b1 solid;
	padding:15px 0;
}

#top_content .social_cont .fb_cont dl{
	width:auto;
	overflow:hidden;
	display:none;
}
#top_content .social_cont .fb_cont dl:first-child{
	width:auto;
	overflow:hidden;
	display:block;
}
#top_content .social_cont .fb_cont dl dt{
	width:76px;
	float:left;
}
#top_content .social_cont .fb_cont dl dd{
	padding-left:80px;
}
#top_content .social_cont .fb_cont dl dd.day{
	margin-bottom:3px;
}
#top_content .social_cont .twt_cont dl{
	zoom:1;
	overflow:hidden;
	margin-bottom:12px;
	display:none;
}
#top_content .social_cont .twt_cont dl:first-child{
	display:block;
}
#top_content .social_cont .twt_cont dl dt{
	width:65px;
	float:left;
}
#top_content .social_cont .twt_cont dl dd{
	padding-left:75px;
}
#top_content .social_cont .twt_cont dl dd .h{
	zoom:1;
	overflow:hidden;
	color:#364aaf;
	display:block;
	margin-bottom:5px;
}
#top_content .social_cont .twt_cont dl dd .h .r{
	margin-left:10px;
	color:#5a5a5a;
}
#top_content .social_cont .twt_cont dl dd .txt a{
	color:#0094d4;
}


#top_content #tips{
	display:none;
}


#top_content .staff{
	width:auto;
	background:url("../images/sp_staff_bg.png") 0 0 repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
	margin:0 10px 20px 10px;
}
#top_content .staff_in{
	width:auto;
	background:url("../images/sp_staff_bg_top.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#top_content .staff_in_in{
	width:auto;
	background:url("../images/sp_staff_bg_btm.png") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	overflow:hidden;
	padding:29px 15px;
}
#top_content .staff .l{
	width:130px;
	float:left;
	margin:0 10px 10px 0;
}
#top_content .staff .r{
}
#top_content .staff .h{
	zoom:1;
	overflow:hidden;
	background:url("../images/top_staff_line.gif") left bottom no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:117%;
	line-height:130%;
	padding-bottom:3px;
	margin-bottom:5px;
}
#top_content .staff .name{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:109%;
	line-height:130%;
	margin-bottom:10px;
}
#top_content .staff .name span{
	font-size:117%;
	line-height:130%;
	display:block;
}
#top_content .staff .ttl{
	color:#364aaf;
	font-size:109%;
	line-height:130%;
	margin-bottom:10px;
	clear:both;
}
#top_content .staff .ttl br{
	display:none;
}
#top_content .staff .sp_staff_btn{
	width:180px;
	margin:10px auto 0 auto;
}

#top_content .kodawari{
	width:100%;
}
#top_content .kodawari_in{
	width: 100%;
}
#top_content .sp_map iframe{
	width:100%!important;
	height:300px!important;
}
#top_content .sp_map small{
	display:none;
}
/* メール送信ボタン */
#content .add .send_mail_btn {
    margin-bottom:10px;
    width:80px;
}
#title h1.c_search_title_h1{
	background:url(../images/sp_search_title.png) 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:23.5%;
}
div#albion_wpr {
height: 120px !important;
}

#fnav2 .inquiry{
	display:none;
}


.pc_db {
	display: none !important;
}

.mb30 {
	margin-bottom: 30px;
}

/*sp*/
h2.albion_ciffon_title{
	background: url("../images/sp_albion_ciffon_h.png") right top no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:7.6%;
	margin-left:15px;
}

#title h1.chiffon_skin_h1{
	background:url("../images/sp_chiffon_skin_title.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:43.8%;
	margin-bottom:15px;
}

#content h2.chiffon_skin_ttl01{
	background:url("../images/sp_chiffon_skin_txt_01.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:16%;
	/*height: 49px;*/
	margin-top: 25px;
}

#content h2.chiffon_skin_ttl02{
	background:url("../images/sp_chiffon_skin_txt_02.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:16%;
	/*height: 49px;*/
	margin-top: 25px;
}

#content h2.chiffon_skin_ttl03{
	background:url("../images/sp_chiffon_skin_txt_03.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:8%;
	/*height: 49px;*/
	margin-top: 25px;
}

#content h3.chiffon_ttl3 {
	font-size: 1.1em;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 8px;
}

.img_mt20 {
	margin-top: 20px;
}

.img_mt10 {
	margin-top: 10px;
}

.img_mb10 {
	margin-bottom: 10px;
}

.under_txt {
	/*vertical-align: sub;*/
	font-size: 10px;
}

#left .product_detail .r ul li {
//    display: table-cell;
//    height: 90px;
//    text-align: center;
//    width: 25%;
}

.dama_new {
    color: #E251B4;
//	font-size: 80%;
//	font-weight: bold;
}
/* ↓↓↓2014/05/19 Tipsページ追記修正↓↓↓ */
.c_tips_cnt {
	position: relative;
	margin-right: 0px;
	margin-bottom: 10px;
	width: 95%;
	margin: 0 auto;
}

.c_tips_cnt img {
	width: 92%;
	height: auto;
}

.c_tips_cnt .c_label {
	position: absolute;
	top: 3%;
	right: 0px;
	width: 33%;
	height: auto;
}

.c_tips_cnt h3 {
	margin-top: -30px;
}

/* ↑↑↑2014/05/14 Tipsページ追記修正↑↑↑ */
/*/////////////////////// 2014/05/21 商品検索一覧 絞り込み条件用 追加 ///////////////////////*/

.c_item_count {
	font-size:   13px;
	margin-left: 8px;
}

.c_item_search_condition {
	padding-bottom: 25px;
	color: #616fce;
	font-size: 14px;
}

.c_item_notfound {
	margin-left: 8px;
	font-size: 14px;
}

/*/////////////////////// 2014/05/21 商品検索一覧 絞り込み条件用 追加 ///////////////////////*/

/*/////////////////////// 2014/06/06 商品検索一覧 絞り込み時の文字サイズ 修正 ///////////////////////*/

.c_item_search_condition {
	padding-bottom: 25px;
	color: #616fce;
	font-size: 14px;
}

.c_item_notfound {
	margin-left: 8px;
	font-size: 14px;
}

/*/////////////////////// 2014/06/06 商品検索一覧 絞り込み時の文字サイズ 修正 ///////////////////////*/

/*2014/08/07商品ディティールページボタン追加*/
#left .product_detail .r .shoplist_link_btn{
	margin: 25px 0 0 0;
}

/*2014/08/21ヒストリーページ修正*/
#content .pd_cl{
	padding:0 ;
	margin:0 -15px;
}
#right.pd_cl{
	margin:0 -15px;
}

/*/////////////////////// 2014/10/16 BEAUTY TIPS NEWアイコン 追加 ///////////////////////*/
.ico_beautytips_single {
	position: absolute;
	top:60%;
	left:4%;
	width: 25% !important;
	height: auto !important;
}

.c_tips_cnt h3 {
	position: relative;
}
/*/////////////////////// 2014/10/22 STAFF紹介 NEWアイコン 追加 ///////////////////////*/

#content ul.staff_list li{
	position: relative
}

#content ul.staff_list img.new_icon_triangle {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 34px;
	height: auto;
}

/*/////////////////////// 2014/10/22 TOP　ALBION DRESSER バナー 追加 ///////////////////////*/
#feature_bnr_wrap{
	margin: 20px 10px 20px;
}

#footer1 .albion_dresser_bnr_sp {
	width: 100%;
	margin: 15px auto 10px;
	text-align: center;
}

#footer1 .albion_dresser_bnr_sp img{
	width: 40%;
	height: auto;
	margin-bottom: 3px;
}

/*/////////////////////// 2015/01/21 Beauty	awardバナー 追加 ///////////////////////*/
/*201808修正*/
#product_search_wpr div#sp_award_bnr_top {
	margin:30px 2px 0 0;
}
#product_search_wpr div#sp_award_bnr_top img.sp_award_bnr_top_1st { margin-bottom: 20px; }

#product_search_wpr div#sp_award_bnr_top img {
	border: 1px solid #E2E2E2;
	box-shadow: 0 0px 7px 1px rgba(0, 0, 0, 0.1);
}

/*20160121修正*/
#product_search_wpr div#sp_award_bnr {
	margin:10px 2px 0 0;
}
#product_search_wpr div#sp_award_bnr img {
	border: 1px solid #E2E2E2;
	box-shadow: 0 0px 7px 1px rgba(0, 0, 0, 0.1);
}

/*/////////////////////// 2015/01/30 shuttlerock追加 ///////////////////////*/
#top_content #shuttlerock_cont {
margin:0 10px 20px;
}
#top_content #shuttlerock_cont h2{
margin:15px 0;
}
#top_content h2.top_h2_08 .l {
width: 205px;
height: 50px;
float: left;
text-indent: 0px;
}
#shuttlerock_cont .sp.shuttlerock_cont_in {
border-top:1px #b1b1b1 solid;
border-bottom:1px #b1b1b1 solid;
}
#shuttlerock_cont .sp.shuttlerock_cont_in iframe {
padding:15px 0;
}
#top_content #shuttlerock_cont h2.top_h2_08 .sp_r a {
text-indent: 0px;
}
#top_content #shuttlerock_cont h2.top_h2_08 .sp_r a img {
width: 81px;
height: 21px;
}

/*/////////////////////// 2015/05/07 products index改修 ///////////////////////*/
#product_main .mb10{
margin-bottom: 10px;
}
#product_main .mb5{
margin-bottom: 5px;
}

/*/////////////////////// 2015/07/26 chiffon history改修 ///////////////////////*/
.chiffon_history_wpr .his01{
	font-size: 85%;
}
.hisbl{
	display: block;
}
.chiffon_history_wpr .mt10{
	margin-top: 10px;
}
/*/////////////////////// 2015/08/24 tipsページsnsボタン追加 ///////////////////////*/
ul.tips_sns{
	overflow: hidden;
	margin: 20px auto;
	width: 220px;
}
ul.tips_sns.sp{
	overflow: hidden;
	margin: 20px auto 40px;
	width: 220px;
}
.tips_sns li{
	float: right;
	margin-right: 20px;
	width: 40px;
}
.tips_sns .tips_fb{
}
.tips_sns .tips_hb{
	margin-right: 0 !important;
}
.tips_sns .tips_ln{
}
/* mailmagazine */
#content .limited_mailmagazine h2 {
	text-indent: 0;
	margin: 0;
	margin-top: 50px;
	margin-bottom: 25px;
}
#content .limited_mailmagazine {
	font-size: 14px;
}
#content .limited_mailmagazine .recipe {
	text-align:center;

}
#content .limited_mailmagazine .recipe h3 {
	margin-bottom:20px;
}
#content .limited_mailmagazine .recipe .intro {
	margin-bottom:15px;
	color: #000000;
}
#content .limited_mailmagazine .recipe .intro span {
	display:block;
}
#content .limited_mailmagazine .recipe .frame {
	position:relative;
	background:url("../images/mailmagazine/frame_inner.jpg") top left;
	background-size:100% auto;
	padding: 25px 20px;
	margin-top: 20px;
	margin-bottom: 35px;
	text-align: left;
	line-height: 1.5;
}
#content .limited_mailmagazine .recipe .frame:before {
	display:block;
	position:absolute;
	top:0;
	left:0;
	background: url("../images/mailmagazine/frame_top.jpg") top left no-repeat;
	background-size:100% auto;
	content:"";
	width: 100%;
	height: 5%;
}
#content .limited_mailmagazine .recipe .frame:after {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	background: url("../images/mailmagazine/frame_bottom.jpg") bottom left no-repeat;
	content:"";
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 5%;
}
#content .limited_mailmagazine .recipe .frame .hito {
	margin: 0 auto;
	width: 44%;
	margin-bottom: 10px;
}
#content .limited_mailmagazine .recipe .frame p {
	color:#333333;
}
#content .limited_mailmagazine dl.dl2{
	background-color:#ededed;
	clear:both;
	padding:10px;
	font-size: 11px;
}
#content .limited_mailmagazine dl.dl2 dt{
	background:url("../images/sp_promo_icon.png") left center no-repeat;
	-moz-background-size:13px auto;
	background-size:13px auto;
	color:#364aaf;
	font-size:109%;
	line-height:150%;
	padding:2px 0 2px 16px;
	margin-bottom:3px;
}
.accessories .intro {
	text-align:center;
	margin: 20px 0;
	color: #000000;
}
.accessories .caution {
	margin:30px 0;
	color: #777777;
	font-size: 11px;
}
.accessories .caution {
	padding-left:1em;
	text-indent:-1em;
}
/*/////////////////////// 2016/08/03 夏季休業 ///////////////////////*/
.summer_contact {
	margin: 5px 0;
	color: #ff0000;
}


.awards_box p{
	margin-bottom: 15px;
}
#left .sp_award_pic {
	margin-bottom:20px;
}

#left .rd_product_1 {
	padding: 3px 12px 3px 8px;
}
#left .rd_product_3 {
	padding: 3px 12px 3px 8px;
}
#left .rd_product_5 {
	padding: 18px 12px 18px 8px;
}
#left .rd_product_6 {
	padding: 18px 12px 18px 8px;
}
#left .rd_product_6 .pic {
	padding-top: 20px;
}

#left .rd_product_8 {
	padding: 13px 12px 22px 8px;
}
#left .rd_product_8 .pic {
	padding-bottom: 20px;
}
/* マダガスカルでの教育支援 madagascar */

#top_left h2.madagascar_h2_01 {
	background:url("../images/madagascar/sp_txt_main.png") 0 0 no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-top:7.4%;
	margin:40px 16px 20px 16px;
}
#left .madagascar_p, .madagascar_block02 .img {
	margin-top: 20px;
}
#left .madagascar_h3 {
	font-size: 0;
	margin-top: 43px;
	margin-bottom: 0;
}
#left .madagascar_block03 .image .image_top {
	margin: 15px 0 13px 0;
}
#left .madagascar_p45 {
	margin-top: 30px;
}
.madagascar_block05 .image {
	margin-top: 20px;
	text-align: center;
}
.madagascar_block05 .image .image_b {
	width: 60%;
}
.madagascar_bnr {
	width: 75%;
	margin: 33px auto 50px;
}

.company_heading {
	margin-bottom: 30px;
}
.company_heading_img,
.message_heading_img {
	margin-bottom: 15px;
}
.csr_margin,
.philosophy_margin {
	margin-bottom: 10px;
}


div.package{
	border:1px solid #eee;
	padding:20px 20px 3px 20px;
	margin: 0 0 54px 0;
	}
div.package h2{
	text-indent:0!important;
	margin:0 0 10px 0!important;
	font-size:16px!important;;
	}
div.package img{
	width:100%;
	display: block;
	margin:20px auto;
	}
#left #rd1,
#left #rd2,
#left #rd3,
#left #rd4,
#left #rd5,
#left #rd6{
    padding-top: 10px;
    margin-top: -30px;
	}