@charset "utf-8";

/* グローバルナビ 今いるページ */
#gnavi li.gnavi_8 a {
	position:relative;
	left:-398px !important;
}

h3 img{
	margin:20px auto 10px 40px;}
	
.p1{
	margin:5px auto 20px 50px;
	color:#e04a8c;
	line-height:150%;
}

.p2{
	margin:5px auto 10px 50px;
	color:#757075;
	line-height:150%;
}

.tyuui{
	width:571px;
	height:94px;
	margin:10px auto 10px 65px;
	padding:55px 30px 30px 30px;
	background:url("./../images/booking/tyuui.gif") no-repeat;
}

.tyuui a{
	font-weight:bold;
	color:#e04a8c;
}

.tyuui ol{
	color:#757075;
	margin-left:20px;
}

.tyuui ol li{
	line-height:150%;
	list-style-image:url("./../images/booking/mark.gif") ;
}
	
.tyuui ol span{
	color:#e04a8c;
}

.tyuui2{
	margin:0px auto 10px 40px;}
	
.tyuui3{
	margin:15px auto 15px 80px;
	color:#a17d9f;
	font-weight:bold;
	font-size:13px;
	line-height:190%;}

.coution{
	margin:20px autp 10px 40px;
	width:680px;
}




#right_column dl {
	width: 680px;
	height: auto;
	margin: 0 auto 0 auto;
	text-align: left;
	background: #ffffff;
}
#right_column dl a{
	color:#e3009d;}

#right_column dt {
	width: 100%;
	height:28px;
	background: #ec97bc;
	color:#ffffff;
	font-weight:bold;
	padding:5px 0 0 10px;
	line-height: 2.0em;
	clear: both;
	font-size:13px;
}

#right_column dd {
	padding: 20px;
	font-size:13px;
	line-height:180%;
}

input.text1 {
	border: 1px solid #ec97bc;
	height:15px;
	/height:13px;
	/padding:2px 0 0 0;
}

input.text2 {
	border: 1px solid #ec97bc;
	margin-top:5px;
	height:15px;
}

textarea {
	font-size:12px;
	border: 1px solid #ec97bc;
	padding:3px 0 0 3px;
}
.submit {
	margin: 5px 10px 10px 10px;
}

.booking_err {
	width: 340px;
	height: auto;
	line-height: 1.4em;
	text-align: left;
}
.opt {
	float: left;
	margin: 5px 5px;
}

.thank_you {
	width: 420px;
	height: auto;
	text-align: left;
	line-height: 1.4em;
}

.booking_span{
	color: red;
}

#error{
	background-color:#e7e7cd;
	color:red;
	width:670px;
	height:auto;
	text-align:center;
	margin:10px auto 10px 38px;
	_margin:5px auto 5px 33px;
	padding:10px;
}

#yes {
	margin:0 3px 0 0;
	/margin:0;
	position:relative;
	top:2px;
	/top:1px;
}

.option_area {
	height:30px;
	line-height:130%;
}

.option_area li {
	margin:0 10px 0 0;
	float:left;
}

.option_area li label {
	margin:0 0 0 3px;
}

* html .option_area li label {
	margin:0 0 0 0px;
}

*:first-child+html .option_area li label {
	margin:0 0 0 0px;
}

.option_area li input {
	position:relative;
	top:2px;
}

* html .option_area li input {
	position:relative;
	top:1px;
}

*:first-child+html .option_area li input {
	position:relative;
	top:1px;
}

#error ul li{
	list-style:circle;
	color:#666666;
}

.odenwa{
	 margin-left:60px;
	 height:20px;
	 line-height:150%;
	 }

.type4{
	color:#e04a8c;
	font-size:12px;
	line-height:150%;}

.h{
	line-height:150%;}
	
	#softbank {
	text-align:center;
	padding:15px 0 0;
}

#softbank h3 {
	width:300px;
	color:#d2619c;
	font-size:16px;
	font-weight:bold;
	border-top:2px solid #fb88c1;
	border-bottom:2px solid #fb88c1;
	padding:5px 0;
	margin:0 auto 15px;
}

#softbank p {
	line-height:150%;
	margin:0 0 20px;
}

#softbank p span {
	color:#fb88c1;
	font-weight:bold;
}

#softbank ol {
	width:450px;
	border:1px dotted #fb88c1;
	padding:5px 0;
	margin:0 auto;
}

#softbank ol li {
	line-height:140%;
	margin:0 0 0px;
}

/* ↓送信完了ページここから↓ */
.notbox_1 {
	padding:30px 35px 0px 0px;
	/padding:30px 35px 0px 30px;
	margin:0 0 5px;
}

.notbox_1 p.p1 {
	color:red;
	font-weight:bold;
	line-height:150%;
	padding:0px 80px 0px 0px;
	width:500px;
}

.notbox_1 p.p1 span {
	font-size:17px;
	font-weight:bold;
	display:block;
	margin:0 0 3px;
}

.notbox_1 p.p2 {
	color:#808080;
	margin:0 0 2em;
	width:500px;
	padding:0px 80px 0px 50px;
}

.notbox_1 h3 {
	color:#ec97bc;
	font-weight:bold;
	padding:0px 0px 5px 20px;
}

.notbox_1 dl {
	
}

.notbox_1 dl dt {
	color:#fff;
	font-weight:bold;
}

.notbox_1 dl dd {
	color:#808080;
}

.notbox_2 {
	padding:0 0 0 15px;
}

.notbox_2 h3 {
	width:690px;
	color:#e085d1;
	text-align:center;
	border-top:2px solid #e598d9;
	border-bottom:2px solid #e598d9;
	padding:5px 0;
	margin:0 0 5px 0;
}

.notbox_2 ul {
	text-align:center;
	margin-bottom:10px;
}

.notbox_2 ul li {
	width:228px;
	height:550px;
	_height:560px;
	border:1px dotted #e598d9;
	padding:10px 0;
	float:left;
}

.notbox_2 ul li h4 {
	font-weight:bold;
	margin:0 0 30px;
}

.notbox_2 ul li ol {
	
}

.notbox_2 ul li ol li {
	width:auto;
	height:auto;
	line-height:150%;
	border:none;
	padding:0;
	float:none;
}

/* ↑送信完了ページここまで↑ */