#index .ui-content,
#index2 .ui-content {
	padding:0px !important;
}

.pc_sp {
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-size: 14px;
}

/* Common
-------------------------------------------------------*/
body {
}

#wrap *:after { display:block; clear:both; }

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

.clearfix {
	display: inline-table;
	min-height: 1%;
}

#wrap * {
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3", CI,Meiryo, sans-serif;
	/* iPhoneoh */
	-webkit-text-size-adjust: none; /* ถฬgๅkฌ๐hฎ */
	font-size:15px;
	line-height:1;
}

#wrap a:link,
#wrap a:active,
#wrap a:visited,
#wrap a:hover {
	color:#506e64;
}

.clear {
	clear:both;
}

.left {
	display:inline;
	float:left;
}

.right {
	display:inline;
	float:right;
}

#wrap a {
	display:block;
}

#wrap h1 {
	position:absolute;
	left:-999px;
	top:-999px;
}

#wrap #tit_box h2.tit {
	padding:0!important;
	position:relative;
	height:35px;
	margin-bottom:1px;
}





/* TOP */

#wrap.index {
	background:#575d5b;
	color:#fff;
}

#wrap.index section {
	border:none;
}

#wrap.index #tit_box {
	text-align:center;
}

#wrap.index #tit_box h2.tit {
	height:auto;
	border-top:2px solid #b1a482;
	margin-bottom:0;
}

#wrap.index #tit_box h3.tit_sub {
	border:none;
	background:#fff;
	padding:0;
	text-align:center;
}

#wrap .divider {
	width:100%;
	height:8px;
	background:#ffcfcc url(../images/bg_divider.jpg) no-repeat 0 bottom;
	background-size:320px 8px ;
}

#wrap.index section#cont_list {
	padding:15px 0 15px 0;
	margin:0;
	border:none;
	background:#585e5c url(../images/index/bg.jpg) repeat-x 0 bottom;
}

#wrap.index .cont_list_box {
	width:305px;
	margin:0 auto;
}

#wrap.index .cont_list_box .main_row {
	margin:0 0 18px 0;
	border-bottom:1px solid #8f9090;
	min-height:173px;
}

#wrap.index .cont_list_box dl {
	display:inline;
	float:left;
	width:143px;
}

#wrap.index .cont_list_box dt em {
	display:block;
	font-size:13px;
	margin:0 0 7px 0;
	font-weight:bold;
	font-style:normal;
}

#wrap.index .cont_list_box dl:last-child {
	margin:0;
	float:right;
}

#wrap.index .cont_list_box dd.shop_txt {
	margin-top:5px;
}

#wrap.index .cont_list_box dd.shop_txt a {
	display:block;
}

#wrap.index .cont_list_box dd.shop_txt a p {
	line-height:1.2;
	white-space:nowrap;
	font-size:13px;
	text-decoration:underline;
}

#wrap.index .cont_list_box dd.shop_txt a p.name {
	margin:3px 0 0 0;
	color:#fff;
	text-decoration:none;
}

#wrap.index #about_tb {
	padding-top:15px;
	margin-bottom:0;
}

#wrap.index #about_tb h4 {
	background:none;
	font-size:12px;
	padding:0 0 15px 0;
}

#wrap.index #about_tb h4 em {
	font-style:normal;
	font-weight:bold;
}

#wrap.index #about_tb p.lead {
	font-size:12px;
	padding:0 0 15px 0;
}

#wrap.index #about_tb p.lead a {
	color:#fff;
	font-size:12px;
	text-decoration:underline;
	padding:0 0 20px 0;
	display:inline;
}

#wrap.index #about_tb dl {
	widh:100%;
	margin:0 -5px 0 0;
}

#wrap.index #about_tb dl dt {
	font-size:13px;
	color:#bfb9c0;
	padding:0 0 10px 0;
	text-align:center;
}

#wrap.index #about_tb dl dd {
	display:inline-block;
	margin:0 0 5px 1px;
}

/* Category Color */
#wrap.index .random {
	color:#23abed!important;
}

#wrap.index .wave {
	color:#f0eb87!important;
}

#wrap.index .casuals {
	color:#c47ca8!important;
}

#wrap.index .healthy {
	color:#ea6b58!important;
}

#wrap.index .french {
	color:#e46b98!important;
}

#wrap.index .konare {
	color:#b8a9ca!important;
}

#wrap.index .soft {
	color:#8cad5c!important;
}

#wrap.index .effort {
	color:#deb984!important;
}

#wrap.index .onecurl {
	color:#a6cdec!important;
}

#wrap.index .dry {
	color:#86abd1!important;
}

#wrap.index .casualb {
	color:#81bbad!important;
}

#wrap.index .core {
	color:#90cb6a!important;
}




















/* Contents */
#wrap #tit_box h2.tit {
	background:#575d5b;
}

#wrap #tit_box p.tit_tb {
	text-align:center;
}

a.arrow {
	padding:0 20px 0 0;
}

#wrap h2.tit a {
	border:1px solid #7e7e7e;
	font-size:13px;
	color:#fff!important;
	line-height:1;
	padding:6px 10px 4px 10px;
	margin:6px 10px 0 0;
	font-weight:normal;
	display:block;
	position:absolute;
	right:0;
	top:0;
	z-index:1000;
}

#wrap #tit_box h3.tit_sub {
	font-size:18px;
	padding:7px 0 7px 12px;
	font-weight:bold;
}

#wrap #tit_box h3.random {
	background:#d3eefb;
	color:#23abed;
}

#wrap .recipe_list dt.tit {
	color:#262626;
}

#wrap h5.tit {
	/*padding:7px 0 0 20px;*/
	width:100%;
	background:#fff;
	border-bottom:1px solid #fff;
}

#wrap h5.tit img {
	margin:7px 0 0 20px;
}

#wrap h4.catch {
	padding:15px 0 10px 3px;
	line-height:1.4;
	font-size:17px;
	color:#262626;
}

#wrap p.credit {
	font-size:13px;
	margin:5px 0 0 0;
}

#wrap figure {
	display:block;
	margin:18px 0 0 0;
	text-align:center;
	padding:15px 0 0 0;
}

#wrap figcaption {
	display:block;
	text-align:left;
	line-height:1.5;
	padding:15px 0;
}




/* Category Color */
/**/
#wrap.random #flick_box,
#wrap.random #tit_box h3.tit_sub {
	background:#d3eefb;
}

#wrap.random #tit_box h3.tit_sub,
#wrap.random .touchslider-nav .active,
#wrap.random .recipe_list dt.active,
#wrap.random .recipe_list dl dt,
#wrap.random #stylist_box .shop_name {
	color:#23abed;
}

/**/
#wrap.soft #flick_box,
#wrap.soft #tit_box h3.tit_sub {
	background:#e8efde;
}

#wrap.soft #tit_box h3.tit_sub,
#wrap.soft .touchslider-nav .active,
#wrap.soft .recipe_list dt.active,
#wrap.soft .recipe_list dl dt,
#wrap.soft #stylist_box .shop_name {
	color:#8cad5c;
}

/**/
#wrap.wave #flick_box,
#wrap.wave #tit_box h3.tit_sub {
	background:#fcfbe7;
}

#wrap.wave #tit_box h3.tit_sub,
#wrap.wave .touchslider-nav .active,
#wrap.wave .recipe_list dt.active,
#wrap.wave .recipe_list dl dt,
#wrap.wave #stylist_box .shop_name {
	color:#d2c803;
}

/**/
#wrap.effort #flick_box,
#wrap.effort #tit_box h3.tit_sub {
	background:#f5eada;
}

#wrap.effort #tit_box h3.tit_sub,
#wrap.effort .touchslider-nav .active,
#wrap.effort .recipe_list dt.active,
#wrap.effort .recipe_list dl dt,
#wrap.effort #stylist_box .shop_name {
	color:#deb984;
}

/**/
#wrap.casuals #flick_box,
#wrap.casuals #tit_box h3.tit_sub {
	background:#edd7e5;
}

#wrap.casuals #tit_box h3.tit_sub,
#wrap.casuals .touchslider-nav .active,
#wrap.casuals .recipe_list dt.active,
#wrap.casuals .recipe_list dl dt,
#wrap.casuals #stylist_box .shop_name {
	color:#c47ca8;
}

/**/
#wrap.onecurl #flick_box,
#wrap.onecurl #tit_box h3.tit_sub {
	background:#e4f0f9;
}

#wrap.onecurl #tit_box h3.tit_sub,
#wrap.onecurl .touchslider-nav .active,
#wrap.onecurl .recipe_list dt.active,
#wrap.onecurl .recipe_list dl dt,
#wrap.onecurl #stylist_box .shop_name {
	color:#80bbea;
}

/**/
#wrap.healthy #flick_box,
#wrap.healthy #tit_box h3.tit_sub {
	background:#fadad5;
}

#wrap.healthy #tit_box h3.tit_sub,
#wrap.healthy .touchslider-nav .active,
#wrap.healthy .recipe_list dt.active,
#wrap.healthy .recipe_list dl dt,
#wrap.healthy #stylist_box .shop_name {
	color:#ea6b58;
}

/**/
#wrap.dry #flick_box,
#wrap.dry #tit_box h3.tit_sub {
	background:#dae6f1;
}

#wrap.dry #tit_box h3.tit_sub,
#wrap.dry .touchslider-nav .active,
#wrap.dry .recipe_list dt.active,
#wrap.dry .recipe_list dl dt,
#wrap.dry #stylist_box .shop_name {
	color:#86abd1;
}

/**/
#wrap.french #flick_box,
#wrap.french #tit_box h3.tit_sub {
	background:#f8dae5;
}

#wrap.french #tit_box h3.tit_sub,
#wrap.french .touchslider-nav .active,
#wrap.french .recipe_list dt.active,
#wrap.french .recipe_list dl dt,
#wrap.french #stylist_box .shop_name {
	color:#e46b98;
}

/**/
#wrap.casualb #flick_box,
#wrap.casualb #tit_box h3.tit_sub {
	background:#e6f1ef;
}

#wrap.casualb #tit_box h3.tit_sub,
#wrap.casualb .touchslider-nav .active,
#wrap.casualb .recipe_list dt.active,
#wrap.casualb .recipe_list dl dt,
#wrap.casualb #stylist_box .shop_name {
	color:#81bbad;
}

/**/
#wrap.konare #flick_box,
#wrap.konare #tit_box h3.tit_sub {
	background:#eae5ef;
}

#wrap.konare #tit_box h3.tit_sub,
#wrap.konare .touchslider-nav .active,
#wrap.konare .recipe_list dt.active,
#wrap.konare .recipe_list dl dt,
#wrap.konare #stylist_box .shop_name {
	color:#b8a9ca;
}

/**/
#wrap.core #flick_box,
#wrap.core #tit_box h3.tit_sub {
	background:#ddefd2;
}

#wrap.core #tit_box h3.tit_sub,
#wrap.core .touchslider-nav .active,
#wrap.core .recipe_list dt.active,
#wrap.core .recipe_list dl dt,
#wrap.core #stylist_box .shop_name {
	color:#90cb6a;
}
/**/








#wrap section {
	padding:0 15px 15px 15px;
	border-bottom:1px solid #666;
	clear:both;
	margin:0 0 15px 0;
}

#wrap section p {
	line-height:1.5;
}

#point_box {
	margin:15px 0 0 0;
	position:relative;
}

#point_box .pic_box {
	position:absolute;
	left:0;
	top:0;
	padding:0 10px 0 0;
}

#point_box .txt_box {
	margin:0 0 0 115px;
	min-height:165px;
}

.recipe_box {
	margin:-15px 0;
}

.recipe_box .tit {
	font-family:Helvetica, sans-serif!important;
	font-weight:bold;
	padding:15px 0;
	color:#555;
	background:url(../images/ico_arrow_list.gif) no-repeat right 50%;
}

.recipe_list>dt {
	cursor:pointer;
}

.recipe_list>dt.active {
	cursor:pointer;
	background:url(../images/ico_x.gif) no-repeat right  50%;
}

.recipe_list dl {
	border-top:dotted 2px #888;
	padding:15px 0 0 0;
	margin:0 0 8px 0;
	position:relative;
}

.recipe_list dl dt,
.recipe_list dl dd {
	line-height:1.3!important;
	margin:0 0 8px 0;
}

.recipe_list dl dt {
	font-family:Helvetica, sans-serif!important;
	position:absolute;
	left:0;
}

.recipe_list dl dd {
	margin-left:65px;
}

.recipe_list dd p {
	border-top:dotted 2px #888;
	padding:15px 0 15px 0;
	line-height:1.4!important;
}

#stylist_box {
	position:relative;
	min-height:110px;
}

#stylist_box .pic_box {
	position:absolute;
	left:0;
}

#stylist_box .txt_box {
	margin:0 0 0 100px;
}

#stylist_box .txt_box #tit_tb {
	color:#000;
	font-size:12px;
}


#stylist_box .shop_name {
	font-family:Helvetica, sans-serif!important;
	font-weight:bold;
	font-size:16px;
	text-decoration:underline;
	margin:0 0 7px 0;
	padding:10px 0 0 0;
	line-height:1.3;
}

#stylist_box .txt_box span {
	font-size:13px;
}

#stylist_box .txt_box span.stylist_name {
	display:block;
	padding-top:13px;
	font-size:16px;
}

#wrap #links {
	margin-top:-15px;
	padding-top:15px;
}

#link_box dl dt {
	font-weight:bold;
	margin:0 0 10px 0;
	color:#262626;
}

#link_box dl dd a {
	text-decoration:underline;
	margin:0 0 10px 0;
}

#to_catalogue_box a {
	padding:8px 15px;
	font-weight:bold;
	background:#585e5c;
}

#to_catalogue_box a p {
	background:url(../images/ico_arrow_03.png) no-repeat 0 50%;
	background-size:7px auto;
	padding:0 0 0 20px;
	font-size:12px;
	color:#fff;
}









/* BOTTOM NAVI
-------------------------------------------------------*/
#wrap #btm_nav {
	padding-top:15px;
	margin-bottom:0;
	border:none;
}

#btm_nav_box ul {
	/*width:850px;*//*10piece*/
	/*width:933px;*//*11piece*/
	width:1016px;/*12piece*/
	overflow:hidden;
	position:relative;
}

#btm_nav_box li {
	float:left;
	margin:0 8px 0 0;
	width:75px;
	height:109px;
}

#btm_nav_box {
	width: 305px;
	margin:0 auto;
	position: relative;
	overflow: auto;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#btm_nav_box.landscape {
	width: 490px;
	margin:0 auto;
}






/* BACK NUMBER */

#wrap section#bn_box {
	background:#575d5b;
	padding:0 0 10px 0;
	margin:0;
}

#wrap section#bn_box h2 {
	color:#fff;
	font-weight:bold;
	text-shadow:none;
	font-size:12px;
	padding:0;
	margin:10px 0 0 0;
}

#wrap section#bn_box h2 span {
	display:block;
	padding:5px 5px 3px 8px;
}

#wrap section#bn_box a p {
	padding: 8px 0 6px 8px;
	font-weight:bold;
	font-size:14px;
	background:url(../images/ico_arrow_02.png) no-repeat 97% 50%;
	color:#fff;
}











/* PAGE TOP SLIDE
-------------------------------------------------------*/
.touchslider {
	width:318px;
	margin:0 auto;
	padding:0 0 10px 0;
}

.touchslider-viewport {
	width:318px;
	height:387px;
	overflow:hidden;
}

.touchslider-nav {
	margin:10px 0 0 0;
	text-align:center;
	width:318px;
}

.touchslider-nav-item {
	color:#777575;
	font-size:12px!important;
	display:inline;
	padding:0 10px;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:0;
	line-height:1;
}

.touchslider-nav li {
	font-weight:bold;
}




