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


#container{ 
	position: relative;
width: 100%;
	height: auto !important;
		height: 100%;
		min-height: 100%;
}

header{
width:100%;
	height:366px;
	margin:0px auto 20px auto;
	text-align:center;
	background-color:#DAF0FC;
}
#hdrs{width:978px;height:201px;
text-align:center;}

/*ステージ*/

#bdy{
position: relative;
	width: 860px;
height:100%;
	margin-top:40px;
	margin-right:auto;
	margin-left:auto;
	padding-bottom: 160px;
	text-align:justify;
}

#stg{
width:978px;
height:auto;
padding-bottom:20px;
both:clear;
}


/*フッター*/
	
footer{
	position: relative;
	padding:6px;
	width: 100%;
    height: 160px;
background-color:#FBE0D0;
 bottom: 0;
  }

#ftxt{
width:1000px;
 height: 150px;
margin:20px auto 0px auto;
	font-size:0.8em;
	font-weight:normal;
	color:#534741;
	}
	
	
.ftxtb{
	font-size:1.2em;
	font-weight:bold;
}
	


/*線*/

/* リセットCSS */
hr {
  height: 0;
  margin-top: 0.8em;
	margin-bottom: 0.8em;
  padding: 0;
  border: 0;
}

/* 実線 */
.hr1 {
  border-top: 1px solid #aaa;
}

.hr2 {
  border-top: 2px solid skyblue;
}

.hr3 {
  border-top: 1px solid #999999;
  background-color: rgb(232, 243, 131);
}

/*ボタン*/
 .btn{
    /* ユーザーエージェントスタイルシートをリセット */
  appearance: none;
  border: 0;
  border-radius: 5px;
  background: #4676D7;
  color: #fff;
 margin:8px 20px 8px 0px;
  padding: 8px 16px;
  font-size: 16px;
  }
  
	
 .btn:hover {
  background: #1d49aa;
}
 
 .btn:focus {
  outline: none;
  box-shadow: 0 0 0 4px #cbd6ee;
}

 .btn2{
    /* ユーザーエージェントスタイルシートをリセット */
  appearance: none;
  border: 0;
  border-radius: 5px;
  background: #EE2358;
  color: #fff;
	 margin:8px 20px 8px 0px;
	
  padding: 8px 16px;
  font-size: 16px;
  }
  
	
 .btn2:hover {
  background: #D30A2C;
}
 
 .btn2:focus {
  outline: none;
  box-shadow: 0 0 0 4px #cbd6ee;
}

 .btn3{
    /* ユーザーエージェントスタイルシートをリセット */
  appearance: none;
  border: 0;
  border-radius: 5px;
  background: #444444;
  color: #fff;
	 margin:8px 20px 8px 0px;
	
  padding: 8px 16px;
  font-size: 16px;
  }
  
	
 .btn3:hover {
  background: #D30A2C;
}
 
 .btn3:focus {
  outline: none;
  box-shadow: 0 0 0 4px #cbd6ee;
}

.redd{color:#F00000;}


/*リスト*/

ul.yoko{
line-height:1.6em;
}

ul.yoko li{
margin-bottom:1.2em;
}

ul.yoko2{
	margin-left:2.0em;
margin-bottom:1.0em;
}

ul.yoko li2{
	line-height:1.6em;

}
dl.chui{
	line-height:1.6em;
}

dl.chui dt{
font-weight:500;
margin-bottom:0.4em;
}

dl.chui dd{
font-weight:200;
	margin-bottom:1.2em;
}

dl.schjl{
	margin-top:0.6em;
	margin-bottom:1.6em;
	line-height:1.2em;
}

dl.schjl dt{
font-weight:500;
margin-bottom:0.8em;
	float:left;
}

dl.schjl dd{
font-weight:200;
	margin-bottom:0.8em;
	margin-left:100px;
}

/*FAQ*/
ul#faqq{line-height:1.4em;}

ul#faqq li{
 padding-left: 1.6em;
    text-indent: -1.8em;}

ul#faqq li.faq-q{margin-bottom:0.8em;color:#ebf0ad;}

ul#faqq li.faq-a{margin-bottom:1.2em;}


/*テキスト*/

.lftbrdr{margin-top:10px;padding-left:16px;line-height:1.6em;border-left:solid 2px #000000;}

.medachi{font-size:1.2em;font-weight:bold;}

table#tblprz{width:auto;}
table#tblprz tr{}
table#tblprz td{width:120px;border-bottom:solid 1px #999999;}
table#tblprz td.prgt{width:80px;text-align:right;}

/*位置関係*/


/*画像*/
figure{margin-left:20px;text-align:center;}
figcaption{line-height:1.3em;font-size:0.8em;}

.ph-r{float:right;}
