@charset "shift_jis";
*{margin:0;padding:0;}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #333;
	text-decoration: underline;
}


*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    }
body {
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.8em;
	min-width: 960px;
	_display: inline;
	_zoom: 1;
	background-image: url(../images/back.png);
	background-repeat: repeat;
}
#wrap {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#hd {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	height: 130px;
	background-image: url(../images/hd.png);
	background-repeat: repeat-x;
}
#hd_box {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#head {
	float: left;
	height: 700px;
	width: 900px;
	margin-bottom: 10px;
	background-image: url(../images/j1.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 30px;
	margin-left: 30px;
	text-align: left;
}
#head img {
	margin-top: 600px;
	margin-left: 30px;
}
#top {
	float: left;
	height: 805px;
	width: 960px;
	margin-bottom: 10px;
	background-image: url(../images/j2.png);
	background-repeat: no-repeat;
	background-position: center;

}
#top1 img {
	margin-top: 788px;
}
#top1 {
	float: left;
	height: 895px;
	width: 960px;
	margin-bottom: 10px;
	background-image: url(../images/j13.png);
	background-repeat: no-repeat;
	background-position: center;
}
#top img {
	margin-top: 700px;
}

.waku {
	float: left;
	width: 960px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.main {
	float: left;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 20px;
}
.main_box {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
		
}
.m_box {
	width: 900px;
	float: left;
	padding-top: 30px;
	background-color: #FFF;
	border: 8px solid #000;
}
.qa {
	float: left;
	width: 840px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7D1BF;
	margin-right: 30px;
	margin-left: 30px;
	text-align: left;
}
.qa strong {
	font-size: 18px;
	color: #000000;

}
.main2 {
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0px;
	background-color: #e9e9e9;
}
.main_box2 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
		
}
.m_box2 {
	width: 900px;
	float: left;
	padding-top: 30px;
	background-color: #FFF;
	border: 8px solid #000;
	margin-bottom: 30px;
	margin-top: 30px;
}
.contact {
	float: left;
	width: 840px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	margin-right: 30px;
	margin-left: 30px;
	text-align: left;
}
.sw {-webkit-box-shadow: 0 0 7px 0 #777; /* Safari, Chrome用 */
  -moz-box-shadow: 0 0 7px 0 #777; /* Firefox用 */
	box-shadow: 0 0 7px 0 #777; /* CSS3 */
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.img_30 {
	margin-bottom: 30px;
}
p {
	margin: 0px;
	padding: 0px;
}
#main a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


.box {
	width: 690px;
	margin-bottom: 15px;
	float: left;
	clear: both;
}

table.line {
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.line th {
	font-size: 16px;
	line-height: 1.5em;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	padding-right: 10px;
	width: 150px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	vertical-align: top;
	padding-left: 15px;
	background-color: #E1DFDD;
	background-image: url(../images/tb_back.gif);
	background-repeat: repeat;
}


table.line td {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
/**********
フォーム

************/
input[type=text]{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   width:200px;
   height:40px;
   padding:0 3px;
}

input[type=text]:focus {
   border:solid 1px #20b2aa;
}

input[type=text], select { 
   outline: none;
}
textarea{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   width:200px;
   height:40px;
   padding:0 3px;
}

textarea:focus {
   border:solid 1px #20b2aa;
}

textarea, select { 
   outline: none;
}
select{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border: #a9a9a9 1px solid;
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
	width: 200px;
	height: 30px;
	font-size: 16px;
	vertical-align: middle;
	padding-top: 0;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 3px;
}

select:focus {
   border:solid 1px #20b2aa;
}

select, select { 
   outline: none;
}
/*----------------------
add2015
----------------------*/
#head2 {
	float: left;
	height: 200px;
	width: 900px;
	margin-bottom: 10px;
	background-image: url(../images/j_thanks.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 30px;
	margin-left: 30px;
	text-align: left;
}
#head2 img {
	margin-top: 600px;
	margin-left: 30px;
}


.qa {
	width: 660px;
	margin-left: 130px;
	margin-right: 130px;
	background-image: url(../images/back2.png);
	background-repeat: repeat-y;
	text-align: left;
	padding: 20px;
	float: left;
/* border-radius */
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;

/* box-shadow */
box-shadow:rgba(113, 135, 164, 0.65098) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(113, 135, 164, 0.65098) 0px 0px 6px 3px;
-moz-box-shadow:rgba(113, 135, 164, 0.65098) 0px 0px 6px 3px;
}
.faqtitle {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	font-size: 14px;
	font-weight: bold;
	color: #279A22;
	padding-top: 10px;
}
.faqtext {
	width:580px;
	margin-left:20px;
	margin-right:20px;

}