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


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

header{
width:auto;
	height:auto;
	margin:20px auto 20px auto;
	text-align:center;
}

#hdrs{width:978px;height:201px;
text-align:center;}

/*ステージ*/

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

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


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

/*ボックス*/
	
.bx-ttl{
	width:900px;margin:0px auto;
	font-size:1.6em;
	font-weight:bold;
text-align:center;
}


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

#ftxt{
width:978px;
 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: #ffffff;
 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: #ffffff;
	 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:#999999;
  color:#ffffff;
	 margin:8px 20px 8px 0px;
  padding: 8px 16px;
  font-size: 16px;
  }
 	
 .btn3:hover {
  background: #666666;
}
 
 .btn3:focus {
  outline: none;
  box-shadow: 0 0 0 4px #cbd6ee;
}

.redd{color:#F00000;}


/*リスト*/
ul.kiyaku{width:auto;
height:auto;}

ul.kiyaku li {
  padding: 0 0 5px 0;
	margin-left: 1rem;
  text-indent: -1rem;
  list-style-type: none; letter-spacing: 0em;
	text-align: justify;}

ul.kiyaku2{width:auto;
height:auto;}

ul.kiyaku2 li {
  padding: 0 0 5px 0;
  list-style-type: none;
letter-spacing: 0em;
	text-align: justify;}

ul.rt{width:auto;
height:auto;}

ul.rt li {
  padding: 0 0 5px 0;
  list-style-type: none; letter-spacing: 0em;
	text-align: justify;
}

/*テキスト*/

.mdsh{
	font-weight:600;
	line-height:2em;
	margin-bottom:10px;}

.mdsh-r{
	font-weight:400;
	line-height:2em;
	margin-bottom:10px;
color:red;}

.txtnws{line-height: 1.6em;}

.bld{font-weight:600;}

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



/*位置関係*/


/*画像*/
