@charset "utf-8";
/*-------------------- ↓common --------------------*/
a {
	transition:0.2s;
	-moz-transition:0.2s;
	-ms-transition:0.2s;
	-o-transition:0.2s;
	-webkit-transition:0.2s;
}
a:hover {
	opacity:0.6;
}
.txt-s{ font-size:12px;}
/*---------- ↓layout ----------*/
.contents-wrap {
	overflow:hidden;
	width:1240px;
	margin:0 auto 40px;
	padding:0 50px;
}
.layout-main {
	width:900px;
	float:left;
}
/*---------- ↓layout-side ----------*/
.layout-side {
	width:280px;
	float:right;
}
.block-side_menu {
	border-top:1px solid #93a2a2;
	padding:10px 0 30px;
}
.block-side_menu .side_title {
	font-size:110%;
	font-weight:bold;
	padding:0 0 0 28px;
	margin:0 0 10px 0;
}
.side_menu01 .side_title {
	background:url(../img/common/side-menu01.png) no-repeat 5px center;
}
.side_menu02 .side_title {
	background:url(../img/common/side-menu02.png) no-repeat left center;
}
.side_menu03 .side_title {
	background:url(../img/common/side-menu03.png) no-repeat left center;
}
.list-side_menu02 {
	border-top:1px dashed #d3dddd;
	font-size:88%;
}
.list-side_menu02 li {
	background:url(../img/common/side-arrow.png) no-repeat 95% center;
	border-bottom:1px dashed #d3dddd;
}
.list-side_menu02 a {
	display:block;
	padding:8px 0 8px 20px;
	font-weight:bold;
}
.side-menu03_date {
	border-top:1px dashed #d3dddd;
	border-bottom:1px dashed #d3dddd;
	padding:8px 0;
	margin:0 0 10px 0;
	font-size:82%;
	font-weight:bold;
	text-align:center;
}
.side-menu03_date span {
	margin:0 10px;
	font-weight:bold;
	font-size:88%;
}
.area-menu03 {
	overflow:hidden;
}
.area-menu03_base {
	width:46%;
	border:1px solid #2c8c9f;
	text-align:center;
	border-radius:5px;
}
.area-menu03 .date01 {
	float:left;
}
.area-menu03 .date02 {
	float:right;
	border:1px solid #f27f5a;
}
.area-menu03 .menu_text {
	color:#FFFFFF;
	font-size:88%;
	padding:5px 0;
	position: relative;
}
.date01 .menu_text {
	background:#2c8c9f;
}
.date01 .menu_text:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(44, 140, 159, 0);
	border-top-color: #2c8c9f;
	border-width: 6px;
	margin-left: -6px;
}
.date02 .menu_text {
	background:#f27f5a;
}
.date02 .menu_text:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(242, 127, 90, 0);
	border-top-color: #f27f5a;
	border-width: 6px;
	margin-left: -6px;
}
.date01 .detail_time {
	padding:7px 0;
	color:#2c8c9f;
	font-size:18px;
	font-weight:bold;
}
.date01 .detail_time .wday {
	background:#2c8c9f;
	color:#FFFFFF;
	font-size:70%;
	padding:4px;
	margin:0 3px;
	border-radius:5px;
	vertical-align:middle;
}
.date02 .detail_time {
	padding:7px 0;
	color:#f27f5a;
	font-size:18px;
	font-weight:bold;
}
.date02 .detail_time .wday {
	background:#f27f5a;
	color:#FFFFFF;
	font-size:70%;
	padding:4px;
	margin:0 3px;
	border-radius:5px;
	vertical-align:middle;
}
 .timecap {    padding: 8px 0;
    margin: 0 0 10px 0;
    font-size: 82%;
    font-weight: normal;
    text-align: left;}
.block-sns {
	overflow:hidden;
	line-height:32px;
	margin:0 0 20px 0;
}
.block-sns .sns_text {
	font-size:88%;
	color:#8f8e8b;
	float:left;
	font-weight:bold;
}
.block-sns .list-sns {
	float:right;
}
.block-sns .list-sns li {
	float:left;
	margin:0 0 0 10px;
}
.block-sns .list-sns li img {
	vertical-align:bottom;
}
.list-side_bnr li {
	margin:0 0 10px 0;
}
/*---------- ↓text_decoration ----------*/

/*-------------------- ↓header --------------------*/
.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
	max-height:600px;
	overflow:hidden;
}
.bxslider{
	overflow:visible;
	padding:0;
    margin:0;
}
.bxslider li{
	width:100%;
}
.bx-wrapper img {
	width: 100%;
	height:auto;
	display: block;
}
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	position:absolute;
	bottom:15px;
	left:0;
	right:0;
	z-index:1000;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #ccc;
	text-indent: -9999px;
	display: block;
	width: 9px;
	height: 9px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ffffff;
}
.header {
	position:absolute;
	left:0;
	top:0;
	z-index:1000;
	width:100%;
	min-width:1200px;
}
.header .inner {
	margin:0 auto;
	overflow:hidden;
	background:url(../img/common/header_layer.png) repeat-x left top;
	padding:30px 0;
	height:196px;
	box-sizing:border-box;
}
.main_logo {
	float:left;
	margin:0 0 0 30px;
}
/*---------- ↓nav ----------*/
.list-main_nav {
	float:right;
	margin:0 30px 0 0;
}
.list-main_nav li {
	float:left;
}
.list-main_nav li a {
	display:block;
	padding:10px 18px;
	color:#FFFFFF;
}
/*-------------------- ↓footer --------------------*/
.pagetop {
	width:1240px;
	margin:0 auto;
	text-align:right;
}
.pagetop img {
	vertical-align:bottom;
}
.footer {
	width:1240px;
	margin:0 auto;
	border-top:solid 1px #cccccc;
	padding:30px 0;
	overflow:hidden;
}
.f_logo {
	float:left;
}
.list-f_nav {
	float:left;
	color:#4a4a43;
}
.list-f_nav li {
	float:left;
	margin:0 0 0 20px;
}
.list-f_nav li a {
	display:block;
	padding:6px 15px;
	font-size:88%;
	font-weight:bold;
}
.copyright {
	float:right;
	font-size:70%;
	margin:6px 0 0 0;
}
/*-------------------- ↓front --------------------*/
.list-front_menu {
	width:1240px;
	margin:50px auto;
	padding:0 50px;
}
.list-front_menu li {
	float:left;
	width:298px;
	height:166px;
	margin:0 0 0 15px;
	transition:0.2s;
}
.list-front_menu li:first-child {
	margin:0;
}
.list-front_menu li:hover {
	opacity:0.6;
}
.list-front_menu a {
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	font-weight:bold;
}
.list-front_menu a:hover {
	opacity:1;
}
.list-front_menu li span {
	padding:8px 15px;
	background:rgba(255,255,255,0.9);
	margin:30px 0 0 0;
	position:relative;
	border-radius:20px;
	top:124px;
}
.list-front_menu .menu01 {
	background:url(../img/top/front-menu01.jpg) no-repeat left top;
}
.list-front_menu .menu02 {
	background:url(../img/top/front-menu02.jpg) no-repeat left top;
}
.list-front_menu .menu03 {
	background:url(../img/top/front-menu03.jpg) no-repeat left top;
}
.list-front_menu .menu04 {
	background:url(../img/top/front-menu04.jpg) no-repeat left top;
}
.block-front_base {
	border-top:1px solid #93a2a2;
	padding:20px 0 40px;
}
.block-front_base a {
	display:block;
}
.block-front_base .area-title {
	overflow:hidden;
	height:26px;
	line-height:26px;
	margin:0 0 20px 0;
}
.block-front_base .front_title {
	float:left;
	font-size:110%;
	font-weight:bold;
	padding:0 0 0 34px;
}
.block-front_base .front_list {
	float:right;
	color:#7d7c79;
	background:url(../img/top/title-list.png) no-repeat right center;
	padding:0 20px 0 0;
}
.block-front_base .date {
	margin:0 0 4px 0;
	color:#7e9ea1;
}
.block-front_news .front_title {
	background:url(../img/top/title-news.png) no-repeat 3px top;
}
.list-front_news li {
	float:left;
	width:280px;
	margin:0 0 0 30px;
	font-size:88%;
}
.list-front_news li:first-child {
	margin:0;
}
.block-front_case .front_title {
	background:url(../img/top/title-case.png) no-repeat left top;
}
.list-front_case li {
	float:left;
	width:208px;
	margin:0 0 0 22px;
	font-size:88%;
}
.list-front_case li:first-child {
	margin:0;
}
.block-front_voice .front_title {
	background:url(../img/top/title-voice.png) no-repeat left top;
}
.list-front_voice li {
	float:left;
	width:208px;
	margin:0 0 0 22px;
	box-sizing:border-box;
	padding:15px 10px;
	background:#f6fbe2;
	border-radius:5px;
}
.list-front_voice li:first-child {
	margin:0;
}
.list-front_voice .voice_title {
	color:#65a144;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px dashed #919191;
}
.list-front_voice .voice_text {
	font-size:75%;
}
/*-------------------- ↓sub-page --------------------*/




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

.f_clear {
	content:'';
	display:table;
	clear:both;
}
/*-------コンテンツ　大枠*-------*/
.area-contents-wrap {
	overflow:hidden;
	width:1440px;
	margin:0 auto;
}
/*-------ヘッダー用*-------*/
.block-content_header {
	width:100%;
	height:140px;
}
.content_header {
	margin:0 auto;
	background:url(../img/contents/header_contents.png) no-repeat center bottom;
	padding:0 50px;
}
.content_header .content_inner {
	margin:0 auto;
	overflow:hidden;
	padding:30px 0 10px 0;
	width:1240px;
	height:140px;
	box-sizing:border-box;
}
.main_logo_cont {
	float:left;
}
.list-content_nav {
	float:right;
}
.list-content_nav li {
	float:left;
}
.list-content_nav li a {
	display:block;
	padding:10px 18px;
	color:#2A2A2A;
	font-size:110%;
}
/*---------- パンくず ----------*/
.pankuzu-wrap {
	overflow:hidden;
	width:1440px;
	margin:0 auto 30px;
	padding:0 0px;
	border-bottom:solid 1px #E8E7E5;
}
.block-pankuzu {
	width:1240px;
	margin:0 auto;
	padding:6px 0 6px 0px;
	color:#2A2A2A;
	font-size:74%;
}
/*---------- コンテンツ タイトル ----------*/
.contents-title {
	overflow:hidden;
	width:1240px;
	margin:0 auto 30px;
	padding:0 50px;
}
.contents-block-title {
	width:900px;
}
.block-title {
	color:#2A2A2A;
	font-size:210%;
}
.block-title_float_L {
	float:left;
	color:#2A2A2A;
	font-size:210%;
}
.block-title_sub {
	float:left;
	color:#2A2A2A;
	font-size:90%;
	font-weight:bold;
	margin:12px 0 0 30px;
}
.block-title_sub_list {
	float:right;
}
.block-title_sub_list li {
	float:left;
	color:#2A2A2A;
	font-size:80%;
	font-weight:bold;
	margin:12px 5px;
	color:#888888;
}
/*---------- お直しメニュー ----------*/
.block-onaosi_base {
	width:100%;
	border-top:1px solid #93a2a2;
	padding:15px 0 40px;
}
.block-onaosi_base a {
	display:block;
}
.block-onaosi_base .area-onaosi-title {
	overflow:hidden;
	height:26px;
	line-height:26px;
	margin:0 0 15px 0;
}
.block-onaosi_base .onaosi_title {
	float:left;
	font-size:130%;
	color:#2A2A2A;
	font-weight:bold;
}
.list-onaosi_item li {
	float:left;
	width:280px;
	height:104px;
	margin:0 0 0 25px;
	font-size:100%;
}
.list-onaosi_item li:first-child {
	margin:0;
}
.list-onaosi_item .onaosi_item {
	color:#2A2A2A;
	font-weight:bold;
}
.list-onaosi_item .onaosi_item img {
	vertical-align:middle;
}
.list-onaosi_item li a {
	border-top:dashed 1px #E1E0D9;
	border-left:dashed 1px #ffffff;
	opacity:1;
	transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	-webkit-transition:none;
}
.list-onaosi_item li a:hover {
	border:dashed 1px #2A2A2A;
}
.list-onaosi_mente li {
	float:left;
	width:210px;
	height:64px;
	margin:0 0 0 20px;
	background:url(../service-menu/img/icon_arrow_a.png) no-repeat 180px center #F8F6EE;
}
.list-onaosi_mente li:first-child {
	margin:0;
}
.list-onaosi_mente a {
	opacity:1;
}
.list-onaosi_mente li:hover {
	opacity:0.6;
}
.list-onaosi_mente .voice_text {
	box-sizing:border-box;
	font-size:100%;
	font-weight:bold;
	padding-left:15px;
	line-height: 64px;
}
/*---------- お直し下層 ----------*/

/*--1box3列--*/

.list-price_item { margin-bottom:10px;}
.list-price_item li.price_item_l {
	float:left;
	width:440px;
	margin:0;
	font-size:100%;
	border-top:dashed 1px #E1E0D9;
}
.list-price_item li.price_item_l p {
	padding:15px 20px 10px 0;
	font-weight:bold;
}
.list-price_item li.price_item_s {
	float:left;
	width:210px;
	height: 130px;
	margin:0 0 0 20px;
	font-size:100%;
	border-top:dashed 1px #E1E0D9;
}
.list-price_item li.price_item_s:nth-child(5) { margin:0; }
.list-price_item li.price_item_s img { float:left; }
.list-price_item li.price_item_s p { padding-left: 85px; }
.list-price_item li.price_item_s p.price_item_p {
	/*float:left;
	width:125px;*/
	padding: 15px 0 10px 85px;
	font-weight:bold;
}
.price_item_s .price_item_blk {
	font-size:80%;
	font-weight:bold;
}
.price_item_s .price_item_red {
	color:#F31E42;
	font-size:80%;
	font-weight:bold;
}
.list-price_item li.price_item_s:first-child {
	margin:0;
}
.float_img_L {
	float:left;
	padding:0 5px 0 0;
	margin-bottom: 15px;
}
.price_item_l table {
	float:right;
	width:255px;
	font-size:80%;
}
.price_item_l table td.item_number {
	width:1em;
	padding:3px 2px;
}
.price_item_l table td.item_number_nobd {
	width:1em;
	padding:3px 2px;
	border-top:none;
}
.price_item_l table td {
	padding:3px 0;
	border-top:solid 1px #E1E0D9;
}
.price_item_l table td.price_item_td {
	padding:3px 0;
	border-top:solid 1px #E1E0D9;
	color:#F31E42;
	text-align:right;
	font-weight:bold;
}
.block-onaosi_base_b {
	float:left;
	width:440px;
	border-top:1px solid #93a2a2;
	padding:15px 0 40px;
}
.block-onaosi_base_b a {
	display:block;
}
.block-onaosi_base_b .area-onaosi-title {
	overflow:hidden;
	height:26px;
	line-height:26px;
	margin:0 0 15px 0;
}
.block-onaosi_base_b .onaosi_title {
	float:left;
	font-size:130%;
	color:#2A2A2A;
	font-weight:bold;
}
.block-onaosi_base_c {
	float:left;
	width:210px;
	border-top:1px solid #93a2a2;
	padding:15px 0 40px;
	margin-left:20px;
}
.block-onaosi_base_c a {
	display:block;
}
.block-onaosi_base_c .area-onaosi-title {
	overflow:hidden;
	height:26px;
	line-height:26px;
	margin:0 0 15px 0;
}
.block-onaosi_base_c .onaosi_title {
	float:left;
	font-size:130%;
	color:#2A2A2A;
	font-weight:bold;
}
.block-onaosi_base .cha_plus_base {
	background:#EEEDE8;
	padding:10px 18px 20px 18px;
	border-radius:5px;
	box-sizing:border-box;
}
.block-onaosi_base .cha_plus_base p.cha_title {
	display:table-cell;
	padding:4px 10px 5px 7px;
	font-weight:bold;
	vertical-align:middle;
}
.block-onaosi_base .cha_plus_base p.cha_sub_txt {
	display:table-cell;
	vertical-align:middle;
	font-size:80%;
}
.block-onaosi_base .cha_plus_base p.cha_sub_txt2 {
	font-size:80%;
	margin:5px 0;
}
.block-onaosi_base ul.list-cha_plus {
	letter-spacing: -.40em;
}
.block-onaosi_base .list-cha_plus li {
	width:280px;
	min-height:68px;
	background:#FFFFFF;
	margin:4px;
	padding:0px 3px 3px 8px;
	border-radius:5px;
	box-sizing:border-box;
	display: inline-block;
	vertical-align:top;
	letter-spacing: normal;
}
.block-onaosi_base .list-cha_plus li.cha_plus_s {
	width:136px;
	min-height:68px;
	background:#FFFFFF;
	margin:4px;
	/*padding:0px 3px 3px 0px;*/
	padding: 10px 3px 19px 0px;
	border-radius:5px;
	box-sizing:border-box;
	display: inline-block;
}
.list-cha_plus li.cha_plus p.price_item_p {
	padding:14px 0 0 0;
	font-weight:bold;
	box-sizing:border-box;
}
.list-cha_plus li.cha_plus p.price_item_red {
	color:#F31E42;
	font-size:70%;
	font-weight:bold;
	box-sizing:border-box;
}
.list-cha_plus li.cha_plus_s p.price_item_p {
	padding:14px 0 0 0;
	font-weight:bold;
	text-align:center;
	box-sizing:border-box;
}
.list-cha_plus li.cha_plus_s p.price_item_red {
	color:#F31E42;
	font-size:70%;
	font-weight:bold;
	text-align:center;
	box-sizing:border-box;
}
.block-onaosi_base .item-qa_base {
	background:url(../service-menu/img/icon_arrow_c.png) no-repeat right 20px center #F6F6F6;
	margin:0 0 15px 0;
	padding:0px 10px;
	border-radius:5px;
	box-sizing:border-box;
	border:solid 1px #C2C2C2;
	font-size:80%;
}
.block-onaosi_base .item-qa_base p {
	background:url(../service-menu/img/icon_q.png) no-repeat 10px center;
	padding:15px 0;
	text-indent:46px;
}
.item-qa_base a {
	opacity:1;
}
.item-qa_base:hover {
	opacity:0.6;
}
.list-onaosi_other li {
	float:left;
	width:210px;
	height:40px;
	margin:0 0 0 20px;
	background:url(../service-menu/img/icon_arrow_d.png) no-repeat 180px center #F2F3F5;
}
.list-onaosi_other li:first-child {
	margin:0;
}
.list-onaosi_other a {
	opacity:1;
}
.list-onaosi_other li:hover {
	opacity:0.6;
}
.list-onaosi_other .other_text {
	box-sizing:border-box;
	font-size:100%;
	font-weight:bold;
	padding-left:15px;
	line-height: 40px;
}
.list-jirei li {
	width:208px;
	min-height:68px;
	margin:0 0 5px 17px;
	box-sizing:border-box;
	display: inline-block;
	letter-spacing: normal;
}
.list-jirei li:first-child {
	margin:0;
}
.list-jirei p.jirei_txt {
	font-size:80%;
}

/*--------------- ショップ ---------------*/
/*--店舗詳細--*/
.block-shop_base{
	width:100%;
	padding:0 0 0 0px;
}
.area-shop_info {
	width:100%;
}
.area-shop_info .shop_info {
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0 0;
}
.shop_info table {
	font-size:100%;
}
.shop_info table th.shpo-address {
	text-indent:2em;
	font-weight:bold;
	background:url(../shop/img/icon_address.png) no-repeat  0 0;
}
.shop_info table th.shpo-tel {
	text-indent:2em;
	font-weight:bold;
	background:url(../shop/img/icon_tel.png) no-repeat  0 0;
}
.shop_info table th.shpo-fax {
	text-indent:2em;
	font-weight:bold;
	background:url(../shop/img/icon_fax.png) no-repeat  0 0;
}
.shop_info table th.shpo-time {
	text-indent:2em;
	font-weight:bold;
	background:url(../shop/img/icon_time.png) no-repeat  0 0;
}
.shop_info table td {
	padding:0 5px 10px 10px;
}
.shop_info .mamanet {
	width:208px;
	text-align:center;
	font-size:80%;
	color:#FFFFFF;
	padding:3px;
	text-indent:0.8em;
	border-radius:6px;
	box-sizing:border-box;
	background:url(../shop/detail/img/icon_mamanet.png) no-repeat  1em 0.3em #0C90E4;
}
.area-shop_info .area-map{
	width:100%;
	height:500px;
	margin:30px 0 0 0;
}
.area-shop_info .large-map_txt {
	width:100%;
	font-size:80%;
	text-indent:0.8em;
	background:url(../shop/detail/img/icon_map_large.png) no-repeat 0 0.5em;
	padding:5px 0 40px 15px;
	box-sizing:border-box;
}
.area-shop_info .large-map_txt a {
	border-bottom: 1px solid #C6C6C6;
}
.block-shop_base_b ul.list-service {
	letter-spacing: -.40em;
}
.block-shop_base_b .list-service li {
	width:294px;
	min-height:80px;
	background:#EEEDE8;
	margin:4px 0 4px 8px;
	padding:10px 00 8px;
	border-radius:5px;
	box-sizing:border-box;
	display: inline-block;
	letter-spacing: normal;
}
.block-shop_base_b .list-service li:first-child {
	margin:0;
}
.block-shop_base_b .list-service li p {
	padding:0 3px 0 3px;
	box-sizing:border-box;
	vertical-align:middle;
	display: inline-block;
}
.block-shop_base_b .shop-hitokoto_base {
	background:#FEFDE8;
	margin:0 0 15px 0;
	padding:0px 10px;
	border-radius:5px;
	box-sizing:border-box;
	border:solid 1px #C2C2C2;
}
.block-shop_base_b .shop-hitokoto_base p {
	padding:15px 10px;
}
.block-shop_base_b .shop-hitokoto_base p a {
	border-bottom: 1px solid #C6C6C6;
}
.block-shop_base_b{
	width:100%;
	border-top:1px solid #93a2a2;
	padding:15px 0 40px;
}
.block-shop_base_b .area-onaosi-title{
	overflow:hidden;
	height:26px;
	line-height:26px;
	margin:0 0 15px 0;
}
.block-shop_base_b .onaosi_title{
	font-size:130%;
	color:#2A2A2A;
	font-weight:bold;
}
.block-shop_base .area-coupon{
	width:384px;
	margin-right:22px;
	display:inline-block;
}
.block-shop_base .area-coupon_txt{
	width:488px;
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	border-top:solid 1px #F81057;
}
.block-shop_base .area-coupon_txt .coupon_caution {
	margin:5px 0 0 0;
	padding:10px 0;
	box-sizing:border-box;
	background:url(../shop/detail/img/icon_caution.png) no-repeat  0 0.9em;
	text-indent:1.7em;
	font-weight:bold
}
.block-shop_base .area-coupon_txt .coupon_print {
	width:190px;
	text-align:center;
	font-size:80%;
	color:#FFFFFF;
	margin:15px 0 10px 0;
	padding:6px;
	text-indent:1em;
	border-radius:16px;
	box-sizing:border-box;
	background:url(../shop/detail/img/icon_print.png) no-repeat  1.4em 0.5em #F81057;
}
.block-shop_base .area-coupon_txt a .coupon_print:hover {
	opacity:0.6;
}
.block-shop_base .area-coupon_txt .coupon_qr {
	padding-top:10px;
}

/*--ショップ一覧--*/

.shop-list  {
	margin-bottom:20px;
}
.shop-list ul.area-anchor {
	margin-bottom:5px;
}
.shop-list ul.area-anchor li {
	width: 85px;
	font-size:90%;
	background:url(../shop/img/icon_shop_arrow.png) no-repeat  0 center;
	border-right:solid 1px #C2C2C2;
	box-sizing:border-box;
	display:inline-block;
	padding:0 5px 0 1.2em;
}
.shop-list ul.area-anchor li:last-child {
	width:auto;
	border-right:none;
}
.shop-list ul.area-anchor li a {
	font-weight:bold;
}

.shop-list ul.area-anchor li.txt_two {
	width:176px;
}

.shop-list table {
	width:100%;
}
.shop-list table th {
	font-size:70%;
	padding:10px;
	font-weight:bold;
	border-top:solid 1px #C2C2C2;
	border-bottom:solid 1px #C2C2C2;
	border-right:solid 1px #C2C2C2;
}
.shop-list table th:last-child {
	border-right:none;
}
.shop-list table th:nth-child(-n+2)  {
	font-size:80%;
}
.shop-list table td {
	font-size:80%;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding:10px;
	border-bottom:solid 1px #C2C2C2;
	border-right:solid 1px #C2C2C2;
}
.shop-list table td:last-child {
	border-right:none;
}
.shop-list table tr:nth-child(even)  {
	background:#F4F3EF;
}
.shop-list table td:nth-child(1)  {
	background:#FFFFFF;
	vertical-align:top;
}
.shop-list table td.shop-area {
	width:120px;
	text-align:left;
}
.shop-list table td.shop-area_b {
	width:120px;
	text-align:left;
	border-bottom:none;
}
.shop-list table td.shop-name {
	width:150px;
	text-align:left;
}
.shop-list table td.shop-name a {
	border-bottom:solid 1px #C2C2C2;
	font-weight:bold;
}
.area-shop_txt {
	font-size:90%;
	padding:10px 0 20px 0;
}

.block-shop_base.ttl {
    border-top: 1px solid #93a2a2;
    padding: 15px 0 40px;
	margin-top:30px;
    width: 100%;
}

.block-shop_base.ttl .area-shop-title {
    height: 26px;
    line-height: 26px;
    margin: 0 0 25px;
    overflow: hidden;
}

.block-shop_base.ttl .shop-title {
    color: #2a2a2a;
    float: left;
    font-size: 130%;
    font-weight: bold;
}


/*--------------- よくあるご質問 ---------------*/
.block-faq_base .area-faq {
	font-size:90%;
	margin:0 0 20px 0;
}
.block-faq_base .area-faq p.area-q {
	width:100%;
	border-radius:5px 5px 0 0;
	border:solid 1px #C2C2C2;
	box-sizing:border-box;
	background:url(../faq/img/icon_faq_q.png) no-repeat 1em 0.6em #EEEEEE;
	padding:10px 5px 10px 50px;
	color:#0586C8;
}
.block-faq_base .area-faq p.area-a{
	width:100%;
	border-radius:0 0 5px 5px;
	border-left:solid 1px #C2C2C2;
	border-right:solid 1px #C2C2C2;
	border-bottom:solid 1px #C2C2C2;
	box-sizing:border-box;
	background:url(../faq/img/icon_faq_a.png) no-repeat  1em 0.6em;
	padding:10px 5px 10px 50px;
}
.block-faq_base .area-faq p.area-a a {
	border-bottom:solid 1px #E84665;
	color:#E84665;
}


/*---------- ご利用ガイド ----------*/
.block-guide_base {
	width:100%;
	border-top:1px solid #93a2a2;
	padding:15px 0 40px;
}
.block-guide_base .area-guide-title {
	overflow:hidden;
	height:26px;
	line-height:26px;
	margin:0 0 15px 0;
}
.block-guide_base .guide_title {
	float:left;
	font-size:130%;
	color:#2A2A2A;
	font-weight:bold;
}



/*---------- ブログ ----------*/
.block-title_float_L.blog {
	background: url(../blog/img/reform_title_icon.gif) no-repeat left center;
	padding-left: 50px;
}
.block-side_menu.blog-reform .side_title{ background: url(../blog/img/side-icon.gif) no-repeat left center; 
}
.block-side_menu.blog-reform ul li {
	font-size: 14px;
	margin-bottom: 10px;
}


.block-blog_base {
	width:100%;
	border-top:1px solid #93a2a2;
	padding:15px 0 40px;
}
.block-blog_base p {
	font-size:14px;
	margin-bottom: 30px;
	line-height: 160%;
}
.block-blog_base .bold { font-weight:bold; }
.block-blog_base .fontSize16 { font-size:16px; }
.block-blog_base .flatLeftMargin {
	float: left;
	margin-right: 25px;
}

.block-blog_base .area-guide-title {
	overflow:hidden;
	height:26px;
	line-height:26px;
	margin:0 0 15px 0;
}
.block-blog_base .blog_title {
	font-size:130%;
	color:#2A2A2A;
	font-weight:bold;
	margin-bottom: 20px;
}
.block-blog_base .blog_category {
	font-size: 14px;
	color: #7e9ea1;
	margin-bottom: 30px;
}

/*---------- 洋服の買取 ----------*/
.contents-wrap.purchase .block-onaosi_base {
	border-top:none;
	padding-top:0;
	font-size:14px;
	line-height:1.8;
	color:#444444;
}

.contents-wrap.purchase #purchase_main .att_text {
	margin:24px 0 6px;
}

.contents-wrap.purchase .link_page {
	text-decoration:underline;
}

.contents-wrap.purchase .link_page a {
	background: url(../img/contents/purchase/ic_arrow_right.png) no-repeat left center;
	padding-left:14px;
	font-weight:bold;
	display:inline;
}

.contents-wrap.purchase #purchase_main .att_text2 {
	margin-top:24px;
}

.contents-wrap.purchase #purchase_main .att_text2 li {
	color:#ff0042;
	font-weight:bold;
}

.contents-wrap.purchase .block-onaosi_base h4 {
    border-bottom: 1px dashed #b5b1a0;
    border-top: 1px solid #6c6341;
    color: #2a2a2a;
    font-size: 150%;
    font-weight: bold;
    padding: 15px 0 12px;
	margin:60px 0 30px;
}

.contents-wrap.purchase .block-onaosi_base #flow h5 {
	font-size:18px;
	font-weight:bold;
	margin:0;
}

.contents-wrap.purchase .block-onaosi_base #notes h5, .contents-wrap.purchase .block-onaosi_base #agreement h5, .contents-wrap.purchase .block-onaosi_base #contact h5 {
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px;
}

.contents-wrap.purchase .purchase_wrap {
	background:#e8f4f7;
	border-radius:6px;
	padding:16px;
}

.contents-wrap.purchase .purchase_inn {
	background:#ffffff;
	border-radius:4px;
	width:820px;
	margin:0 auto;
	padding:20px;
}

.contents-wrap.purchase #flow .box_left {
	float:left;
	width:300px;
}

.contents-wrap.purchase #flow .box_right {
	float:right;
	width:520px;
}

.contents-wrap.purchase #flow .att_text {
	font-size:12px;
	text-indent:-12px;
	margin-left:12px;
}

.contents-wrap.purchase #flow .box_notes {
	border:2px solid #64b6c8;
	background:#fffef7;
	border-radius:2px;
	padding:16px;
	margin-top:18px;
}

.contents-wrap.purchase #flow .box_notes .ttl {
	font-weight:bold;
	font-size:16px;
}

.contents-wrap.purchase .link_att {
	text-decoration:underline;
}

.contents-wrap.purchase .link_att a {
	background: url(../img/contents/purchase/ic_arrow_bottom.png) no-repeat left center;
	padding-left:14px;
	font-weight:bold;
	display:inline;
}

.contents-wrap.purchase #flow .arrow_next {
	text-align:center;
}

.contents-wrap.purchase #flow .box_notes2 {
	background:#e0f0ee;
	padding:12px;
	margin-top:10px;
}

.contents-wrap.purchase #flow .box_notes2 span {
	font-size:12px;
}

.contents-wrap.purchase #notes .purchase_inn, .contents-wrap.purchase #contact .purchase_inn {
	margin-bottom:20px;
}

.contents-wrap.purchase #notes .purchase_inn.last, .contents-wrap.purchase #contact .purchase_inn.last {
	margin-bottom:0;
}

.contents-wrap.purchase #notes .att_text {
	text-indent:-14px;
	margin-left:14px;
}

.contents-wrap.purchase #agreement .ttl {
	font-weight:bold;
	margin-top:18px;
}

.contents-wrap.purchase #agreement .num_list li {
	text-indent:-21px;
	margin-left:21px;
}

.contents-wrap.purchase #contact a {
	display:inline;
	font-weight:bold;
	text-decoration:underline;
}

.contents-wrap.purchase #contact .link_page {
	padding-left:6px;
	margin-bottom:18px;
}

.contents-wrap.purchase .mgt10 {
	margin-top:10px;
}
.contents-wrap.purchase .mgt20 {
	margin-top:20px;
}


/*---------- ママネット ----------*/
.contents-wrap.mamanet .block-onaosi_base {
	border-top:none;
	padding-top:0;
	font-size:14px;
	line-height:1.8;
	color:#444444;
}

.contents-wrap.mamanet .block-onaosi_base h4 {
    border-bottom: 1px dashed #b5b1a0;
    border-top: 1px solid #6c6341;
    color: #2a2a2a;
    font-size: 150%;
    font-weight: bold;
    padding: 15px 0 12px;
	margin:60px 0 30px;
}

.contents-wrap.mamanet .block-onaosi_base h4.first {
	margin-top:0;
}

.mamanet_main .btn_list {
	padding-top:25px;
}

.mamanet_main .btn_list li {
	float:left;
	padding-left:18px;
}

.mamanet_main .btn_list li.first {
	padding-left:0;
}

.contents-wrap.mamanet .mamanet_wrap {
	background:#f8eedb;
	border-radius:6px;
	padding:16px;
}

.contents-wrap.mamanet .mamanet_inn {
	background:#ffffff;
	border-radius:4px;
	width:820px;
	margin:0 auto;
	padding:20px;
}

.contents-wrap.mamanet #flow .box_left {
	float:left;
	width:270px;
}

.contents-wrap.mamanet #flow .box_right {
	float:right;
	width:520px;
}

.contents-wrap.mamanet #flow h5 {
	padding-left:30px;
	font-weight:bold;
	font-size:18px;
	margin:0;
}

.contents-wrap.mamanet #flow .num01 {background: url(../img/contents/mamanet/ic_num01.png) no-repeat left center;}
.contents-wrap.mamanet #flow .num02 {background: url(../img/contents/mamanet/ic_num02.png) no-repeat left center;}
.contents-wrap.mamanet #flow .num03 {background: url(../img/contents/mamanet/ic_num03.png) no-repeat left center;}
.contents-wrap.mamanet #flow .num04 {background: url(../img/contents/mamanet/ic_num04.png) no-repeat left center;}
.contents-wrap.mamanet #flow .num05 {background: url(../img/contents/mamanet/ic_num05.png) no-repeat left center;}
.contents-wrap.mamanet #flow .num06 {background: url(../img/contents/mamanet/ic_num06.png) no-repeat left center;}

.contents-wrap.mamanet .link_page {
	text-decoration:underline;
}

.contents-wrap.mamanet .link_page a {
	background: url(../img/contents/purchase/ic_arrow_right.png) no-repeat left center;
	padding-left:14px;
	font-weight:bold;
	display:inline;
}

.contents-wrap.mamanet .link_att {
	text-decoration:underline;
}

.contents-wrap.mamanet .link_att a {
	background: url(../img/contents/purchase/ic_arrow_bottom.png) no-repeat left center;
	padding-left:14px;
	font-weight:bold;
	display:inline;
}

.contents-wrap.mamanet #flow .arrow_next {
	text-align:center;
}

.contents-wrap.mamanet #flow .att_text li,
.contents-wrap.mamanet #settlement .att_text li {
	text-indent:-14px;
	margin-left:14px;
}

.contents-wrap.mamanet #flow .red_text {
	color:#ff0042;
}

.contents-wrap.mamanet .text_im {font-weight:bold; text-decoration:underline;}
.contents-wrap.mamanet .text_im2 {font-weight:bold;}

.contents-wrap.mamanet .text_im a {display:inline; font-weight:bold;}

.contents-wrap.mamanet #postage .postage_table {
	width:100%;
	margin-bottom:10px;
}

.contents-wrap.mamanet #postage .postage_table th,
.contents-wrap.mamanet #postage .postage_table td {
	border:1px solid #c2c2c2;
	padding:14px;
	vertical-align:middle;
}

.contents-wrap.mamanet #postage .postage_table th {
	background:#f8eedb;
	font-weight:bold;
}

.contents-wrap.mamanet #postage .postage_table td.area {
	font-weight:bold;
}

.contents-wrap.mamanet #settlement h5 {
	font-weight:bold;
	font-size:16px;
	margin:0 0 10px;
}

.contents-wrap.mamanet #settlement .mamanet_inn {
	margin-bottom:20px;
}

.contents-wrap.mamanet #settlement .cash_table {
	width:auto;
}

.contents-wrap.mamanet #settlement .cash_table th {
	font-weight:bold;
}

.contents-wrap.mamanet #settlement .cash_table th,
.contents-wrap.mamanet #settlement .cash_table td {
	padding-right:30px;
}

.contents-wrap.mamanet #settlement .red_text {
	color:#e66473;
}

.contents-wrap.mamanet #size li {
	float:left;
}

.contents-wrap.mamanet #size li.first {
	padding-right:20px;
}

.contents-wrap.mamanet .mb10 {margin-bottom:10px;}
.contents-wrap.mamanet .mb20 {margin-bottom:20px;}
.contents-wrap.mamanet .mb30 {margin-bottom:30px;}


/*---------- ママネット（採寸方法） ----------*/
.contents-wrap.mamanet #movie .movie_area {
	width:800px;
	margin:0 auto;
}

.contents-wrap.mamanet #photo .photo_area {
	margin-bottom:30px;
}

.contents-wrap.mamanet #photo .photo_area .ttl {
	background: url(../img/contents/mamanet/ic_arrow.png) no-repeat left center;
	padding-left:20px;
	font-weight:bold;
	font-size:18px;
	margin-bottom:8px;
}

.contents-wrap.mamanet #photo .photo_area .photo_item {
	float:left;
}

.contents-wrap.mamanet #photo .photo_area .photo_item.odd {
	padding-right:26px;
}

.contents-wrap.mamanet #photo .btn_mamanet {
	padding-top:30px;
}

/*---------- 洗剤販売 ----------*/
.contents-wrap.goods h4 {font-size:20px; font-weight:bold; padding-top:20px; margin-bottom:20px;}
.contents-wrap.goods .box_left {float:left; width:280px; text-align:center;}
.contents-wrap.goods .box_right {float:right; width:600px;}
.contents-wrap.goods .link_page {text-decoration:underline;}
.contents-wrap.goods .link_page a {background: url(../img/contents/purchase/ic_arrow_right.png) no-repeat left center; padding-left:14px; display:inline; font-weight:bold;}
.contents-wrap.goods .text_im {font-weight:bold;}
.contents-wrap.goods .mb10 {margin-bottom:10px;}

