body {
  font-family: Helvetica, "ヒラギノ角ゴ Pro W3″,"Hiragino Kaku Gothic Pro W3″,メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;
  _font-family: 'ＭＳ Ｐゴシック', sans-serif;
  -webkit-text-size-adjust: none;
  font-size:14px;
  line-height:20px;
}

img { 
    max-width: 100%; 
    height:auto;
}

a,a:link,a:visited{
  text-decoration:none;
}

header {
  padding:0;
  margin:0;
  line-height:0;
}

header img{
  display:block;
}

nav {
  padding:0;
  margin:0;
  line-height:0;
}

nav img{
  display:block;
  margin:0 0 10px 0;
  border-top:1px solid #CAE8FA;
  border-bottom:1px solid #CAE8FA;
}

	
.form {
	margin:0;
	line-height:0;
}
	
.form img{
	display:block;
}

#f_menu ul{
  height:44px;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#7AAFFB), to(#5886E6), color-stop(.6,#5886E6));
  list-style:none;
  margin:0px 0px 13px 0px; 
  -webkit-box-shadow: 0px 2px 3px #999;/*-横方向・下方向・ぼかし・色-*/
}
#f_menu li{
  width:33%;
  float:left;
}
#f_menu li a{
  display:block;
  padding:13px 0px 3px 0px;
  font-size: 14px;
  text-align:center;
  height:29px;
  color:#ffffff;
  border-left:1px solid #fff;
}
#f_menu li:first-child a{
  border-left:none;
}

footer{
  text-align:center;
  font-size:10px;
  color:#79796A;
  background:#fff;
}

footer img{
  display:block;
  margin:0 auto 3px auto;
}
	
.qa_q{
	padding: 3px 0 0 30px;
	margin:0 0 10px 0;
	background:url(../img/qa_q.jpg) left top no-repeat;
	color:#30BAC5;
	font-size:18px;
	min-height:22px;
}
	
.qa_a{
	padding: 3px 0 5px 30px;
	margin:0 0 10px 0;
	background:url(../img/qa_a.jpg) left top no-repeat;
	font-size:14px;
	min-height:22px;
}

/*-セット-*/
.f_r {
	float:right;
	}
	
.f_l {
	float:left;
	}
	
.clear{clear:both;}


/*-テキスト-*/
#sub_t{
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#7AAFFB), to(#5886E6), color-stop(.6,#5886E6));
  list-style:none;
  font-size:18px;
  padding:10px;
  color:#fff;
  -webkit-box-shadow: 0px 2px 3px #999;/*-横方向・下方向・ぼかし・色-*/
}
#sub_img_t{
  border-bottom:1px solid #fff;
  border-top:1px solid #fff;
  line-height:0;
  -webkit-box-shadow: 0px 2px 3px #999;/*-横方向・下方向・ぼかし・色-*/
}
.txt_a_1{
  padding:12px 6px 20px 6px;
}
.txt_a_2{
  padding:12px 0 20px 0;
}
.txt_a_3{
  padding:12px 6px 0 6px;
}
.t_1 {color: #6C3300; font-size:18px; margin-bottom:2px;}

.txt_1{
  color:#30BAC5;
  font-weight:bold;
  font-size:16px;
}
.txt_2{
  color:#6C3300;
  font-weight:bold;
  font-size:16px;
}
.txt_b_1{
  background-color:#F5EED5;
  padding:1px 0;
  color:#6C3300;
}
.m2_1{
  color:#FF72B3;
}
.m2_2{
  color:#9CA917;
}
.m2_3{
  color:#59A9DE;
}
.m2_4{
  color:#F79203;
}
.m2_5{
  color:#FF72B3;
}
.m2_6{
  color:#B370ED;
}

/*-その他-*/

.line_1 {
	border-bottom:dashed 1px #ccc;
	margin:15px 0px;
	clear:both;
}

.line_2 {
	border-bottom:dashed 1px #ccc;
	margin:15px 0px;
	clear:both;
}

.img_r {
	margin:0px 0px 2px 5px;
	float:right;
}

.img_r_2 {
	margin:4px 0px 2px 5px;
	float:right;
}

.img_l {
	margin:0px 8px 2px 0px;
	float:left;
}

.img_l_2 {
	margin:4px 8px 2px 0px;
	float:left;
}

.img_0{
	line-height:0;
	padding:0;
	margin:0;
}

.s_box_1{
  margin:10px auto 0px auto;
  height:auto;
  background-color:#F5EED5;
  border:1px solid #E8D89D;
  -webkit-border-radius: 4px;/*-全体への角丸-*/
  border-radius: 3px;
  padding:5px;
  font-size:12px;
}

.s_box_2{
  margin:10px auto 0px auto;
  height:auto;
  background-color:#F5EED5;
  border:1px solid #E8D89D;
  -webkit-border-radius: 4px;/*-全体への角丸-*/
  border-radius: 3px;
  padding:5px;
  font-size:12px;
  width:90%;
}