/**************************************************/
/*                                                */
/*  共通                                          */
/*                                                */
/**************************************************/
* {
	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%;}

/***************************************************/
/* 設定可能項目                                    */
/***************************************************/
.mycolor_step{
	background-color : #9a0000;/*緑#008080;*//*青#0033CC;*//*#6688cc;*/		/* STEP1の背景色 */
}
.mycolor_day {
	color            : #F08000;/*#CC8800;*//*#6688cc;*/						/* カレンダーの日付色 */
}
.mycolor_day_info {
	background-color : #F08000;/*#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 : #9a0000;/*緑#008080;*//*#4488ff;*/					/* 劇場へのお問合せの背景色 */
}

.error_agreement
{ border:#FF0000 1px solid; width:623px; padding:15px; text-align:center; color:#FF0000;}

