/*--
	Theme Name: sea-friends
	Theme URI: http://sea-friends.net/
	Description: A theme for Wordpress + Works-Yui
	Author: Works-Yui
	Author URL: http://works-yui.com/
--*/

/* 船上ベビーシッター
----------------------------------*/
.baby_img02div{
	width:640px;
	margin:0 auto;
    	padding:5px 10px;
    	overflow:hidden;
}
.baby_img02div p{
	float:right;
	width:320px;
}
.baby_img01div{
	width:640px;
    	margin:0 auto;
    	padding:5px 10px;
    	overflow:hidden;
    
}
.baby_img01div p{
	width:320px;
    	float:left;
	padding:30px 0;
}
.baby_price{
	width:260px;
    	padding:30px 30px 0 30px;
    	border:1px solid #00BBD3;
}
.baby_price h3{
	font-size:1.2em;
    	font-weight:bold;
    	color:#00BBD3;
	line-height:25px;
}
p.baby_price_taisho{
	width:260px;
	text-align:right;
	color:#00BBD3;
    	border-bottom:2px dotted #00BBD3;
}}
.baby_price_p{
	text-align:right;
	font-weight:bold;
    	font-size:1.3em;
    	border-bottom:2px dotted #00BBD3;
}
.baby_price_p2{
	text-align:right;
	font-weight:bold;
    	font-size:1.3em;
}
.baby_price span{
	font-size:0.9em;
    	line-height:30px;
}
.baby_important{
	margin-top:35px;
    	line-height:23px;
}

.baby_li{
	padding:0 0 16px 0;
}

.baby_takuji{
	text-align:center;
	width:490px;
    	margin:15px 0;
}
.baby_takuji th{
    	font-size:1.1em;
	padding:5px;
    	color:#fff;
    	background-color:#72E0D7;
}
.baby_takuji td{
	font-size:1.1em;
    	padding:5px;
}
.baby_takujipic{
    	margin-top:16px;
}
.baby_line{
	color: #ED777D;
	border-bottom:2px dotted #ED777D;

}
.baby_line2{
	margin:30px 0 20px 0;
}
.baby_important i{
	padding-top:2px;
}

/* お問い合わせフォーム
----------------------------------*/

.contact_table{
	width:520px;
	margin:50px auto;
}
.contact_table th{
	width:116px;
    	font-size:1em;
    	text-align:right;
    	padding:12px 10px 12px 0;
}
.contact_table th span{
	font-size:0.8em;
    
}
.contact_table td{
    	border-bottom:1px solid #ccc;
    	padding:15px 0;
}
.contact_button{
	text-align:center;
    	margin-bottom:30px;
}
.contact-p{
    	margin:20px 0 0 12px;
	padding:0 0 0 1em;
}
.contact-p2{
    	margin:0 0 20px 0;
    	text-align:center;
    	color:#00BCD4;
}
.contact_telform{
    	margin:50px 0 50px;
}
.contact_kakunin{
	width:424px;
	margin:20px auto 0;
}


/* フォーム
----------------------------------*/
select, .text, textarea, input {
	border: 1px solid #CCC;
    padding: 4px 13px;
    margin: 0 0 6px 0;
    color: #000;
    font-size: 14px;
background: #fff;
border-radius: 5px;
background: -webkit-gradient(
 linear,
 left top,
 left bottom,
 from(#eee),
 to(#fff)
 );
-webkit-border-radius: 5px;
background: -moz-linear-gradient(
 top,
 #eee,
 #fff
 );
-moz-border-radius: 5px;
filter: progid:DXImageTransform.Microsoft.gradient
 (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
zoom: 1;
}

/* ご予約フォーム
----------------------------------*/
.reserve_table{
	width:656px;
	border-collapse: separate;
	padding:30px 10px;
	border-spacing:12px;
}
.reserve_table th{
	width:150px;
	color:#333;
	text-align:right;
	vertical-align:top;
	padding:15px 10px;
	line-height:20px;
	background-color:#FFEFBF;
	-webkit-border-radius:100px 0 0 100px;
	-moz-border-radius:100px 0 0 100px;
	border-radius:100px 0 0 100px;
}
.reserve_table td{
	padding:15px 0 15px 18px;
	vertical-align:text-top;
	border-bottom:1px solid #eee;
}
.reserve_table2{
	width:656px;
	border-collapse: separate;
	padding:0 10px;
	border-spacing:12px;
}
.reserve_table2 th{
	width:150px;
	color:#333;
	text-align:right;
	vertical-align:text-top;
	padding:15px 10px;
	line-height:20px;
	background-color:#FFEFBF;
	-webkit-border-radius:100px 0 0 100px;
	-moz-border-radius:100px 0 0 100px;
	border-radius:100px 0 0 100px;
}
.reserve_table2 td{
	padding:15px 0 15px 18px;
	vertical-align:text-top;
	border-bottom:1px solid #eee;
}
.reserve_form{
	margin:0 auto;
}
.reserve_ul{
	width:570px;
	margin:20px auto 0;
	line-height:25px;
}
.reserve_li{
	margin:8px 0;
}
th.pink{
	background-color:#FFDFBF;
}
.reserve_button{
	text-align:center;
	margin:0 0 40px;
}
.reserve-doukou{
	padding-bottom:3px;
	margin:10px 0;
	color:#00BCD4;
	font-size:1.1em;
	border-bottom:1px dotted #00BCD4;
}
.reserve-doukou2{
	width:600px;
	text-align:left;
	margin:-15px auto -10px;
}
.reserve_notes{
	width:600px;
	text-align:center;
	margin:15px auto;
}
.reserve_h{
	padding:40px 0 0 0;
}
.reserve_p{
	width:500px;
	margin:10px auto;
}
.reserve_card{
	padding:0 0 0 80px;
}
.reserve_can{
	padding: 10px 20px 1px;
    border: 1px dotted #cd0a0a;
	background:#FFF;
}
.reserve_li2{
	color:#333;
	font-size:1.1em;
}
.reserve_sendok{
	position:relative;
	width:500px;
	margin:30px auto;
}
.reserve_sendok li{
	padding:0 0 12px 0;
}
ul.bikou_tyakugo {
	margin:0;
	padding:15px 10px;
	border:1px dotted #AAA;
	border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;
	background:rgba(255,255,255,0.5);
}
ul.bikou_tyakugo li {
	margin-left:1em;
}
.must {
    display: block;
    background-color: #f54b53;
    padding: 0 5px;
    font-size: 10px;
    color: #FFF;
    float: left;
    margin: 0px 5px;
    border-radius: 4px;
    box-shadow: 0px 0px 5px #CCC;
    font-weight: normal;
}
.kakunin_check {
	text-align:center;
}
.kakunin_check .mwform-checkbox-field-text {
	font-size:17px;
	font-weight:bold;
}
.reserve_table td.sougei .sougei_left {
	float:left;
	width:50%;
}
.reserve_table td.sougei .sougei_right {
	float:left;
	width:49%;
	text-align:right;
}
.syukuhaku_pack01 {
	float:left;
	width:33%;
}
.syukuhaku_pack02 {
	float:left;
	width:33%;
}
.syukuhaku_pack03 {
	float:left;
	width:33%;
}