@charset "utf-8";
/* ===================================================================
スマートフォンページのCSS
=================================================================== */


/* リセット */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, address, img, small, strong, b, i, dl, dt, dd, ol, ul, li, form, table, tr, th, td { 
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	background:transparent;
	
}
img{
    vertical-align: bottom;
	border-style:none;
}
/* 鑑定ステータス */
.offline{
	padding-top: 3px; 
	height:30px; 
	background:url(/sp/img/icon_status_offline.png) no-repeat;
	 }
.ready{padding-top: 3px; 
  	   height:30px; 
	   background: url(../img/icon_status_reception.png) no-repeat;
	  }
.talking{padding-top: 3px;
		 height:30px;
		 background: url(../img/icon_status_now.png) no-repeat;
		}
/* フロート解除 */
.clear{
	clear:both;
}
.clear hr{
	display:none; 
}
/* 画像解像度対策 */
.img_new_hack{
	width: 100%;
	height:auto;
	display:block;
	margin:auto;
	}
.img_new_hack2{
	width: 96%;
	height:auto;
	display:block;
	margin:auto;
	}
.img_new_hack3{
	width: 92%;
	height:auto;
	display:block;
	margin:auto;
	}
.img_new_hack3b{
	width: 92%;
	height:auto;
	display:block;
	margin:5px auto;
	}
.img_new_hack4{
	width: 60%;
	height:auto;
	display:block;
	margin:auto;
	}
.img_new_hack5{
	width: 70%;
	height:auto;
	display:block;
	margin:auto;
	}
.img_hack{
	width: 100%;
	max-width: 480px;
	height:auto;
	display:block;
	margin:auto;
	}
.img_hack2{
	width: 96%;
	max-width: 400px;
	height:auto;
	display:block;
	margin:auto;
	}
.img_hack3{
	width: 96%;
	max-width: 400px;
	height:auto;
	display:block;
	}
.img_hack4{
	width: 90%;
	max-width: 360px;
	height:auto;
	display:block;
	margin:auto;
	}
.img_hack5{
	width: 90%;
	max-width: 360px;
	height:auto;
	display:block;
	margin:auto;
	}
/* 文字色変更 */
.red_small{
	color:#F00;	
	font-weight:bold;
	font-size:12px;
	font-size:1.2rem;
	}
.red{
	color:#F00;	
	font-weight:bold;
	font-size:14px;
	font-size:1.4rem;
	}
.red12{
	color:#F00;	
	font-weight:bold;
	font-size:12px;
	font-size:1.2rem;
	}
.red_large{
	color:#F00;	
	font-weight:bold;
	font-size:16px;
	font-size:1.6rem;
	}
.black_large{
	color:#000;	
	font-weight:bold;
	font-size:16px;
	font-size:1.6rem;
	}
.green_large{
	color:#437917;	
	font-weight:bold;
	font-size:16px;
	font-size:1.6rem;
	}
.red_maximum{
	color:#F00;	
	font-size:23px;
	font-size:2.3rem;
	}
.red_minimum{
	color:#F00;	
	font-weight:bold;
	font-size:10px;
	font-size:1.0rem;
	}
.redking{
	color:#F00;	
	font-weight:bold;
	font-size:25px;
	font-size:2.5rem;
	line-height:30px;
	}
.blue{
	color:#009;
	font-weight:bold;
	}
.mizu{
	color:#06F;
	font-weight:bold;
	}
.murasaki{
	color:#a90078;	
	font-weight:bold;
	font-size:16px;
	font-size:1.6rem;
	}
.green{
	color:#1c7788;	
	font-weight:bold;
	font-size:14px;
	font-size:1.4rem;
	}
.pink{
	font-weight:bold;
	color:#ff00c6;
	font-size:12px;
	font-size:1.2rem;
	}
.pink_large{
	font-weight:bold;
	color:#ff00c6;
	font-size:20px;
	font-size:2.0rem;
	}
.pinkred{
	font-weight:bold;color:#F36;	
	}
.pinkred_large{
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	color:#F36;
	}

.pinkgp_large{
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
	color:#F36;
	}

/* 文字色大きさ */
.mini{
	font-weight:bold;
	font-size:10px;
	font-size:1.0rem;
	}
.medium{
	font-size:14px;
	font-size:1.4rem;
	}
.big{
	font-weight:bold;
	font-size:18px;
	font-size:1.8rem;
	}
.yellow_large{
	color:#fff2ad;	
	font-weight:bold;
	font-size:22px;
	font-size:2.2rem;
	}

.wakuwaku{
	border:solid #bbb29c 2px;
	}
.narabi{
	display: -webkit-box;
	display: box;
	}
.number_decoration{
	font-size:14px;
	font-size:1.4rem;
	width:10px;
	background:#6CF;
	color:#eFF;
	margin:0 3px 0 0;
	padding:0 1px 0 5px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,126,206,1)), color-stop(49%,rgba(202,32,154,1)), color-stop(50%,rgba(217,43,168,1)), color-stop(100%,rgba(159,59,122,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(232,126,206,1)), color-stop(49%,rgba(202,32,154,1)), color-stop(50%,rgba(217,43,168,1)), color-stop(100%,rgba(159,59,122,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(232,126,206,1) 0%,rgba(202,32,154,1) 49%,rgba(217,43,168,1) 50%,rgba(159,59,122,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(232,126,206,1) 0%,rgba(202,32,154,1) 49%,rgba(217,43,168,1) 50%,rgba(159,59,122,1) 100%); /* Chrome10+,Safari5.1+ */
	float:left;
	display:inline;	
	}
#yoyaku_wapp hr{
	width:97%;
	border-color:#d8cab7;
	color:#d8cab7;
	}
/* ボタン */

  .silvermetal_button{
	margin:6px 2%;
	border:solid 2px #bbb9b5;
	width:96%;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
	color:#5f324a;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:6px;
	border-radius:6px;
	}
  .silvermetal_button img{
	  margin-bottom:0;
	  }

.form_button{
	margin:0 3%;
	width:94%;
	height:40px;
	font-size:12px;
	font-size:1.2rem;
	font-weight:bold;
	color:#5f324a;
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:11px;
	border-radius:11px;
	}
.button_text{
	text-align:center;
	color:#5f324a;
	text-decoration:none;
	}
.formal_button{
	margin:10px 2% 0 2%;
	padding:15px 0;
	width:95%;
	font-size:16px;
	font-weight:bold;
	color:#5f324a;
	border:#9f9f9f solid 2px;
	-webkit-border-radius:11px;
	border-radius:11px;
	-webkit-box-shadow: 0 0 1px #9c9c9c;
	box-shadow: 0 0 1px #9c9c9c;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(54%,rgba(218,218,218,1)), color-stop(67%,rgba(225,225,225,1)), color-stop(83%,rgba(240,240,240,1)), color-stop(88%,rgba(242,242,242,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
    background: gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(54%,rgba(218,218,218,1)), color-stop(67%,rgba(225,225,225,1)), color-stop(83%,rgba(240,240,240,1)), color-stop(88%,rgba(242,242,242,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(218,218,218,1) 54%,rgba(225,225,225,1) 67%,rgba(240,240,240,1) 83%,rgba(242,242,242,1) 88%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(218,218,218,1) 54%,rgba(225,225,225,1) 67%,rgba(240,240,240,1) 83%,rgba(242,242,242,1) 88%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */	
	}
.golden_button{
	margin:10px 8%;
	padding:10px 0;
	width:84%;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	color:#5f324a;
	border:#776231 solid 2px;
	-webkit-border-radius:11px;
	border-radius:11px;
	-webkit-box-shadow: 0 0 1px #9c9c9c;
	box-shadow: 0 0 1px #9c9c9c;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7b671), color-stop(4%,#ddc17f), color-stop(13%,#f0e4af), color-stop(17%,#f7f0be), color-stop(20%,#fbf6c7), color-stop(22%,#fbf7c8), color-stop(33%,#faf4c5), color-stop(44%,#f6edbb), color-stop(83%,#e0c586), color-stop(100%,#d9b976)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d7b671 0%,#ddc17f 4%,#f0e4af 13%,#f7f0be 17%,#fbf6c7 20%,#fbf7c8 22%,#faf4c5 33%,#f6edbb 44%,#e0c586 83%,#d9b976 100%); /* Chrome10+,Safari5.1+ */
background: gradient(linear, left top, left bottom, color-stop(0%,#d7b671), color-stop(4%,#ddc17f), color-stop(13%,#f0e4af), color-stop(17%,#f7f0be), color-stop(20%,#fbf6c7), color-stop(22%,#fbf7c8), color-stop(33%,#faf4c5), color-stop(44%,#f6edbb), color-stop(83%,#e0c586), color-stop(100%,#d9b976)); /* Chrome,Safari4+ */
background: linear-gradient(top, #d7b671 0%,#ddc17f 4%,#f0e4af 13%,#f7f0be 17%,#fbf6c7 20%,#fbf7c8 22%,#faf4c5 33%,#f6edbb 44%,#e0c586 83%,#d9b976 100%); /* Chrome10+,Safari5.1+ */	
	}

.pinkpink_button{
	margin:10px 3%;
	padding:10px 0;
	width:94%;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	color:#ffffff;
	border:#c70067 solid 2px;
	-webkit-border-radius:11px;
	border-radius:11px;
	-webkit-box-shadow: 0 0 1px #9c9c9c;
	box-shadow: 0 0 1px #9c9c9c;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff89cd), color-stop(21%,#ff7cc0), color-stop(73%,#ff4c8f), color-stop(93%,#ff3d80), color-stop(100%,#ff3a7d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff89cd 0%,#ff7cc0 21%,#ff4c8f 73%,#ff3d80 93%,#ff3a7d 100%); /* Chrome10+,Safari5.1+ */
background: gradient(linear, left top, left bottom, color-stop(0%,#ff89cd), color-stop(21%,#ff7cc0), color-stop(73%,#ff4c8f), color-stop(93%,#ff3d80), color-stop(100%,#ff3a7d)); /* Chrome,Safari4+ */
background: linear-gradient(top, #ff89cd 0%,#ff7cc0 21%,#ff4c8f 73%,#ff3d80 93%,#ff3a7d 100%); /* Chrome10+,Safari5.1+ */	
	}
#member_submit{
	margin:10px 2% 0 2%;
	padding:15px 0;
	width:95%;
	font-size:16px;
	font-weight:bold;
	color:#5f324a;
	border:#9f9f9f solid 2px;
	-webkit-border-radius:11px;
	border-radius:11px;
	-webkit-box-shadow: 0 0 1px #9c9c9c;
	box-shadow: 0 0 1px #9c9c9c;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(54%,rgba(218,218,218,1)), color-stop(67%,rgba(225,225,225,1)), color-stop(83%,rgba(240,240,240,1)), color-stop(88%,rgba(242,242,242,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(54%,rgba(218,218,218,1)), color-stop(67%,rgba(225,225,225,1)), color-stop(83%,rgba(240,240,240,1)), color-stop(88%,rgba(242,242,242,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(218,218,218,1) 54%,rgba(225,225,225,1) 67%,rgba(240,240,240,1) 83%,rgba(242,242,242,1) 88%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(218,218,218,1) 54%,rgba(225,225,225,1) 67%,rgba(240,240,240,1) 83%,rgba(242,242,242,1) 88%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */	
	}
.chat_button{
	margin:3px 4% 0 4%;
	width:92%;
	height:43px;
	line-height:43px;
	font-size:20px;
	font-weight:bold;
	color:#5f324a;
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:11px;
	border-radius:11px;
	-webkit-box-shadow: 0 0 6px #9c9c9c;
	box-shadow: 0 0 6px #9c9c9c;
	border-bottom:#999 solid 2px;
	border-right:#999 solid 2px;
	border-top:#ccc solid 2px;
	border-left:#cc solid 2px;
	}
.chat_button_text{
	text-align:center;
	color:#5f324a;
	text-decoration:none;
	}
#member_telno{
	width:90%;
	height:38px;
	margin:10px 5%;
	font-size:16px;
	}
#telephone_suv_text{
	background:#ff9;
	font-size:14px;
	font-size:1.4rem;
	margin:6px 2% 2px 2%;
	padding:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	}
#telephone_suvb_text{
	background:#cff;
	font-size:14px;
	font-size:1.4rem;
	margin:6px 2% 2px 2%;
	padding:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	}
.textzone{
	width:94%;
	height:38px;
	margin:10px 7px;
	font-size:16px;
	-webkit-border-radius:0;
	border-radius:0;
	}

.empty_button{
	visibility: hidden;
	}
.mini_button{
	margin:30px 1% 0 2%;
	width:80%;
	font-size:16px;
	font-weight:bold;
	color:#5f324a;
	border:#9f9f9f solid 1px;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(54%,rgba(218,218,218,1)), color-stop(67%,rgba(225,225,225,1)), color-stop(83%,rgba(240,240,240,1)), color-stop(88%,rgba(242,242,242,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(54%,rgba(218,218,218,1)), color-stop(67%,rgba(225,225,225,1)), color-stop(83%,rgba(240,240,240,1)), color-stop(88%,rgba(242,242,242,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(218,218,218,1) 54%,rgba(225,225,225,1) 67%,rgba(240,240,240,1) 83%,rgba(242,242,242,1) 88%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(218,218,218,1) 54%,rgba(225,225,225,1) 67%,rgba(240,240,240,1) 83%,rgba(242,242,242,1) 88%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow: 0 0 1px #9c9c9c;
	box-shadow: 0 0 1px #9c9c9c;
	}
.mini_button2{
	margin:4px 1% 0 1%;
	width:98%;
	font-size:16px;
	font-weight:bold;
	color:#5f324a;
	border:#9f9f9f solid 1px;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(54%,rgba(218,218,218,1)), color-stop(67%,rgba(225,225,225,1)), color-stop(83%,rgba(240,240,240,1)), color-stop(88%,rgba(242,242,242,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(54%,rgba(218,218,218,1)), color-stop(67%,rgba(225,225,225,1)), color-stop(83%,rgba(240,240,240,1)), color-stop(88%,rgba(242,242,242,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(218,218,218,1) 54%,rgba(225,225,225,1) 67%,rgba(240,240,240,1) 83%,rgba(242,242,242,1) 88%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(218,218,218,1) 54%,rgba(225,225,225,1) 67%,rgba(240,240,240,1) 83%,rgba(242,242,242,1) 88%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow: 0 0 1px #9c9c9c;
	box-shadow: 0 0 1px #9c9c9c;
	}
.listmark2{
	padding-left: 14px;
    background: url(../img/listmark2.png) no-repeat 6px 0.5em;
    list-style: none;
	}
.listmark3{
	padding-left:24px;
    background: url(../img/icon_hajimete.png) no-repeat 0 0.0em;
    list-style: none;
	}
.img_center{
	text-align:center;
	}
.kessai_go_button{
    margin:5px 0 0 0;
    height:26px;
	text-align:center;
    border:solid #aaaaaa 1px;
    -webkit-border-radius:7px;
	border-radius:7px;
    -webkit-box-shadow: 1px 1px 2px #aaaaaa;
	box-shadow: 1px 1px 2px #aaaaaa;
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	}
.kessai_go_button input{
	display:block;
	margin:0 auto;
	}
.soshin_button{
	margin:6px 2%;
	width:96%;
	height:43px;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
	color:#5f324a;
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:11px;
	border-radius:11px;
	}
.soshin_button_neo{
	margin:6px 2%;
	width:96%;
	height:43px;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
	color:#5f324a;
	border:solid 1px #a9a9a9;
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:30px;
	border-radius:30px;
  	-webkit-box-shadow: 2px 2px 3px #999;
	box-shadow: 2px 2px 3px #999;
	}

/* テキストボックス */
.text_frowbox{
    margin:5px 2%;
	background:#fbedf2;
	border:solid #eec1d7 2px;
	padding:4px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:12px;
	font-size:1.2rem;
	line-height:18px;
	}
.text_frowbox_typeB{
    margin:5px 2%;
	background:#eee;
	border:solid #bbb29c 2px;
	padding:0;
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
	font-size:14px;
	font-size:1.4rem;
	line-height:16px;
	}
.text_frowbox2{
    margin:5px 2%;
	background:#fae4ec;
	border:solid #e98eb1 2px;
	padding:5px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:14px;
	font-size:1.4rem;
	line-height:16px;
	}
.text_frowbox3{
    margin:5px 2%;
	background:#dbf1c4;
	border:solid #8caf3c 2px;
	padding:5px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:14px;
	font-size:1.4rem;
	line-height:16px;
	}
.text_frowbox4{
    margin:5px 2%;
	background:#d7e8f2;
	border:solid #62a9ca 2px;
	padding:5px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:14px;
	font-size:1.4rem;
	line-height:16px;
	}
#gorgeous_wapp{
	margin:0 3%;
	padding:4px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,148,87,1)), color-stop(5%,rgba(183,155,94,1)), color-stop(12%,rgba(193,169,110,1)), color-stop(31%,rgba(231,220,169,1)), color-stop(38%,rgba(242,235,186,1)), color-stop(43%,rgba(248,242,195,1)), color-stop(48%,rgba(251,247,200,1)), color-stop(55%,rgba(250,245,198,1)), color-stop(62%,rgba(243,236,187,1)), color-stop(71%,rgba(229,217,165,1)), color-stop(89%,rgba(194,169,111,1)), color-stop(95%,rgba(184,156,96,1)), color-stop(100%,rgba(180,150,89,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(178,148,87,1)), color-stop(5%,rgba(183,155,94,1)), color-stop(12%,rgba(193,169,110,1)), color-stop(31%,rgba(231,220,169,1)), color-stop(38%,rgba(242,235,186,1)), color-stop(43%,rgba(248,242,195,1)), color-stop(48%,rgba(251,247,200,1)), color-stop(55%,rgba(250,245,198,1)), color-stop(62%,rgba(243,236,187,1)), color-stop(71%,rgba(229,217,165,1)), color-stop(89%,rgba(194,169,111,1)), color-stop(95%,rgba(184,156,96,1)), color-stop(100%,rgba(180,150,89,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(178,148,87,1) 0%,rgba(183,155,94,1) 5%,rgba(193,169,110,1) 12%,rgba(231,220,169,1) 31%,rgba(242,235,186,1) 38%,rgba(248,242,195,1) 43%,rgba(251,247,200,1) 48%,rgba(250,245,198,1) 55%,rgba(243,236,187,1) 62%,rgba(229,217,165,1) 71%,rgba(194,169,111,1) 89%,rgba(184,156,96,1) 95%,rgba(180,150,89,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(178,148,87,1) 0%,rgba(183,155,94,1) 5%,rgba(193,169,110,1) 12%,rgba(231,220,169,1) 31%,rgba(242,235,186,1) 38%,rgba(248,242,195,1) 43%,rgba(251,247,200,1) 48%,rgba(250,245,198,1) 55%,rgba(243,236,187,1) 62%,rgba(229,217,165,1) 71%,rgba(194,169,111,1) 89%,rgba(184,156,96,1) 95%,rgba(180,150,89,1) 100%); /* Chrome10+,Safari5.1+ */
	}
.gorgeous_inner{
	color:#ece9d8;
	font-size:14px;
	font-size:1.4rem;
	text-align:center;
	padding:16px 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,37,51,1)), color-stop(3%,rgba(166,3,40,1)), color-stop(100%,rgba(113,0,26,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(170,37,51,1)), color-stop(3%,rgba(166,3,40,1)), color-stop(100%,rgba(113,0,26,1))); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(top, rgba(170,37,51,1) 0%,rgba(166,3,40,1) 3%,rgba(113,0,26,1) 100%); /* Chrome10+,Safari5.1+ */
  	background: linear-gradient(top, rgba(170,37,51,1) 0%,rgba(166,3,40,1) 3%,rgba(113,0,26,1) 100%); /* Chrome10+,Safari5.1+ */
	}


/* テキストレイアウト */
.contents_text{
	padding:5px 15px;
	line-height:18px;
	font-size:14px;
	font-size:1.4rem;
	}
.contents_text2{
	padding:5px 0 0 10px;
	line-height:18px;
	font-size:14px;
	font-size:1.4rem;
	}
.searchpage_text{
	padding:5px 15px 0 15px;
	line-height:20px;
	font-size:16px;
	font-size:1.6rem;
	}
.midashi_h3{
	padding:10px 15px;
	color:#1c7788;
	font-size:14px;
	font-size:1.4rem;
	line-height:18px;
	}
.midashi_h3_red{
	padding:10px 15px;
	color:#1c7788;
	font-size:14px;
	font-size:1.4rem;
	line-height:18px;
	}
.minicontents_text{
	padding:4px 8px;
	font-size:12px;
	font-size:1.2rem;
	line-height:16px;
	}
.naked_text{
	  font-size:14px;
	  font-size:1.4rem;
	  margin:10px 2%;
	  line-height:18px;
	  color:#605d4f;
	  }
h2{
	font-size:18px;
	font-size:1.8rem;
	margin-left:12px;
	margin-bottom:1px;
	}
/* フロート */
.float_left{
	float:left;
	}
.float_right{
	float:right;
	}

/* 本体 */
html{
	font-size: 62.5%;
	}
body{
    color:#605d4f;
    font-size: 1.0rem;
	background:#fffde5;
}
/* ヘッダ */

#header{
	background-image:url(../img/header_back2.png);
	height:61px;
	}
#header_with_facebook{
	background-image:url(../img/header_back_facebookstyle.png);
	height:61px;
	}
.destiny{
	float:left;
	margin:0 0 0 1%;
	}
.login_button{
	float:right;
	margin:0 3% 0 0;
	padding:9px 0 0 0;
	}
.iinebox_wapp{
	width:98%;
	text-align:center;
	padding:15px 0 12px 2%;
	margin:0 auto;
	border-bottom:1px solid #9e9888;
	border-top:1px solid #9e9888;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1efde), color-stop(1%,#e8e5d1), color-stop(21%,#e8e5d1), color-stop(24%,#ebe9d8), color-stop(32%,#fafbf7), color-stop(34%,#ffffff), color-stop(41%,#fefdfd), color-stop(49%,#f9f7f2), color-stop(56%,#f3efe5), color-stop(86%,#d0c19a), color-stop(95%,#c8b587), color-stop(100%,#c4b180)); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,#f1efde), color-stop(1%,#e8e5d1), color-stop(21%,#e8e5d1), color-stop(24%,#ebe9d8), color-stop(32%,#fafbf7), color-stop(34%,#ffffff), color-stop(41%,#fefdfd), color-stop(49%,#f9f7f2), color-stop(56%,#f3efe5), color-stop(86%,#d0c19a), color-stop(95%,#c8b587), color-stop(100%,#c4b180)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1efde 0%,#e8e5d1 1%,#e8e5d1 21%,#ebe9d8 24%,#fafbf7 32%,#ffffff 34%,#fefdfd 41%,#f9f7f2 49%,#f3efe5 56%,#d0c19a 86%,#c8b587 95%,#c4b180 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, #f1efde 0%,#e8e5d1 1%,#e8e5d1 21%,#ebe9d8 24%,#fafbf7 32%,#ffffff 34%,#fefdfd 41%,#f9f7f2 49%,#f3efe5 56%,#d0c19a 86%,#c8b587 95%,#c4b180 100%); /* Chrome10+,Safari5.1+ */
	  }
/* グローバルナビ */
#g_navi{
	width:96%;
	margin:auto;
	background:#f9f6f2;
	border:2px #8e8b83 solid;
	list-style:none; 
	-webkit-border-radius:11px;
	border-radius:11px;
	-webkit-box-shadow: 2px 2px 2px #bebebe;
	box-shadow: 2px 2px 2px #bebebe;
	}
#g_navi li{
	height:50px;
	border-bottom:1px #8e8b83 solid;
	}
.navilogo{
	float:left;
	margin-left:3%;
	}
.arrow{
	float:right;
	width:22px;
	margin-right:3%;
	}
#copyright{
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	font-size:1.4rem;
	text-align:right;
	line-height:14px;
	margin:0 5% 0 0 ;
	}



/* トップページ */
#topdown{
	position:relative;
	}
.top_leftbt{
	position:absolute;
	width: 42%;
	max-width: 180px;
	height:auto;
	display:block;
	margin:auto;
	top:0;
	right:52%;
	}
.top_rightbt{
	position:absolute;
	width: 42%;
	max-width: 180px;
	height:auto;
	display:block;
	margin:auto;
	top:0;	
	left:52%;
	}

#login_zone{
	background:#f3f0cf;
	}


#buttonwrap{
    display: -webkit-box;
    display: box;
    width: 100%;
	list-style:none;
	}	
.button_narabi{
  -webkit-box-flex: 1;
  box-flex: 1;
	}

.shinki_bt{
	width:97%;
	max-width:480px;
	height:auto;
	display:block;
	margin:0 1% 0 2%;
	}

.shinki_bt2{
	width:97%;
	max-width:480px;
	height:auto;
	display:block;
	margin:0 2% 0 1%;
	}

/* ヘッダ画像 */
#top_image{
	  max-width:100%;
	  height:auto;
	  display:block;
	  margin:auto;
	  }
/* トップバナー */
#top_banner_wapp{
	  width:100%;
	  margin:4px auto;
	  }
#new_topbanner_wapp{
	display: -webkit-box;
    display: box;
	margin:5px 0;
	}
.topbanner_left{
	width:47%;
	margin:0 1% 0 2%;
	}
.topbanner_right{
	-webkit-box-flex: 1;
	box-flex: 1;
	width:47%;
	margin:0 2% 0 1%;
	}
.topbanner_undertext{
	color:#06F;
	font-size:12px;
	font-size:1.2rem;
	}

#new_topnews_wapp{
	display: -webkit-box;
    display: box;
}
.topnews_left{
	width:50%;
}
.topnews_right{
	-webkit-box-flex: 1;
	box-flex: 1;
	width:50%;
}


/* 占い */
#midashi{
	  height:38px;
	  border:1px  #c0b4b1 solid;
	  margin-top:10px;
	  -webkit-box-shadow: 2px 2px 2px #bebebe;
	  box-shadow: 2px 2px 2px #bebebe;
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(213,199,166,1)), color-stop(21%,rgba(233,225,207,1)), color-stop(30%,rgba(246,242,232,1)), color-stop(46%,rgba(255,255,255,1)), color-stop(55%,rgba(255,255,255,1)), color-stop(68%,rgba(246,242,232,1)), color-stop(77%,rgba(218,211,194,1)), color-stop(97%,rgba(169,153,111,1)), color-stop(100%,rgba(246,242,232,1))); /* Chrome,Safari4+ */
	  background: gradient(linear, left top, left bottom, color-stop(0%,rgba(213,199,166,1)), color-stop(21%,rgba(233,225,207,1)), color-stop(30%,rgba(246,242,232,1)), color-stop(46%,rgba(255,255,255,1)), color-stop(55%,rgba(255,255,255,1)), color-stop(68%,rgba(246,242,232,1)), color-stop(77%,rgba(218,211,194,1)), color-stop(97%,rgba(169,153,111,1)), color-stop(100%,rgba(246,242,232,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, rgba(213,199,166,1) 0%,rgba(233,225,207,1) 21%,rgba(246,242,232,1) 30%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 55%,rgba(246,242,232,1) 68%,rgba(218,211,194,1) 77%,rgba(169,153,111,1) 97%,rgba(246,242,232,1) 100%); /* Chrome10+,Safari5.1+ */	  
      background: linear-gradient(top, rgba(213,199,166,1) 0%,rgba(233,225,207,1) 21%,rgba(246,242,232,1) 30%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 55%,rgba(246,242,232,1) 68%,rgba(218,211,194,1) 77%,rgba(169,153,111,1) 97%,rgba(246,242,232,1) 100%); /* Chrome10+,Safari5.1+ */
	  }
  .uranaibox_wapp{
	  width:96%;
	  padding:7px 0;
	  margin:6px auto;
	  background:#f9f6f2;
	  border:2px #8e8b83 solid;
	  -webkit-border-radius:11px;
	  border-radius:11px;
	  -webkit-box-shadow: 2px 2px 3px #9c9c9c;
	  box-shadow: 2px 2px 3px #9c9c9c;
	  display: -webkit-box;
	  display: box;
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,251,249,1)), color-stop(100%,rgba(237,235,225,1))); /* Chrome,Safari4+ */
	  background: gradient(linear, left top, left bottom, color-stop(0%,rgba(252,251,249,1)), color-stop(100%,rgba(237,235,225,1))); /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top, rgba(252,251,249,1) 0%,rgba(237,235,225,1) 100%); /* Chrome10+,Safari5.1+ */
	  background: linear-gradient(top, rgba(252,251,249,1) 0%,rgba(237,235,225,1) 100%); /* Chrome10+,Safari5.1+ */
	  }
  .profile_image{
	  width:auto;
	  padding-left:7px;
	  }
  .uranai_right{
	  width:auto;
	  margin-left:5px;
	  -webkit-box-flex: 1;
	  box-flex: 1;
	  }
  

  .uranai_right_top{
	  width:195px;
	  }
	.status{
		margin-bottom:3px;
		display: inline-block;
		}
	.dekiru_icon{
		display: inline-block;
		}
	.uranai_name{
		width:auto;
		font-size:14px;
		font-size:1.4rem;
		line-height:18px;
		font-weight:bold;
		padding-bottom:2px;
		}

	.inner_text{
		width:auto;
		font-size:12px;
		font-size:1.2rem;
		color:#605d4f;
		line-height:18px;
		padding:0 5px 0 2px;
		}
	#motto{
	  text-align:center;
	  width:96%;
	  font-size:16px;
	  font-size:1.6rem;
	  font-weight:bold;
	  padding:10px 0;
	  margin:6px auto;
	  border:2px #8e8b83 solid;
	  -webkit-box-shadow: 2px 2px 2px #bebebe;
	  box-shadow: 2px 2px 2px #bebebe;
	  -webkit-border-radius:8px;
	  border-radius:8px;
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(232,229,209,1))); /* Chrome,Safari4+ */
	  background: gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(232,229,209,1))); /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,229,209,1) 100%); /* Chrome10+,Safari5.1+ */
	  background: linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,229,209,1) 100%); /* Chrome10+,Safari5.1+ */
		}
		
	#motto2{
	  text-align:center;
	  width:96%;
	  font-size:16px;
	  font-size:1.6rem;
	  font-weight:bold;
	  padding:10px 0;
	  margin:6px auto;	  
	  -webkit-box-shadow: 2px 2px 2px #bebebe;
	  box-shadow: 2px 2px 2px #bebebe;
	  -webkit-border-radius:8px;
	  border-radius:8px;
	  border:2px #FFF solid;
	  color:#7e2160;	  
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,227,236,1)), color-stop(100%,rgba(254,185,210,1))); /* Chrome,Safari4+ */
	  background: gradient(linear, left top, left bottom, color-stop(0%,rgba(253,227,236,1)), color-stop(100%,rgba(254,185,210,1))); /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top, rgba(253,227,236,1) 0%,rgba(254,185,210,1) 100%); /* Chrome10+,Safari5.1+ */
	  background: linear-gradient(top, rgba(253,227,236,1) 0%,rgba(254,185,210,1) 100%); /* Chrome10+,Safari5.1+ */
		}
		
    #kantan_form{
		width:92%;
		border:1px #9c9c9b solid;
		margin:3px 2% 0 2%;
		padding:0 5px;
	    display: inline-block;
		color:#FFF;
		line-height:14px;
		-webkit-border-radius:8px;
	    border-radius:8px;
		background:#ccc;
		-webkit-box-shadow: 0 0 2px #9c9c9b;
  		box-shadow: 0 0 3px #9c9c9b;
		background: url(../img/kantanback.png);
		}
	#kantan_form_cont{
		position:relative;
		margin-top:2px;
	    }
	.kantan_textzone{
		width:210px;
		height:29px;
		margin:0 7px;
		font-size:14px;
		padding-left:5px;
		}
	#kantan_button{
		position:absolute;
		top:0;	
		margin:0;
		padding:0;
		width:69px;
		height:34px;	
		}
	#kantan_text{
		background:#f5f8e7;
		color:#666;
		-webkit-border-radius:6px;
	    border-radius:6px;
		margin:0 5px;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,238,218,1)), color-stop(24%,rgba(238,234,211,1)), color-stop(73%,rgba(227,221,190,1)), color-stop(100%,rgba(223,217,182,1))); /* Chrome,Safari4+ */
		background: gradient(linear, left top, left bottom, color-stop(0%,rgba(240,238,218,1)), color-stop(24%,rgba(238,234,211,1)), color-stop(73%,rgba(227,221,190,1)), color-stop(100%,rgba(223,217,182,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(240,238,218,1) 0%,rgba(238,234,211,1) 24%,rgba(227,221,190,1) 73%,rgba(223,217,182,1) 100%); /* Chrome10+,Safari5.1+ */
		background: linear-gradient(top, rgba(240,238,218,1) 0%,rgba(238,234,211,1) 24%,rgba(227,221,190,1) 73%,rgba(223,217,182,1) 100%); /* Chrome10+,Safari5.1+ */
		}
	#kantan_text p{
		margin:6px 7px;
		padding:3px;
		}		

/* ログイン後トップページ */
#news_top{
	 background:#996;
	 padding:0 2%;
	 margin:0 2%;
	 background-image:url(../img/rirekitop_back.png);
	 height:24px;
	 border:solid 1px #663;
	}

#newswapp{
	 background:#996;
	 padding:0;
	 margin:0 2% 6px 2%;
	 border-bottom:solid 1px #663;
	 border-left:solid 1px #663;
	 border-right:solid 1px #663;
	 font-size:12px;
	 font-size:1.2rem;
	}
.tatamibox{
	overflow: hidden;/* 折り畳み用 */
	height: 320px;/* 折り畳み用 */
	}

.rireki_motto_botton{
	height:31px;
	margin:4px 5% 0 5%;
	border:solid 2px #cecece;
	text-align:center;
	-webkit-border-radius:8px;
	border-radius:8px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(17%,rgba(255,255,255,1)), color-stop(43%,rgba(244,244,244,1)), color-stop(47%,rgba(230,230,230,1)), color-stop(63%,rgba(234,234,234,1)), color-stop(77%,rgba(241,241,241,1)), color-stop(90%,rgba(245,245,245,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(17%,rgba(255,255,255,1)), color-stop(43%,rgba(244,244,244,1)), color-stop(47%,rgba(230,230,230,1)), color-stop(63%,rgba(234,234,234,1)), color-stop(77%,rgba(241,241,241,1)), color-stop(90%,rgba(245,245,245,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 17%,rgba(244,244,244,1) 43%,rgba(230,230,230,1) 47%,rgba(234,234,234,1) 63%,rgba(241,241,241,1) 77%,rgba(245,245,245,1) 90%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 17%,rgba(244,244,244,1) 43%,rgba(230,230,230,1) 47%,rgba(234,234,234,1) 63%,rgba(241,241,241,1) 77%,rgba(245,245,245,1) 90%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */   
	}

/*
.newsbody{
	border-color:#990;
	width:100%;
	margin:2px auto;
	background-color:#FFF;
	line-height: 120%;
	font-size:12px;
	font-size:1.2rem;
}
*/
textarea{
	border-color:#990;
	width:100%;
	margin:2px auto;
	display:block;
	}

textarea.text_message{
	border-color:#990;
        width:94%;
        margin-bottom:8px;
        height:160px;
        font-size:16px;
        font-size:1.6rem;
	}

#after_name_box{
	  width:94%;
	  margin:6px auto;
	  border:2px #8e8b83 solid;
	  font-size:12px;
	  font-size:1.2rem;
	  padding:3px 0 3px 8px;
	  -webkit-box-shadow: 2px 2px 2px #bebebe;
	  box-shadow: 2px 2px 2px #bebebe;
	  -webkit-border-radius:8px;
	  border-radius:8px;
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(232,229,209,1))); /* Chrome,Safari4+ */
	  background: gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(232,229,209,1))); /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,229,209,1) 100%); /* Chrome10+,Safari5.1+ */
	  background: linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,229,209,1) 100%); /* Chrome10+,Safari5.1+ */
	}
#after_point_box{
	  width:94%;
	  margin:6px auto;
	  border:2px #8e8b83 solid;
	  font-size:12px;
	  font-size:1.2rem;
	  padding:3px 0 3px 8px;
	  -webkit-box-shadow: 2px 2px 2px #bebebe;
	  box-shadow: 2px 2px 2px #bebebe;
	  -webkit-border-radius:8px;
	  border-radius:8px;
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(232,229,209,1))); /* Chrome,Safari4+ */
	  background: gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(232,229,209,1))); /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,229,209,1) 100%); /* Chrome10+,Safari5.1+ */
	  background: linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,229,209,1) 100%); /* Chrome10+,Safari5.1+ */
	}
#after_icon_wapp{
	margin:4px 10px ;
	}
#after_icon_wapp div{
	display: inline-block;
	margin:3px 8px;
	}
#after_icon_wapp div p{
	text-align:center;
	font-size:12px;
	font-size:1.2rem;
	}
/* 占い師を探す */
#mae_tsugi_buttons{
	margin:7px 2%;
	}
.mae_tsugi_button_left{
	text-align:center;
	padding:10px 0;	
	width:48%;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	color:#5f324a;
	border:2px #8e8b83 solid;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(232,229,209,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(232,229,209,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,229,209,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,229,209,1) 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow: 2px 2px 2px #bebebe;
	box-shadow: 2px 2px 2px #bebebe;
	float:left;
	}
.mae_tsugi_button_right{
	text-align:center;
	padding:10px 0;	
	width:48%;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	color:#5f324a;
	border:2px #8e8b83 solid;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(232,229,209,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(232,229,209,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,229,209,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,229,209,1) 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow: 2px 2px 2px #bebebe;
	box-shadow: 2px 2px 2px #bebebe;
	display: inline-block;
	float:right;
	}

.mae_tsugi_button2_left{
	text-align:center;
	padding:10px 0;	
	width:48%;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	border:2px #FFF solid;
	color:#7e2160;	  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,227,236,1)), color-stop(100%,rgba(254,185,210,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(253,227,236,1)), color-stop(100%,rgba(254,185,210,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(253,227,236,1) 0%,rgba(254,185,210,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(253,227,236,1) 0%,rgba(254,185,210,1) 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow: 2px 2px 2px #bebebe;
	box-shadow: 2px 2px 2px #bebebe;
	float:left;
	}
.mae_tsugi_button2_right{
	text-align:center;
	padding:10px 0;	
	width:48%;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	border:2px #FFF solid;
	color:#7e2160;	  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,227,236,1)), color-stop(100%,rgba(254,185,210,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(253,227,236,1)), color-stop(100%,rgba(254,185,210,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(253,227,236,1) 0%,rgba(254,185,210,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(253,227,236,1) 0%,rgba(254,185,210,1) 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow: 2px 2px 2px #bebebe;
	box-shadow: 2px 2px 2px #bebebe;
	display: inline-block;
	float:right;
	}

/* 占い師プロフィールページ */
#idpassbox_head{
	width:96%;
	padding:6px 0 9px 0;
	margin:auto;
	margin-top:10px;
	color:#f9f6f2;
	border:2px #9a0c70 solid;
	-webkit-border-radius: 11px 11px 0 0;
	border-radius: 11px 11px 0 0;
	-webkit-box-shadow: 2px 2px 2px #bebebe;
	box-shadow: 2px 2px 2px #bebebe;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,65,164,1)), color-stop(4%,rgba(219,91,178,1)), color-stop(11%,rgba(184,47,150,1)), color-stop(41%,rgba(168,0,119,1)), color-stop(50%,rgba(168,0,119,1)), color-stop(63%,rgba(168,0,119,1)), color-stop(82%,rgba(184,47,150,1)), color-stop(95%,rgba(219,91,178,1)), color-stop(100%,rgba(193,65,164,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(193,65,164,1)), color-stop(4%,rgba(219,91,178,1)), color-stop(11%,rgba(184,47,150,1)), color-stop(41%,rgba(168,0,119,1)), color-stop(50%,rgba(168,0,119,1)), color-stop(63%,rgba(168,0,119,1)), color-stop(82%,rgba(184,47,150,1)), color-stop(95%,rgba(219,91,178,1)), color-stop(100%,rgba(193,65,164,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(193,65,164,1) 0%,rgba(219,91,178,1) 4%,rgba(184,47,150,1) 11%,rgba(168,0,119,1) 41%,rgba(168,0,119,1) 50%,rgba(168,0,119,1) 63%,rgba(184,47,150,1) 82%,rgba(219,91,178,1) 95%,rgba(193,65,164,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(193,65,164,1) 0%,rgba(219,91,178,1) 4%,rgba(184,47,150,1) 11%,rgba(168,0,119,1) 41%,rgba(168,0,119,1) 50%,rgba(168,0,119,1) 63%,rgba(184,47,150,1) 82%,rgba(219,91,178,1) 95%,rgba(193,65,164,1) 100%); /* Chrome10+,Safari5.1+ */
	}
#idpassbox_head p{
	font-weight:bold;
	text-align:center;
	padding-top:8px;
	font-size:14px;
	font-size:1.4rem;
	}
#idpassbox_wapp{
	width:96%;
	margin:auto;
	padding:7px 0 4px 0;
	margin-bottom:10px;
	background:#f9f6f2;
	border-bottom:2px #8e8b83 solid;
	border-left:2px #8e8b83 solid;
	border-right:2px #8e8b83 solid;
	-webkit-border-radius: 0 0 11px 11px;
	border-radius: 0 0 11px 11px;
	-webkit-box-shadow: 2px 2px 2px #bebebe;
	box-shadow: 2px 2px 2px #bebebe;
	}
.chat_p td{
	word-break: break-all;
	}
.chat_m td{
	word-break: break-all;
	}

#saizobox_wapp{
	width:96%;
	margin:auto;
	padding:7px 0 14px 0;
	background:#ffffff;
	}
.midashi_text{
	font-size:15px;
	font-size:1.5rem;
	margin:0 6% 9px 6%;
	padding-top:9px;
	line-height:20px;
	color:#605d4f;
	}
#profile_wapp{
	display: -webkit-box;
	display: box;
	}
#profile_leftbox{
	margin:0 7px 0 2%;
	}
#profile_photo{
	 border:#CCC;
	 }
#profile_rightbox{
	width:auto;
	-webkit-box-flex: 1;
	box-flex: 1;
	}
  #uranai_reki{
	background:#eee;
	padding:6px;
	margin-bottom:5px;
	margin-right:2%;
	font-size:14px;
	font-size:1.4rem;
	border:2px #b5b5b5 solid;
	-webkit-border-radius:4px;
	border-radius:4px;
	}
.charge_text_wapp{
	background:#eee;
	padding:2px 0;
	padding:6px;
	margin:6px 2%;
	font-size:14px;
	font-size:1.4rem;
	color:#605d4f;
	font-weight:bold;
	border:2px #b5b5b5 solid;
	-webkit-border-radius:4px;
	border-radius:4px;
		}
#kanteibutton_wapp img{
    margin: 3px 3px 3px 0;
	}
#kanteibutton_wapp .smlinkimg{
    margin: 10px 3px 3px 2%;
	}
	
#pointbuy_wapp{
    border:2px #b5b5b5 solid;
	margin:6px 2%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(10%,rgba(255,255,254,1)), color-stop(19%,rgba(255,255,226,1)), color-stop(25%,rgba(255,255,211,1)), color-stop(36%,rgba(249,241,187,1)), color-stop(46%,rgba(249,235,170,1)), color-stop(56%,rgba(249,227,143,1)), color-stop(63%,rgba(249,220,122,1)), color-stop(69%,rgba(245,208,89,1)), color-stop(73%,rgba(241,203,85,1)), color-stop(76%,rgba(238,201,85,1)), color-stop(81%,rgba(245,212,109,1)), color-stop(83%,rgba(248,218,121,1)), color-stop(88%,rgba(255,235,163,1)), color-stop(93%,rgba(255,255,210,1)), color-stop(98%,rgba(255,255,251,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(10%,rgba(255,255,254,1)), color-stop(19%,rgba(255,255,226,1)), color-stop(25%,rgba(255,255,211,1)), color-stop(36%,rgba(249,241,187,1)), color-stop(46%,rgba(249,235,170,1)), color-stop(56%,rgba(249,227,143,1)), color-stop(63%,rgba(249,220,122,1)), color-stop(69%,rgba(245,208,89,1)), color-stop(73%,rgba(241,203,85,1)), color-stop(76%,rgba(238,201,85,1)), color-stop(81%,rgba(245,212,109,1)), color-stop(83%,rgba(248,218,121,1)), color-stop(88%,rgba(255,235,163,1)), color-stop(93%,rgba(255,255,210,1)), color-stop(98%,rgba(255,255,251,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,254,1) 10%,rgba(255,255,226,1) 19%,rgba(255,255,211,1) 25%,rgba(249,241,187,1) 36%,rgba(249,235,170,1) 46%,rgba(249,227,143,1) 56%,rgba(249,220,122,1) 63%,rgba(245,208,89,1) 69%,rgba(241,203,85,1) 73%,rgba(238,201,85,1) 76%,rgba(245,212,109,1) 81%,rgba(248,218,121,1) 83%,rgba(255,235,163,1) 88%,rgba(255,255,210,1) 93%,rgba(255,255,251,1) 98%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,254,1) 10%,rgba(255,255,226,1) 19%,rgba(255,255,211,1) 25%,rgba(249,241,187,1) 36%,rgba(249,235,170,1) 46%,rgba(249,227,143,1) 56%,rgba(249,220,122,1) 63%,rgba(245,208,89,1) 69%,rgba(241,203,85,1) 73%,rgba(238,201,85,1) 76%,rgba(245,212,109,1) 81%,rgba(248,218,121,1) 83%,rgba(255,235,163,1) 88%,rgba(255,255,210,1) 93%,rgba(255,255,251,1) 98%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	}

#pointbuy_wapp img{
	  display:block;
	  margin: 3px auto;
	  text-align: center;
	  }
	  
#schedule_wapp{
	margin:8px 2%;
	padding:7px 2%;
	border:2px #ba9245 solid;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#FFF;
	}	  
#schedule_wapp p{
	padding:5px 0;
	font-size:12px;
	font-size:1.2rem;
	line-height:16px;
	}

#undermenu_wapp{
	background:#FFF;
	margin:8px 2%;
	padding:0 2%;
	border:1px #d2d2d2 solid;
	-webkit-border-radius:4px;
	border-radius:4px;
	}
  #undermenu_wapp .undermenu_cont{
	  border-bottom:1px solid #eeeeee;
	  padding:5px 0;
	  display: -webkit-box;
	  display: box;	
	  }
  #under_wapp .undermenu_cont:last-child{
	  border-bottom:0 solid #000;
	  }
	#undermenu_wapp .undermenu_cont div{
		padding:0 1%;
		}
	#undermenu_wapp .undermenu_cont .undermenu_textzone{
        -webkit-box-flex: 1;
		box-flex: 1;
		}

#undercont_wapp{
	background:#FFF;
	margin:8px 2%;
	padding:0 2%;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px #d2d2d2 solid;
	}
#undercont_wapp .undercont_cont{
	border-bottom:1px solid #eeeeee;
	padding:5px 0;
	font-size:12px;
	font-size:1.2rem;
	line-height:15px;
	}
#undercont_wapp .undercont_cont2{
	border-bottom:1px solid #eeeeee;
	padding:8px 0;
	font-size:12px;
	font-size:1.2rem;
	line-height:15px;
	display: -webkit-box;
	display: box;
	}
#undercont_wapp .undercont_cont3{
	border-bottom:1px solid #eeeeee;
	padding:5px 0;
	font-size:12px;
	font-size:1.2rem;
	line-height:15px;
	}
.undercont_cont2 p{
	padding:0 5px;
	-webkit-box-flex: 1;
	box-flex: 1;
	}
#uranaitop_okini{
  	-webkit-box-flex: 1;
	box-flex: 1;
}

.uranaishi_name{
	font-size:16px;
	font-size:1.6rem;
	line-height:18px;
	}
.kuchikomi_formbox{
    margin:5px 2%;
	background:#fae4ec;
	padding:8px 8px 4px 8px; 
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:14px;
	font-size:1.4rem;
	line-height:22px;
	}
.yoyakuchikomi_title{
	font-size:18px;
	color:#636;
	font-weight:bold;
	}


/* 電話鑑定開始申込ページ */
#telephone_text{
	background:#e4dacc;
	font-size:14px;
	font-size:1.4rem;
	margin:6px 2% 2px 2%;
	padding:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	}
#telephone_wapp{
	width:96%;
	margin:0 2%;
	border-collapse:collapse;
	}

#telephone_wapp td{
	height:30px;
	border:solid 1px #e9c7cb;
	}
#telephone_wapp tr:nth-child(even){
	background:#FFF;
	}
#telephone_wapp tr:nth-child(odd){
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,205,217,1)), color-stop(100%,rgba(242,176,193,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(249,205,217,1)), color-stop(100%,rgba(242,176,193,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(249,205,217,1) 0%,rgba(242,176,193,1) 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, rgba(249,205,217,1) 0%,rgba(242,176,193,1) 100%); /* Chrome10+,Safari5.1+ */
	}
.telephone_image{
	width:90px;
	}
#telephone_wapp p{
	padding-left:7px;
	}
#telephonebutton_wapp img{
	display:block;
	margin:5px auto;
	}
#telephonebutton_wapp2 img{
	display:block;
	margin:1px auto 8px auto;
	}
/* 決済ページ */
#ksessaitop_wapp h2{
	width:95%;
	margin:0 2% 10px 2%;
	padding-top:5px;
	border:1px #a2a2a2 solid;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: 2px 2px 6px #939187;
	box-shadow: 2px 2px 6px #939187;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,249,242,1)), color-stop(3%,rgba(246,245,236,1)), color-stop(22%,rgba(232,229,210,1)), color-stop(25%,rgba(232,224,204,1)), color-stop(36%,rgba(237,229,212,1)), color-stop(64%,rgba(255,254,251,1)), color-stop(78%,rgba(255,255,255,1)), color-stop(81%,rgba(252,252,250,1)), color-stop(86%,rgba(241,238,231,1)), color-stop(92%,rgba(226,219,203,1)), color-stop(94%,rgba(212,203,179,1)), color-stop(97%,rgba(208,197,167,1)), color-stop(100%,rgba(208,203,177,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(250,249,242,1) 0%,rgba(246,245,236,1) 3%,rgba(232,229,210,1) 22%,rgba(232,224,204,1) 25%,rgba(237,229,212,1) 36%,rgba(255,254,251,1) 64%,rgba(255,255,255,1) 78%,rgba(252,252,250,1) 81%,rgba(241,238,231,1) 86%,rgba(226,219,203,1) 92%,rgba(212,203,179,1) 94%,rgba(208,197,167,1) 97%,rgba(208,203,177,1) 100%); /* Chrome10+,Safari5.1+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(250,249,242,1)), color-stop(3%,rgba(246,245,236,1)), color-stop(22%,rgba(232,229,210,1)), color-stop(25%,rgba(232,224,204,1)), color-stop(36%,rgba(237,229,212,1)), color-stop(64%,rgba(255,254,251,1)), color-stop(78%,rgba(255,255,255,1)), color-stop(81%,rgba(252,252,250,1)), color-stop(86%,rgba(241,238,231,1)), color-stop(92%,rgba(226,219,203,1)), color-stop(94%,rgba(212,203,179,1)), color-stop(97%,rgba(208,197,167,1)), color-stop(100%,rgba(208,203,177,1))); /* Chrome,Safari4+ */
    background: linear-gradient(top, rgba(250,249,242,1) 0%,rgba(246,245,236,1) 3%,rgba(232,229,210,1) 22%,rgba(232,224,204,1) 25%,rgba(237,229,212,1) 36%,rgba(255,254,251,1) 64%,rgba(255,255,255,1) 78%,rgba(252,252,250,1) 81%,rgba(241,238,231,1) 86%,rgba(226,219,203,1) 92%,rgba(212,203,179,1) 94%,rgba(208,197,167,1) 97%,rgba(208,203,177,1) 100%); /* Chrome10+,Safari5.1+ */
	}
#ksessaitop_wapp img{
	margin:0 1% 8px 2%;
	}

.credit{
	margin:0 0 5px 2%;
	}
/* 決済購入ページ */

#pay_wapp{
	width:92%;
	margin:auto;
	padding:10px 2% 8px 2%;
	border:2px #b9b9b9 solid;
	margin-bottom:10px;
	-webkit-box-shadow: 2px 2px 3px #9c9c9c;
	box-shadow: 2px 2px 3px #9c9c9c;
	-webkit-border-radius:4px;
	border-radius:4px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,254,168,1)), color-stop(26%,rgba(222,249,155,1)), color-stop(81%,rgba(210,235,118,1)), color-stop(99%,rgba(207,232,110,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(226,254,168,1) 0%,rgba(222,249,155,1) 26%,rgba(210,235,118,1) 81%,rgba(207,232,110,1) 99%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(226,254,168,1)), color-stop(26%,rgba(222,249,155,1)), color-stop(81%,rgba(210,235,118,1)), color-stop(99%,rgba(207,232,110,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: linear-gradient(top, rgba(226,254,168,1) 0%,rgba(222,249,155,1) 26%,rgba(210,235,118,1) 81%,rgba(207,232,110,1) 99%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	}
#pay_wapp2{
	width:92%;
	margin:auto;
	padding:10px 2% 8px 2%;
	border:2px #b9b9b9 solid;
	margin-bottom:10px;
	-webkit-box-shadow: 2px 2px 3px #9c9c9c;
	box-shadow: 2px 2px 3px #9c9c9c;
	-webkit-border-radius:4px;
	border-radius:4px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffca31), color-stop(48%,#ffac13), color-stop(78%,#fd930a), color-stop(100%,#fa8407)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffca31 0%,#ffac13 48%,#fd930a 78%,#fa8407 100%); /* Chrome10+,Safari5.1+ */
background: gradient(linear, left top, left bottom, color-stop(0%,#ffca31), color-stop(48%,#ffac13), color-stop(78%,#fd930a), color-stop(100%,#fa8407)); /* Chrome,Safari4+ */
background: linear-gradient(top, #ffca31 0%,#ffac13 48%,#fd930a 78%,#fa8407 100%); /* Chrome10+,Safari5.1+ */
	}
#pay_cont{
	  display: -webkit-box;
	  display: -moz-box;
	  display: box;
	}

#pay_wapp .tax_text,#pay_wapp2 .tax_text{
	font-size:18px;
	font-size:1.8rem;
	color:#F00;
	font-weight:bold;
	margin:0 0 0 5px;
	}
#pay_wapp .tax_text input{
	height:20px;
	width:90px;
	margin:0;
	}
#pay_wapp2 .tax_text input{
	height:20px;
	width:90px;
	margin:0;
	}
.kessai_text{
	margin:2px 0 0 5px;
	}	
.point_otoku{
	background:#FC0;
	margin:0 0 2px 5px;
	padding:0 8px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow: 1px 1px 2px #aaaaaa;
	box-shadow: 1px 1px 2px #aaaaaa;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,245,185,1)), color-stop(4%,rgba(254,247,175,1)), color-stop(9%,rgba(254,245,158,1)), color-stop(30%,rgba(254,237,125,1)), color-stop(74%,rgba(254,218,42,1)), color-stop(83%,rgba(253,213,27,1)), color-stop(100%,rgba(244,201,5,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,245,185,1) 0%,rgba(254,247,175,1) 4%,rgba(254,245,158,1) 9%,rgba(254,237,125,1) 30%,rgba(254,218,42,1) 74%,rgba(253,213,27,1) 83%,rgba(244,201,5,1) 100%); /* Chrome10+,Safari5.1+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(254,245,185,1)), color-stop(4%,rgba(254,247,175,1)), color-stop(9%,rgba(254,245,158,1)), color-stop(30%,rgba(254,237,125,1)), color-stop(74%,rgba(254,218,42,1)), color-stop(83%,rgba(253,213,27,1)), color-stop(100%,rgba(244,201,5,1))); /* Chrome,Safari4+ */
	background: linear-gradient(top, rgba(254,245,185,1) 0%,rgba(254,247,175,1) 4%,rgba(254,245,158,1) 9%,rgba(254,237,125,1) 30%,rgba(254,218,42,1) 74%,rgba(253,213,27,1) 83%,rgba(244,201,5,1) 100%); /* Chrome10+,Safari5.1+ */
	}
.point_seisan{
	background:#FC0;
	margin:0 0 2px 5px;
	padding:8 8px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow: 1px 1px 2px #aaaaaa;
	box-shadow: 1px 1px 2px #aaaaaa;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,245,185,1)), color-stop(4%,rgba(254,247,175,1)), color-stop(9%,rgba(254,245,158,1)), color-stop(30%,rgba(254,237,125,1)), color-stop(74%,rgba(254,218,42,1)), color-stop(83%,rgba(253,213,27,1)), color-stop(100%,rgba(244,201,5,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,245,185,1) 0%,rgba(254,247,175,1) 4%,rgba(254,245,158,1) 9%,rgba(254,237,125,1) 30%,rgba(254,218,42,1) 74%,rgba(253,213,27,1) 83%,rgba(244,201,5,1) 100%); /* Chrome10+,Safari5.1+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(254,245,185,1)), color-stop(4%,rgba(254,247,175,1)), color-stop(9%,rgba(254,245,158,1)), color-stop(30%,rgba(254,237,125,1)), color-stop(74%,rgba(254,218,42,1)), color-stop(83%,rgba(253,213,27,1)), color-stop(100%,rgba(244,201,5,1))); /* Chrome,Safari4+ */
	background: linear-gradient(top, rgba(254,245,185,1) 0%,rgba(254,247,175,1) 4%,rgba(254,245,158,1) 9%,rgba(254,237,125,1) 30%,rgba(254,218,42,1) 74%,rgba(253,213,27,1) 83%,rgba(244,201,5,1) 100%); /* Chrome10+,Safari5.1+ */
	}
.point_otoku p{
	font-size:12px;
	font-size:1.2rem;
	font-weight:bold;
	padding-top:4px;
	}
.red_point{
	color:#F00;
	padding-right:2px;
	}
.clear_on_focus{
		height:34px;
		width:232px;
		font-size:16px;
		font-size:1.6rem;
		margin-bottom:12px;
		margin-top:6px;
		}

/* 決済確認画面 */
#lastcheck_wapp{
	width:96%;
	margin:0 2%;
	border-collapse:collapse;
	}
#lastcheck_wapp td{
	height:30px;
	border:solid 2px #e9c7cb;
	text-align:right;
	background:#FFF;
	}
#lastcheck_wapp th{
	text-align:left;
	font-weight:normal;
	border:solid 2px #e9c7cb;
	background:#feedf8;
	}
#lastcheck_wapp td p{
	padding-right:7px;
	}
#lastcheck_wapp th p{
	padding-left:7px;
	}
	
#lastcheck_buttons{
	margin:7px 2%;
	}
.lastcheck_button{
	margin:0 1%;
	width:47%;
	height:40px;
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
	color:#5f324a;
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:11px;
	border-radius:11px;
	}
#lastcheck_buttons form input{
	float:left;
	text-align:center;
	}

#lastcheckbank_wapp,#lastcheckcode_wapp{
	width:96%;
	border-collapse:collapse;
	font-size:14px;
	font-size:1.4rem;
	margin:5px 2% 10px 2%;
	}
#lastcheckbank_wapp td,#lastcheckcode_wapp td{
	height:35px;
	border:solid 2px #e9c7cb;
	text-align:left;
	background:#FFF;
	}
#lastcheckbank_wapp th,#lastcheckcode_wapp th{
	height:35px;
	text-align:left;
	font-weight:normal;
	border:solid 2px #e9c7cb;
	background:#feedf8;
	width:70px;
	}
#lastcheckbank_wapp td p,#lastcheckcode_wapp td p{
	padding-left:7px;
	}
#lastcheckbank_wapp th p,#lastcheckcode_wapp th p{
	padding-left:7px;
	}
#lastcheckcode_wapp td{
	border:solid 2px #dd3075;
	}
#lastcheckcode_wapp th{
	border:solid 2px #dd3075;
	background:#dd3075;
	color:#FFF;
	}
	
#bitcash_id{
	background:#cdeb8b;
	width:95%;
	margin:14px 2% 18px 2%;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:solid 2px #acd15b;
	}
#bitcash_id h3{
	padding:5px 0 0 5px;
	font-size:14px;
	font-size:1.4rem;
	}

#bitcash_id p{
	padding:3px 0 0 5px;
	font-size:10px;
	font-size:1.0rem;
	}
#bitcash_id input{
	width:22%;
	margin-bottom:5px;
	}

/* その他確認画面 */
#lastcheck_wapp2{
	width:96%;
	margin:0 2%;
	border-collapse:collapse;
	}
#lastcheck_wapp2 td{
	height:30px;
	border:solid 2px #e9c7cb;
	background:#FFF;
	}
#lastcheck_wapp2 th{
	text-align:left;
	font-weight:normal;
	border:solid 2px #e9c7cb;
	background:#feedf8;
	width:9em;
	}
#lastcheck_wapp2 td p{
	padding:4px 7px;
	}
#lastcheck_wapp2 th p{
	padding:4px 7px;
	}
	
/* 予約関連 */
#yoyaku_wapp h2{
	width:95%;
	margin:0 2%;
	height:28px;
	padding-top:2px;
	padding-left:1%;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: 2px 2px 6px #939187;
	shadow: 2px 2px 6px #939187;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,249,242,1)), color-stop(3%,rgba(246,245,236,1)), color-stop(22%,rgba(232,229,210,1)), color-stop(25%,rgba(232,224,204,1)), color-stop(36%,rgba(237,229,212,1)), color-stop(64%,rgba(255,254,251,1)), color-stop(78%,rgba(255,255,255,1)), color-stop(81%,rgba(252,252,250,1)), color-stop(86%,rgba(241,238,231,1)), color-stop(92%,rgba(226,219,203,1)), color-stop(94%,rgba(212,203,179,1)), color-stop(97%,rgba(208,197,167,1)), color-stop(100%,rgba(208,203,177,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(250,249,242,1) 0%,rgba(246,245,236,1) 3%,rgba(232,229,210,1) 22%,rgba(232,224,204,1) 25%,rgba(237,229,212,1) 36%,rgba(255,254,251,1) 64%,rgba(255,255,255,1) 78%,rgba(252,252,250,1) 81%,rgba(241,238,231,1) 86%,rgba(226,219,203,1) 92%,rgba(212,203,179,1) 94%,rgba(208,197,167,1) 97%,rgba(208,203,177,1) 100%); /* Chrome10+,Safari5.1+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(250,249,242,1)), color-stop(3%,rgba(246,245,236,1)), color-stop(22%,rgba(232,229,210,1)), color-stop(25%,rgba(232,224,204,1)), color-stop(36%,rgba(237,229,212,1)), color-stop(64%,rgba(255,254,251,1)), color-stop(78%,rgba(255,255,255,1)), color-stop(81%,rgba(252,252,250,1)), color-stop(86%,rgba(241,238,231,1)), color-stop(92%,rgba(226,219,203,1)), color-stop(94%,rgba(212,203,179,1)), color-stop(97%,rgba(208,197,167,1)), color-stop(100%,rgba(208,203,177,1))); /* Chrome,Safari4+ */
    background: linear-gradient(top, rgba(250,249,242,1) 0%,rgba(246,245,236,1) 3%,rgba(232,229,210,1) 22%,rgba(232,224,204,1) 25%,rgba(237,229,212,1) 36%,rgba(255,254,251,1) 64%,rgba(255,255,255,1) 78%,rgba(252,252,250,1) 81%,rgba(241,238,231,1) 86%,rgba(226,219,203,1) 92%,rgba(212,203,179,1) 94%,rgba(208,197,167,1) 97%,rgba(208,203,177,1) 100%); /* Chrome10+,Safari5.1+ */
	}
#yoyaku_wapp .wakuwaku{
	margin:2px 0 6px 2%;
		}
#yoyaku_wapp .yoyaku_top_img{
	margin:6px 2%;
		}
#yoyaku_wapp{
	padding:5px;
		}
.yoyaku_kometext{
	font-size:10px;
	font-size:1.0rem;
	}
.yoyaku_undertext{
	margin:10px 2% 5px 2%;
	display: -webkit-box;
	display: box;
	}
.yoyaku_undertext2{
	margin:2px 2% 5px 2%;
	display: -webkit-box;
	display: box;
	}
.yoyaku_undertext2 p{
	 -webkit-box-flex: 1;
	  box-flex: 1;
	}
.yoyaku_righttext{
	-webkit-box-flex: 1;
	box-flex: 1;
	}

#yoyakiutable_wapp2{
	width:96%;
	margin:0 2% 8px 2%;
	border-collapse:collapse;
	border:solid 0 #000000;
	font-size:12px;
	font-size:1.2rem;
	}

#yoyakiutable_wapp{
	width:100%;
	margin:0;
	border-collapse:collapse;
	border-top:solid 2px #afa677;
	border-bottom:solid 2px #afa677;
	border-right:solid 0 #afa677;
	border-left:solid 2px #afa677;
	font-size:12px;
	font-size:1.2rem;
	background:#FFF;
	}
#yoyakiutable_wapp_typeB{
	width:100%;
	margin:0;
	border-collapse:collapse;
	border-top:solid 2px #afa677;
	border-bottom:solid 2px #afa677;
	border-right:solid 0 #afa677;
	border-left:solid 0 #afa677;
	font-size:12px;
	font-size:1.2rem;
	}
#yoyakiutable_wapp_typeD{
	width:100%;
	margin:0;
	border-collapse:collapse;
	border-top:solid 2px #afa677;
	border-bottom:solid 2px #afa677;
	border-right:solid 2px #afa677;
	border-left:solid 2px #afa677;
	font-size:12px;
	font-size:1.2rem;
	background:#FFF;
	}

#yoyakiutable_wapp_typeC{
	width:100%;
	margin:0;
	border-collapse:collapse;
	border-top:solid 2px #afa677;
	border-bottom:solid 2px #afa677;
	border-right:solid 0 #afa677;
	border-left:solid 2px #afa677;
	font-size:12px;
	font-size:1.2rem;
	}

#yoyakiutable_wapp_typeB td,#yoyakiutable_wapp_typeC td{
	border:solid 1px #afa677;
	background:#FFF;
	width:60%x;
	height:26px;
	padding:3px 0;
	}
#yoyakiutable_wapp_typeD td{
	border:solid 1px #afa677;
	background:#FFF;
	width:60%x;
	padding:3px 0;
	}

#yoyakiutable_wapp .time_td1{
	border-top:solid 1px #afa677;
	border-bottom:solid 1px #afa677;
	border-right:solid 0 #afa677;
	border-left:solid 1px #afa677;
	background:#FFF;
	width:60%x;
	height:26px;
	padding:3px 0;
	}
#yoyakiutable_wapp .time_td2{
	border-top:solid 1px #afa677;
	border-bottom:solid 1px #afa677;
	border-right:solid 1px #afa677;
	border-left:solid 0 #afa677;
	background:#FFF;
	padding:3px 1px 0 0;
	text-align:center;
	}

#yoyakiutable_wapp .weekend_th,#yoyakiutable_wapp_typeB .weekend_th,#yoyakiutable_wapp_typeC .weekend_th,#yoyakiutable_wapp_typeD .weekend_th,.daytime_th{
	text-align:center;
	font-weight:normal;
	border:solid 1px #afa677;
	background:#feedf8;
	padding:8px 0;
	height:26px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,252,251,1)), color-stop(22%,rgba(241,238,228,1)), color-stop(100%,rgba(206,198,161,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(253,252,251,1)), color-stop(22%,rgba(241,238,228,1)), color-stop(100%,rgba(206,198,161,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(253,252,251,1) 0%,rgba(241,238,228,1) 22%,rgba(206,198,161,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(253,252,251,1) 0%,rgba(241,238,228,1) 22%,rgba(206,198,161,1) 100%); /* Chrome10+,Safari5.1+ */
	}

#yoyakiutable_wapp .justtime_th,#yoyakiutable_wapp_typeB .justtime_th,#yoyakiutable_wapp_typeC .justtime_th,#yoyakiutable_wapp_typeD .justtime_th{
	text-align:center;
	font-weight:normal;
	border:solid 1px #afa677;
	background:#feedf8;
	padding:8px 0;
	height:26px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,239,244,1)), color-stop(100%,rgba(255,198,222,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(252,239,244,1)), color-stop(100%,rgba(255,198,222,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252,239,244,1) 0%,rgba(255,198,222,1) 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, rgba(252,239,244,1) 0%,rgba(255,198,222,1) 100%); /* Chrome10+,Safari5.1+ */
	}


#yoyakiutable_wapp .weekend_th p,#yoyakiutable_wapp_typeB .weekend_th p,#yoyakiutable_wapp_typeC .weekend_th p,.daytime_th p{
	padding-left:7px;
	font-size: 12px;
	font-size: 1.2rem;	
	}

#yoyakiutable_wapp .th_sat,#yoyakiutable_wapp_typeB .th_sat,#yoyakiutable_wapp_typeC .th_sat{
	text-align:center;
	font-weight:normal;
	border:solid 1px #afa677;
	background:#feedf8;
	padding:8px 0;
	height:26px;
	color:#03F;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,249,255,1)), color-stop(47%,rgba(203,235,255,1)), color-stop(100%,rgba(161,219,255,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(240,249,255,1)), color-stop(47%,rgba(203,235,255,1)), color-stop(100%,rgba(161,219,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* Chrome10+,Safari5.1+ */
	}
#yoyakiutable_wapp .th_sat p,#yoyakiutable_wapp_typeB .th_sat p,#yoyakiutable_wapp_typeC .th_sat p{
	padding-left:7px;
	color:#06F;
	}

#yoyakiutable_wapp .th_sun,#yoyakiutable_wapp_typeB .th_sun,#yoyakiutable_wapp_typeC .th_sun,#yoyakiutable_wapp_typeD .justtime_th{
	text-align:center;
	font-weight:normal;
	border:solid 1px #afa677;
	background:#feedf8;
	padding:8px 0;
	height:26px;
	color:#C00;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,239,244,1)), color-stop(100%,rgba(255,198,222,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(252,239,244,1)), color-stop(100%,rgba(255,198,222,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252,239,244,1) 0%,rgba(255,198,222,1) 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, rgba(252,239,244,1) 0%,rgba(255,198,222,1) 100%); /* Chrome10+,Safari5.1+ */
	}
#yoyakiutable_wapp .th_sun p,#yoyakiutable_wapp_typeB .th_sun p,#yoyakiutable_wapp_typeC .th_sun p{
	padding-left:7px;
	color:#06F;
	}

#yoyakiutable_wapp .days_th,#yoyakiutable_wapp_typeB .days_th,#yoyakiutable_wapp_typeC .days_th{
	text-align:center;
	font-weight:normal;
	border:solid 1px #afa677;
	background:#feedf8;
	padding:8px 0;
	height:26px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,252,251,1)), color-stop(22%,rgba(241,238,228,1)), color-stop(100%,rgba(206,198,161,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(253,252,251,1)), color-stop(22%,rgba(241,238,228,1)), color-stop(100%,rgba(206,198,161,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(253,252,251,1) 0%,rgba(241,238,228,1) 22%,rgba(206,198,161,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(253,252,251,1) 0%,rgba(241,238,228,1) 22%,rgba(206,198,161,1) 100%); /* Chrome10+,Safari5.1+ */
	}
#yoyakiutable_wapp .days_th p,#yoyakiutable_wapp_typeB .days_th p,#yoyakiutable_wapp_typeC .days_th p{
	padding-left:7px;
	}	
	
#yoyakiutable_wapp img,#yoyakiutable_wapp_typeB img,#yoyakiutable_wapp_typeC img{
	display:block;
	margin:0 auto;
	text-align:center;
	}
#yoyakiutable_wapp a,#yoyakiutable_wapp_typeB a,#yoyakiutable_wapp_typeC a{
	display:block;
	width:100%;
	padding:0;
	}

.weeklink_button{
	background:#c3e7f8;	
	border:#67bbe0 solid 1px;
	padding:2px 5px;
	float:left;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size:12px;
	font-size:1.2rem;
	margin:0 0 7px 4px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,212,238,1)), color-stop(6%,rgba(235,248,254,1)), color-stop(11%,rgba(220,243,254,1)), color-stop(78%,rgba(190,228,247,1)), color-stop(94%,rgba(187,226,246,1)), color-stop(100%,rgba(165,217,241,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(153,212,238,1)), color-stop(6%,rgba(235,248,254,1)), color-stop(11%,rgba(220,243,254,1)), color-stop(78%,rgba(190,228,247,1)), color-stop(94%,rgba(187,226,246,1)), color-stop(100%,rgba(165,217,241,1))); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(top, rgba(153,212,238,1) 0%,rgba(235,248,254,1) 6%,rgba(220,243,254,1) 11%,rgba(190,228,247,1) 78%,rgba(187,226,246,1) 94%,rgba(165,217,241,1) 100%); /* Chrome10+,Safari5.1+ */
  	background: linear-gradient(top, rgba(153,212,238,1) 0%,rgba(235,248,254,1) 6%,rgba(220,243,254,1) 11%,rgba(190,228,247,1) 78%,rgba(187,226,246,1) 94%,rgba(165,217,241,1) 100%); /* Chrome10+,Safari5.1+ */
	}


/* 予約登録ページ */

#yoyaku_wapp p{
	margin:0 2%;
	line-height:17px;
    font-size:10px;
	font-size:1.0rem;
	}
#yoyaku_wapp h4{
	margin:0 2%;
	font-size:12px;
	font-size:1.2rem;
	line-height:17px;
	}
#yoyaku_board_wapp{
	background:#F00;
	width:96%;
	margin:2px auto 10px auto;
	height:80px;
	padding:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 2px 2px 5px #939187;
	box-shadow: 2px 2px 5px #939187;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,117,99,1)), color-stop(3%,rgba(135,130,114,1)), color-stop(5%,rgba(152,147,134,1)), color-stop(13%,rgba(207,205,199,1)), color-stop(16%,rgba(232,231,227,1)), color-stop(20%,rgba(249,249,248,1)), color-stop(24%,rgba(255,255,255,1)), color-stop(27%,rgba(251,251,250,1)), color-stop(30%,rgba(233,232,230,1)), color-stop(34%,rgba(207,205,199,1)), color-stop(39%,rgba(167,163,151,1)), color-stop(43%,rgba(139,134,119,1)), color-stop(46%,rgba(125,119,102,1)), color-stop(48%,rgba(116,110,91,1)), color-stop(51%,rgba(113,107,88,1)), color-stop(52%,rgba(115,108,90,1)), color-stop(53%,rgba(118,112,94,1)), color-stop(56%,rgba(129,123,107,1)), color-stop(58%,rgba(144,140,125,1)), color-stop(67%,rgba(214,212,206,1)), color-stop(70%,rgba(231,230,227,1)), color-stop(71%,rgba(239,238,236,1)), color-stop(73%,rgba(250,250,249,1)), color-stop(76%,rgba(255,255,255,1)), color-stop(77%,rgba(255,255,255,1)), color-stop(80%,rgba(250,249,249,1)), color-stop(84%,rgba(233,232,229,1)), color-stop(86%,rgba(217,216,211,1)), color-stop(95%,rgba(152,148,134,1)), color-stop(99%,rgba(129,123,106,1)), color-stop(100%,rgba(122,117,99,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(122,117,99,1)), color-stop(3%,rgba(135,130,114,1)), color-stop(5%,rgba(152,147,134,1)), color-stop(13%,rgba(207,205,199,1)), color-stop(16%,rgba(232,231,227,1)), color-stop(20%,rgba(249,249,248,1)), color-stop(24%,rgba(255,255,255,1)), color-stop(27%,rgba(251,251,250,1)), color-stop(30%,rgba(233,232,230,1)), color-stop(34%,rgba(207,205,199,1)), color-stop(39%,rgba(167,163,151,1)), color-stop(43%,rgba(139,134,119,1)), color-stop(46%,rgba(125,119,102,1)), color-stop(48%,rgba(116,110,91,1)), color-stop(51%,rgba(113,107,88,1)), color-stop(52%,rgba(115,108,90,1)), color-stop(53%,rgba(118,112,94,1)), color-stop(56%,rgba(129,123,107,1)), color-stop(58%,rgba(144,140,125,1)), color-stop(67%,rgba(214,212,206,1)), color-stop(70%,rgba(231,230,227,1)), color-stop(71%,rgba(239,238,236,1)), color-stop(73%,rgba(250,250,249,1)), color-stop(76%,rgba(255,255,255,1)), color-stop(77%,rgba(255,255,255,1)), color-stop(80%,rgba(250,249,249,1)), color-stop(84%,rgba(233,232,229,1)), color-stop(86%,rgba(217,216,211,1)), color-stop(95%,rgba(152,148,134,1)), color-stop(99%,rgba(129,123,106,1)), color-stop(100%,rgba(122,117,99,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(122,117,99,1) 0%,rgba(135,130,114,1) 3%,rgba(152,147,134,1) 5%,rgba(207,205,199,1) 13%,rgba(232,231,227,1) 16%,rgba(249,249,248,1) 20%,rgba(255,255,255,1) 24%,rgba(251,251,250,1) 27%,rgba(233,232,230,1) 30%,rgba(207,205,199,1) 34%,rgba(167,163,151,1) 39%,rgba(139,134,119,1) 43%,rgba(125,119,102,1) 46%,rgba(116,110,91,1) 48%,rgba(113,107,88,1) 51%,rgba(115,108,90,1) 52%,rgba(118,112,94,1) 53%,rgba(129,123,107,1) 56%,rgba(144,140,125,1) 58%,rgba(214,212,206,1) 67%,rgba(231,230,227,1) 70%,rgba(239,238,236,1) 71%,rgba(250,250,249,1) 73%,rgba(255,255,255,1) 76%,rgba(255,255,255,1) 77%,rgba(250,249,249,1) 80%,rgba(233,232,229,1) 84%,rgba(217,216,211,1) 86%,rgba(152,148,134,1) 95%,rgba(129,123,106,1) 99%,rgba(122,117,99,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(122,117,99,1) 0%,rgba(135,130,114,1) 3%,rgba(152,147,134,1) 5%,rgba(207,205,199,1) 13%,rgba(232,231,227,1) 16%,rgba(249,249,248,1) 20%,rgba(255,255,255,1) 24%,rgba(251,251,250,1) 27%,rgba(233,232,230,1) 30%,rgba(207,205,199,1) 34%,rgba(167,163,151,1) 39%,rgba(139,134,119,1) 43%,rgba(125,119,102,1) 46%,rgba(116,110,91,1) 48%,rgba(113,107,88,1) 51%,rgba(115,108,90,1) 52%,rgba(118,112,94,1) 53%,rgba(129,123,107,1) 56%,rgba(144,140,125,1) 58%,rgba(214,212,206,1) 67%,rgba(231,230,227,1) 70%,rgba(239,238,236,1) 71%,rgba(250,250,249,1) 73%,rgba(255,255,255,1) 76%,rgba(255,255,255,1) 77%,rgba(250,249,249,1) 80%,rgba(233,232,229,1) 84%,rgba(217,216,211,1) 86%,rgba(152,148,134,1) 95%,rgba(129,123,106,1) 99%,rgba(122,117,99,1) 100%); /* Chrome10+,Safari5.1+ */
	}
	
#yoyaku_board{
	max-height:100%;
	height:100%;
	-webkit-border-radius:4px;
	border-radius:4px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,213,158,1)), color-stop(2%,rgba(245,232,181,1)), color-stop(6%,rgba(249,245,222,1)), color-stop(9%,rgba(250,251,240,1)), color-stop(14%,rgba(248,241,210,1)), color-stop(23%,rgba(241,211,119,1)), color-stop(26%,rgba(239,203,94,1)), color-stop(29%,rgba(237,197,77,1)), color-stop(34%,rgba(237,197,76,1)), color-stop(42%,rgba(238,211,118,1)), color-stop(55%,rgba(238,226,164,1)), color-stop(75%,rgba(239,240,205,1)), color-stop(89%,rgba(249,250,238,1)), color-stop(98%,rgba(250,251,240,1)), color-stop(100%,rgba(247,248,237,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(229,213,158,1)), color-stop(2%,rgba(245,232,181,1)), color-stop(6%,rgba(249,245,222,1)), color-stop(9%,rgba(250,251,240,1)), color-stop(14%,rgba(248,241,210,1)), color-stop(23%,rgba(241,211,119,1)), color-stop(26%,rgba(239,203,94,1)), color-stop(29%,rgba(237,197,77,1)), color-stop(34%,rgba(237,197,76,1)), color-stop(42%,rgba(238,211,118,1)), color-stop(55%,rgba(238,226,164,1)), color-stop(75%,rgba(239,240,205,1)), color-stop(89%,rgba(249,250,238,1)), color-stop(98%,rgba(250,251,240,1)), color-stop(100%,rgba(247,248,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(229,213,158,1) 0%,rgba(245,232,181,1) 2%,rgba(249,245,222,1) 6%,rgba(250,251,240,1) 9%,rgba(248,241,210,1) 14%,rgba(241,211,119,1) 23%,rgba(239,203,94,1) 26%,rgba(237,197,77,1) 29%,rgba(237,197,76,1) 34%,rgba(238,211,118,1) 42%,rgba(238,226,164,1) 55%,rgba(239,240,205,1) 75%,rgba(249,250,238,1) 89%,rgba(250,251,240,1) 98%,rgba(247,248,237,1) 100%); 
	background: linear-gradient(top, rgba(229,213,158,1) 0%,rgba(245,232,181,1) 2%,rgba(249,245,222,1) 6%,rgba(250,251,240,1) 9%,rgba(248,241,210,1) 14%,rgba(241,211,119,1) 23%,rgba(239,203,94,1) 26%,rgba(237,197,77,1) 29%,rgba(237,197,76,1) 34%,rgba(238,211,118,1) 42%,rgba(238,226,164,1) 55%,rgba(239,240,205,1) 75%,rgba(249,250,238,1) 89%,rgba(250,251,240,1) 98%,rgba(247,248,237,1) 100%); 
	 }

#yoyaku_board p{
	font-size:23px;
	font-size:2.3rem;
	line-height:27px;
	text-align:center;
	padding-top:14px;
	}
#yoyaku_form{
	margin:7px 4%;
	}
dl.radioradioredio2 dd:after { content: ''; display: block; clear: both; }  
    dl.radioradioredio2 dd li {  
        position: relative;  
        list-style: none;  
        float: left;  
        width: 50%;
		font-size:16px;
		font-size:1.6rem;
		margin-bottom:12px;
		margin-top:6px;
    }  
    dl.radioradioredio2 dd label {  
        display: block;  
        padding: 7px 20px;   
        border: 1px solid #fff;  
        border-radius: 10px;   
        color: #333;  
        font-weight: bold;  
        text-shadow: 0 1px #fff;  
        text-align: center;  
        color: #555;
		-webkit-box-shadow: 0 0 5px #aaa; 
		box-shadow: 0 0 5px #aaa; 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #ddd), color-stop(0.5, #ccc), color-stop(1, #bbb)); 
		background: gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #ddd), color-stop(0.5, #ccc), color-stop(1, #bbb)); 
    }  
    dl.radioradioredio2 dd li:last-child label {  
        border-left: 0;  
        border-radius: 0 10px 10px 0;
    }  
    dl.radioradioredio2 dd input[type="radio"]:checked + label {  
        text-shadow: 0 -1px #fff;  
        color: #111;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(30%,rgba(255,236,237,1)), color-stop(50%,rgba(255,222,221,1)), color-stop(53%,rgba(255,204,203,1)), color-stop(100%,rgba(255,187,188,1))); /* Chrome,Safari4+ */
		background: gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(30%,rgba(255,236,237,1)), color-stop(50%,rgba(255,222,221,1)), color-stop(53%,rgba(255,204,203,1)), color-stop(100%,rgba(255,187,188,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,236,237,1) 30%,rgba(255,222,221,1) 50%,rgba(255,204,203,1) 53%,rgba(255,187,188,1) 100%); /* Chrome10+,Safari5.1+ */
		background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,236,237,1) 30%,rgba(255,222,221,1) 50%,rgba(255,204,203,1) 53%,rgba(255,187,188,1) 100%); /* Chrome10+,Safari5.1+ */
    }  
    dl.radioradioredio2 dd input[type="radio"] {  
        opacity : 0;  
        position: absolute;  
        top: -3px;  
        left: -3px;  
        width: 100%;  
        height: 100%;  
        padding: 0;
    } 

/* 新規会員登録 */
#membership_wapp{
	  width:96%;
	  padding:5px 0;
	  margin:6px auto;
	  background:#f9f6f2;
	  border:2px #8e8b83 solid;
	  -webkit-border-radius:11px;
	  border-radius:11px;
	  -webkit-box-shadow: 2px 2px 2px #bebebe; 
	  box-shadow: 2px 2px 2px #bebebe; 
	  }
#membership_wapp2{
	  width:96%;
	  padding:5px 0;
	  margin:0 auto 6px auto;
	  background:#f9f6f2;
	  border-right:2px #8e8b83 solid;
	  border-left:2px #8e8b83 solid;
	  border-bottom:2px #8e8b83 solid;
	  -webkit-border-radius: 0 0 11px 11px;
	  border-radius: 0 0 11px 11px;
	  -webkit-box-shadow: 2px 2px 2px #bebebe; 
	  box-shadow: 2px 2px 2px #bebebe; 
	  }
#membership_wapp3{
	  width:96%;
	  padding:5px 0;
	  margin:0 auto 6px auto;
	  background:#f9f6f2;
	  }
#membership_form_wapp{
	padding:8px;
	}
.membership_form_text{
	float:left;
	font-size:16px;
	font-size:1.6rem;
	padding:6px 4px;
	}
.formbutton_left{
	float:left;
	}
.formbutton_left2{
	height:34px;
	width:120px;
	font-size:16px;
	font-size:1.6rem;
	margin-bottom:12px;
	}
	
.formbutton_redio{
	float:left;
	margin-top:7px;
	}
.formbutton_check{
	float:left;
	margin-top:7px;
	}

.formbutton_select{
	float:left;
	height:34px;
	width:200px;
	font-size:16px;
	font-size:1.6rem;
	margin-bottom:12px;
	}
	
#inline_kiyaku{
	margin:0;
	background:#FFF;
	padding:5px 8px;
	border:solid 1px #999;
	line-height:12px;
	}

.inline_kiyaku_tai{
	font-size:14px;
	font-size:1.4rem;
	}

	.formbutton_left{
		height:34px;
		width:73px;
		font-size:16px;
		font-size:1.6rem;
		margin-bottom:12px;
		}
	.seinen_selecter{
		margin-top:6px;
		}


    dl.radioradioredio dd:after { content: ''; display: block; clear: both; }  
    dl.radioradioredio dd li {  
        position: relative;  
        list-style: none;  
        float: left;  
        width: 40%;
		font-size:16px;
		font-size:1.6rem;
		margin-bottom:12px;
		margin-top:6px;
    }  
    dl.radioradioredio dd label {  
        display: block;  
        padding: 7px 20px;  
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #ddd), color-stop(0.5, #ccc), color-stop(1, #bbb)); 
		background: gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #ddd), color-stop(0.5, #ccc), color-stop(1, #bbb));  
        border: 1px solid #fff;
        color: #333;  
        font-weight: bold;   
        text-align: center;  
        color: #555;
		-webkit-text-shadow: 0 1px #fff;
		text-shadow: 0 1px #fff; 
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: 0 0 5px #aaa;
		box-shadow: 0 0 5px #aaa;
    }  
    dl.radioradioredio dd li:last-child label {  
        border-left: 0;
		-webkit-border-radius: 0 10px 10px 0;
        border-radius: 0 10px 10px 0;
    }  
    dl.radioradioredio dd input[type="radio"]:checked + label {
        color: #111;
		-webkit-text-shadow: 0 -1px #fff;
		text-shadow: 0 -1px #fff;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(100,100,100,.3)), color-stop(1, rgba(255,255,255,0)));  
		background-image: gradient(linear, left top, left bottom, color-stop(0, rgba(100,100,100,.3)), color-stop(1, rgba(255,255,255,0)));  
    }  
    dl.radioradioredio dd input[type="radio"] {  
        opacity : 0;  
        position: absolute;  
        top: -3px;  
        left: -3px;  
        width: 100%;  
        height: 100%;  
        padding: 0;
    } 

input[type="checkbox"] {
    -webkit-appearance: none;
	appearance: none;
    position: relative;
    margin-right: 5px;
    border-radius: 8px;
    border: 2px solid #4c4c4c;
    -webkit-box-sizing: border-box;
	box-sizing: border-box;
    width: 28px;
    height: 28px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#fdfdfd),
        to(#d1d1d1)
    );
  }


.acco_button{
	margin:0 3%;
	width:94%;
	height:40px;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
	color:#5f324a;
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:11px;
	border-radius:11px;
	}
#acco dd {
	overflow:hidden; 
	background:#fff;
	padding:5px;
	line-height:16px;
	}



/* チェック時は背景色を変更 */
input[type="checkbox"]:checked {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#353535),
        to(#8f8f8f)
    );
	background: gradient(
        linear,
        left top,
        left bottom,
        from(#353535),
        to(#8f8f8f)
    );
}
/* 会員メニュー */
#course_wapp h2{
	width:96%;
	height:37px;
	margin:0 2% 10px 2%;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: 2px 2px 2px #939187;
	box-shadow: 2px 2px 2px #939187;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,249,242,1)), color-stop(3%,rgba(246,245,236,1)), color-stop(22%,rgba(232,229,210,1)), color-stop(25%,rgba(232,224,204,1)), color-stop(36%,rgba(237,229,212,1)), color-stop(64%,rgba(255,254,251,1)), color-stop(78%,rgba(255,255,255,1)), color-stop(81%,rgba(252,252,250,1)), color-stop(86%,rgba(241,238,231,1)), color-stop(92%,rgba(226,219,203,1)), color-stop(94%,rgba(212,203,179,1)), color-stop(97%,rgba(208,197,167,1)), color-stop(100%,rgba(208,203,177,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(250,249,242,1)), color-stop(3%,rgba(246,245,236,1)), color-stop(22%,rgba(232,229,210,1)), color-stop(25%,rgba(232,224,204,1)), color-stop(36%,rgba(237,229,212,1)), color-stop(64%,rgba(255,254,251,1)), color-stop(78%,rgba(255,255,255,1)), color-stop(81%,rgba(252,252,250,1)), color-stop(86%,rgba(241,238,231,1)), color-stop(92%,rgba(226,219,203,1)), color-stop(94%,rgba(212,203,179,1)), color-stop(97%,rgba(208,197,167,1)), color-stop(100%,rgba(208,203,177,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(250,249,242,1) 0%,rgba(246,245,236,1) 3%,rgba(232,229,210,1) 22%,rgba(232,224,204,1) 25%,rgba(237,229,212,1) 36%,rgba(255,254,251,1) 64%,rgba(255,255,255,1) 78%,rgba(252,252,250,1) 81%,rgba(241,238,231,1) 86%,rgba(226,219,203,1) 92%,rgba(212,203,179,1) 94%,rgba(208,197,167,1) 97%,rgba(208,203,177,1) 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, rgba(250,249,242,1) 0%,rgba(246,245,236,1) 3%,rgba(232,229,210,1) 22%,rgba(232,224,204,1) 25%,rgba(237,229,212,1) 36%,rgba(255,254,251,1) 64%,rgba(255,255,255,1) 78%,rgba(252,252,250,1) 81%,rgba(241,238,231,1) 86%,rgba(226,219,203,1) 92%,rgba(212,203,179,1) 94%,rgba(208,197,167,1) 97%,rgba(208,203,177,1) 100%); /* Chrome10+,Safari5.1+ */
	}
.narabi img{
	display:block;
	margin-right:3px;
	}
.narabi div{
	padding:0 5px;
	-webkit-box-flex: 1;
	box-flex: 1;
	}

.twin_button_zone{
	width:25%;
	display: -webkit-box;
	display: box;
	}
.yoyaku_hosoku{
	font-size:10px;
	padding:3px 0;
	}
/* チェックの印を:before疑似要素と:after疑似要素を使って作成 */
input[type="checkbox"]:checked:before {
    position: absolute;
    left: 1px;
    top: 17px;
    display: block;
    content: "";
    width: 10px;
    height: 4px;
    background: #FFFFFF;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 1);
    -webkit-transform: rotate(45deg);
	transform: rotate(45deg);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}

input[type="checkbox"]:checked:after {
    display: block;
    position: absolute;
    left: 9px;
    top: 17px;
    content: "";
    width: 19px;
    height: 4px;
    background: #FFFFFF;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 1);
    -webkit-transform: rotate(-53deg);
	transform: rotate(-53deg);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
#membership_wapp p.doi_check{
	margin-top:6px;
	font-size:16px;
	font-size:1.6rem;
	}
.top_button{
	margin:10px 2%;
	width:96%;
	height:43px;
	border-bottom:#999 solid 2px;
	border-right:#999 solid 2px;
	border-top:#ccc solid 2px;
	border-left:#cc solid 2px;
	-webkit-border-radius:11px;
	border-radius:11px;
	-webkit-box-shadow: 0 0 6px #9c9c9c;
	box-shadow: 0 0 6px #9c9c9c;
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	}
.top_button_text{
	text-align:center;
	color:#5f324a;
	text-decoration:none;
	padding-top:6px;
	font-size:20px;
	font-weight:bold;
	}

.top_button2{
	margin:10px 5% 10px 3%;
	width:92%;
	height:36px;
	border-bottom:#999 solid 2px;
	border-right:#999 solid 2px;
	border-top:#eee solid 2px;
	border-left:#eee solid 2px;
	-webkit-border-radius:11px;
	border-radius:11px;
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	}
.top_button_text2{
	text-align:center;
	color:#5f324a;
	text-decoration:none;
	padding-top:6px;
	font-size:14px;
    font-size:1.4rem;
	font-weight:bold;
	}
a{
    text-decoration:underline;
	}

a:active {color:#5f324a;
		  text-decoration:underline;
		  padding-top:12px;
 }
a:hover {color:#5f324a;
		 text-decoration:underline;
		 padding-top:12px;
 }
a:link {color:#5f324a;
		text-decoration:underline;
		padding-top:12px;
 }
a:visited {color:#5f324ae;
		   text-decoration:underline;
		   padding-top:12px;
 }

.listmark{
	margin-top:3px;
	float:left;
	}
.yoyakualert_img{
	margin:5px 2%;
	}
.yoyaku_form_text{
	padding-top:5px;
	}

.mailbox_wrap{
	border:#a5995a solid 2px;
	margin:0 2%;
	background:#fffdf2;
	}
.mailbox_wrap2{
	border:#a5995a solid 2px;
	margin:0 2%;
	background:#f0f0f0;
	}
.mailbox_contwrap{
	border:#b69c2e solid 2px;
	margin:0 4%;
	background:#fff;
	}
.mailbox_float{
	  width:96%;
	  padding:7px 0;
	  margin:6px auto;
	  display: -webkit-box;
	  display: box;
	  }
.mailbox_bar{
	margin:4px 10px 10px 10px;
	border: #dd9 solid 1px;
	}
.mailbox_nextbt1{
	width: 44%;
	height:auto;
	margin:0 1% 0 5%;
	}
.mailbox_nextbt2{
	width: 44%;
	height:auto;
	margin:0 5% 0 1%;
	}
/* クリスマスプレゼント */
.xmas2013_wrap{
	border:#a5995a solid 2px;
	margin:0 2%;
	padding:2%;
	background:#fff;
	}
.xmas2013_contwrap{
	border:#b69c2e solid 1px;
	background:#fff;
	padding:2%;
	}
.xmas2013_float{
	  margin:0 auto;
	  display: -webkit-box;
	  display: box;
	  }
.xmas2013_float2{
	  margin:5px auto 0 auto;
	  display: -webkit-box;
	  display: box;
	  background:#ffe7e7;
	  border:#b69c2e solid 1px;
	  padding:3px;
	}
.xmas2013_right{
	  -webkit-box-flex: 1;
	  box-flex: 1;
	  }

/* 10分無料 */
.10muryo_wapp{
	display: -webkit-box;
	display: box;
	}
.10muryo_wapp img{
	margin:0 0 0 2px;
	}
.arrow2{
	float:right;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	}
.telephone_change{
	display: inline-block;
	}

/* マニュアル */
#manual{
	list-style:none;
	margin:0 0 5px 0
	}
#manual li{
	margin:3px 0
	}
	
/* お助けメール鑑定 */	
	dl.radioradioredio3 dd:after { content: ''; display: block; clear: both; }  
    dl.radioradioredio3 dd li {  
        position: relative;  
        list-style: none;  
        float: left;  
        width: 90%;
		font-size:16px;
		font-size:1.6rem;
		margin-top:4px;
    }  
    dl.radioradioredio3 dd label {  
        display: block;  
        padding: 7px 20px;   
        border: 1px solid #fff;  
        border-radius: 10px;   
        color: #333;  
        font-weight: bold;  
        text-shadow: 0 1px #fff;  
        text-align: center;  
        color: #555;
		-webkit-box-shadow: 0 0 5px #aaa; 
		box-shadow: 0 0 5px #aaa; 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #ddd), color-stop(0.5, #ccc), color-stop(1, #bbb)); 
		background: gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #ddd), color-stop(0.5, #ccc), color-stop(1, #bbb)); 
    }  
    dl.radioradioredio3 dd li:last-child label {  
        border-left: 0;  
        border-radius: 0 10px 10px 0;
    }
    dl.radioradioredio3 dd input[type="radio"]:checked + label {  
        text-shadow: 0 -1px #fff;  
        color: #111;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(30%,rgba(255,236,237,1)), color-stop(50%,rgba(255,222,221,1)), color-stop(53%,rgba(255,204,203,1)), color-stop(100%,rgba(255,187,188,1))); /* Chrome,Safari4+ */
		background: gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(30%,rgba(255,236,237,1)), color-stop(50%,rgba(255,222,221,1)), color-stop(53%,rgba(255,204,203,1)), color-stop(100%,rgba(255,187,188,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,236,237,1) 30%,rgba(255,222,221,1) 50%,rgba(255,204,203,1) 53%,rgba(255,187,188,1) 100%); /* Chrome10+,Safari5.1+ */
		background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,236,237,1) 30%,rgba(255,222,221,1) 50%,rgba(255,204,203,1) 53%,rgba(255,187,188,1) 100%); /* Chrome10+,Safari5.1+ */
    }  
    dl.radioradioredio3 dd input[type="radio"] {  
        opacity : 0;  
        position: absolute;  
        top: -3px;  
        left: -3px;  
        width: 100%;  
        height: 100%;  
        padding: 0;
    } 

/* 汎用表リスト */
#hyo_wapp{
	width:96%;
	margin:4px 2%;
	border-collapse:collapse;
	}
#hyo_wapp td{
	border:solid 2px #e9c7cb;
	text-align:left;
	background:#FFF;
	padding:5px;
	font-size:14px;
	font-size:1.4rem;
	line-height:16px;
	}
#hyo_wapp th{
	text-align:left;
	font-weight:normal;
	border:solid 2px #e9c7cb;
	background:#feedf8;
	width:6em;
	padding:5px;
	font-size:14px;
	font-size:1.4rem;
	line-height:16px;
	}
#hyo_wapp2{
	width:96%;
	margin:4px 2%;
	border-collapse:collapse;
	}
#hyo_wapp2 td{
	border:solid 2px #e9c7cb;
	text-align:left;
	background:#FFF;
	padding:5px;
	font-size:14px;
	font-size:1.4rem;
	line-height:16px;
	}
#hyo_wapp2 th{
	text-align:left;
	font-weight:normal;
	border:solid 2px #e9c7cb;
	background:#feedf8;
	width:5em;
	padding:5px;
	font-size:14px;
	font-size:1.4rem;
	line-height:16px;
	}
/* パブリシティ情報 */
.publicity_tai{
	width:96%;
	margin:5px 2% 10px 2%;
	height:74px;
	color:#FFF;
	font-size:14px;
	-webkit-border-radius:6px;
	border-radius:6px;	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,120,0,1)), color-stop(17%,rgba(244,106,10,1)), color-stop(57%,rgba(205,57,44,1)), color-stop(74%,rgba(193,43,55,1)), color-stop(89%,rgba(191,40,57,1)), color-stop(89%,rgba(163,23,32,1)), color-stop(97%,rgba(171,26,30,1)), color-stop(100%,rgba(188,35,23,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(255,120,0,1)), color-stop(17%,rgba(244,106,10,1)), color-stop(57%,rgba(205,57,44,1)), color-stop(74%,rgba(193,43,55,1)), color-stop(89%,rgba(191,40,57,1)), color-stop(89%,rgba(163,23,32,1)), color-stop(97%,rgba(171,26,30,1)), color-stop(100%,rgba(188,35,23,1))); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(top, rgba(255,120,0,1) 0%,rgba(244,106,10,1) 17%,rgba(205,57,44,1) 57%,rgba(193,43,55,1) 74%,rgba(191,40,57,1) 89%,rgba(163,23,32,1) 89%,rgba(171,26,30,1) 97%,rgba(188,35,23,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(255,120,0,1) 0%,rgba(244,106,10,1) 17%,rgba(205,57,44,1) 57%,rgba(193,43,55,1) 74%,rgba(191,40,57,1) 89%,rgba(163,23,32,1) 89%,rgba(171,26,30,1) 97%,rgba(188,35,23,1) 100%); /* Chrome10+,Safari5.1+ */
	}
.publicity_tai p{
	padding:8px 0 0 12px;
	}

/* Pマーク詳細 */

#pmarkwrap{
    display: -webkit-box;
    display: box;
	}	
#pmark_lefttext{
  -webkit-box-flex: 1;
  box-flex: 1;
	}


/* お客様の声（没） */
  .koe_name{
	 font-size:14px;
	 font-size:1.4rem;
	 margin-bottom:3px;
	  }
  .koe_datazone{
	  display: -webkit-box;
	  display: box;	  
	  }
  .koe_namezone{
	  background:#ffc1d7;
	  font-size:14px;
	  font-size:1.4rem;
	  font-weight:bold;
	  -webkit-border-radius:4px;
	  border-radius:4px;
	  padding:4px 8px;
	  width:100%;
	  }
  .koe_userzone{
	  font-size:12px;
	  font-size:1.2rem;
	  color:#6f0059;
	  font-weight:bold;
	  }
  .koe_datazone p{
	  margin-right:3px;
	  }
  .koe_wakuiro{
	  background:#fbedf2;  
	  color:#936;
	  margin-top:3px;
	  padding:6px 0 5px 6px;
	  -webkit-border-radius:3px;
	  border-radius:3px;
	  }
    .manzoku{
	  background:#ff0d95;
	  color:fff;
	  width:auto;
	  padding:1px 3px;
	  margin-bottom:3px;
	  -webkit-border-radius:4px;
	  border-radius:4px;
	  -webkit-box-shadow: 1px 1px 2px #cf9c9c;
	  box-shadow: 1px 1px 2px #cf9c9c;
	  font-size:10px;
	  font-size:1.0rem;
	  }
  .koe_manzoku{
	  background:#ff0d95;
	  color:fff;
	  width:auto;
	  padding:1px 3px;
	  -webkit-border-radius:4px;
	  border-radius:4px;
	  -webkit-box-shadow: 1px 1px 2px #cf9c9c;
	  box-shadow: 1px 1px 2px #cf9c9c;
	  }
   .koe_text{
	   padding:5px 3px;
	   }
   #koe_button{
	   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,213,158,1)), color-stop(2%,rgba(245,232,181,1)), color-stop(6%,rgba(249,245,222,1)), color-stop(9%,rgba(250,251,240,1)), color-stop(14%,rgba(248,241,210,1)), color-stop(23%,rgba(241,211,119,1)), color-stop(26%,rgba(239,203,94,1)), color-stop(29%,rgba(237,197,77,1)), color-stop(34%,rgba(237,197,76,1)), color-stop(42%,rgba(238,211,118,1)), color-stop(55%,rgba(238,226,164,1)), color-stop(75%,rgba(239,240,205,1)), color-stop(89%,rgba(249,250,238,1)), color-stop(98%,rgba(250,251,240,1)), color-stop(100%,rgba(247,248,237,1))); /* Chrome,Safari4+ */
	   background: gradient(linear, left top, left bottom, color-stop(0%,rgba(229,213,158,1)), color-stop(2%,rgba(245,232,181,1)), color-stop(6%,rgba(249,245,222,1)), color-stop(9%,rgba(250,251,240,1)), color-stop(14%,rgba(248,241,210,1)), color-stop(23%,rgba(241,211,119,1)), color-stop(26%,rgba(239,203,94,1)), color-stop(29%,rgba(237,197,77,1)), color-stop(34%,rgba(237,197,76,1)), color-stop(42%,rgba(238,211,118,1)), color-stop(55%,rgba(238,226,164,1)), color-stop(75%,rgba(239,240,205,1)), color-stop(89%,rgba(249,250,238,1)), color-stop(98%,rgba(250,251,240,1)), color-stop(100%,rgba(247,248,237,1))); /* Chrome,Safari4+ */
	   background: -webkit-linear-gradient(top, rgba(229,213,158,1) 0%,rgba(245,232,181,1) 2%,rgba(249,245,222,1) 6%,rgba(250,251,240,1) 9%,rgba(248,241,210,1) 14%,rgba(241,211,119,1) 23%,rgba(239,203,94,1) 26%,rgba(237,197,77,1) 29%,rgba(237,197,76,1) 34%,rgba(238,211,118,1) 42%,rgba(238,226,164,1) 55%,rgba(239,240,205,1) 75%,rgba(249,250,238,1) 89%,rgba(250,251,240,1) 98%,rgba(247,248,237,1) 100%);
	   background: linear-gradient(top, rgba(229,213,158,1) 0%,rgba(245,232,181,1) 2%,rgba(249,245,222,1) 6%,rgba(250,251,240,1) 9%,rgba(248,241,210,1) 14%,rgba(241,211,119,1) 23%,rgba(239,203,94,1) 26%,rgba(237,197,77,1) 29%,rgba(237,197,76,1) 34%,rgba(238,211,118,1) 42%,rgba(238,226,164,1) 55%,rgba(239,240,205,1) 75%,rgba(249,250,238,1) 89%,rgba(250,251,240,1) 98%,rgba(247,248,237,1) 100%);
       -webkit-border-radius:4px;
	   border-radius:4px;
	   padding:4px 0;
	   }
	#koe_button_wapp{
		background:#F00;
		padding:3px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background-image:url(../profile/img/banner_mottoback.png);
		margin-bottom:2px;
		}
	#koe_button img{
		display:block;
	    margin: 0 auto;
	    text-align: center;
		}
/* tel.用デザイン */		
#call_submit{
	width: 286px;
	margin:auto;	
    border-style: none;
    display: block;
    height: 59px;
    text-indent: -1000em;
    background:url("../telephone/img/button_kantei_m.png") repeat scroll 0 0 transparent;
	}

.button-to div .tekiyou_b{
	width: 286px;
	margin:auto;	
    border-style: none;
    display: block;
    height: 59px;
    text-indent: -1000em;
    background:url("../telephone/img/button_10_m.png") repeat scroll 0 0 transparent;
	}

.button-to div .mini_button{
	margin:30px 1% 0px 2%;
	width:80%;
	font-size:16px;
	font-weight:bold;
	color:#5f324a;
	border:#9f9f9f solid 1px;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(54%,rgba(218,218,218,1)), color-stop(67%,rgba(225,225,225,1)), color-stop(83%,rgba(240,240,240,1)), color-stop(88%,rgba(242,242,242,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(54%,rgba(218,218,218,1)), color-stop(67%,rgba(225,225,225,1)), color-stop(83%,rgba(240,240,240,1)), color-stop(88%,rgba(242,242,242,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(218,218,218,1) 54%,rgba(225,225,225,1) 67%,rgba(240,240,240,1) 83%,rgba(242,242,242,1) 88%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(218,218,218,1) 54%,rgba(225,225,225,1) 67%,rgba(240,240,240,1) 83%,rgba(242,242,242,1) 88%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow: 0 0 1px #9c9c9c;
	box-shadow: 0 0 1px #9c9c9c;
	}


.button-to div .lastcheck_buttoncbr{
	text-align:center;
	padding:10px 0;	
	width:48%;
	height:46px;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	border:2px #FFF solid;
	color:#7e2160;	  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,227,236,1)), color-stop(100%,rgba(254,185,210,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(253,227,236,1)), color-stop(100%,rgba(254,185,210,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(253,227,236,1) 0%,rgba(254,185,210,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(253,227,236,1) 0%,rgba(254,185,210,1) 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow: 2px 2px 2px #bebebe;
	box-shadow: 2px 2px 2px #bebebe;
	display: inline-block;
	float:right;
	}


.lastcheck_buttoncbl{
	text-align:center;
	padding:10px 0;	
	width:47%;
	height:20px;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	border:2px #FFF solid;
	color:#7e2160;	  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,227,236,1)), color-stop(100%,rgba(254,185,210,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(253,227,236,1)), color-stop(100%,rgba(254,185,210,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(253,227,236,1) 0%,rgba(254,185,210,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(253,227,236,1) 0%,rgba(254,185,210,1) 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow: 2px 2px 2px #bebebe;
	box-shadow: 2px 2px 2px #bebebe;
	float:left;
	}

.lastcheck_buttoncbc{
	text-align:center;
	padding:10px 0;	
	width:98%;
	height:20px;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	border:2px #FFF solid;
	color:#7e2160;	  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,227,236,1)), color-stop(100%,rgba(254,185,210,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(253,227,236,1)), color-stop(100%,rgba(254,185,210,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(253,227,236,1) 0%,rgba(254,185,210,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(253,227,236,1) 0%,rgba(254,185,210,1) 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow: 2px 2px 2px #bebebe;
	box-shadow: 2px 2px 2px #bebebe;
	float:left;
	}

.lastcheck_button_pl{
	margin:0 1%;
	width:47%;
	height:40px;
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
	color:#5f324a;
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:11px;
	border-radius:11px;
	}

a.lastcheck_button_pr{
	text-align:center;
	padding:11px 10px;
	width:47%;
	height:40px;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
	color:#5f324a; 
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:11px;
	border-radius:11px;
	-webkit-box-shadow: 2px 2px 0 #9c9c9c;
	box-shadow: 2px 2px 0 #9c9c9c;
	}

.tel_edit{
	background:#F9F;
	padding:2px 3px;
	margin:0 0 1px 6px;
	font-size:12px;
	font-size:1.2rem;
	-webkit-border-radius:6px;
	border-radius:6px;	
	color:#f9f6f2;
	border:1px #9a0c70 solid;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,65,164,1)), color-stop(4%,rgba(219,91,178,1)), color-stop(11%,rgba(184,47,150,1)), color-stop(41%,rgba(168,0,119,1)), color-stop(50%,rgba(168,0,119,1)), color-stop(63%,rgba(168,0,119,1)), color-stop(82%,rgba(184,47,150,1)), color-stop(95%,rgba(219,91,178,1)), color-stop(100%,rgba(193,65,164,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(193,65,164,1)), color-stop(4%,rgba(219,91,178,1)), color-stop(11%,rgba(184,47,150,1)), color-stop(41%,rgba(168,0,119,1)), color-stop(50%,rgba(168,0,119,1)), color-stop(63%,rgba(168,0,119,1)), color-stop(82%,rgba(184,47,150,1)), color-stop(95%,rgba(219,91,178,1)), color-stop(100%,rgba(193,65,164,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(193,65,164,1) 0%,rgba(219,91,178,1) 4%,rgba(184,47,150,1) 11%,rgba(168,0,119,1) 41%,rgba(168,0,119,1) 50%,rgba(168,0,119,1) 63%,rgba(184,47,150,1) 82%,rgba(219,91,178,1) 95%,rgba(193,65,164,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(193,65,164,1) 0%,rgba(219,91,178,1) 4%,rgba(184,47,150,1) 11%,rgba(168,0,119,1) 41%,rgba(168,0,119,1) 50%,rgba(168,0,119,1) 63%,rgba(184,47,150,1) 82%,rgba(219,91,178,1) 95%,rgba(193,65,164,1) 100%); /* Chrome10+,Safari5.1+ */
	}
.telephone_change a:active {color:#FFFFFF;
		  text-decoration:none;
		  padding-top:5px;
 }
.telephone_change a:hover {color:#FFFFFF;
		 text-decoration:none;
		 padding-top:5px;
 }
.telephone_change a:link {color:#FFFFFF;
		text-decoration:none;
		padding-top:5px;
 }
.telephone_change a:visited {color:#FFFFFF;
		   text-decoration:none;
		   padding-top:5px;
 }

.link_button{
	margin:10px 2%;
	width:96%;
	height:43px;
	font-size:20px;
	font-weight:bold;
	color:#5f324a;
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:11px;
	border-radius:11px;
	-webkit-box-shadow: 0 0 6px #9c9c9c;
	box-shadow: 0 0 6px #9c9c9c;
	border-bottom:#999 solid 2px;
	border-right:#999 solid 2px;
	border-top:#ccc solid 2px;
	border-left:#cc solid 2px;
	}
.link_button_text{
	text-align:center;
	color:#5f324a;
	text-decoration:none;
	padding-top:7px;
	}
.contents_textkingsize{
	padding:5px 15px;
	line-height:18px;
	font-size:25px;
	font-size:2.5rem;
	line-height:30px;
	}

tr.chat_s {
  font-size:14px;
  color:#ff0000;
  vertical-align: top;
}

tr.chat_p {
  font-size:14px;
  color:#800080;
  vertical-align: top;
}

tr.chat_m {
  font-size:14px;
  color:#000000;
  vertical-align: top;
}

td.chat_tn {
  white-space: nowrap;
}

.contents_text_c{
  padding:0;
  line-height:18px;
  font-size:14px;
  font-size:1.4rem;
}

.koe_datazone_c{
  display: -webkit-box;
  display: box;	  
}
.koe_wakuiro_c{
  background:#fbedf2;  
  color:#936;
  margin-top:0;
  padding:5px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
#draft_inquiry_name{
		height:34px;
		width:232px;
		font-size:16px;
		font-size:1.6rem;
		margin-bottom:12px;
		margin-top:6px;
		}
#draft_inquiry_birth{
		height:34px;
		width:232px;
		font-size:16px;
		font-size:1.6rem;
		margin-bottom:12px;
		margin-top:6px;
		}
#draft_inquiry_other_name{
		height:34px;
		width:232px;
		font-size:16px;
		font-size:1.6rem;
		margin-bottom:12px;
		margin-top:6px;
		}
#draft_inquiry_other_birth{
		height:34px;
		width:232px;
		font-size:16px;
		font-size:1.6rem;
		margin-bottom:12px;
		margin-top:6px;
		}
#draft_inquiry_inquiry{
	    border-color:#990;
        width:100%;
        margin-bottom:8px;
        height:160px;
        font-size:16px;
        font-size:1.6rem;
	}

/* パブリシティ情報 */	
	#saizo_button_zone{
		background:#fbe6cb;
		}
/* クリックで消える!！テキスト */	
.ondes {
	color: #666;
	}


#calendar{
	height:38px;
	margin:10px auto;
	width:228px;
	}
#calendar2{
	height:38px;
	margin:10px auto;
	width:268px;
	}
#calendar #himekuri,#calendar img,#calendar2 #himekuri2,#calendar2 img{
	float:left;
	}
#himekuri{
	width:200px;
	height:36px;
	background:#FFF;
	border-top:1px solid #bab9b8;
	border-bottom:1px solid #bab9b8;
	}
#himekuri p{
	text-align:center;
	line-height:36px;
	}
#himekuri2{
	width:220px;
	height:36px;
	background:#FFF;
	border-top:1px solid #bab9b8;
	border-bottom:1px solid #bab9b8;
	}
#himekuri2 p{
	text-align:center;
	line-height:36px;
	}
/* フッターメニュー */
#footer_wrapp{
	background-image:url(../img/footer_backing.png);
	background-size:100% 100%;
	}

#footmenu_wrapp{
	padding:12px 0;
	}	
#footmenu_wrapp ul .foot_button_a{
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,198,176,1)), color-stop(2%,rgba(217,205,173,1)), color-stop(5%,rgba(215,201,153,1)), color-stop(7%,rgba(223,209,154,1)), color-stop(11%,rgba(245,235,180,1)), color-stop(13%,rgba(253,243,189,1)), color-stop(16%,rgba(255,246,192,1)), color-stop(18%,rgba(255,246,190,1)), color-stop(20%,rgba(252,242,186,1)), color-stop(29%,rgba(228,215,153,1)), color-stop(34%,rgba(217,202,139,1)), color-stop(38%,rgba(213,197,137,1)), color-stop(41%,rgba(212,198,139,1)), color-stop(45%,rgba(214,200,146,1)), color-stop(50%,rgba(220,208,163,1)), color-stop(66%,rgba(245,242,230,1)), color-stop(71%,rgba(252,251,247,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(79%,rgba(252,251,247,1)), color-stop(84%,rgba(245,242,230,1)), color-stop(98%,rgba(222,212,170,1)), color-stop(100%,rgba(201,189,148,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(206,198,176,1)), color-stop(2%,rgba(217,205,173,1)), color-stop(5%,rgba(215,201,153,1)), color-stop(7%,rgba(223,209,154,1)), color-stop(11%,rgba(245,235,180,1)), color-stop(13%,rgba(253,243,189,1)), color-stop(16%,rgba(255,246,192,1)), color-stop(18%,rgba(255,246,190,1)), color-stop(20%,rgba(252,242,186,1)), color-stop(29%,rgba(228,215,153,1)), color-stop(34%,rgba(217,202,139,1)), color-stop(38%,rgba(213,197,137,1)), color-stop(41%,rgba(212,198,139,1)), color-stop(45%,rgba(214,200,146,1)), color-stop(50%,rgba(220,208,163,1)), color-stop(66%,rgba(245,242,230,1)), color-stop(71%,rgba(252,251,247,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(79%,rgba(252,251,247,1)), color-stop(84%,rgba(245,242,230,1)), color-stop(98%,rgba(222,212,170,1)), color-stop(100%,rgba(201,189,148,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(206,198,176,1) 0%,rgba(217,205,173,1) 2%,rgba(215,201,153,1) 5%,rgba(223,209,154,1) 7%,rgba(245,235,180,1) 11%,rgba(253,243,189,1) 13%,rgba(255,246,192,1) 16%,rgba(255,246,190,1) 18%,rgba(252,242,186,1) 20%,rgba(228,215,153,1) 29%,rgba(217,202,139,1) 34%,rgba(213,197,137,1) 38%,rgba(212,198,139,1) 41%,rgba(214,200,146,1) 45%,rgba(220,208,163,1) 50%,rgba(245,242,230,1) 66%,rgba(252,251,247,1) 71%,rgba(255,255,255,1) 75%,rgba(252,251,247,1) 79%,rgba(245,242,230,1) 84%,rgba(222,212,170,1) 98%,rgba(201,189,148,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(206,198,176,1) 0%,rgba(217,205,173,1) 2%,rgba(215,201,153,1) 5%,rgba(223,209,154,1) 7%,rgba(245,235,180,1) 11%,rgba(253,243,189,1) 13%,rgba(255,246,192,1) 16%,rgba(255,246,190,1) 18%,rgba(252,242,186,1) 20%,rgba(228,215,153,1) 29%,rgba(217,202,139,1) 34%,rgba(213,197,137,1) 38%,rgba(212,198,139,1) 41%,rgba(214,200,146,1) 45%,rgba(220,208,163,1) 50%,rgba(245,242,230,1) 66%,rgba(252,251,247,1) 71%,rgba(255,255,255,1) 75%,rgba(252,251,247,1) 79%,rgba(245,242,230,1) 84%,rgba(222,212,170,1) 98%,rgba(201,189,148,1) 100%); /* Chrome10+,Safari5.1+ */
	width:47%;
	height:40px;
	line-height:40px;
	font-weight:bold;
	margin:0 1% 6px 1%;
	-webkit-border-radius:7px;
	border-radius:7px;
	border-bottom:#ceba8e solid 1px;
	border-right:#c5ae7d solid 1px;
	border-top:#f1eada solid 2px;
	border-left:#f1eada solid 2px;
	float:left;
	list-style:none;
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
	-webkit-box-shadow: 2px 2px 0 #857450,1px 1px 0px #857450 inset;
	box-shadow: 2px 2px 0 #857450,1px 1px 0 #857450 inset;
	text-shadow: #dddddd 1px 1px 0;
	}
#footmenu_wrapp ul .foot_button_b{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,1)), color-stop(2%,rgba(225,225,225,1)), color-stop(5%,rgba(213,213,213,1)), color-stop(7%,rgba(217,217,217,1)), color-stop(11%,rgba(245,245,245,1)), color-stop(13%,rgba(255,255,255,1)), color-stop(18%,rgba(255,255,255,1)), color-stop(20%,rgba(253,253,253,1)), color-stop(25%,rgba(232,232,232,1)), color-stop(32%,rgba(209,209,209,1)), color-stop(36%,rgba(202,202,202,1)), color-stop(39%,rgba(201,201,201,1)), color-stop(41%,rgba(202,202,202,1)), color-stop(48%,rgba(216,216,216,1)), color-stop(54%,rgba(232,232,232,1)), color-stop(59%,rgba(251,251,251,1)), color-stop(61%,rgba(255,255,255,1)), color-stop(89%,rgba(255,255,255,1)), color-stop(91%,rgba(251,251,251,1)), color-stop(98%,rgba(227,227,227,1)), color-stop(100%,rgba(201,201,201,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,1)), color-stop(2%,rgba(225,225,225,1)), color-stop(5%,rgba(213,213,213,1)), color-stop(7%,rgba(217,217,217,1)), color-stop(11%,rgba(245,245,245,1)), color-stop(13%,rgba(255,255,255,1)), color-stop(18%,rgba(255,255,255,1)), color-stop(20%,rgba(253,253,253,1)), color-stop(25%,rgba(232,232,232,1)), color-stop(32%,rgba(209,209,209,1)), color-stop(36%,rgba(202,202,202,1)), color-stop(39%,rgba(201,201,201,1)), color-stop(41%,rgba(202,202,202,1)), color-stop(48%,rgba(216,216,216,1)), color-stop(54%,rgba(232,232,232,1)), color-stop(59%,rgba(251,251,251,1)), color-stop(61%,rgba(255,255,255,1)), color-stop(89%,rgba(255,255,255,1)), color-stop(91%,rgba(251,251,251,1)), color-stop(98%,rgba(227,227,227,1)), color-stop(100%,rgba(201,201,201,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(221,221,221,1) 0%,rgba(225,225,225,1) 2%,rgba(213,213,213,1) 5%,rgba(217,217,217,1) 7%,rgba(245,245,245,1) 11%,rgba(255,255,255,1) 13%,rgba(255,255,255,1) 18%,rgba(253,253,253,1) 20%,rgba(232,232,232,1) 25%,rgba(209,209,209,1) 32%,rgba(202,202,202,1) 36%,rgba(201,201,201,1) 39%,rgba(202,202,202,1) 41%,rgba(216,216,216,1) 48%,rgba(232,232,232,1) 54%,rgba(251,251,251,1) 59%,rgba(255,255,255,1) 61%,rgba(255,255,255,1) 89%,rgba(251,251,251,1) 91%,rgba(227,227,227,1) 98%,rgba(201,201,201,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(221,221,221,1) 0%,rgba(225,225,225,1) 2%,rgba(213,213,213,1) 5%,rgba(217,217,217,1) 7%,rgba(245,245,245,1) 11%,rgba(255,255,255,1) 13%,rgba(255,255,255,1) 18%,rgba(253,253,253,1) 20%,rgba(232,232,232,1) 25%,rgba(209,209,209,1) 32%,rgba(202,202,202,1) 36%,rgba(201,201,201,1) 39%,rgba(202,202,202,1) 41%,rgba(216,216,216,1) 48%,rgba(232,232,232,1) 54%,rgba(251,251,251,1) 59%,rgba(255,255,255,1) 61%,rgba(255,255,255,1) 89%,rgba(251,251,251,1) 91%,rgba(227,227,227,1) 98%,rgba(201,201,201,1) 100%); /* Chrome10+,Safari5.1+ */
	width:47%;
	height:40px;
	line-height:40px;
	font-weight:bold;
	margin:0 1% 6px 1%;
	-webkit-border-radius:7px;
	border-radius:7px;
	border-bottom:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
	border-top:#eeeeee solid 2px;
	border-left:#eeeeee solid 2px;
	float:left;
	list-style:none;
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
	-webkit-box-shadow: 2px 2px 0 #666666,1px 1px 0px #666666 inset;
	box-shadow: 2px 2px 0 #666666,1px 1px 0 #666666 inset;
	text-shadow: #dddddd 1px 1px 0;
	}
#footmenu_wrapp ul .foot_button_c{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,187,176,1)), color-stop(2%,rgba(217,189,173,1)), color-stop(5%,rgba(215,178,153,1)), color-stop(7%,rgba(223,184,154,1)), color-stop(11%,rgba(245,211,180,1)), color-stop(13%,rgba(253,219,189,1)), color-stop(14%,rgba(255,223,192,1)), color-stop(16%,rgba(255,223,192,1)), color-stop(20%,rgba(252,218,186,1)), color-stop(30%,rgba(224,182,147,1)), color-stop(34%,rgba(217,173,139,1)), color-stop(38%,rgba(213,169,137,1)), color-stop(41%,rgba(212,171,139,1)), color-stop(45%,rgba(214,175,146,1)), color-stop(50%,rgba(220,187,163,1)), color-stop(66%,rgba(245,237,230,1)), color-stop(71%,rgba(252,249,247,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(79%,rgba(252,249,247,1)), color-stop(84%,rgba(245,237,230,1)), color-stop(98%,rgba(222,193,170,1)), color-stop(100%,rgba(201,170,148,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(206,187,176,1)), color-stop(2%,rgba(217,189,173,1)), color-stop(5%,rgba(215,178,153,1)), color-stop(7%,rgba(223,184,154,1)), color-stop(11%,rgba(245,211,180,1)), color-stop(13%,rgba(253,219,189,1)), color-stop(14%,rgba(255,223,192,1)), color-stop(16%,rgba(255,223,192,1)), color-stop(20%,rgba(252,218,186,1)), color-stop(30%,rgba(224,182,147,1)), color-stop(34%,rgba(217,173,139,1)), color-stop(38%,rgba(213,169,137,1)), color-stop(41%,rgba(212,171,139,1)), color-stop(45%,rgba(214,175,146,1)), color-stop(50%,rgba(220,187,163,1)), color-stop(66%,rgba(245,237,230,1)), color-stop(71%,rgba(252,249,247,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(79%,rgba(252,249,247,1)), color-stop(84%,rgba(245,237,230,1)), color-stop(98%,rgba(222,193,170,1)), color-stop(100%,rgba(201,170,148,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(206,187,176,1) 0%,rgba(217,189,173,1) 2%,rgba(215,178,153,1) 5%,rgba(223,184,154,1) 7%,rgba(245,211,180,1) 11%,rgba(253,219,189,1) 13%,rgba(255,223,192,1) 14%,rgba(255,223,192,1) 16%,rgba(252,218,186,1) 20%,rgba(224,182,147,1) 30%,rgba(217,173,139,1) 34%,rgba(213,169,137,1) 38%,rgba(212,171,139,1) 41%,rgba(214,175,146,1) 45%,rgba(220,187,163,1) 50%,rgba(245,237,230,1) 66%,rgba(252,249,247,1) 71%,rgba(255,255,255,1) 75%,rgba(252,249,247,1) 79%,rgba(245,237,230,1) 84%,rgba(222,193,170,1) 98%,rgba(201,170,148,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(206,187,176,1) 0%,rgba(217,189,173,1) 2%,rgba(215,178,153,1) 5%,rgba(223,184,154,1) 7%,rgba(245,211,180,1) 11%,rgba(253,219,189,1) 13%,rgba(255,223,192,1) 14%,rgba(255,223,192,1) 16%,rgba(252,218,186,1) 20%,rgba(224,182,147,1) 30%,rgba(217,173,139,1) 34%,rgba(213,169,137,1) 38%,rgba(212,171,139,1) 41%,rgba(214,175,146,1) 45%,rgba(220,187,163,1) 50%,rgba(245,237,230,1) 66%,rgba(252,249,247,1) 71%,rgba(255,255,255,1) 75%,rgba(252,249,247,1) 79%,rgba(245,237,230,1) 84%,rgba(222,193,170,1) 98%,rgba(201,170,148,1) 100%); /* Chrome10+,Safari5.1+ */
	width:47%;
	height:40px;
	line-height:40px;
	font-weight:bold;
	margin:0 1% 6px 1%;
	-webkit-border-radius:7px;
	border-radius:7px;
	border-bottom:#ccaa77 solid 1px;
	border-right:#ccaa77 solid 1px;
	border-top:#ffeedd solid 2px;
	border-left:#ffeedd solid 2px;
	float:left;
	list-style:none;
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
	-webkit-box-shadow: 2px 2px 0 #887755,1px 1px 0px #887755 inset;
	box-shadow: 2px 2px 0 #887755,1px 1px 0px #887755 inset;
	text-shadow: #dddddd 1px 1px 0;
	}
#facebook_foot{
	padding:0 0 0 2%;
	}
.facebook_link{
	float:left;
	width:40%;
	height:auto;
	margin-right:7px;
	}
.facebook_link img{
	width:100%;
	height:auto;
	}
.fb-like{
	float:left;
	}	
.otoiawase_img{
	width: 100%;
	height:auto;
	display:block;
	margin:auto;
	}

/* 海外からのお客様 */
#kokusai_wapp{
	width:96%;
	margin:auto;
	padding:7px 0 0 0;
	margin-bottom:5px;
	background:#fefcf0;
	border-top:2px #d9c976 solid;
	border-bottom:2px #d9c976 solid;
	border-left:2px #d9c976 solid;
	border-right:2px #d9c976 solid;
	-webkit-border-radius: 0 0 11px 11px;
	border-radius: 0 0 11px 11px;
	-webkit-box-shadow: 2px 2px 2px #bebebe;
	box-shadow: 2px 2px 2px #bebebe;
	}

.kokusai_captureimg{
	width:94%;
	height:auto;
	display:block;
	margin:auto;
	}
.kokusai_textimg{
	width: 96%;
	height:auto;
	display:block;
	margin:5px 0 5px 2%;
	}
.kokusai_arrow{
	width: 40%;
	height:auto;
	display:block;
	margin:5px auto 5px auto;
	}
#wrap_050{
	background:#FFF;
	-webkit-border-radius: 0 0 11px 11px;
	border-radius: 0 0 11px 11px;
	}
.kokusai_050{
	width: 26%;
	height:auto;
	display:block;
	margin:5px 2%;
	float:left;
	}
.kokusai_text{
	font-size:12px;
	font-size:1.2rem;
	margin:0 4% 9px 6%;
	padding-top:5px;
	line-height:20px;
	color:#605d4f;
	}
.kokusai_text2{
	font-size:14px;
	font-size:1.4rem;
	margin:0 4% 0 6%;
	padding-top:9px;
	line-height:16px;
	color:#605d4f;
	}

.kokusai_text a:active {
	color:#0000FF;
    padding-top:5px;
	text-decoration:underline;
 }
.kokusai_text a:hover {
	color:#0000FF;
    padding-top:5px;
	text-decoration:underline;
 }
.kokusai_text a:link {
	color:#0000FF;
    padding-top:5px;
	text-decoration:underline;
 }
.kokusai_text a:visited {
	color:#0000FF;
    padding-top:5px;
	text-decoration:underline;
 }
 
#doga_space{
	background:url(../img/doga.png);
	background-repeat:no-repeat;
	width:283px;
	height:auto;
	display:block;
	padding:16px 0 15px 16px;
	margin:0 11px;
	} 
#chatImage{
	width:252px;
	height:203px;
	}	
#news_title{
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,239,144,1)), color-stop(16%,rgba(255,246,163,1)), color-stop(31%,rgba(255,253,200,1)), color-stop(38%,rgba(255,254,214,1)), color-stop(48%,rgba(255,255,219,1)), color-stop(61%,rgba(255,254,205,1)), color-stop(84%,rgba(255,245,159,1)), color-stop(96%,rgba(254,233,154,1)), color-stop(99%,rgba(254,237,174,1)), color-stop(100%,rgba(254,239,186,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(255,239,144,1)), color-stop(16%,rgba(255,246,163,1)), color-stop(31%,rgba(255,253,200,1)), color-stop(38%,rgba(255,254,214,1)), color-stop(48%,rgba(255,255,219,1)), color-stop(61%,rgba(255,254,205,1)), color-stop(84%,rgba(255,245,159,1)), color-stop(96%,rgba(254,233,154,1)), color-stop(99%,rgba(254,237,174,1)), color-stop(100%,rgba(254,239,186,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,239,144,1) 0%,rgba(255,246,163,1) 16%,rgba(255,253,200,1) 31%,rgba(255,254,214,1) 38%,rgba(255,255,219,1) 48%,rgba(255,254,205,1) 61%,rgba(255,245,159,1) 84%,rgba(254,233,154,1) 96%,rgba(254,237,174,1) 99%,rgba(254,239,186,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(255,239,144,1) 0%,rgba(255,246,163,1) 16%,rgba(255,253,200,1) 31%,rgba(255,254,214,1) 38%,rgba(255,255,219,1) 48%,rgba(255,254,205,1) 61%,rgba(255,245,159,1) 84%,rgba(254,233,154,1) 96%,rgba(254,237,174,1) 99%,rgba(254,239,186,1) 100%); /* Chrome10+,Safari5.1+ */
	width:96%;
	font-weight:bold;
	margin:5px 1% 6px 1%;
	-webkit-border-radius:7px;
	border-radius:7px;
	border-bottom:#ceba8e solid 2px;
	border-right:#c5ae7d solid 2px;
	border-top:#f1eada solid 3px;
	border-left:#f1eada solid 3px;
	list-style:none;
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
	-webkit-box-shadow: 2px 2px 0 #857450,1px 1px 0 #857450 inset;
	box-shadow: 2px 2px 0 #857450,1px 1px 0 #857450 inset;
	}
/* 占い師募集ヘッダ */
#header_u{
	background-image:url(../about/img/header_back_u.png);
	height:61px;
	}
#membership_wapp_u{
	  width:96%;
	  padding:6px 0;
	  margin:0 auto;
	  background:#fff;
	  border:#cdb988 1px solid;
	  }
#membership_wapp_u2{
	  padding:2%;
	  background:#fdfbf0;
	  }
.seven_wrap{
	padding:3px 5px;	
	display: -webkit-box;
	display: box;
	}
.seven_left{
	font-size:18px;
	font-size:1.8rem;
	color:#FFF;
	padding:10px;
	border:#cdb988 solid 1px;
	-webkit-border-radius:6px 0 0 6px;
	border-radius:6px 0 0 6px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,135,215,1)), color-stop(1%,rgba(167,132,221,1)), color-stop(15%,rgba(162,126,218,1)), color-stop(85%,rgba(121,77,186,1)), color-stop(99%,rgba(116,71,182,1)), color-stop(100%,rgba(125,82,174,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(170,135,215,1)), color-stop(1%,rgba(167,132,221,1)), color-stop(15%,rgba(162,126,218,1)), color-stop(85%,rgba(121,77,186,1)), color-stop(99%,rgba(116,71,182,1)), color-stop(100%,rgba(125,82,174,1))); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(top, rgba(170,135,215,1) 0%,rgba(167,132,221,1) 1%,rgba(162,126,218,1) 15%,rgba(121,77,186,1) 85%,rgba(116,71,182,1) 99%,rgba(125,82,174,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(170,135,215,1) 0%,rgba(167,132,221,1) 1%,rgba(162,126,218,1) 15%,rgba(121,77,186,1) 85%,rgba(116,71,182,1) 99%,rgba(125,82,174,1) 100%); /* Chrome10+,Safari5.1+ */
	}
.seven_right{
	font-size:12px;
	font-size:1.2rem;
	line-height:14px;
	background:#FFF;
	border-top:#cdb988 solid 1px;
	border-bottom:#cdb988 solid 1px;
	border-right:#cdb988 solid 1px;
	padding:5px;
	-webkit-border-radius:0 6px 6px 0;
	border-radius:0 6px 6px 0;
	-webkit-box-flex: 1;
	box-flex: 1;
	}
.flow_u_head{
	background:#ff7800;
	color:#FFF;
	font-size:14px;
	font-size:1.4rem;
	margin:0 10px;
	padding:5px;
	border:#ff7800 solid 1px;
	}
.flow_u_cont{
	font-size:12px;
	font-size:1.2rem;
	padding:5px;
	margin:0 10px;
	background:#FFF;
	border:#ff7800 solid 1px;
	}
#fromlinkbuttom{
    border:0;
	width:100%;
    background: url(/about/img/pushbutton_u1.png) left top no-repeat;
	}
.chat_button{
	margin:10px 2%;
	width:96%;
	height:43px;
	font-size:20px;
	font-weight:bold;
	color:#5f324a;
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:11px;
	border-radius:11px;
	}

/* ポイント2倍キャンペーン */
#double{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,149,89,1)), color-stop(9%,rgba(190,164,105,1)), color-stop(31%,rgba(232,221,170,1)), color-stop(37%,rgba(241,233,184,1)), color-stop(45%,rgba(250,245,198,1)), color-stop(52%,rgba(251,247,200,1)), color-stop(58%,rgba(247,242,194,1)), color-stop(65%,rgba(238,229,180,1)), color-stop(90%,rgba(191,166,107,1)), color-stop(100%,rgba(179,149,87,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(179,149,89,1)), color-stop(9%,rgba(190,164,105,1)), color-stop(31%,rgba(232,221,170,1)), color-stop(37%,rgba(241,233,184,1)), color-stop(45%,rgba(250,245,198,1)), color-stop(52%,rgba(251,247,200,1)), color-stop(58%,rgba(247,242,194,1)), color-stop(65%,rgba(238,229,180,1)), color-stop(90%,rgba(191,166,107,1)), color-stop(100%,rgba(179,149,87,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(179,149,89,1) 0%,rgba(190,164,105,1) 9%,rgba(232,221,170,1) 31%,rgba(241,233,184,1) 37%,rgba(250,245,198,1) 45%,rgba(251,247,200,1) 52%,rgba(247,242,194,1) 58%,rgba(238,229,180,1) 65%,rgba(191,166,107,1) 90%,rgba(179,149,87,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(179,149,89,1) 0%,rgba(190,164,105,1) 9%,rgba(232,221,170,1) 31%,rgba(241,233,184,1) 37%,rgba(250,245,198,1) 45%,rgba(251,247,200,1) 52%,rgba(247,242,194,1) 58%,rgba(238,229,180,1) 65%,rgba(191,166,107,1) 90%,rgba(179,149,87,1) 100%); /* Chrome10+,Safari5.1+ */
	margin:0 2% 7px 2%;
	padding:1%;
	}

#double_b_top{
	width: 100%;
	height:auto;
	display:block;
	margin:auto;
	}
#double_b_bottom{
	width: 100%;
	height:32px;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,110,177,1)), color-stop(10%,rgba(22,106,171,1)), color-stop(25%,rgba(18,96,156,1)), color-stop(70%,rgba(4,58,102,1)), color-stop(88%,rgba(1,48,89,1)), color-stop(100%,rgba(1,46,87,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(24,110,177,1)), color-stop(10%,rgba(22,106,171,1)), color-stop(25%,rgba(18,96,156,1)), color-stop(70%,rgba(4,58,102,1)), color-stop(88%,rgba(1,48,89,1)), color-stop(100%,rgba(1,46,87,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(24,110,177,1) 0%,rgba(22,106,171,1) 10%,rgba(18,96,156,1) 25%,rgba(4,58,102,1) 70%,rgba(1,48,89,1) 88%,rgba(1,46,87,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(24,110,177,1) 0%,rgba(22,106,171,1) 10%,rgba(18,96,156,1) 25%,rgba(4,58,102,1) 70%,rgba(1,48,89,1) 88%,rgba(1,46,87,1) 100%); /* Chrome10+,Safari5.1+ */
	}
#double_b_bottom p{
	color:#FFF;
	font-size:12px;
	font-size:1.2rem;
	padding-top:3px;
	padding-bottom:2px;
	}
#double_b_bottom2{
	width: 100%;
	height:32px;
	text-align:center;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(81,155,247,1)), color-stop(23%,rgba(72,146,243,1)), color-stop(77%,rgba(41,113,231,1)), color-stop(100%,rgba(32,104,227,1))); /* Chrome,Safari4+ */
background: gradient(linear, left top, left bottom, color-stop(0%,rgba(81,155,247,1)), color-stop(23%,rgba(72,146,243,1)), color-stop(77%,rgba(41,113,231,1)), color-stop(100%,rgba(32,104,227,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(81,155,247,1) 0%,rgba(72,146,243,1) 23%,rgba(41,113,231,1) 77%,rgba(32,104,227,1) 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(top, rgba(81,155,247,1) 0%,rgba(72,146,243,1) 23%,rgba(41,113,231,1) 77%,rgba(32,104,227,1) 100%); /* Chrome10+,Safari5.1+ */
	}
#double_b_bottom2 p{
	color:#FFF;
	font-size:12px;
	font-size:1.2rem;
	padding-top:3px;
	padding-bottom:2px;
	}		

/* ポイント＆ボーナス2倍キャンペーン */
#header_double{
	background-image:url(../camp_img/header_back_double.png);
	height:57px;
	}

#double_topics{
	background:#f7f7f7;
	padding:10px 3%;
	}
#double_topics h3{
	font-size:16px;
	font-size:1.6rem;
	color:#da3058;
	}
#double_topics p{
	font-size:12px;
	font-size:1.2rem;
	line-height:16px;
	margin:8px 0;
	}

#double_cont_wapp{
	  width:92%;
	  padding:8px 3%;
	  margin:6px auto;
	  background:#fff;
	  border:1px solid #a19a6c;
	  -webkit-border-radius:11px;
	  border-radius:11px;
	  -webkit-box-shadow: 2px 2px 2px #bebebe;
	  box-shadow: 2px 2px 2px #bebebe;
	  }
#double_cont_wapp h4{
	padding-top:7px;
	font-size:16px;
	font-size:1.6rem;
	color:#da3058;
	}
#double_cont_wapp p{
	font-size:12px;
	font-size:1.2rem;
	line-height:16px;
	color:#770;
	margin:8px 0;
	}

#double_table{
	margin:10px 0;
	width:98%;
	border-collapse: collapse;
	}
#double_table tr th{
	border:#990 1px solid;
	padding:7px;
	color:#903;
	font-size:10px;
	font-size:1.0rem;
	background:#FFC;
	}
#double_table tr td{
	border:#990 1px solid;
	padding:7px;
	font-size:10px;
	font-size:1.0rem;
	background:#FFC;
	}

/* 占い師募集ページフォーム */
#formLabel_name,#formLabel_id,#formLabel_pw,#formLabel_add,#general_Lb,#formLabel_mail{
		height:34px;
		width:232px;
		font-size:16px;
		font-size:1.6rem;
		margin-bottom:12px;
		margin-top:6px;
	}
	
/* Xmas2013 */
#ds_head2{
	background-image:url(../camp_img/anime_head_back.jpg);
	}
#ds_head2 p{
	color:#665b46;
	padding-left:3%;
	padding-bottom:2px;
	white-space: nowrap;
  overflow-x: -webkit-marquee; /*-webkit-marquee にセット*/
  overflow-x: marquee; /*-webkit-marquee にセット*/
  /*動き方(ahead|auto|backwards|down|forwards|inherit|left|reverse|right|up)*/
  -webkit-marquee-direction: left;
  marquee-direction: left;
  /*動く範囲(alternate|inherit|none|scroll|slide)*/
  -webkit-marquee-style: scroll;
  marquee-style: scroll;
  /*スピード(slow|normal|fast)*/
  -webkit-marquee-speed: normal;
  marquee-speed: normal;
  /*動き幅(small|medium|large)*/
  -webkit-marquee-increment: medium;
  marquee-increment: medium;
  /*繰り返す回数(数値)*/
  -webkit-marquee-repetition: infinite;
  marquee-repetition: infinite;
	}

/* 占い師検索 */
.searchpage_ul{
	display: -webkit-box;
	display: box;
	}
.searchpage_ul li{
  -webkit-box-flex: 1;
  box-flex: 1;
  list-style-type: none;
  font-size:16px;
  font-size:1.6rem;
  width:50%;
	}

.searchpage_ul li input[type="radio"] {
    position: relative;
    -webkit-appearance: button;
    appearance: button;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    content: "";
    background: #FFF;
    border: 1px solid #999999;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    -webkit-box-shadow: inset 4px 4px 10px rgba(0,0,0,0.2);
    box-shadow: inset 4px 4px 10px rgba(0,0,0,0.2);
    vertical-align: middle;
    cursor: pointer;
}

.searchpage_ul li input[type="radio"]:checked:after {
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    content: "";
    width: 12px;
    height: 12px;
    background: #c60;
    -webkit-border-radius: 12px;
    border-radius: 12px;
}

/* 占い師検索 */
.result_topwrap{
	  width:92%;
	  margin:2px auto;
	  padding:12px 7px;
	  background:#f9f6f2;
	  border:2px #8e8b83 solid;
	  -webkit-border-radius:11px;
	  border-radius:7px;
	  -webkit-box-shadow: 2px 2px 2px #bebebe;
	  box-shadow: 2px 2px 2px #bebebe;
	}

.result_topwrap .result_text{
  font-size:16px;
  font-size:1.6rem;
	}

.ranking_wrap{
  font-size:12px;
  font-size:1.2rem;	
	}
.result_td{
	width:38px;
	}
.result_td2{
	width:48px;
	}

#generalcamp_wapp{
	  width:92%;
	  padding:8px 3%;
	  margin:6px auto;
	  background:#fff;
	  border:1px solid #a19a6c;
	  -webkit-border-radius:11px;
	  border-radius:11px;
	  -webkit-box-shadow: 2px 2px 2px #bebebe;
	  box-shadow: 2px 2px 2px #bebebe;
	  }
#generalcamp_wapp h4{
	padding-top:7px;
	font-size:18px;
	font-size:1.8rem;
	color:#009;
	}
generalcamp_wapp h4 img{
	vertical-align:middle;
	height:30px;
	}

#generalcamp_wapp #generalcamp_cont{
	font-size:12px;
	font-size:1.2rem;
	line-height:16px;
	color:#660;
	margin:8px 0;
	}
.shousai_title{
	font-size:14px;
	font-size:1.4rem;
	color: #930;
	font-weight:bold;
	}
.tokuten_rank1{
	background:#FFD;
	}
.tokuten_rank2{
	background:#FFD;
	}
.tokuten_rank3{
	background:#FFD;
	}
.tokuten_general{
	background:#DFF;
	}


#header_generalcamp{
	background-image:url(../camp_img/header_back2.png);
	height:61px;
	}
.generalcamp_head{
	padding:4px;
	line-height:16px;
    font-size:14px;
    font-size:1.4rem;	
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(1%,#d6d6d6), color-stop(6%,#dcdcdc), color-stop(13%,#e8e8e8), color-stop(25%,#f1f1f1), color-stop(45%,#fafafa), color-stop(56%,#fafafa), color-stop(65%,#f6f6f6), color-stop(80%,#eaeaea), color-stop(98%,#d6d6d6), color-stop(99%,#d6d6d6), color-stop(99%,#e1e1e1), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
background: gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(1%,#d6d6d6), color-stop(6%,#dcdcdc), color-stop(13%,#e8e8e8), color-stop(25%,#f1f1f1), color-stop(45%,#fafafa), color-stop(56%,#fafafa), color-stop(65%,#f6f6f6), color-stop(80%,#eaeaea), color-stop(98%,#d6d6d6), color-stop(99%,#d6d6d6), color-stop(99%,#e1e1e1), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c1c1c1 0%,#d6d6d6 1%,#dcdcdc 6%,#e8e8e8 13%,#f1f1f1 25%,#fafafa 45%,#fafafa 56%,#f6f6f6 65%,#eaeaea 80%,#d6d6d6 98%,#d6d6d6 99%,#e1e1e1 99%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(top, #c1c1c1 0%,#d6d6d6 1%,#dcdcdc 6%,#e8e8e8 13%,#f1f1f1 25%,#fafafa 45%,#fafafa 56%,#f6f6f6 65%,#eaeaea 80%,#d6d6d6 98%,#d6d6d6 99%,#e1e1e1 99%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	}

/* プロフ詳細口コミインクルード */
.review dd{
	margin-bottom:10px;
	}

.review .review_list_data{
	display: block;
	}

.next_page {
	text-align:center;
	padding:10px 5%;
	width:90%;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	border:2px #FFF solid;
	color:#7e2160;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,227,236,1)), color-stop(100%,rgba(254,185,210,1))); /* Chrome,Safari4+ */
background: gradient(linear, left top, left bottom, color-stop(0%,rgba(253,227,236,1)), color-stop(100%,rgba(254,185,210,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(253,227,236,1) 0%,rgba(254,185,210,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(253,227,236,1) 0%,rgba(254,185,210,1) 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow: 2px 2px 2px #bebebe;
	box-shadow: 2px 2px 2px #bebebe;
	display: inline-block;
  }

/* 増税対策 */
 #privacy_haji_wpapp{
	width:96%;
	margin:auto;
	padding:7px 0 7px 8px;
	margin-bottom:10px;
	background:#fdf29f;
	border-bottom:2px #8e8b83 solid;
	border-left:2px #8e8b83 solid;
	border-right:2px #8e8b83 solid;
	-webkit-border-radius: 11px 11px 11px 11px;
	border-radius: 11px 11px 11px 11px;
	-webkit-box-shadow: 2px 2px 2px #bebebe;
	box-shadow: 2px 2px 2px #bebebe;
	}


#hajimetable{
	width:100%;
	margin-bottom:5px;
	}
#hajimetable,#hajimetable td,#hajimetable th{
    border-collapse: collapse;
    border:1px solid #333;	
    }

.hajimete_th{
	color:#000;
	padding-left:3px;
	font-size:18px;
	font-weight:normal;
	background:#fbe0ec;
	}
.hajimete_th2{
	color:#000;
	padding-left:3px;
	font-size:14px;
	font-weight:normal;
	background:#e0f1fb;
	}
.hajimete_th3{
	color:#000;
	padding-left:3px;
	font-size:14px;
	font-weight:normal;
	background:#c6d8f7;
	}
.hajimete_td{
	color:#000;
	text-align:right;
	padding-right:3px;
	font-size:20px;
	}
.hajimete_td_red{
	color:#F00;
	text-align:right;
	padding-right:3px;
	font-size:20px;
	background:#FFC;
	font-weight:bold;
	}
.hajimete_td_blue{
	color:#0033FF;
	text-align:right;
	padding-right:3px;
	font-size:20px;
	background:#FFC;
	}
.hajimete_td_y{
	color:#000;
	text-align:right;
	padding-right:3px;
	font-size:20px;
	background:#FFC;
	}

.hajimete_td2{
	color:#000;
	text-align:right;
	padding-right:3px;
	font-size:12px;
	}
.hajimete_td2_red{
	color:#F00;
	text-align:right;
	padding-right:3px;
	font-size:16px;
	background:#FFC;
	font-weight:bold;
	font-size:12px;
	}
.hajimete_td2_red2{
	color:#F00;
	text-align:right;
	padding-right:3px;
	font-size:16px;
	font-weight:bold;
	font-size:12px;
	}
.hajimete_td2_y{
	color:#000;
	text-align:right;
	padding-right:3px;
	font-size:16px;
	background:#FFC;
	font-size:12px;
	}

.hajimete_th_kojin{
	padding-left:3px;
	font-weight:normal;
	background:#FFF;
	}
.hajimete_td_kojin{
	padding-left:3px;
	font-size:12px;
	background:#FFF;
	}
.hajimete_bigtext{
	font-size:16px;
	}
.hajimete_text{
	font-size:12px;
	}
.hajimete_taxtext{
	font-size:12px;
	}
/* 比較ページ */
.compare_linkbutton{
	text-align:center;
	margin:5px 2%;
	background:#ffffd0;
	border:solid #b29855 2px;
	padding:6px 4px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:16px;
	font-size:1.6rem;
	line-height:18px;
	-webkit-box-shadow: 1px 1px 3px #999;
	box-shadow: 1px 1px 3px #999;
	}
.compare_th{
	color:#000;
	padding-left:3px;
	font-size:14px;
	font-weight:normal;
	background:#fbe0ec;
	}
.compare_td{
	color:#000;
	text-align:right;
	padding-right:3px;
	font-size:14px;
	}
.compare_td_red{
	color:#F00;
	text-align:right;
	padding-right:3px;
	font-size:18px;
	background:#FFC;
	font-weight:bold;
	}
.compare_td_blue{
	color:#0033FF;
	text-align:right;
	padding-right:3px;
	font-size:16px;
	background:#FFC;
	}
.compare_text{
	font-size:14px;
	}

/* 料金比較へのバナー */
#tax_box{
	  width:94%;
	  margin:6px auto;
	  border:2px #a68a48 solid;
	  padding:3px;
	  font-size:12px;
	  font-size:1.2rem;
	  display: -webkit-box;
	  display: box;
	  -webkit-box-shadow: 2px 2px 2px #bebebe;
	  box-shadow: 2px 2px 2px #bebebe;
	  -webkit-border-radius:6px;
	  border-radius:6px;
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef485), color-stop(16%,#fef485), color-stop(23%,#fdf48a), color-stop(51%,#faf1b0), color-stop(68%,#f8f0c0), color-stop(82%,#f8f0bd), color-stop(100%,#fbf2a6)); /* Chrome,Safari4+ */
	   background: gradient(linear, left top, left bottom, color-stop(0%,#fef485), color-stop(16%,#fef485), color-stop(23%,#fdf48a), color-stop(51%,#faf1b0), color-stop(68%,#f8f0c0), color-stop(82%,#f8f0bd), color-stop(100%,#fbf2a6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fef485 0%,#fef485 16%,#fdf48a 23%,#faf1b0 51%,#f8f0c0 68%,#f8f0bd 82%,#fbf2a6 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(top, #fef485 0%,#fef485 16%,#fdf48a 23%,#faf1b0 51%,#f8f0c0 68%,#f8f0bd 82%,#fbf2a6 100%); /* Chrome10+,Safari5.1+ */
	}
.taxbox_left{
	-webkit-box-flex: 1;
	box-flex: 1;
	}

/* 料金比較へのバナー */
#keysearch_wrap{
	display: -webkit-box;
	display: box;
	}
#keysearch_buttonwrap{
  -webkit-box-flex: 1;
  box-flex: 1;
	}
.keysearch_button{
	margin:9px 0 0 2%;
	width:90%;
	height:34px;
	padding-left:12px;
	font-size:12px;
	font-size:1.2rem;
	font-weight:bold;
	color:#5f324a;
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom,
	color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius:8px;
	border-radius:8px;
	}
.keysearch_textzone{
	width:98%;
	height:34px;
	margin:10px 0px;
	font-size:16px;
	-webkit-border-radius:0;
	border-radius:0;
	}
.search_icon{
	margin:10px 0 0 5px;
	}
	
/* アワード */
.award_wrap{
	border:#a5995a solid 2px;
	margin:5px 2%;
	padding:2%;
	background:#fff;
	}
.award_contwrap{
	border:#b69c2e solid 2px;
	background:#f2f0e0;
	margin:5px 0;
	padding:2%;
	}
.award_name{
	font-size:12px;
	font-size:1.2rem;
	}
.award_age{
	font-size:12px;
	font-size:1.2rem;
	}
.award_manzoku{
	font-size:12px;
	font-size:1.2rem;
	}
.award_manzoku img{
	margin-bottom:5px;
	}
.award_kantei{
	font-size:12px;
	font-size:1.2rem;
	}
.award_text{
	padding-top:4px;
	}

/* メール鑑定BOX */
#mailboxtable{
	width:96%;
	margin:0 2% 5px 2%;
	}
#mailboxtable,#mailboxtable td,#mailboxtable th{
    border-collapse: collapse;
    border:1px solid #d6c684;
	padding:5px;
	font-size:12px;
	font-size:1.2rem;	
    }
.mailbox_alerttext{
	font-size:14px;
	font-size:1.4rem;
	padding:8px 0;
	color:#F00;
	font-weight:bold;
	text-align:center;
	}
.mailbox_alerttext2{
	margin:10px 0;
	font-size:14px;
	font-size:1.4rem;		
	}
#mailbox_wrap_back{
	background:url(http://d-ny.jp/sp/img_tel/mailbox_image2.png) no-repeat;
	}
.mailbox_noticewrap{
	display: -webkit-box;
	display: box;
	border:#a29776 solid 1px;
	margin:0 2% 7px 2%;
	padding:4px;
	-webkit-box-shadow: 1px 1px 1px #cccccc;
	box-shadow: 1px 1px 1px #cccccc;
	}
.mailbox_leftimg{
	margin-right:5px;
	border:#d2c7b9 solid 1px;
	}
.mailbox_righttext1{
	font-size:14px;
	font-size:1.4rem;
	margin:5px 0 10px 0;
	}
.mailbox_righttext2{
	font-size:14px;
	font-size:1.4rem;
	}
.mailbox_righttextwrap{
	-webkit-box-flex: 1;
	box-flex: 1;
	}
.mailform_newwrap{
	border:#a5995a solid 2px;
	margin:0 2%;
	background:#fffdf2;
	background:url(../member/img/mailform_back.png);
	color:#7e7444;
	}
.text_frowbox_mform{
    margin:5px 2%;
	background:#f3f0cf;
	border:solid #bca264 2px;
	padding:5px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:14px;
	font-size:1.4rem;
	line-height:16px;
	}
.mform_textfield{
		height:26px;
		width:232px;
		font-size:16px;
		font-size:1.6rem;
		margin-bottom:12px;
		margin-top:0;
		}
.mform_textarea{
		height:146px;
		width:282px;
		margin-bottom:8px;
		margin-left:2px;
		border:solid #aaaaaa 1px;
	}
#mailform_buttonwrap{
	  display: -webkit-box;
	  display: box;
	}
.mailform_bigtext{
	font-size:16px;
	font-size:1.6rem;
	margin-left:8px;
	font-weight:bold;
	color:#603;
	}
/* 新規フォームアラート */
#formErrBox_Head{
	background:#fe1d2d;
	color:#fff580;
	margin:2px 2% 0 2%;
	font-size:14px;
	font-size:1.4rem;
	text-align:center;
	font-weight:bold;
	}
#formErrBox_Cont{
	background:#fff580;
	color:#fe1d2d;
	margin:0 2% 5px 2%;
	padding:3px 5px;
	font-size:13px;
	font-size:1.3rem;
	}
#form_attention{
	margin:2px 2% 0 2%;
	font-size:14px;
	font-size:1.4rem;
	}


/* 電話占いスタート設定リニューアル */
#telstart_wapp{
	width:94%;
	margin:auto;
	padding:0 0 4px 0;
	margin-bottom:10px;
	background:#FFF;
	border:2px #8e8b83 solid;
	-webkit-box-shadow: 2px 2px 2px #bebebe;
	box-shadow: 2px 2px 2px #bebebe;
	}
.telstart_text{
	padding-left:1em;
	text-indent:-1em;
	margin:0 2%;
	line-height:17px;
    font-size:14px;
	font-size:1.4rem;
	}
.telstart_text2{
	margin:0 2%;
	line-height:20px;
    font-size:16px;
	font-size:1.6rem;
	color:#210267;
	font-weight:bold;
	}
.telstart_text3{
	margin:0 2%;
	line-height:17px;
    font-size:14px;
	font-size:1.4rem;
	}
.telstart_text4{
	margin:0 2%;
	line-height:17px;
    font-size:18px;
	font-size:1.8rem;
	color:#F09;
	text-align:center;
	}
.telstart_text5{
	margin:0 10px;
	line-height:17px;
    font-size:12px;
	font-size:1.2rem;
	}
.telstart_alerttext{
	margin:0 2%;
	font-size:18px;
	font-size:1.8rem;
	color:#F30;
	font-weight:bold;
	}
#telstart_wapp2{
	  width:94%;
	  padding:5px 0;
	  margin:6px auto;
	  background:#FFF;
	  border:2px #8e8b83 solid;
	  -webkit-border-radius:11px;
	  border-radius:11px;
	  -webkit-box-shadow: 2px 2px 2px #bebebe; 
	  box-shadow: 2px 2px 2px #bebebe;
	 display: -webkit-box;
	 display: box;
	  }
#telstart_wapp2 p{
  -webkit-box-flex: 1;
  box-flex: 1;
  font-size:10px;
  font-size:1.0rem;
  line-height:12px;
	  }
#telstart_submit{
	margin:2px 15% 16px 15%;
	padding:7px 0;
	width:70%;
	font-size:16px;
	font-weight:bold;
	color:#5f324a;
	border:#776231 solid 2px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow: 0 0 1px #9c9c9c;
	box-shadow: 0 0 1px #9c9c9c;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(7%,#fcfcfc), color-stop(35%,#efefef), color-stop(65%,#dddddd), color-stop(93%,#d0d0d0), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fdfdfd 0%,#fcfcfc 7%,#efefef 35%,#dddddd 65%,#d0d0d0 93%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
background: gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(7%,#fcfcfc), color-stop(35%,#efefef), color-stop(65%,#dddddd), color-stop(93%,#d0d0d0), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
background: linear-gradient(top, #fdfdfd 0%,#fcfcfc 7%,#efefef 35%,#dddddd 65%,#d0d0d0 93%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
	}
#telstart_cont{
	padding:5px;
	}
.telstart_toptext1{
	font-size:14px;
	font-size:1.4rem;
	color:#C36;
	font-weight:bold;
	}
.telstart_toptext2{
	font-size:14px;
	font-size:1.4rem;
	color:#063;
	font-weight:bold;
	}
.telstart_toptext3{
	font-size:14px;
	font-size:1.4rem;
	color:#039;
	font-weight:bold;
	}
.telstart_pinkwrap{
	background:#fedbeb;
	padding:8px;
	-webkit-border-radius:6px;
	border-radius:6px;
	}
.telstart_monowrap{
	background:#ededed;
	padding:8px 4px;
	border:#b6b6b6 1px solid;
	margin-bottom:5px;
	font-weight:bold;
	}
.telstart_midoritext{
	margin-left:10px;
	font-size:14px;
	font-size:1.4rem;
	color:#32741d;
	font-weight:bold;
	}
.telstart_Ywrap{
	background:#fffca2;
	padding:8px;
	border:solid #ffb607 1px;
	}
.telstart_Ywrap2{
	background:#fffca2;
	padding:8px;
	border:solid #ffb607 1px;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin:5px 0;
	}

.telreq_topwrap{
	display: -webkit-box;
	display: box;
	}

.telreq_toprightwrap{
	-webkit-box-flex:1;
	box-flex: 1;
	}
.telreq_toptextwrap{
	background:#ffffff;
	padding:3px;
	font-size:14px;
	font-size:1.4rem;
	line-height:18px;
	margin-bottom:5px;
	margin-right:5px;
	border-bottom:dotted #666 1px;
	}
.telreq_smalltext{
	font-size:10px;
	font-size:1.0rem;
	}

#telreqtable{
	width:100%;
	margin-bottom:5px;
	}
#telreqtable,#telreqtable td,#telreqtable th{
    border-collapse: collapse;
    border:2px solid #ad9142;
	font-size:14px;
	font-size:1.4rem;
	color:#544040;
	padding:6px;
    }
#telreqtable th{
	text-align:left;
	background:#fff8e4;
	}

.telreq_button{
	margin:10px 1%;
	padding:10px 0;
	width:98%;
	text-align:center;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#585858;
	border:#a1a1a1 solid 1px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow: 2px 2px 1px #9c9c9c;
	box-shadow: 2px 2px 1px #9c9c9c;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8f6b8), color-stop(30%,#d6eb82), color-stop(44%,#cee76c), color-stop(78%,#c2e24a), color-stop(100%,#bbe039)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e8f6b8 0%,#d6eb82 30%,#cee76c 44%,#c2e24a 78%,#bbe039 100%); /* Chrome10+,Safari5.1+ */
background: gradient(linear, left top, left bottom, color-stop(0%,#e8f6b8), color-stop(30%,#d6eb82), color-stop(44%,#cee76c), color-stop(78%,#c2e24a), color-stop(100%,#bbe039)); /* Chrome,Safari4+ */
background: linear-gradient(top, #e8f6b8 0%,#d6eb82 30%,#cee76c 44%,#c2e24a 78%,#bbe039 100%); /* Chrome10+,Safari5.1+ */
	}

.telcall_centerimg{
	text-align:center;
	width:100%;
	}
#telcall_table{
	width:100%;
	margin-bottom:5px;
	font-size:12px;
	font-size:1.2rem;
	}
#telcall_table,#telcall_table td,#telcall_table th{
    border-collapse: collapse;
    border:1px solid #ef99dc;
	padding:5px 0 5px 5px;
    }
#telcall_table th{
	background:#ffdbf7;
	}
.telcall_midoritext{
	font-size:18px;
	font-size:1.8rem;
	color:#32741d;
	font-weight:bold;
	}
.telcall_redtext{
	font-size:18px;
	font-size:1.8rem;
	color:#F00;
	font-weight:bold;
	}
.telcall_subtext{
	font-size:10px;
	font-size:1.0rem;
	}
.telcall_alerttext{
	margin:10px 2% 0px 2%;
	font-size:18px;
	font-size:1.8rem;
	color:#F30;
	font-weight:bold;
	}
.alert_muryo10{
	background:#ffdcf8;
	padding:5px;
	margin:5px 0;
	}
.alert_muryo10_text1{
	font-size:16px;
	font-size:1.6rem;
	color:#F00;
	font-weight:bold;
	}
.alert_muryo10_text2{
	font-size:12px;
	font-size:1.2rem;
	}

.telcall_anime1{
	animation-name: 't_anime1';
	animation-duration: 3s;
	animation-timing-function: ease;
	animation-delay:0;
	animation-iteration-count: infinite;
	animation-direction:alternate;
	}
@keyframes 't_anime1' {
  	0% {    opacity:1;  }
    100% {  opacity:0;  }
}


/* 新規登録フォームリニューアル */
#karamail_box{
	margin:12px 2%;
	background-color:#ffe8ed;
	border:#f053f2 solid 2px;
	font-size:14px;
	font-size:1.4rem;
	}
.karamail_button{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(215,183,114,1)), color-stop(4%,rgba(223,196,132,1)), color-stop(15%,rgba(245,236,185,1)), color-stop(20%,rgba(250,246,198,1)), color-stop(22%,rgba(251,247,200,1)), color-stop(33%,rgba(250,245,197,1)), color-stop(43%,rgba(246,238,188,1)), color-stop(83%,rgba(224,198,135,1)), color-stop(100%,rgba(217,185,118,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(215,183,114,1)), color-stop(4%,rgba(223,196,132,1)), color-stop(15%,rgba(245,236,185,1)), color-stop(20%,rgba(250,246,198,1)), color-stop(22%,rgba(251,247,200,1)), color-stop(33%,rgba(250,245,197,1)), color-stop(43%,rgba(246,238,188,1)), color-stop(83%,rgba(224,198,135,1)), color-stop(100%,rgba(217,185,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(215,183,114,1) 0%,rgba(223,196,132,1) 4%,rgba(245,236,185,1) 15%,rgba(250,246,198,1) 20%,rgba(251,247,200,1) 22%,rgba(250,245,197,1) 33%,rgba(246,238,188,1) 43%,rgba(224,198,135,1) 83%,rgba(217,185,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(top, rgba(215,183,114,1) 0%,rgba(223,196,132,1) 4%,rgba(245,236,185,1) 15%,rgba(250,246,198,1) 20%,rgba(251,247,200,1) 22%,rgba(250,245,197,1) 33%,rgba(246,238,188,1) 43%,rgba(224,198,135,1) 83%,rgba(217,185,118,1) 100%); /* Chrome10+,Safari5.1+ */
border:#776231 2px solid;
font-weight:900;
	font-size:20px;
	font-size:2.0rem;
	padding:12px;
	margin:7px 7px 10px 7px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-align:center;
	-webkit-box-shadow: 0 2px 2px #aaaaaa;
	box-shadow: 0 2px 2px #aaaaaa;
	width:165px;
	}
.karamail_button2{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(215,183,114,1)), color-stop(4%,rgba(223,196,132,1)), color-stop(15%,rgba(245,236,185,1)), color-stop(20%,rgba(250,246,198,1)), color-stop(22%,rgba(251,247,200,1)), color-stop(33%,rgba(250,245,197,1)), color-stop(43%,rgba(246,238,188,1)), color-stop(83%,rgba(224,198,135,1)), color-stop(100%,rgba(217,185,118,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(215,183,114,1)), color-stop(4%,rgba(223,196,132,1)), color-stop(15%,rgba(245,236,185,1)), color-stop(20%,rgba(250,246,198,1)), color-stop(22%,rgba(251,247,200,1)), color-stop(33%,rgba(250,245,197,1)), color-stop(43%,rgba(246,238,188,1)), color-stop(83%,rgba(224,198,135,1)), color-stop(100%,rgba(217,185,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(215,183,114,1) 0%,rgba(223,196,132,1) 4%,rgba(245,236,185,1) 15%,rgba(250,246,198,1) 20%,rgba(251,247,200,1) 22%,rgba(250,245,197,1) 33%,rgba(246,238,188,1) 43%,rgba(224,198,135,1) 83%,rgba(217,185,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(top, rgba(215,183,114,1) 0%,rgba(223,196,132,1) 4%,rgba(245,236,185,1) 15%,rgba(250,246,198,1) 20%,rgba(251,247,200,1) 22%,rgba(250,245,197,1) 33%,rgba(246,238,188,1) 43%,rgba(224,198,135,1) 83%,rgba(217,185,118,1) 100%); /* Chrome10+,Safari5.1+ */
border:#776231 2px solid;
font-weight:900;
	font-size:20px;
	font-size:2.0rem;
	padding:12px;
	margin:7px auto 10px auto;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-align:center;
	-webkit-box-shadow: 0 2px 2px #aaaaaa;
	box-shadow: 0 2px 2px #aaaaaa;
	width:285px;
	}
.karamail_button3{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(215,183,114,1)), color-stop(4%,rgba(223,196,132,1)), color-stop(15%,rgba(245,236,185,1)), color-stop(20%,rgba(250,246,198,1)), color-stop(22%,rgba(251,247,200,1)), color-stop(33%,rgba(250,245,197,1)), color-stop(43%,rgba(246,238,188,1)), color-stop(83%,rgba(224,198,135,1)), color-stop(100%,rgba(217,185,118,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(215,183,114,1)), color-stop(4%,rgba(223,196,132,1)), color-stop(15%,rgba(245,236,185,1)), color-stop(20%,rgba(250,246,198,1)), color-stop(22%,rgba(251,247,200,1)), color-stop(33%,rgba(250,245,197,1)), color-stop(43%,rgba(246,238,188,1)), color-stop(83%,rgba(224,198,135,1)), color-stop(100%,rgba(217,185,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(215,183,114,1) 0%,rgba(223,196,132,1) 4%,rgba(245,236,185,1) 15%,rgba(250,246,198,1) 20%,rgba(251,247,200,1) 22%,rgba(250,245,197,1) 33%,rgba(246,238,188,1) 43%,rgba(224,198,135,1) 83%,rgba(217,185,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(top, rgba(215,183,114,1) 0%,rgba(223,196,132,1) 4%,rgba(245,236,185,1) 15%,rgba(250,246,198,1) 20%,rgba(251,247,200,1) 22%,rgba(250,245,197,1) 33%,rgba(246,238,188,1) 43%,rgba(224,198,135,1) 83%,rgba(217,185,118,1) 100%); /* Chrome10+,Safari5.1+ */
border:#776231 2px solid;
font-weight:900;
	font-size:20px;
	font-size:2.0rem;
	padding:12px;
	margin:7px 7px 10px 7px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-align:center;
	-webkit-box-shadow: 0 2px 2px #aaaaaa;
	box-shadow: 0 2px 2px #aaaaaa;
	width:132px;
	}
.karamail_button4{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(215,183,114,1)), color-stop(4%,rgba(223,196,132,1)), color-stop(15%,rgba(245,236,185,1)), color-stop(20%,rgba(250,246,198,1)), color-stop(22%,rgba(251,247,200,1)), color-stop(33%,rgba(250,245,197,1)), color-stop(43%,rgba(246,238,188,1)), color-stop(83%,rgba(224,198,135,1)), color-stop(100%,rgba(217,185,118,1))); /* Chrome,Safari4+ */
	background: gradient(linear, left top, left bottom, color-stop(0%,rgba(215,183,114,1)), color-stop(4%,rgba(223,196,132,1)), color-stop(15%,rgba(245,236,185,1)), color-stop(20%,rgba(250,246,198,1)), color-stop(22%,rgba(251,247,200,1)), color-stop(33%,rgba(250,245,197,1)), color-stop(43%,rgba(246,238,188,1)), color-stop(83%,rgba(224,198,135,1)), color-stop(100%,rgba(217,185,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(215,183,114,1) 0%,rgba(223,196,132,1) 4%,rgba(245,236,185,1) 15%,rgba(250,246,198,1) 20%,rgba(251,247,200,1) 22%,rgba(250,245,197,1) 33%,rgba(246,238,188,1) 43%,rgba(224,198,135,1) 83%,rgba(217,185,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(top, rgba(215,183,114,1) 0%,rgba(223,196,132,1) 4%,rgba(245,236,185,1) 15%,rgba(250,246,198,1) 20%,rgba(251,247,200,1) 22%,rgba(250,245,197,1) 33%,rgba(246,238,188,1) 43%,rgba(224,198,135,1) 83%,rgba(217,185,118,1) 100%); /* Chrome10+,Safari5.1+ */
border:#776231 2px solid;
font-weight:900;
	font-size:20px;
	font-size:2.0rem;
	padding:12px;
	margin:7px auto 10px auto;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-align:center;
	-webkit-box-shadow: 0 2px 2px #aaaaaa;
	box-shadow: 0 2px 2px #aaaaaa;
	width:245px;
	}
.karamail_alert{
	background:#ffdfcd;
	border:#e2835d solid 2px;
	margin:4px 2% 7px 2%;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:5px;
	font-size:14px;
	font-size:1.4rem;
	}

#newform_lastcheck_wapp2{
	width:96%;
	margin:0 2%;
	border-collapse:collapse;
	}
#newform_lastcheck_wapp2 td{
	height:30px;
	border:solid 2px #e67c85;
	background:#FFF;
	}
#newform_lastcheck_wapp2 th{
	text-align:left;
	font-weight:normal;
	border:solid 2px #e67c85;
	background:#fff3dd;
	width:9em;
	}
#newform_lastcheck_wapp2 td p{
	padding:4px 7px;
	}
#newform_lastcheck_wapp2 th p{
	padding:4px 7px;
	}
.ninsho_center2{
	background:#fce6fb;
	padding:10px 14px;	
	}

.ninsho_center{
	background:#fce6fb;
	padding:10px 14px;
  	display: -webkit-box;
	display: box;
	}
.ninsho_center div{
  -webkit-box-flex: 1;
  box-flex: 1;
  width:150px;
  margin-left:12px;
	}
.ninsho_center_text{
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
	}
.ninsho_center_text2{
	font-size:24px;
	font-weight:bold;
	letter-spacing: 0.10em;
	}
.ninsho_center_text2 a{
	color:#F3C;
	}
.kakuninform_name{
	margin-top:10px;
	margin-left:5%;
	}
.kakuninform_add{
	margin-left:5%;
	}

#ninsho_table{
	width:100%;
	margin-bottom:5px;
	}
#ninsho_table,#ninsho_table td,#ninsho_table th{
    border-collapse: collapse;
    border:1px solid #333;
	padding:10px;
    }
#ninsho_table th{
	background:#ffe3e3;
	}
#startmenu_iconzone{
	display: -webkit-box;
	display: box;
	font-size:10px;
	}
#startmenu_iconzone .startmenu_iconA{
	width:90px;
	margin-right:15px;
-webkit-box-flex: 1;
  box-flex: 1;
	}
#startmenu_iconzone .startmenu_iconB{
	width:90px;
-webkit-box-flex: 1;
  box-flex: 1;
	}
.start_username{
	font-size:16px;
	}
.kakuninform_check{
	font-size:16px;
	}
.kakuninform_check INPUT{
	vertical-align:middle;
	margin-top:10px;
	}

#FAQ_guidance_box{
	margin:12px 2%;
	background:#fff9d0;
	border:#8d742b solid 2px;
	}
.FAQ_guidance_text{
	font-size:18px;
	font-size:1.8rem;
	color:#ba0b49;
	font-weight:bold;
	}

/* FAQ */
.text_frowbox_faq_a{
    margin:5px 2%;
	background:#fae6f1;
	border:solid #e680b0 2px;
	padding:5px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:12px;
	font-size:1.2rem;
	line-height:16px;
	display: -webkit-box;
	display: box;
	}
.text_frowbox_faq_q{
    margin:5px 2%;
	background:#e1edfe;
	border:solid #5e8ed7 2px;
	padding:5px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:12px;
	font-size:1.2rem;
	line-height:16px;
	display: -webkit-box;
	display: box;
	}
.text_frowbox_faq_a p,.text_frowbox_faq_q p{
	-webkit-box-flex: 1;
    box-flex: 1;
	}
.text_frowbox_faq_a img,.text_frowbox_faq_q img{
	margin-right:5px;
	}


.faq_q{
	margin:5px 0;
	margin-left:8px;
	font-size:12px;
	font-size:1.2rem;
	line-height:10px;
	padding-left:30px;
	text-indent:-30px;
	}
.faq_q img{
	vertical-align:middle;
	margin-right:5px;
	}
.faq_onetext{
	margin-top:12px;
	}
.faq_twotext{
	margin-top:3px;
	}
#q1,#q2,#q3,#q4,#q5,#q6,#q7,#q8,#q9,#q10,#q11,#q12,#q13,#q14,#q15,#q16,#q17,#q18,#q19,#q20,#q21,#q22,#q23,#q24,#q25,#q26,#q27,#q28,#q29,#q30,#q31,#q32{
	margin-bottom:10px;
	}

/* プロフィールページリメイク */

#maintitle_pink{
	width:96%;
	margin:auto;
	margin-top:6px;
	margin-bottom:6px;
	color:#f9f6f2;
	border:2px #9c9778 solid;
background: #ada46e; /* Old browsers */
background: -moz-linear-gradient(top, #ada46e 0%, #ada46e 11%, #aaa16b 17%, #a19461 30%, #887146 73%, #7c6038 89%, #71502b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ada46e 0%,#ada46e 11%,#aaa16b 17%,#a19461 30%,#887146 73%,#7c6038 89%,#71502b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ada46e 0%,#ada46e 11%,#aaa16b 17%,#a19461 30%,#887146 73%,#7c6038 89%,#71502b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ada46e', endColorstr='#71502b',GradientType=0 ); /* IE6-9 */
	}
#maintitle_green{
	width:96%;
	margin:auto;
	margin-top:6px;
	margin-bottom:6px;
	color:#f9f6f2;
	border:1px #9c9778 solid;
background: #ada46e; /* Old browsers */
background: -moz-linear-gradient(top, #ada46e 0%, #ada46e 11%, #aaa16b 17%, #a19461 30%, #887146 73%, #7c6038 89%, #71502b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ada46e 0%,#ada46e 11%,#aaa16b 17%,#a19461 30%,#887146 73%,#7c6038 89%,#71502b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ada46e 0%,#ada46e 11%,#aaa16b 17%,#a19461 30%,#887146 73%,#7c6038 89%,#71502b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ada46e', endColorstr='#71502b',GradientType=0 ); /* IE6-9 */
	}
#maintitle_pink p,#maintitle_green p{
	font-weight:bold;
	text-align:center;
	padding:3% 0;
	font-size:14px;
	font-size:4.375vw;
	}
#profile_imagebox{
	}
#profile_imagebox img{
	border:#9c9778 solid 2px;
	width:100px;
	height:134px;
	}
.profile_10muryo_wapp{
	background:#fff;
	padding:8px 6px;
	margin:6px 15px 6px 0;
	font-weight:bold;
	border:1px #a68e60 solid;
	-webkit-box-shadow: 2px 2px 2px #bebebe;
	box-shadow: 2px 2px 2px #bebebe;
	}
.profile_10muryo_text1{
	font-size:14px;
	font-size:1.4rem;
	color:#00F;
	margin-bottom:5px;
	}
.profile_10muryo_text2{
	font-size:10px;
	font-size:1.0rem;
	color:#ff1493;
	}
.senjutsu_text{
	margin:5px 2% 0 2%;
	}
.profile_charge_wapp{
	display: -webkit-box;
	display: box;
	margin:5px 0 10px 2%;
	}
.profile_charge_box{
  -webkit-box-flex: 1;
  box-flex: 1;
  border:2px #9c9778 solid;
  margin:0 2% 0 0;
	}
.profile_charge_box_g{
  -webkit-box-flex: 1;
  box-flex: 1;
  border:1px #9c9778 solid;
  margin:0 2% 0 0;
	}
.profile_charge_title{
	text-align:center;
	color:#FFF;
	padding:2px 0;
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
background: #ada46e; /* Old browsers */
background: -moz-linear-gradient(top, #ada46e 0%, #ada46e 11%, #aaa16b 17%, #a19461 30%, #887146 73%, #7c6038 89%, #71502b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ada46e 0%,#ada46e 11%,#aaa16b 17%,#a19461 30%,#887146 73%,#7c6038 89%,#71502b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ada46e 0%,#ada46e 11%,#aaa16b 17%,#a19461 30%,#887146 73%,#7c6038 89%,#71502b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ada46e', endColorstr='#71502b',GradientType=0 ); /* IE6-9 */
	}
.profile_charge_title_g{
	text-align:center;
	color:#FFF;
	padding:2px 0;
	font-size:12px;
	font-size:1.2rem;
	font-weight:bold;
background: #ada46e; /* Old browsers */
background: -moz-linear-gradient(top, #ada46e 0%, #ada46e 11%, #aaa16b 17%, #a19461 30%, #887146 73%, #7c6038 89%, #71502b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ada46e 0%,#ada46e 11%,#aaa16b 17%,#a19461 30%,#887146 73%,#7c6038 89%,#71502b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ada46e 0%,#ada46e 11%,#aaa16b 17%,#a19461 30%,#887146 73%,#7c6038 89%,#71502b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ada46e', endColorstr='#71502b',GradientType=0 ); /* IE6-9 */
	}

.profile_charge_box2{
  border:2px #9c9778 solid;
  margin:0 2% 0 2%;
	}
.profile_charge_box2_g{
  border:2px #9c9778 solid;
  margin:0 2% 0 2%;
	}
.profile_charge_title2{
	text-align:center;
	color:#FFF;
	padding:8px 0;
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
background: #ada46e; /* Old browsers */
background: -moz-linear-gradient(top, #ada46e 0%, #ada46e 11%, #aaa16b 17%, #a19461 30%, #887146 73%, #7c6038 89%, #71502b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ada46e 0%,#ada46e 11%,#aaa16b 17%,#a19461 30%,#887146 73%,#7c6038 89%,#71502b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ada46e 0%,#ada46e 11%,#aaa16b 17%,#a19461 30%,#887146 73%,#7c6038 89%,#71502b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ada46e', endColorstr='#71502b',GradientType=0 ); /* IE6-9 */
	}
.profile_charge_title2_g{
	text-align:center;
	color:#FFF;
	padding:8px 0;
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
background: #ada46e; /* Old browsers */
background: -moz-linear-gradient(top, #ada46e 0%, #ada46e 11%, #aaa16b 17%, #a19461 30%, #887146 73%, #7c6038 89%, #71502b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ada46e 0%,#ada46e 11%,#aaa16b 17%,#a19461 30%,#887146 73%,#7c6038 89%,#71502b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ada46e 0%,#ada46e 11%,#aaa16b 17%,#a19461 30%,#887146 73%,#7c6038 89%,#71502b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ada46e', endColorstr='#71502b',GradientType=0 ); /* IE6-9 */
	}

.profile_charge_cont{
	text-align:center;
	background:#FFF;
	padding:3px;
	}

#undermenu2_wapp{
	margin:8px 2%;
	}
.undermenu2_cont{
	  border-bottom:1px solid #eeeeee;
	  padding:5px 0;
	background:#FFF;
	border:2px #ba9245 solid;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-bottom:4px;
	  }
.undermenu2_title{
	display: -webkit-box;
	display: box;
	}
.undermenu2_cont div{
		padding:0 1%;
		}
.undermenu2_textzone{
        -webkit-box-flex: 1;
		box-flex: 1;
		}
.undermenu2_text{
	padding:4px;
	}

.undercont2_wapp{
	background:#FFF;
	margin:8px 2%;
	padding:0 2%;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px #eeb3c7 solid;
	}
.undercont2_cont{
	padding:5px 0;
	font-size:12px;
	font-size:1.2rem;
	line-height:15px;
	}
.undercont2_cont2{
	padding:8px 0;
	font-size:12px;
	font-size:1.2rem;
	line-height:15px;
	display: -webkit-box;
	display: box;
	}
.undercont2_cont2 p{
	word-break: break-all;
	padding:0 5px;
	-webkit-box-flex: 1;
	box-flex: 1;
	}

.recobox_titletext{
	font-size:12px;
	font-size:1.2rem;
	color:#cc6600;
	text-align:left;
	margin:2%;
	}

#recobox_sort{
	display: flex;
	display: -webkit-box; /* Android 2~4 */
	justify-content: space-between;
	-webkit-box-pack:justify; /* Android 2~4 */
	box-pack:justify;
	margin-left:4%;
	margin-right:4%;
	}
.recobox_cont{
	margin-bottom:4px;
	}
.recobox_cont img{
	border:#CCC solid 1px;
	width:68px;
	height:90px;
	}


/* 誕生月占い */
.monthHoroscope_nav{
	display:-webkit-box;/*--- Android4.3以下ブラウザ用 ---*/
	display : -ms-flexbox;
	display : flex;
	margin:0 0 3px 4%;
	}
.monthHoroscope_nav a{
	display:block;
	width: 15%;
	padding-top: 1%;
    margin-right: 1%;
}
.monthHoroscope_nav img{
	width:100%;
	}
.monthHoroscope_cont{
	margin:2%;
	  border-bottom:1px solid #eeeeee;
	  padding:2%;
	background:#FFF;
	border:2px #c84385 solid;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-bottom:4px;
	  }
.monthHoroscope_cont img{
	width:80%;
	height:auto;	
    margin-bottom: 2%;
}

.monthluck_text{
	font-size:20px;
	font-size:2.0rem;
	margin:4px 0 2px 0;
	font-weight:bold;
	}
.monthHoroscope_text{
	margin:5px 0;
	font-size:13px;
	font-size:4.0625vw;
	line-height: 1.5;
	}
.monthHoroscope_table{
	width:100%;
	margin-bottom:3px;
	font-size:12px;
	font-size: 3.75vw;
	}
.monthHoroscope_table,.monthHoroscope_table td,.monthHoroscope_table th{
    border-collapse: collapse;
    border:1px solid #f90aa7;
	padding:4px;	
    }
.monthHoroscope_table th{
	color:#FFF;
	background:#f90aa7;
	text-align:left;
	}
/* 新ログインフォーム */	
#idpass_login_side{
	background:#FFF;
	margin:5px 2%;
	border:#b98929 2px solid;
	-webkit-box-shadow: 1px 2px 1px #bebebe;
	box-shadow: 1px 2px 1px #bebebe;
	}
#idpass_register_side{
	background:#FFF;
	margin:5px 2%;
	border:#b98929 2px solid;
	-webkit-box-shadow: 1px 2px 1px #bebebe;
	box-shadow: 1px 2px 1px #bebebe;
	padding-bottom:10px;
	}
.idpass_input{
		height:34px;
		width:220px;
		font-size:16px;
		font-size:1.6rem;
		margin-top:4px;
		}
#idpass_boxwrapp{
	display: -webkit-box;
	display: box;
	}
#idpass_buttonwrapp{
	margin:5px 0;
	}
.idpass_form_text{
	font-size:16px;
	font-size:1.6rem;
	padding:14px 4px 0 4px;
	}

/* デスティニーに会員登録するとこんなにお得 */
.gp3_wrap{
	border:solid #c0a856 1px;
	padding:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#FFF;
	margin:5px 2%;
	}
.gp_shinki_text{
	margin:8px 0;
	font-size:12px;
	font-size:1.2rem;
	}
.number_decoration_blue{
	font-size:14px;
	font-size:1.4rem;
	width:10px;
	background:#6CF;
	color:#eFF;
	margin:0 3px 0 0;
	padding:0 1px 0 5px;
	-webkit-border-radius:4px;
	border-radius:4px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fb2ff), color-stop(25%,#6db1ff), color-stop(50%,#36a0ff), color-stop(65%,#1e96fb), color-stop(85%,#0987ee), color-stop(100%,#0179d5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6fb2ff 0%,#6db1ff 25%,#36a0ff 50%,#1e96fb 65%,#0987ee 85%,#0179d5 100%); /* Chrome10+,Safari5.1+ */
background: gradient(linear, left top, left bottom, color-stop(0%,#6fb2ff), color-stop(25%,#6db1ff), color-stop(50%,#36a0ff), color-stop(65%,#1e96fb), color-stop(85%,#0987ee), color-stop(100%,#0179d5)); /* Chrome,Safari4+ */
background: linear-gradient(top, #6fb2ff 0%,#6db1ff 25%,#36a0ff 50%,#1e96fb 65%,#0987ee 85%,#0179d5 100%); /* Chrome10+,Safari5.1+ */
	float:left;
	display:inline;	
	}
.gpshinki_tokuten_wrap{
	  display: -webkit-box;
	  display: box;
	}
.gpshinki_tokuten_leftside{
	width:160px;
	}
.four_merit_wrap{
	background:url(../img/main_image_gpshinki_bottom.png) no-repeat;
	}
.four_merit_wrap img{
	margin-bottom:7px;
	}

.four_merit{
    margin:0px 2% 10px 2%;
	background:#ffe6de;
	border:solid #d6ba00 2px;
	padding:10px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-size:12px;
	font-size:1.2rem;
	line-height:18px;
	}
.rank_td{
	text-align:center;
	font-size:16px;
	font-size:1.6rem;
	}
#ranktable{
	width:100%;
	margin-bottom:5px;
	}
#ranktable,#ranktable td,#ranktable th{
    border-collapse: collapse;
    border:1px solid #333;
	padding:3px;
    }


/* 新ヘッダbass.css全適用後に削除 */
#header_backG{
	background:url(../img/header_back3.png);
	background-size:auto 44px;
	height:44px;
	}
#header_backG h1{
	font-size:10px;
	font-size:1.0rem;
	line-height:16px;
	}
.headlogo{
	float:left;
	margin:0 0 0 1%;
	}
.headbutton{
	float:right;
	margin:0;
	padding:0;
	}
.head_point{
	background:#FFF;
	border:solid 1px #b0a066;
	margin-top:7px;
	margin-left:5px;
	float:left;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-align:right;
	padding:3px;
	line-height:12px;
	}
.headh1{
	margin-top:7px;
	float:left;
	}

/* ソーシャルログイン */
.SocialLogin_btwrap{
	margin-top:8px;
	display: -webkit-box;
    display: box;
	}



.socialbt_google input[type="button"] {
 background: url(/sp/img/idlogin_go.png) no-repeat;
background-size: contain;
 width:129px;
 height:44px;
 display:block;
 border:0;
font-size:0;
margin-bottom:6px;
margin-left:10px;
}

.socialbt_facebook input[type="button"] {
 background: url(/sp/img/idlogin_fb.png) no-repeat;
background-size: contain;
 width:129px;
 height:44px;
 display:block;
 border:0;
font-size:0;
margin-bottom:6px;
margin-left:10px;
}

.socialbt_twitter input[type="button"] {
 background: url(/sp/img/idlogin_tw.png)  no-repeat;
background-size: contain;
 width:129px;
 height:44px;
 display:block;
 border:0;
font-size:0;
margin-bottom:6px;
margin-left:10px;
}

.socialbt_yahoo input[type="button"] {
 background: url(/sp/img/idlogin_yh.png)  no-repeat;
background-size: contain;
 width:129px;
 height:44px;
 display:block;
 border:0;
font-size:0;
margin-bottom:6px;
margin-left:10px;
}


.mail_campban_wrap_top{
	background:url(../img/campbanner_mail1.png)0 0 no-repeat;
    padding-bottom: calc(100%*80/480);/* calc(100*ImageHeight/ImageWidth)% */
    background-size:100% auto;
	}
.mail_campban_wrap{
	background:url(../img/campbanner_mail2.png)0 0 no-repeat;
    padding-bottom: calc(100%*46/480);/* calc(100*ImageHeight/ImageWidth)% */
    background-size:100% auto;
	margin-bottom:-14px;
	}
.kangen10_campban_wrap_top{
	background:url(../img/campbanner_10_1.png)0 0 no-repeat;
    padding-bottom: calc(100%*80/480);/* calc(100*ImageHeight/ImageWidth)% */
    background-size:100% auto;
	}
.kangen10_campban_wrap{
	background:url(../img/campbanner_10_2.png)0 0 no-repeat;
    padding-bottom: calc(100%*46/480);/* calc(100*ImageHeight/ImageWidth)% */
    background-size:100% auto;
	margin-bottom:-14px;
	}
.award_campban_wrap_top{
	background:url(../img/campbanner_10_1.png)0 0 no-repeat;
    padding-bottom: calc(100%*80/480);/* calc(100*ImageHeight/ImageWidth)% */
    background-size:100% auto;
	}
.award_campban_wrap{
	background:url(../img/campbanner_10_2.png)0 0 no-repeat;
    padding-bottom: calc(100%*46/480);/* calc(100*ImageHeight/ImageWidth)% */
    background-size:100% auto;
	margin-bottom:-14px;
	}
.mail_campban_text,
.kangen10_campban_text,
.award_campban_text{
	font-size:10px;
	font-size:1.0rem;
	text-align:center;
	}
@media (min-width: 340px) {
.mail_campban_text,
.kangen10_campban_text,
.award_campban_text{
	font-size:12px;
	font-size:1.2rem;
	text-align:center;
	}
}
@media (min-width: 440px) {
.mail_campban_text,
.kangen10_campban_text,
.award_campban_text{
	font-size:16px;
	font-size:1.6rem;
	text-align:center;
	}
}
@media (min-width: 540px) {
.mail_campban_text,
.kangen10_campban_text,
.award_campban_text{
	font-size:18px;
	font-size:1.8rem;
	text-align:center;
	}
}
@media (min-width: 640px) {
.mail_campban_text,
.kangen10_campban_text,
.award_campban_text{
	font-size:20px;
	font-size:2.0rem;
	text-align:center;
	}
}
@media (min-width: 740px) {
.mail_campban_text,
.kangen10_campban_text,
.award_campban_text{
	font-size:24px;
	font-size:2.4rem;
	text-align:center;
	}
}
@media (min-width: 840px) {
.mail_campban_text,
.kangen10_campban_text,
.award_campban_text{
	font-size:28px;
	font-size:2.8rem;
	text-align:center;
	}
}

.form_tenmestu{
-webkit-animation:blink 1.0s ease-in-out infinite alternate;
animation:blink 1.0s ease-in-out infinite alternate;	
	}
@-webkit-keyframes blink{
0% {opacity:0;}
100% {opacity:1;}

@keyframes blink{
0% {opacity:0;}
100% {opacity:1;
}