@charset "utf-8";


html{
	min-width:955px;
}

body{
	background-color:#fff;
	color:#5a5a5a;
}

.ar{
	text-align:right;
}
/*CSRナビ改訂201912*/
.h_rashisa,
.h_10_csr_sus{
	text-indent:-9999px;
}
.h_rashisa a,
.h_10_csr_sus a{
	padding:16px 0;
	display:block;
}
.h_rashisa a{
    background: url("../images/company_rnav_rashisa.gif");
}
.h_10_csr_sus a{
    background: url("../images/company_rnav_csr.gif");
}


/*CSRナビ改訂*/
.h_10_csr{
	text-indent:-9999px;
}
.h_10_csr a{
	padding:16px 0;
	display:block;
	background:url("../images/company_rnav_10_d.gif");
}



/*商品インデックスベスコスバナー*/
.bnr_bestcos { margin-top: 2px; }
/*商品インデックスアルビオンの目指す肌バナー*/
#product_search_wpr div#pc_award_bnr img.mr16.bnr_skin { margin-top: 5px; }

/*商品インデックスエクラdバナー*/
.bnr_eclad { margin-top: 7px; }
/*北海道胆振東部地震20180914*/
#top_extraordinary { width:940px; margin: 0 auto 30px; padding: 20px; background: #eff2f4; box-sizing: border-box; color:#5a5a5a; font-size: 16px; line-height: 150%; }

/* ヘッダー Global Site追加(20180517add) */
#header_globalsite { position:absolute; right:0; top:38px; font-size: 13px; font-weight: 500; line-height: 100%; }
#header_globalsite a { padding-left:19px; background:url(../images/icon_globalsite.png) no-repeat left 36%; color:#333; background-size: 14px; line-height: 100%; }

.header_small #header_globalsite,
#gNav #gnav_global,
#gNav #gnav_promotion { display: none; }

/* Fixedバナー(201802add)*/
#fixed_banner { position: fixed; bottom:0; right:100px; z-index: 600; }
#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_close { position: absolute; top:0; right: 4px; z-index: 1000; cursor: pointer; }
#fixed_banner a.btn_close img { width:12px; height: 12px; }
#fixed_banner a.btn_scroll { position:relative; display: block; width:330px; height: 70px; background-color: #eff2f4; }
#fixed_banner a img.txt_important { display: block; width:200px; height: 41px; margin: auto; padding-top: 15px; transition: filter 0.7s ease; }

#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) */
/* -------------------------------------------------- */
.mincho {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.sp,
#menu_btn,
#header #gnav li.search input,
.sp_go_top,
.sp_staff_btn,
.sp_map{
	display:none!important;
}

.last_element{
	margin-bottom:0!important;
}

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

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

/* common end */
/* -------------------------------------------------- */


/* header(2016add) */
/* -------------------------------------------------- */
#header {
	width: 100%;
	height: 150px;
}

#headerOut {
	position: relative;
	width: 100%;
	background: #ffffff;
}

#headerIn {
	position: relative;
	width: 940px;
	margin: 0 auto;
}

#headerLogo {
	width: 155px;
	margin: 0 auto;
	padding: 25px 0 35px;
}

#headerLogo a {
	display: block;
	width: 155px;
	height: 36px;
	text-align: center;
	background: url(../images/201601/header_logo.png) 0 0 no-repeat;
	overflow: hidden;
	text-indent: 100%;
}

.header_small #headerFixed {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	background: url("../images/cmn_hdr2_bg.png") center bottom no-repeat;
	padding-bottom: 6px;
	background: #FFFFFF;
}

.header_small #headerIn {
	height: 60px;
	background: #FFFFFF;
}

.header_small #seachBox {
	display: none;
}

.header_small #headerLogo {
	padding: 0;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -470px;
}

.header_small #headerLogo a {
	display: block;
	width: 110px;
	height: 60px;
	background: url("../images/cmn_logo_02.jpg") 0 center no-repeat;
	overflow: hidden;
	text-indent: 100%;
}


/* 検索フォーム */
#seachBox {
	position: absolute;
	top: 30px;
	right: 0;
	margin-left: 160px;
}

#cse-search-box {
	width: 240px;
	background: url(../images/201601/input_bg.png) left top no-repeat;
	display: block;
	height: 30px;
	position: relative;
	border: none;
}

.l-search__text {
	width: 180px !important;
	position: absolute;
	top: 4px;
	left: 12px;
	border: none !important;
	background: #F2F2F2 !important;
}

#searchBtn {
	position: absolute;
	top: 7px;
	right: 15px;
}

/* ナビ */
#gNav{
	text-align: center;
	padding-bottom: 20px;
}

.header_small #gNav{
	text-align: left;
	padding-bottom: 20px;
}

#gnavIn {
	width: 940px;
	margin: 0 auto;
}

#gnavIn li {
	float: left;
	margin-left: 50px;
}

.header_small #gnavIn li {
	margin: 0 0 0 23px;
	text-align: center;
}

#gnavIn li:first-child {
	margin-left: 0;
}

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

#gnav_info a {
	display: block;
	width: 86px;
	padding-top: 15px;
	background: url(../images/201601/gnav1.png) center 0 no-repeat;
	text-indent: -9999px;
}

#gnav_shop a {
	display: block;
	width: 62px;
	padding-top: 15px;
	background: url(../images/201601/gnav2.png) center 0 no-repeat;
	text-indent: -9999px;
}

#gnav_closeup a {
	display: block;
	width: 78px;
	padding-top: 15px;
	background: url(../images/201601/gnav3.png) center 0 no-repeat;
	text-indent: -9999px;
}

#gnav_about a {
	display: block;
	width: 122px;
	padding-top: 15px;
	background: url(../images/201601/gnav4.png) center 0 no-repeat;
	text-indent: -9999px;
}

#gnav_adviser a {
	display: block;
	width: 126px;
	padding-top: 15px;
	background: url(../images/201601/gnav5.png) center 0 no-repeat;
	text-indent: -9999px;
}

#gnav_company a {
	display: block;
	width: 81px;
	padding-top: 15px;
	background: url(../images/201601/gnav6.png) center 0 no-repeat;
	text-indent: -9999px;
}

#contact_recruit a {
	display: block;
	width: 85px;
	padding-top: 15px;
	background: url(../images/201601/gnav7.png) right 0 no-repeat;
	text-indent: -9999px;
}

.header_small #gNav {
	padding: 15px 0 0 160px;
}


/* サブメニュー */

#header #gnavin_about,
#header #gnavin_adviser,
#header #gnavin_shop,
#header #gnavin_company,
#header #gnavin_search {
	width:100%;
	background:url(../images/cmn_clear.png) 0 0 repeat;
	position:absolute;
	top:150px;
	padding:15px 0;
	display:none;
	z-index: 11000;
}

#header #gnavin_info{
	width:100%;
	background:url(../images/cmn_clear.png) 0 0 repeat;
	position:absolute;
	top:150px;
	padding-bottom:0;
	display:none;
	z-index: 11000;
}

.header_small #header #gnavin_info,
.header_small #header #gnavin_about,
.header_small #header #gnavin_adviser,
.header_small #header #gnavin_shop,
.header_small #header #gnavin_company,
.header_small #header #gnavin_search {
	top: 66px;
}
#header #gnavin_info_in,
#header #gnavin_about_in,
#header #gnavin_adviser_in,
#header #gnavin_shop_in,
#header #gnavin_company_in,
#header #gnavin_search_in {
	width:940px;
	margin:0 auto;
}
#header #gnavin_info_in{
	background:url(../images/gnav_info_bg.png) center bottom no-repeat;
	/*padding-bottom:5px;*/
}
#header #gnavin_info_in_in{
	width:940px;
	background-color:#fff;
	border:1px #dcdcdc solid;
}
#header #gnavin_info #gnavin_info_tab{
	zoom:1;
	overflow:hidden;
	/*margin-bottom:9px;*/
}
#header #gnavin_info #gnavin_info_tab li{
	height:45px;
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	cursor:pointer;
	text-indent:-9999px;
	z-index:1;
}
#header #gnavin_info #gnavin_info_tab li.tab1{
	width:312px;
	background-image:url(../images/cmn_nav_info_tab_01.jpg);
}
#header #gnavin_info #gnavin_info_tab li.tab2{
	width:315px;
	background-image:url(../images/cmn_nav_info_tab_02.jpg);
}
#header #gnavin_info #gnavin_info_tab li.tab3{
	width:313px;
	background-image:url(../images/cmn_nav_info_tab_03.jpg);
}

#header #gnavin_info #gnavin_info_tab li:hover,
#header #gnavin_info #gnavin_info_tab li.here{
	background-position:0 -45px;
}
/*修正0710*/
#header #gnavin_info #gnavin_info_tab li a { clear: both; display: block; height: 45px; }

#header #gnavin_info #gnavin_info_contents_wpr{
	zoom:1;
	padding:0 0 7px 0;
}
#header #gnavin_info #gnavin_info_contents_wpr:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#header #gnavin_info .tabcnt
#tab_contents .tabcnt{
	width:930px;
	margin-left:10px;
}
#header #gnavin_info .tabcnt dl.key{
	zoom:1;
	overflow:hidden;
	padding:10px;
	margin:15px 40px 30px 40px;
}
#tab_contents #tab03 dl.key{
	zoom:1;
	overflow:hidden;
	margin:15px 40px 0 40px!important;
}


#header #gnavin_info .tabcnt dl.key dt,
#header #gnavin_info dl.key dd.txt,
#tab_contents #tab03 dl.key{
}
#header #gnavin_info .tabcnt dl.key dt,
#tab_contents #tab03 dl.key dt{
	width:653px;
	overflow:hidden;
	float:left;
	border:1px #c8c8c8 solid;
	padding:7px 10px;
}
#header #gnavin_info .tabcnt dl.key dt img,
#tab_contents #tab03 dl.key dt img{
	float:left;
}
#header #gnavin_info .tabcnt dl.key dt input,
#tab_contents #tab03 dl.key dt input{
	width:600px;
	border:none;
	font-size:117%;
	line-height:100%;
	margin-left:20px;
	padding-top:5px;
}
#header #gnavin_info .tabcnt dl.key dd.btn,
#tab_contents #tab03 dl.key dd.btn{
	width:165px;
	float:right;
}
#tab_contents #tab03 dl.key dt input{
	width:550px;
}

#header #gnavin_info .tabcnt_nav,
#tab02 ul.tabcnt_nav{
	width:205px;
	float:left;
}

#header #gnavin_info .tabcnt_nav li,
#tab02 ul.tabcnt_nav li {
	width:205px;
	background-position:-205px 0;
	background-repeat:no-repeat;
	float:left;
	cursor:pointer;
	text-indent:-9999px;
	z-index:1;
	margin-bottom:2px;
	margin-left:10px;
}
#header #gnavin_info .tabcnt_nav li.nav1,
#tab02 ul.tabcnt_nav li.nav1 {
	height:49px;
	background-image:url(../images/cmn_nav_info_01.gif);
}
#header #gnavin_info .tabcnt_nav li.nav2,
#tab02 ul.tabcnt_nav li.nav2 {
	height:49px;
	background-image:url(../images/cmn_nav_info_02.gif);
}
#header #gnavin_info .tabcnt_nav li.nav3,
#tab02 ul.tabcnt_nav li.nav3 {
	height:49px;
	background-image:url(../images/cmn_nav_info_03-2.gif);
}
#header #gnavin_info .tabcnt_nav li.nav4,
#tab02 ul.tabcnt_nav li.nav4 {
	height:49px;
	background-image:url(../images/cmn_nav_info_04.gif);
}
#header #gnavin_info .tabcnt_nav li.nav5,
#tab02 ul.tabcnt_nav li.nav5 {
	height:49px;
	background-image:url(../images/cmn_nav_info_05.gif);
}
#header #gnavin_info .tabcnt_nav li.nav6,
#tab02 ul.tabcnt_nav li.nav6 {
	height:49px;
	background-image:url(../images/cmn_nav_info_06.gif);
}
#header #gnavin_info .tabcnt_nav li.nav7,
#tab02 ul.tabcnt_nav li.nav7 {
	height:49px;
	background-image:url(../images/cmn_nav_info_07.gif);
}
#header #gnavin_info .tabcnt_nav li:hover,
#header #gnavin_info .tabcnt_nav li.here,
#tab02 ul.tabcnt_nav li:hover,
#tab02 ul.tabcnt_nav li.here{
	background-position:0 0;
}
#header #gnavin_info .category_wpr{
	width:713px;
	float:right;
	position:relative;
}

#header #gnavin_info .category{
	width:712px;
	background-color:#fff;
	position:absolute;
	top:0;
	left:0;
}
#header #gnavin_info .category:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#header #gnavin_info .category .pic{
	width:180px;
	float:right;
	text-align:right;
	position:absolute;
	top:47px;
	right:0;
}
#header #gnavin_info .category .list{
	width:532px;
	height:356px;
	background:url(../images/cmn_gnav_about_bg.gif) 0 0 no-repeat;
	float:left;
}
#header #gnavin_info .category .list ul{
	zoom:1;
	overflow:hidden;
}
#header #gnavin_info .category .list ul li{
	width:172px;
	background:url(../images/cmn_gnav_about_line.gif) center bottom no-repeat;
	float:left;
	font-size:0;
	line-height:0;
	padding:0 2px 1px 2px;
	border-right:1px #c1c1c1 solid;
}
#header #gnavin_info .category .list ul li img{
	vertical-align:top;
}



#tab02 .category_wpr {
	height: 310px;
	height:461px;
	overflow:hidden;
	background:url(../images/product_series_line.gif) 184px 0 repeat-y;
	margin:20px 0 10px 0;
}
#header #gnavin_info .series{
	width:707px;
	height:356px;
	background:url(../images/cmn_gnav_series_bg.gif) 0 0 no-repeat;
}

#header #gnavin_info .series ul,
#tab_contents #tab02 .series ul{
	zoom:1;
	overflow:hidden;
}
#header #gnavin_info .series ul li,
#tab_contents #tab02 .series ul li{
	width:176px;
	height:88px;
	float:left;
	background:url(../images/cmn_gnav_series_line.gif) center bottom no-repeat;
	font-size:0;
	line-height:0;
	padding-bottom:1px;
	border-right:1px #c1c1c1 solid;
}
#tab_contents #tab02 .series ul li{
	width:183px;
	border-right:none;
}
#header #gnavin_info .series ul li.ln,
#tab_contents #tab02 .series ul li.ln{
	border-right:none;
}

#header #gnavin_info .series ul li.last,
#tab_contents #tab02 .series ul li.last{
	background:none;
}

#header #gnavin_info .series ul li img,
#tab_contents #tab02 .series ul li img{
	display:block;
	margin: 0 auto;
}

#header #gnavin_about ul{
	zoom:1;
	overflow:hidden;
	margin-left:95px;
}
#header #gnavin_about ul li{
	float:left;
	margin:0 2px;
	display:inline;
}

#header #gnavin_adviser ul{
	zoom:1;
	overflow:hidden;
	margin-left:184px;
}
#header #gnavin_adviser ul li{
	float:left;
	margin:0 4px;
	display:inline;
}
#header #gnavin_company ul{
	zoom:1;
	overflow:hidden;
	margin-left:95px;
}
#header #gnavin_company ul li{
	float:left;
	margin:0 4px;
	display:inline;
}
#header #gnavin_search_in{
	background-color:#fff;
	padding:17px 27px 13px 27px;
}
#header #gnavin_search dl{
	zoom:1;
	overflow:hidden;
	border-bottom:1px #c8c8c8 solid;
	padding-bottom:10px;
}
#header #gnavin_search dl dt,
#header #gnavin_search dl dd.txt{
	float:left;
}
#header #gnavin_search dl dd.txt{
	width:800px;
}
#header #gnavin_search dl dd.txt input{
	width:777px;
	border:none;
	font-size:125%;
	line-height:150%;
	margin-left:20px;
	padding-top:8px;
}
#header #gnavin_search dl dd.btn{
	width:93px;
	float:right;
}

/*
#main{
	height:420px;
	background:url(../images/top_main.jpg) center bottom no-repeat;
}
*/
/*
#header #gnavin_search dd{
	overflow:hidden;

}

#header #gnavin_search div#gnavin_search_in_in{
	overflow:scroll;
	margin-right:-30px;
	padding-right:30px;
	overflow-x:hidden;
}

.header_small #main{
	padding-top:170px;
}

.header_small #title{
	margin-top:170px;
}
*/

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

/* footer(2016add) */
/* -------------------------------------------------- */
.go_top {
	display: none;
	margin-left: 390px;
	position: fixed;
	left: 50%;
	bottom: 80px;
	z-index: 10;
}

#footer1 {
	width: 940px;
	padding-top: 78px;
	margin: 0 auto;
	background: url(../images/201601/footer_shadow.png) center 0 no-repeat;
}

.bn {
	padding: 38px 0 30px;
	text-align: center;
}

.bn li {
	/*margin: 0 30px;*/
	margin: 0 15px;
	display: inline-block;
	vertical-align: top;
}

.bn li img { width:42px; height: auto; }

/* .bn li.fMail img { margin-top: 2px; } */

#fnav1 {
	padding-top: 30px;
	padding-bottom: 30px;
}

#fnav1 dl {
	width: 172px;
	float: left;
	margin-left: 20px;
}

#fnav1 dl:first-child {
	margin-left: 0;
}

#fnav1 dt {
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 116.7%;
	border-bottom: 1px #e6e6e6 solid;
}


#fnav1 dd {
	margin-bottom: 8px;
	font-size: 91.7%;
}

/* 202006修正 */
#fnav1 dt.space {
	margin-bottom: 1em;
}

#fnav1 dt.space_line { padding-bottom: 5px; }
/* 202006修正 */

#footer2 {
	background: #bbbec2;
}

#footer2_in {
	width: 940px;
	margin: 0 auto;
	text-align: center;
}

#fnav2 {
	padding: 20px 0 25px;
}

#fnav2 li {
	display: inline-block;
	padding-left: 10px;
	margin-left: 40px;
	background: url(../images/201601/icon5.png) left center no-repeat;
	text-align: center;
}

.blankIcon {
	padding-right: 17px;
	background: url(../images/201601/icon6.png) right center no-repeat;
}

.logo {
	padding-bottom: 15px;
}

#copy {
	padding-bottom: 20px;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #FFFFFF;
}

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

#title h1{
	height:150px;
	background-position:center top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#title .beuaty_award_main{
	height:706px;
	background:url(../products/images/beauty_award_main.jpg) center top no-repeat;
	text-indent:-9999px;
}

#title h1.tips_main{
}
/*
20140916
edit:araki
START
*/
#title h1.staff_main{
	height:396px;
	text-align:center;
	text-indent:0;
}
/*
20140916
edit:araki
END
*/

#title h1.soon_h1{
	background-image:url(../images/soon_h.gif);
}
#title h1.soon_h2{
	background-image:url(../images/soon_2.gif);
}
#title h1.philosophy_h1{
	background-image:url(../images/philosophy_title.jpg);
}
#title h1.albion_h1{
	background-image:url(../images/albion_h1.jpg);
}
#title h1.product_h1{
	background-image:url(../images/product_h1.jpg);
}
#title h1.privacy_h1{
	background-image:url(../images/dami_privacy2.gif);
}
#title h1.guide_h1 {
	background-image:url(../images/terms_dami_guide.gif);
}
#title h1.contact_h1{
	background-image:url(../images/contact_head.jpg);
}
#title h1.albion_club_h1{
	background-image:url(../images/albion_club_header.jpg);
}
#title h1.csr_h1{
	background-image:url(../images/corp_csr_main.jpg);
}
#title h1.company_h1{
	background-image:url(../images/company_title.jpg);
}
#title h1.shoplist_h1{
	background-image:url(../images/shoplist.jpg);
}
#title h1.corp_h1{
	background-image:url(../images/corp_prof_main.jpg);
}
#title h1.corp_history_h1{
	background-image:url(../images/history_title.jpg);
}
#title h1.news_h1{
	background-image:url(../images/news_h1.jpg);
}
#title h1.closeup_h1{
	background-image:url(../images/closeup_h1.jpg);
}
#title h1.mist_h1{
	background-image:url(../images/mist_h1.jpg);
}

#title h1.promo_h1{
	background-image:url(../images/promo_title.jpg);
}

#title h1.milk_lesson_h1{
	height:300px;
	background-image:url(../images/milk_lesson_title.jpg);
}
#title h1.milk_history_h1{
	height:300px;
	background-image:url(../images/milk_history_title.jpg);
}

#title h1.chiffon_history_h1{
	height:300px;
	background-image:url(../images/chiffon_history_title.jpg);
}
#title h1.chiffon_charm_h1{
	height:300px;
	background-image:url(../images/chiffon_charm_title.jpg);
}
#title h1.herbal_customize_h1{
	height:300px;
	background-image:url(../images/herbal_customize_titile.jpg);
}
#title h1.herbal_history_h1{
	height:300px;
	background-image:url(../images/herbal_history_title.jpg);
}
#title h1.skicon_history_h1{
	height:300px;
	background-image:url(../images/skicon_history_title.jpg);
}
#title h1.not_found_h1{
	background-image:url(../images/not_found.jpg);
}

#title h1.maintenance_h1{
	background-image:url(../images/maintenance.jpg);
}

#title span.txt{
	width:940px;
	font-size:117%;
	line-height:200%;
	padding-top:115px;
	margin:0 auto;
	display:block;
	text-indent:1px;
}
#title span.txt2{
	width:540px;
	font-size:117%;
	line-height:200%;
	padding-top:115px;
	padding-left:399px;
	margin:0 auto;
	display:block;
	text-indent:1px;
}
#title span.txt3{
	width:940px;
	font-size:117%;
	line-height:200%;
	padding-top:160px;
	padding-left:20px;
	margin:0 auto;
	display:block;
	text-indent:1px;
}
#title span.txt4{
	width:940px;
	font-size:117%;
	line-height:200%;
	padding-top:110px;
	margin:0 auto;
	display:block;
	text-indent:1px;
}
#title span.txt5{
	width:940px;
	font-size:117%;
	line-height:200%;
	padding-top:115px;
	margin:0 auto;
	display:block;
	text-indent:1px;
}

#content{
	width:940px;
	padding:0 0 10px 0;
	margin:0 auto;
}
#content2{
	width:940px;
	margin:0 auto;
}
#content.content_ptpb40{
	padding:40px 0!important;
}
#content.content_ptpb50 {
	padding:40px 0!important;
}
#content.content_ptpb70{
	padding:70px 0!important;
}
#content.content_ptpb100{
	padding:100px 0!important;
}

#container{
	width:940px;
	padding:0 0 40px 0;
	margin:0 auto;
}
#container:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#top_left{
	width:940px;
	margin:0 auto;
}
#left{
	width:710px;
	float:left;
}
#right{
	width:180px;
	float:right;
}

#bread{
	width:940px;
	margin:30px auto 50px auto;
}

#bread.bread_btm_img{
	margin:20px auto;
}

#bread.bread_top{
	margin:30px auto 13px auto;
}
.header_small #bread.bread_top{
	margin-top:200px;
}

#bread.bread_top2{
	margin:30px auto 50px auto;
}
.header_small #bread.bread_top2{
	margin-top:200px;
}
.header_small #title.hs_mt0{
	margin-top:0;
}

#bread.bread_top3{
	margin:30px auto 13px auto;
}
.header_small #bread.bread_top3{
	margin-top:200px;
}

#second_main{
	width:944px;
	margin:40px auto 40px auto;
	z-index:0;
}
#second_main dl{
	width:944px;
	height:229px;
	position:relative;
}
#second_main dl dd{
	position:absolute;
	top:150px;
	left:455px;
}

.fs14{
	font-size:117%;
	line-height:150%;
}
.fs14_lh185{
	font-size:117%;
	line-height:185%;
}

#right #rnav,
#right #rnav2{
	border-bottom:1px #7d7d7d solid;
}
#right #rnav dt span{
	width:180px;
	height:70px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
}
#right #rnav2 dt span{
	width:180px;
	height:70px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
}
#right #rnav dt.h_01 span{
	background-image:url(../images/product_rnav_01.gif);
}
#right #rnav dt.h_02 span{
	background-image:url(../images/product_rnav_02.gif);
}
#right #rnav dt.h_03 span{
	background-image:url(../images/product_rnav_03.gif);
}
#right #rnav dt.h_04 span{
	background-image:url(../images/product_rnav_04.gif);
}
#right #rnav dt.h_05 span{
	height:91px;
	background-image:url(../images/product_rnav_05.gif);
}
#right #rnav dt.h_06 span{
	height:71px;
	background-image:url(../images/product_rnav_06.gif);
}
#right #rnav dt.h_07 span{
	height:71px;
	background-image:url(../images/product_rnav_08.gif);
}
#right #rnav2 dt.h_07 span{
	height:71px;
	background-image:url(../images/product_rnav_07.gif);
}
#right #rnav dt.open span{
	height:72px;
	background-position:-180px 0;
}
#right #rnav dt.h_03.open span{
	height:72px;
	background-position:-180px 0;
}
#right #rnav dt.h_05.open span{
	height:92px;
	background-position:-180px 0;
}
#right #rnav dt.h_06.open span{
	height:72px;
	background-position:-180px 0;
}
#right #rnav dt.h_11.open span{
	height: 52px;
	background-position:-180px 0;
}
#right #rnav dd{
	display:none;
}
#right #rnav dd ul,
#right #rnav2 dd ul{
	margin:10px 0 25px 0;
}
#right #rnav dd ul li a,
#right #rnav2 dd ul li a{
	background:url(../images/product_rnav_icon_off.gif) 0 0.8em no-repeat;
	display:block;
	padding:3px 0 3px 10px;
}
#right #rnav dd ul li a:hover,
#right #rnav dd ul li.here a,
#right #rnav2 dd ul li a:hover,
#right #rnav2 dd ul li.here a{
	background:url(../images/product_rnav_icon_on.gif) 0 0.8em no-repeat;
	color:#b8960b;
}

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

#content .promo_cont{
	width:940px;
	background:url(../images/promo_bg.gif) 0 0 repeat-y;
	margin-bottom:40px;
}
#content .promo_cont_in{
	width:940px;
	background:url(../images/promo_bg_top.gif) 0 0 no-repeat;
}
#content .promo_cont_in_in{
	width:820px;
	background:url(../images/promo_bg_btm.gif) left bottom no-repeat;
	padding:60px;
	line-height:175%;
}

#content .promo_cont .main_h{
	margin:0 -48px 19px -49px;
}
#content .promo_cont .promo_rule{
	background:url(../images/promo_txt.jpg) 160px 0 no-repeat;
	margin:0 -10px 0 -9px;
	padding-top:140px;
}
#content .promo_cont .main_txt{
	text-align:center;
	margin-bottom:5px;
}
#content .promo_cont .detail{
	width:420px;
	height:90px;
	overflow:auto;
	padding:20px;
	margin:0 auto;
	border:1px #dadada solid;
	margin-bottom:20px;
}
#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 10px;
}
#content .promo_cont .detail .txt{
	margin-bottom:10px;
}
#content .promo_cont .detail .txt_2{
	margin:0 0 10px 20px;
}

#content .promo_cont .btn{
	background-color:#e8f3f4;
	padding:20px 0;
	margin-bottom:15px;
	text-align:center;
}
#content .promo_cont .attent{
	text-align:center;
	margin-bottom: 80px;
}

#content .promo_cont .add{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#content .promo_cont .add .l{
	width:390px;
	min-height:195px;
	_height:195px;
	float:left;
	border-top:1px #d0d0d0 solid;
	border-bottom:1px #d0d0d0 solid;
	padding:30px 0;
}
#content .promo_cont .add .r{
	width:390px;
	min-height:195px;
	_height:195px;
	float:right;
	border-top:1px #d0d0d0 solid;
	border-bottom:1px #d0d0d0 solid;
	padding:30px 0;
}
#content .promo_cont .add .h{
	margin-bottom:28px;
}
#content .promo_cont .add .l dl{
	zoom:1;
	overflow:hidden;
}
#content .promo_cont .add .l dl dt{
	width:118px;
	float:left;
	margin-left:20px;
}
#content .promo_cont .add .l dl dd{
	width:235px;
	float:right;
	margin-top:40px;
}

#content .promo_cont .add .r dl{
	zoom:1;
	overflow:hidden;
	margin-bottom:2px;
}
#content .promo_cont .add .r dl dt{
	width:260px;
	float:left;
}
#content .promo_cont .add .r dl dt input{
	width:248px;
	padding:6px 5px;
	margin-top:1px;
}
#content .promo_cont .add .r dl dd{
	width:118px;
	float:right;
}

#content .promo_cont .sample{
	zoom:1;
	overflow:hidden;
}
#content .promo_cont .sample .l{
	width:279px;
	float:left;
	padding:30px 0;
}
#content .promo_cont .sample .r{
	width:489px;
	float:right;
	padding:30px 0;
}
#content .promo_cont .sample dl.dl1 dt{
	margin-bottom:29px;
}
#content .promo_cont .sample dl.dl1 dd.h{
	margin-bottom:16px;
}
#content .promo_cont .sample dl.dl2 dt{
	background:url(../images/promo_icon.gif) left center no-repeat;
	color:#364aaf;
	padding-left:17px;
	margin:27px 0 17px 0;
}

#content .limited_mailmagazine h2 {
	text-indent:0;
	height: auto;
	margin: 0;
	text-align: center;
}
.limited_mailmagazine .clearfix {
	overflow: hidden;
	margin-top: 40px;
}
#content .limited_mailmagazine .recipe {
	width:388px;
	float:left;
	text-align: center;
}
#content .limited_mailmagazine .recipe h3 {
	margin-bottom:15px;
}
#content .limited_mailmagazine .recipe .intro {
	margin-bottom: 20px;
	letter-spacing: 1px;
}
#content .limited_mailmagazine .recipe .frame {
	position:relative;
	margin-top: 22px;
}
#content .limited_mailmagazine .recipe .frame p {
	position:absolute;
	top:50px;
	right:18px;
	width:188px;
	text-align:left;
	line-height:1.4;
}
#content .limited_mailmagazine .accessories {
	float: left;
	text-align:center;
	width: 388px;
	margin-left: 40px;
}
#content .limited_mailmagazine .accessories h3 {
	margin-bottom:26px;
}
#content .limited_mailmagazine {
}
#content .limited_mailmagazine .intro {
	font-size:14px;
	margin-bottom: 26px;
	/* font-weight:bold; */
	color: #000000;
}
#content .limited_mailmagazine .accessories .caution {
	font-size:10px;
	text-align:left;
	padding-left:35px;
	margin-top: 40px;
	line-height: 1.5;
}
#content .limited_mailmagazine .accessories .caution p {
	margin:0;
}
#content .limited_mailmagazine dl {
	text-align:left;
}
#content .limited_mailmagazine dl.dl2 dt{
	background:url(../images/promo_icon.gif) left center no-repeat;
	color:#364aaf;
	padding-left:17px;
	margin:27px 0 17px 0;
}
#content .promo_attention{
	border-top:1px #999 solid;
	border-bottom:1px #999 solid;
	padding:20px 0;
	margin-top: 40px;
	margin-bottom:40px;
}
#content .promo_attention dt{
	margin-bottom:18px;
}
#content .promo_attention dd.txt1{
	zoom:1;
	overflow:hidden;
	margin-bottom:20px;
}
#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;
}

/*20150622 edit*/
#content .add .fpinfo {
	border: solid 1px #002f6d;
	padding-bottom: 15px;
}
#content .add  .fpinfo .first-child {
	padding-top: 20px;
	margin-bottom: 10px;
}
#content .add .fpinfo .h{
	background-color: #002f6d;
	text-align: center;
	padding: 14px 0;
}
#content .add .fpinfo p {
	padding: 0px 20px;
	/* font-size: 14px; */
	color: #5a5a5a;
}
#content .add .fpinfo .h2{
	margin: 0;
	color: #dc2672;
	font-size: 1.2em;
	margin-bottom: 10px;
	text-indent: -1px;
}
#content .add .fpinfo a.change{
	text-decoration: underline;
}
#content .add .fpinfo a.change:hover {
	text-decoration: none;
}

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

#about_wpr{
	background-color:#f5f5f5;
	padding:40px 0;
}
#about_cont{
	width:940px;
	margin:0 auto;
}
#about_cont .about_cont1{
	zoom:1;
	overflow:hidden;
	margin-bottom:10px;
}
#about_cont .about_cont1 .l{
	width:225px;
	float:left;
}
#about_cont .about_cont1 .l dt{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:184%;
	line-height:150%;
	margin-bottom:9px;
}
#about_cont .about_cont1 .l dd{
	font-size:117%;
	line-height:185%;
}
#about_cont .about_cont1 .r{
	float:right;
}
#about_cont .about_cont2{
	zoom:1;
	overflow:hidden;
}
#about_cont .about_cont2 .l{
	float:left;
}
#about_cont .about_cont2 .r{
	width:473px;
	float:right;
	margin-top:6px;
}
#about_cont .about_cont2 .r .r_l{
	float:left;
}
#about_cont .about_cont2 .r .r_r{
	float:right;
}

#about_nav_wpr{
	background:#f5f5f5 url(../images/about_nav_bg.gif) left bottom repeat-x;
	padding-top:25px;
}
#about_nav{
	width:940px;
	overflow:hidden;
	margin:0 auto;
	clear:both;
}
#about_nav li a{
	width:175px;
	height:85px;
	float:left;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:inline-block;
	margin-left:16px;
}
#about_nav li.about_nav1 a{
	background-image:url(../images/about_nav_01.gif);
	margin-left:0;
}
#about_nav li.about_nav2 a{
	background-image:url(../images/about_nav_02.gif);
}
#about_nav li.about_nav3 a{
	background-image:url(../images/about_nav_03.gif);
}
#about_nav li.about_nav4 a{
	background-image:url(../images/about_nav_04.gif);
}
#about_nav li.about_nav5 a{
	background-image:url(../images/about_nav_05.gif);
}
#about_nav li.here a{
	background-position:0 -85px;
}

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

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

#content .about_list{
	width:945px;
	zoom:1;
	margin-bottom:30px;
}
#content .about_list:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#content .about_list .l{
	float:left;
	margin-right:5px;
}

#content .about_list .l:nth-of-type(3n) {
	margin-right:0;
}

#content .about_list .r{
	float:right;
	margin-right:-15px;
}

#content .about_detail{
	zoom:1;
	overflow:hidden;
	line-height:185%;
	margin-bottom:30px;
}
#content .about_detail .l{
	width:440px;
	float:left;
}
#content .about_detail .r{
	width:475px;
	float:right;
}

.detail_img {
	width: 440px;
}

#uv_content_wpr{
	width:940px;
	margin:-10px auto 45px auto;
	border-bottom:1px #cacaca solid;
}
#uv_content{
	width:850px;
	background:url(../images/uv_bg.jpg) 0 0 repeat;
	padding:1px 45px 35px 45px;
	border-left:1px #f2f2f2 solid;
	border-right:1px #f2f2f2 solid;
	border-bottom:1px #d7d7d7 solid;
	line-height:185%;
}
#uv_content .uv_cont1{
	zoom:1;
	margin-bottom:10px;
}
#uv_content .uv_cont1:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#uv_content .uv_cont1 .l{
	width:530px;
	float:left;
}
#uv_content .uv_cont1 .r{
	float:right;
	margin-top:-3px;
}
#uv_content .uv_cont1 p{
	margin-bottom:15px;
}
#uv_content .uv_h2_1{
	margin:-30px 0 16px 0;
}

#uv_content .uv_h2_2{
	margin-bottom:20px;
}
#uv_content .uv_icon_wpr{
	zoom:1;
	overflow:hidden;
	margin:20px 0 40px 0;
}
#uv_content .uv_icon_wpr .uv_icon{
	float:left;
	margin-left:10px;
	display:inherit;
}
#uv_content .uv_icon_wpr .uv_icon.first{
	margin-left:0;
}

#uv_content .uv_cont2{
	zoom:1;
	margin-bottom:40px;
}
#uv_content .uv_cont2:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#uv_content .uv_cont2 .l{
	float:left;
	margin-top:-10px;
}
#uv_content .uv_cont2 .r{
	width:580px;
	float:right;
}
#uv_content .uv_cont2 .r h2{
	margin:0 0 12px 0;
}
#uv_content .uv_cont2 .ttl{
	font-size:0;
	line-height:0;
	margin:0 0 15px 0;
}
#uv_content .uv_cont2 ul{
	margin-top:10px;
}
#uv_content .uv_cont2 ul li{
	zoom:1;
	overflow:hidden;
	margin-bottom:25px;
}
#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:40px;
}
#uv_content .uv_cont3:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#uv_content .uv_cont3 .l{
	float:left;
	margin-left:-20px;
}
#uv_content .uv_cont3 .r{
	float:right;
	margin-right:-20px;
}
/*#uv_content .uv_cont3_in{
	width:414px;
	background:url(../images/uv_box.gif) 0 0 repeat-y;
	margin-top:20px;
}
#uv_content .uv_cont3_in_in{
	width:414px;
	background:url(../images/uv_box_top.gif) 0 0 no-repeat;
}
#uv_content .uv_cont3 dl{
	width:354px;
	background:url(../images/uv_box_btm.gif) left bottom no-repeat;
	padding:30px;
}
#uv_content .uv_cont3 dl dt{
	padding-bottom:16px;
	margin-bottom:14px;
	border-bottom:1px #fff dotted;
}
#uv_content .uv_cont3 dl dd{
	min-height:90px;
	_height:90px;
	color:#fff;
}*/

#content ul.staff_list{
	zoom:1;
	overflow:hidden;
	margin:40px 0 20px 0;
}
#content ul.staff_list li{
	float:left;
	margin:0 0 20px 18px;
	display:inline;
	position: relative;
}
#content ul.staff_list li.first{
	margin-left:0;
}

#content .staff_detail_cont{
	zoom:1;
	overflow:hidden;
}
#content .staff_detail_cont .l{
	float:left;
}
#content .staff_detail_cont .r{
	width:620px;
	float:right;
	line-height:185%;
}

#staff_detail_img{
	height:348px;
	background:url(../images/staff_detail_pic.jpg) center top no-repeat;
}

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

#albion_wpr{
	width:100%;
	height:240px;
	background-repeat:no-repeat;
	background-position:center top;
	font-size:0;
	line-height:0;
	position:relative;
	overflow:hidden;
}
#albion_wpr .albion_pic_100{
	height:auto;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
#albion_wpr dl{
	width:368px;
	position:absolute;
	top:45px;
	left:50%;
	text-align:center;
	margin-left:-184px;
	z-index:2;
}
#albion_wpr dt{
	margin-bottom:43px;
}


#content .albion_bns{
	width:690px;
	overflow:hidden;
	margin:58px auto 38px auto;
}
#content .albion_bns li{
	float:left;
	margin:0 6px;
	display:inline;
	height:1%;
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}
#content .albion_bns span{
	-moz-opacity:0.6;
	opacity:0.6;
	filter:alpha(opacity=60);
}

/* milk */

.wideimg_wpr{
	position:relative;
}
.wideimg_img{
	position:absolute;
	top:0;
	left:50%;
}


.albion_rnav{
	position:absolute;
	top:303px;
	right:-109px;
}
.albion_rnav li a{
	width:14px;
	height:14px;
	background:url(../images/albion_nav_icon.png) 0 0 no-repeat;
	display:block;
	margin-bottom:13px;
}
.albion_rnav li a:hover,
.albion_rnav li.here a{
	background-position:0 -14px;
}
.albion_cnt_wpr{
	width:100%;
	height:720px;
	position:relative;
	overflow:hidden;
}
.albion_cnt{
	width:940px;
	height:720px;
	position:absolute;
	position:relative;
	top:0;
	left:50%;
	margin-left:-470px;
	z-index:2;
}
#albion_nueki1 dd.txt,
#albion_nueki2 dd.txt,
#albion_nueki3 dd.txt,
#albion_nueki4 dd.txt{
	line-height:200%;
}
#albion_nueki1 dt{
	position:absolute;
	top:93px;
	left:40px;
}
.albion_pic_100{
}
#albion_nueki1 dd.txt{
	position:absolute;
	top:177px;
	left:40px;
}
#albion_nueki1 dd.pic{
	position:absolute;
	top:412px;
	left:40px;
}
#albion_nueki2 dt{
	position:absolute;
	top:110px;
	left:552px;
}
#albion_nueki2 dd.txt{
	position:absolute;
	top:170px;
	left:552px;
}
#albion_nueki2 dd.pic{
	position:absolute;
	top:460px;
	left:326px;
}
#albion_nueki3 dt{
	position:absolute;
	top:100px;
	left:0;
}
#albion_nueki3 dd.txt{
	position:absolute;
	top:160px;
	left:0;
}
#albion_nueki3 dd.pic{
	position:absolute;
	top:396px;
	left:0;
}
#albion_nueki4 dt{
	position:absolute;
	top:122px;
	left:476px;
}
#albion_nueki4 dd.txt{
	position:absolute;
	top:184px;
	left:476px;
}
#albion_nueki4 dd.pic{
	position:absolute;
	top:360px;
	left:476px;
}

#albion_lineup1_wpr{
	background:url(../images/albion_nueki_lu_bg_01.jpg) center 120px no-repeat;
}
#albion_lineup2_wpr{
	background:url(../images/201609/albion_nueki_lu_bg_02.jpg) center 112px no-repeat;
}

#albion_lineup1_wpr .link li .icon,
#albion_lineup2_wpr .link li .icon{
	display:block;
	width:77px;
	height:27px;
	margin:5px 0 0 0;
}

.albion_lineup{
	width:940px;
	overflow:hidden;
	margin:0 auto 60px auto;
}
.albion_lineup dl{
	width:220px;
	float:left;
}
#albion_lineup2 dl.lineup2{
	margin:0 26px 0 34px;
}
#albion_lineup1 dl.lineup4{
	margin:0 26px 0 0;
}
#albion_lineup2 dl.lineup4 dt {
	padding-left: 4px;
}
.albion_lineup dt,
.albion_lineup dd.icon{
	font-size:0!important;
	line-height:0!important;
	text-align:center;
}
.albion_lineup dl .lineup_line {
    padding-left: 40px;
}
.albion_lineup dd.icon{
	margin-bottom:8px;
}
.albion_lineup dl dd.h{
	color:#4b4b4b;
	padding-left: 37px;
}
.albion_lineup dl dd.note{
	font-size: 10px;
	line-height: 1.4;
	padding-left: 35px;
	margin-top: -15px;
}
.albion_lineup dl dd ul{
	margin-left:18px;
}
.albion_lineup dl dd ul li{
	background:url(../images/albion_arw.gif) 0 0.2em no-repeat;
	padding-left:18px;
	margin-bottom:15px;
}
.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;
}

/** milk_history **/

#content .milk_history_cont{
	width:941px;
	background:url(../images/milk_history_bg.gif) 0 0 repeat-y;
	margin-bottom:30px;
}
#content .milk_history_cont_in{
	width:941px;
	background:url(../images/milk_history_bg_top.gif) 0 0 no-repeat;
}
#content .milk_history_cont_in_in{
	width:941px;
	background:url(../images/milk_history_bg_btm.gif) left bottom no-repeat;
}
#content .milk_history_cont_in_in_in{
	zoom:1;
	min-height:325px;
	_height:325px;
	overflow:hidden;
	padding:36px 57px 45px 57px;
}

#content .milk_history_cont .pic{
	float:right;
	margin-top:32px;
}
#content .milk_history_cont dl{
	width:410px;
	float:left;
}
#content .milk_history_cont dl dt{
	margin-bottom:12px;
}
#content .milk_history_cont dl dd{
	font-size:117%;
	line-height:185%;
}

/** skicon_history **/
.history_anchor { margin-top: -90px; padding-top: 90px; }
#content .skicon_history_cont{
	width:941px;
	background:url(../images/skicon_history_bg.gif) 0 0 repeat-y;
	margin-bottom:30px;
}
#content .skicon_history_cont_in{
	width:941px;
	background:url(../images/skicon_history_bg_top.gif) 0 0 no-repeat;
}
#content .skicon_history_cont_in_in{
	width:941px;
	background:url(../images/skicon_history_bg_btm.gif) left bottom no-repeat;
}
#content .skicon_history_cont_in_in_in{
	zoom:1;
	min-height:325px;
	_height:325px;
	overflow:hidden;
	padding:36px 57px 45px 57px;
}

#content .skicon_history_cont .pic{
	margin-top:32px;
}
#content .skicon_history_cont .pic.r{
	text-align:right;
}
#content .skicon_history_cont .l{
	width:403px;
	float:left;
}
#content .skicon_history_cont .r{
	width:403px;
	float:right;
}
#content .skicon_history_cont dl dt{
	margin-bottom:12px;
}
#content .skicon_history_cont dl dd{
	font-size:117%;
	line-height:185%;
}

/* skicon */

#albion_skicon1 dd.txt,
#albion_skicon2 dd.txt,
#albion_skicon3 dd.txt,
#albion_skicon4 dd.txt{
	line-height:200%;
}
#albion_skicon1 dt{
	position:absolute;
	top:91px;
	left:507px;
}
#albion_skicon1 dd.txt{
	position:absolute;
	top:203px;
	left:507px;
}
#albion_skicon1 dd.pic{
	position:absolute;
	top:422px;
	left:507px;
}
#albion_skicon2 dt{
	position:absolute;
	top:78px;
	left:0;
}
#albion_skicon2 dd.txt{
	position:absolute;
	top:136px;
	left:0;
}
#albion_skicon2 .skicon_list{
	position:absolute;
	top:365px;
	left:0;
}
#albion_skicon2 .skicon_list li{
	background:url(../images/albion_skicon_line.gif) 0 0 no-repeat;
	padding:10px 0;
}
#albion_skicon2 .skicon_list li.first{
	background:none;
}
#albion_skicon2 .skicon_list li .line{
	margin:0 10px;
}
#albion_skicon2 .skicon_list li .line img{
	vertical-align:middle;
	margin-top:-2px;
}
#albion_skicon2 .skicon_list li .h{
	color:#2e5e99;
}
#albion_skicon2 .attention{
	position:absolute;
	bottom:30px;
	left:0;
}
#albion_skicon3 .dl1 dt{
	position:absolute;
	top:100px;
	left:521px;
}
#albion_skicon3 .dl1 dd.txt{
	position:absolute;
	top:205px;
	left:521px;
}
#albion_skicon3 .dl2 dt{
	position:absolute;
	top:485px;
	left:521px;
}
#albion_skicon3 .dl2 dd.txt{
	position:absolute;
	top:519px;
	left:521px;
	color:#2e5e99;
	line-height:150%;
}
#albion_skicon3 .dl2 dd.pic{
	position:absolute;
	top:577px;
	left:521px;
}
#albion_skicon4 dt{
	position:absolute;
	top:234px;
	left:43px;
}
#albion_skicon4 dd.txt{
	position:absolute;
	top:300px;
	left:43px;
}

#albion_skicon_lineup1_wpr{
	background:url(../images/albion_skicon_lu_bg.jpg) center 78px no-repeat;
}

/* ciffon */

#albion_ciffon1 dd.txt,
#albion_ciffon2 dd.txt,
#albion_ciffon3 dd.txt,
#albion_ciffon4 dd.txt{
	line-height:200%;
}
#albion_ciffon1 dt{
	position:absolute;
	top:112px;
	left:26px;
}
#albion_ciffon1 dd.txt{
	position:absolute;
	top:177px;
	left:26px;
}
#albion_ciffon1 dd.pic{
	position:absolute;
	top:380px;
	left:26px;
}
#albion_ciffon2 dt{
	position:absolute;
	top:82px;
	left:460px;
}
#albion_ciffon2 dd.txt{
	position:absolute;
	top:202px;
	left:460px;
}
#albion_ciffon2 dd.pic{
	position:absolute;
	top:457px;
	left:538px;
}
#albion_ciffon3 dt{
	position:absolute;
	top:100px;
	left:300px;
}
#albion_ciffon3 dd.txt{
	position:absolute;
	top:170px;
	left:300px;
}
#albion_ciffon4 dt{
	position:absolute;
	top:168px;
	left:538px;
}
#albion_ciffon4 dd.txt{
	position:absolute;
	top:238px;
	left:538px;
}
#albion_ciffon4 dd.pic{
	position:absolute;
	top:478px;
	left:538px;
}

#albion_ciffon_lineup1_wpr{
	background:url(../images/albion_ciffon_lu_bg.jpg) center 120px no-repeat;
}

/* herbal */

#albion_herbal1 dd.txt,
#albion_herbal2 dd.txt,
#albion_herbal3 dd.txt,
#albion_herbal4 dd.txt{
	line-height:200%;
}
#albion_herbal1 dt{
	position:absolute;
	top:172px;
	left:102px;
}
#albion_herbal1 dd.txt{
	position:absolute;
	top:287px;
	left:102px;
}
#albion_herbal1 dd.pic{
	position:absolute;
	top:449px;
	left:102px;
}
#albion_herbal2 dl.dl1 dt{
	position:absolute;
	top:81px;
	left:464px;
}
#albion_herbal2 dl.dl1 dd.txt{
	position:absolute;
	top:195px;
	left:464px;
}
#albion_herbal2 dl.dl1 dd.pic{
	position:absolute;
	top:457px;
	left:464px;
}
#albion_herbal2 dl.dl1 dd.txt span{
	font-size:92%;
	line-height:125%;
	margin:10px 0 0 30px;
	display:block;
}
#albion_herbal2 dl.dl2 dt{
	position:absolute;
	top:449px;
	left:464px;
}
#albion_herbal2 dl.dl2 dd{
	position:absolute;
	top:485px;
	left:464px;
}
#albion_herbal2 dl.dl2 dd ul li{
	margin-bottom:6px;
	font-size:0;
	left:0;
}
#albion_herbal3 dt{
	position:absolute;
	top:148px;
	left:298px;
}
#albion_herbal3 dd.txt{
	position:absolute;
	top:217px;
	left:298px;
}
#albion_herbal3 dd.pic{
	position:absolute;
	top:429px;
	left:298px;
}

#albion_herbal_lineup1_wpr{
	background:url(../images/albion_herbal_lu_bg.jpg) center 120px no-repeat;
}

/** herbal_history **/

#content .herbal_history_pnav{
	zoom:1;
	overflow:hidden;
	margin-bottom:30px;
}
#content .herbal_history_pnav li{
	float:left;
	margin:0 0 4px 4px;
}
#content .herbal_history_pnav li.first{
	margin-left:0;
}

#content .herbal_history_cont{
	width:941px;
	background:url(../images/herbal_history_bg.gif) 0 0 repeat-y;
	margin-bottom:30px;
}
#content .herbal_history_cont_in{
	width:941px;
	background:url(../images/herbal_history_bg_top.gif) 0 0 no-repeat;
}
#content .herbal_history_cont_in_in{
	width:931px;
	background:url(../images/herbal_history_bg_btm.gif) left bottom no-repeat;
	padding:5px;
}
#content .herbal_history_cont_in_in_in{
	min-height:405px;
	_height:405px;
}

#content .herbal_history_cont dl{
	width:404px;
	margin-top:33px;
}
#content #herbal_history1.herbal_history_cont dl{
	margin-top:0;
}
#content .herbal_history_cont dl dt{
	margin-bottom:12px;
}
#content #herbal_history1.herbal_history_cont dl dt{
	padding-top:33px;
}
#content .herbal_history_cont dl dd{
	font-size:117%;
	line-height:185%;
}
#content .herbal_history_cont dl dd.attent{
	margin-top:25px;
}
#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;
}
#content #herbal_history1 .herbal_history_cont_in_in_in{
	background:url(../images/herbal_history_pic_01.png) 0 0 no-repeat;
}
#content #herbal_history2 .herbal_history_cont_in_in_in{
	background:url(../images/herbal_history_pic_02.png) right 21px no-repeat;
}
#content #herbal_history3 .herbal_history_cont_in_in_in{
	background:url(../images/herbal_history_pic_03.png) left 25px no-repeat;
}
#content #herbal_history4 .herbal_history_cont_in_in_in{
	background:url(../images/herbal_history_pic_04.png) right bottom no-repeat;
}

#content #herbal_history1 dl,
#content #herbal_history3 dl{
	margin-left:498px;
}
#content #herbal_history2 dl,
#content #herbal_history4 dl{
	margin-left:54px;
}

/** herbal_customize **/

#content .herbal_customize_cont1{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#content .herbal_customize_cont1 .l{
	width:686px;
	font-size:117%;
	line-height:185%;
	float:left;
}
#content .herbal_customize_cont1 .r{
	width:245px;
	float:left;
}
#content .herbal_customize_cont2{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#content .herbal_customize_cont2 .l{
	width:520px;
	font-size:117%;
	line-height:185%;
	float:left;
}
#content .herbal_customize_cont2 .l dt{
	margin:20px 0 17px 0;
}
#content .herbal_customize_cont2 .l dd{
	margin-left:49px;
}
#content .herbal_customize_cont2 .r{
	width:370px;
	float:left;
	text-align:center;
}
#content .herbal_customize_cont2 .r dt{
	margin-bottom:10px;
}
#content .herbal_customize_cont2 .in_l{
	width:175px;
	float:left;
}
#content .herbal_customize_cont2 .in_r{
	width:175px;
	float:left;
}

#content .herbal_customize_cont3{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#content .herbal_customize_cont3 .l{
	width:655px;
	font-size:117%;
	line-height:185%;
	float:left;
}
#content .herbal_customize_cont3 .r{
	width:280px;
	float:left;
}

/** milk_lessnon **/

#content .milk_lessnon_cotton{
	zoom:1;
	background:url(../images/milk_lesson_arw.gif) center center no-repeat;
	overflow:hidden;
	margin-bottom:60px;
}
#content .milk_lessnon_cotton dl{
	width:267px;
	float:left;
	margin-left:66px;
	display:inline;
	text-align:center;
}
#content .milk_lessnon_cotton dl.first{
	margin-left:0;
}
#content .milk_lessnon_cotton dl dt{
	margin-bottom:13px;
}
#content .milk_lessnon_cotton dl dd{
	font-size:117%;
	line-height:185%;
}
#content .milk_lessnon_cont{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#content .milk_lessnon_cont .l{
	width:480px;
	float:left;
	font-size:117%;
	line-height:185%;
}
#content .milk_lessnon_cont .r{
	float:right;
}

#content .milk_lesson_slide{
	width:940px;
	background:url(../images/milk_lesson_bg.gif) 0 0 repeat-y;
}
#content .milk_lesson_slide_in{
	width:940px;
	background:url(../images/milk_lesson_bg_top.gif) 0 0 no-repeat;
}
#content .milk_lesson_slide_in_in{
	width:930px;
	position:relative;
	background:url(../images/milk_lesson_bg_btm.gif) left bottom no-repeat;
	padding:40px 5px;
}
#content .milk_lesson_slide ul.pic{
	width:930px;
	height:292px;
	position:relative;
	overflow:hidden;
}
#content .milk_lesson_slide a.flex-prev{
	width:40px;
	height:40px;
	background:url(../images/milk_lesson_arw_prev.png) 0 0 no-repeat;
	position:absolute;
	top:166px;
	left:30px;
	cursor:pointer;
	text-indent:-9999px;
	cursor:pointer;
	z-index:2;
}
#content .milk_lesson_slide a.flex-next{
	width:40px;
	height:40px;
	background:url(../images/milk_lesson_arw_next.png) 0 0 no-repeat;
	position:absolute;
	top:166px;
	right:30px;
	cursor:pointer;
	text-indent:-9999px;
	cursor:pointer;
	z-index:2;
}

#content .milk_lesson_slide .flex-control-nav{
	width:101px;
	overflow:hidden;
	position:absolute;
	bottom:27px;
	right:52px;
}
#content .milk_lesson_slide .flex-control-nav li a{
	width:10px;
	height:10px;
	background:url(../images/milk_lesson_icon.png) 0 0 no-repeat;
	float:left;
	margin-left:10px;
	display:inline;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
}
#content .milk_lesson_slide .flex-control-nav li a:hover,
#content .milk_lesson_slide .flex-control-nav li a.flex-active{
	background-position:0 -10px;
}

/** chiffon_charm **/

#content .chiffon_charm_pic_01{
	text-align:center;
	margin:30px 0 0 0;
}
#content .chiffon_charm_pic_02{
	text-align:center;
	margin:30px 0 50px 0;
}
#content .chiffon_charm_pic_03{
	text-align:center;
}

#content .chiffon_charm_attent1{
	font-size:84%;
	line-height:150%;
	margin:8px 0 50px 485px;
}
#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:5px 0 30px 0;
}
#content .chiffon_charm_attent3{
	font-size:84%;
	line-height:150%;
	margin:5px 0 50px 645px;
}

#content .chiffon_charm_cont{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#content .chiffon_charm_cont .l{
	width:570px;
	float:left;
	font-size:117%;
	line-height:185%;
}
#content .chiffon_charm_cont .r{
	width:356px;
	float:right;
	margin-top:10px;
}

/** chiffon_history **/

#content .chiffon_history_wpr{
	background:url(../images/chiffon_history_line.gif) center 0 repeat-y;
	margin:40px 0 50px 0;
}
#content .chiffon_history_wpr_in{
	background:url(../images/chiffon_history_line_btm.gif) center bottom no-repeat;
}
#content .chiffon_history_wpr .year{
	text-align:center;
	margin-bottom:20px;
}
#content .chiffon_history{
	zoom:1;
	overflow:hidden;
	margin-bottom:25px;
}
#content .chiffon_history .l{
	width:418px;
	float:left;
}
#content .chiffon_history .r{
	width:418px;
	float:right;
}
#content .chiffon_history .l .pic{
	width:151px;
	float:right;
}
#content .chiffon_history .l dl{
	width:220px;
	float:left;
	margin-left:25px;
	display:inline;
}
#content .chiffon_history .r .pic{
	width:151px;
	float:left;
	display:inline;
}
#content .chiffon_history .r dl{
	width:243px;
	float:right;
}
#content .chiffon_history dl dt{
	border-bottom:1px #5e6cbb dotted;
	padding-bottom:10px;
	margin-bottom:15px;
}
#content .chiffon_history dl dd.h{
	margin-bottom:11px;
}
#content .chiffon_history dl dd.txt{
	line-height:175%;
}


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

#content .mist_cont{
	zoom:1;
	overflow:hidden;
	margin-bottom:65px;
}
#content .mist_cont .pic{
	float:left;
}
#content .mist_cont dl{
	width:590px;
	float:right;
	line-height:175%;
}
#content .mist_cont dl dt{
	font-size:0;
	line-height:0;
	margin-bottom:17px;
}
#content .mist_cont dl dd.img{
	margin-top:14px;
}
#content p.mist_txt{
	margin:-65px 0 5px 0;
}
#content p.mist_attent{
	font-size:84%;
	line-height:150%;
}

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

#content .closeup_wpr{
	margin-bottom:90px;
}
#content .closeup{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#content .closeup .l{
	width:452px;
	float:left;
}
#content .closeup .r{
	width:452px;
	float:right;
}
#content .closeup .pic{
	width:220px;
	float:left;
}
#content .closeup .pic img{ width:100%; float:left; }
#content .closeup .pic a:hover img{
	opacity: 0.8;
}

#content .closeup dl{
	width:209px;
	float:right;
}
#content .closeup dl dt{
	height:110px;
}
#content .closeup dl dd.txt span{
	color:#364aaf;
}
#content .closeup dl dd.btn{
	text-align:right;
	margin-top:6px;
}

#content .bn_area{
	zoom:1;
	overflow:hidden;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	padding:20px 0;
	margin:0 0 40px 0;
}
#content .bn_area li{
	width:220px;
	float:left;
	margin-left:20px;
}
#content .bn_area li.first{
	margin-left:0;
}

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

#content .news_cont_box{
	width:942px;
	background:url(../images/news_bg.gif) 0 0 repeat-y;
	margin:0 -1px 0 -1px;
}
#content .news_cont_box_in{
	width:942px;
	background:url(../images/news_bg_top.gif) 0 0 no-repeat;
}
#content .news_cont_box_in_in{
	width:942px;
	background:url(../images/news_bg_btm.gif) left bottom no-repeat;
}
#content .news_h{
	background-color:#e6ebf7;
	color:#3448ae;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:134%;
	line-height:150%;
	padding:5px 30px;
}
#content .news_cont{
	zoom:1;
	overflow:hidden;
	border-top:none;
	padding:30px;
}
#content .news_cont .l{
	float:left;
}
#content .news_cont .h{
	color:#3448ae;
	font-size:184%;
	line-height:150%;
	background:url(../images/news_h_line.gif) left bottom no-repeat;
	padding-bottom:12px;
	margin:0 0 17px 260px;
}
#content .news_cont .h span{
	font-size:54%;
	line-height:150%;
	display:block;
	margin-bottom:12px;
}
#content .news_cont .txt{
	margin-left:260px;
}
#content .news_cont .btn{
	text-align:center;
	margin:20px 0 0 260px;
}
#news_content_a1{
	margin: 0 0 60px 0;
	display: block;
}
#news_content_wpr{
	background-color:#f5f5f5;
	padding:40px 0;
	margin-bottom:120px;
}
#news_content{
	width:944px;
	background:url(../images/news_wpr_bg.gif) 0 0 repeat-y;
	margin:0 auto;
}
#news_content_in{
	width:944px;
	background:url(../images/news_wpr_bg_btm.gif) left bottom no-repeat;
}

#news_content ul.news_nav_cate{
	zoom:1;
	overflow:hidden;
}
#news_content ul.news_nav_cate li a{
	height:52px;
	float:left;
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	display:inline-block;
	}
#news_content ul.news_nav_cate li.news_nav_cate1 a{
	width:190px;
	background-image:url(../images/news_tab_01.gif);
}
#news_content ul.news_nav_cate li.news_nav_cate2 a{
	width:189px;
	background-image:url(../images/news_tab_02.gif);
}
#news_content ul.news_nav_cate li.news_nav_cate3 a{
	width:188px;
	background-image:url(../images/news_tab_03.gif);
}
#news_content ul.news_nav_cate li.news_nav_cate4 a{
	width:188px;
	background-image:url(../images/news_tab_04.gif);
}
#news_content ul.news_nav_cate li.news_nav_cate5 a{
	width:189px;
	background-image:url(../images/news_tab_05.gif);
}
#news_content ul.news_nav_cate li a:hover,
#news_content ul.news_nav_cate li.here a{
	background-position:0 -52px;
}

#news_content_in_in{
	padding:40px 30px;
	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 a#news-start:hover,
#news_content a#news-end:hover{
	text-decoration: none;
	}

#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 ul.news_nav_year li a:hover,
#news_content ul.news_nav_year li.here a{
	background-position:0 -44px;
}

#news_content .h{
	background:url(../images/news_h_line_02.gif) left bottom no-repeat;
	font-size:117%;
	line-height:150%;
	padding-bottom:6px;
	margin-bottom:20px;
}

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

#content .beuaty_award_box{
	width:940px;
	background:url(../products/images/beauty_award_bg.gif) 0 0 repeat-y;
	margin-bottom:29px;
}
#content .beuaty_award_box_in{
	width:940px;
	background:url(../products/images/beauty_award_bg_top.gif) 0 0 no-repeat;
}
#content .beuaty_award_box_in_in{
	width:883px;
	overflow:hidden;
	background:url(../products/images/beauty_award_bg_btm.gif) left bottom no-repeat;
	padding:35px 40px 10px 17px;
}
#content .beuaty_award_box .l{
	width:281px;
	float:left;
	margin-bottom:25px;
}
#content .beuaty_award_box .l dd{
	margin-top:-37px;
	text-align:center;
}
#content .beuaty_award_box .r{
	width:586px;
	float:right;
}
#content .beuaty_award_box .r ul{
	padding-bottom:32px;
	padding-top:37px;
	border-top:dashed 1px #898989;
}
#content .beuaty_award_box .r ul li{
	margin-bottom:13px;
}
#content .beuaty_award_box .in{
	zoom:1;
	margin-bottom:40px;
}
#content .beuaty_award_box .in:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#content .beuaty_award_box .in_l{
	float:left;
}
#content .beuaty_award_box .in_r{
	float:right;
}
#content .beuaty_award_box .h{
	margin-bottom:39px;
}
.mb34{
	margin-bottom:34px!important;
}
.mb40{
	margin-bottom:40px!important;
}
.mb159{
	margin-bottom:159px;
}
.mb147{
	margin-bottom:147px!important;
}
.mrm14{
	margin-right:-14px;
}
.mln{
	margin-left:0!important;
}
.mt110{
	margin-top:110px!important;
}
.mtm-100{
	margin:-100px auto 0 auto!important;
	clear:both;
}
.mtm-70{
	margin:-70px auto 0 auto!important;
	clear:both;
}



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

#top_left .product_detail_ttl{
	width:710px;
	overflow:hidden;
	background:url(../images/product_detail_line.gif) left bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:-1px;
}
#top_left .product_detail_ttl .l{
	width:50%;
	float:left;
	font-size:117%;
	line-height:150%;
}
#top_left .product_detail_ttl .r{
	width:50%;
	float:right;
	text-align:right;
}

#top_left .product_detail_ttl .c_brandname_en {
	padding-top: 1px;
	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{
	border-bottom:1px #cacaca solid;
	padding:18px 0 20px 0;
	margin-bottom:15px;
}
#left .product_detail_ttl2 .h{
	font-size:167%;
	line-height:150%;
	margin-bottom:2px;
}
#left .product_detail_ttl2 .h img{
	vertical-align:middle;
	margin-left:8px;
}
#left .product_detail_ttl2 .txt1{
	font-size:109%;
	line-height:150%;
}
#left .product_detail_ttl2 .txt2{
	color:#e251b4;
	font-size:109%;
	line-height:150%;
}

#left .product_detail{
	zoom:1;
	overflow:hidden;
	background:url(../images/product_detail_line.gif) left bottom no-repeat;
	padding-bottom:25px;
	margin-bottom:18px;
}
#left .product_detail #detail_pics{
	width:355px;
	float:left;
}
#left .product_detail #detail_pics_s{
	width:355px;
	overflow:hidden;
}
#left .product_detail #detail_pics_l{
	margin:10px 0;
	text-align:center;
}
#left .product_detail #detail_pics_s li{
	width:76px;
	height:76px;
	float:left;
	margin:0 6px 6px 0;
	display:inline;
	padding:1px;
	border:1px #c8c8c8 solid;
	text-align:center;
	cursor:pointer;
}
#left .product_detail #detail_pics_s li.here{
	padding:0;
	border:2px #b4b4b4 solid;
}
#left .product_detail .r{
	width:355px;
	float:right;
}
#left .product_detail .r .h{
	color:#364aaf;
	font-size:117%;
	line-height:160%;
	margin-bottom:5px;
}
#left .product_detail .r p{
	margin-bottom:15px;
}
#left .product_detail .r .txt{
	font-size:109%;
	line-height:160%;
}
#left .product_detail .r ul{
	zoom:1;
	overflow:hidden;
	margin-bottom:15px;
}
#left .product_detail .r ul li{
	float:left;
	margin-right:20px;
	display:inline;
}
#left .product_detail .r .award{
	zoom:1;
	overflow:hidden;
	margin:30px 0 20px 0;
}
#left .product_detail .r .award dt{
	float:left;
}
#left .product_detail .r .award dd{
	width:270px;
	float:right;
}
#left .product_detail .r .way{
	margin-bottom:20px;
}
#left .product_detail .r .way dt{
	color:#364aaf;
	border-bottom:1px #cacaca solid;
	padding-bottom:5px;
	margin-bottom:5px;
}

#left .product_detail_social{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#left .product_detail_social .l{
	float:left;
}
#left .product_detail_social .r{
	width:233px;
	float:right;
	text-align:right;
}

#left .product_detail_social div{
	float:right;
	display:inline;
}
#left .product_detail_social .twt{
	width:100px;
	overflow:hidden;
	margin-right:5px;
}
#left .product_detail_social div.fb{
	width:75px;
	overflow:hidden;
	margin-top: -4px;
}

#left .product_detail_info{
	width:724px;
	overflow:hidden;
	margin:0 -2px 60px -12px;
}
#left .product_detail_info dl{
	width:231px;
	float:left;
	margin-left:10px;
	display:inline;
	text-align:center;
}

#left .c_product_relation_list{
	font-size:109%;
	line-height:160%;
    padding-bottom: 10px;
}

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

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

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

#left .product_cate_tab_ttl{
	margin:15px 0 10px 0;
}
#left .product_cate_tab_ttl .close{
	cursor:pointer;
}

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

#product_cate_search{
	margin-bottom:60px;
}
#product_cate_search #tab_nav{
	zoom:1;
	overflow:hidden;
}
#product_cate_search #tab_nav li{
	width:353px;
	height:44px;
	float:left;
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	display:inline;
}
#product_cate_search #tab_nav li.tab01{
	background-image:url(../images/product_cate_tab_01.gif);
	margin-right:4px;
}
#product_cate_search #tab_nav li.tab02{
	background-image:url(../images/product_cate_tab_02.gif);
}
#product_cate_search #tab_nav li:hover,
#product_cate_search #tab_nav li.here{
	background-position:0 -44px;
}
#product_cate_search #tab_contents{
	border:1px #bebebe solid;
	border-top:none;
	padding:0;
}


#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{
	padding:16px;
}
#product_cate_search .tab_in{
	zoom:1;
	overflow:hidden;
}
#product_cate_search .tab_in dt{
	background:url(../images/product_line.gif) left bottom repeat-x;
	padding-bottom:5px;
	margin-bottom:5px;
}
#product_cate_search .tab_in dd{
	zoom:1;
	overflow:hidden;
	margin-bottom:20px;
}
/*
#product_cate_search .tab_in ul{
	zoom:1;
	overflow:hidden;
	margin-bottom:20px;
}
*/
#product_cate_search .tab_in ul li{
	width:20%;
	float:left;
	display:inline;
	margin-bottom:3px;
}
#product_cate_search .tab_in ul li.w15{
	width:15%;
}
#product_cate_search .tab_in ul li.w16{
	width:16%;
}
#product_cate_search .tab_in ul li.w18{
	width:18%;
}
#product_cate_search .tab_in ul li.w19{
	width:19%;
}
#product_cate_search .tab_in ul li.w21{
	width:21%;
}
#product_cate_search .tab_in ul li.w22{
	width:22%;
}
#product_cate_search .tab_in ul li.w25{
	width:25%;
}
#product_cate_search .tab_in ul li.w28{
	width:28%;
}
#product_cate_search .tab_in ul li.w33{
	width:33%;
}
#product_cate_search .tab_in ul li.w40{
	width:40%;
}
#product_cate_search .tab_in ul li.w50{
	width:50%;
}
#product_cate_search .tab_in ul li.w60{
	width:60%;
}
#product_cate_search .tab_in ul li.w100{
	width:100%;
}

#product_cate_search dl.price{
	zoom:1;
	background:#f3f3f3 url(../images/product_cate_search_line.gif) 68px center no-repeat;
	position:relative;
	overflow:hidden;
	padding:15px 7px;
	margin:0px 15px 15px 15px;
}
#product_cate_search dl.price dt{
	width:67px;
	float:left;
	position:absolute;
	top:50%;
	left:21px;
	margin-top:-0.8em;
}
#product_cate_search dl.price dd{
	width:585px;
	float:right;
}
#product_cate_search dl.price ul{
	zoom:1;
	overflow:hidden;
}
#product_cate_search dl.price ul li{
	width:33%;
	float:left;
}

#product_cate_search .tab_in dl.l1{
	width:160px;
	float:left;
}
#product_cate_search .tab_in dl.r1{
	width:495px;
	float:right;
}
#product_cate_search .tab_in dl.l2{
	width:320px;
	float:left;
}
#product_cate_search .tab_in dl.r2{
	width:320px;
	float:right;
}

#product_cate_search .btn{
	background-color:#e8f3f4;
	font-size:0;
	line-height:0;
	padding:20px 0;
}
#product_cate_search .btn input{
	vertical-align:middle;
}
#product_cate_search .btn_submit{
	margin:0 78px 0 214px;
	cursor:pointer;
}
#product_cate_search .btn_clear{
	cursor:pointer;
}

#sp_product_list{
	display:none;
}

#left .product_list_wpr{
	margin-bottom:60px;
}
#left .product_list{
	width:717px;
	overflow:hidden;
	margin:0 -1px 3px -6px;
}
#left .product_list:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#left .product_list .in{
	width:174px;
	background:url(../images/product_box.gif) 0 0 repeat-y;
	float:left;
	margin-left:5px;
	display:inline;
}
#left .product_list .in_in{
	width:174px;
	background:url(../images/product_box_top.gif) 0 0 no-repeat;
}
#left .product_list .in dl{
	width:170px;
	background:url(../images/product_box_btm.gif) left bottom no-repeat;
	padding:15px 2px 15px 2px;
	position: relative;
}
#left .product_list dl dt,
#left .product_list dl dt a{
	color:#364aaf;
	text-align:center;
	margin-bottom:10px;
}
/*
#left .product_list dl dt.new img{
	color:#f00;
	font-weight:bold;
	text-align:left;
	margin:-15px 0 20px 8px;
}
*/

#left .product_list dl dt.new img{
	color:#f00;
	font-weight:bold;
	text-align:left;
	position: absolute; top: 4px; left: 14px;
}
#left .product_list dl dt.new img.newcolor{
	top: 7px; left: 7px;
	width: 89px;
	height: auto;
}

#left .product_list dl dd.pic{
	height:140px;
	text-align:center;
}
#left .product_list dl dd.h{
	background:url(../images/product_cate_line.gif) center bottom no-repeat;
	text-align:center;
	padding:20px 10px;
	margin-bottom:5px;
	line-height:1.4em;
	position:relative;
}

#left .product_list dl dd .h_in{
	display:block;
	position:absolute;
	/* bottom:20px; */
	left:0;
	padding: 0 15px;
	text-align: left;
	width:145px;
}

#left .product_list dl dd.txt{
	text-align: left;
	padding:0 15px;
}

#left .product_ranking_wpr{
	zoom:1;
	overflow:hidden;
	margin-bottom:33px;
}
#left .product_ranking_wpr .h span{
	font-size:117%;
	line-height:150%;
	margin-bottom:5px;
	background: #c6c1c7;
	padding: 5px 6px 0;
	color: #fff;
}
#left .product_ranking_wpr .l{
	width:346px;
	float:left;
}
#left .product_ranking_wpr .r{
	width:346px;
	float:right;
}
#left .product_ranking .in{
	width:346px;
	/*background:url(../images/product_cate_bg.gif) 0 0 repeat-y;	*/
}
#left .product_ranking .in_in{
	width:346px;
	/*background:url(../images/product_cate_bg_top.gif) 0 0 no-repeat;*/
}
#left .product_ranking .in_in_in{
	width:346px;
	min-height:173px;
	_height:173px;
	/*background:url(../images/product_cate_bg_btm.gif) left bottom no-repeat;*/
	padding:20px 0 0 0;
	overflow:hidden;
}
#left .product_ranking dl{
	width:114px;
	background:url(../images/product_cate_line_y.gif) left center no-repeat;
	float:left;
	text-align:center;
}
#left .product_ranking dl.first{
	background:none;
}
#left .product_ranking dl dt{
	margin-bottom:15px;
}

#left .product_ranking .c_thumb_ranking{
	width: 90%;
}

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

#product_search_wpr{
	background-color:#f5f5f5;
	padding: 40px 0 30px;
	margin-bottom: 50px;
}
#product_search{
	width:944px;
	background:url(../images/product_search_bg.gif) 0 0 repeat-y;
	margin:0 auto;
}
#product_search_in{
	width:944px;
	background:url(../images/product_search_bg_btm.gif) left bottom no-repeat;
	padding-bottom:7px;
}
#product_search #tab_nav{
	zoom:1;
	overflow:hidden;
}
#product_search #tab_nav li{
	height:60px;
	float:left;
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	display:inline;
}
#product_search #tab_nav li.tab01{
	width:315px;
	background-image:url(../images/product_tab_01.gif);
}
#product_search #tab_nav li.tab02{
	width:313px;
	background-image:url(../images/product_tab_02.gif);
}
#product_search #tab_nav li.tab03{
	width:316px;
	background-image:url(../images/product_tab_03.gif);
}
#product_search #tab_nav li:hover,
#product_search #tab_nav li.here{
	background-position:0 -60px;
}

#product_search #tab02,
#product_search #tab03
{
	display:none;
}



#product_search #tab_contents{
	background:none;
	border:none;
	padding:0;
}
#product_search #tab_contents_hide{
	display:none;
}

#product_search #tab_contents .tab_in{
	padding:10px 10px 0 10px;
}
#product_search #tab_contents ul.products_category,
#product_search #tab_contents ul.products_series{
	width:933px;
	height:500px;
	background:url(../images/product_cate_line2.gif) center top repeat-y;
	position:relative;
}
#product_search #tab_contents ul.products_category li,
#product_search #tab_contents ul.products_series li{
	width:229px;
	position:absolute;
}
#product_search #tab_contents ul.products_category li ul li,
#product_search #tab_contents ul.products_series li ul li{
	position:static;
}
#product_search #tab_contents ul.products_category li.category1{
	width:229px;
	height:500px;
	background:url(../images/product_search_pic_01.jpg) right bottom no-repeat;
	top:0;
	left:6px;
}
#product_search #tab_contents ul.products_category li.category2{
	width:223px;
	height:226px;
	background:url(../images/product_search_pic_02.jpg) right bottom no-repeat;
	top:0;
	left:243px;
}
/*スキングレイジング ファンデーション*/
#product_search #tab_contents ul.products_series li.category2 li:nth-child(4n) { width:180px; }

#product_search #tab_contents ul.products_category li.category3{
	width:223px;
	height:255px;
	background:url(../images/product_search_pic_03.jpg) right bottom no-repeat;
	top:245px;
	left:243px;
}
#product_search #tab_contents ul.products_category li.category4{
	width:222px;
	height:226px;
	background:url(../images/product_search_pic_04.jpg) right bottom no-repeat;
	top:0;
	left:474px;
}
#product_search #tab_contents ul.products_category li.category5{
	width:222px;
	height:255px;
	background:url(../images/product_search_pic_05.jpg) right bottom no-repeat;
	top:245px;
	left:474px;
}
#product_search #tab_contents ul.products_category li.category6{
	width:230px;
	height:226px;
	background:url(../images/product_search_pic_06_02.jpg) right bottom no-repeat;
	top:0;
	left:702px;
}
#product_search #tab_contents ul.products_category li.category7{
	width:230px;
	height:255px;
	background:url(../images/product_search_pic_07.jpg) right bottom no-repeat;
	top:245px;
	left:702px;
}
#product_search #tab_contents ul.products_series li.category1{
	width:229px;
	height:500px;
	background:url(../images/product_search_pic_01.jpg) right bottom no-repeat;
	top:0;
	left:6px;
}
#product_search #tab_contents ul.products_series li.category2{
	width:223px;
	height:500px;
	background:url(../images/product_search_pic_02.jpg) right bottom no-repeat;
	top:0;
	left:243px;
}
#product_search #tab_contents ul.products_series li.category3{
	width:222px;
	height:160px;
	background:url(../images/product_search_pic_04.jpg) right bottom no-repeat;
	top:0;
	left:474px;
}
#product_search #tab_contents ul.products_series li.category4{
	width:222px;
	height:266px;
	background:url(../images/product_search_pic_05.jpg) right bottom no-repeat;
	top:234px;
	left:474px;
}
#product_search #tab_contents ul.products_series li.category5{
	width:230px;
	height:159px;
	background:url(../images/product_search_pic_03_02.jpg) right bottom no-repeat;
	top:0;
	left:702px;
}
#product_search #tab_contents ul.products_series li.category6{
	width:230px;
	height:158px;
	background:url(../images/product_search_pic_06.jpg) right bottom no-repeat;
	top:159px;
	left:702px;
}
#product_search #tab_contents ul.products_series li.category7{
	width:230px;
	height:183px;
	background:url(../images/product_search_pic_07_02.jpg) right bottom no-repeat;
	top:317px;
	left:702px;
}
#product_search #tab_contents ul.products_category li span,
#product_search #tab_contents ul.products_series li span{
	background:url(../images/product_line.gif) left bottom repeat-x;
	font-size:109%;
	line-height:150%;
	display:block;
	padding:7px 0 12px 15px;
	margin:0 6px 10px 0;
}
#product_search #tab_contents ul.products_category li ul,
#product_search #tab_contents ul.products_series li ul{
	margin-left:15px;
}
#product_search #tab_contents ul.products_category li ul li,
#product_search #tab_contents ul.products_series li ul li{
	background:url(../images/product_icon.gif) 0 0.5em no-repeat;
	padding:2px 0 2px 12px;
	margin-bottom:3px;
}

#product_search #tab_contents .btn{
	text-align:center;
}


#product_search  .sp_tabcont,#product_search .tab04{
	display:none!important;
}
#content .product_cont1{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#content .product_cont1 .l{
	width:445px;
	float:left;
}
#content .product_cont1 .r{
	width:445px;
	float:right;
}
#content .product_cont1 .txt{
	min-height:3em;
	margin:12px 0;
}
#content .product_cont1 .in{
	width:466px;
	overflow:hidden;
	margin-left:-21px;
}
#content .product_cont1 .in dl{
	width:212px;
	float:left;
	text-align:center;
	margin-left:21px;
	display:inline;
}
#content .product_cont1 .in dl dt{
	margin-bottom:10px;
}

#content .product_cont2{
	margin-bottom:40px;
}
#content .product_cont2 .txt{
	margin:12px 0;
}
#content .product_cont2 .in{
	width:960px;
	overflow:hidden;
	margin:0 0 20px -20px;
}
#content .product_cont2 .in dl{
	width:300px;
	float:left;
	text-align:center;
	margin-left:20px;
	display:inline;
}
#content .product_cont2 .in dl dt{
	margin-bottom:10px;
}

#content .product_cont3{
	margin-bottom:40px;
}
#content .product_cont3 .in{
	width:990px;
	overflow:hidden;
	margin:0 0 30px -50px;
}
#content .product_cont3 dl{
	width:197px;
	float:left;
	margin-left:50px;
	display:inline;
}
#content .product_cont3 dl dt{
	margin-bottom:12px;
}
#content .product_cont3 dl dd.txt1,
#content .product_cont3 dl dd.txt2,
#content .product_cont3 dl dd.txt3{
	min-height:6.5em;
}
#content .product_cont3 dl dd.h{
	margin-top:10px;
	text-align:center;
}

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

#content .skin_txt_01{
	text-align:center;
	margin-bottom:60px;
}
#content .skin_txt_02{
	text-align:center;
	margin-bottom:33px;
}
#skin_contents .skin_txt_03{
	text-align:center;
	margin-bottom:69px;
}
#content .skin_icon_wpr{
	width:808px;
	overflow:hidden;
	margin:0 auto 36px auto;
}
#content .skin_icon_wpr .skin_icon{
	float:left;
	margin:0 14px;
	display:inline;
}

#content .skin_cont1{
	zoom:1;
	overflow:hidden;
	margin-bottom:34px;
}
#content .skin_cont1 .l{
	float:left;
}
#content .skin_cont1 .r{
	width:565px;
	float:right;
	line-height:175%;
}

#skin_contents_wpr{
	background-color:#f5f5f5;
	padding:57px 0 60px 0;
}
#skin_contents{
	width:940px;
	margin:0 auto;
}

#skin_contents .skin_step{
	zoom:1;
	overflow:hidden;
	margin-bottom:20px;
}
#skin_contents .skin_step li{
	width:216px;
	float:left;
	margin-left:25px;
	display:inline;
}
#skin_contents .skin_step li span{
/* 	height: 45px; */
	display:block;
}
#skin_contents .skin_step li.first{
	margin-left:0;
}

#skin_contents .skin_cont2{
	zoom:1;
	overflow:hidden;
}
#skin_contents .skin_cont2 .l{
	float:left;
}
#skin_contents .skin_cont2 .r{
	width:640px;
	float:right;
	line-height:175%;
}
#skin_contents .skin_pic_2{
	margin-bottom:39px;
}
.skincare_bnr{
	text-align: center;
	margin-bottom: 20px;
	clear: both;
	padding-top: 40px;
}
.skincare_bnr img {
	box-shadow: 0 0px 7px 1px rgba(0, 0, 0, 0.1);
}
/****** top ******/

#top_content{
	z-index:1;
}
#top_content h2{
	width:940px;
	overflow:hidden;
	margin:50px auto 30px auto;
}
#top_content h2 .l{
	float:left;
	height:29px;
	text-indent:-9999px;
}
#top_content h2 .r{
	float:right;
}
#top_content h2 .r a{
	float:right;
	height:25px;
	text-indent:-9999px;
	display:block;
}
#top_content h2.top_h2_01 .l{
	width:422px;
	text-indent: 0px;
}
#top_content h2.top_h2_01 .r a{
	width:146px;
	text-indent: 0px;
}
#top_content h2.top_h2_02 .l{
	width:167px;
	text-indent: 0px;
}
#top_content h2.top_h2_02 .r a{
	width:115px;
	text-indent: 0px;
}
#top_content h2.top_h2_03 .l{
	width:288px;
	margin-right: 15px;
	text-indent: 0px;
}
#top_content h2.top_h2_03 .r{
	padding-top:5px;
	width:150px;
}
#top_content h2.top_h2_04 .l{
	width:234px;
	height:26px;
	margin-right: 15px;
	text-indent: 0px;
}
#top_content h2.top_h2_04 .r{
	padding-top:3px;
	padding-top:4px;
	width:200px;
}
#top_content h2.top_h2_05 .l{
	width:387px;
	text-indent: 0px;
}
#top_content .sp_r{
	display:none;
}
#top_content h2.top_h2_05 .r a{
	width:159px;
	text-indent: 0px;
}
#top_content h2.top_h2_06 .l{
	width:456px;
	text-indent: 0px;
}
#top_content h2.top_h2_06 .r a{
	width:151px;
	text-indent: 0px;
}
#top_content h2.top_h2_07 .l{
	width:378px;
	text-indent: 0px;
}
#top_content h2.top_h2_07 .r a{
	width:151px;
	text-indent: 0px;
}


#top_content #slide1_sp{
	display:none;
}


#top_content #slide1_wpr{
	width:100%;
    height:314px;
	overflow:hidden;
	padding-top:16px;
	margin-top:-16px;
}
#top_content #slide1{
    width:940px;
    height:314px;
    margin:0 auto;
    position:relative;
    z-index:0;

}

#top_content #slide1_in{
    width:940px;
    height:314px;
	padding:16px 8px 0 8px;
    margin:-16px -8px 0 -8px;
    position:relative;
    z-index:0;
	overflow:hidden;

}
#top_content #slide1_pic{
    width:10000px;
	margin:0 0 0 -15px;
}

#top_content #slide1_pic ul{
    width:955px;
	float:left;
}

#top_content #slide1:after,
#top_content #slide1_pic:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#top_content #slide1_pic li{
	float:left;
	display:inline;
	margin-left:15px;
	display:inline;
}
#top_content #slide1_pic li img.pic1{
	margin:-16px 0 0 -7px;
}
#top_content #slide1 .prev{
	position:absolute;
	top:135px;
	left:-50px;
	cursor:pointer;
}
#top_content #slide1 .next{
	position:absolute;
	top:135px;
	right:-50px;
	cursor:pointer;
}

ul.news{
	width:940px;
	overflow:hidden;
	margin:0 auto;
}

#news_content ul.news{
	width:880px;
	margin-bottom:28px;
}
ul.news li{
	width:920px;
	overflow:hidden;
	padding:10px;
	position:relative;
}
#news_content ul.news li{
	width:860px;
}
ul.news li:nth-child(odd){
	background-color: #e5eaf7;
}
ul.news li:nth-child(even){
	background-color: #eff2fa;
}
ul.news li span.day{
	background:url(../images/top_news_line.png) right center no-repeat;
	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;
	margin-left:1.3em;
	text-align:center;
}
ul.news li span.txt{
	margin:0 65px 0 12.5em;
	display:block;
}
ul.news li span.more a{
	width:59px;
	height:20px;
	background:url(../images/top_btn_news_more.gif) 0 0 no-repeat;
	float:right;
	text-indent:-9999px;
	position:absolute;
	top:10px;
	right:10px;
}

#top_content .social_cont{
	width:940px;
	overflow:hidden;
	margin:0 auto 50px auto;
}
#top_content .social_cont h2{
	width:453px;
}

#top_content .social_cont .fb_cont{
	width:453px;
	float:left;
}
#top_content .social_cont .twt_cont{
	width:453px;
	float:right;
}
#top_content .social_cont .in{
	zoom:1;
	height:272px;
	overflow:hidden;
	border-top:1px #b1b1b1 solid;
	border-bottom:1px #b1b1b1 solid;
	padding:15px 0;
}

#top_content .social_cont .fb_cont .in{
	width:459px;
	margin:0 0 0 -6px;
}
#top_content .social_cont .fb_cont dl{
	width:147px;
	float:left;
	margin-left:6px;
	display:inline;
}
#top_content .social_cont .fb_cont dl dt{
	text-align:center;
}
#top_content .social_cont .fb_cont dl dd.day{
	background:url(../images/top_social_line.gif) center bottom no-repeat;
	padding:0 5px 5px 5px;
	margin-bottom:5px;
}
#top_content .social_cont .fb_cont dl dd.txt{
	padding:0 5px;
}
#top_content .social_cont .twt_cont .in_in{
	height:269px;
	overflow:auto;
}
#top_content .social_cont .twt_cont dl{
	zoom:1;
	overflow:hidden;
	background:url(../images/top_twt_line.gif) center bottom no-repeat;
	padding-bottom:12px;
	margin-bottom:12px;
}
#top_content .social_cont .twt_cont dl dt{
	float:left;
}
#top_content .social_cont .twt_cont dl dd{
	width:358px;
	float:right;
}
#top_content .social_cont .twt_cont dl dd .h{
	zoom:1;
	overflow:hidden;
	display:block;
	margin-bottom:5px;
}
#top_content .social_cont .twt_cont dl dd .h .l{
	width:290px;
	float:left;
	font-size:109%;
	line-height:150%;
}
#top_content .social_cont .twt_cont dl dd .h .r{
	width:68px;
	float:right;
	text-align:center;
}
#top_content .social_cont .twt_cont dl dd .txt a{
	color:#0094d4;
}

#top_content #tips_sp{
	display:none;
}

#top_content .staff{
	width:940px;
	background:url(../images/top_staff_bg.gif) 0 0 repeat-y;
	margin:0 auto;
}
#top_content .staff_in{
	width:940px;
	background:url(../images/top_staff_bg_top.gif) 0 0 no-repeat;
}
#top_content .staff_in_in{
	width:860px;
	background:url(../images/top_staff_bg_btm.gif) left bottom no-repeat;
	overflow:hidden;
	padding:34px 40px;
}
#top_content .staff .l{
	float:left;
}
#top_content .staff .r{
	width:607px;
	float:right;
}
#top_content .staff .r .btn{
	text-align:center;
	margin-top:20px;
}
#top_content .staff .h{
	zoom:1;
	overflow:hidden;
	background:url(../images/top_staff_line.gif) left bottom no-repeat;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:175%;
	line-height:150%;
	padding-bottom:3px;
	margin-bottom:5px;
}
#top_content .staff .h_l{
	width:290px;
	float:left;
}
#top_content .staff .h_r{
	width:121px;
	float:right;
}
#top_content .staff .name{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:117%;
	line-height:150%;
	margin-bottom:20px;
}
#top_content .staff .name span{
	font-size:128%;
	line-height:150%;
}
#top_content .staff .ttl{
	color:#364aaf;
	font-size:117%;
	line-height:150%;
	margin-bottom:10px;
}


#left .albion_awards_detail h3{
	margin-bottom:10px!important;
}
#left .albion_awards_detail dl{
	margin-bottom:20px;
}
#left .albion_awards_detail dl dd{
	margin-bottom:15px;
}

/*
mainArea
*************************/
#left {
	float: left;
	width: 710px;
	line-height: 24px;
	padding-top:30px;
}
#left .box {
	margin-bottom:40px;
	clear:both;
}
.message {
	text-align: center;
}
#left p,
#content p {
	margin-bottom: 10px;
}
.mb28{
	margin-bottom:28px!important;
}
.mb30{
	margin-bottom:30px!important;
}
.mbn{
	margin-bottom:0!important;
}
.mt-12{
	margin-top:-12px!important;
}
.mt-10{
	margin-top:-10px!important;
}
.mt-20{
	margin-top:-20px!important;
}
.mt-4{
	margin-top:-4px!important;
}
.mt-5{
	margin-top:-5px!important;
}
.mt-6{
	margin-top:-6px!important;
}
.mt20{
	margin-top:20px!important;
}
#left h3 {
	font-size: 16px;
	font-weight: normal;
	margin:0 0 15px 0;
}
#left h4 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom:10px;
}

/*
h2
*************************/

#content h2{
	height:25px;
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	margin-bottom:30px;
}
#top_left h2{
	width:710px;
	height:42px;
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	margin:0 0 -1px 0;
}
#left h2{
	width:710px;
	height:42px;
	background-repeat:no-repeat;
	background-position: left bottom;
	text-indent:-9999px;
	margin:0 0 30px 0;
}
#content h2.skin_title_1{
	height:33px;
	background: url(../images/product_skin_h_01.gif);
}
h2.albion_nueki_title{
	width:940px;
	height:53px;
	background: url(../images/albion_nueki_h.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h2.albion_skicon_title{
	width:940px;
	height:39px;
	background: url(../images/albion_skicon_h.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h2.albion_ciffon_title{
	width:940px;
	height:39px;
	background: url(../images/albion_ciffon_h.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h2.albion_herbal_title{
	width:940px;
	height:40px;
	background: url(../images/albion_herbal_h.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h2.skin_title_2{
	width:940px;
	height:33px;
	background: url(../images/product_skin_h_02.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	text-indent:-9999px;
	margin:0 0 27px 0;
}

#content h2.mist_title_1{
	height:30px;
	background: url(../images/mist_h2_01.gif);
}
#content h2.mist_title_2{
	height:30px;
	background: url(../images/mist_h2_02.gif);
}
#content h2.closeup_title{
	height:34px;
	background: url(../images/closeup_h2.gif);
	border-bottom:none;
}
#content h2.closeup_title{
	height:34px;
	background: url(../images/closeup_h2.gif);
	border-bottom:none;
}
#content h2.product_h2_01{
	width:365px;
	background-image:url(../images/product_h2_01.gif);
	margin-top:-10px;
}
#content h2.product_h2_02{
	width:671px;
	background-image:url(../images/product_h2_02.gif);
}
#content h2.product_h2_03{
	width:320px;
	background-image:url(../images/product_h2_03.gif);
}
#content h2.product_h2_04{
	width:124px;
	background-image:url(../images/product_h2_04.gif);
}
#top_left h2.product_cate_h2_01{
	height:auto;
	border-bottom:1px #969696 solid;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:217%;
	line-height:150%;
	font-weight:normal;
	padding-bottom:10px;
	text-indent:1px!important;
}
h2.product_cate_h2_02{
	width:397px;
	height:21px;
	background-image:url(../images/product_cate_h.gif);
	margin-bottom:8px!important;
}

#top_left h2.product_cate_h2_02{
	width:396px;
	height:21px;
	background-image:url(../images/product_cate_h2_02.gif);
}

#left h2.product_detail_h2_01{
	width:88px;
	height:21px;
	background-image:url(../images/product_detail_h2.gif);
}

#content h2.company_h2{
	width:387px;
	height:40px;
	background-image: url(../images/company_h.gif);
	margin:0 0 10px 0;
}

#top_left h2.corp_shop_list_h2_01{
	height:43px;
	background-image: url(../images/corp_shoplist_h2.gif);
}
#top_left h2.corp_message_h2_01 {
	background-image: url(../images/corp_president_h2.gif);
}
#top_left h2.corp_prof_h2_01 {
	height:45px;
	background-image: url(../images/corp_prof_h2_1.gif);
}
#top_left h2.corp_prof_h2_02 {
	background-image: url(../images/corp_prof_h2_2.gif);
}
#top_left h2.corp_head_office_h2_01 {
	height:44px;
	background-image: url(../images/corp_head_office_h2.gif);
}
#left h2.corp_head_office_h2_02 {
	background:url(../images/corp_head_office_h2_2.gif);
}
#top_left h2.corp_head_comany_h2_01 {
	background-image: url(../images/corp_comany_h2.gif);
}
#left h2.corp_head_comany_h2_02 {
	background-image: url(../images/corp_comany_h2_2.gif);
}
#top_left h2.corp_head_group_h2_01 {
	height:43px;
	background-image: url(../images/corp_group_h2.gif);
}
#top_left h2.corp_education_center_h2_01 {
	background-image: url(../images/corp_education_center_h2.gif);
}
#top_left h2.corp_society_h2_01 {
	background-image: url(../images/corp_csr_society_h2.gif);
}
#top_left h2.corp_effors_h2_01 {
	background-image: url(../images/corp_csr_effors_h2_1.gif);
}
#top_left h2.corp_nursery_h2_01 {
	background-image: url(../images/corp_csr_nursery_h2.gif);
	height:86px;
}
#top_left h2.corp_albion_awards_h2_01 {
	background-image: url(../images/corp_csr_albion_awards_h2.gif);
}
#top_left h2.corp_2011earthquake_h2_01 {
	background-image: url(../images/corp_csr_2011earthquake_h2.gif);
}
#top_left h2.corp_csr_h2_01 {
	background-image: url(../images/corp_csr_05.gif);
}
#top_left h2.corp_scr_environmental {
	background-image: url(../images/corp_csr_environmental_h2.gif);

}

#top_left h2.philosophy_h2_01{
	width:710px;
	height:43px;
	background-image:url(../images/philosophy_h2_01.gif);
}
#left h2.philosophy_h2_02{
	width:710px;
	height:43px;
	background-image:url(../images/philosophy_h2_02.gif);
}
#left h2.philosophy_h2_03{
	width:710px;
	height:43px;
	background-image:url(../images/philosophy_h2_03.gif);
}
#left h2.philosophy_h2_04{
	width:710px;
	height:43px;
	background-image:url(../images/philosophy_h2_04.gif);
}

#top_left h2.philosophy_rd_h2_01{
	width:710px;
	height:42px;
	background-image:url(../images/rd_h2_01.gif);
}
#left h2.philosophy_rd_h2_02{
	width:710px;
	height:42px;
	background-image:url(../images/rd_h2_02.gif);
}
#left h2.philosophy_rd_h2_03{
	width:710px;
	height:42px;
	background-image:url(../images/rd_h2_03.gif);
}
#left h2.philosophy_rd_h2_04{
	width:710px;
	height:42px;
	background-image:url(../images/rd_h2_04.gif);
}
#left h2.philosophy_rd_h2_05{
	width:710px;
	height:42px;
	background-image:url(../images/rd_h2_05.gif);
}
#left h2.philosophy_rd_h2_06{
	width:710px;
	height:42px;
	background-image:url(../images/rd_h2_06.gif);
}
#left h2.philosophy_rd_h2_07{
	width:710px;
	height:42px;
	background-image:url(../images/rd_h2_07.gif);
}

#top_left h2.philosophy_res_h2_01{
	width:710px;
	height:42px;
	background-image:url(../images/res_h2_01.gif);
}

#top_left h2.factory_h2_01{
	width:710px;
	height:42px;
	background-image:url(../images/factory_h2_01.gif);
}
#top_left h2.factory_detail_h2_01{
	width:710px;
	height:42px;
	background-image:url(../images/factory_detail_h2.gif);
}
#top_left h2.distribution_h2{
	width:710px;
	height:42px;
	background-image:url(../images/distribution_h2.gif);
}
#top_left h2.education_h2_01{
	width:710px;
	height:42px;
	background-image:url(../images/education_h2_01.gif);
	width:710px;
}
#left h2.education_h2_02{
	height:69px;
	background-image:url(../images/education_h2_02.gif);
}


#top_left h2.corp_employee_h2 {
	background-image: url(../images/corp_employee_h2.gif);
}
#left h2.corp_csr_h2_02 {
	height:40px;
	background: url(../images/corp_csr_18.gif);
}


#content h2.milk_lesson_title_01{
	height:35px;
	background-image:url(../images/milk_lesson_h_01.png);
}
#content h2.milk_lesson_title_02{
	height:44px;
	background-image:url(../images/milk_lesson_txt_01.png);
}
#content h2.milk_lesson_title_02 .txt{
	text-indent:1px;
	display:block;
	font-size:117%;
	line-height:150%;
	margin:-18px 0 0 123px;
}
#content h2.milk_lesson_title_03{
	height:44px;
	background-image:url(../images/milk_lesson_h_4.png);
}
#content h2.chiffon_history_title_01{
	height:31px;
	background-image:url(../images/chiffon_history_h_01.gif);
}

#content h2.chiffon_charm_title_01{
	height:33px;
	background-image:url(../images/chiffon_charm_h_01.gif);
}
#content h2.chiffon_charm_title_02{
	height:33px;
	background-image:url(../images/chiffon_charm_h_02.gif);
}
#content h2.chiffon_charm_title_03{
	height:33px;
	background-image:url(../images/chiffon_charm_h_03.gif);
}
#content h2.chiffon_charm_title_04{
	height:33px;
	background-image:url(../images/chiffon_charm_h_04.gif);
}


#content h2.herbal_customize_title_02{
	height:33px;
	background-image:url(../images/herbal_customize_h_02.png);
}
#content h2.herbal_customize_title_03{
	height:33px;
	background-image:url(../images/herbal_customize_h_03.png);
}
#top_left h2.madagascar_h2_01 {
	height: 37px;
	background-image:url(../images/madagascar/txt_main.png);
}



p.center{
	text-align: center;
}


/*
sidenav + recruit_sidenav
*************************/
#sidenav {
	float: right;
	width: 180px;
	margin-top: 92px;
}
#sidenav dl, #recruit_sidenav dl {
	margin-bottom: 30px;
}
#sidenav dl dt {
	height: 30px;
	background: url(../company/corp/images/sidenav_line.gif) no-repeat bottom;
	font-size: 14px;
	border-top: 1px solid #7d7d7d;
	padding-top: 20px;
	position: relative;
	margin-bottom: 20px;
}
#recruit_sidenav dl dt {
	height: 60px;
	background: url(../company/corp/images/sidenav_line.gif) no-repeat bottom;
	font-size: 14px;
	border-top: 1px solid #7d7d7d;
	padding-top: 20px;
	position: relative;
	margin-bottom: 20px;
}
#sidenav dl dt img, #recruit_sidenav dl dt img {
	position: absolute;
	left: 148px;
	top: 25px;
}
#sidenav dl dd, #recruit_sidenav dl dd {
	font-size: 12px;
	line-height: 24px;
	color: #b8960b;
}
#sidenav dl dd a, #recruit_sidenav dl dd a {
	color: #4b4b4b;
	text-decoration: none;
}
#sidenav dl dd a:hover, #recruit_sidenav dl dd a:hover {
	color: #b8960b;
	text-decoration: none;
}
/*
topicpath
*************************/

#content #topicpath ul li {
	float: left;
	margin-right: 10px;
}
#content #topicpath ul li a {
	color: #333;
	text-decoration: none;
}
#content #topicpath ul li a:hover {
	color: #b8960b;
}
/*
salesrule
*************************/

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

.page_salesrule #left ul.salesrule_list li{
	zoom:1;
	overflow:hidden;
}

.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_tab {
	display: none;
	border: 1px solid #EFF2F4;
	padding: 15px;
	margin-bottom: 40px;
	border-top: none;
}
.salesrule_tab ol {
	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_links ul {
	overflow: hidden;
}
.salesrule_links li {
	width: calc(100% / 3 - 10px);
    padding: 2px;
	float: left;
	box-sizing: border-box;
    border: 1px #b8bcbf solid;
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.2);
	margin-left: 15px;
}
.salesrule_links li:first-child {
	margin-left: 0;
}
.salesrule_links a {
    display: block;
	width: 100%;
	box-sizing: border-box;
    padding: 20px 0;
    border: 1px #eaebec solid;
    text-align: center;
    font-size: 130.0%;
    color: #4f575e;
    background: url(../images/201601/icon1.png) 200px center no-repeat;
}
.salesrule_links a:hover {
	text-decoration: none;
	opacity: .7;
}
/*
company
*************************/

#content .company_main_txt{
	font-size:117%;
	line-height:240%;
	text-align:center;
	margin-bottom:50px;
}

#content .company_main{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#content .company_main .l{
	width:532px;
	float:left;
}
#content .company_main .r{
	width:387px;
	float:right;
	text-align:center;
	line-height:200%;
}
#content .company_cont{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#content .company_cont .l{
	width:452px;
	float:left;
}
#content .company_cont .r{
	width:452px;
	float:right;
}
#content .company_cont dt{
	margin-bottom:24px;
}
#content .company_cont dd{
	margin-bottom:17px;
}

#content .company_cont .in{
	zoom:1;
	overflow:hidden;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:14px;
	line-height:150%;
}
#content .company_cont ul.l{
	width:216px;
	float:left;
}
#content .company_cont ul.r{
	width:216px;
	float:right;
}

#content .company_cont ul li{
	border-bottom:1px #a1a1a1 dashed;
}
#content .company_cont ul li a{
	background:url(../images/company_arw.gif) 2px 1.1em no-repeat;
	display:block;
	padding:10px 0 10px 18px;
}

#content .company_cont ul li.off {
	background:url(../images/company_arw.gif) 2px 1.1em no-repeat;
	display:block;
	padding:10px 0 10px 18px;
	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 ul{
	font-size:14px;
	line-height:150%;
	display:block;
	margin-left:0;
}
#content .company_cont ul li ul li{
	border-top:1px #a1a1a1 dashed;
	border-bottom:none;
	float:none;
	margin-left:0;
	display:block;
}
#content .company_cont ul li ul li a,
#content .company_cont ul li ul li span{
	background:url(../images/company_icon.gif) 20px 1.3em no-repeat;
	padding:10px 0 10px 32px;
}
#content .company_cont ul li span,
#content .company_cont ul li ul li span{
	color:#999;
}


#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 .relation_company {
	line-height: 1.6;
	margin-bottom: 15px !important;
}
.corp_table .relation_company img {
	vertical-align: top;
	margin-top: 3px;
}
.corp_table .icon_free {
	width: 30px;
	height: auto;
	vertical-align: middle;
}
.corp_table th {
	width:150px;
	border-bottom: 1px solid #CCC;

}
.corp_table tr td {
	border-bottom: 1px solid #CCC;
	padding: 10px 0;
}
.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 th {
	width: 150px;
	border-bottom:solid 1px #ccc;
}
.corp_shop tr td {
	padding: 10px 0px;
	border-bottom:solid 1px #ccc;
}

#left .p_name{
	text-align:right;
}

#left .group_bn{
	zoom:1;
	overflow:hidden;
	margin-bottom:-15px;
}
#left .group_bn li{
	float:left;
	margin:0 0 15px 16px;
}
#left .group_bn li.first{
	float:left;
	margin:0 0 15px 0;
}


#left .philosophy_cont1,
#left .philosophy_cmn_cont{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
	position:relative;
}
#left .philosophy_cont1 .l{
	width:435px;
	float:left;
}
#left .philosophy_cont1 .r{
	width:256px;
	float:right;
}
#left .philosophy_cmn_cont .l,
#left .philosophy_cmn_cont2 .l{
	width:340px;
	float:left;
}
#left .philosophy_cmn_cont .r,
#left .philosophy_cmn_cont2 .r{
	width:350px;
	float:right;
}
.philosophy_rd_container #left .philosophy_cmn_cont .r,
.philosophy_rd_container #left .philosophy_cmn_cont2 .r
.philosophy_rd_container #left .philosophy_cmn_cont2 {
	text-align: justify;
}
#left .philosophy_cmn_cont2 .r_2{
	width:340px;
	float:right;
}

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

#left .philosophy_box_wpr{
	background-color:#ebfbea;
	padding:45px 45px 25px;
	margin-bottom:20px;
}
#left .philosophy_box_wpr2{
	background-color:#e8f3f4;
	padding:25px 55px;
	margin-bottom:20px;
}
#left .philosophy_box_wpr3{
	background-color:#fafbca;
	padding:45px 45px 25px;
	margin-bottom:20px;
}
#left .philosophy_box_wpr > div,
#left .philosophy_box_wpr3 > div{
	margin-bottom:20px;
}
#left .philosophy_box{
	zoom:1;
	overflow:hidden;
}
#left .philosophy_box .l{
	width:280px;
	float:left;
}
#left .philosophy_box .r{
	width:280px;
	float:right;
}
#left .philosophy_box dt{
	margin-bottom:12px;
}
#left .philosophy_box dd{
	line-height:160%;
}
#left .philosophy_box dd span{
	font-size:75%;
	line-height:130%;
}

#sozaiLnke{
	margin: 0 auto 14px;
}
#left .philosophy_btn1{
	zoom:1;
	overflow:hidden;
	margin:-10px 0 40px 0;
}
#left .philosophy_btn1 li{
	float:left;
	margin-left:4px;
	display:inline;
}
#left .philosophy_btn1 li.first{
	margin-left:0;
}
#left .philosophy_cont2 p.txt{
	padding-bottom:50px;
}
#left .philosophy_btn2{
	position:absolute;
	bottom:0;
	right:0;
}
#left .philosophy_ttl{
	margin-bottom:19px;
}
#left .philosophy_bns{
	zoom:1;
	overflow:hidden;
}
#left .philosophy_bns li{
	float:left;
	margin-left:10px;
	display:inline;
	height:1%;
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
	display:block;
}
#left .philosophy_bns li.first{
	margin-left:0;
}

#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:23px;
	margin-bottom:40px;
}
#left .rd_cont1 .rd_cont1_txt{
	text-align: center;
}
#left .rd_cont2{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#left .rd_cont2 .l{
	width:358px;
	float:left;
}
#left .rd_cont2 .l .rd_btn1{
	margin-top:35px;
}
#left .rd_cont2 .r{
	width:300px;
	float:right;
}


#left .rd_pnav{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#left .rd_pnav li{
	float:left;
	margin:0 0 4px 4px;
	display:inline;
}

#left .rd_product_wpr{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#left .rd_product{
	width:349px;
	background:url(../images/rd_bg.gif) 0 0 repeat-y;
}
#left .rd_product_in{
	width:349px;
	background:url(../images/rd_bg_top.gif) 0 0 no-repeat;
}
#left .rd_product_in_in{
	width:319px;
	background:url(../images/rd_bg_btm.gif) left bottom no-repeat;
	overflow:hidden;
	padding:25px 20px 25px 10px;
}

#left .rd_product.l{
	width:349px;
	float:left;
}
#left .rd_product.r{
	width:349px;
	float:right;
}
#left .rd_product .pic{
	width:110px;
	float:left;
	text-align:center;
}
#left .rd_product dl{
	width:206px;
	min-height:216px;
	float:right;
}
#left .rd_product dl dt{
	text-align:center;
	margin-bottom:8px;
}
#left .rd_product dl dd.h{
	background:url(../images/rd_pr_arw.gif) left 2px no-repeat;
	font-size:109%;
	line-height:150%;
	padding-left:25px;
	margin-left: 7px;
	margin-bottom:10px;
}
#left .rd_product dl dd.h a{
	color:#364aaf;
}
#left .rd_product dl dd.txt{
	line-height:150%;
	margin-bottom:10px;
	margin-left: 7px;
}
#left .rd_product dl dd.txt ul li{
	zoom:1;
	overflow:hidden;
	font-size:84%;
	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:349px;
	background:url(../images/rd_bg_02.gif) 0 0 repeat-y;
	margin-top:11px;
}
#left .rd_product_beautyfoods_in{
	width:349px;
	background:url(../images/rd_bg_top_02.gif) 0 0 no-repeat;
}
#left .rd_product_beautyfoods_in_in{
	width:319px;
	background:url(../images/rd_bg_btm_02.gif) left bottom no-repeat;
	overflow:hidden;
	padding:55px 20px 21px 10px;
}
#left .rd_product_beautyfoods.l{
	width:349px;
	float:right;
}
#left .rd_product_embe {
    width: 349px;
    margin-top: 11px;
}
#left .rd_product_embe .rd_product_in_in dt{
	padding-top: 20px;
}
#left .rd_product_embe dl dd.h {
	margin-left: 12px;
}
#left .rd_product_beautyfoods .pic{
	width:110px;
	float:left;
	text-align:center;
}
#left .rd_product_beautyfoods dl{
	width:206px;
	min-height:185px;
	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) left 2px no-repeat;
	font-size:109%;
	line-height:150%;
	padding-left:25px;
	margin-bottom:10px;
	margin-left: 7px;
}
#left .rd_product_beautyfoods dl dd.h a{
	color:#364aaf;
}

#left .rd_btn2 dt{
	margin-bottom:7px;
}
#left .rd_btn3{
	padding-top:0;
	margin-bottom:40px;
	text-align:right;
}
#left .rd_btn3_2{
	border-bottom:1px #e5e8ea solid;
	padding-bottom:20px;
	margin-bottom:40px;
	text-align:right;
}

#left .rd_cooperation{
	background-color:#f1f8f8;
	padding:20px 15px;
	margin-bottom: 50px;
}

#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:20px;
}

#left .factory_txt{
	margin-bottom:18px;
}
#left .factory_txt dt{
	color:#364aaf;
	font-size:117%;
	line-height:150%;
}
#left .factory_txt dd{
	font-size:117%;
	line-height:185%;
}

#left .factory_pnav{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#left .factory_pnav li{
	float:left;
	margin-left:4px;
	display:inline;
}

#left .factory_h{
	margin-bottom:10px;
}
#left #factory04.factory_h{
	margin-bottom:0;
}
#left .factory_txt2{
	clear:both;
	margin-bottom:20px;
}

#left .factory_pu{
	background-color:#e5e8ea;
	padding:20px;
	margin-bottom:40px;
}
#left .factory_pu .h{
	margin-bottom:19px;
}
#left .factory_pu .in{
	zoom:1;
	overflow:hidden;
	margin-bottom:20px;
}
#left .factory_pu .l{
	width:320px;
	float:left;
}
#left .factory_pu .r{
	width:325px;
	float:right;
}

#left .factory_detail_h{
	margin-bottom:20px;
}
#left .factory_detail_pnav{
	zoom:1;
	overflow:hidden;
	margin-bottom:40px;
}
#left .factory_detail_pnav li{
	float:left;
	margin-left:4px;
	display:inline;
}
#left .line_cont{
	border-bottom:1px #e5e8ea solid;
	padding-bottom:18px;
	margin-bottom:20px;
}
#left .line_cont2{
	border-bottom:1px #e5e8ea solid;
	padding-bottom:0;
	margin-bottom:20px;
}

#left .factory_detail_cont1{
	zoom:1;
	overflow:hidden;
	padding-bottom:18px;
	margin-bottom:33px;
}
#left .factory_detail_cont1 dl{
	width:162px;
	float:left;
	margin-left:20px;
}
#left .factory_detail_cont1 dl dd.h{
	font-size:125%;
	line-height:150%;
	margin:17px 0 9px 0;
}

#left .factory_detail_cont2{
	zoom:1;
	overflow:hidden;
	border-bottom:1px #e5e8ea solid;
	padding-bottom:18px;
	margin-bottom:20px;
}
#left .factory_detail_cont2 dl{
	width:223px;
	float:left;
	margin-left:20px;
}
#left .factory_detail_cont2 dl dt{
	font-size:125%;
	line-height:150%;
	margin:17px 0 9px 0;
}
#left .factory_detail_cont2 dl dd.pic{
	margin-bottom:15px;
}

#left .distribution_bn{
	margin-bottom:40px;
}
#left .distribution_bn li{
	margin-bottom:10px;
}


#content .history_pnav{
	zoom:1;
	overflow:hidden;
	margin-bottom:31px;
}
#content .history_pnav div{
	float:left;
	margin-left:2px;
	display:inline;
}
#content .history_pnav div.sp_history_pnav{
	float:none;
	margin-left:0;
	display:inline;
}

#content h3.history_h3{
	margin-bottom:10px;
}
#content .history_table{
	width:100%;
	margin-bottom:30px;
}
#content .history_table th,
#content .history_table td{
	padding:10px 0;
	border-top:1px #d9d9d9 solid;
	font-size:109%;
	line-height:150%;
}
#content .history_table td.ld{
	border-top:1px #d9d9d9 dashed;
}
#content .history_table th{
	width:68px;
}

#content .history_cont{
	zoom:1;
	overflow:hidden;
	border-bottom:1px #d9d9d9 solid;
	margin-bottom:40px;
}
#content .history_cont dt{
	background:#f5f5f5 url(../images/history_arw_open.png) right center no-repeat;
	border-top:1px #d9d9d9 solid;
	cursor:pointer;
}
#content .history_cont dt .in{
	zoom:1;
	overflow:hidden;
	height:48px;
	border-top:1px #fafafa solid;
	display:block;
	vertical-align:top;
}
#content .history_cont dt .icon{
	width:50px;
	font-size:0;
	line-height:0;
	float:left;
}
#content .history_cont dt .h{
	width:828px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:134%;
	line-height:300%;
	/*float:left;*/
	margin:13px 0 0 20px;
	/*display:inline;*/
}
#content .history_cont dt.open{
	background:#f5f5f5 url(../images/history_arw_close.png) right center no-repeat;
}
#content .history_cont dd{
	zoom:1;
	overflow:hidden;
	display:none;
	padding:23px 66px 40px 70px;
}
#content .history_cont dd .txt{
	width:470px;
	float:left;
	font-size:109%;
	line-height:175%;
}
#content .history_cont dd .pic{
	width:310px;
	float:right;
	text-align:center;
}

#left .earth_pic{
	width:530px;
	overflow:hidden;
/*	margin:0 auto 40px auto;*/
	margin:0 auto;

}

/*
recruit
*************************/
#recruit_main {
	height:150px;
	background:url(http://placehold.jp/1280x150.png) no-repeat center bottom;
}
#recruit_sidenav {
	float: left;
	width: 180px;
	margin-top: 92px;
	clear: both;
}
#recruit_mainArea {
	float: right;
	width: 710px;
	margin-bottom: 50px;
	line-height: 24px;
}
.message {
	text-align: center;
	margin-bottom: 60px;
}
.message p img {
	padding: 40px 0 30px 0;
}
#recruit_mainArea p {
	margin-bottom: 10px;
}
#recruit_mainArea p img {
	margin-bottom: 30px;
}
#recruit_mainArea h3 {
	font-size: 18px;
	font-weight: normal;
}
#recruit_mainArea .rec_table {
	border:solid 1px #ccc;
	width:100%;
	margin-top:50px;
	padding:10px;
}
#recruit_mainArea table tr th {
	vertical-align: middle;
}
#recruit_mainArea table tr td {
	text-align: right;
}
#recruit_mainArea .rec_btn a {
	background: #c7e0e4;
	padding: 10px 20px;
	font-size:20px;
	margin: 30px 40px;
	color:#fff;
	text-decoration:none;
}
#recruit_mainArea .rec_btn dt {
	margin: 30px 0 0 440px;
}
#recruit_mainArea .rec_btn dd a {
	float:left;
}
#faq dl {
	margin-bottom: 40px;
	clear: both;
}
#faq dl dd {
	background: #fcfbfb url(../contents/images/faq_a.gif) no-repeat 10px 10px;
	padding: 10px 10px 10px 50px;
	width: 568px;
	border: 1px solid #e8ecf1;
	margin: 15px 0px 0px 32px;
}
#faq dl dt {
	background: url(../contents/images/faq_q.gif) no-repeat;
	padding-left: 40px;
}
/*
csr
*************************/
#csr_bn dl dd .font-mi{
	font-size: 16px;
	color: #364aaf;
	padding-bottom: 10px;
	display: block;
	line-height: 22px;
}
.ar_btn{
	margin-bottom:14px!important;
	text-align:right;
}
/*p.kids_logo{
	margin-bottom:30px!important;
}*/
#csr_bn,
#csr_effort {
	overflow: hidden;
}
#csr_bn dl {
	/*float: left;*/
	/*width: 350px;*/
	margin-bottom: 24px;
	height: 110px;
}

#csr_bn dl dt {
	float: left;
}


#csr_bn2 dl {
	float: left;
	width: 350px;
	margin-bottom: 20px;
	/*height: 110px;*/
}

#csr_bn2 dl dt {
	float: left;
}

#csr_bn dl dd {
	float: left;
	/*width: 126px;*/
	width: 490px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 18px;
}

#csr_bn dl dd a {
	float: right;
	margin-top: 20px;
}


#csr_bn2 dl dd {
	float: left;
	width: 126px;
	/*width: 490px;*/
	margin-left: 15px;
	font-size: 12px;
	line-height: 18px;
}

#csr_bn2 dl dd .font-mi,
.nursery_concept .font-mi{
	border-bottom:none!important;
	padding-bottom:0;
	margin-bottom:15px!important;
}

#csr_manage p img {
	margin: 25px 0px 25px 45px;
}
#csr_manage {
	margin-bottom:35px;
	padding:0;
}
.csr_contact {
	position: relative;
}
.csr_btn {
	position: absolute;
	left: 505px;
	top: 31px;
}
#csr_effort dl {
	float: left;
	width: 315px;
	margin-bottom:40px;
	padding-right:30px;
}
#csr_effort dl dd a {
	margin-left:250px;
	text-decoration: none;
	color: #FFF;
	padding: 1px 4px;
	width:50px;
}
#csr_society {
	margin-bottom: 80px;
}
#csr_society dl .font-mi {
	font-size: 14px;
	color: #333;
}
#csr_society dl dd {
	text-align: right;
	margin-bottom: 10px;
}
.csr_kuukids {
	background: #fafafa;
	padding: 10px;
	border:1px #ddd solid;
	margin:0 auto;
    width: 550px;
}
/*.csr_kuukids dt,
.csr_kuukids dd{
	padding-left:75px;
}*/
.csr_kuukids dd.line{
	border-bottom:1px #999 dashed;
	padding-bottom:14px;
	margin-bottom:8px;
}

.csr_bn dl dt {
	float: left;
}

.csr_bn dl dd {
	float: left;
	/*width: 126px;*/
	width: 490px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 18px;
}


#society_messge {
	width:460px;
	overflow:hidden;
	background-color:#f8e8e8;
	padding:20px;
    margin: -7px 0 40px 110px;
}
#society_messge .l{
	float:left;
}
#society_messge dl{
	width:330px;
	float:right;
}
#society_messge dl dt{
    width: 324px;
	background:url(../images/society_messge_bg.gif) 0 0 repeat-y;
	margin-bottom:8px;
}
#society_messge dl dt .in{
	width:324px;
	background:url(../images/society_messge_bg_top.gif) 0 0 no-repeat;
	display:block;
}
#society_messge dl dt .in_in{
	width:300px;
	background:url(../images/society_messge_bg_btm.gif) left bottom no-repeat;
	padding:8px 12px;
	display:block;
}
#society_messge dl dd{
	line-height:125%;
    padding: 0 12px;
    width: 320px;
}
.src_opus_item {
	overflow: hidden;
	margin-bottom: 15px;
}
.src_kuukids_menu {
	overflow: hidden;
	width:530px;
  	margin: 0 0 15px 90px;
}
.box .font-mi {
	font-size: 14px;
	color: #364aaf;
	border-bottom:1px #ddd solid;
	padding-bottom:6px;
	margin-bottom:15px!important;
}
#left .sp_nursery_table td.pc_td{
	width:12em;
}

/*
contact
*************************/
#faq ul li {
	line-height: 30px;
	background: #e8ecf1 url(../contents/images/faq_arrow1.png) no-repeat 10px;
	text-align: center;
	float: left;
	height: 30px;
	width: 160px;
	margin: 0px 15px 15px 0px;
	display: block;
}
#left .src_opus_item dd,
#left .src_kuukids_menu dd {
	float: left;
	margin-right: 14px;
}
#left .src_opus_item dt,
#left .src_kuukids_menu dt {
	float: right;
}
#faq h3 {
	clear: both;
	background: url(../contents/images/faq_arrow2.png) no-repeat;
	padding-left: 30px;
}
#faq .fap_content {
	margin: 30px 0px 0px 30px;
}
#faq ul {
	margin-bottom: 50px;
	overflow: hidden;
}
/*ーーーーーーーーーーーーーーーーーーーーーーーーー
*澤田CSS　ここから
ーーーーーーーーーーーーーーーーーーーーーーーーー*/
#right #rnav dt.h_08 span{
	background-image:url(../images/company_rnav_08.gif);
	height: 51px;
}
#right #rnav dt.h_09 span{
	background-image:url(../images/company_rnav_09.gif);
	height: 51px;
}
#right #rnav dt.h_10 span{
	background-image:url(../images/company_rnav_10.gif);
	height: 51px;
}
#right #rnav dt.h_11 span{
	background-image:url(../images/company_rnav_11_d.gif);
	height: 51px;
}
#right #rnav dt.h_08.open span{
	background-image:url(../images/company_rnav_08.gif);
	height: 52px;
}
#right #rnav dt.h_09.open span{
	background-image:url(../images/company_rnav_09.gif);
	height: 52px;
}
#right #rnav dt.h_10.open span{
	background-image:url(../images/company_rnav_10.gif);
	height: 52px;
}
/*#right #rnav dt.h_05.open span{
	height:92px;
	background-position:-180px 0;
}*/
/*#right #rnav dt.h_06.open span{
	height:72px;
	background-position:-180px 0;
}*/

.h_11_recuit{
	text-indent:-9999px;
}
.h_11_recuit a{
	padding:16px 0;
	display:block;
	background:url("../images/company_rnav_11_d.gif");
}

.top_img {
	width: 950px;
	margin: 0 auto;
}

#right #rnav dd ul li.listnone a,
#right #rnav2 dd ul li.listnone a{
	background-image:none;
	display:block;
	padding:3px 0 3px 10px;
}
#right #rnav dd ul li.listnone a:hover,
#right #rnav dd ul li.listnone.here a{
	background-image:none;
	color:#b8960b;
}

#right #rnav dd ul li.listnone.off,
#right #rnav2 dd ul li.listnone.off{
	background-image:none;
	display:block;
	padding:3px 0 3px 10px;
	color:#999;
	cursor: default	;
	pointer-events: none;
}


/*ーーーーーーーーーーーーーーーーーーーーーーーーー
*アルビオンクラブ
ーーーーーーーーーーーーーーーーーーーーーーーーー*/

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

#content.club_old .club_cont1,
#content.club_old .club_cont2{
	zoom:1;
	overflow:hidden;
	margin-bottom:60px;
}
#content.club_old .club_cont1 .l{
	width:467px;
	float:left;
	margin-top:39px;
}
#content.club_old .club_cont1 .r{
	width:420px;
	float:right;
	margin-top:39px;
}
#content.club_old .club_cont1 .l dd.txt{
	line-height:185%;
	margin:20px 0 25px 0;
	color: #5e3925;
}

#content.club_old .club_cont2 .l{
	width:275px;
	float:left;
}
#content.club_old .club_cont2 .r{
	width:576px;
	float:right;
	margin-right:89px;
}
#content.club_old .club_cont2 .r dt{
	margin-left:29px;
}
/*.bg_memento {
	background: url(../images/albion_club_memento.jpg) no-repeat;
	width: 942px;
	height: 314px;
	padding-top: 120px;
	margin-top:42px;
}
.bg_memento h2 {
	text-indent: -9999px;
}
.bg_memento h3 {
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.bg_memento p {
	text-align: center;
	font-size: 13px;
	margin-bottom: 30px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#noirbloom {
	background: url(../images/albion_club_bg_noirbloom.jpg) no-repeat;
	background-position: right ;
	width: 950px;
	height: 341px;
	margin-top: 25px;
}
#noirbloom h2.noirbloom_title {
	background: url(../images/albion_club_title_noirbloom.jpg) no-repeat;
	width: 576px;
	height: 86px;
}
#noirbloom p {
	width: 470px;
	line-height: 20px;
}
#noirbloom h3 {
	width: 556px;
	margin-top: 50px;
	margin-bottom: 15px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}
#memento2012 {
	background: url(../images/albion_club_bg_alje.jpg) no-repeat;
	width: 950px;
	height: 300px;
	margin-top: 65px;
	margin-left: 60px;
}
#memento2012 .memento2012_title {
	background: url(../images/albion_club_title_alje.jpg) no-repeat;
	width: 579px;
	height: 86px;
	background-position: right;
	float: right;
	margin-right: 120px;
}
#memento2012 p {
	float: right;
	margin-right: 120px;
	font-size: 13px;
}*/

/*ーーーーーーーーーーーーーーーーーーーーーーーーー
*プライバシーポリシー ご利用案内
ーーーーーーーーーーーーーーーーーーーーーーーーー*/

#privacy,
#guide {
	padding:0 30px;
}

#privacy h3,
#guide h3 {
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 15px;
	margin: 10px 0;
	color: #888b8e;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
}

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

#privacy ul,
#guide ul {
	margin-top: -24px;
	margin-bottom: 40px;
}

#privacy ul li,
#guide ul li {
	padding: 5px 0;
}



/*ーーーーーーーーーーーーーーーーーーーーーーーーー
*ご利用案内
ーーーーーーーーーーーーーーーーーーーーーーーーー*/

#guide_btn_area {
	width: 940px;
	margin-left: 180px;
}

#guide_btn_area div {
	width: 200px;
	height: 40px;
	float: left;
	margin:0 20px;
	background: #939dda;
}

#guide_btn_area div:hover {
	background: #a4aeeb;
}

#guide_btn_area div a {
	width: 200px;
	height: 40px;
	display: block;
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	text-decoration: none;
}

#hp_guide,
#sns_guide {
	font-size: 16px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	padding-top: 10px;
}


#guide ul li ul {
	margin: 10px 0 10px 40px;
}

#guide h3 + ul {
	margin-top: 0;
}

#guide ol {
	margin-left: 20px;
	margin-bottom: 40px;
}

#guide ol li {
	list-style: decimal;
	padding: 5px 0;
}

/*ーーーーーーーーーーーーーーーーーーーーーーーーー
*お問い合わせ
ーーーーーーーーーーーーーーーーーーーーーーーーー*/

/*h1#contact_h1 .bg_area {
	width: 100%;
	margin-top: -300px;
	position: absolute;
}
h1#contact_h1 div {
	width: 940px;
	margin: 0 auto;
	height: 150px;
	position: relative;
}

h1#contact_h1 .head_title_img {
	padding-top: 50px;
}*/

#contact h2 {
}

#contact .contact_title1 {
	height:41px;
	background: url(../images/contact_title_freedial_mail.gif) no-repeat;
	padding-bottom: 15px;
}

#contact .contact_title2 {
	height:41px;
	background: url(../images/contact_title_faq.gif) no-repeat;
	padding-bottom: 15px;
}

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

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

#contact p {
	line-height: 22px;
}

.faq_btn {
	background: #939dda;
	padding: 5px;
	padding-left: 10px;
	width: 55px;
	margin-top: 20px;
}
	.faq_btn a {
		color: #fff;
		text-align: center;
		width: 75px;
	}

#contact h4 {
	color: #4c5cb5;
	font-size: 13px;
	margin-top: 30px;
	margin-bottom: 15px;
}

#contact dl {
	float: left;
	margin-top: 40px;
}
	#contact dl dt {
		font-weight: bold;
		font-size: 13px;
		float: left;
		margin-bottom: 20px;
	}

	#contact dl dd {
		margin-bottom: 20px;
	}

	#contact dl dd img {
		margin-top: 2px;
		display: block;
		float: left;
	}
	#contact dl.tel_list1 {
		width: 250px;
		margin-right: 50px;
	}
		#contact dl.tel_list1 dt {
			width: 140px;
		}
	#contact dl.tel_list2 {
		width: 360px;
	}
		#contact dl.tel_list2 dt {
			width: 245px;
		}

	#contact ul {
		margin-left: 18px;
	}

	#contact ul li {
		padding: 5px;
		list-style-type: disc;
	}

/*faq.html
ーーーーーーーーーーーーーーーー*/
.faq_list {
	border: 1px solid #d4d4d4;
	padding: 20px;
	margin-top: 25px;
}

.faq_list h3 {
	font-size: 16px;
}

#contact .faq_list ul {
	min-height:203px;
	_height:203px;
	background:url(../images/faq_img01.gif) 0 0 no-repeat;
	padding-left:320px;
	margin: 15px 0 0 0;
}

#contact .faq_list ul li {
	background: url(../images/contact_ico_question.gif) no-repeat;
	list-style: none;
	background-position: 0 8px;
	padding: 10px 0 10px 30px;
	height: 30px;
}

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

#contact .faq_label {
	margin: 40px 0 30px;
}

#contact .faq_label div {
	width: 160px;
	height: 35px;
	background: #e8ecf1;
	line-height: 35px;
	margin-right: 18px;
	margin-bottom: 18px;
	float: left;
}

	#contact .faq_label div img {
		display: block;
		float: left;
		margin: 10px;
	}

	#contact #faq_area {
		border: 1px solid #ccc;
		padding: 20px;
		margin-bottom: 20px;
	}
	#contact #faq_area a {
				color: #a34974;
				text-decoration: underline;
	}
	#contact #faq_area_in {
		margin-top: 20px;
	}

	#faq_area .title_unit h3 {
		width:100%;
	}

		#contact #faq_area .title_use {
			background: url(../images/contact_title_use.jpg) no-repeat;
			text-indent: -9999px;
		}

		#contact #faq_area .title_use2 {
			background: url(../images/contact_title_display.gif) no-repeat;
			text-indent: -9999px;
		}

		#contact #faq_area .title_use3 {
			background: url(../images/contact_title_quality.gif) no-repeat;
			text-indent: -9999px;
		}

		#contact #faq_area .title_use4 {
			background: url(../images/contact_title_trouble.gif) no-repeat;
			text-indent: -9999px;
		}

		#contact #faq_area .title_use5 {
			background: url(../images/contact_title_ingredient.gif) no-repeat;
			text-indent: -9999px;
		}

		#contact #faq_area .title_use6 {
			background: url(../images/contact_title_shop.gif) no-repeat;
			text-indent: -9999px;
		}

		#contact #faq_area .title_use7 {
			background: url(../images/contact_title_others.gif) no-repeat;
			text-indent: -9999px;
		}
/*			#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;
			color: #5a5a5a;
			padding-left: 35px;
		}

		#contact #faq_area .answer_title {
			background: url(../images/contact_ico_answer.gif) no-repeat;
			color: #5a5a5a;
			padding-left: 35px;
		}

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

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

/*ーーーーーーーーーーーーーーーーーーーーーーーーー
*campany_data
ーーーーーーーーーーーーーーーーーーーーーーーーー*/
#development {

}

#development dt {
	float: left;
	width: 150px;
	padding: 10px 0;
}

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



/*ーーーーーーーーーーーーーーーーーーーーーーーーー
*common
ーーーーーーーーーーーーーーーーーーーーーーーーー*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
	zoom:1;
}

.blue_btn {
	background: #939dda;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	width: 55px;
	margin-top: 20px;
	margin-left: 10px;
}

.blue_btn a {
	color: #fff;
}

.mail_form {
	text-decoration: underline;
	color: #939dda;
}

.font_h3_style {
	font-size: 18px;
	color: #999;
	line-height: 20px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	margin: 15px 0 10px 0;
}
#right #rnav2 dd ul li {
	list-style:none !important;
}
/* nihon追加 csr link用*/
.link a {
	color: #a34974;
	text-decoration: underline;
}
#csr_bn_cl {
	overflow: hidden;
}
#csr_bn_cl dl {
	/*float: left;*/
	/*width: 350px;*/
	margin-bottom: 24px;
	height: 110px;
}
#csr_bn_cl dl dt {
	float: left;
}
#csr_bn_cl dl dd {
	float: left;
	/*width: 126px;*/
	width: 490px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 18px;
}

#csr_bn_cl dl dd a {
	margin-top: 20px;
}

#csr_bn_cl .pic_l a {
    float: right;
    margin-top: 20px;
}
.pic_l_2 a {
    float: right;
	margin-bootom:20px;
	overflow:hidden;
}

#csr_bn dl dd .font-mi{
	font-size: 16px;
	color: #364aaf;
	padding-bottom: 10px;
	display: block;
	line-height: 22px;
}
.ar_btn{
	margin-bottom:14px!important;
	text-align:right;
}
/*p.kids_logo{
	margin-bottom:30px!important;
}*/
p.kids_logo img{
	vertical-align: middle;
}
p.kids_logo a.icon_window{
	padding-right: 15px;
}

#csr_bn3 {
	overflow: hidden;
}

#csr_bn3 dl dt {
	float: right;
	margin-left: 15px;
}


#csr_bn3 dl {
	float: left;
/*	width: 350px;*/
	margin-bottom: 20px;
	/*height: 110px;*/
}


#csr_bn3 dl dd {
	float: left;
	/*width: 126px;*/
    width: 467px;
	font-size: 12px;
	line-height: 18px;
}
#link1,
#link2,
#link3,
#link4,
#link5,
#link6 {
    font-weight: bold !important;
}
/* メール送信ボタン */
#content .add .send_mail_btn {
    margin-bottom:10px;
}

/* 公開前用 */
.pre {
	color:#999;
}
.pre a{
	color:#999;
}

/****** soon ******/

#content p.soon{
	margin:200px 0;
	text-align:center;
}

#fnav2 .club{
	display:none;
}

#tips_main {
	/*height: 245px;*/
	width: 1280px;
	max-width: 100%;
	margin: 0 auto;
}

#tips_main img {
	float: left;
	width: 50%;
}

#tips_main #tips_main_sp {
	display: none !important;
}

#top #title #tips_main_sp img {display: none !important;}

.sp_db {
	display: none !important;
}

#title h1.chiffon_skin_h1 {
	height:300px;
	background-image:url(../images/chiffon_skin_title.jpg);
}

#content .chiffon_skin_wpr{
	/*margin:40px 0 50px 0;*/
}
#content .chiffon_skin_wpr_in{
}

#content .chiffon_skin_ttl01 {
	height:37px;
	background-image:url(../images/chiffon_skin_ttl1.jpg);
}

#content .chiffon_skin_ttl02 {
	height:37px;
	background-image:url(../images/chiffon_skin_ttl2.jpg);
}

#content .chiffon_skin_ttl03 {
	height:37px;
	background-image:url(../images/chiffon_skin_ttl3.jpg);
}

#content .chiffon_skin_wpr_in img.center {
	margin: 20px auto;
	display: block;
}


#title h1.chiffon_skin_h1 {
	height:300px;
	background-image:url(../images/chiffon_skin_title.jpg);
}

	#title h1.chiffon_skin_h1 span.txt {
		margin-left: 555px;
		margin-top: 20px;
	}


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

#left .product_detail .r ul li {
    display: inline;
    float: left;
    margin-right: 20px;
    height: 100px;
}

.dama_new {
    color: #E251B4;
//	font-size: 60%;
	font-weight:bold;
}

/* ↓↓↓2014/05/14 スタッフ、Tipsページ追記修正↓↓↓ */
.staff_interview_unit h3 {
	margin-bottom: 10px;
}

.staff_interview_unit p {
	margin-bottom: 40px !important;
}
.c_staff_main_vi {

}

.c_staff_main_vi img {
	display: block;
	margin: 0 auto;
}

.c_tips_cnt .c_label {
	position: absolute;
	top: 15px;
	right: -15px;
}

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

/* ↑↑↑2014/05/14 スタッフ、Tipsページ追記修正↑↑↑ */

/* ↓↓↓2014/05/19 Tipsページ追記修正↓↓↓ */
.c_tips_cnt {
	position: relative;
	margin-right: 15px;
	margin-bottom: 20px;
	height: 370px;
}
.about_detail P {
	font-size: 1.1em;
}
/* ↑↑↑2014/05/19 Tipsページ追記修正↑↑↑ */
/*/////////////////////// 2014/05/21 商品検索一覧 絞り込み条件用 追加 ///////////////////////*/

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

/*/////////////////////// 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: 20px 0 0 0;
}

/*/////////////////////// 2014/10/16 BEAUTY TIPS NEWアイコン 追加 ///////////////////////*/
.ico_beautytips_single {
	position: absolute;
	bottom:8px;
	left:0;
	width: 83px;
	height: auto;
}

.c_tips_cnt h3 {
	position: relative;
}



/*/////////////////////// 2014/10/22 STAFF紹介 NEWアイコン 追加 ///////////////////////*/

#content ul.staff_list img.new_icon_triangle {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}




/*/////////////////////// 2015/01/21 Beauty	awardバナー 追加 ///////////////////////*/
/*201808修正*/
#product_search_wpr div#pc_award_bnr_top {
	width:940px;
	margin:20px auto 0;
	overflow: hidden;
	padding-bottom: 10px;
	}
	
/*20160121修正*/
#product_search_wpr div#pc_award_bnr {
	width:940px;
	margin:10px auto 0;
	overflow: hidden;
	padding-bottom: 10px;
	}
#product_search_wpr div#pc_award_bnr img,
#product_search_wpr div#pc_award_bnr_top img{
	/* 	border: 1px solid #E2E2E2; */
	float: left;
	box-shadow: 0 0px 7px 2px rgba(0, 0, 0, 0.1);
	max-width:460px;
	vertical-align:middle;
	}
#product_search_wpr div#pc_award_bnr img.mr16,
#product_search_wpr div#pc_award_bnr_top img.mr16{
	margin-top: 2px;
	margin-right: 16px;
}

/*/////////////////////// 2015/01/27 topクローズアップ一覧　商品情報awardバナー　ホバー動作 追加 ///////////////////////*/
#top_content #slide1_wpr #slide1_pic a:hover img,
#top_content #feature_bnr_wrap a:hover img,
#product_search_wpr #pc_award_bnr_top a:hover img,
#product_search_wpr #pc_award_bnr a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	text-decoration:none;
}

/*/////////////////////// 2015/01/30 shuttlerock追加 ///////////////////////*/
#top_content #shuttlerock_cont h2 {
width: 940px;
overflow: hidden;
margin: 0px auto 30px auto !important;
}
#top_content h2.top_h2_08 .l {
width: 646px;
height: 24px;
float: left;
text-indent: 0px;
}
#top_content #shuttlerock_cont {
width: 940px;
overflow: hidden;
margin: 0 auto 50px auto;
}
#shuttlerock_cont .pc.shuttlerock_cont_in iframe {
border-top:1px #b1b1b1 solid;
border-bottom:1px #b1b1b1 solid;
padding:20px 0 25px;
}
#top_content #shuttlerock_cont h2 .r a{
text-indent: 0px;
}

/*/////////////////////// 2015/01/30 ホバー透過用class ///////////////////////*/
.hover_op a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  text-decoration:none;
}
/*/////////////////////// 2015/05/07 products index改修 ///////////////////////*/
#product_main{
width: 944px;
height: 167px;
margin: 0 auto 30px auto;
z-index: 0;
}
#product_main .left{
	float: left;
}
#product_main .right{
	float: right;
}
/*/////////////////////// 2015/07/26 chiffon history改修 ///////////////////////*/
.chiffon_history_wpr .his01{
	font-size: 85%;
}
.hisbl{
	display: block;
}
/*/////////////////////// 2015/08/24 tipsページsnsボタン追加 ///////////////////////*/
.tips_txt ul.tips_sns{
	overflow: hidden;
}
.tips_txt .tips_sns li{
	float: right;
}
.tips_txt .tips_sns .tips_fb{
	margin-top: -2px;
}
.tips_txt .tips_sns .tips_hb{
	margin-right: 2px;
}
.tips_txt .tips_sns .tips_ln{
	margin-top: -2px;
}
/*/////////////////////// 2016/08/03 夏季休業 ///////////////////////*/
.summer_contact {
	margin: 30px 0;
	color: #ff0000;
}
/*/////////////////////// 2016/11 ///////////////////////*/
.rd_product_1 .pic {
	padding-top: 31px;
}
.rd_product_1 dt {
	padding-top: 23px;
}
.rd_product_2 .pic {
	padding-top: 48px;
}
.rd_product_2 dt {
	padding-top: 23px;
}
.rd_product_3 .pic {
	padding-top: 10px;
}
#left .rd_product_embe .rd_product_in_in dt {
	padding-top: 10px;
}
.rd_product_4 .pic {
    padding-top: 10px;
}
.rd_product_4 dt {
    padding-top: 1px;
}
.rd_product_5 .pic {
	padding-top: 45px;
}
.rd_product_5 dt {
	padding-top: 5px;
}
.rd_product_6 .pic {
	padding-top: 30px;
}
.rd_product_6 dt {
	padding-top: 5px;
}
.rd_product_7 .pic {
	padding-top: 32px;
}
.rd_product_7 dt {
	padding-top: 22px;
}
.rd_product_8 .pic {
	padding-top: 47px;
}
.rd_product_8 dt {
	padding-top: 22px;
}

/* マダガスカルでの教育支援 madagascar */
#left .madagascar_h3 {
	text-indent: 0;
	font-size: 0;
	margin: 50px 0 25px 0;
}
#left .madagascar_p {
	margin-top: 25px;
	margin-bottom: 0;
	width: 700px;
}
#left .madagascar_p45 {
	margin-top: 45px;
	margin-bottom: 0;
	width: 700px;
}
#left .madagascar_block02, .madagascar_block05{
	overflow: hidden;
}
#left .madagascar_block02 .madagascar_map01 {
	float: left;
	margin-right: 20px;
}
#left .madagascar_block03 .image {
	margin-top: 20px;
}
#left .madagascar_block03 .image .image_l{
	margin-right: 20px;
}
#left .madagascar_block05 .image {
	margin-top: 40px;
}
#left .madagascar_block05 .image img{
	float: right;
}
#left .madagascar_block05 .image .image_r{
	margin-left: 50px;
}
#left .madagascar_bnr {
	margin-top: 80px;
	text-align: center;
}


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