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

*{	margin:0px;
	padding:0px;
}

body{	
		line-height:150%;
		padding:77px 0px 0px 0px;
		font-size:80%;
		color:#000;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		background:url(img/bg-body.jpg) no-repeat top;
		background-color:#fff;
}

img{	border:0px;}

a:link { color: #ff9900;text-decoration:underline;}
a:visited { color: #ff9900;text-decoration:underline;}
a:hover {color: #ff9900;text-decoration:none;}
a:active {color: #ff9900;text-decoration:none;}

/* page */

p,h1{
margin:0px;
padding:0px;
}

img{border:0px;}

ul,li{	padding:0px;
		margin:0px;}

.tec,.tecb20{text-align:center;}
.tecb10{
text-align:center;
margin-bottom:10px;}

.tecb20,.terb20{margin-bottom:20px;}

.ter,.terb20{text-align:right;}

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

/* margin */

.mrb10{margin-bottom:10px;}
.mrb20{margin-bottom:20px;}
.mrb30{margin-bottom:30px;}

/* color */

.color1{color:#f8922c;}
.color1b{color:#f8922c;
font-weight:bold;}


/* head ========================================================================================= */

#topcontents{
margin:0px auto;
width:940px;
padding:0px 0px 0px 0px;
background:url(img/bg-topcont.jpg) no-repeat top;
}

#topcont{
margin-bottom:26px;
width:940px;
}

.head1{
width:301px;
padding:0px 0px 0px 322px;
float:left;
}

.head2{
width:126px;
padding:54px 40px 0px 0px;
float:right;
}

.head2 p{
float:left;
padding-left:28px;
}

#main{
margin-bottom:27px;
text-align:center;
}

/* menu ========================================================================================= */

#menu{
margin-bottom:20px;
padding:0px 0px 0px 92px;
width:763px;
height:33px;
overflow:hidden;
}

#menu p{
padding-right:1px;
float:left;
}

/* top ========================================================================================= */

.top-text{
margin:0px auto 20px;
width:677px;
}

.top-bannar{
margin-bottom:40px;
width:593px;
padding:0px 0px 0px 176px;
}

.top-bannar p{
padding-right:10px;
float:left;
}

.cont{
margin:0px auto 20px;
width:746px;
}

.cont1{
width:328px;
float:left;
}

.cont2{
width:401px;
float:right;
}

.to{
width:384px;
padding:5px 9px 5px 8px;
background:url(img/to3.gif) repeat-y;
}

.tot{
width:384px;
text-align:center;
border-bottom:1px #ccc solid;
padding-bottom:5px;
margin-bottom:5px;
}

.hc td{
padding:5px;
vertical-align:top;
}

.mi1{
margin-bottom:20px;
width:313px;
height:21px;
padding:3px 0px 0px 15px;
background:url(img/bgmi1.gif) no-repeat;
}

/* foot ========================================================================================= */

#foot{
margin:0px auto;
width:900px;
background:url(img/bg-foot.jpg) no-repeat;
padding:45px 0px 10px 0px;
text-align:right;
}


/* under ========================================================================================= */

#u-contents{
margin:0px auto 30px;
width:660px;
}

#rec-box{
padding:0px 0px 0px 50px;
width:831px;
}

/* concept ========================================================================================= */

.concept{
margin-bottom:40px;
width:490px;
height:132px;
padding:70px 0px 0px 170px;
background:url(img/img-concept1.jpg) no-repeat;
}

#u-bannar{
margin-bottom:40px;
width:593px;
}

#u-bannar p{
padding-right:10px;
float:left;
}

/* company ========================================================================================= */

.w660{width:660px;}

.company-l{
width:388px;
float:left;
}

.company-r{
width:262px;
float:right;
}

.company{margin-bottom:40px;}

.company td{
padding:0px 10px 5px;
vertical-align:top;
}

/* rec ========================================================================================= */

.rec-t{
text-align:right;
padding-right:20px;
margin-bottom:20px;
}

.rec-innar{
width:801px;
margin-bottom:30px;
padding:20px 0px 0px 30px;
height:358px;
background:url(img/bg-rec1.jpg) repeat-y;
}

.w768,.w768b10,.w768b20,.w768b30{width:768px;}

.w768b10{margin-bottom:10px;}
.w768b20{margin-bottom:20px;}
.w768b30{margin-bottom:30px;}

.rec-l1{
width:158px;
float:left;
}
.rec-r1{
width:609px;
float:right;
}
.rec-box{padding:0px 0px 0px 10px;}


.or1,.or2,.or3{
width:203px;
height:70px;
padding-top:23px;
padding-left:20px;
}


.or1{
float:left;
padding-right:36px;
background:url(img/bg-rec1.gif) no-repeat;
}
.or2{
float:left;
background:url(img/bg-rec2.gif) no-repeat;
}
.or3{
float:right;
background:url(img/bg-rec3.gif) no-repeat;
}


.rec-innar2{
width:801px;
margin-bottom:30px;
padding:20px 0px 0px 30px;
height:629px;
background:url(img/bg-rec2.jpg) no-repeat;
}

.or4{
width:767px;
height:90px;
padding:25px 0px 0px 20px;
background:url(img/bg-rec4.jpg) no-repeat;
}


.reccheck{
width:742px;
padding:10px 18px 0px 45px;
background:url(img/rec-in1.gif) repeat-y;
}


.rec-checkbox{
margin-bottom:10px;
width:565px;
height:32px;
background:url(img/bg-check.jpg) no-repeat;
color:#fff;
font-size:16px;
font-weight:bold;
line-height:150%;
}

.che{width:742px;}

.rec-checkboxtd1{width:200px;}
.rec-checkboxtd1 input {margin-left:10px;}

.vb{
text-align:right;
vertical-align:bottom;
padding-bottom:10px;
}

.recu{
width:800px;
background:url(img/bg-rec001.jpg) repeat-y;
}

.cla{
margin:0px auto;
width:760px;;
background:#fff;
}

.rech{
margin-bottom:20px;
padding:0px 0px 0px 230px;
}
.rech li{
padding:0px 0px 0px 35px;
list-style-type:none;
background:url(img/icon1.gif) no-repeat left 5px;;
}

.haj{
font-size:16px;
text-align:center;
line-height:150%;
margin-bottom:10px;
}

.tecb40,.tecb50{text-align:center;}
.tecb40{margin-bottom:40px;}
.tecb50{margin-bottom:50px;}

.lgo{
margin:0px auto;
width:760px;
padding:30px 0px 20px;
background:url(img/bg-lgo.jpg) no-repeat top;
}

.igotext{
padding-left:80px;
}


.bm{
margin:0px auto 20px;
width:700px;
}

.bm1,.bm2,.bm3{
width:230px;
padding-top:15px;
background:url(img/bg-bm.jpg) no-repeat center top;
}
.bm1,.bm2{float:left;}
.bm2{padding-left:4px;}
.bm3{float:right;}

.bmtittle{
font-size:16px;
font-weight:bold;
line-height:150%;
margin-bottom:20px;
}

.bmtext{
margin:0px auto;
width:200px;
}

.w740au{
margin:0px auto 20px;
width:740px;
}

.cm{
margin:0px auto 20px;
width:631px;
}

.cm1,.cm2,.cm3{
width:197px;
padding-top:15px;
}
.cm1,.cm2{float:left;}
.cm2{padding-left:20px;}
.cm3{float:right;}

.cwtittle{
padding-left:40px;
font-size:16px;
font-weight:bold;
line-height:150%;
}


.cwen{
margin-bottom:30px;
padding-left:85px;
}

/* faq ========================================================================================= */

.mi-faq{
padding:0px 0px 30px 75px;
}


.qa{
margin-bottom:20px;
background:url(img/bg-q.jpg) no-repeat 253px top;
padding:13px 0px 30px 253px;
}
.qa li{
padding:0px 0px 0px 70px;
list-style-type:none;
margin-bottom:13px;
}

.faq-box{
margin:0px auto;
width:838px;
}

.fa1{
width:718px;
font-weight:bold;
height:45px;
padding:38px 0px 0px 120px;
background:url(img/bg-faq1.jpg) no-repeat;
}
.fa2{
width:789px;
padding:10px 0px 0px 49px;
background:url(img/bg-faq2.jpg) repeat-y;
}

.fa2-innar{
padding:5px 0px 0px 71px;
background:url(img/a.gif) no-repeat left 5px;
}

.fa4{
margin-bottom:30px;
width:793px;
height:33px;
text-align:right;
padding:5px 45px 0px 0px;
background:url(img/bg-faq4.jpg) no-repeat;
}

/* item ========================================================================================= */

.itembox{
margin:0px auto 30px;
width:680px;
}

.w680{width:680px;}

.item1{
width:226px;
float:left;
}
.item2{
width:444px;
float:right;
}

.item3{
margin-bottom:30px;
width:680px;
padding:140px 0px 0px;
background:url(img/item3.jpg) no-repeat top;
}

.item4{
width:137px;
float:left;
}
.item5{
width:543px;
float:right;
}

.item-text{
padding:10px 0px 0px 20px;
}

/* link ========================================================================================= */

.link{
margin:50px auto 50px;
width:590px;
}






















