@charset "utf-8";
/* CSS Document */

/* --- footer --- */

#footer {
	height: 230px;
	margin:0 auto;
	background-image: url(images/footer_bg.gif) repeat-x;
	color: #777;}

#footbox {
	width:950px;
	height: 230px;
	margin:0 auto;
	padding:0;
	text-align:center;
	overflow:hidden;
}


	
.footboxa{
 	width:280px;
	float:left;
	text-align:left;
	padding-top:20px;
	display:inline
	}


.footboxb {
	width:630px;
	float:left;
	text-align:right;
	margin-left:30px;
	padding:0px;
	display:inline
	}


.footmenu {
	width:210px;
	float:left;
	text-align:left;
	display:inline
	}


.footmenu ul {
	margin:0;
	padding-top:10px;
}

.footmenu li {
	font-size: 11px;
	margin:0;
	padding-top:20px;
	padding-left:10px;
	list-style-position: inside;
	list-style-image: url(images/f_mark.gif);
	list-style-type: none;
}


.footmenu a:link {	text-decoration: none;	color: #777;}
.footmenu a:visited {	text-decoration: none;	color: #777;}
.footmenu a:hover {	text-decoration: underline; color: #9b9b9b;}


.address {
	font-size:11px;
	float:right;
	padding:30px 0px 0px 0px;
}



body {
 text-align:center;
line-height: 170%;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h1{
color:#1D2B7D;
font-size:14pt;
font-style:strong;
    padding-bottom: 8px;
}

h2{
color:#B20000;
font-size:10pt;
font-style:strong;
    padding-bottom: 8px;
}

h3{
color:#036EB8;
font-size:18pt;
font-style:strong;
    padding-bottom: 8px;
	    padding-bottom:15px;
}



.boxContainer {
		text-align:center;
		margin: auto;
	overflow: hidden;
    padding-bottom: 40px;
	padding-left: 3px;
}

.boxContainer2 {
		 color: #000000;
    background-color: #DCEFFB;
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 1em;
    display: inline-table;
}

.boxContainer3 {
		 color: #000000;
    background-color: #DCEFFB;
    padding-top: 10px;
    padding-bottom: 5px;
    min-height: 1em;
    display: inline-table;
}

.boxContainer4 {
		 color: #000000;
    background-color: #DCEFFB;
    padding-top: 10px;
    padding-bottom: 70px;
    min-height: 1em;
    display: inline-table;
}

.boxContainer5 {
		 color: #000000;
    background-color: #DCEFFB;
    padding-top: 10px;
    padding-bottom: 50px;
    min-height: 1em;
    display: inline-table;
}


.area {
		/* boxレイアウトの指定 */
		display: box;
		display: -webkit-box;
		display: -moz-box;
				

		/* 配置したボックスを左右中央寄せにする */
		box-pack: center;
		-webkit-box-pack: left;
		-moz-box-pack: center;

		border: 0px solid #ccc;
		border-radius: 5px;
		padding-left: 60px;
	}
	.item1 {
		width: auto;
		height: auto;
		font-size: 32px;
		line-height: 100px;
		text-align: center;
		color: #444;
		margin: 10px;
	}

			
	.item2 {
		width: auto;
		height: auto;
		font-size: 32px;
		line-height: 100px;
		text-align: center;
		color: #444;
		margin: 15px;
	}
	
    .item3 {
		width: 35%;
		height: auto;
		font-size: 16px;
		line-height: 120%;
		text-align: left;
		color: #4E95CB;
		margin: 15px;
    font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	}
	
    .item4 {
	width: 76%;
	height: auto;
	font-size: 17px;
	line-height: 150%;
	text-align: left;
	color: #777777;
	margin: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 	}	
	
    .item5 {
	width: 77%;
	height: auto;
	font-size: 17px;
	line-height: 150%;
	text-align: left;
	color: #777777;
    padding-top: 15px;
    padding-bottom: 5px;
	padding-left: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 	}		
	
	.item6 {
		width: auto;
		height: auto;
		font-size: 32px;
		line-height: 100px;
		text-align: center;
		color: #444;
	}		
	
	.item7 {
		width: auto;
		height: auto;
		font-size: 32px;
		line-height: 100px;
		text-align: center;
		color: #444;
			padding-left: 45px;

	}	
	
    .item8 {
	width: 90%;
	height: auto;
	font-size: 16px;
	line-height: 150%;
	text-align: left;
	color: #717071;
    padding-top: 20px;
    padding-bottom:50px;
	padding-left: 35px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 	}		

    .item9 {
	width: auto;
	height: auto;
	font-size: 16px;
	line-height: 150%;
	text-align: left;
    padding-top: 20px;
    padding-bottom:70px;
	padding-left: 40px;
	color: #888889;
	 	}		

	.item10 {
		width: auto;
		height: auto;
		font-size: 32px;
		line-height: 100px;
		text-align: center;
		color: #444;
		margin: 10px;
	    padding-top: 10px;
		padding-left: 20px;
	}

    .item11 {
	width: auto;
	height: auto;
	font-size: 16px;
	line-height: 150%;
	text-align: left;
    padding-top: 15px;
    padding-bottom:10px;
	padding-left: 15px;
	color: #036EB8;
	font-style:strong;
	font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	 	}		
	
	.item12 {
		width: auto;
		height: auto;
		font-size: 32px;
		line-height: 100px;
		text-align: center;
			padding-left: 25px;
			padding-top: 20px;
		color: #444;
		margin: 10px;
	}	
	
    .item13 {
	width: 57%;
	height: auto;
	font-size: 13px;
	line-height: 190%;
	text-align: left;
    padding-top: 20px;
    padding-bottom:10px;
	padding-left: 32px;
	color: #036EB8;
	font-style:strong;
	font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	 	}		
			
	
	.item:nth-child(1) {background-color: #8799CD;}
	.item:nth-child(2) {background-color: #8799CD;}
	.item:nth-child(3) {background-color: #8799CD;}


.box1 {
	width:297px;
	float: left;
	margin: 5px;
	padding-left: 7px;
}

.box1-2 {
	width:270px;
	float: left;
	text-align:left;
	font-size:117%;
line-height: 150%;
 padding-top: 20px;
    padding-bottom: 10px;
		padding-left: 16px;

}


.box2 {
	width:100%;
	float: left;
	text-align:left;
	}

.box3 {
	width:65%;
	float: left;
	text-align:left;
font-size:120%;
}

.box4 {
	width:96%;
	float: right;
	text-align:left;
    font-size:120%;
    line-height: 130%;
    padding-top: 20px;
    padding-bottom: 20px;
	color: #555555;
}

.box5 {
	width:30%;
	float: right;
	text-align:left;
	margin: auto;
	padding-top: 10px;
    padding-bottom: 20px;
}

.box6 {
	width:84%;
	float: left;
	text-align:left;
	padding-left: 80px;
    font-size:175%;
    line-height: 200%;
    padding-top: 20px;
    padding-bottom: 20px;
	color: #555555;
}

.box7 {
	width:86%;
	float: left;
	text-align:left;
	padding-left: 50px;
    font-size:130%;
    line-height: 130%;
    padding-top: 10px;
    padding-bottom: 30px;
	color: #1D2B7D;
}



.point1 {
	width:179px;
	float: left;
	margin: 5px;
	padding-left: 7px;
}

.point2 {
	width:151px;
	float: left;
	margin: 5px;
	padding-left: 7px;
}

.point3 {
	width:40%;
	float: left;
	margin: 5px;
	padding-left: 7px;
	text-align:left;
	font-size:117%;
    line-height: 170%;
    color:#4E95CB;
    font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.area2 {
		/* boxレイアウトの指定 */
		display: box;
		display: -webkit-box;
		display: -moz-box;
				

		/* 配置したボックスを左右中央寄せにする */
		box-pack: left;
		-webkit-box-pack: left;
		-moz-box-pack: left;

		border: 0px solid #ccc;
		border-radius: 5px;
		padding-left: 0px;
		padding-bottom: 40px;
	}

.area3 {
		/* boxレイアウトの指定 */
		display: box;
		display: -webkit-box;
		display: -moz-box;
				

		/* 配置したボックスを左右中央寄せにする */
		box-pack: left;
		-webkit-box-pack: left;
		-moz-box-pack: left;

		border: 0px solid #ccc;
		border-radius: 5px;
		padding-left: 55px;
		padding-bottom: 5px;
		padding-top: 2px;
	}

.area4 {
		/* boxレイアウトの指定 */
		display: box;
		display: -webkit-box;
		display: -moz-box;
				

		/* 配置したボックスを左右中央寄せにする */
		box-pack: left;
		-webkit-box-pack: left;
		-moz-box-pack: left;

		border: 0px solid #ccc;
		border-radius: 0px;
		padding-left: 30px;
		padding-bottom: 0px;
		padding-top: 0px;
		margin-left:auto;
	}

.area5 {
		/* boxレイアウトの指定 */
		display: box;
		display: -webkit-box;
		display: -moz-box;
				

		/* 配置したボックスを左右中央寄せにする */
		box-pack: left;
		-webkit-box-pack: left;
		-moz-box-pack: left;

		border: 0px solid #ccc;
		border-radius: 0px;
		padding-left: 30px;
		padding-bottom: 0px;
		padding-top: 0px;
		margin-left:auto;
	}

table, td, th {
border: 2px #999999 solid;
}

td.example1 { width: 130px; 
text-align:center;
font-size:9pt;
color:#ffffff;
line-height: 80%;
}

td.example2 { width: 420px; 
font-size:9pt;
line-height: 140%;

}

td { height: 20px; }
/* --- セル --- */
table.example th,
table.example td {
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #DDDDDD solid; /* セルの境界線 */
}




/* clearfix */
.boxContainer:before,
.boxContainer:after {
    content: "";
    display: table;
}
 
.boxContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer {
    zoom:1;
}


#container {
 width:100%;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}


/*.sodaspa000 a:link,
.sodaspa000 a:visited {
 color: #FFFFFF;
}

.sodaspa000 a:hover,
.sodaspa000 a:active {
 color: #FFFFFF;
 text-decoration: underline;
}*/

a img:hover {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.Contour {
	border-style: solid;
	border-color: #dd0011;
	border-width: 4px 0px 0px;
}

.Contour hr {
	display: none;
}

.sodaspa000 .mt40 {margin-top: 40px;}
.sodaspa000 .mb40 {margin-bottom: 40px;}

.sodaspa000 .wrap {
	width: 950px;
	margin: 0 auto;
}

.sodaspa_btn{
	position:absolute;
	top:42px;
	right:55px;
	text-align:right;
}

.sodaspa_main{
	width:950px;
	position:relative;
}

.mt20{
	margin-top:20px;
}

/*.sodaspa000 .wrap_inner {
	width: 950px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	
}*/

