#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:#002585;}.clear {	clear:both;}.left {	display:inline;	float:left;}.right {	display:inline;	float:right;}#wrap a {	display:block;}#wrap h1 {	background:#01acbe;}/* TOP */#wrap.index #tit_box h1 {	background:#049caf!important;	border-bottom:13px solid #62c5d1;}#wrap.index section#cont_list {	padding:0 0 10px 0;	margin:0;	border:none;	border-top:1px solid #0493a7;	background:#049caf url(../images/index/bg.png) repeat-x 0 0;}#cont_list_box {	width:313px;	margin:0 auto;	padding:7px 0 0 0;}#cont_list_box dl {	display:inline;	float:left;	width:97px;}#cont_list_box dl#list_center {	border-left:1px solid #7ad2dc;	border-right:1px solid #7ad2dc;	padding:0 5px;	margin:0 5px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-o-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;	width:109px;}#cont_list_box dt {	margin:0 0 6px 0;}#cont_list_box dd {	width:88px;	margin:0 auto 8px auto;	border-bottom:1px solid #7ad2dc;}#cont_list_box dd.end {	margin-bottom:0;}/* Contents */a.arrow {	padding:0 20px 0 0;}#wrap h1 a {	border:1px solid #fff;	float:right;	font-size:13px;	color:#fff!important;	line-height:1;	padding:6px 10px 4px 10px;	margin:6px 10px 0 0;	text-shadow: 1px 1px 1px #9b9b9b;	font-weight:normal;}#wrap h2 {	color:#fff;	font-weight:normal;	font-size:17px;	padding:6px 0 6px 14px;}/* Category Color */#wrap.oragne h2 {	background:#eeb101;}#wrap.pink h2 {	background:#e85397;}#wrap.blue h2 {	background:#0080d7;}#wrap.oragne h3 {	color:#eeb101;}#wrap.pink h3 {	color:#e85397;}#wrap.blue h3 {	color:#0080d7;}#wrap.oragne .recipe_list dl dt {	color:#eeb101;}#wrap.pink .recipe_list dl dt {	color:#e85397;}#wrap.blue .recipe_list dl dt {	color:#0080d7;}/**/#wrap h3 {	background:#fff url(../images/ico_arrow.gif) no-repeat right 50%;	font-size:20px;	padding:10px 10px 10px 15px;}#tit_box .shop_name {	border-bottom:2px solid #777777;}#flick_box {	background:#01acbe;}#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 {	border:3px solid #50cad5;	padding:5px 10px;	background:#2a2a2a;	color:#fff!important;	font-weight:bold;}#to_catalogue_box a p {	background:#2a2a2a url(../images/ico_arrow_02.png) no-repeat 0 50%;	padding:0 0 0 30px;	font-size:12px;}/* BOTTOM NAVI-------------------------------------------------------*/#wrap #btm_nav {	background:#01acbe;	padding-top:15px;	padding-bottom:15px;	margin-bottom:-15px;}#btm_nav_box ul {	width:850px;	width:933px;	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 {	background:#01acbe;	padding:0;	margin:0;	border:none;}#wrap section#bn_box h2 {	background:#75cfda;	color:#636363;	font-weight:bold;	text-shadow:none;	font-size:12px;	padding:0;	margin:0;}#wrap section#bn_box h2 p {	padding:2px 0 0 8px;}#wrap section#bn_box a p {	color:#fff;	font-weight:bold;	padding: 9px 0 7px 8px;	font-size:14px;	background:url(../images/ico_arrow_02.png) no-repeat 97% 50%;}/* 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:#fff;	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;}