@charset "utf-8";
/*
 * クラス用css
 */

/*____padding____*/
.pd05{padding:5px;}
.pd10{padding:10px;}
.pd15{padding:15px;}
.pd20{padding:20px;}
.pd25{padding:25px;}
.pd30{padding:30px;}
.pd35{padding:35px;}
.pd40{padding:40px;}
.pd45{padding:45px;}
.pd50{padding:50px;}

.pd_t05{padding-top:5px;}
.pd_t10{padding-top:10px;}
.pd_t15{padding-top:15px;}
.pd_t20{padding-top:20px;}
.pd_t25{padding-top:25px;}
.pd_t30{padding-top:30px;}
.pd_t35{padding-top:35px;}
.pd_t40{padding-top:40px;}
.pd_t45{padding-top:45px;}
.pd_t50{padding-top:50px;}

.pd_b03{padding-bottom:3px;}
.pd_b05{padding-bottom:5px;}
.pd_b10{padding-bottom:10px;}
.pd_b15{padding-bottom:15px;}
.pd_b20{padding-bottom:20px;}
.pd_b25{padding-bottom:25px;}
.pd_b30{padding-bottom:30px;}
.pd_b35{padding-bottom:35px;}
.pd_b40{padding-bottom:40px;}
.pd_b45{padding-bottom:45px;}
.pd_b50{padding-bottom:50px;}

.pd_l05{padding-left:5px;}
.pd_l10{padding-left:10px;}
.pd_l15{padding-left:15px;}
.pd_l20{padding-left:20px;}
.pd_l25{padding-left:25px;}
.pd_l30{padding-left:30px;}
.pd_l35{padding-left:35px;}
.pd_l40{padding-left:40px;}
.pd_l45{padding-left:45px;}
.pd_l50{padding-left:50px;}
.pd_l55{padding-left:55px;}
.pd_l60{padding-left:60px;}
.pd_l65{padding-left:65px;}
.pd_l70{padding-left:70px;}

.pd_r05{padding-right:5px;}
.pd_r10{padding-right:10px;}
.pd_r15{padding-right:15px;}
.pd_r20{padding-right:20px;}
.pd_r25{padding-right:25px;}
.pd_r30{padding-right:30px;}
.pd_r35{padding-right:35px;}
.pd_r40{padding-right:40px;}
.pd_r45{padding-right:45px;}
.pd_r50{padding-right:50px;}
.pd_r55{padding-right:55px;}
.pd_r60{padding-right:60px;}
.pd_r65{padding-right:65px;}
.pd_r70{padding-right:70px;}

/*____margin____*/
.mt00{margin-top:0;}

.mt_05{margin:5px 0 0 0;}
.mt_07{margin:7px 0 0 0;}
.mt_10{margin:10px 0 0 0;}
.mt_15{margin:15px 0 0 0;}
.mt_20{margin:20px 0 0 0;}
.mt_30{margin:30px 0 0 0;}
.mt_40{margin:40px 0 0 0;}
.mt_50{margin:50px 0 0 0;}
.mt_55{margin:55px 0 0 0;}


.mt05{margin-top:5px;}
.mt07{margin-top:7px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt55{margin-top:55px;}


/*____margin-right____*/
.mr00{margin-right:0px;}

.mr05{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}

.mr_05{margin:0 5px 0 0;}
.mr_10{margin:0 10px 0 0;}
.mr_20{margin:0 20px 0 0;}
.mr_25{margin:0 25px 0 0;}
.mr_30{margin:0 30px 0 0;}
.mr_40{margin:0 40px 0 0;}
.mr_50{margin:0 50px 0 0;}


/*____margin-bottom____*/
.mb00{margin-right:0px;}

.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

.mb_05{margin:0 0 5px 0;}
.mb_10{margin:0 0 10px 0;}
.mb_20{margin:0 0 20px 0;}
.mb_30{margin:0 0 30px 0;}
.mb_40{margin:0 0 40px 0;}
.mb_50{margin:0 0 50px 0;}


/*____margin-left____*/
.ml00{margin-left:0px;}
.ml05{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}
.ml45{margin-left:45px;}
.ml50{margin-left:50px;}

.ml_05{margin:0 0 0 5px;}
.ml_10{margin:0 0 0 10px;}
.ml_20{margin:0 0 0 20px;}
.ml_30{margin:0 0 0 30px;}
.ml_40{margin:0 0 0 40px;}
.ml_50{margin:0 0 0 50px;}


/*____文字流れ等____*/
.fl_l{float:left;}
.fl_r{float:right;}


/*____フロートクリア____*/
.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}


/*____文字位置____*/
.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}

.vt{vertical-align:top;}
.vm{vertical-align:middle;}
.vb{vertical-align:bottom;}

/*____文字インデント____*/
.td01{text-indent:1em;}
.td02{text-indent:2em;}
.td03{text-indent:3em;}
.td04{text-indent:4em;}
.td05{text-indent:5em;}
.td06{text-indent:6em;}
.td07{text-indent:7em;}
.td08{text-indent:8em;}
.td09{text-indent:9em;}
.td10{text-indent:10em;}

/*____文字色____*/
.tx_gr01{color:#333333}
.tx_gr02{color:#FFA500}


/*____文字サイズ____*/
.f_xxl{font-size:xx-large;}
.f_xl{font-size:x-large;}
.f_l{font-size:large;}
.f_m{font-size:medium;}
.f_s{font-size:small;}
.f_xs{font-size:x-small;}

.f_140{font-size:140%;}
.f_130{font-size:130%;}
.f_120{font-size:120%;}
.f_110{font-size:110%;}
.f_100{font-size:100%;}
.f_95{font-size:95%;}
.f_90{font-size:90%;}
.f_80{font-size:80%;}
.f_70{font-size:70%;}

.f_14{font-size:14px;}
.f_13{font-size:13px;}
.f_12{font-size:12px;}
.f_11{font-size:11px;}
.f_10{font-size:10px;}

/* 文字の高さ */
.lh_15{line-height:1.5em;}
.lh_16{line-height:1.6em;}
.lh_17{line-height:1.7em;}
.lh_18{line-height:1.8em;}
.lh_19{line-height:1.9em;}
.lh_20{line-height:2.0em;}

/* 文字の入力英数字*/
.ime{ime-mode:disabled;}

/*____クリアーフィックス____*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}
/*____no br____*/
span.nobr {
  white-space: nowrap;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*____メニュータイトル____*/
.menu_title {
    width:100%;
    height:28px;
    background-color:#B0B5B5;
    line-height:28px;
}

.menu_title div {
    width:35px;
    height:28px;
    float:left;
    background-color:#E09407;
    font-size:25px;
    color: #ffffff;
    text-align:center;
}
.menu_title pre {
    width:35px;
    height:28px;
    float:left;
    background-color:#E09407;
    font-size:25px;
    color: #ffffff;
    text-align:center;
}
.menu_title p {
    text-align:left;
    text-indent:0.5em;
    font-size:18px;
    height:23px;
    color: #ffffff;
    font-weight:bold;
}

/*____メニュータイトルミニ____*/
.menu_title_mini {
    width:100%;
    height:24px;
    background-color:#B0B5B5;
    line-height:24px;
}

.menu_title_mini div {
    width:26px;
    height:24px;
    float:left;
    background-color:#E09407;
    font-size:25px;
    color: #ffffff;
    text-align:center;
}
.menu_title_mini pre {
    width:26px;
    height:24px;
    float:left;
    background-color:#E09407;
    font-size:25px;
    color: #ffffff;
    text-align:center;
}
.menu_title_mini p {
    float:left;
    text-align:left;
    font-size:12px;
    height:24px;
    color: #ffffff;
    font-weight:bold;
}


/*____インフォメーションの内容____*/
.info_contents{
    font-size:12px;
    font-weight:normal;
    text-align:left;
    margin-bottom: 10px;
}


.img_center{
    width: 130px;
    margin: 0px auto;
    text-align:center;
}


/*____各ボタン____*/
/*以上の条件で再検索*/
.research_button{
    background: url('/img/research.gif') no-repeat center center;
    width:145px;
    height: 26px;
}
/*ログインする。*/
.login_button{
    background: url('/img/maido_login.gif') no-repeat center center;
    width:130px;
    height: 26px;
}
/*お気に入りに追加*/
.favorite_button{
    background: url('/img/maido_okini.gif') no-repeat center center;
    width:130px;
    height: 26px;
}
/*いますぐ入会*/
.nyukai_button{
    background: url('/img/maido_nyuukai.gif') no-repeat center center;
    width:130px;
    height: 26px;
}
/*履歴*/
.rireki_button{
    background: url('/img/maido_rireki.gif') no-repeat top center;
    width:130px;
    height: 28px;
}
/*バスケットへ*/
.basket_in_btn{
    background: url('/img/basket_in.gif') no-repeat top center;
    width:165px;
    height: 28px;
}
/* サイズ別一括購入 */
.size_ikkatu_btn{
    background: url('/img/size_betu_ikkatu_btn.gif') no-repeat top center;
    text-indent:-9999px;
    width:165px;
    height: 28px;
}
/* 丈つめをする */
.take_tume_btn{
    background: url('/img/take_tume_btn.gif') no-repeat top center;
    text-indent:-9999px;
    width:165px;
    height: 28px;
}
/* ネームいれする */
.service_name_in_btn{
    background: url('/img/service_name_input.gif') no-repeat top center;
    width:165px;
    height: 28px;
}
/* ネームいれ変更 */
.service_name_change_btn{
    background: url('/img/service_name_change.gif') no-repeat top center;
    width:165px;
    height: 28px;
}

/*ヘルメットプリント*/
.service_print_btn{
    background: url('/img/service_print.gif') no-repeat top center;
    width:165px;
    height: 28px;
}
/*会員情報変更*/
.member_info_btn{
    background: url('/img/bt_member.png') no-repeat top center;
    width:130px;
    height: 29px;
}
/*ログアウト*/
.member_logout_btn{
    background: url('/img/bt_logout.png') no-repeat top center;
    width:130px;
    height: 30px;
}
/* のし紙入力 */
.kakou_noshi_btn{
    background: url('/img/noshi_btn.gif') no-repeat center center;
    width:133px;
    height: 26px;
}
/* のし紙取り消し */
.kakou_noshi_cancel_btn{
    background: url('/img/noshi_cancel_btn.gif') no-repeat center center;
    width:133px;
    height: 26px;
}
/* バスケット注文内容変更 */
.basket_change_btn {
    /*background-color:#FFFFCC;*/
    width:110px;
}

/* バスケットの普通のボタン */
.basket_btn{
    width:106px;
    line-height:1.5em;
}

/* お見積り送信ボタン */
.order_cal_submit {
    background: url('/img/mitsumori.png') no-repeat center center;
    width:99px;
    height: 25px;
}

/* お見積り送信ボタン */
.order_cal_submit {
    background: url('/img/mitsumori.png') no-repeat center center;
    width:99px;
    height: 25px;
}
/* 変更確定ボタン */
.change_fix_btn{
    background: url('/img/change_fix.png') no-repeat center center;
    width:165px;
    height: 26px;
}

/* JavaScriptにてセット */
/* disabledの背景色 */
.bg_disabled{background-color:#EBEBEB; color:black;}

/* formエリア(inputなど)の背景色 */
.form_area_focus{background-color:#FFFFD5; }



