/* CSS Document */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}
body {
	font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Meiryo,'ＭＳ ゴシック',sans-serif;

}
#header {
	width:100%;
	height:60px;
	padding-bottom:18px;
	background-image:url("../img/hbg.gif");
	background-position: left bottom;
	background-repeat:repeat-x;
}
#header h1 {
	width:950px;
	margin: 0 auto;
	text-align: right;
}

#mimg {
	text-align: center;
	background:url("../img/mimg_bg.jpg") center top no-repeat;
}
#mess {
	background:url("../img/mess01_bg.jpg") center top no-repeat;
}
.inner {
	width: 950px;
	margin: 0 auto;
}
#faq-area .ttl {
	text-align: center;
	background:url("../img/qa_ttl_bg.gif") center top no-repeat;
}
#faq01 {
	margin-bottom:43px;
	background:url("../img/qa01_a1_bg.gif") center 195px no-repeat;
}
#faq02 {
	margin-bottom:48px;
	background:url("../img/qa02_bg.gif") center 158px no-repeat;
}
#faq03 {
	margin-bottom: 25px;
}
#faq04 {
	margin-bottom: 38px;
	background:url("../img/qa04_bg.gif") center 165px no-repeat;
}
#chk-area {
	margin-bottom:43px;
	background: url("../img/chk_bg.gif") center bottom no-repeat;
}
#chk-area img {
	vertical-align: top;
}
#cntct {
	margin-bottom: 30px;
	text-align: center;
}
#feat-area {
	background: url("../img/feat_ttl_bg.gif") center top no-repeat;
	margin-bottom: 54px;
}
#feat-area .btns {
	padding: 24px 0 39px 115px;
	background: url("../img/btns_bg.gif") left top no-repeat;
}
#feat-area .btn01 {
	margin-bottom: 12px;
}
#info {
	margin-bottom: 45px;
	text-align: center;
	font-size: 13px;
	line-height:20px;
}
#info .logo {
	margin-bottom: 10px;
}
#footer {
	padding: 45px 0 0 0;
	text-align: center;
	font-size: 14px;
	background:url("../img/hbg.gif") left top repeat-x;
}
#footer ul {
	margin-bottom: 45px;
}
#footer li {
	display: inline;
}
#footer li a {
	color: #313131;
	text-decoration: none;
}
#footer li a:hover {
	text-decoration: underline;
}
#copy {
	line-height: 26px;
	color: #fff;
	background-color: #01a43b;
}
dt {
	font-size: 0;
}
dd {
	font-size: 0;
}