@charset "utf-8";


/* 下層共通指定
----------------------------------------------- */
div#undercolumn { float:right; width:100%; margin: 0 0 30px 0; padding:0; }
div#undercolumn h2.title { }
div#undercolumn table { width: 750px; }

div#undercolumn #detailtitle { display:none; }


/* ◎◎について
----------------------------------------------- */
div#undercolumn_aboutus { width: 750px; float: left;}
div#undercolumn_aboutus table { width:100%; margin:20px 0 0 0; }
div#undercolumn_aboutus table th { width: 97px; background:#f0f0f0; border:#ccc solid 1px; padding:10px 25px; font-weight:normal; font-size:12px; }
div#undercolumn_aboutus table td { border:#ccc solid 1px; padding:10px 25px; font-size:12px; }
div#undercolumn_aboutus h2 { }

div#undercolumn_aboutus h3 { margin-top:30px; padding:0 15px; font-size:16px; font-weight:bold; color:#333; }
div#undercolumn_aboutus h3.sec { margin-top:30px; }

div#undercolumn_aboutus img.aboutus_photo { display: block; margin: 10px 0 10px; width: 750px; }
div#undercolumn_aboutus div.aboutus_access { border: 1px solid #ddd; padding: 10px; width: 270px; margin: 10px 0 20px;}
div#undercolumn_aboutus div.aboutus_access p.aboutus_access_title { font-weight: bold; margin-bottom: 5px;}
div#undercolumn_aboutus div.aboutus_access p { font-size: 12px; line-height: 18px;}

div#undercolumn_aboutus hr { margin: 30px auto; border: 0; border-top: 1px solid #eee;}
div#undercolumn_aboutus hr.dv_big { margin: 60px auto; border-top: 1px solid #ccc;}


/* 表
----------------------------------------------- */
div#undercolumn_order {}
div#undercolumn_order table { width:100%; margin:20px 0 0 0;}
div#undercolumn_order table th { width: 130px; background:#f0f0f0; border:#ccc solid 1px; padding:25px; font-weight:bold; font-size:12px; }
div#undercolumn_order table td { border:#ccc solid 1px; padding:25px; font-size:12px; }
div#undercolumn_order h4 { padding:0; margin:10px 0;}


/* お問い合わせ
----------------------------------------------- */
div#undercolumn_contact { width:750px; float: left; }

div#undercolumn_contact p { margin-bottom:16px; line-height:20px; }
div#undercolumn_contact select.faq { margin:0 15px 0 0; font-size:13px; padding-left:10px; width:230px; border:1px solid #777; border-radius:5px; }
div#undercolumn_contact option { font-size:14px; padding-left:10px; }

div#undercolumn_contact .area460 { width: 460px; height: 250px; margin: 5px 5px 5px 0; padding: 2px; border: 1px solid #ccc; background-color: #dfedfd; }
div#undercolumn_contact .box120 { width: 120px; height: 26px; border: 1px solid #ccc; }
div#undercolumn_contact .box140 { width: 140px; height: 26px; border: 1px solid #ccc; margin:2px 0; }
div#undercolumn_contact .box30 { width: 30px; height: 26px; border: 1px solid #ccc; }
div#undercolumn_contact .box60 { width: 60px; height: 26px; border: 1px solid #ccc; }
div#undercolumn_contact .box380 { width: 370px; height: 26px; margin: 0; border: 1px solid #ccc; }
div#undercolumn_contact .box380_mail { width: 370px; height: 26px; margin: 0 0 0px 0; border: 1px solid #ccc; margin-bottom: 10px; }
div#undercolumn_contact .box320 { width: 320px; height: 26px; margin: 5px 0 0 0; border: 1px solid #ccc; }
div#undercolumn_contact .box260 { width: 260px; height: 26px; margin: 0px 0 0 0; border: 1px solid #ccc; }

div#undercolumn_contact table { width:100%; margin:20px 0 0 0;}
div#undercolumn_contact table th { width: 130px; background:#f0f0f0; border:#ccc solid 1px; padding:25px; font-weight:bold; font-size:12px; }
div#undercolumn_contact table td { border:#ccc solid 1px; padding:25px; font-size:12px; }
div#undercolumn_contact th input { padding: 0; margin: 0px 3px 0 0; float: left; }
div#undercolumn_contact th label { padding: 0; margin: 0; float: left; }
div#undercolumn_contact table.no_space { margin: 0 auto; padding: 0; border-top: none;}

div#undercolumn_contact h2 {}
div#undercolumn_contact h3 { height:40px; line-height:40px; padding:0 0 0 30px; border-bottom:#ddd dotted 1px; background:url(../img/contact/right_arrow_h2.gif) no-repeat left; font-size:14px; color:#333; margin:0 0 30px 0;  }

div#undercolumn_contact form { margin:15px 0 0 0; }
div#undercolumn_contact p.faq_btm { margin:15px 0 0 0; font-size:12px; }

.faq p { font-size: 125%; }

.ttl { margin: 0; padding:0; }
.ttl a { display:block; background:url(../img/common/line.gif) repeat-x top; color: #333; font-weight: normal; padding:1px 0 5px; margin:0;  }
.ttl a:hover{ color:#FF6600; }

.ttl a:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}


.ttl a span.question_icon{display:block; width:25px; height:21px; padding:3px 0 0 5px; margin:7px 10px 0 0; font-size:14px; float:left; color:#666; text-indent:-9999px; }
.ttl a:hover span.question_icon{ background-position:0 -24px; }

.ttl a.block1 span.question_icon{ background:url(../img/contact/q01.gif) no-repeat; }
.ttl a.block2 span.question_icon{ background:url(../img/contact/q02.gif) no-repeat; }
.ttl a.block3 span.question_icon{ background:url(../img/contact/q03.gif) no-repeat; }
.ttl a.block4 span.question_icon{ background:url(../img/contact/q04.gif) no-repeat; }
.ttl a.block5 span.question_icon{ background:url(../img/contact/q05.gif) no-repeat; }
.ttl a.block6 span.question_icon{ background:url(../img/contact/q06.gif) no-repeat; }
.ttl a.block7 span.question_icon{ background:url(../img/contact/q07.gif) no-repeat; }
.ttl a.block8 span.question_icon{ background:url(../img/contact/q08.gif) no-repeat; }
.ttl a.block9 span.question_icon{ background:url(../img/contact/q09.gif) no-repeat; }
.ttl a.block10 span.question_icon{ background:url(../img/contact/q10.gif) no-repeat; }
.ttl a.block11 span.question_icon{ background:url(../img/contact/q11.gif) no-repeat; }
.ttl a.block12 span.question_icon{ background:url(../img/contact/q12.gif) no-repeat; }
.ttl a.block13 span.question_icon{ background:url(../img/contact/q13.gif) no-repeat; }
.ttl a.block14 span.question_icon{ background:url(../img/contact/q14.gif) no-repeat; }
.ttl a.block15 span.question_icon{ background:url(../img/contact/q15.gif) no-repeat; }
.ttl a.block16 span.question_icon{ background:url(../img/contact/q16.gif) no-repeat; }
.ttl a.block17 span.question_icon{ background:url(../img/contact/q17.gif) no-repeat; }
.ttl a.block18 span.question_icon{ background:url(../img/contact/q18.gif) no-repeat; }
.ttl a.block19 span.question_icon{ background:url(../img/contact/q19.gif) no-repeat; }
.ttl a.block20 span.question_icon{ background:url(../img/contact/q20.gif) no-repeat; }
.ttl a.block21 span.question_icon{ background:url(../img/contact/q21.gif) no-repeat; }
.ttl a.block22 span.question_icon{ background:url(../img/contact/q22.gif) no-repeat; }
.ttl a.block23 span.question_icon{ background:url(../img/contact/q23.gif) no-repeat; }
.ttl a.block24 span.question_icon{ background:url(../img/contact/q24.gif) no-repeat; }
.ttl a.block25 span.question_icon{ background:url(../img/contact/q25.gif) no-repeat; }
.ttl a.block26 span.question_icon{ background:url(../img/contact/q26.gif) no-repeat; }
.ttl a.block27 span.question_icon{ background:url(../img/contact/q27.gif) no-repeat; }
.ttl a.block28 span.question_icon{ background:url(../img/contact/q28.gif) no-repeat; }
.ttl a.block29 span.question_icon{ background:url(../img/contact/q29.gif) no-repeat; }
.ttl a.block30 span.question_icon{ background:url(../img/contact/q30.gif) no-repeat; }
.ttl a.block31 span.question_icon{ background:url(../img/contact/q31.gif) no-repeat; }
.ttl a.block32 span.question_icon{ background:url(../img/contact/q32.gif) no-repeat; }
.ttl a.block33 span.question_icon{ background:url(../img/contact/q33.gif) no-repeat; }
.ttl a.block34 span.question_icon{ background:url(../img/contact/q34.gif) no-repeat; }
.ttl a.block35 span.question_icon{ background:url(../img/contact/q35.gif) no-repeat; }
.ttl a.block36 span.question_icon{ background:url(../img/contact/q36.gif) no-repeat; }
.ttl a.block37 span.question_icon{ background:url(../img/contact/q37.gif) no-repeat; }
.ttl a.block38 span.question_icon{ background:url(../img/contact/q38.gif) no-repeat; }
.ttl a.block39 span.question_icon{ background:url(../img/contact/q39.gif) no-repeat; }
.ttl a.block40 span.question_icon{ background:url(../img/contact/q40.gif) no-repeat; }
.ttl a.block41 span.question_icon{ background:url(../img/contact/q41.gif) no-repeat; }
.ttl a.block42 span.question_icon{ background:url(../img/contact/q42.gif) no-repeat; }
.ttl a.block43 span.question_icon{ background:url(../img/contact/q43.gif) no-repeat; }
.ttl a.block44 span.question_icon{ background:url(../img/contact/q44.gif) no-repeat; }
.ttl a.block45 span.question_icon{ background:url(../img/contact/q45.gif) no-repeat; }
.ttl a.block46 span.question_icon{ background:url(../img/contact/q46.gif) no-repeat; }
.ttl a.block47 span.question_icon{ background:url(../img/contact/q47.gif) no-repeat; }
.ttl a.block48 span.question_icon{ background:url(../img/contact/q48.gif) no-repeat; }
.ttl a.block49 span.question_icon{ background:url(../img/contact/q49.gif) no-repeat; }
.ttl a.block50 span.question_icon{ background:url(../img/contact/q50.gif) no-repeat; }

.ttl a:hover.block1 span.question_icon,
.ttl a:hover.block2 span.question_icon,
.ttl a:hover.block3 span.question_icon,
.ttl a:hover.block4 span.question_icon,
.ttl a:hover.block5 span.question_icon,
.ttl a:hover.block6 span.question_icon,
.ttl a:hover.block7 span.question_icon,
.ttl a:hover.block8 span.question_icon,
.ttl a:hover.block9 span.question_icon,
.ttl a:hover.block10 span.question_icon,
.ttl a:hover.block11 span.question_icon,
.ttl a:hover.block12 span.question_icon,
.ttl a:hover.block13 span.question_icon,
.ttl a:hover.block14 span.question_icon,
.ttl a:hover.block15 span.question_icon,
.ttl a:hover.block16 span.question_icon,
.ttl a:hover.block17 span.question_icon,
.ttl a:hover.block18 span.question_icon,
.ttl a:hover.block19 span.question_icon,
.ttl a:hover.block20 span.question_icon,
.ttl a:hover.block21 span.question_icon,
.ttl a:hover.block22 span.question_icon,
.ttl a:hover.block23 span.question_icon,
.ttl a:hover.block24 span.question_icon,
.ttl a:hover.block25 span.question_icon,
.ttl a:hover.block26 span.question_icon,
.ttl a:hover.block27 span.question_icon,
.ttl a:hover.block28 span.question_icon,
.ttl a:hover.block29 span.question_icon,
.ttl a:hover.block30 span.question_icon,
.ttl a:hover.block31 span.question_icon,
.ttl a:hover.block32 span.question_icon,
.ttl a:hover.block33 span.question_icon,
.ttl a:hover.block34 span.question_icon,
.ttl a:hover.block35 span.question_icon,
.ttl a:hover.block36 span.question_icon,
.ttl a:hover.block37 span.question_icon,
.ttl a:hover.block38 span.question_icon,
.ttl a:hover.block39 span.question_icon,
.ttl a:hover.block40 span.question_icon,
.ttl a:hover.block41 span.question_icon,
.ttl a:hover.block42 span.question_icon,
.ttl a:hover.block43 span.question_icon,
.ttl a:hover.block44 span.question_icon,
.ttl a:hover.block45 span.question_icon,
.ttl a:hover.block46 span.question_icon,
.ttl a:hover.block47 span.question_icon,
.ttl a:hover.block48 span.question_icon,
.ttl a:hover.block49 span.question_icon,
.ttl a:hover.block50 span.question_icon { background-position:0 -24px; }

.ttl a span.question_active{ display:block; width:25px; height:21px; padding:3px 0px 0 5px; margin:7px 10px 0 0; font-size:14px; float:left; text-indent:-9999px; }
.ttl a.block1 span.question_active{ background:url(../img/contact/q_active01.gif) no-repeat; }
.ttl a.block2 span.question_active{ background:url(../img/contact/q_active02.gif) no-repeat; }
.ttl a.block3 span.question_active{ background:url(../img/contact/q_active03.gif) no-repeat; }
.ttl a.block4 span.question_active{ background:url(../img/contact/q_active04.gif) no-repeat; }
.ttl a.block5 span.question_active{ background:url(../img/contact/q_active05.gif) no-repeat; }
.ttl a.block6 span.question_active{ background:url(../img/contact/q_active06.gif) no-repeat; }
.ttl a.block7 span.question_active{ background:url(../img/contact/q_active07.gif) no-repeat; }
.ttl a.block8 span.question_active{ background:url(../img/contact/q_active08.gif) no-repeat; }
.ttl a.block9 span.question_active{ background:url(../img/contact/q_active09.gif) no-repeat; }
.ttl a.block10 span.question_active{ background:url(../img/contact/q_active10.gif) no-repeat; }
.ttl a.block11 span.question_active{ background:url(../img/contact/q_active11.gif) no-repeat; }
.ttl a.block12 span.question_active{ background:url(../img/contact/q_active12.gif) no-repeat; }
.ttl a.block13 span.question_active{ background:url(../img/contact/q_active13.gif) no-repeat; }
.ttl a.block14 span.question_active{ background:url(../img/contact/q_active14.gif) no-repeat; }
.ttl a.block15 span.question_active{ background:url(../img/contact/q_active15.gif) no-repeat; }
.ttl a.block16 span.question_active{ background:url(../img/contact/q_active16.gif) no-repeat; }
.ttl a.block17 span.question_active{ background:url(../img/contact/q_active17.gif) no-repeat; }
.ttl a.block18 span.question_active{ background:url(../img/contact/q_active18.gif) no-repeat; }
.ttl a.block19 span.question_active{ background:url(../img/contact/q_active19.gif) no-repeat; }
.ttl a.block20 span.question_active{ background:url(../img/contact/q_active20.gif) no-repeat; }
.ttl a.block21 span.question_active{ background:url(../img/contact/q_active21.gif) no-repeat; }
.ttl a.block22 span.question_active{ background:url(../img/contact/q_active22.gif) no-repeat; }
.ttl a.block23 span.question_active{ background:url(../img/contact/q_active23.gif) no-repeat; }
.ttl a.block24 span.question_active{ background:url(../img/contact/q_active24.gif) no-repeat; }
.ttl a.block25 span.question_active{ background:url(../img/contact/q_active25.gif) no-repeat; }
.ttl a.block26 span.question_active{ background:url(../img/contact/q_active26.gif) no-repeat; }
.ttl a.block27 span.question_active{ background:url(../img/contact/q_active27.gif) no-repeat; }
.ttl a.block28 span.question_active{ background:url(../img/contact/q_active28.gif) no-repeat; }
.ttl a.block29 span.question_active{ background:url(../img/contact/q_active29.gif) no-repeat; }
.ttl a.block30 span.question_active{ background:url(../img/contact/q_active30.gif) no-repeat; }
.ttl a.block31 span.question_active{ background:url(../img/contact/q_active31.gif) no-repeat; }
.ttl a.block32 span.question_active{ background:url(../img/contact/q_active32.gif) no-repeat; }
.ttl a.block33 span.question_active{ background:url(../img/contact/q_active33.gif) no-repeat; }
.ttl a.block34 span.question_active{ background:url(../img/contact/q_active34.gif) no-repeat; }
.ttl a.block35 span.question_active{ background:url(../img/contact/q_active35.gif) no-repeat; }
.ttl a.block36 span.question_active{ background:url(../img/contact/q_active36.gif) no-repeat; }
.ttl a.block37 span.question_active{ background:url(../img/contact/q_active37.gif) no-repeat; }
.ttl a.block38 span.question_active{ background:url(../img/contact/q_active38.gif) no-repeat; }
.ttl a.block39 span.question_active{ background:url(../img/contact/q_active39.gif) no-repeat; }
.ttl a.block40 span.question_active{ background:url(../img/contact/q_active40.gif) no-repeat; }
.ttl a.block41 span.question_active{ background:url(../img/contact/q_active41.gif) no-repeat; }
.ttl a.block42 span.question_active{ background:url(../img/contact/q_active42.gif) no-repeat; }
.ttl a.block43 span.question_active{ background:url(../img/contact/q_active43.gif) no-repeat; }
.ttl a.block44 span.question_active{ background:url(../img/contact/q_active44.gif) no-repeat; }
.ttl a.block45 span.question_active{ background:url(../img/contact/q_active45.gif) no-repeat; }
.ttl a.block46 span.question_active{ background:url(../img/contact/q_active46.gif) no-repeat; }
.ttl a.block47 span.question_active{ background:url(../img/contact/q_active47.gif) no-repeat; }
.ttl a.block48 span.question_active{ background:url(../img/contact/q_active48.gif) no-repeat; }
.ttl a.block49 span.question_active{ background:url(../img/contact/q_active49.gif) no-repeat; }
.ttl a.block50 span.question_active{ background:url(../img/contact/q_active50.gif) no-repeat; }

.ttl a:hover.block1 span.question_active,
.ttl a:hover.block2 span.question_active,
.ttl a:hover.block3 span.question_active,
.ttl a:hover.block4 span.question_active,
.ttl a:hover.block5 span.question_active,
.ttl a:hover.block6 span.question_active,
.ttl a:hover.block7 span.question_active,
.ttl a:hover.block8 span.question_active,
.ttl a:hover.block9 span.question_active,
.ttl a:hover.block10 span.question_active,
.ttl a:hover.block11 span.question_active,
.ttl a:hover.block12 span.question_active,
.ttl a:hover.block13 span.question_active,
.ttl a:hover.block14 span.question_active,
.ttl a:hover.block15 span.question_active,
.ttl a:hover.block16 span.question_active,
.ttl a:hover.block17 span.question_active,
.ttl a:hover.block18 span.question_active,
.ttl a:hover.block19 span.question_active,
.ttl a:hover.block20 span.question_active,
.ttl a:hover.block21 span.question_active,
.ttl a:hover.block22 span.question_active,
.ttl a:hover.block23 span.question_active,
.ttl a:hover.block24 span.question_active,
.ttl a:hover.block25 span.question_active,
.ttl a:hover.block26 span.question_active,
.ttl a:hover.block27 span.question_active,
.ttl a:hover.block28 span.question_active,
.ttl a:hover.block29 span.question_active,
.ttl a:hover.block30 span.question_active,
.ttl a:hover.block31 span.question_active,
.ttl a:hover.block32 span.question_active,
.ttl a:hover.block33 span.question_active,
.ttl a:hover.block34 span.question_active,
.ttl a:hover.block35 span.question_active,
.ttl a:hover.block36 span.question_active,
.ttl a:hover.block37 span.question_active,
.ttl a:hover.block38 span.question_active,
.ttl a:hover.block39 span.question_active,
.ttl a:hover.block40 span.question_active,
.ttl a:hover.block41 span.question_active,
.ttl a:hover.block42 span.question_active,
.ttl a:hover.block43 span.question_active,
.ttl a:hover.block44 span.question_active,
.ttl a:hover.block45 span.question_active,
.ttl a:hover.block46 span.question_active,
.ttl a:hover.block47 span.question_active,
.ttl a:hover.block48 span.question_active,
.ttl a:hover.block49 span.question_active,
.ttl a:hover.block50 span.question_active{ background-position:0 -24px; }

.ttl a span.question{ margin:10px 0 0 0; float:left; width:700px; font-size:13px; line-height:21px;  }

.tblock { float:left; margin: 0 0 40px 7px; font-size:13px; line-height:21px; padding:0; color: #666666;}
.tblock span.answer_icon{ width:21px; height:17px; display:block; background:url(../img/contact/a.gif) no-repeat; float:left; margin:0 10px 0 0;}
.tblock span.answer{ float:left; width:700px; margin:0; }
.tblock p { font-size:13px; line-height:21px; }

div#undercolumn_contact .faq .see_all{ width:100%; margin:10px 0 30px 0; clear:both; text-align:right; }
div#undercolumn_contact .faq .see_all a { width:100px; text-align:center; padding:8px 10px; background: #d5d5d5; color:#666666; border: solid 1px #959595; font-weight: bold; font-size:13px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
div#undercolumn_contact .faq .see_all a:hover{  background: #ff8a00; color:#FFF; border: solid 1px #b65100; }

div#undercolumn_contact .faq_top{ width:100%; margin:20px auto 0; clear:both; text-align:right; }
div#undercolumn_contact .faq_top a{ width:100px; text-align:center; padding:5px; background: #FFF; color:#666666; border: solid 1px #AAA; font-weight: bold;}
div#undercolumn_contact .faq_top a:hover{  background: #EEE; border: solid 1px #CC0000; }

.blkLeft{ }
.blkLeft a, .blkRight a{ display:block; width:310px; height:45px; line-height:60px; margin:0 0 10px 0; padding:0px 0 15px 25px; background:url(../img/contact/box.gif) ; font-weight: bold; float:left; color:#666666;}
.blkLeft a:hover, .blkRight a:hover{ background-position:0px 60px; }


/* 返金依頼フォーム
----------------------------------------------- */
div#undercolumn_return { width:980px; }
div#undercolumn_return div.contact_img { width:780px; margin:30px auto 60px auto; text-align:center; }
div#undercolumn_return .contact_contents01,
div#undercolumn_return .contact_contents02,
div#undercolumn_return .contact_contents03,
div#undercolumn_return .contact_contents04,
div#undercolumn_return .contact_contents05 { margin:20px 0 0 0; padding:0px 0 0 390px; min-height:445px; font-size:12px; line-height:15px;}

div#undercolumn_return p { margin-bottom:16px; line-height:20px; }

div#undercolumn_return .contact_contents01 select,
div#undercolumn_return .contact_contents02 select,
div#undercolumn_return .contact_contents03 select,
div#undercolumn_return .contact_contents04 select,
div#undercolumn_return .contact_contents05 select { margin:10px 0; color:#0da040; font-weight:bold; padding:5px; height:30px; }

div#undercolumn_return option { padding:5px; }

div#undercolumn_return .contact_contents01{ background:url(../img/contact/contact_bg_01.gif) no-repeat left; }
div#undercolumn_return .contact_contents02{ background:url(../img/contact/contact_bg_02.gif) no-repeat left; }
div#undercolumn_return .contact_contents03{ background:url(../img/contact/contact_bg_03.gif) no-repeat left; }
div#undercolumn_return .contact_contents04{ background:url(../img/contact/contact_bg_04.gif) no-repeat left; }
div#undercolumn_return .contact_contents05{ background:url(../img/contact/contact_bg_05.gif) no-repeat left; }

div#undercolumn_return { }
div#undercolumn_return .area460 { width: 460px; height: 250px; margin: 5px 5px 5px 0; padding: 2px; border: 1px solid #ccc; background-color: #dfedfd; }
div#undercolumn_return .box120 { width: 120px; height: 22px; border: 1px solid #ccc; }
div#undercolumn_return .box140 { width: 140px; height: 22px; border: 1px solid #ccc; margin:2px 0; }
div#undercolumn_return .box30 { width: 30px; height: 22px; border: 1px solid #ccc; }
div#undercolumn_return .box60 { width: 60px; height: 22px; border: 1px solid #ccc; }
div#undercolumn_return .box380 { width: 370px; height: 22px; margin: 0; border: 1px solid #ccc; padding:0; }
div#undercolumn_return .box380_mail { width: 370px; height: 22px; margin: 0 0 5px 0; border: 1px solid #ccc; padding:0;  }
div#undercolumn_return .box320 { width: 320px; height: 22px; margin: 5px 0 0 0;  border: 1px solid #ccc; }
div#undercolumn_return .box260 { width: 260px; height: 22px; margin: 5px 0 0 0;  border: 1px solid #ccc; }

div#undercolumn_return table { width:980px; }
div#undercolumn_return th {  width: 150px;}
div#undercolumn_return th { color: #333333; font-weight: bold; }
div#undercolumn_return th input { padding: 0; margin: 0px 3px 0 0; float: left; }
div#undercolumn_return th label { padding: 0; margin: 0; float: left; }
div#undercolumn_return td { padding: 8px 20px; }
div#undercolumn_return table.no_space { margin: 0 auto; padding: 0; border-top: none;}

div#undercolumn_return h2 { }
div#undercolumn_return form { margin:15px 0 0px 0; }

div#undercolumn_return h4 { margin-top:20px; font-weight:bold; }




/* 会員登録
----------------------------------------------- */
div#undercolumn_entry { width: 750px; margin: 0 auto; font-size:13px; }
div#undercolumn_entry .box120 { width: 120px; height: 26px; border: 1px solid #ccc; }
div#undercolumn_entry .box30 { width: 30px; height: 26px; border: 1px solid #ccc; }
div#undercolumn_entry .box60 { width: 60px; height: 26px; border: 1px solid #ccc; }
div#undercolumn_entry .box380 { width: 380px; height: 26px; margin: 0; border: 1px solid #ccc; }
div#undercolumn_entry .box380_mail { width: 380px; height: 26px; margin: 5px 0 0 0; border: 1px solid #ccc; }
div#undercolumn_entry .box320 { width: 320px; height: 26px; margin: 5px 0 0 0;  border: 1px solid #ccc; }
div#undercolumn_entry .box260 { width: 260px; height: 26px; margin: 0px 0 0 0;  border: 1px solid #ccc; }
div#undercolumn_entry .zipimg { margin: -5px 0 0 0; }
div#undercolumn_entry div#completetext { width: 800px; margin: 30px auto 0 auto; padding: 100px 0; border: 1px solid #ccc; }
div#undercolumn_entry div#completetext em { font-weight: bold; }
div#undercolumn_entry div#completetext p { padding: 10px 0 0 0; text-align: left; }
div#undercolumn_entry dt { float: left; width: 4em; border: 1px solid #FF0000; }
div#undercolumn_entry span.eupdate { font-size:10px; line-height:14px; }
div#undercolumn_entry span.atten { color:navy; font-size:10px; margin:0; padding:0; }
div#undercolumn_entry form { width:100%;}
div#undercolumn_entry label { display: block; font-size: 12px;}


.name_box { display: inline-block; margin-right: 5px;}


/* 個人情報保護方針
----------------------------------------------- */
div#undercolumn_privacy_policy { width: 750px; float: left;}
div#undercolumn_privacy_policy .area470 { display: block; width: 90%; height: 600px; margin:30px auto; padding: 10px; border: 1px solid #ddd; line-height:16px; font-size:12px; }

.form_exp_c{text-align: right; float: right; margin: 15px 10px 5px 0; font-size: 11px;}
.form_exp{text-align: right; float: right; margin: 15px 0px 0 0; /*margin: 15px 110px 0 0;*/ font-size: 11px;}
.form_exp span { display: inline-block;}
.form_exp_w {text-align: right; float: right; margin: 15px 0 5px 0; font-size: 11px;}
.box_require_exp{ display:block; width: 30px; height: 18px; margin: 0 4px 10px 4px; background-color: #dfedfd; border: 1px solid #CCC; float: left; }
.box_option_exp{ display:block; width: 30px; height: 18px; margin: 0 4px 10px 10px; background-color: #edf0f4; border: 1px solid #CCC; float: left; }
.box_cc_exp{ width: 30px; height: 18px; padding: 0 4px 0 10px; background-color: #fff; border: 3px solid #CCC; font-family: monospace,serif; }

div#undercolumn_entry th {  width: 150px;}
div#undercolumn_entry th { color: #333333; font-weight: bold; }
div#undercolumn_entry th input { padding: 0; margin: 0px 3px 0 0; float: left; }
div#undercolumn_entry th label { padding: 0; margin: 0; float: left; }
div#undercolumn_entry td { padding: 8px 20px; }
div#undercolumn_entry table.no_space { margin: 0 auto; padding: 0; border-top: none;}

div#undercolumn_return p.mini,
div#undercolumn_contact p.mini,
div#windowarea p.mini,
div#undercolumn #undercolumn_entry p.mini,
div#under02column #under02column_customer p.mini { width: 100%;  margin:0;}

div#mycontentsarea  p.mini { font-size: 10px; color:#333; line-height: 14px; }

div#undercolumn_return span.mini,
div#undercolumn_contact span.mini,
div#windowarea span.mini,
div#undercolumn #undercolumn_entry span.mini,
div#under02column #under02column_customer span.mini { font-size: 10px; color:#333; line-height: 14px;  }

span.option_title { width: 100%; float: left; clear: both; font-size: 10px; color:#333; margin:3px 0 3px -7px; }
span.option_title2 {color:#777; font-size:11px; line-height: 13px; font-weight: normal;}

div#undercolumn_return .attention,
div#undercolumn_contact .attention,
div#windowarea .attention,
div#undercolumn #undercolumn_entry .attention,
div#under02column #under02column_customer .attention { margin: 5px 0; padding: 0; line-height: 18px; clear: both; float: left; width: 100%;}


div#undercolumn_return input,
div#undercolumn_contact input,
div#loginarea input,
div#undercolumn_entry input,
div#under02column_customer input,
div#under02column_shopping input {color: #333; border-color: #CCC; padding-left:5px;}

div#under02column_cart input {color: #333; border-color: #CCC;}

div#undercolumn_return input.focus,
div#undercolumn_contact input.focus,
div#loginarea input.focus,
div#undercolumn_entry input.focus,
div#under02column_customer input.focus,
div#under02column_cart input.focus,
div#under02column_shopping input.focus{color: #333; border: 1px solid orange; }

div#undercolumn_return input.focused,
div#undercolumn_contact input.focused,
div#loginarea input.focused,
div#undercolumn_entry input.focused,
div#under02column_customer input.focused,
div#under02column_cart input.focused,
div#under02column_shopping input.focused {color: #333; border: 1px solid orange; }

div#undercolumn_return input.removed_focused,
div#undercolumn_contact input.removed_focused,
div#loginarea input.removed_focused,
div#undercolumn_entry input.removed_focused,
div#under02column_customer input.removed_focused,
div#under02column_cart input.removed_focused,
div#under02column_shopping input.removed_focused { border: 1px solid orange; }

div#undercolumn_return input.no_border,
div#undercolumn_contact input.no_border,
div#undercolumn_entry input.no_border,
div#under02column_customer input.no_border,
div#under02column_cart input.no_border,
div#under02column_shopping input.no_border { border-color: #CCC; padding-left:5px; }

div#undercolumn_return .require,
div#undercolumn_contact .require,
div#undercolumn_entry .require,
div#under02column_customer .require,
div#under02column_cart .require,
div#under02column_shopping .require { background-color: #dfedfd; color: #000; padding-left:5px; }

div#undercolumn_return .require_fail,
div#undercolumn_contact .require_fail,
div#undercolumn_entry .require_fail,
div#under02column_customer .require_fail,
div#under02column_cart .require_fail,
div#under02column_shopping .require_fail { background-color: #ffedec; border-color: #e10303; padding-left:5px; }

div#undercolumn_return .value,
div#undercolumn_contact .value,
div#undercolumn_entry .value,
div#under02column_customer .value,
div#under02column_cart .value,
div#under02column_shopping .value { background-color: #dfedfd; border-color: #ccc; color: #666; padding-left:5px; }

div#undercolumn_return .value_fail,
div#undercolumn_contact .value_fail,
div#undercolumn_entry .value_fail,
div#under02column_customer .value_fail,
div#under02column_cart .value_fail,
div#under02column_shopping .value_fail { background-color: #ffedec; border-color: #e10303; padding-left:5px; }

div#undercolumn_return .option,
div#undercolumn_contact .option,
div#undercolumn_entry .option,
div#under02column_customer .option,
div#under02column_cart .option,
div#under02column_shopping .option { background-color: #edf0f4; color: #000; padding-left:5px; }

div#undercolumn_return .option_fail,
div#undercolumn_contact .option_fail,
div#undercolumn_entry .option_fail,
div#under02column_customer .option_fail,
div#under02column_cart .option_fail,
div#under02column_shopping .option_fail { background-color: #ffedec; border-color: #e10303;  padding-left:5px;}

div#undercolumn_return .option_value,
div#undercolumn_contact .option_value,
div#undercolumn_entry .option_value,
div#under02column_customer .option_value,
div#under02column_cart .option_value,
div#under02column_shopping .option_value { background-color: #edf0f4; border-color: #CCC; color: #666; padding-left:5px;}

div#undercolumn_return .option_value_fail,
div#undercolumn_contact .option_value_fail,
div#undercolumn_entry .option_value_fail,
div#under02column_customer .option_value_fail,
div#under02column_cart .option_value_fail,
div#under02column_shopping .option_value_fail { background-color: #ffedec; border-color:#e10303; padding-left:5px; }


.sex { /*width:125px; text-align: center;*/ vertical-align: middle; padding: 3px 0; background-color:#dfedfd; border: 1px solid #CCC; font-size:12px; color: #333; display: inline-block;}
.sex_fail { width:125px; text-align: center; vertical-align: middle; padding: 3px 0; background-color: #ffedec; border: 1px solid #e10303; font-size:12px; color: #868c97;}
.sex_success { width:125px; text-align: center; vertical-align: middle; padding: 3px 0; background-color: #dfedfd; border: 1px solid #CCC; font-size:12px; color: #868c97;}

#sex label { display: inline !important;}

.radio_bloc label { display: inline !important; margin-left: 12px; }
.radio_bloc label:first-child { margin-left: 0; }
.require_bloc { display: inline-block; text-align: center; vertical-align: middle; padding: 3px 13px; background-color:#dfedfd; border: 1px solid #CCC; font-size:12px; color: #868c97;}


.agree { width:670px; text-align: center; margin: 30px auto; padding: 25px 0; background-color:#eef5fd; border: 1px solid #CCC; }

.m_magazine { width:400px; padding: 5px 0 5px 8px; vertical-align: middle; background-color:#dfedfd; border: 1px solid #CCC; font-size:12px; color: #333;}
.m_magazine_fail { width:400px; padding: 5px 0 5px 8px; vertical-align: middle; background-color: #ffedec; border: 1px solid #e10303; color: #ccc; font-size:12px; color: #333;}
.m_magazine_success { width:400px; padding: 5px 0 5px 8px; vertical-align: middle; background-color: #dfedfd; border: 1px solid #CCC; line-height: 18px; font-size:12px; color: #333;}
div.m_magazine input { margin-right:5px; }

.zipcode_exp { margin: 0; padding: 0;}

.point { background-color:#dfedfd; border: 1px solid #CCC; font-size:12px; color: #868c97; }
.point_err { background-color: #ffedec; border: 1px solid #e10303; font-size:12px; color: #868c97; }

.name_card { background-color:#dfedfd; border: 1px solid #CCC; font-size:12px; color: #868c97; }
.name_card_err { background-color: #ffedec; border: 1px solid #e10303; font-size:12px; color: #868c97; }

.sei { background:url(../img/common/input_sei.gif) no-repeat #dfedfd; color: #868c97; }
.sei_err { background:url(../img/common/input_sei_err.gif) no-repeat #ffedec; color: #868c97; }
.mei { background:url(../img/common/input_mei.gif) no-repeat #dfedfd; color: #868c97; }
.mei_err { background:url(../img/common/input_mei_err.gif) no-repeat #ffedec; color: #868c97; }
.kana_sei { background:url(../img/common/input_kana_sei.gif) no-repeat #dfedfd; color: #868c97; }
.kana_sei_err { background:url(../img/common/input_kana_sei_err.gif) no-repeat #ffedec; color: #868c97; }
.kana_mei { background:url(../img/common/input_kana_mei.gif) no-repeat #dfedfd; color: #868c97; }
.kana_mei_err { background:url(../img/common/input_kana_mei_err.gif) no-repeat #ffedec; color: #868c97; }

.city { background:url(../img/common/input_city.gif) no-repeat #dfedfd; color: #868c97; }
.city_err { background:url(../img/common/input_city_err.gif) no-repeat #ffedec; color: #868c97; }
.num { background:url(../img/common/input_num.gif) no-repeat #dfedfd; color: #868c97; }
.num_err { background:url(../img/common/input_num_err.gif) no-repeat #ffedec; color: #868c97; }
.build { background:url(../img/common/input_build.gif) no-repeat #dfedfd; color: #868c97; }
.build_err { background:url(../img/common/input_build_err.gif) no-repeat #ffedec; color: #868c97; }
.comp { background:url(../img/common/input_comp.gif) no-repeat #dfedfd; color: #868c97; }
.comp_err { background:url(../img/common/input_comp_err.gif) no-repeat #ffedec; color: #868c97; }

.mail01 { background:/*url(../img/common/input_mail01.gif) no-repeat*/ #dfedfd; color: #868c97; }
.mail01_err { background:/*url(../img/common/input_mail01_err.gif) no-repeat*/ #ffedec; color: #868c97; }
.mail02 { background:/*url(../img/common/input_mail02.gif) no-repeat*/ #dfedfd; color: #868c97; }
.mail02_err { background:/*url(../img/common/input_mail02_err.gif) no-repeat*/ #ffedec; color: #868c97; }

.password { background:/*url(../img/common/input_password.gif) no-repeat*/ #dfedfd; color: #868c97; }
.password_err { background:/*url(../img/common/input_password_err.gif) no-repeat*/ #ffedec; color: #868c97; }
.repassword { background:/*url(../img/common/input_repassword.gif) no-repeat*/ #dfedfd; color: #868c97; }
.repassword_err { background:/*url(../img/common/input_repassword_err.gif) no-repeat*/ #ffedec; color: #868c97; }

.mobile01 { background:url(../img/common/input_mobile01.gif) no-repeat #edf0f4; color: #868c97; }
.mobile01_err { background:url(../img/common/input_mobile01_err.gif) no-repeat #ffedec; color: #868c97; }
.mobile02 { background:url(../img/common/input_mobile02.gif) no-repeat #edf0f4; color: #868c97; }
.mobile02_err { background:url(../img/common/input_mobile02_err.gif) no-repeat #ffedec; color: #868c97; }


.q_solution01 {}
.q_solution01 label { display: block; padding: 1px 0;}
.q_solution01_box { display: inline-block; width: 165px; vertical-align: top; }

.q_solution02 {}
.q_solution02 label { display: block; padding: 1px 0;}
.q_solution02_box { display: inline-block; width: 200px; vertical-align: top; }


/* popup
----------------------------------------------- */
.q-popup {margin:0 0px 0 4px; padding: 0; width:25px; position: absolute; float: left; }
span.q-popup em {width: 322px; height: 81px; position: absolute; top:-75px; left: -290px; text-align: center; text-indent: -9999px; z-index: 2; display: none; }
span.q-popup em.city {background: url(../img/entry/bubble001.gif) no-repeat top;}
span.q-popup em.street {background: url(../img/entry/bubble002.gif) no-repeat;}
span.q-popup em.building {background: url(../img/entry/bubble003.gif) no-repeat;}
span.q-popup em.company {background: url(../img/entry/bubble004.gif) no-repeat;}

#q-icon {width: 25px; height: 25px; background: url(../img/entry/icon.png) no-repeat 0 0; text-indent: -9999px; margin: 0 auto; display: block; }


/* popup_l
----------------------------------------------- */
.q-popup_l {margin:-2px 0 0 184px; padding:0; width:90px; position: absolute; float: right; }
span.q-popup_l em {width: 446px; height: 248px; position: absolute; top:26px; left:-300px; text-align: center; text-indent: -9999px; z-index: 2; display: none; }
span.q-popup_l em.howto {background: url(../img/entry/bubble005.gif) no-repeat;}
#q-icon_l {width:90px; height: 24px; background: url(../img/entry/icon_w.png) no-repeat 0 0; text-indent: -9999px; margin: 0 0 0 0; display: block; }


/* pop_shipping
----------------------------------------------- */
.pop_shipping {margin:-2px 0 0 0; padding:0; width:120px; position: absolute; }
span.pop_shipping em {width: 517px; height: 287px; position: absolute; top:26px; left:-90px; text-align: center; text-indent: -9999px; z-index: 2; display: none; }
span.pop_shipping em.howto {background: url(../img/cart/bubble_shipping.gif) no-repeat;}
#q-icon_shipping {width:120px; height: 24px; background: url(../img/cart/icon_shipping.gif) no-repeat 0 0; text-indent: -9999px; margin:0; display: block; }

