@charset "euc-jp";

table.form-table {
   border-collapse: collapse;
}
table.form-table td {
   font-size: 12px;
   border-width: 0px 0px 1px 0px; /* 上下だけ引く */
   border-color: rgb(205,205,205); /* 線色：緑 */
   border-style: solid; /* 線種：実線 */
   padding: 0.3em; /* セル内側の余白 */
}


.s12-h130-c333 {  font-size: 12px; line-height: 130%; color: #333333}
.s10-c333 {  font-size: 10px; color: #0066CC}
.s14-c333-bold {  font-size: 14px; font-weight: bold; color: #006699}
.s12-c333-bold {  font-size: 12px; font-weight: bold; color: #333333}
.s12-c333 { font-size: 12px; color: #333333 }
.red {color:rgb(255,0,0);}
.error {color:rgb(255,0,0);}
.skyblue {color:rgb(100,100,255);}
.focus {background-color:rgb(255,255,200);}
.white {background-color:rgb(255,255,255);}
.gray {background-color:rgb(205,205,205); color:rgb(255,255,255);}
.pink {background-color:rgb(255,180,180);}
.blue {background-color:rgb(180,180,255);}
/*body, table, div, span, p, form, fieldset, blockquote {*/
* {
  font-size: $var{text_size}px;
  color: #$var{text_color};
}

.style1 {font-size: 10px; color: #0066CC}
.s12-c333-bold {  font-size: 12px; font-weight: bold; color: #333333}
.foot_bg { background-image: url("/img/img_foot/foot_bg_t.gif"); background-color:rgb(255,255,255);}

#cart .user {
  font-size:14px;
  margin-top:5px;
  margin-bottom:0px;
  text-align:center;
  padding:5px;
  font-weight:normal;
}

#cart table.cart1 {
  margin:0px auto;
  text-align:left;
}

#cart tr.cart_detail_1 {
  background-color:#B4B4B4;
  font-weight:bold;
  color:#FFFFFF;
}

#cart td.line_cart {
  height:1px;
  background-color:#CDCDCD;
  margin:0px;
  padding:0px;
}

#cart td.price_cart {
  font-weight:bold;
  text-align:right;
}

#cart td.form_1 {
  font-size:12px;
  font-weight:bold;
  color:#663300;
  padding:5px;}

#cart table.form {
  margin:0px auto;
  width:630px;
  text-align:left;
}

#cart table.form {
  margin:0px auto;
  width:630px;
  text-align:left;
}

#cart table.form_cart {
  width:630px;
  background-color:#B4B4B4;
  margin:0px auto;
  text-align:left;
}

#cart td.form_cart1 {
  background-color:#B4B4B4;
  color:#FFFFFF;
  font-weight:bold;
  padding:5px;
  font-size:12px;
}

#cart td.form_cart2 {
  background-color:#FFFFFF;
  padding:5px;
  font-size:12px;
}

#cart td.form_cart3 {
  background-color:#B4B4B4;
  padding:5px;
  font-size:12px;
  width:100px;
  font-weight:bold;
}

#cart td.form_cart4 {
  background-color:#FFFFFF;
  padding:5px;
  font-size:12px;
}

#cart input.form_cart1 {
  width:180px;
  height:12px;
  font-size:12px;
}

.notes { 
         color:red;
         }
* step2 paid */
.paid_label_1 {
        display: inline-block;
        font-size: 12px;
        width: 50px;
}
.paid_label_2 {
        display: inline-block;
        font-size: 12px;
        width: 70px;
}
.paid_ttl {
        width: 630px;
        margin-bottom: 30px;
}
.paid_subttl {
        background-image: url(/svn/img/img_paid/paid_ttl_bg.png);
        background-repeat: no-repeat;
        height: 45px;
        width: 630px;
        font-size: 24px;
        font-weight: bold;
        text-indent: 12px;
        line-height: 43px;
        margin: 10px 0;
        font-family: "ｿｿｿｿ";
        color: #333;
}
.paid_txt {
        font-size: 14px;
        line-height: 20px;
        margin: 0px;
        padding: 0px;
        font-family: "ｿｿ ｿｿｿｿｿ", Osaka, "ｿｿｿｿｿｿ Pro W3";
        letter-spacing: 1px;
}
.paid_txt > b {
        font-size: 12px;
}
.paid_merit {
        background-color: #f4ffea;
        width: 600px;
        margin: 35px 0 30px;
        padding: 15px;
}
.paid_merit_ttl {
        text-align: center;
}
.paid_merit ul {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        white-space: normal;
}
.merit_ttl {
        font-size: 20px;
        color: #04A564;
        font-weight: bold;
        background-image: url(/svn/img/img_paid/paid_merit_check.png);
        background-repeat: no-repeat;
        text-indent: 24px;
        border-bottom-width: thin;
        border-bottom-style: solid;
        border-bottom-color: #D1E9D1;
        padding-bottom: 5px;
        margin: 20px 0 5px;
        font-family: "ｿｿｿｿ";
        line-height: 20px;
}
.paid_subttl {
        background-image: url(/svn/img/img_paid/paid_ttl_bg.png);
        background-repeat: no-repeat;
        height: 45px;
        width: 630px;
        font-size: 24px;
        font-weight: bold;
        text-indent: 12px;
        line-height: 43px;
        margin: 10px 0;
        font-family: "ｿｿｿｿ";
        color: #333;
}
.paid_table {
        width: 630px;
        margin-top: 10px;
        margin-bottom: 30px;
}
#paid_step ul {
        margin-top: 0px;
        padding: 0px;
        list-style-type: none;
        width: 630px;
        white-space: normal;
}
.paid_step_ttl {
        height: 18px;
        line-height: 18px;
        padding: 5px;
        width: 620px;
        background-color: #04A564;
        font-weight: bold;
        color: #FFF;
        font-size: 16px;
        margin: 20px 0 10px;
}
.paid_step_img {
        margin: 10px 0 30px;
}
.paid_cation {
        border: thin solid #04A564;
        padding: 20px;
        width: 590px;
        margin-top: 30px;
        white-space: normal;
}
.paid_cation_ttl {
        font-size: 18px;
        font-weight: bold;
        color: #04A564;
        text-align: center;
        padding: 0px;
        font-family: "ｿｿｿｿ";
        margin: 0px;
}
.paid_cation ul {
        list-style-position: inside;
        padding: 0px;
        margin: 0px;
        white-space: normal;
}
.paid_cation li {
        font-family: "ｿｿ ｿｿｿｿｿ", Osaka, "ｿｿｿｿｿｿ Pro W3";
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 1px;
        margin: 8px 0 0;
}
.paid_0yen {
        font-size: 18px;
        color: #F00;
        font-weight: bold;
}
#paid_close {
        margin: 10px auto;
}


