@charset "UTF-8";
/* CSS Document */

/*初期設定
-------------------------------------------------------------------------------------*/
*{ margin:0; padding:0;}
img{ border:0;}
html{overflow-y: scroll;}
table,div{	margin:auto;}




/*基本設定(全ページ共通)
-------------------------------------------------------------------------------------*/
body {
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	font-size:13px;
	background-image: url(../img/bg_body3.jpg);
	background-repeat: repeat-x;
	background-color:#FFF;
}



/*フォント(全ページ共通)
-------------------------------------------------------------------------------------*/
/*H1(全ページ共通)
------------------------------------*/
h1 {
	padding: 0px 0px 0px 0px;
	font-size:11px;
	text-align: left;
	color:#ED1C24;
}

/*H2(全ページ共通)
------------------------------------*/
h2 {
	margin:0;
	padding:2px 0 0 0px;
}

/*H3 H4(全ページ共通)
------------------------------------*/
h3, h4 {
	margin:0;
	padding: 3px 0px 3px 10px;
	font-size:15px;
	color:#111;
}



.font14 {
	margin:10px 0 0 10px;
	font-size:14px;
}

.font13 {
	margin:10px 0 0 10px;
	font-size:13px;
}



.font12 {
	margin:10px 0 0 10px;
	font-size:12px;
}


.font_ED1C24 {
	margin:0px 0 0 10px;
	font-size:13px;
	font-weight:bold;
	color:#ED1C24;
}



.font_ED1C24_line {
	margin:0px 0 0 10px;
	font-size:13px;
	font-weight:bold;
	color:#ED1C24;
text-decoration: underline;
}


/*レイアウト(全ページ共通)
-------------------------------------------------------------------------------------*/
#Content {
	width: 1000px;
}


/*ヘッダー(全ページ共通)
-------------------------------------------------------------------------------------*/
#Header {
	width: 100%;
}

/*ロゴ(全ページ共通)
-------------------------------------------*/
#Logo {
	float:left;
	margin:5px 0 15px 15px;
	width: 500px;
	height: 70px;
}



/*フリーエリア(全ページ共通)
-------------------------------------------*/
#Free_area {
	float:right;
	margin:15px 15px 15px 0;
	width: 420px;
	height: 70px;
}

#Logo_end {
	clear:both;
}


/*メイン(全ページ共通)
-------------------------------------------------------------------------------------*/
#Main {
	width: 100%;
	-moz-box-shadow: 0 0 0px #999, 0 0 12px #CCC, 5px 5px 5px #999;  
	-webkit-box-shadow: 0 0 0px #999, 0 0 12px #CCC, 5px 5px 5px #999;

}

/*グローバルナビ(全ページ共通)
-------------------------------------------*/
#Gnavi {
	width: 100%;
	height:55px;
	background:#F0F0F0;
}


#Gnavi ul{
	width:98%;
	list-style:none;
	display:block;
	padding: 10px 0 0 15px;
}


#Gnavi li {
	list-style:none;
	float:left;
	text-align:center;
	width:110px;
}


#Gnavi a, #Gnavi a:link, #Gnavi a:visited {
	padding-top:8px;
	font-size:13px;
	color:#000033;
	font-weight:bold;
	text-decoration: none;
	display:block;
	height:35px;
}

#Gnavi a:hover {
	height:37px;
	color:#FFF;
	background:#B6A286;
	text-decoration: none;
}





/*キービジュアル(全ページ共通)
-------------------------------------------*/
#Key {
	width: 100%;
	height: 370px;
	background-image: url(../img/sample7.gif);
}

#key_spa {


}

#Key_img {
	width:970px;
	height: 370px;
}

/*メインボックス
-------------------------------------------*/
#Box_icon {
	width: 100%;
	background:#F0F0F0;
}





/*メインボックス
-------------------------------------------*/
#Box {
	width: 100%;
	background:#F0F0F0;
	padding-bottom: 50px;
}



/*左カラム(全ページ共通)
-------------------------------------------*/
#Main_left {
	float:left;
	width:65%;
	margin-top:20px;
	margin-left:20px;
}


/*右カラム(全ページ共通)
-------------------------------------------*/
#Main_right {
	float:right;
	width:28%;
	margin-top:20px;
	margin-right:20px;
}


#Main_end {
	clear:both;
}

/*フッター(全ページ共通)
-------------------------------------------------------------------------------------*/
#Footer {
	width: 100%;
	height:50px;
	background-image: url(../img/bg_key.jpg);
	-moz-box-shadow: 0 0 0px #999, 0 0 12px #CCC, 5px 5px 5px #999;  
	-webkit-box-shadow: 0 0 0px #999, 0 0 12px #CCC, 5px 5px 5px #999;
}


/*フッター(全ページ共通)
-------------------------------------------------------------------------------------*/
#Copy {
	margin-bottom:30px;
	width: 100%;
	height:15px;
	background:#F0F0F0;
	text-align:center;
	-moz-box-shadow: 0 0 0px #999, 0 0 12px #CCC, 5px 5px 5px #999;  
	-webkit-box-shadow: 0 0 0px #999, 0 0 12px #CCC, 5px 5px 5px #999;
}



/*左カラムのコンテンツ(全ページ共通)
-------------------------------------------------------------------------------------*/
.Cont_box {
	width: 100%;
}

.Cont_tit {
	width: 100%;
}

.Cont_txt {
	padding:3px 35px 10px 5px;
}


.Cont_img {
	padding:3px 0px 10px 0px;
}

.Cont_line {
	margin-top:15px;
	margin-bottom:55px;
	margin-left:5px;
	margin-right:5px;
	border-top:#142949 3px solid;
}


.Cont_box2 {
	width: 100%;
}

.Cont_tit2 {
	width: 100%;
	color:#FFF;
	font-size:33px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	background-color:#234F96;
}

.Cont_txt2 {
	padding:10px 35px 10px 5px;
	margin-bottom:70px;
	border-right:#234F96 3px solid;
	border-bottom:#234F96 3px solid;
	border-left:#234F96 3px solid;
	background-color:#FFF;
}


.Point_tit {
	width: 90%;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:26px;
}


.Point_txt {
	margin-top:10px;
	margin-bottom:15px;
	width: 90%;
	font-size:12px;
}


.space {
	margin:0 0 0 148px;

}


.Cont_box3 {
	width: 100%;
}

.Cont_tit3 {
	width: 100%;
	color:#FFF;
	font-size:33px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	background-color:#FABABC;
}

.Cont_txt3 {
	padding:10px 35px 10px 5px;
	margin-bottom:70px;
	border-right:#FABABC 3px solid;
	border-bottom:#FABABC 3px solid;
	border-left:#FABABC 3px solid;
	background-color:#FFF;
}








/*右カラムのコンテンツ(全ページ共通)
-------------------------------------------------------------------------------------*/

#Boshu {
	margin-bottom:15px;
}



#Sub_map_tit {
	width: 100%;

}

#Sub_map_add {
	margin: 5px 0 10px 0;
	width: 100%;
}

#Sub_map_img {
	margin: 0px 0 0px 0;
	width: 100%;
}



#QandA {
	width: 100%;
	margin: 20px 0 20px 0;
	background-color:#FFF;
	border-top:#234F96 3px solid;
	border-right:#234F96 3px solid;
	border-bottom:#234F96 3px solid;
	border-left:#234F96 3px solid;
}


.Qus {
	color:#ED1C24;
	margin:5px 3px 0px 3px;
}


.Ans {
	color:#234F96;
	margin:5px 3px 20px 3px;
}








#Sub_navi {
	width: 100%;
	margin:0px;
	height: 75px;
}



#Sub_navi ul {
list-style-type: none;
	margin: 0;
	padding: 0;
}

#Sub_navi li{
	width: 100%;
	margin:0px 0 10px 0;
	border:#CCC 1px solid;
	text-align: center;
}

#Sub_navi a, #Sub_navi a:link, #Sub_navi a:visited {
	padding-top:28px;
	font-size:20px;
	text-decoration: none;
	display:block;
	height:55px;
}

#Sub_navi a:hover {
	height:55px;
	color:#FFF;
	background-image: url(../img/bg_key.jpg);
	text-decoration: none;
}










/*挨拶用コメントのテーブル
-------------------------------------------------------------------------------------*/
.tableA {
	margin:10px 0 10px 0;
	width:600px;
	border-collapse:collapse;
}

.tableA th {
	width:350px;
	color:#000;
}

.tableA td {
	width:250px;
	color:#000;
}

/*月謝のテーブル
-------------------------------------------------------------------------------------*/
.tableB {
	margin:10px 0 20px 10px;
	width:80%;
	border-collapse:collapse;
}

.tableB th {
	color:#FFF;
	background-color:#234F96;
	border:#CCC 1px solid;
}

.tableB td {
	color:#000;
	font-size:13px;
	text-align:center;
	border:#CCC 1px solid;
}


/*月謝のテーブル
-------------------------------------------------------------------------------------*/
.tableC {
	margin:10px 0 10px 10px;
	width:95%;
	border-collapse:collapse;
}

.tableC th {
	color:#FFF;
	background-color:#234F96;
	border:#CCC 1px solid;
}

.tableC td {
	color:#000;
	font-size:13px;
	text-align:center;
	border:#CCC 1px solid;
}


/*月謝のテーブル
-------------------------------------------------------------------------------------*/
.tableD {
	margin:10px 0 20px 10px;
	width:80%;
	border-collapse:collapse;
}

.tableD th {
	color:#000;
	background-color:#FABABC;
	border:#CCC 1px solid;
}

.tableD td {
	color:#000;
	font-size:13px;
	text-align:center;
	border:#CCC 1px solid;
}
