@charset 'utf-8';
/* ------------------CSS Document-------------------------- */

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
   margin:0;
   padding:0;
}

h1{
	font-size: 12px;
	color: #fff;
	text-align:left;
}

h2{
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	height:47px;
	background-image:url(img/h2_bg.jpg);
	margin: 30px 29px 10px 29px;
	padding:0px;
	text-indent:20px;
	line-height:50px;
	text-align:left;
	background-repeat:no-repeat;
}

h3{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	height:45px;
	background-image:url(img/h3_bg.jpg);
	margin: 30px 0px 10px 0px;
	padding:0px 0px 0px 100px;
	line-height:47px;
	text-align:left;
	background-repeat:no-repeat;
}

h4{
	font-size: 16px;
	font-weight: bold;
	color: #ff9;
	height:45px;
	background-image:url(img/h4_bg.jpg);
	margin: 40px 0px 10px 0px;
	padding:0px 0px 0px 150px;
	line-height:47px;
	text-align:left;
	background-repeat:no-repeat;
}

h5 {
	line-height : 130%;
	border-left : 5px solid #c03;
	margin:20px 0px 10px 0px;
	padding : 7px;
	font-size : 14px;
	color:#444;
	voice-family : inherit;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #bbb;
	border-right-color: #bbb;
	border-bottom-color: #bbb;
	background-image:url(img/bgcode.gif);
}
img {
    border:none;
}

ul,li{
    list-style:none;
   font-family: "msp ゴシチE","Hiragino Kaku Gothic Pro","sans-serif";
}


body {
   background-image:url(img/bg.png);
   background-repeat:repeat;
   color:#333333;
}

#wrapper {
   width:900px;
   background-image:url(img/body_bg.png);
   background-repeat:repeat-y;
   margin-left:auto;
   margin-right:auto;
   font-family: "msp ゴシチE","Hiragino Kaku Gothic Pro","sans-serif";
}


/*-----------------------main-----------------------------------------------*/

#main {
    width: 720px;
	margin:0px 90px 0px 90px;
	height: auto;
	background-color:#ffffff;
}

.body_text{
	color:#222;
	font-size:14px;
	line-height: 160%;
	font-weight:normal;
	margin:10px 35px 30px 35px;
	padding:0px;
	text-align: left;
	width: 648px;
}

.center_layout{
	margin:10px 0 10px 0px;
	padding:0px;
	text-align: center;
	font-size:14px;
}

.voice_text{
	border:#444 dotted 1px;
	background-color:#F9FDFF;
	color:#222;
	font-size:16px;
	line-height: 160%;
	font-weight:normal;
	margin:10px 35px 10px 35px;
	padding:15px 10px 10px 10px;
	text-align: left;
	width: 626px;
}

.box{
	border:#444 dotted 1px;
	width:628px;
	background-color:#ffffe6;
	margin:10px 35px 10px 35px;
	padding:15px 10px 10px 10px;
	font-size: 14px;
	font-weight:bold;
	line-height: 200%;
	text-align: left;color: #222;
}
.box p{background-image:url(img/check.png);background-repeat:no-repeat;background-position:left top;margin:5px 0px 10px 10px; padding:0px 10px 0px 28px;}

.prof_img{float: left;margin-right: 1em;margin-bottom:5px;}

.tokuten_img{float:left;margin-right: 1em;margin-bottom:5px;}

.price{
	font: large Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#f00000;
}

.price_big{
	font: large Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:bold;
	color:#f00000;
}


.black_s{color:#444;font-size:12px;line-height:1.6;font-weight:normal;margin:0px 0px 0px 0px;padding:0px}
.black_yellow{color:#000000;font-size:16px;line-height:1.6;font-weight:bold;background-color:#ffff00;margin:0px 0px 0px 0px;padding:0px 0px;}
.aka{color:#cc0000;font-size:16px;line-height:1.6;font-weight:bold;margin:0px 0px 0px 0px;padding:0px 0px;}
.qtitle{color:#444;font-size:16px;line-height:1.6;font-weight:bold;margin:0px 0px 0px 0px;padding:0px 0px;}




.red_white{color:#ffffe6;font-size:16px;text-align:center;line-height:1.6;font-weight:bold;background-color:#f00000;margin:10px 0px 10px 0px;padding:0px;}
.kuro_big{color:#333333;font-size:18px;line-height:1.6;font-weight:bold;margin:0px 0px 0px 0px;padding:0px;}
.kuro{color:#333333;font-size:16px;line-height:1.6;font-weight:bold;margin:0px 0px 0px 0px;padding:0px 0px;}
.green{color:#14A114;font-size:16px;line-height:1.6;font-weight:bold;margin:0px 0px 0px 0px;padding:0px}
.blue{color:#0066CC;font-size:16px;line-height:1.6;font-weight:bold;margin:0px 0px 0px 0px;padding:0px}
.black_white{color:#ffffff;font-size:16px;text-align:center;line-height:1.6;font-weight:bold;background-color:#000000;margin:0px 0px 10px 0px;padding:5px 0px 5px 0px;}
.black_white_s{color:#ffffff;font-size:14px;text-align:center;line-height:1.6;font-weight:bold;background-color:#000000;margin:0px 0px 10px 0px;padding:0px;}

.qa{color:#000000;font-size:16px;text-align:center;line-height:1.6;font-weight:bold;background-color:#ffff99;margin:20px 0px 5px 0px;padding:5px 0px 5px 0px;}
.red_white_s{color:#000000;font-size:16px;text-align:center;line-height:1.6;font-weight:bold;background-color:#ffff99;margin:30px 0px 5px 0px;padding:5px 0px 5px 0px;}


.red_yellow_big{color:#f00000;font-size:22px;line-height:1.6;font-weight:bold;background-color:#FFFF99;margin:0px 0px 0px 0px;padding:0px 0px;}
.red_yellow{color:#f00000;font-size:18px;line-height:1.6;font-weight:bold;background-color:#FFFF99;margin:0px 0px 0px 0px;padding:0px 0px;}

.red_s{color:#ed0000;font-size:14px;line-height:1.6;font-weight:bold;margin:0px 0px 0px 0px;padding:0px 0px;}
.red{color:#ed0000;font-size:16px;line-height:1.6;font-weight:bold;margin:0px 0px 0px 0px;padding:0px 0px;}
.red_big{color:#ed0000;font-size:20px;line-height:1.6;font-weight:bold;margin:0px 0px 0px 0px;padding:0px 0px;}
.red_l{color:#ed0000;font-size:24px;line-height:1.6;font-weight:bold;margin:0px 0px 0px 0px;padding:0px 0px;}
.red_xl{color:#cc0033;font-size:40px;line-height:1.6;font-weight:bold;}
.cdt_text{color:#cc0033;font-size:40px;line-height:1.6;font-weight:bold; text-align:center; margin:10px 0 20px 0;}
.ao{color:#0000FF;font-size:16px;line-height:1.6;font-weight:bold;margin:0px 0px 0px 0px;padding:0px 0px;}
.ao_big{color:#0000FF;font-size:20px;line-height:1.6;font-weight:bold;margin:10px 0px 0px 0px;padding:0px;}

.aka_big{color:#cc0000;font-size:20px;line-height:1.6;font-weight:bold;margin:0px 0px 0px 0px;padding:0px 0px;}



.white_big{color:#ffffff;font-size:20px;line-height:1.6;font-weight:bold;margin:0px 0px 0px 10px;padding:0px;}
.yellow_big{color:#ffff00;font-size:20px;line-height:1.6;font-weight:bold;margin:0px 0px 0px 0px;padding:0px 0px;}
.white_kuro{color:#666666;font-size:16px;line-height:1.6;font-weight:bold;background-color:#ffffe6;margin:0px 0px 10px 0px;padding:0px 0px;text-align:center;}



/*クリチEボタン*/
a.botan{display:block;width:362px;height:160px; background-image:url(img/botan.jpg);margin:0px 179px 30px 179px;font-size:1px;text-indent:-9999px;margin-left:auto;margin-right:auto;}

a.botan01{display:block;width:362px;height:160px; background-image:url(img/botan03.jpg);margin:0px 179px 30px 179px;font-size:1px;text-indent:-9999px;margin-left:auto;margin-right:auto;}

a.tel_icon01{display:block;width:362px;height:160px; background-image:url(img/tel_icon01.jpg);margin:0px 179px 30px 179px;font-size:1px;text-indent:-9999px;margin-left:auto;margin-right:auto;}

a:hover.botan{background-position:0px 160px;}

a.tel_icon{display:block;width:390px;height:62px; background-image:url(img/tel_icon.jpg);margin:0px 165px 40px 165px;font-size:1px;text-indent:-9999px;margin-left:auto;margin-right:auto;}


a.m_botan{display:block;width:362px;height:100px; background-image:url(img/m_botan.jpg);margin:30px 179px 30px 179px;font-size:1px;text-indent:-9999px;margin-left:auto;margin-right:auto;}
a:hover.m_botan{background-position:0px 100px;}

/*------------------------------枠--------------------------------------*/

.box_top{width:660px;height:9px;background-image:url(img/box_top.jpg);margin:10px 29px 0px 29px;;font-size:1px;text-indent:-9999px;}
.box_bg{width:640px;background-image:url(img/box_bg.jpg);margin:0px 29px 0px 29px;padding:0px 10px 0px 10px;font-size:14px;font-weight:normal;line-height: 160%;text-align: left;color: #444;}
.voice_bg{width:640px;background-image:url(img/box_bg.jpg);margin:0px 29px 0px 29px;padding:0px 10px 0px 10px;font-size:16px;font-weight:normal;line-height: 160%;text-align: left;color: #222;}
.test_bg{width:640px;background-image:url(img/box_bg.jpg);margin:0px 29px 0px 29px;padding:0px 10px 0px 10px;font-size:16px;font-weight:normal;line-height: 160%;text-align: left;color: #222;}
.box_bg p{background-image:url(img/check.png);background-repeat:no-repeat;background-position:left top;margin:0px 0px 0px 10px; padding:0px 10px 0px 28px;}
.box_bottom{width:660px;height:7px;background-image:url(img/box_bottom.jpg);margin:0px 29px 30px 29px;font-size:1px;text-indent:-9999px;}
.box1_bg{width:640px;background-image:url(img/box_bg.jpg);margin:0px 29px 0px 29px;padding:10px;font-size:16px;font-weight:bold;line-height: 200%;text-align: left;color: #444;}
.tokuten_box{width:640px;background-image:url(img/box_bg.jpg);margin:0px 29px 0px 29px;padding:10px;font-size:14px;font-weight:normal;line-height: 180%;text-align: left;color: #111;}
.box1_bg p{background-image:url(img/check.png);background-repeat:no-repeat;background-position:left top;margin:0px 0px 10px 0px; padding:0px 10px 0px 28px; color:#d00; font-size:20px;}

.tokuten_bg{width:580px;background-image:url(img/tokuten_bg.jpg);margin:0px;padding:5px 70px 5px 70px;font-size:14px;font-weight:normal;line-height: 180%;text-align: left;color: #111;}

/*------------------------------footer--------------------------------------*/
#footer{
   width: 720px;
   margin:0px 90px 0px 90px;
   background-color:#000;
   height:120px;
   line-height:4.0;
   border-top:solid 2px #AF8838;
   clear:both;
   text-align:center;
}

#footer p{
    color:#AF8838;
	font-family: 'EqEEEMEmEpES Pro W3','Hiragino Kaku Gothic Pro','EEECEEEI',Meiryo,'ElEr EoESEVEbEN',sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:20px;
}

#footer a,#footer a:link{ text-decoration:underline;
	color: #AF8838;
	font-size:13px;
	font-weight:bold;
	padding:5px;
}

#footer a:hover{
   color: #c00;
}

	
#footer li{
    float:left;
}

/*特定取引況E/

table{margin:20px 0px 20px 0px; font-size:12px; line-height:160%;}

.d1{line-height:160%; padding:0px 5px; width:170px; border-bottom:none; background-color:#F6F6F6; color:#555555;}

.d2{line-height:160%; padding:0px 5px; width:170px; border:#555555 solid 1px; background-color:#F6F6F6; color:#555555;}

.d3{line-height:160%; padding:0px 7px;}

.d4{line-height:160%; padding:0px 7px; border:#E7F6FF solid 1px;}


/*hover_window*/

.hover {
	position:			absolute;
	visibility:			hidden;
	background-color:	#FFFDEC;
	top:				10000px;
	width:				578px;
	right: 0px;
	border: 1px solid #000000;
}
.hover .area {
	background-color: #FFFDEC;
	line-height: 160%;
}

 .hover_melmaga {
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFDEC;
	width: 572px;
	margin-right: auto;
	margin-left: auto;
	border: 3px solid #990000;	
}
 .hover_melmaga table {
	color: #000000;
	font-weight: bold;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	margin-bottom: 10px;
	background-color: #EEEEEE;
	border: 1px solid #A2A2A2;
}

 .hover_melmaga td { padding:0px;
	border: 1px solid #FFFFFF;
}
 .hover_melmaga .iro{
	background-color: #EEEEEE;
}
 .hover_melmaga .gray {
	font-weight: normal;
	color: #666666;
}
 .hover_melmaga label {
	display: block;
	margin-bottom: 1px;
}
 .hover_melmaga .input {
	border: 1px solid #21303D;
	width: 260px;
	margin-bottom: 1px;
}
 .hover_melmaga_footer {
	color: #FFFFFF;
}

