@charset "UTF-8";


body{
  font-size : 14px;
  line-height : 170%;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
#wrapper{
  background-image : url(image/wrapper_bg.png);
  background-repeat : repeat-y;
  background-position : center top;
  width : 960px;
  margin-right : auto;
  margin-left : auto;
}

#top{
  background-color : #ffe4ca;
  width : 900px;
  height : 100px;
  margin-right : auto;
  margin-left : auto;
  background-image : url(image/top.jpg);
}

#navi{
  width : 900px;
  height : 58px;
  margin-right : auto;
  margin-left : auto;
}

#head{
  width : 900px;
  height : 400px;
  margin-right : auto;
  margin-left : auto;
}

#contents{
  width : 900px;
  margin-right : auto;
  margin-left : auto;
}

#footer{
  font-size : 13px;
  line-height : 36px;
  color : #412121;
  background-color : #dab6b6;
  text-align : center;
  width : 100%;
  height : 36px;
  margin-right : auto;
  margin-left : auto;
}
.space10{
  height : 10px;
}
.space20{
  height : 20px;
}
.space40{
  height : 40px;
}
.space4{
  height : 4px;
}

.space7{
  height : 7px;
}



.topics{
  text-align : left;
  width : 610px;
  margin-right : auto;
  margin-left : auto;
}

.topnavi{
  padding-top : 10px;
  padding-left : 660px;
}

.topnavi a{
  color : #0000cc;
  text-decoration : none;
}

.topnavi a:hover{
  color : #0000cc;
  text-decoration : underline;
}

.plan1{
  background-image : url(image/images/planwaku_01.jpg);
  width : 610px;
  height : 114px;
  margin-right : auto;
  margin-left : auto;
}

.plan2{
  background-image : url(image/images/planwaku_02.jpg);
  background-repeat : repeat-y;
  background-position : center top;
  width : 610px;
  margin-right : auto;
  margin-left : auto;
}

.plan3{
  background-image : url(image/images/planwaku_03.jpg);
  width : 610px;
  height : 21px;
  margin-right : auto;
  margin-left : auto;
}
.qa1{
  background-image : url(image/images/qawaku_01.jpg);
  width : 610px;
  height : 114px;
  margin-right : auto;
  margin-left : auto;
}

.qa2{
  background-image : url(image/images/qawaku_02.jpg);
  background-repeat : repeat-y;
  background-position : center top;
  width : 610px;
  margin-right : auto;
  margin-left : auto;
}

.qa3{
  background-image : url(image/images/qawaku_03.jpg);
  width : 610px;
  height : 21px;
  margin-right : auto;
  margin-left : auto;
}
.kinou1{
  background-image : url(image/images/kinouwaku_01.jpg);
  width : 610px;
  height : 114px;
  margin-right : auto;
  margin-left : auto;
}

.kinou2{
  background-image : url(image/images/kinouwaku_02.jpg);
  background-repeat : repeat-y;
  background-position : center top;
  width : 610px;
  margin-right : auto;
  margin-left : auto;
}

.kinou3{
  background-image : url(image/images/kinouwaku_03.jpg);
  width : 610px;
  height : 21px;
  margin-right : auto;
  margin-left : auto;
}
.kinou_in{
  width : 565px;
  margin-right : auto;
  margin-left : auto;
}

.space5{
  height : 5px;
}
/* --- ボックス --- */
div.section{
	width : 420px; /* ボックスの幅 */
background-color: #ffffff; /* ボックスの背景色 */
border: 1px #c0c0c0 solid; /* ボックスの境界線 */
font-size: 13px;/* ボックスの文字サイズ */
  text-align : left;
}
div.section2{
	width: 400px; /* ボックスの幅 */
background-color: #ffffff; /* ボックスの背景色 */
border : 1px solid rgb(192, 192, 192); /* ボックスの境界線 */
font-size: 13px;/* ボックスの文字サイズ */
  text-align : left;
}
div.section3{
	width: 600px; /* ボックスの幅 */
background-color: #ffffff; /* ボックスの背景色 */
border : 1px solid rgb(192, 192, 192); /* ボックスの境界線 */
font-size: 13px;/* ボックスの文字サイズ */
  text-align : left;
}
/* --- 本文領域 --- */
div.section div.textArea{
	height : 300px; /* 本文領域の高さ */
overflow: auto;
}
div.section2 div.textArea{
	height : 300px; /* 本文領域の高さ */
overflow: auto;
}
div.section3 div.textArea{
	height : 300px; /* 本文領域の高さ */
overflow: auto;
}
/* --- 本文領域内の段落 --- */
div.section div.textArea p{
	margin : 1em 10px; /* 段落のマージン（上下、左右） */
}
div.section2 div.textArea p{
	margin : 1em; /* 段落のマージン（上下、左右） */

  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
div.section3 div.textArea p{
	margin : 1em; /* 段落のマージン（上下、左右） */

  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}

.marker_yellow{
  background-color : yellow;
}

.q_font{
  color : #0000ff;
}

.main_in{
  text-align : left;
  width : 610px;
  margin-right : auto;
  margin-left : auto;
}

.form{
  text-align : left;
  width : 610px;

  background-color : rgb(243, 243, 243);
  padding-top : 10px;
  
  padding-right : 10px;
  padding-bottom : 10px;
  border-bottom-style : solid;
  font-size : 14px;
  color : rgb(71, 33, 14);
  padding-left : 10px;border-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;border-color : rgb(124, 94, 86);
}
.policy_title{
  font-size : 15px;
  line-height : 46px;
  text-align : left;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : rgb(148, 114, 63);
  width : 600px;
  height : 32px;
}
