@charset "UTF-8";
/* CSS Document */


@media screen and (max-width:768px) {
/*----------------------

****パッドレイアウト

----------------------*/
.side {
	float:none;
    width:94%;	
	padding:0 3%;
	margin-bottom:5%;
}
.main {
	float:none;
    width:94%;	
	padding:0 3%;
	margin-bottom:3%;
}

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

ヘッダー

------------------------*/
#header h1#logo {
	margin:0 0 0 1%;
}

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

グローバルナビ

------------------------*/
#gNavi {
	float:right;
    margin:0 1% 0 0;
}
#gNavi .gNaviArticle {
}
#gNavi .gNaviArticle li {
	float:left;
	margin:0;
	padding:0;
	width:62px;
}
#gNavi .gNaviArticle li a {
	text-align:center;
	display:block;
	padding:0.7em 0;
	width:100%;
}
#gNavi .gNaviArticle li a:hover {
	background:#bebebe;	
}
#selected a,
#selected a:hover{
	background:#bebebe;
}
/*-----------------------

パンクズ

------------------------*/
.pankuzu {
	padding-left:1%;	
}	
}

@media screen and (max-width:569px) {
body {
}
a:hover { 
    text-decoration:none;
}
/*----------------------

*common.css

【概要】共通スタイルの設定 

*SP版
	-レイアウト
	-ヘッダー
	-見出し
	-テキスト
	-リスト
	-リンク
	-テーブル
	-カラム
	-パンくず
	-タブモジュール
	-囲み要素
	-フッター
----------------------*/

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

****スマホ版レイアウト

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

/**コンテンツ
------------------------*/

/**見出し
------------------------*/
.tit_h3 {
    font-size:160%;
	line-height:1.5;
	text-align:center;
	color:#ffffff;
	padding:2% 0;
}
.tit_h3_02 {
    font-size:160%;
	line-height:1.5;
	text-align:center;
	color:#F7A23A;
	padding:2% 0;
}
.tit_h4 {
    font-size:120%;
	line-height:1.5;
	text-align:center;
	color:#F7A23A;
	padding:2% 0;
}

/**テキスト
------------------------*/
.txt_base {
	font-size:100%;
    line-height:1.5;	
}


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

グローバルナビ

------------------------*/
/* gNavi */
#gNav_sma {
    text-align:center;	
}
#gNav_sma li {
	background:#fdfaf8;
    display:inline-block;
	width:18%;
    font-size:1vw;
	line-height:44px;
	height:48px;
	margin-bottom:1.5%;
}
#gNav_sma li a {
	background:#ffffff;
	display:block;
	border-top:4px solid #f29600;
	border-left:1px solid #E5D5BC;
	border-right:1px solid #E5D5BC;
	border-bottom:1px solid #E5D5BC;
	color:#633607;
	font-weight:bolder;
}
#gNav_sma li a:hover {
    text-decoration:none;	
}

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

フッター

------------------------*/
#footer {
	background:url(../images/common/bg_ftLine.png) repeat-x left bottom;
	padding-bottom:14px;
}
#footer .ftInner {
    width:100%;
	margin:0 auto;	
	position:relative;
}
.ftInner .ftNavi {
	padding:5px;
	text-align:center;
	border-bottom:1px solid #e5d5bc;
}
.ftInner .ftNavi li {
    display: -moz-inline-box;  
    display: inline-block;  
    /display: inline;/*ie*/
	/zoom: 1;/*ie*/ 
	margin:0px 1px;  	
}
.ftInner .ftNavi li a {
    color:#614a3c;	
}
.titH5_ftLogo {
    color:#f7a23a;
	font-size:18px;
	line-height:1;
	padding:8px 6px;
}
.icon_ftReserve {
	vertical-align:text-top;
	margin-left:5px;
}
.txt_ftAddress {
    font-size:12px;
	line-height:1.5;
	padding:6px 0 3px 0;	
}

/**submenu
------------------------*/
.ft_subMenu {
	text-align:center;
	padding:0;
	font-size:12px;
	position:absolute;
	right:10px;
	bottom:3px;
}
.ft_subMenu li {
	display:inline-block;
	text-align:left;
	margin-right:10px;
}
.ft_subMenu li a {
	background:url(../images/common/arw_type01.jpg) no-repeat 0px 8px;
	padding:3px 0px 3px 9px;	
	color:#614a3c;	
}

/**copyright
------------------------*/
.copyright {
    font-size:80%;
	line-height:1.5;
	padding-bottom:3px;
	color:#8a7a67;
}

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

カラム

------------------------*/
.sideColum_recent,
.sideColum_category,
.sideColum_archive {
    	margin-bottom:2%;
}
.colum {
	padding-bottom:24px;
	border-bottom:1px solid #ededed;	
}
/*-----------------------

パンクズ

------------------------*/
/**パンクズ
------------------------*/
.pankuzu {
	background:none;
    font-size:80%;
	line-height:1;
	padding:2%;
	border-bottom:1px solid #ebebeb;	
	margin-bottom:2%;
	width:90%;	
	height:auto !important;
}
.pankuzu li {
	display:inline;
	text-align:left;
}
.pankuzu li a {
    color:#f7a23a;	
}


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

****PCスマホ表示切替

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

/**PC要素非表示
----------------------*/
.pc_hide{display: block;}
.sp_hide{display: none !important;}


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

****各種コンテンツ

----------------------*/
#Content {
	border:2px solid #ebe4d8;
	width:90%;
	margin:0 auto;
	padding:2%;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#fffff8;
	background-image:none;
	background-repeat:no-repeat;
	background-position:top center;
	position:relative;
}
#Content_intro {
	width:96% !important;
	padding:2% !important;
}
#contentImage {
	background:none;
}
.tit_contName {
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding:3%;
	width:90%;
	text-align:center;
	margin:1% auto;	
}
.orange {
	background:#F7A23A;
}
.green {
	background:#78b20e;
}
.pink {
    background:#f18e99;	
}
.txt_conSubtit {
    font-size:100%;
	color:#ffffed;	
}
.txt_conMaintit {
    font-size:140%;
	color:#ffffff;	
}
.sma_imageTest {  
}
.sma_imageTest img {
	width:100%;
    height:auto;	
}
.txt_taxInclude {
	font-size:12px;
    line-height:1.5;
    width:90%;
    padding:6px;
	margin:6px auto 24px;
    text-align:right;	
	color:#8A7A67;
}

/** 光セラピー **/
.col_sp {
   /*background:#F7A23A;*/
   padding:2%;
   margin-bottom:4%;
}
.col_sp_action {
   background:#F7A23A;
   padding:2%;
   margin-bottom:4%;
}
.col_sp_slimDeto {
   background:#d7efff;
   padding:2%;
   border-radius:6px;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
}
.col_action {
    	margin-bottom:4%;
}
.tit_action {
    font-size:120%;
	font-weight:bolder;
	line-height:36px;
	height:36px;
	background:#ffffff;
	color:#F7A23A;
	border-radius:3px;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   text-align:center;
   margin-bottom:2%;
}
.txt_action {
    font-size:100%;
	line-height:1.5;
	color:#ffffff;
}
.tit_h4_slimDeto {
	background-image:url(../images/hikari/sp_icon_takabe.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:67px auto;
    font-size:120%;
	line-height:1.5;
	height:60px;
	color:#002864;
	padding:10px 0 0 74px;
}

/** ニキビ **/
.col_nikibiHead {
  	
}
.col_nikibiHead:after {
	content:"";
	clear:both;
	display:table;  	
}
.col_nikibiHead dt.headLeft {
    float:left;		
	width:120px;
}
.col_nikibiHead dd {
    float:left;
	width:54%;	
	margin-left:2%;
}
.tit_h2_nikibi {
    font-size:120%;
	font-weight:bolder;
	line-height:1.5;
	color:#;
	border-bottom:2px solid #F7A23A;
	margin-bottom:2%;
}
.txt_titMid {
	font-size:90%;
	line-height:1.5;
}
.txt_titMid_white {
	font-size:90%;
	line-height:1.5;
	color:#ffffff;
}
.txt_strong {
	font-weight:bolder;
	color:#F7A23A;
}
.col_sp_action_02 {
   background:#ffffff;
   border:3px solid #F7A23A;
   padding:2%;
   margin-bottom:4%;
}
.col_action_02 {
    	margin-bottom:4%;
}
.tit_action_02 {
    font-size:120%;
	font-weight:bolder;
	line-height:1.5;
	color:#F7A23A;
	border-top:1px solid #F7A23A;
	border-bottom:1px solid #F7A23A; 
    text-align:center;
    margin-bottom:2%;
}
.txt_action_02 {
    font-size:100%;
	line-height:1.5;
	color:;
}
.col_sp_estheMenu {
   background:#f7ecf6;
   padding:2%;
   margin-bottom:4%;
   border-radius:6px;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
}
.tit_h4_estheMenu {
    	font-size:120%;
	line-height:1.5;
	color:#69001c;
	padding:10px 0;
	text-align:center;
}
.col_sp_nikibiCare {
    background:#fdf7e3;
    padding:2%;
    /*margin-bottom:4%;*/
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}
.tit_h4_nikibiCare {
    	font-size:120%;
	line-height:1.5;
	color:#69001c;
	padding:10px 0;
	text-align:center;
}
.list_careItem {
    max-width:284px;
	margin:0 auto 5%;	
}


/** ソフト整体 **/
.tit_h2_sub {
	font-size:100%;
	font-weight:bolder;
	line-height:1.5;
	color:#84b825;
}
.tit_h2_softBody {
    font-size:120%;
	font-weight:bolder;
	line-height:1.5;
	color:#;
	margin-bottom:2%;
}
.col_sp_bodyCare_school {
	background:#f2ffec;
    padding:2%;
    /*margin-bottom:4%;*/
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}
.col_sp_bodyCare_school p {
	font-size:90%;
    color:#00883f;
	line-height:1.5;
	font-weight:bolder;	
}
.bnr_center {
    width:198px;
	margin:0 auto;	
}
.merumagakun02_sp {
    position:absolute;
	bottom:120px;
	left:40%;
	max-width:90px;	
}
.columUv_sp {
	background:#fdfdfd;
	box-sizing: border-box;
    width:100%;
	padding:12px;
}
.columUv_sp h3 {
	margin:12px auto;
	max-width:364px;
	width:100%;
}
.columUv_sp ul {
	
}
.columUv_sp ul li {
	background:url(../images/nikibi/arw_uv.jpg) no-repeat 2px 11px;
	border-bottom:1px dashed #ebe4d8;
	font-size:14px;
	font-weight:600;
	font-family:"ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro," メイリオ", Meiryo, Osaka," ＭＳ Ｐゴシック", MS PGothic," sans-serif";
	padding:8px 6px 8px 24px;
}
.columUv_sp ul li a {
	color:#614a3c;
}
	
/** エステ **/
#Content_esthe {
	width:98%;
	margin:0 auto;
	position:relative;
}
.col_sp_estheMenu_01 {
	background:#7f1f54;
    padding:2%;
    /*margin-bottom:4%;*/
}
.col_sp_estheMenu_in {
	background:#ffffff;
    padding:5%;
    margin-bottom:2%;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}
.col_sp_estheMenu_in:last-child {
    margin-bottom:0;	
}
.sp_esthe_head {
    background-image:url(../images/esthe/bg_headImage_sp.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
.sp_tit_h3 {
    font-size:120%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;	
	padding:5% 0 0;
	text-align:center;
}
ul.sp_estheList {
    width:92%;
	margin:3% auto 5%;	
}
ul.sp_estheList li {
    margin-bottom:3%;
	text-align:center;	
}
div#spcol_esthe {
	border:1px solid #f7f4ee;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
    background:#ffffff;
	margin-top: 5%;
	padding:2%;	
}

div.spcol_esthe {
    background:#f7f4ee;
	padding:1%;;	
}
.sp_tit_h4_flow {
    max-width:290px;
	margin:0 auto 3%;	
	width:50%;
}
.sp_tit_h4 {
    max-width:628px;
	margin:0 auto;	
}
.sp_tit_h4_02 {
    max-width:410px;
	margin:0 auto;	
	width:80%;
}
.sp_tit_h5_esthe {
	font-size:110%;
	font-weight:500;
	line-height:36px;
	height:36px;
	color:#ffffff;
	background:#f18e99;
	margin-bottom:2%;
	text-align:center;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin:3% 0 0;
}
.sp_img_flow {
    max-width:340px;
	width:;
	margin:0 auto;
}
.sp_col_flow {
	padding:5% 0;
	border-bottom:1px solid #d1c0a5;
	position:relative;	
}
.sp_col_flow:last-child {
	border-bottom:none;	
}
img.icon_new {
    position:absolute;
	left:6px;
	top:-12px;
	width:100%;
	max-width:48px;	
}
.sp_col_flow:last-child {
	border-bottom:none;
}
.sp_courseMenu_01 {
    max-width:548px;
	width:96%;
	margin:0 auto;	
}
.sp_courseMenu_02 {
    max-width:548px;
	width:96%;
	margin:2% auto 3%;	
}
.coursePoint {
    background:#ffffff;
	padding:3%;
	margin:3% auto 0;
	border:1px solid #d1c0a5;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
}
.sp_tit_point {
    font-size:100%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:center;
	padding:0 0 2%;
	margin:0 0 2%;
	color:#d1c0a5;
	border-bottom:1px solid #d1c0a5;
}
.singleCourse {
    background:#;
	padding:3%;	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.sp_tit_h6_esthe {
	font-size:110%;
	font-weight:500;
	color:#68584a;
	margin-bottom:2%;
	padding:0 0 2%;
	text-align:center;
	border-bottom:2px solid #dcd5c7;
	margin:3% 0 0;
}
.sp_txt_lead {
    padding:2% 0;	
}
.sp_img_menu {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.merumagakun03_sp {
    position:absolute;
	bottom:-20px;
	right:14%;
	max-width:90px;	
}
.navi_course {
    text-align:center;	
}
.navi_course li {
    padding:0;
	display:inline-block;
	width:32%;	
}
.navi_course li img {
	height: auto !important;
}	

/** 店舗案内 **/
.columLeft_intro {
	float:none !important;
	width:92% !important;
	margin:0 auto 5% !important;
	padding:4% !important;
	background-image:none !important;
	background-repeat:none !important;
	background-position:none !important;
}
.colum_intro_base {
    background:none !important;	
	padding:0 !important;
}
.colum_intro_base_in {
	width:90% !important;	
	border:3px solid #f7a23a;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.staffColum_l {
    margin-bottom:5%;	
}
.columRight_intro {
	height:auto !important;
	float:none !important;	
}	
.merumagakun01 {
    position:absolute;
	bottom:240px !important;
	left:68%;
	width:32% !important;
}


/**お客様の声
------------------------*/
/** serch **/
.searchBox {
    margin-bottom:18px;	
}
.col_searchBox {
    background:#f8ebd7;	
	padding:18px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	position:relative;
	margin-bottom:16px;
	width:90%;
}
.col_searchBox:after {
    content:"";
	position:absolute;
	border:14px solid transparent;	
	border-top-color:#f8ebd7;	
	border-bottom-width:0;
	bottom:-14px;
	left:48%;
	display:inline-block;		
}
.titH3_uservoice {
    background:url(../images/uservoice/icon_search.jpg) no-repeat 0 10px;
	padding:5px 0 5px 30px;
	font-size:21px;
	line-height:1.5;	
}
.col_searchBox h4 {
	background:url(../images/uservoice/icon_circle.png) no-repeat 0 6px;
	padding:0 0 0 16px;
    margin-bottom:6px;	
}
.col_searchBox ul {
    margin-bottom:12px;
	margin-left:10px;
}
.colum_subContentUv {
	width:100%;
    padding:0;
}
.colum_subContentUv:after {
    content:"";
	display:table;
	clear:both;	
}
.btn_search {
    margin:0 auto;
	width:108px;
	height:44px;	
}
#UservoiceKeyword {
	border:1px solid #eedfbe;
    border-radius:4px;
	padding:6px;
	margin-left:10px;
	width:90%;
}

/** left **/
.colLeft {
    max-width:608px;
	width:auto;
	padding:2%;
	float:none;
}
.uservoice {
	 background:none;
	 padding-top:90px;
	 position:relative;
	 margin-bottom:4%;
}
h5.tit_uservoice {
     position:absolute;
	 top:0;
	 left:0;		
}
h5.tit_uservoice img {
	 width:304px;
	 height:72px;	
}
.uv_number {
     position:absolute;
	 top:60px;
	 right:10px;
	 text-align:center;	
}
.txt_uvNumber {
    font-size:16px;
	font-weight:bold;
	color:#F7A23A;	
}
.col_uservoice {
	 border:1px solid #ebe4d8;
	 border-radius:6px;
	 -moz-border-radius:6px;
	 -webkit-border-radius:6px;
	 padding:4%; 
	 margin:0;
	 width:92%;
}
.uv {
	border-bottom:2px dashed #ebe4d8;
	padding:15px 0;
}
.uv:last-child {
    border-bottom:none;		
}
.uv:after {
    content:"";
	clear:both;
	display:table;	
}
.imgThumb_uv {
	float:left;
	border:1px solid #ebe4d8;
	background:#ffffff;
	margin-right:15px;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
	font-size:0;
	line-height:0;
	width:45px;
	height:45px;
	position:relative;
}
.imgThumb_uv a {
	overflow:visible;
	display:inline-block;	
}
.imgThumb_uv img {
    max-width:45px;
	max-height:45px;	
}
.txt_uv {
	float:left;
	max-width:412px;
	width:76%;
}
.txt_uvDay {
	line-height:1.5;
}
.txt_uvTit {
	font-size:120%;
	font-weight:bolder;
	line-height:1.5;	
	margin-bottom:10px;
}
.txt_uvTit a {
    color:#F7A23A;
}
.col_uv {
    background:#ffffff;
	border:1px solid #ebe4d8;
	border-radius:6px;
	padding:14px 18px;
	margin-bottom:18px;
}
.tit_col_uv {
	font-size:140%;
	line-height:1.5;
    margin:12px 0;	
}
.txt_uv_day {
    font-size:12px;
	text-align:right;
	color:#8A7A67;
	padding:18px 0 0 0;		
}
.txt_uvTag {
	font-size:12px;
	line-height:1;	
	border-top:1px dashed #ebe4d8;
	padding:6px 0;
	width:100%;
}
.txt_uvTag a {
	color:#8A7A67;
	margin-right:6px;
}
.txt_uvTag_more {
	font-size:12px;
	line-height:1;
	border-top:1px dashed #ebe4d8;
	border-bottom:1px dashed #ebe4d8;
	padding:6px 0;
	width:100%;
}
.txt_uvTag_more a {
	color:#8A7A67;
	margin-right:6px;
}
.sns {
    margin:10px 0;
	text-align:right;	
}

/* 関連情報 */
.tit_reration {
    margin-bottom:6px;	
}
.list_uvCourse {
    background:#fff799;
	margin-bottom:24px;
	padding:0 12px;
}
.list_uvCourse li {
	padding:8px 6px 8px 6px;	
	border-bottom:1px dashed #8A7A67;
	list-style-position:inside;
	list-style-type:square;
}
.list_uvCourse li:last-child {
    border-bottom:none;	
}
.list_uvArticle {
}
.list_uvArticle li {
    	padding:8px 6px 8px 6px;	
	border-bottom:1px dashed #ebe4d8;	
}
.list_uvArticle li:last-child {
    border-bottom:none;	
}
.list_uvArticle li a {
   margin-left:8px;	
}
.txt_second {
    background:#fcfaee;
}
.btn_list {
    margin:18px auto 0;
	width:124px;	
}

/* ページネーション */
.pagenation {
	
}
.pagenation ul {
    text-align:center;	
}
.pagenation ul li {
    display:inline-block;
	margin:1px;
}
.pagenation ul li a {
	border:1px solid #ebe4d8;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
    background:#ffffff;
	padding:2px;
	width:26px;
	height:26px;
	text-align:center;
	display:block;
	color:#584539;
}
.pagenation ul li a:hover {
	border:1px solid #ebe4d8;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
    background:#ebe4d8;
	padding:2px;
	width:26px;
	height:26px;
	text-align:center;
	display:block;
	color:#584539;
	text-decoration:none;
}
.pagenation ul li a.now {
	background:#F7A23A;
	color:#ffffff;
}
.pagenation ul li a.prev,
.pagenation ul li a.next {
	width:46px;
}

/** right(side) **/
.colRight {
	width:100%;
	float:none;
	margin:10px 0 0 0;
}
@media only screen and (max-width: 767px) {
.colRight {
    padding: 2%;
    width:auto;
}
}
.col_uvSide {
	background:#ffffff;  		
	border:1px solid #ebe4d8;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px; 
	margin-bottom:18px;
}
@media only screen and (max-width: 767px) {
.col_uvSide {
    margin-bottom: 0;
}
}
.tit_uvSide {
    background:#584539;
	border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;    	
	color:#ffffff;
	font-size:18px;
	font-weight:bolder;
	line-height:48px;
	height:48px;
	padding:0 0 0 12px;
	position:relative;
}
.tit_uvSide:after {
	content:"";
	position:absolute;
    border:6px solid transparent;
	border-top-color:#584539;
	border-bottom-width:0;
	bottom:-6px;
	left:16px;	
}
ul.list_uvSide {
    padding:12px;	
}
ul.list_uvSide li {
	border-bottom:1px dashed #ebe4d8;
	background:url(../images/uservoice/arw_type01.jpg) no-repeat 2px 13px;
	padding:6px 0 6px 14px;	
}
ul.list_uvSide li:last-child {
	border-bottom:none;  
}
ul.list_uvSide li a {
    display:block;	
}
.list_category_s {	
}
.list_category_s li {
    padding:4px 3px 3px 12px !important;
	font-size:12px;	
}
.txt_caution {
	border:2px solid #F8EBD7;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-size:12px;
	margin:0 0 18px 0;
	padding:8px 10px;
	color:#8A7A67;	
	line-height:1.5;
}

/**お問い合わせ
------------------------*/
.colum_subContent {
	padding:5%;
}
.titH3_inquiry {
    font-size:140%;
}
.btn_inquiry {
	margin:2% auto 0;
	width:100%;
	text-align:center;
}
.btn_inquiry li {
	float:none;
	text-align:center;	
	margin-right:6px;	
	display:inline-block;
}

.inquiryItem {
    border-bottom:1px solid #EBE4D8;
	padding:5px 0;	
}
.inquiryItem:last-child {
    border-bottom:none;	
}
.inquiryItem dt {
    font-weight:bold;
	float:none;
	padding:0;
	margin-right:0;
	background:none;
	vertical-align:none;
	width:60%;
}
.inquiryItem dd {
	float:none;
	padding:0;
	width:100%;
}
#formType_01 {
     background:#ffffff;
	 border:1px solid #E5D5BC;	
	 border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	margin-bottom:4px;
	padding:10px;
	width:60%;
}
#formType_02 {
     background:#ffffff;
	 border:1px solid #E5D5BC;	
	 border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	margin-bottom:4px;
	padding:10px;
	width:80%;
}
#formType_03 {
     background:#ffffff;
	 border:1px solid #E5D5BC;	
	 border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	margin-bottom:4px;
	padding:10px;
	width:90%;
}
#formType_04 {
     background:#ffffff;
	 border:1px solid #E5D5BC;	
	 border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	margin-bottom:4px;
	padding:10px;
	width:40%;
}
#textType_01 {
     background:#ffffff;
	 border:1px solid #E5D5BC;	
	 border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	margin-bottom:8px;
	padding:10px;
	width:90% !important;
}

/**サイトマップ
------------------------*/
.titH4_sitemap  {
    font-size:18px;
	line-height:1.5;
	border-bottom:1px dashed #E5D5BC;
	padding:8px;
}
.titH4_sitemap a {
	color:#614A3C;
	display:block;	
	position:relative;
}
.titH4_sitemap a:before {
    content:"";
	background:#E5D5BC;
	display:block;
	width:10px;
	height:10px;
	margin-top:-5px;
	position:absolute;
	right:10px;
	top:50%;
	transform:rotate(45deg) !important;
}
.titH4_sitemap a:after {
    content:"";
	background:#FFFFFF;
	display:block;
	width:10px;
	height:10px;
	margin-top:-5px;
	position:absolute;
	right:13px;
	top:50%;
	transform:rotate(45deg) !important;
}
.mb_2 {
    margin-bottom:2%;	
}

/**アンケート
------------------------*/
.col_questionnaire {
	padding:6px;
}
.col_questionnaire_inner {
	padding:12px;
}
.col_btm_qa ul {
    float:none;
}
table.formTable textarea {
    width:100%;	
}
input.nameArea_qa {
    width:90%;	
}
.col_questionnaire_inner h3 {
    font-size:150%;
}
.col_questionnaire_inner h4 {
    font-size:100%;
}
.col_questionnaire_inner h5 {
    font-size:110%;
}
.col_questionnaire_inner h6 {
    font-size:100%;
}

/**コラム
------------------------*/
div.col_column {
	padding:14px 18px;
}
	
/** お知らせ **/
div.col_news {
    margin-bottom: 2%;
	padding:5%; 
}
.txt_news {
	float:none;
	max-width:440px;
	width: 100%;
}
.imgThumb_hb {
	float:left;
	/*border:1px solid #ebe4d8;*/
	background:#ffffff;
	margin-right:15px;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
	font-size:0;
	line-height:0;
	width:120px;
	height:120px;
	position:relative;
}
.imgThumb_hb a {
	overflow:visible;
	display:inline-block;	
}
.imgThumb_hb img {
    max-width:120px;
	max-height:120px;
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin: auto;
}
.txt_hb {
	float:none;
	width:100%;
}
.txt_hbDay {
	line-height:1.5;
	margin-bottom:3px;
}
span.icon_cateColumn {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
    color:#ffffff;
	font-size:12px;
	font-weight: 600;
	margin-left:6px;
	padding:2px 8px;
}
iframe.pdfInline {
	height: 500px !important;
}
	
/**商品紹介
------------------------*/
div.col_searchProducts {
    background:#fffab9;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin:18px 0 24px 0;
	padding:8px 12px 4px 180px;
	position:relative;
}
div.col_searchProducts ul {
	display:inline-block;
	margin-right:32px;
    text-align:left;
}
div.col_searchProducts ul li {
    display:inline-block;
	font-size:14px;
	font-weight:600;
	margin-right:6px;
	padding:0 8px;
}
div.col_searchProducts ul li:last-child {
    margin-right:0;	
}
div.col_searchProducts ul li img {
    position:absolute;
	top:-46px;
	left:32px;
}
p.btn_productsSearch {
    display:inline-block;
	max-width:107px;
	height:42px;
	vertical-align:middle;
}
p.btn_productsSearch img {
    width:100%;	
}

div.col_one {
	background:#ffffff;
    border:1px solid #ebe4d8;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    padding:12px;
	margin-bottom:10px;
}
div.col_products {
    /*border-bottom:2px dashed #ebe4d8;*/
	padding:0;
	margin-bottom: 36px;
}
div.col_products:last-child {
    border-bottom:none !important;	
}
div.col_products h4.h4_titProducts {
    background-image:url(../images/products/bg_productsTit.png);
	background-repeat:no-repeat;
	background-position:left top;	
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	font-size:18px;
	height:auto;
	line-height:1.2em;
	padding:6px 6px 6px 24px;
}
.skin {
    background-color:#fad6a0;	
}
.makeup {
    background-color:#ffd3f0;	
}
.healthcare {
    background-color:#bdf4b2;	
}
.etc {
    background-color:#c0d9ff;	
}
p.productsPrice {
	font-size:16px;
	font-weight:600;
    padding:12px 12px 12px 24px;	
}
div.products {
    	margin-bottom:12px;
}
div.products:after {
    content:"";
	clear:both;
	display:table;	
}
img.imgThumb_products {
	float:none;
	max-width:210px;
	padding:0 0 18px 0;
	width:100%;
	display: block;
	margin: 0 auto;
}
ul.productsInfo {
    text-align:right;	
}
ul.productsInfo li {
	color:#b28850;
    display:inline-block;
	font-size:12px;	
}
li.categoryProducts {
    background:#eee2ce;
	border-radius:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	font-size:14px;
	height:28px;
	line-height:28px;
	padding:0 18px;
	text-align:center;
}
li.categoryProducts a {
	color:#7e6b5a !important;
}
p.bnr_long_pdt {
	max-width:749px;
	height:auto;
	margin:24px auto 0;
	width: 100%;
}
p.bnr_long_pdt img {
	width: 100%;
}
span.txt_small_pdt {
    font-size:12px;
	color:#7e6b5a;
	margin-left: 10px;
}
div.products p span.btn-more a.productsLink {
    display:block;
    margin: 18px auto;
}
	
}
