@charset "utf-8";
/*
機　　能　　名：トップページ
作　　成　　日：2020/04/23
作　　成　　者：52WEB WORKS. 関本
更　　新　　日：

/* ***************************************
	price
**************************************** */
div#price {
}
/* h_ttl */
#price_toilet .h_ttl h2 {
	background:url(../images/common/bg_blue.png) 0 0 repeat;
}
#price_toilet .h_ttl h2 .big {
	text-shadow:0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F;
}
#price_washroom .h_ttl h2 {
	background:url(../images/common/bg_green.png) 0 0 repeat;
}
#price_washroom .h_ttl h2 .big {
	text-shadow:0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A;
}
#price_kitchen .h_ttl h2 {
	background:url(../images/common/bg_red.png) 0 0 repeat;
}
#price_kitchen .h_ttl h2 .big {
	text-shadow:0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F;
}
#price_bath .h_ttl h2 {
	background:url(../images/common/bg_green_l.png) 0 0 repeat;
}
#price_bath .h_ttl h2 .big {
	text-shadow:0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36;
}
#price_overflow .h_ttl h2 {
	background:url(../images/common/bg_orange.png) 0 0 repeat;
}
#price_overflow .h_ttl h2 .big {
	text-shadow:0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936;
}
#price_wtrheater .h_ttl h2 {
	background:url(../images/common/bg_purple.png) 0 0 repeat;
}
#price_wtrheater .h_ttl h2 .big {
	text-shadow:0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A;
}
#price_fauset .h_ttl h2 {
	background:url(../images/common/bg_pink.png) 0 0 repeat;
}
#price_fauset .h_ttl h2 .big {
	text-shadow:0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55;
}
#price_other .h_ttl h2 {
	background:url(../images/common/bg_gray.png) 0 0 repeat;
}
#price_other .h_ttl h2 .big {
	text-shadow:0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762;
}
@media screen and (min-width: 769px) {/* PC */
#price_top .h_ttl_in {
	background:url(../images/price/main_img_pc.png) center 0 no-repeat;
}
#price_toilet .h_ttl_in {
	background:url(../images/price/toilet/main_img_pc.png) center 0 no-repeat;
}
#price_washroom .h_ttl_in {
	background:url(../images/price/washroom/main_img_pc.png) center 0 no-repeat;
}
#price_kitchen .h_ttl_in {
	background:url(../images/price/kitchen/main_img_pc.png) center 0 no-repeat;
}
#price_bath .h_ttl_in {
	background:url(../images/price/bath/main_img_pc.png) center 0 no-repeat;
}
#price_overflow .h_ttl_in {
	background:url(../images/price/overflow/main_img_pc.png) center 0 no-repeat;
}
#price_wtrheater .h_ttl_in {
	background:url(../images/price/wtrheater/main_img_pc.png) center 0 no-repeat;
}
#price_fauset .h_ttl_in {
	background:url(../images/price/fauset/main_img_pc.png) center 0 no-repeat;
}
#price_other .h_ttl_in {
	background:url(../images/price/other/main_img_pc.png) center 0 no-repeat;
}
div.h_ttl h2 .big {
	padding-right:5px;
}
#price_top div.h_ttl h2 .big {
	padding-right:0;
}
}
@media screen and (max-width: 768px) {/* SP */
#price_top .h_ttl {
	background:url(../images/price/main_img_sp.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_toilet .h_ttl {
	background:url(../images/price/toilet/main_img_sp.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_washroom .h_ttl {
	background:url(../images/price/washroom/main_img_sp.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_kitchen .h_ttl {
	background:url(../images/price/kitchen/main_img_sp.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_bath .h_ttl {
	background:url(../images/price/bath/main_img_sp.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_overflow .h_ttl {
	background:url(../images/price/overflow/main_img_sp.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_wtrheater .h_ttl {
	background:url(../images/price/wtrheater/main_img_sp.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_fauset .h_ttl {
	background:url(../images/price/fauset/main_img_sp.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_other .h_ttl {
	background:url(../images/price/other/main_img_sp.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
div.h_ttl h2 .big {
	padding-right:3px;
}
#price_top div.h_ttl h2 .big {
	padding-right:0;
}
@media screen and (max-width: 320px) {/* w320 */
}
}

/* h3 */
#price_service h3 {
	text-align:center;
}
#price_toilet #price_service h3 {
	color:#3399CC;
}
#price_washroom #price_service h3 {
	color:#35D27C;
}
#price_kitchen #price_service h3 {
	color:#D2335A;
}
#price_bath #price_service h3 {
	color:#ABD234;
}
#price_overflow #price_service h3 {
	color:#EC6C40;
}
#price_wtrheater #price_service h3 {
	color:#9264C0;
}
#price_fauset #price_service h3 {
	color:#D85483;
}
#price_other #price_service h3 {
	color:#5A6F81;
}
@media screen and (min-width: 769px) {/* PC */
#price_service h3 {
	font-size:35px;
}
}
@media screen and (max-width: 768px) {/* SP */
#price_service h3 {
	font-size:20px;
	line-height:1.2;
}
}


/* ***************************************
	price_menu
**************************************** */
#price_menu h2 {
	text-align:center;
	color:#3399CC;
}
#price_menu li {
	float:left;
}
#price_menu li a {
	display:block;
	color:#FFFFFF;
}
#price_menu li .bg {
	position:relative;
}
#price_menu li .bg:before,
#price_menu li .bg:after {
	content:'';
	display:block;
	position:absolute;
}
#price_menu li .bg:after {
	top:50%;
	-webkit-transform:translateY(-50%) rotate(45deg);
	transform:translateY(-50%) rotate(45deg);
}
#price_menu .menu_toilet .bg {
	background:url(../images/common/bg_blue_l.png) 0 0 repeat;
}
#price_menu .menu_washroom .bg {
	background:url(../images/common/bg_green.png) 0 0 repeat;
}
#price_menu .menu_kitchen .bg {
	background:url(../images/common/bg_red.png) 0 0 repeat;
}
#price_menu .menu_bath .bg {
	background:url(../images/common/bg_green_l.png) 0 0 repeat;
}
#price_menu .menu_overflow .bg {
	background:url(../images/common/bg_orange.png) 0 0 repeat;
}
#price_menu .menu_wtrheater .bg {
	background:url(../images/common/bg_purple.png) 0 0 repeat;
}
#price_menu .menu_fauset .bg {
	background:url(../images/common/bg_pink.png) 0 0 repeat;
}
#price_menu .menu_other .bg {
	background:url(../images/common/bg_gray.png) 0 0 repeat;
}
#price_menu li .menu_ttl {
	border-bottom:1px dotted rgba(255,255,255,0.6);
	font-weight:bold;
}
#price_menu li .menu_main_ttl {
	display:block;
	line-height:1.4;
}
#price_menu li .menu_main_ttl span {
	padding-right:3px;
}
#price_menu .menu_toilet .menu_main_ttl span {
	text-shadow:0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F;
}
#price_menu .menu_washroom .menu_main_ttl span {
	text-shadow:0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A;
}
#price_menu .menu_kitchen .menu_main_ttl span {
	text-shadow:0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F;
}
#price_menu .menu_bath .menu_main_ttl span {
	text-shadow:0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36;
}
#price_menu .menu_overflow .menu_main_ttl span {
	text-shadow:0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936;
}
#price_menu .menu_wtrheater .menu_main_ttl span {
	text-shadow:0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A;
}
#price_menu .menu_fauset .menu_main_ttl span {
	text-shadow:0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55;
}
#price_menu .menu_other .menu_main_ttl span {
	text-shadow:0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762;
}
#price_menu li .price_ttl {
	padding-right:0.5em;
}
#price_menu li .price_num {
	font-weight:bold;
}
#price_menu .price_detail {
	color:#686868;
	background:#EEEEEE;
	line-height:1.6;
	font-size:0.9em;
}

@media screen and (min-width: 769px) {/* PC */
#price_menu {
	margin-top:80px;
}
#price_menu h2 {
	font-size:35px;
}
#price_menu li {
	width:236px;
	margin:0 12px 40px 0;
}
#price_menu li:nth-child(4),
#price_menu li:nth-child(8) {
	margin-right:0;
}
#price_menu li a {
	padding-top:144px;
}
#price_menu li a:hover {
opacity:0.6;
filter:alpha(opacity=60);
}
#price_menu li .bg {
	padding:10px 30px 10px 0;
}
#price_menu li .bg:before {
	width:36px;
	height:18px;
	top:-18px;
	left:50%;
	margin-left:-18px;
}
#price_menu li .bg:after {
	width:14px;
	height:14px;
	right:10px;
	border-top:3px solid rgba(255,255,255,0.8);
	border-right:3px solid rgba(255,255,255,0.8);
}
#price_menu .menu_toilet a {
	background:url(../images/top/menu_toilet.png) center 0 no-repeat;
	background-size:236px auto;
	-webkit-background-size:236px auto;
}
#price_menu .menu_toilet .bg:before {
	background:url(../images/top/menu_toilet_arrow.png) 0 0 no-repeat;
	background-size:auto 18px;
	-webkit-background-size:auto 18px;
}
#price_menu .menu_washroom a {
	background:url(../images/top/menu_washroom.png) center 0 no-repeat;
	background-size:236px auto;
	-webkit-background-size:236px auto;
}
#price_menu .menu_washroom .bg:before {
	background:url(../images/top/menu_washroom_arrow.png) 0 0 no-repeat;
	background-size:auto 18px;
	-webkit-background-size:auto 18px;
}
#price_menu .menu_kitchen a {
	background:url(../images/top/menu_kitchen.png) center 0 no-repeat;
	background-size:236px auto;
	-webkit-background-size:236px auto;
}
#price_menu .menu_kitchen .bg:before {
	background:url(../images/top/menu_kitchen_arrow.png) 0 0 no-repeat;
	background-size:auto 18px;
	-webkit-background-size:auto 18px;
}
#price_menu .menu_bath a {
	background:url(../images/top/menu_bath.png) center 0 no-repeat;
	background-size:236px auto;
	-webkit-background-size:236px auto;
}
#price_menu .menu_bath .bg:before {
	background:url(../images/top/menu_bath_arrow.png) 0 0 no-repeat;
	background-size:auto 18px;
	-webkit-background-size:auto 18px;
}
#price_menu .menu_overflow a {
	background:url(../images/top/menu_overflow.png) center 0 no-repeat;
	background-size:236px auto;
	-webkit-background-size:236px auto;
}
#price_menu .menu_overflow .bg:before {
	background:url(../images/top/menu_overflow_arrow.png) 0 0 no-repeat;
	background-size:auto 18px;
	-webkit-background-size:auto 18px;
}
#price_menu .menu_wtrheater a {
	background:url(../images/top/menu_wtrheater.png) center 0 no-repeat;
	background-size:236px auto;
	-webkit-background-size:236px auto;
}
#price_menu .menu_wtrheater .bg:before {
	background:url(../images/top/menu_wtrheater_arrow.png) 0 0 no-repeat;
	background-size:auto 18px;
	-webkit-background-size:auto 18px;
}
#price_menu .menu_fauset a {
	background:url(../images/top/menu_fauset.png) center 0 no-repeat;
	background-size:236px auto;
	-webkit-background-size:236px auto;
}
#price_menu .menu_fauset .bg:before {
	background:url(../images/top/menu_fauset_arrow.png) 0 0 no-repeat;
	background-size:auto 18px;
	-webkit-background-size:auto 18px;
}
#price_menu .menu_other a {
	background:url(../images/top/menu_other.png) center 0 no-repeat;
	background-size:236px auto;
	-webkit-background-size:236px auto;
}
#price_menu .menu_other .bg:before {
	background:url(../images/top/menu_other_arrow.png) 0 0 no-repeat;
	background-size:auto 18px;
	-webkit-background-size:auto 18px;
}
#price_menu li .menu_ttl {
	padding-left:15px;
	padding-bottom:7px;
	margin-bottom:7px;
	font-size:18px;
}
#price_menu li .menu_main_ttl span {
	font-size:26px;
}
#price_menu li .price {
	padding:5px 0 0 20px;
	font-size:15px;
}
#price_menu li .price_num {
	font-size:26px;
}
#price_menu .price_detail {
	padding:10px;
}

}
@media screen and (max-width: 768px) {/* SP */
#price_menu {
	margin-top:30px;
}
#price_menu h2 {
	font-size:20px;
	line-height:1.2;
}
#price_menu li {
	/*width:48%;*/
	margin-bottom:14px;
}
/*#price_menu li.even {
	float:right;
}*/
#price_menu li a {
	padding-top:61%;
}
#price_menu li .bg {
	padding:10px 50px 10px 0;
}
#price_menu li .bg:before {
	width:21px;
	height:10px;
	top:-10px;
	left:50%;
	margin-left:-10px;
}
#price_menu li .bg:after {
	width:18px;
	height:18px;
	right:20px;
	border-top:2px solid rgba(255,255,255,0.8);
	border-right:2px solid rgba(255,255,255,0.8);
}
#price_menu .menu_toilet a {
	background:url(../images/top/menu_toilet.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_menu .menu_toilet .bg:before {
	background:url(../images/top/menu_toilet_arrow.png) 0 0 no-repeat;
	background-size:auto 10px;
	-webkit-background-size:auto 10px;
}
#price_menu .menu_washroom a {
	background:url(../images/top/menu_washroom.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_menu .menu_washroom .bg:before {
	background:url(../images/top/menu_washroom_arrow.png) 0 0 no-repeat;
	background-size:auto 10px;
	-webkit-background-size:auto 10px;
}
#price_menu .menu_kitchen a {
	background:url(../images/top/menu_kitchen.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_menu .menu_kitchen .bg:before {
	background:url(../images/top/menu_kitchen_arrow.png) 0 0 no-repeat;
	background-size:auto 10px;
	-webkit-background-size:auto 10px;
}
#price_menu .menu_bath a {
	background:url(../images/top/menu_bath.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_menu .menu_bath .bg:before {
	background:url(../images/top/menu_bath_arrow.png) 0 0 no-repeat;
	background-size:auto 10px;
	-webkit-background-size:auto 10px;
}
#price_menu .menu_overflow a {
	background:url(../images/top/menu_overflow.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_menu .menu_overflow .bg:before {
	background:url(../images/top/menu_overflow_arrow.png) 0 0 no-repeat;
	background-size:auto 10px;
	-webkit-background-size:auto 10px;
}
#price_menu .menu_wtrheater a {
	background:url(../images/top/menu_wtrheater.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_menu .menu_wtrheater .bg:before {
	background:url(../images/top/menu_wtrheater_arrow.png) 0 0 no-repeat;
	background-size:auto 10px;
	-webkit-background-size:auto 10px;
}
#price_menu .menu_fauset a {
	background:url(../images/top/menu_fauset.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_menu .menu_fauset .bg:before {
	background:url(../images/top/menu_fauset_arrow.png) 0 0 no-repeat;
	background-size:auto 10px;
	-webkit-background-size:auto 10px;
}
#price_menu .menu_other a {
	background:url(../images/top/menu_other.png) center 0 no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
}
#price_menu .menu_other .bg:before {
	background:url(../images/top/menu_other_arrow.png) 0 0 no-repeat;
	background-size:auto 10px;
	-webkit-background-size:auto 10px;
}
#price_menu li .menu_ttl {
	padding-left:15px;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:20px;
}
#price_menu li .menu_main_ttl {
	line-height:1.2;
}
#price_menu li .menu_main_ttl span {
	font-size:30px;
}
#price_menu li .price {
	padding:0 0 4px 15px;
	font-size:16px;
}
#price_menu li .price_num {
	font-size:24px;
}
#price_menu .price_detail {
	padding:10px;
}

@media screen and (max-width: 320px) {/* w320 */
}
}


/* ***************************************
	f_price_menu
**************************************** */
#f_price_menu {
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#f_price_menu li {
	float:left;
}
#f_price_menu li a {
	display:block;
	color:#FFFFFF;
	position:relative;
	text-align:left;
	font-weight:bold;
}
#f_price_menu li a:before,
#f_price_menu li a:after {
	content:'';
	display:block;
	position:absolute;
}
#f_price_menu li a:after {
	top:50%;
	-webkit-transform:translateY(-50%) rotate(45deg);
	transform:translateY(-50%) rotate(45deg);
}
#f_price_menu .menu_toilet a {
	background:url(../images/common/bg_blue_l.png) 0 0 repeat;
}
#f_price_menu .menu_washroom a {
	background:url(../images/common/bg_green.png) 0 0 repeat;
}
#f_price_menu .menu_kitchen a {
	background:url(../images/common/bg_red.png) 0 0 repeat;
}
#f_price_menu .menu_bath a {
	background:url(../images/common/bg_green_l.png) 0 0 repeat;
}
#f_price_menu .menu_overflow a {
	background:url(../images/common/bg_orange.png) 0 0 repeat;
}
#f_price_menu .menu_wtrheater a {
	background:url(../images/common/bg_purple.png) 0 0 repeat;
}
#f_price_menu .menu_fauset a {
	background:url(../images/common/bg_pink.png) 0 0 repeat;
}
#f_price_menu .menu_other a {
	background:url(../images/common/bg_gray.png) 0 0 repeat;
}
#f_price_menu li .menu_main_ttl {
	display:block;
	line-height:1.4;
}
#f_price_menu li .menu_main_ttl span {
	padding-right:3px;
}
#f_price_menu .menu_toilet .menu_main_ttl span {
	text-shadow:0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F,0 0 2px #35859F;
}
#f_price_menu .menu_washroom .menu_main_ttl span {
	text-shadow:0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A,0 0 2px #207E4A;
}
#f_price_menu .menu_kitchen .menu_main_ttl span {
	text-shadow:0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F,0 0 2px #9E344F;
}
#f_price_menu .menu_bath .menu_main_ttl span {
	text-shadow:0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36,0 0 2px #859F36;
}
#f_price_menu .menu_overflow .menu_main_ttl span {
	text-shadow:0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936,0 0 2px #C45936;
}
#f_price_menu .menu_wtrheater .menu_main_ttl span {
	text-shadow:0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A,0 0 2px #5D3F7A;
}
#f_price_menu .menu_fauset .menu_main_ttl span {
	text-shadow:0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55,0 0 2px #833C55;
}
#f_price_menu .menu_other .menu_main_ttl span {
	text-shadow:0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762,0 0 2px #4A5762;
}
@media screen and (min-width: 769px) {/* PC */
#f_price_menu {
	padding:10px 0 0 0;
	margin:30px 0;
}
#f_price_menu li {
	width:236px;
	margin:0 12px 10px 0;
}
#f_price_menu li:nth-child(4),
#f_price_menu li:nth-child(8) {
	margin-right:0;
}
#f_price_menu li a:hover {
opacity:0.6;
filter:alpha(opacity=60);
}
#f_price_menu li a {
	padding:10px 30px 10px 0;
}
#f_price_menu li a:before {
	width:36px;
	height:18px;
	top:-18px;
	left:50%;
	margin-left:-18px;
}
#f_price_menu li a:after {
	width:14px;
	height:14px;
	right:10px;
	border-top:3px solid rgba(255,255,255,0.8);
	border-right:3px solid rgba(255,255,255,0.8);
}
#f_price_menu li .menu_ttl {
	padding-left:15px;
	padding-bottom:7px;
	font-size:18px;
}
#f_price_menu li .menu_main_ttl span {
	font-size:26px;
}
}
@media screen and (max-width: 768px) {/* SP */
#f_price_menu {
	padding:15px 0 0 0;
	margin-top:30px;
}
#f_price_menu li {
	width:48%;
	margin-bottom:15px;
}
#f_price_menu li.even {
	float:right;
}
#f_price_menu li a {
	padding-top:61%;
	padding:6px 20px 6px 0;
}
#f_price_menu li a:before {
	width:21px;
	height:10px;
	top:-10px;
	left:50%;
	margin-left:-10px;
}
#f_price_menu li a:after {
	width:9px;
	height:9px;
	right:6px;
	border-top:2px solid rgba(255,255,255,0.8);
	border-right:2px solid rgba(255,255,255,0.8);
}
#f_price_menu li .menu_ttl {
	padding-left:6px;
	padding-bottom:5px;
	font-size:13px;
}
#f_price_menu li .menu_main_ttl span {
	font-size:17px;
}
@media screen and (max-width: 320px) {/* w320 */
}
}


/* ***************************************
	common
**************************************** */

/* no_box */
div.no_box h4 {
	color:#FFFFFF;
	position:relative;
}
div.no_box h4:after {
	content:"";
	position:absolute;
	transform: rotate(180deg);
}
div.no_box h4 span {
	border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;
	border:2px solid #000;
	text-align:center;
	background:#FFF;
	display:block;
	color:#000000;
	position:absolute;
}
div.no_box div.clearfix {
background:#F5F5F5;
}
div.no_box div.clearfix p {
	margin:0;
}
div.no_box div.clearfix p span {
color:#666;
}
div.no_box div.clearfix .no_box_price {
line-height:1.2;
}
div.no_box div.clearfix ul dt,
div.no_box div.clearfix ul dd {
float:left;
}
div.no_box div.clearfix ul dt {
	color:#FFFFFF;
}
#price_toilet .no_box div.clearfix .no_box_price dt {
	background:#47B3D6;
}
#price_washroom .no_box div.clearfix .no_box_price dt {
	background:#35D27C;
}
#price_kitchen .no_box div.clearfix .no_box_price dt {
	background:#D2335A;
}
#price_bath .no_box div.clearfix .no_box_price dt {
	background:#ABD234;
}
#price_overflow .no_box div.clearfix .no_box_price dt {
	background:#EC6C40;
}
#price_wtrheater .no_box div.clearfix .no_box_price dt {
	background:#9264C0;
}
#price_fauset .no_box div.clearfix .no_box_price dt {
	background:#D85483;
}
#price_other .no_box div.clearfix .no_box_price dt {
	background:#5A6F81;
}
div.no_box div.clearfix .no_box_time dt {
	background:#999;
}
div.no_box div.clearfix ul dd {
color:#999999;
}
div.no_box div.clearfix .no_box_price span {
color:#FF0033;
}

@media screen and (min-width: 769px) {/* PC */
div#main_contents p#main_txt {
	line-height:2;
	margin:0 auto 50px auto;
}
/* big_img */
div#big_img {
position:relative;
margin-bottom:30px;
}
div#big_img li {
position:absolute;
background:#FFFFFF;
	border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;
}
div#big_img li a {
	display:block;
	background:#FFF;
	border:2px solid #000;
	color:#000;
	text-align:center;
	font-size:40px;
	font-weight:bold;
	width:77px;
	height:77px;
	line-height:77px;
	border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;
}
div#big_img li a:hover {
opacity:0.6;
filter:alpha(opacity=60);
}
/* no_box */
div.no_box {
width:469px;
float:left;
margin-bottom:30px;
}
div.no_box:nth-child(even) {
	float:right;
}
div.no_box h4 {
	font-size:22px;
	height:50px;
	line-height:50px;
	padding-left:45px;
}
div.no_box h4:after {
	width:34px;
	height:17px;
	bottom:-17px;
	left:15px;
}
#price_toilet .no_box h4:after {
	background:url(../images/top/menu_toilet_arrow.png) 0 0 no-repeat;
	background-size:34px auto;
	-webkit-background-size:34px auto;
}
#price_washroom .no_box h4:after {
	background:url(../images/top/menu_washroom_arrow.png) 0 0 no-repeat;
	background-size:34px auto;
	-webkit-background-size:34px auto;
}
#price_kitchen .no_box h4:after {
	background:url(../images/top/menu_kitchen_arrow.png) 0 0 no-repeat;
	background-size:34px auto;
	-webkit-background-size:34px auto;
}
#price_bath .no_box h4:after {
	background:url(../images/top/menu_bath_arrow.png) 0 0 no-repeat;
	background-size:34px auto;
	-webkit-background-size:34px auto;
}
#price_overflow .no_box h4:after {
	background:url(../images/top/menu_overflow_arrow.png) 0 0 no-repeat;
	background-size:34px auto;
	-webkit-background-size:34px auto;
}
#price_twtrheater .no_box h4:after {
	background:url(../images/top/menu_wtrheater_arrow.png) 0 0 no-repeat;
	background-size:34px auto;
	-webkit-background-size:34px auto;
}
#price_fauset .no_box h4:after {
	background:url(../images/top/menu_fauset_arrow.png) 0 0 no-repeat;
	background-size:34px auto;
	-webkit-background-size:34px auto;
}
#price_other .no_box h4:after {
	background:url(../images/top/menu_other_arrow.png) 0 0 no-repeat;
	background-size:34px auto;
	-webkit-background-size:34px auto;
}
div.no_box h4 span {
	width:37px;
	height:37px;
	line-height:37px;
	font-size:20px;
	top:4px;
	left:-5px;
}
div.no_box div.clearfix {
padding:20px 15px 15px 15px;
}
div.no_box div.clearfix p {
width:220px;
float:left;
font-size:16px;
margin-top:1em;
}
div.no_box div.clearfix p span {
font-size:12px;
}
div.no_box div.clearfix ul {
width:170px;
float:right;
}
div.no_box div.clearfix .no_box_price {
margin-bottom:8px;
}
div.no_box div.clearfix ul dt {
	padding:7px;
}
div.no_box div.clearfix .no_box_price dt {
	margin-bottom:3px;
	font-size:17px;
}
div.no_box div.clearfix .no_box_time dt {
	margin-bottom:8px;
	font-size:16px;
}
div.no_box div.clearfix ul dd {
margin-left:10px;
}
div.no_box div.clearfix ul .no_box_price {
font-size:12px;
xmargin-left:35px;
text-align:right;
}
div.no_box div.clearfix .no_box_time dd {
	padding-top:7px;
}
div.no_box div.clearfix ul dd span {
font-size:26px;
}
div.no_box div.clearfix ul dd span span {
font-size:14px;
}
}
@media screen and (max-width: 768px) {/* SP */
div#main_contents p#main_txt {
	margin:0 auto 20px auto;
}
/* big_img */
div#big_img {
margin-bottom:14px;
}
/* no_box */
div.no_box {
margin-bottom:15px;
}
div.no_box h4 {
	font-size:16px;
	height:31px;
	line-height:31px;
	padding-left:40px;
}
div.no_box h4:after {
	width:22px;
	height:10px;
	bottom:-10px;
	left:23px;
}
#price_toilet .no_box h4:after {
	background:url(../images/top/menu_toilet_arrow.png) 0 0 no-repeat;
	background-size:22px auto;
	-webkit-background-size:22px auto;
}
#price_washroom .no_box h4:after {
	background:url(../images/top/menu_washroom_arrow.png) 0 0 no-repeat;
	background-size:22px auto;
	-webkit-background-size:22px auto;
}
#price_kitchen .no_box h4:after {
	background:url(../images/top/menu_kitchen_arrow.png) 0 0 no-repeat;
	background-size:22px auto;
	-webkit-background-size:22px auto;
}
#price_bath .no_box h4:after {
	background:url(../images/top/menu_bath_arrow.png) 0 0 no-repeat;
	background-size:22px auto;
	-webkit-background-size:22px auto;
}
#price_overflow .no_box h4:after {
	background:url(../images/top/menu_overflow_arrow.png) 0 0 no-repeat;
	background-size:22px auto;
	-webkit-background-size:22px auto;
}
#price_twtrheater .no_box h4:after {
	background:url(../images/top/menu_wtrheater_arrow.png) 0 0 no-repeat;
	background-size:22px auto;
	-webkit-background-size:22px auto;
}
#price_fauset .no_box h4:after {
	background:url(../images/top/menu_fauset_arrow.png) 0 0 no-repeat;
	background-size:22px auto;
	-webkit-background-size:22px auto;
}
#price_other .no_box h4:after {
	background:url(../images/top/menu_other_arrow.png) 0 0 no-repeat;
	background-size:22px auto;
	-webkit-background-size:22px auto;
}
div.no_box h4 span {
	width:23px;
	height:23px;
	line-height:23px;
	font-size:15px;
	top:50%;
	left:10px;
	margin-top:-14px;
}
div.no_box div.clearfix {
padding:15px 10px 10px 10px;
}
div.no_box div.clearfix p {
	margin-bottom:15px;
}
div.no_box div.clearfix p span {
font-size:10px;
}
div.no_box div.clearfix ul li {
	float:left;
	width:50%;
}
div.no_box div.clearfix ul dt {
	padding:4px;
	margin-right:5px;
	font-size:0.9em;
}
div.no_box div.clearfix .no_box_price dt {
	margin-bottom:5px;
}
div.no_box div.clearfix .no_box_time dt {
	margin-bottom:5px;
}
div.no_box div.clearfix .no_box_price dd {
font-size:12px;
text-align:right;
}
div.no_box div.clearfix .no_box_time dd {
	padding-top:5px;
font-size:14px;
}
div.no_box div.clearfix .no_box_price dd span {
font-size:20px;
text-align:left;
}
div.no_box div.clearfix .no_box_price dd span span {
font-size:12px;
}



@media screen and (max-width: 320px) {/* w320 */
}
}






/* ***************************************
	bath
**************************************** */
@media screen and (min-width: 769px) {/* PC */
div#price_bath div#big_img li#li_no01 {
bottom:247px;
right:40px;
}
div#price_bath div#big_img li#li_no02 {
top:37px;
left:396px;
}
div#price_bath div#big_img li#li_no03 {
top:459px;
right:77px;
}
div#price_bath div#big_img li#li_no04 {
top:556px;
left:219px;
}
div#price_bath div#big_img li#li_no05 {
bottom:215px;
left:424px;
}
div#price_bath div#big_img li#li_no06 {
top:414px;
left:607px;
}
div#price_bath div#big_img li#li_no07 {
top:166px;
left:397px;
}
}

/* ***************************************
	kitchen
**************************************** */
@media screen and (min-width: 769px) {/* PC */
div#price_kitchen div#big_img li#li_no01 {
top:186px;
left:531px;
}
div#price_kitchen div#big_img li#li_no02 {
top:37px;
left:57px;
}
div#price_kitchen div#big_img li#li_no03 {
top:40px;
left:558px;
}
div#price_kitchen div#big_img li#li_no04 {
top:298px;
left:521px;
}
div#price_kitchen div#big_img li#li_no05 {
top:186px;
left:112px;
}
div#price_kitchen div#big_img li#li_no06 {
bottom:265px;
left:525px;
}
div#price_kitchen div#big_img li#li_no07 {
bottom:63px;
left:531px;
}
}

/* ***************************************
	toilet
**************************************** */
@media screen and (min-width: 769px) {/* PC */
div#price_toilet div#big_img li#li_no01 {
top:41px;
left:334px;
}
div#price_toilet div#big_img li#li_no02 {
top:60px;
right:106px;
}
div#price_toilet div#big_img li#li_no03 {
top:57px;
right:283px;
}
div#price_toilet div#big_img li#li_no04 {
top:132px;
left:149px;
}
div#price_toilet div#big_img li#li_no05 {
top:255px;
left:65px;
}
div#price_toilet div#big_img li#li_no06 {
top:504px;
right:65px;
}
div#price_toilet div#big_img li#li_no07 {
bottom:264px;
left:58px;
}
div#price_toilet div#big_img li#li_no08 {
bottom:26px;
right:152px;
}
}

/* ***************************************
	washroom
**************************************** */
@media screen and (min-width: 769px) {/* PC */
div#price_washroom div#big_img li#li_no01 {
top:292px;
right:125px;
}
div#price_washroom div#big_img li#li_no02 {
top:322px;
right:46px;
}
div#price_washroom div#big_img li#li_no03 {
top:295px;
left:46px;
}
div#price_washroom div#big_img li#li_no04 {
top:279px;
left:324px;
}
div#price_washroom div#big_img li#li_no05 {
top:450px;
right:61px;
}
div#price_washroom div#big_img li#li_no06 {
top:551px;
right:98px;
}
div#price_washroom div#big_img li#li_no07 {
bottom:90px;
right:155px;
}
div#price_washroom div#big_img li#li_no08 {
bottom:46px;
left:240px;
}
}

/* ***************************************
	overflow
**************************************** */
@media screen and (min-width: 769px) {/* PC */
div#price_overflow div#big_img li#li_no01 {
top:278px;
left:505px;
}
div#price_overflow div#big_img li#li_no02 {
top:166px;
left:98px;
}
div#price_overflow div#big_img li#li_no03 {
top:509px;
left:506px;
}
div#price_overflow div#big_img li#li_no04 {
bottom:244px;
left:92px;
}
div#price_overflow div#big_img li#li_no05 {
bottom:243px;
right:89px;
}
div#price_overflow div#big_img li#li_no06 {
top:17px;
left:42px;
}
}

/* ***************************************
	wtrheater
**************************************** */
@media screen and (min-width: 769px) {/* PC */
div#price_wtrheater div#big_img li#li_no01 {
top:278px;
left:505px;
}
div#price_wtrheater div#big_img li#li_no02 {
top:166px;
left:98px;
}
div#price_wtrheater div#big_img li#li_no03 {
top:509px;
left:506px;
}
div#price_wtrheater div#big_img li#li_no04 {
bottom:244px;
left:92px;
}
div#price_wtrheater div#big_img li#li_no05 {
bottom:243px;
right:89px;
}
div#price_wtrheater div#big_img li#li_no06 {
top:17px;
left:42px;
}
}

/* ***************************************
	fauset
**************************************** */
@media screen and (min-width: 769px) {/* PC */
div#price_fauset div#big_img li#li_no01 {
bottom:80px;
right:70px;
}
div#price_fauset div#big_img li#li_no02 {
top:54px;
left:70px;
}
div#price_fauset div#big_img li#li_no03 {
top:198px;
left:570px;
}
div#price_fauset div#big_img li#li_no04 {
top:418px;
left:70px;
}
}

/* ***************************************
	other
**************************************** */
@media screen and (min-width: 769px) {/* PC */
div#price_other div#big_img li#li_no01 {
top:21px;
left:366px;
}
div#price_other div#big_img li#li_no02 {
top:21px;
right:32px;
}
div#price_other div#big_img li#li_no03 {
top:461px;
left:366px;
}
div#price_other div#big_img li#li_no04 {
top:461px;
right:32px;
}
}

/* ***************************************
	price_menu
**************************************** */
#price_menu {
}
@media screen and (min-width: 769px) {/* PC */
}
@media screen and (max-width: 768px) {/* SP */
@media screen and (max-width: 320px) {/* w320 */
}
}
