@charset "shift_jis";
/* CSS Document */

#contents {
	max-width: 980px;
	width:100%;
	margin: 0 auto;
	overflow:hidden;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#contents .info_box {
	overflow:hidden;
}
#contents .info_box .img01 {
	display:block;
	float:left;
}
#contents .info_box .info_inbox {
	width:490px;
	height:444px;
	float:left;
	background:#FDEA68;
	
	
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#contents .info_box .info_inbox p {
	margin:20px 30px;
	color:#000;
	font-size:18px;
	font-weight:bold;
	line-height:2;
	background:#FCDC03;
	padding:15px 20px;
}
#contents .info_box .info_inbox p img {
	display:block;
	margin: 0 auto 1em;
}
#contents .info_box .info_inbox .price {
	display:block;
	margin: 0 auto;
}
#contents .feature {
	margin: 0 auto;
}
#contents a.btn_to_list {
	display:block;
	margin: 30px auto;
	width:190px;
}

#contents .campaign_box {
background: url(../images/002/bg_loop.gif);
padding-bottom: 20px;
}
#contents .img01 {
margin-bottom: 10px;
}

#contents .MB1em {
margin-bottom: 1em;
}

#contents .howto_box {
background: #01B4ED;

max-width: 860px;
width: 95%;
margin:  0 auto;
padding: 0 20px 20px;

border-radius: 20px;
border:  solid 6px #000;
color:#000;
font-weight: bold;
line-height: 1.5;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#contents .howto_box .ttl_howto {
display: block;
margin:  -23px auto 20px;
}
#contents .howto_box .ttl_sendto {
display: inline-block;
padding: 6px 10px 4px;
background: #000;
border-radius: 10px;
color:#fff100;
font-size: 18px;
margin-bottom: 0.3em;
}
#contents .howto_box .txt_sendto {
font-size: 16px;
color:#fff100;
text-shadow: 0px 2px 1px black,0px 1px 1px black,1px 1px 1px black,1px 0px 1px black,2px 0px 1px black,1px -1px 1px black,1px -2px 1px black,0px -2px 1px black,-1px -2px 1px black,-2px -2px 1px black,-2px -1px 1px black,-2px 0px 1px black,-2px 1px 1px black,-1px 1px 1px black;
margin-bottom: 1.5em;
}
#contents .howto_box .download_box {
text-align: center;
}
#contents .howto_box .txt_download {
font-size: 16px;
color:#fff;
text-shadow: 0px 2px 1px red,0px 1px 1px red,1px 1px 1px red,1px 0px 1px red,2px 0px 1px red,1px -1px 1px red,1px -2px 1px red,0px -2px 1px red,-1px -2px 1px red,-2px -2px 1px red,-2px -1px 1px red,-2px 0px 1px red,-2px 1px 1px red,-1px 1px 1px red;
margin-bottom: 0.5em;
}
#contents .howto_box a:hover {
opacity: 0.70;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
#contents .howto_box .btn_pdf {
display: block;
max-width: 360px;
width: 100%;
margin:0 auto 10px;
}
#contents .howto_box .txt_example {
text-decoration: none;
margin-bottom: 0.5em;
}
#contents .howto_box .cation {
display: inline-block;
margin:  30px auto 0;
text-align: left;
font-size: 13px;
}


#contents .blue_box {
background: #004EA2;
padding: 30px;
overflow: hidden;
}
#contents .blue_box .ttl_blue {
display: block;
margin:  0 auto 1em;
}
#contents .blue_box dl dt {
clear: both;
display: block;
background: #f00;
color:#fff;
font-size: 20px;
float:left;
border-radius: 6px;
font-weight: bold;
text-align: center;
padding: 6px 10px 4px;
margin-bottom: 1em;
line-height: 1.2;
}
#contents .blue_box dl dd {
margin:0 0 1em;
padding: 10px 0 0 20px;
font-size: 16px;
color:#fff;
/*float: left;*/
overflow:auto;
}
#contents .blue_box dl dd.period {
font-weight: bold;
padding-top: 6px;
text-shadow: 0px 2px 1px red,0px 1px 1px red,1px 1px 1px red,1px 0px 1px red,2px 0px 1px red,1px -1px 1px red,1px -2px 1px red,0px -2px 1px red,-1px -2px 1px red,-2px -2px 1px red,-2px -1px 1px red,-2px 0px 1px red,-2px 1px 1px red,-1px 1px 1px red;
}
#contents .blue_box dl dd.period strong {
font-size: 20px;
font-weight: bold;
}

#contents .blue_box dl dd span.a13 {
font-size: 13px;
}
#contents .blue_box .contact {
display: block;
max-width: 782px;
width: 100%;
height: auto;
margin:  0 auto 20px;
}
#contents .blue_box p {
color :#fff;
font-size: 12px;
}
#contents .blue_box p strong {
font-weight: bold;
}
#contents .blue_box p a {
color:#fff;
}


.kinyurei{
display: block;
width: 80%;
max-width: 540px;
margin: 0 auto;
padding: 10px 0 30px;
}
.kinyurei .left{
display: block;
width: 48%;
float: left;
}
.kinyurei .right{
display: block;
width: 48%;
float: right;
}
.kinyurei .left img,
.kinyurei .right img{
display: block;
width: 100%;
height: auto;
}

.number_txt {
display: block;
margin:  0 auto 40px;
max-width: 548px;
width: 90%;
height: auto;
}

p.lead_txt {
display: block;
color:#fff;
font-weight: bold;
font-size: 16px;
width: 90%;
margin: 0 auto 80px;
line-height: 1.6;
}

.taisyo_box {
background: url(../images/002/taisyo_bg.gif) no-repeat center center;
background-size: 100% auto;
border-top:  solid 4px #fff;
border-bottom:  solid 4px #fff;
position: relative;
margin-bottom: 15px;
}
.taisyo_box .taisyo_ttl {
display: block;
margin: -42px auto 20px;
}
.taisyo_box .taisyo_name {
display: block;
margin: 0 auto 20px;
max-width: 675px;
width: 90%;
height: auto;
}
.taisyo_box.haguruma {
background: url(../images/002/haguruma_bg.gif) no-repeat center center;
background-size: cover;
text-align: center;
}
.taisyo_box.haguruma .haturuma_txtbox {
display: inline-block;
margin:  0 auto 20px;
}
.taisyo_box.haguruma .haturuma_txtbox p {
display: inline-block;
font-size: 24px;
color:#000;
}
.taisyo_box.haguruma .haturuma_txtbox p.pref {
width: 120px;
text-align: left;
}
.taisyo_box.haguruma .haturuma_txtbox p.name {
width: 190px;
text-align: left;
}
.taisyo_box.haguruma .haturuma_txtbox p.subtxt {
margin-bottom: 10px;
}

.txt_thanks {
display: block;
margin: 20px auto 20px;
width: 98%;
height: auto;
max-width: 707px;
}