/**************************************************/
/*                                                */
/*  共通                                          */
/*                                                */
/**************************************************/
* {
    margin  : 0;
    padding : 0;
}

img {
    border  : 0;
}

body {
    /*background-image    : url("../img/back_body.gif");*/
    /*font-size           : 95%;*/
    /*font-family         : "ＭＳ Ｐゴシック";*/
    /*color               : #333333;*/
}

table{
    border-width : 0;
}

/***************************************************/
/* コンテナ                                        */
/***************************************************/
#page{
    /*background : url("../img/back_page.gif") repeat-x;*/
    height     : 639px;
    margin     : 0;
}
#container{
    /*background-image : url("../img/back_container.gif");*/
    text-align : center;
}
#header{
    padding    : 0 5 0 5px;
/*  height     : 82px; */
    height     : 4px; 
    background : url("../img/title_header.gif") no-repeat;
    background-position : center;
}

#mainBody{
    padding : 0 5px 0 5px;

}

#footer{
    padding : 0 5px 0 5px;
/*  height  : 70px; */
    height  : 30px;
}

.contents{
    padding: 0 17px 0 17px;
}

/***************************************************/
/* コピーライト                                    */
/***************************************************/
.copyright{
    padding-left   : 15px;
    font-size      : 10px;
    color          : #464646;
    letter-spacing : 1px;
    line-height    : 140%;
}

/***************************************************/
/* 一番下のリンク                                  */
/***************************************************/
.linkbar{
    padding-right  : 15px;
    font-size      : 10px;
    color          : #464646;
    letter-spacing : 1px;
    line-height    : 140%;
}
.linkbar a {
    text-decoration: none;
}
.linkbar a:active,.linkbar a:visited {
    color          : #464646;
}
.linkbar a:hover {
    color          : #cccccc;
}

/***************************************************/
/* 枠レイアウト                                    */
/***************************************************/
.waku_main {
    width:720px;
}
.waku_main_ue{
    background : url("../img/waku_ue_dai.gif") no-repeat;
    height:12px;
}
.waku_main_hidari{
    background : url("../img/waku_hidari.gif") repeat-y;
    width : 6px;
}
.waku_main_migi{
    background : url("../img/waku_migi.gif") repeat-y;
    width : 6px;
}
.waku_main_sita{
    background : url("../img/waku_sita_dai.gif") no-repeat;
    height:15px;
}

.waku1 {
    width:708px;
}
.waku1_ue{
    background : url("../img/waku_gara_ue.gif") no-repeat;
    height:22px;
}
.waku1_hidari{
    background : url("../img/waku_gara_hidari.gif") repeat-y;
    width : 22px;
}
.waku1_migi{
    background : url("../img/waku_gara_migi.gif") repeat-y;
    width : 27px;
}
.waku1_sita{
    background : url("../img/waku_gara_sita.gif") no-repeat;
    height:22px;
}

.waku2 {
    width:684px;
}
.waku2_ue{
    background : url("../img/title3.gif") no-repeat;
    height:7px;
}
.waku2_hidari{
    background : url("../img/title4.gif") repeat-y;
    width : 10px;
}
.waku2_migi{
    background : url("../img/title4_2.gif") repeat-y;
    background-position:right;
    width : 10px;
}
.waku2_sita{
    background : url("../img/title5.gif") no-repeat;
    height:20px;
}


/***************************************************/
/* テーブルレイアウト                              */
/***************************************************/
.table1 {
    border : solid 1px #666666;
    background-color : #eeeeee;
}
.table1_line {
    background  : url("../img/ten.gif") repeat-x;
    height : 1px;
}

.table2 {
    background-color : #666666;
}
.table2_th {
    background-color : #f5f5f5;
}
.table2_td {
    background-color : #ffffff;
    padding : 10px 10px 10px 10px;
}

.table3 {
    background-color : transparent;
}
.table3_th {
    background-color : #f5f5f5;
    border : solid 1px #999999;
}
.table3_td {
    background-color : transparent;
    border : solid 1px #999999;
    padding-top : 2px;
}

.table4 {
    background-color : transparent;
}
.table4_td {
    padding : 7px;
}
.table4_td_ten {
    background : url("../img/ten.gif") repeat-y;
    padding : 7px;
}


/***************************************************/
/* 問い合わせ                                      */
/***************************************************/
.toiawase {
    width           : 684px;
    height          : 35px;
    line-height     : 35px;
    background      : url("../img/taitle_bock.gif") no-repeat;
}
.toiawase p {
    padding-left    : 37px;
    font-weight     : bold;
}

/***************************************************/
/* ページトップへのバー                            */
/***************************************************/
.pagetop {
    padding-top    : 15px;
    padding-bottom : 5px;
}

/***************************************************/
/* 決済画面ボタン                                  */
/***************************************************/
a.kessaiBtn {
    margin          : 0;
    padding         : 0;
    display         : block;
    text-decoration : none;
    height          : 30px;
    width           : 288px;
}
/** 規約の同意画面 **/
a.maisuBtn {
    background : url("../img/maisu_b.gif") no-repeat;
}
a.maisuBtn:hover {
    background : url("../img/maisu_b2.gif") no-repeat;
}
a.sakuhin_rBtn {
    background : url("../img/sakuhin_r_b.gif") no-repeat;
}
a.sakuhin_rBtn:hover {
    background : url("../img/sakuhin_r_b2.gif") no-repeat;
}

/** 枚数選択画面 **/
a.zasekiBtn {
    background : url("../img/zaseki_b.gif") no-repeat;
}
a.zasekiBtn:hover {
    background : url("../img/zaseki_b2.gif") no-repeat;
}
a.kiyaku_rBtn {
    background : url("../img/kiyaku_r_b.gif") no-repeat;
}
a.kiyaku_rBtn:hover {
    background : url("../img/kiyaku_r_b2.gif") no-repeat;
}

/** 座席選択画面 **/
a.kakuninBtn {
    background : url("../img/kakunin_b.gif") no-repeat;
}
a.kakuninBtn:hover {
    background : url("../img/kakunin_b2.gif") no-repeat;
}
a.maisu_rBtn {
    background : url("../img/maisu_r_b.gif") no-repeat;
}
a.maisu_rBtn:hover {
    background : url("../img/maisu_r_b2.gif") no-repeat;
}

/** 確認画面 **/
a.kojinBtn {
    background : url("../img/kojin_b.gif") no-repeat;
}
a.kojinBtn:hover {
    background : url("../img/kojin_b2.gif") no-repeat;
}
a.zaseki_rBtn {
    background : url("../img/zaseki_r_b.gif") no-repeat;
}
a.zaseki_rBtn:hover {
    background : url("../img/zaseki_r_b2.gif") no-repeat;
}

/** 完了画面 **/
a.sakuhinBtn {
    background : url("../img/sakuhin_b.gif") no-repeat;
}
a.sakuhinBtn:hover {
    background : url("../img/sakuhin_b2.gif") no-repeat;
}
a.tojiruBtn {
    background : url("../img/tojiru_b.gif") no-repeat;
}
a.tojiruBtn:hover {
    background : url("../img/tojiru_b2.gif") no-repeat;
}


/** 個人情報入力画面 **/
a.jyouhouBtn {
    background : url("../img/jyouhou_b.gif") no-repeat;
}
a.jyouhouBtn:hover {
    background : url("../img/jyouhou_b2.gif") no-repeat;
}

/** 会員登録画面 **/
a.sakubackBtn {
    background : url("../img/car_ｒ_b.gif") no-repeat;
}
a.sakubackBtn:hover {
    background : url("../img/car_ｒ_b2.gif") no-repeat;
}
a.torbackBtn {
    background : url("../img/modoru_b.gif") no-repeat;
}
a.torbackBtn:hover {
    background : url("../img/modoru_b2.gif") no-repeat;
}

a.line_red
{ background-color:#ff0000;}

a.line_red_x
{ background-color:#ff0000; height:1px;}

a.item_reserve
{ background-color:#FFFFFF; width:505px; padding:5px 15px 5px 10px;}

/***************************************************/
/* 決済画面ボタン                                  */
/***************************************************/
a.kaiintorokBtn {
    height          : 30px;
    width           : 288px;
}

a.torokBtn {
    background : url("../img/torok_b.gif") no-repeat;
}
a.torokBtn:hover {
    background : url("../img/torok_b2.gif") no-repeat;
}
a.henkouBtn {
    background : url("../img/henkou_b.gif") no-repeat;
}
a.henkouBtn:hover {
    background : url("../img/henkou_b2.gif") no-repeat;
}

/***************************************************/
/* 決済画面入力BOX                                 */
/***************************************************/
.input1 {
    height      : 27px;
    line-height : 27px;
    padding-left : 5px;
    border-width : 0;
}

/***************************************************/
/* カレンダー                                      */
/***************************************************/
.calender_contents {
    padding : 0 10px 0 10px;
}

.waku_calender {
    width:520px;
}
.waku_calender_ue{
    background : url("../img/waku_ue.gif") no-repeat;
    height:12px;
}
.waku_calender_hidari{
    background : url("../img/waku_hidari.gif") repeat-y;
    width : 6px;
}
.waku_calender_migi{
    background : url("../img/waku_migi.gif") repeat-y;
    width : 6px;
}
.waku_calender_sita{
    background : url("../img/waku_sita.gif") no-repeat;
    height:15px;
}

.calender .iconList {
    font-size : 10px;
    color : #595959
}

.calender .iconList .ten {
    background : url("../img/ten.gif") repeat-y;
    padding-left:6px;
}

/** メッセージ **/
.calender_message {
/*  height : 60px;*/
}

/** 日付の部分 **/
.dayItem a{
    font-size    : 10;
    margin       : 0;
    padding      : 0;
    height       : 51px;
    width        : 69px;
    display      : block;
    text-align   : center;
    text-decoration : none;
    background-repeat:no-repeat;
    background:url(../img/kuro2.gif);
}
.dayTable .dayBorder{
    background : url("../img/dayItem_out.gif") no-repeat;
    width      : 69px;
    height     : 51px;
}
.dayItem a:hover {
    color  : #eeeeee;
    cursor : pointer;
    background:url(../img/dayItem_over.gif);
}
.dayItem a:active,.dayItem a:visited {
    color: #ffffff;
}
.dayItem .date{
    height       : 27px;
    line-height  : 27px;
    font-size    : 16px;
    font-weight  : bold;
    font-family  : 'Century Gothic',ＭＳ Ｐゴシック,sans-serif;
    text-align   : left;
    padding-left : 5px;
}
.dayItem .linkOff{
    color        : #eeeeee;
}
.dayItem .icon{
    height      : 24px;
    line-height : 24px;
}

/***************************************************/
/* メニュー                                        */
/***************************************************/
a.menubtn{
    margin          : 0;            /* メニューボタンの基本 */
    padding         : 0;
    height          : 60px;
    width           : 190px;
    display         : block;
    text-decoration : none;
}
a.menu_member{
    background : url("../img/top_kaiin_b.gif") no-repeat;       /* 会員登録 */
}
a.menu_member:hover {
    background : url("../img/top_kaiin_b2.gif") no-repeat;
}
a.menu_member_brank {
    background : url("../img/spacer.gif") no-repeat;            /* 先行予約なし */
    height          : 60px;
}
a.menu_how_to_buy {
    background : url("../img/top_kounyuu_b.gif") no-repeat;     /* 購入方法 */
}
a.menu_how_to_buy:hover {
    background : url("../img/top_kounyuu_b2.gif") no-repeat;
}
a.menu_mob_site {
    background : url("../img/bottan_keitai.gif") no-repeat;     /* 携帯サイト */
}
a.menu_mob_site:hover {
    background : url("../img/bottan_keitai2gif.gif") no-repeat;
}
a.menu_top {
    background : url("../img/bottan_top.gif") no-repeat;        /* TOP */
}
a.menu_top:hover {
    background : url("../img/bottan_top2.gif") no-repeat;
}
a.menu_reserve {
    background : url("../img/pr_back.gif") no-repeat;           /* 先行予約 */
    height          : 169px;
}
a.menu_reserve:hover {
    background : url("../img/pr_back2.gif") no-repeat;
}
a.menu_reserve_brank {
    background : url("../img/spacer.gif") no-repeat;            /* 先行予約なし */
    height          : 169px;
}
a.menu_ret_schedule {
    background : url("../img/no_back.gif") no-repeat;           /* 通常スケジュールへ */
}
a.menu_ret_schedule:hover {
    background : url("../img/no_back2.gif") no-repeat;
}
a.menu_ret_schedule_brank {
    background : url("../img/spacer.gif") no-repeat;            /* 通常スケジュールへ */
    height          : 96px;
}

/***************************************************/
/* スケジュール                                    */
/***************************************************/
.schedule{
    width : 720px;
}

/* 枠 */
.schwaku1_ue{
    background : url("../img/title.gif") no-repeat;
    height     : 8px;
}
.schwaku1_title{
    height     : 25px;
    background : url("../img/title2.gif") repeat-y;
}
.schwaku2_ue{
    background : url("../img/title3.gif") no-repeat;
    height:7px;
}
.schwaku2_hidari{
    background : url("../img/title4.gif") repeat-y;
    /* width : 10px; */
}
.schwaku2_migi{
    background : url("../img/title4_2.gif") repeat-y;
    background-position:right;
    width : 10px;
}
.schwaku2_sita{
    background : url("../img/title5.gif") no-repeat;
    height:20px;
}

/** スケジュールの時間など **/
.schTimeCel {
    background  : url("../img/ten.gif") repeat-y;
/*  width       : 83px; */
    width       : 81px;
}
.gekijyoNm {
    text-align  : center;
    font-weight : bold;
/*  width       : 85px; */
}
.madogutiBgColor {
    background-color : #F0F0F0;
}
.schTimeFrom {
    width       : 50px;
    color       : #1C1C1C;
    font-weight : bold;
    padding-left: 2px;
}
.schTimeTo {
    color       : #1C1C1C;
}
.konyuBtn {
    width       : 55px;
    padding-left: 2px;
}
.lateMark {
    width       : 25px;
}

/** スケジュール購入ボタン **/
a.schbtn {
    margin      : 0;            /* スケジュール購入ボタンの基本 */
    padding     : 0;
    height      : 23px;
    width       : 55px;
    display     : block;
    text-decoration : none;
}
a.schbtn_aka {
    background  : url("../img/b_11.gif") no-repeat;             /* 赤 */
}
a.schbtn_aka:hover {
    background  : url("../img/b_11a.gif") no-repeat;
}
a.schbtn_ao {
    background  : url("../img/b_21.gif") no-repeat;             /* 青 */
}
a.schbtn_ao:hover {
    background  : url("../img/b_21a.gif") no-repeat;
}

/***************************************************/
/* R指定                                           */
/***************************************************/
.seigenLabel {
    border : solid 1px #777777;
    background-color : #666666;
    width       : 58px;
    text-align  : center;
    font-weight : bold;
}


/***************************************************/
/* その他                                          */
/***************************************************/
/* floatのクリア */
.clear_both{
    clear  : both;
}

.line_ten {
    background : url("../img/ten.gif") repeat-x;
    background-position : center center;
    height     : 15px;
}

.line_sen1 {
    background : url("../img/sen1.gif") repeat-x;
    background-position : center center;
    height     : 15px;
}

/** 間仕切り **/
.spacer5 {
    height : 5px;
    overflow:hidden;
}
.spacer10 {
    height : 10px;
    overflow:hidden;
}
.spacer20 {
    height : 20px;
}

.indent10px {
    padding-left:10px;
}
.indent15px {
    padding-left:15px;
}
.indent20px {
    padding-left:20px;
}

.scroll{
    overflow: auto;
}

/***************************************************/
/* 多目的テキストクラス                            */
/***************************************************/
/* テキストサイズ */
.size0{ font-size : 9px;}

.size1{ font-size : 10px;}

.size2{ font-size : 11px;}

.size3{ font-size : 12px;}

.size4{ font-size : 13px;}

.size5{ font-size : 14px;}

.size6{ font-size : 15px;}

.size7{ font-size : 16px;}

.size8{ font-size : 17px;}

.size9{ font-size : 18px;}


/* テキストカラー */
.color1{ color : #595959}

.color2{ color : #464646}

.color3{ color : #3f3f3f}

.color4{ color : #000000}

.color5{ color : #ffffff}

.color6{ color : #eeeeee}

.color7{ color : #c06000}

.color8{ color : #ff0000}

/* テキストファミリー */
.family1{ font-family : 'ＭＳ Ｐゴシック',ヒラギノ角ゴ Pro W3,sans-serif}

.family2{ font-family : 'Century Gothic',ＭＳ Ｐゴシック,sans-serif}

.family3{ font-family : 'Impact',Arial,sans-serif}

.family4{ font-family : 'Century Gothic',Impact,sans-serif}


/* テキストライン */
.height1{ line-height : 130%;}

.height2{ line-height : 150%;}

.height3{ line-height : 140%;}

/* テキストスペース */
.spacing1{ letter-spacing : 1px;}

.spacing2{ letter-spacing : 0px;}


/* テキスト合算 */
.test1 { font-size : 16px;font-family : 'Century Gothic',ＭＳ Ｐゴシック,sans-serif;line-height : 160%;}

/* 背景色(2009.03.05 ADD BY HORIE) */
.backcolor1 { background-color : #595959}

/***************************************************/
/* 設定可能項目                                    */
/***************************************************/
.mycolor_step{
    background-color : #21326B;/*#0033CC;#6688cc;*/                                 /* STEP1の背景色 */
}
.mycolor_day {
    color            : #CC8800;/*#6688cc;*/                                 /* カレンダーの日付色 */
}
.mycolor_day_info {
    background-color : #CC8800;/*#6688cc;*/                                 /* カレンダーの説明背景色 */
}
.mycolor_day_message {
    color            : #ff0000;/*#6688cc;*/                                 /* カレンダーの日付の下のメッセージ色 */
    font-size        : 13px;
    letter-spacing   : 0px;
    font-family      : 'ＭＳ Ｐゴシック',ヒラギノ角ゴ Pro W3,sans-serif;
    font-weight      : bold;
}
.mycolor_toiawase {
    background-color : #21326B;/*#4488ff;*/                                             /* 劇場へのお問合せの背景色 */
}

.error_agreement
{ border:#FF0000 1px solid; width:623px; padding:15px; text-align:center; color:#FF0000;}

