@charset "utf-8";
/* CSS Document */
body{
	width:100%;
	color:#333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#fff;
	line-height:1.5;
	font-size:1em;
}
.active { opacity:0.8;}
.fl_l {float:left; }
.fl_r {float:right; }
.clear{clear:both;}
.center{text-align:center;}
.alignc{text-align:center;}
.txts {font-size:12px;}
.txtm {font-size:18px;}
.txtl {font-size:24px;}
.txtll{font-size:40px;}
.bold {font-weight:bold;}
.normal{font-weight:normal;}
.pinktxt {color:#E4007F;}
.pinkhr{height: 1px;
background-color: #E4007F;
border: none;
color: #ff0000;
}

.bgpink_1 {background:#E4007F;}
.bgpink {background:#FBE2ED;}
.w600 {width:600px; margin:0 auto;}
.w830-2 {width:830px; margin:0 auto;}
.w830 {width:830px; margin:0 auto; padding:40px 0;}
.mr10 {margin-right:10px;}
.mr40 {margin-right:40px;}
.ml20 {margin-left:20px;}
.ml40 {margin-left:40px;}
.mb40 {margin-bottom:40px;}
.mb20 {margin-bottom:20px;}
.mb10 {margin-bottom:10px;}
.mt10 {margin-top:10px;}
.mt40 {margin-top:40px;}
.pl5 {padding-left:5px;}

.img_bl {display:block; float:left;}

h2 {	font-size:30px;	font-weight:bold;}
th { font-weight:normal; text-align:left; vertical-align:top;}


/*ボックス*/
#header, #navi, #footer { width:100%;}
.jusbox {
	width: 1025px;
	margin: 0 auto;
	overflow:hidden;	
	}
.imgbox {width:1035px; margin-left:-0px; clear:both;}
.jusbox img {display:block; float:left; padding-right:8px;}

.wrap01 {clear:both;}
.fl {float:left;}
.w30 {width:30%;}
.w40 {width:40%;}
.w50 {width:50%;}
.w60 {width:60%;}

.w70 {width:70%;}

.wl {width:325px; margin-right:20px;}
.wr {width:675px; padding-left:5px;}

.twitter-timeline {height:400px;}
/*ヘッダー*/
#header {
	height:60px;
	background:url(../image/head_bg_2.png) repeat-x;
}
#header_in{
	width:1024px;
	height:60px;
	position:relative;
	top:0;
	left:50%;
	margin-left:-512px;
	padding:15px 0;
	text-align:center;
	background:url(../image/head_bg.png) no-repeat;
}
/*グローバルナビ*/
#navi {
	height:90px; 
	background:#FBE2ED;
	margin-bottom:20px;
}
.navibox {
	width:1025px;
	margin:0 auto;
	overflow:hidden;
}
#navi ul {
	width:1035px;
	padding-left:0px;
}
#navi ul li {float:left; padding:17px 8px 0 0; }

#mainimg {
	width:1024px;
	margin:0 auto;
}
#cont {width:1024px; margin: 0 auto; overflow:hidden; }

/*フッター*/
#footer { background:url(../image/logo_bg.png) repeat-x; font-size:14px; line-height:1.7;}
.fttitle {font-size:18px; font-weight:bold;}
#footer_in { width:960px; height:140px; margin:20px auto; overflow:hidden; position:relative;}
#foot1 { float:left;}
#foot2 { float:left; padding:20px 20px;}
#foot3 { position:absolute; right:0; top:20px; width:200px; height:120px;}
.btn_pink {height:80px;}
.btn_pink a{background:#E4007F; color:#fff; font-size:12px; padding:5px 15px;}

/*嵐の湯とは*/
dl.ab_main { width:960px; margin:40px auto;}
dl.ab_main dt {margin-bottom:40px;}
.ab_main ul { width:990px; margin-right:-30px; overflow:hidden;}
.ab_main li{float:left; width:300px; margin:0 30px 0 0;	
}
.ab_main li img{display:block; margin:0 auto 20px auto;}

.cont_ab { overflow:hidden; margin-bottom:60px;}
.cont_ab dt {
	font-size:30px;
	font-weight:bold;
	text-align:center;
	background:#FBE2ED;
	background:url(../image/about_title_bg.png) no-repeat;
}
.cont_ab dd {
	width:830px;
	margin:20px auto;
}
.cont_ab dd  .fl_l {float:left; margin-right:20px; }


.cont_ab2 { overflow:hidden; margin-bottom:60px;}
.cont_ab2 dt {
	font-size:30px;
	font-weight:bold;
	text-align:center;
	background:#FBE2ED;
	width:830px;
	margin:0 auto;
}
.cont_ab2 dd {
	width:830px;
	margin:20px auto;
}
.cont_ab2 dd  .fl_l {float:left; margin-right:20px; }


/*ご利用料金について*/
#cont_pr {width:820px; margin:60px auto;}
#cont_pr dl {margin-bottom:40px;}
#cont_pr dl dt {
	margin-bottom:5px;
	font-size:30px;
	font-weight:bold;
	vertical-align:middle !important;
}
#cont_pr dl dd {
	border:solid 2px #E4007F;
	border-radius: 20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	border-radius:20px;
	behavior:url("http://arashinoyu-zama.com/PIE.htc");
	padding:10px;
	font-size:105%;
}
.pr_tbl1, .pr_tbl2 {margin-bottom:10px;}
.pr_tbl1 th {width:50%; font-weight:normal; text-align:left;}
.pr_tbl1 td {padding-bottom:5px;}
.pr_tbl2 th {width:50%; font-size:30px; color: #E4007F; text-align:left; padding-bottom:20px;}

.pr_box_01{ float:left; width:530px;}
.pr_box_02{ float:right;}

/*リラクメニュー*/
.menutb td { padding:10px; font-size:14px;}
.menutb td h3 {font-size:24px; font-weight:normal;}
.menutb td p {padding-left:24px;}

/*施設紹介・アクセス*/
#cont_ac  {width:940px; margin:20px auto 60px auto; font-size:14px;}
#ac_main {margin-bottom:40px; }
.pbdr{
	border:solid 2px #E4007F;
	border-radius: 20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	border-radius:20px;
	behavior:url("http://arashinoyu-zama.com/PIE.htc");
	padding:10px;
}
.ac_tbl1 th{vertical-align:top;}
.ac_tbl1 tr {
	padding:0 0 40px 0; 
	display:block;	
	float:left;	/*for IE*/
	clear:both;/*for IE*/
}
.ac_tbl1 td {padding:0 0 0 10px;}
.ac_tbl2 {padding:0 0 0 40px;}

/*皆様の声*/
.tbl3 {
	border:#E4007F 4px solid;
	margin:0 auto;
	text-align:center;
}
.tbl3 th { font-weight:bold !important; background:#F7C9DD;	text-align:center;
}
.tbl3 td,.tbl3 th {
	padding:20px;
	border:#E4007F 4px solid;	
}
/*水素水*/
.tbsv {font-size:12px;}
.tbsv th{ width:150px;}
.tbsv th:before {
	content: '';
	width: 10px;
	height: 10px;
	display: inline-block;
	background: #E4007F;
	position: relative;
	left: -5px;
	top: 0px;	}
.tbsvbd th, .tbsvbd td{ border-bottom:solid 1px #666;}
.tbsvbd th { width:150px; text-align: justify;}
.pinkbg{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	background:#FBE2ED;
	margin:0 auto;
}
.ro{ width:830px; margin:0 auto;}
/*サーバーフォーム*/
.mftext {width:100%; height:25px; margin:10px 0;}
.mftextarea{width:100% !important;}
.btn_b{
	width:280px; 
	height:50px; 
	line-height:50px; 
	color:#fff; 
	display:block;
	cursor:pointer;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
	background:#1978D6;
	margin:0 auto;
	border-style: none;
	display:block;
-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.btn_b:hover{background:#459DE5;}

