#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:44px;}/* TOP */#wrap.index #tit_box {	padding:0;	text-align:center;}#wrap.index #tit_box h2.tit {	height:auto;}#wrap.index #tit_box h2.tit img {	border-bottom:1px solid #ccc;}#wrap.index #tit_box h3.tit_sub {	border:none;	background:none;	padding:0;	text-align:center;}#wrap.index section#cont_list {	padding:0 0 15px 0;	margin:0;	border:none;}#wrap.index .cont_list_box {	width:305px;	margin:0 auto;}#wrap.index section#cont_list .cont_list_box h4.tit_sub {	background:none;	margin:0;	padding:0;}#wrap.index .cont_list_box dl {	display:inline;	float:left;	width:98px;	margin:0 10px 0 0;	padding:0 10px 0 0;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-o-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;	border-right:1px solid #dbdbdb;}#wrap.index .cont_list_box dl:last-child {	margin:0;	padding:0;	width:88px;	border:none;}#wrap.index .cont_list_box dt {	width:88px;	margin:0 auto;}#wrap.index .cont_list_box dd {	width:88px;	margin:0 auto;}#wrap.index .cont_list_box dd.shop_txt {	border-bottom:1px solid #dbdbdb;	margin-top:8px;	margin-bottom:9px;}#wrap.index .cont_list_box dd.shop_txt span {	font-size:9px;}#wrap.index .cont_list_box dd:last-child {	margin-bottom:0;}#wrap.index .cont_list_box dd.shop_txt a {	display:block;	text-decoration:underline;	font-size:12px;	min-height:37px;	line-height:1.2;}#wrap.index #cute.cont_list_box dd.shop_txt a {	color:#ed4c8d;}#wrap.index #sexy.cont_list_box dd.shop_txt a {	color:#5dc8cf;}/* Contents */a.arrow {	padding:0 20px 0 0;}#wrap h2.tit a {	background-color:#fff;	border:1px solid #5a5959;	font-size:13px;	color:#5a5959!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;	background:url(../images/bg_tit_sub.png) no-repeat right 0;	background-size:auto 33px;	border-top:1px solid  #adaaab;	border-bottom:1px solid  #adaaab;	font-weight:bold;}#wrap .recipe_list dt.tit {	color:#262626;}#wrap h5.tit {	padding:7px 0 0 20px;	width:100%;	background:#fff;	border-top:1px solid #adaaab;	border-bottom:1px solid #fff;}#wrap h6.catch {	padding:3px 0 10px 3px;	line-height:1.4;	font-size:17px;}#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;}/* Category Color */#wrap.blue #tit_box h3.tit_sub {	color:#43c8d1;}#wrap.pink #tit_box h3.tit_sub {	color:#ed4c8f;}#wrap.blue h4 {	color:#43c8d1;}#wrap.pink h4 {	color:#ed4c8f;}#wrap.blue figure {	border:2px solid #b4e9ed;}#wrap.pink figure {	border:2px solid #fac9dd;}#wrap.blue .recipe_list dt.active,#wrap.blue .recipe_list dl dt {	color:#43c8d1;}#wrap.pink .recipe_list dt.active,#wrap.pink .recipe_list dl dt {	color:#ed4c8f;}#wrap.blue #to_catalogue_box a {	border:3px solid #43c8d1;	color:#43c8d1!important;}#wrap.pink #to_catalogue_box a {	border:3px solid #ed4c8f;	color:#ed4c8f!important;}/**/#wrap h4 {	background:#fff url(../images/ico_arrow.gif) no-repeat right 50%;	font-size:24px;	padding:7px 10px 5px 12px;	font-weight:normal;}#wrap .shop_name_box h4 span {	font-size:17px;}/*#tit_box .shop_name {}*//*#flick_box {	background:#3f3f3f;}*/#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 .shop_name {	font-family:Helvetica, sans-serif!important;	font-weight:bold;	font-size:16px;	text-decoration:underline;	margin:0 0 25px 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 {	font-size:16px;}#wrap #links {	background:#e7e3e3;	margin-top:-15px;	padding-top:15px;}#link_box dl dt {	font-weight:bold;	margin:0 0 10px 0;}#link_box dl dd a {	text-decoration:underline;	margin:0 0 10px 0;}#to_catalogue_box a {	padding:5px 10px;	font-weight:bold;}#to_catalogue_box a p {	background:url(../images/ico_arrow_02.png) no-repeat 0 50%;	padding:0 0 0 30px;	font-size:12px;}/* BOTTOM NAVI-------------------------------------------------------*/#wrap #btm_nav {	padding-top:15px;	margin-bottom:0;	border:none;}#btm_nav_box ul {	width:850px;	width:933px;	width:1016px;	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;}#wrap section#bn_box {	padding:3px 0 0 0;	margin:0;	border-top:1px solid #8e8d8b;	border-bottom:1px solid #8e8d8b;}#wrap section#bn_box h2 {	color:#3d3c3c;	font-weight:bold;	text-shadow:none;	font-size:12px;	padding:0;	margin: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:#333;}/* 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;}.touchslider-nav .active {	color:#eaa6a6;}.blue .touchslider-nav .active {	color:#43c8d1;}.pink .touchslider-nav .active {	color:#ed4c8f;}f