@charset "shift_jis";
/* CSS Document */

/*---------------------------------------------
01. header
---------------------------------------------*/


/*---------------------------------------------
02. body, wrap, img, link, hr, br, a, p,
---------------------------------------------*/
img         { border: none; }
hr.clear    { clear: both; border: 1px solid #fff; }
br          { line-height:5px } 
a           { overflow: hidden; }

#wrap       { width: 650px; margin: 0px auto; text-align: center; float:left;margin-top:10px;  }
p.kaitori   { margin: 5px 0 0 0; padding: 0; font-size: 13px; text-align: center; }
p.twenty    { margin: 5px 0 0 0; padding: 0; font-size: 13px; text-align: center; }
p.bland     { margin: 5px 10px 0 10px; padding: 0; font-size: 12px; text-align: left; color:#663300; }
p.k_contact { margin: 2px; padding: 3px 0px; font-size: 16px; text-align: center; width: 296px; color: #fff; background-color: #7dc6f9 }
p.item      { margin: 5px 0 0px 0; padding: 0; font-size: 16px; text-align: center; color:#FF0000; width: 570px; }
p.please    { margin: 0 0 10px 30px; padding: 0; font-size: 12px; text-align: left; width: 570px; }
p.step      { margin: 0; padding: 0; font-size: 15px; text-align: center; line-height: 110%; color:#993300; width: 133px; }
p.steptx2   { margin: 0; padding: 0; font-size: 12px; text-align: left; color:#993300; }
p.privasy   { margin: 0px 10px 10px 10px; padding-top: 45px; font-size: 13px; text-align: left; line-height: 130%; }

p.qa        { margin: 0 0 0 20px; padding: 5px 0 5px 30px; font-size: 13px; text-align: left; width: 550px; color: #333333; background-image: url(images/icon_q.gif); background-repeat: no-repeat; background-position: 2px left; float: left ; }
p.qa2       { margin: 0 0 0 20px; padding: 5px 0 5px 30px; font-size: 13px; text-align: left; width: 550px; color: #333333; background-image: url(images/icom_a.gif); background-repeat: no-repeat; background-position: 2px left; float: left; }
p.k_contact2 { margin: 0 ; padding: 0; font-size: 15px; text-align: center; white-space: nowrap; }
p.contact   { margin: 0 ; padding: 0; font-size: 12px; text-align: right;  width: 130px; white-space: nowrap; }
p.contact2  { margin: 0 ; padding: 0; font-size: 12px; text-align: left;  width: 300px; white-space: nowrap; }
p.contact3  { margin: 0 ; padding: 0; font-size: 13px; text-align: left;  width: 250px; white-space: nowrap; }
p.contact4  { margin: 0 ; padding: 0; font-size: 13px; text-align: left;  width: 300px; white-space: nowrap; }

/*-------------campaign-------------*/
#campaign            { margin: 0 auto 15px auto; padding-top: 0px; width: 600px; text-align:left ; clear:both; }

#Pray {width:620px ;margin: 0 auto 15px auto ; text-align:center ;}


/*-------------kaitorihuroahe-------------*/
#kaitorihuroahe           { margin: 5px 0 10px 5px; padding: 0; width: 632px; }
#kaitorihuroahe .huroaimg { margin: 0; padding: 0; width: 632px; height: 18px; }
#kaitorihuroahe .huroatx  { margin: 0; padding: 0; width: 632px; }

/*-------------20%UP-------------*/
#twenty               { margin: 20px 0 0 20px; padding: 0; width: 600px; }
#twenty .twentyimg    { margin: 0; padding: 0; width: 593px; }
#twenty .twentybutton { margin: 7px 0 5px 0; padding: 0; width: 228px; float: right; }
#twenty .twentytx     { clear: both; margin: 5px 0 10px 0; padding: 0; width: 600px; }

/*-------------50%UP-------------*/
#fifty              { margin: 20px 0 10px 20px; padding: 0; width: 593px; }
#fifty .fiftyimg    { margin: 0 0 15px 0; padding: 0; width: 593px; }
#fifty .fiftytx     { margin: 0 0 10px 0; border: #9cd7ff solid 1px; padding: 0; width: 591px; height: 90px; }
#fifty .fiftytx_l   { margin: 0 0 10px 0; border: #ffb1c3 solid 1px; padding: 0; width: 591px; height: 90px; }
#fifty .fiftytx_i   { margin: 0 0 10px 0; border: #ffc250 solid 1px; padding: 0; width: 591px; height: 90px; }
#fifty .zituimg     { margin: 0 auto 0 auto; padding: 0; width: 564px; }
#fifty .zitutx      { margin: auto 0 0 auto; padding: 0; width:  500px; }
#fifty .hgbutton    { margin: 7px 0 10px 0; padding: 0; width: 337px; float: right; }

/*-------------30%UP-------------*/
#thirty               { margin: 20px 0 10px 20px; padding: 0; width: 593px; }
#thirty .thirtyimg   { margin: 0 0 15px 0; padding: 0; width: 593px; }
#thirty .thirtytx     { margin: 0 0 10px 0; border: #9cd7ff solid 1px; padding: 0; width: 591px; height: 90px; }
#thirty .thirtytx_l     { margin: 0 0 10px 0; border: #ffb1c3 solid 1px; padding: 0; width: 591px; height: 90px; }
#thirty .thirtytx_i     { margin: 0 0 10px 0; border: #ffc250 solid 1px; padding: 0; width: 591px; height: 95px; }
#thirty .zituimg      { margin: 0 auto 0 auto; padding: 0; width: 564px; }
#thirty .ladysbutton    { margin: 7px 0 10px  350px; padding: 0; width: 232px; }

/*-------------‘î”z”ƒŽæ•û–@-------------*/
#kaitorihoho        { margin:10px auto 10px auto; padding: 0; width: 373px; }
.kaitorihohoimg { margin: 0 auto; padding: 0; width: 373px; }

#k_contact        { margin:10px auto 10px auto; padding: 0; width: 300px; }
#k_contact .kcbox { margin: 0; padding: 0; border: #7dc6f9 solid 1px; width: 300px; height:100px; }
#k_contact .contbox    { margin: 10px 0 0 0; padding: 0; }

#step1            { margin: 10px 0 20px 20px; padding: 0; width:  600px; }
#step1 .s1bbox    { margin: 0; padding: 0;  width: 500px; float: left; }
#step1 .s1sbox    { margin: 0; padding: 0;  width: 133px; float: left; }
#step1 .illbox    { margin: 0; padding: 0;  width: 360px; float: left; }
#step1 .ill1box   { margin: 0 0 5px 0; padding: 0;  width: 140px; height:129px; float: left; }
#step1 .ill2box   { margin: 0 0 5px 0; padding: 0;  width: 170px; height:129px; float: right; }
#step1 .s1tx      { margin: 0 ; padding: 0;  width: 360px; float: left; }
#step1 .mousikomi { margin: 0 ; padding: 0;  width: 144px; height:29px; float: right; }

#step2          { margin: 0 0 20px 10px; padding: 0; width: 640px; }
#step2 .s2bbox  { margin: 0; padding: 0;  width: 640px; float: left; }
#step2 .s2sbox  { margin: 0; padding: 0;  width: 133px; float: left; }
#step2 .illbox  { margin: 0; padding: 0;  width: 500px; float: left; }
#step2 .ill3box { margin: 0 0 5px 0; padding: 0;  width: 130px; height:129px; float: left; }
#step2 .ill4box { margin: 0 0 5px 0; padding: 0;  width: 220px; height:129px; float: left; }
#step2 .addbox  { margin: 0; padding: 0;  width: 144px; height:124px; float: right; }
#step2 .s2tx    { margin: 0; padding: 0;  width: 480px; float: left; }

#step3          { margin: 0 0 20px 10px; padding: 0; width: 620px;height:140px; }
#step3 .s3bbox  { margin: 0; padding: 0;  width: 620px; float: left; }
#step3 .s3sbox  { margin: 0; padding: 0;  width: 140px; float: left; }
#step2 .s3tx    { margin: 30px 0 0 15px; padding: 0;  width: 450px; float: left; }

/*-------------privasy-------------*/
#privasy        { margin: 20px 0 0 40px; padding: 0; width: 598px; height:274px; background-image:url(images/privasy.gif); }

/*-------------contact-------------*/
#contact             { margin: 40px auto 10px auto; padding: 0; width: 519px; height: 137px; }
#contact .contactimg { margin: 0; padding: 0; width: 519px; height: 48px; }
#contact .contolllbox{ margin: 0; padding: 0; width: 519px; height: 89px; background-image:url(images/kaitoricenter02.gif); }
#contact .contollbox { margin: 0 0 0 30px; padding: 0; width: 470px; }
#contact .contbbox   { margin: 0; padding: 0; width: 450px; float: left; }
#contact .contbox    { margin: 0 0 2px 0; padding: 0; width: 450px; float: left; }
#contact .conttxbox  { margin: 0 0 2px 0; padding: 0; width: 130px; float: left; }
#contact .conttxbox2 { margin: 0; padding: 0; width: 480px; float: left; }
#contact .conttximg  { margin: 0; padding: 0; width: 10px; height: 15px; float: left; }
#contact .conttximg2 { margin: 0 3px 0 0; padding: 0; width: 35px; height: 15px; float: left; }


/*---------------------------------------------
05. footer
---------------------------------------------*/

