
body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background: #42413C;
	margin: 0;
	padding: 0;
	color: #000;
}

ul, ol, dl { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
a img { 
	border: none;
}

a:link {
	font-weight:bold;
	color: #09F;
	text-decoration: underline;
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}

/* ~~ この固定幅コンテナが他の div を囲みます。~~ */
.container {
	width: 960px;
	background: #FFF;
	margin: 0 auto; 
}


.header {
  background: #000000;
  height: 65px;
}



.content {
	padding: 0px 0;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

/* ~~ フッター ~~ */
.footer {
	padding: 10px 0;
	background: #CCC49F;
}


.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.container .content table tr td p strong {
	color: #F00;
	background-image: url(../images/common/pix.gif); 
}
.aka {
	color: #F00;
	font-size: 100%;
	font-weight: bold;
}
.aka2 {
	color: #F00;
	font-size: 130%;
	font-weight: bold;
}


/*フォーム部*/

#formWrap {
	width:900px;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
	background:#FFF;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}
.kakudai {
	font-size: 120%;
}


.style1 {font-weight: bold}
.style2 {
	font-size: 150%;
	font-weight: bold;
	color: #FF0000;
}
.style3 {font-size: 200%}
.style4 {color: #FFFFFF}
.style5 {font-size: 120%; color: #FFFF00; }
.style6 {color: #FFFF00}
.style7 {color: #FF0000}
.style8 {font-size: 170%}
.style9 {
	color: #999999;
	font-weight: bold;
}


/* 固定ヘッダー */

.keep-header {
  height: 65px;
  width: 970px;

  background-color: rgba(34, 49, 52, 0.527);
  position: fixed;
  top: 0;
  z-index: 10;

}



.keep-header-left {
  float: left;
  margin: 10px 0px 20px 29px;
  color: white;

}

.keep-header-right {
  float: right;


}

.keep-header-right a {
  line-height: 50px;
  padding: 0 20px;
  color:rgb(3, 6, 143);
  display: block;
  float: left;
  background-color: #fabb0c;

  transition: all 0.5s;
  font-size: 20px;
  border-radius: 10px;
  margin: 10px 20px 10px 0px;


}

.keep-header-right a:hover {
  background-color: rgba(245, 229, 10, 0.432);
  color: white;
}

.keep-header-right a:visited {

  color:rgb(20, 0, 136);
}

/* アコーディオン見出し */
.answer {
	display: none;
}

h3 {
	padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
	color: #494949;/*文字色*/
	background: #f4f4f4;/*背景色*/
	border-left: solid 5px #7db4e6;/*左線*/
	border-bottom: solid 3px #d7d7d7;/*下線*/
	width: 80%;
	text-align: left; 
	margin: auto;
}

.text-plus {
	float: left;
	font-size: 20px;
	border-left: 20px;
	margin-top: 0px;
	padding-top: 0px;
	margin: auto;
	padding-right: 30px;
	color: brown;
}

.answer {
	margin-top:30px;
}

.midashi1 {
	padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
	background: -webkit-linear-gradient(top, #69b4e6 0%, #3498db 100%);
	background: linear-gradient(to bottom, #69b4e6 0%, #3498db 100%);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
	border-left: solid 5px #22019b;/*左線*/
	border-bottom: solid 3px #d7d7d7;/*下線*/
	max-width: 100%;
	width: 930px;
	text-align: left; 
	margin: auto;
	font-size: 40px;
	margin: 0;
	padding: 10 0 10 20px;
	letter-spacing: 4px;
	text-align: center;

}

.taiken a {
	line-height: 60px;
	padding: 20px 20px;
	color:rgb(255, 255, 255);
	display: block;
	float: none;
	background-color: #128f06;
    width: 60%;
	transition: all 0.5s;
	font-size: 40px;
	border-radius: 10px;
	margin: 10px 20px 10px 0px;
    text-decoration: none;
  
  }
  
  .taiken a:hover {
	background-color: rgb(113, 245, 61);
	color: white;
  }
  
  .taiken a:visited {
  
	color:rgb(255, 255, 255);
  }