@charset "utf-8";
/*////////////////////////////////////////

  text001 Setting

/////////////////////////////////////// */

.txt001 {
	padding:20px 0 15px 0;
}


/*////////////////////////////////////////

  btn001 Setting

/////////////////////////////////////// */

.btn001 a {
	background: url(../img/btn001.jpg) no-repeat;
	width:314px;
	height:60px;
	float:left;
	display:block;
	text-indent:-9999px;
	margin-bottom:20px;
}
.btn001_o a {
	background: url(../img/btn001_o.jpg) no-repeat;
	width:314px;
	height:60px;
	float:left;
	display:block;
	text-indent:-9999px;
	margin-bottom:20px;
}
.btn001 a:hover {
	background: url(../img/btn001_o.jpg) no-repeat;
}

.btn002 a {
	background: url(../img/btn002.jpg) no-repeat;
	width:314px;
	height:60px;
	float:right;
	display:block;
	text-indent:-9999px;
	margin-bottom:20px;
}

.btn002_o a {
	background: url(../img/btn002_o.jpg) no-repeat;
	width:314px;
	height:60px;
	float:right;
	display:block;
	text-indent:-9999px;
	margin-bottom:20px;
}

.btn002 a:hover {
	background: url(../img/btn002_o.jpg) no-repeat;
}


/*////////////////////////////////////////

  H2 title001 Setting

/////////////////////////////////////// */

h2.title001 {
	background: url(../img/title001.jpg) no-repeat;
	width:640px;
	height:53px;
	display:block;
	text-indent:-9999px;
	clear:both;
	padding-bottom:10px;
}


.list001 {
	padding:10px 0 10px 34px;
	border-bottom:1px dotted #bfbfbf;
	background: url(../img/q01.jpg) no-repeat 11px 9px;
	font-size:14px;
	color:#285f2a;
}

#qa {
	padding-top:25px;
}

#qa dl {
	border:1px solid #cccccc;
	padding:12px 10px;
	display: inline-block;
	width:620px;
}

#qa dl:after {	 
	content: ".";   
	display: block;   
	visibility: hidden;   
	height: 0.1px;   
	font-size: 0.1em;   
	line-height: 0;   
	clear: both; 
}

#qa dt {
	background:url(../img/q02.jpg) no-repeat;
	padding:15px 0 0 38px;
	height:33px;
	font-size:16px;
	font-weight:bold;
	color:#285f2a;
}



#qa dt.line2 {
	background:url(../img/q02.jpg) no-repeat;
	padding:0 0 0 38px;
	height:45px;
	font-size:14px;
	font-weight:bold;
	color:#285f2a;
}

#qa dd {
	background-color:#eff3e9;
	padding:8px 8px 8px 14px;
	display: inline-block;
	width:598px;
}
#qa dd :after {	 
	content: ".";   
	display: block;   
	visibility: hidden;   
	height: 0.1px;   
	font-size: 0.1em;   
	line-height: 0;   
	clear: both; 
}

#qa img {
	margin-left:15px;
	float:right;
}


#qa dd:after {
	content: ".";   
	display: block;   
	visibility: hidden;   
	height: 0.1px;   
	font-size: 0.1em;   
	line-height: 0;   
	clear: both;   
}


.txtG {
	color:#0e8904;
}

.shikaku {
	color:#0e8904;
	font-size:150%;
}

/* FireFoxのみに効かせるハック --------------------------- */

.shikaku, x:-moz-any-link {
	color:#0e8904;
	font-size:100%;/* Fx 1.0 以降に適用される */}
.shikaku, x:-moz-read-only {
	color:#0e8904;
	font-size:100%; /* Fx 1.5, 2.0 以降に適用される */}
.shikaku, x:-moz-broken {
	color:#0e8904;
	font-size:100%; /* Fx 3.0 以降に適用される */}
.shikaku, x:x{
	color:#0e8904;
	font-size:100%;  }

/* FireFoxのみに効かせるハック --------------------------- */

.pageTop  {
	text-align:right;
	padding:15px 0 20px 0;
}

.pageTop a {
	color:#010101 !important;
}


/*////////////////////////////////////////

  H2 title001 Setting

/////////////////////////////////////// */

h2.title002 {
	background: url(../img/title002.jpg) no-repeat;
	width:640px;
	height:50px;
	display:block;
	text-indent:-9999px;
	clear:both;
	padding-bottom:10px;
}

