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

* { margin:0; padding:0;}

a:link { text-decoration:underline;}

a:visited {	text-decoration:underline; color:#00f;}

a:active { text-decoration: none;}

a:hover { text-decoration:underline; color:#f00;}

body {
	margin: 0;
	padding: 0;
	background-attachment:fixed;
	background:url(img/bg.gif);
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing:1px;
}

img { border:0;}

.fl { float:left;}

.fr { float:right;}

.clr { clear:both;}

.ctr { text-align:center;}

.b { font-weight:bold; color:#000;}

.red { color:#f00;}
.bigred { color:#f00; font-size:18pt; font-weight:bold;}

.u { text-decoration:underline;}

.y { background:#ff0;}

.mr50 { margin-right:50px;}

h1 { font-size:13px; font-weight:normal; color:#fff; text-align:right;}
h1 a:link { text-decoration:none; color:#fff;}
h1 a:visited { text-decoration:none; color:#fff;}
h1 a:hover { text-decoration:none; color:#fff;}


/* ヘッダー */

#head-top { background:url(img/head-top.gif) bottom no-repeat; width:800px; height:30px; margin:0 auto;}

#head1 { background:url(img/head1.jpg) top no-repeat; width:800px; height:199px; padding-top:183px; margin:0 auto;}
#head2 { background:url(img/head2.jpg) bottom no-repeat; width:800px; height:199px; margin:0 auto; color:#6699FF;}

/* wrap */

#wrap { background:url(img/bbg.gif); width:800px; margin:0 auto; text-align:left; color:#333;}
#wrap p { padding:10px 80px 15px 80px; font-size:15px; line-height:150%;}
#wrap ul { padding:10px 0px 15px 0px; font-size:15px; line-height:150%;}

#head {
	background:url(img/head_copy.jpg) no-repeat;
	width:650px;
	margin-left:75px;
	margin-bottom:20px;
	padding-top:535px;
	color:#f00;
	font-size:16px;
	font-weight:bold;
	line-height:150%;
}

.price1 { background:url(img/price-3.jpg) no-repeat; width:576px; padding:508px 0 20px 0; text-align:center; margin-left:112px;}

.chk li {
	list-style:none;
	background:url(img/chk.gif) left top no-repeat;
	padding-left:20px;
	padding-right:10px;
	margin-left:15px;
	margin-bottom:8px;
	font-weight:bold;
	line-height:135%;
	font-size:17px;
	color:#000;
}

.chk2 li {
	list-style:none;
	padding-left:25px;
	padding-right:30px;
	margin-left:30px;
	margin-bottom:8px;
	font-weight:bold;
	line-height:135%;
	font-size:17px;
	color:#000;
	
}

.chk2 li:first-letter { color:#f00; font-size:20px;}

.area { border: #06f dashed 5px; background:#EDFBFF; padding:10px; width:600px; margin-left:80px;}

#opinion1 { width:600px; background:url(img/opinion_hd1.gif) top no-repeat; padding-top:80px; margin:20px 0 20px 100px;}
#opinion2 { width:600px; background:url(img/opinion_hd2.gif) top no-repeat; padding-top:80px; margin:20px 0 20px 100px;}
#opinion3 { width:600px; background:url(img/opinion_hd3.gif) top no-repeat; padding-top:80px; margin:20px 0 20px 100px;}
.opini_body { background:#FFFFE1; padding:5px 20px;}
.opini_body p { font-size:15px; padding:5px 20px; line-height:120%;}
.opini_btm { background:url(img/opinion_btm.gif) bottom no-repeat; padding-bottom:20px; margin:0 auto; line-height:140%;}


#faq { margin-left:100px;}
.faq_btm { background:url(img/faq_btm.gif) left bottom no-repeat; padding-bottom:18px; width:532px;}
.faq_body { background:url(img/faq_body.gif) repeat-y; padding:5px 20px 5px 20px; line-height:140%;}
.faq_body:first-letter { color:#f00; font-size:24px; font-weight:bold; }
.faq_top { background:url(img/faq_top.jpg) top left no-repeat; padding:20px 0 20px 0; margin-left:20px;}
.faq_top dt { font-size:18px; color:#000; text-indent:60px; font-weight:bold; line-height:150%;}

.stm {
	background:url(img/stm.jpg) no-repeat;
	text-align:center;
	width:580px;
	padding:246px 0 46px 0;
	margin-left:110px;
	line-height:160%;
}


/* テーブル */

table.jbc {
	border-top: 1px solid #006;
	border-left: 1px solid #006;
	background:#fff;
	padding:5px;
	border-collapse:collapse;
	border-spacing: 0;
	empty-cells:show;
	font-size:13px;
	line-height:125%;
	margin:5px 0 20px 80px;
}


th.jbc {
	border-right: 1px solid #006;
	border-bottom: 1px solid #006;
	background:#CAE4FF;
	font-weight:normal;
	padding:4px 8px;
	text-align:left;
	width:160px;
}


td.jbc {
	border-right: 1px solid #006;
	border-bottom: 1px solid #006;
	padding:4px 10px;
	text-align:left;
	color: #333;
	width:420px;
}


/* フッター */

#footer {
	width:800px;
	margin: 0px auto;
	text-align:center;
	font-size:14px;
	line-height:140%;
}

address { background:#6cf; width:800px; height:20px; font-style:normal; font-size:12px; color:#333;}

hr { border:#6cf 1px solid; width:760px; text-align:center;}




