/*****[基幹モダナイ] ファイル文字コード変換実施 2020.04.21 */
/*****[基幹モダナイ] 非互換変換実施(V3.00) 2020.04.21 */
/***** CH19-090203RC 2020.04.21 start *****************************************/
/*@charset "Shift_JIS";*/
@charset "UTF-8";
/***** CH19-090203RC 2020.04.21 end   *****************************************/
@import url("default.css");

/*************************************************************
page elements
*************************************************************/
#gg0000, 
#sb1101, #sb1102, #sb1103, #sb1104, #sb1105, #sb1106, #sb1107, #sb1109, #sb1110, #sb1112, #sb1113, #sb1114, #sb1115, #sb1116, #sb1150, 
#sb1151, #sb1152, #sb1154, #sb1155, #sb1156, #sb1157, #sb1158, #sb1159, #sb1160, #sb1161, #sb1162, #sb1163, 
#sb1164, #sb1165, #sb2101, #sb2102, #sb2103, #sb2104, #sb2105, #sb2107, #sb2108, #sb2109, #sb2111, #sb2112, #sb2113, #sb2114, #sb2116, #sb2161{
	/*20130902 gram DELETE
	width:100%; */
	/*20141209 gram */
	min-width:960px;
	/*20141209 gram END */
}

#login-info, #lead-text, #fix-text, #instruction-text, #signout-text, #contents, .completion-area, #tips, #attention, .reception-info{
	margin:0px 80px 20px;
}
.widthHolder{}

#bw1001, #bw1002, #bw1003, #bw1004, #bw1005, #bw1006, #bw1007, #bw1008, #bw1009, #bw1010,
#bw1011, #bw1012, #bw1013, #bw1014, #bw1015, #bw1016, #bw1017, #bw1018, #bw1019, #bw1020,
#bw1022, #bw1023, #bw1024, #bw1025, #bw1026, #bw1027, #bw1028, #bw1029, #bw1030{
	margin-bottom:20px;
}
#bw1021{
	padding-top:20px;
}
/*************************************************************
title elements
*************************************************************/
#title {
	width:100%;
	height:72px;
	background-image: url(eplus/j_cssimage/cate_title_bg.gif);
	background-repeat:repeat-x;
}
#title .title-left{
	float:left;
	width:300px;
	height:52px;
	background-image: url(eplus/j_cssimage/cate_title_left.gif);
	background-repeat:no-repeat;
}
#title .title-right{
	float:right;
	width:300px;
	height:52px;
	background-image: url(eplus/j_cssimage/cate_title_right_sale.gif);
	background-repeat:no-repeat;
}
#title h1 {
	padding-left:24px;
	padding-top:20px;
	white-space:nowrap;
}
/*************************************************************
rout elements
*************************************************************/
#route{
	float:left;
	width:45%;
}
#route .cont-block{
	margin-bottom:20px;
	padding-left:15px;
	white-space:nowrap;
}
#route .this-page {
	padding:0px 5px;
	color:#669;
	font-weight:bolder;
	font-size:1.25em;
	line-height:1.2em;
}
#route .next-page,
#route .back-page{
	padding:0px 5px;
	color:#999;
}
#route .arrow{
	height:16px;
	width:17px;
	padding:10px 12px 2px 0px;
	background-image:url(eplus/j_cssimage/icn_route_other.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#fff;
	text-indent:-1000px;
	font-size:4px;
}
/*************************************************************
faq-area elements
*************************************************************/
#faq-area{
	float:right;
	width:auto;
}
#faq-area .cont-block{
	margin-bottom:20px;
	padding-right:15px;
	font-size:0.833em;
	line-height:1.2em;
	color:#669;
	text-align:right;
	white-space:nowrap;
}
#faq-area .headline{
	font-weight:bolder;
	color:#669;
}
#faq-area .example{
	display:block;
	color:#333;
}
#faq-area .search-btn input{
	width:75px;
	margin-left:5px;
	text-align:center;
	cursor:pointer;
}
#faq-area input{
	width:150px;
}

#miniQaSearch{
	float:right;
	width:400px;
}
#miniQaSearch input{width:auto;}
#miniQaSearch .headline{
	margin-top:5px;
	margin-right:80px;
	padding-left:5px;
	background-color:#8e8ec2;
	font-weight:bolder;
	color:#fff;
	line-height:21px;
}
#miniQaSearch .columnBody{
	margin-right:80px;
	margin-bottom:10px;
	padding:4px 4px 3px;
	border-color:#8e8ec2;
	border-style:solid;
	border-width:0px 1px 1px;
}
#miniQaSearch .searchControl{
	width:310px;
	margin-bottom:1px;
	line-height:21px;
}
#miniQaSearch .searchControl .searchKeyword{
	float:left;
	width:255px;
}
#miniQaSearch .searchControl .searchBtn{
	float:left;
	width:55px;
}
#miniQaSearch .searchControl .searchKeyword input{width:255px;}
#miniQaSearch .searchControl .searchBtn input{margin-left:3px;}
#miniQaSearch .columnBody .searchInstruction{
	width:310px;
	font-size:0.833em;
	line-height:1.2em;
}

/*************************************************************
all elements
*************************************************************/
#login-info, #lead-text, #fix-text, #instruction-text, #ichigen, .reception-info,
#contents, .completion-area, #tips, #attention, #footer{
	clear:both;
}

#sb1114 #lead-text.slcSeat,
#sb1115 #lead-text.slcSeat,
#sb1116 #lead-text.slcSeat{
	background-image:url(eplus/j_cssimage/icn_sheet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:1px 0 1px 140px;
	line-height:32px;
	width:80%;
	}

#sb1151 #lead-text .i-input-area,
#sb1152 #lead-text .i-input-area{
	width:100%;
}
#sb1151 #lead-text .i-input-area table,
#sb1152 #lead-text .i-input-area table{
	border-color:#dcdcf0;
	border-style:solid;
	border-width:1px 0px 0px 1px;
}
#sb1151 #lead-text .i-input-area th,
#sb1152 #lead-text .i-input-area th{
	width:150px;
	padding:3px 5px;
	background-color:#f1f1f9;
	border-color:#dcdcf0;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	color:#669;
	text-align:left;
}
#sb1151 #lead-text .i-input-area td,
#sb1152 #lead-text .i-input-area td{
	padding:3px 5px;
	border-color:#dcdcf0;
	border-style:solid;
	border-width:0px 1px 1px 0px;
}
.title-text{color:#339;}
#fix-text .text-error{
	color:#f30;
	font-weight:bolder;
} 
#tips ul, #attention ul{margin-left:2em; list-style-type:disc;}
#tips li, #attention li{margin:5px 0px;
	line-height:1.4;
	}

#tips .title-text{
	height:21px;
	padding:5px 0px 0px 23px;
	background-image:url(eplus/j_cssimage/icn_tips.gif);
	background-repeat:no-repeat;
	display:block;
}
#attention .title-text{
	height:21px;
	padding:5px 0px 0px 23px;
	background-image:url(eplus/j_cssimage/icn_attention.gif);
	background-repeat:no-repeat;
	display:block;
}
#sb2111 #instruction-text .accept-area,
#sb2112 #instruction-text .accept-area{
	margin-bottom:5px;
}
#sb1105 #instruction-text .title-text{
	margin:10px 0px 3px;
}

#attention .instruction-quit{
	text-decoration:underline;
}
#attention .attention-area{
	color:#f30;
}
#login-info{
	padding-bottom:2px;
	color:#f450a6;
	font-weight:bolder;
	font-size:1.16em;
	border-bottom:dotted 1px #f450a6;
}
.bt-area, .backbt-area{
	padding-top:20px;
}

.reception-info .cont-block{
	width:100%;
}
.reception-info .headline{
	padding:5px;
	background-color:#dcdcf0;
	line-height:1em;
}
.reception-info  .headline .title-text{
	color:#669;
}
/*************************************************************
okano henko start 070403
*************************************************************/
.reception-info table{
	border-color:#2f2f6b;
	border-style:solid;
	border-width:1px 0px 0px 1px;
}
#sb1114 .reception-info table,
#sb1115 .reception-info table,
#sb1116 .reception-info table{
	border-color:#666666;
}

/*** 2014-04-08 ichigen tsuika ***/
#ichigen .reception-info table{
	width: 800px;
	border: 5px solid #9697c7;
/*	border-style: solid; */
/*	border-width:1px 0px 0px 1px; */
}
/*** //2014-04-08 ichigen tsuika ***/

.reception-info th{
	width:150px;
	padding:5px;
	background-color:#f1f1f9;
	border-color:#2f2f6b;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	color:#2f2f69;
	text-align:left;
	font-weight: normal;
	font-size:1em;
	line-height:1.5em;
	vertical-align:middle;
}
#sb1114 .reception-info table th,
#sb1115 .reception-info table th,
#sb1116 .reception-info table th{
	border-color:#666666;
	color:#666699;
	font-weight:bolder;
}

/*** 2014-04-08 ichigen tsuika ***/
#ichigen .reception-info th{
	width:50;
	padding:5px;
	background-color:#f1f1f9;
	border-color:#0000cc;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	color:#ff0000; /* #2f2f69 2014-03-18 */
	text-align:left;
	font-weight:bold; /* normal 2014-03-18 */
	font-size:2.1em; /* 1em 2014-03-18 */
	line-height:1.1em;
	vertical-align:middle;
}
/*** //2014-04-08 ichigen tsuika ***/

.reception-info td{
	padding:5px 5px 5px 10px;
	border-color:#2f2f6b;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	color:#2f2f69;
	font-weight:bold;
	font-size:1em;
	line-height:1.5em;
	vertical-align:middle;
}

/*** S 2014-04-08 ichigen tsuika ***/
#ichigen .reception-info td{
	padding:5px 5px 5px 10px;
	border-color:#0000cc;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	color:#ff0000; /* #2f2f69 2014-03-18 */
	text-align:center;
	font-weight:bold;
	font-size:3em; /* 1em 2014-03-18 */
	line-height:1.1em;
	vertical-align:middle;
	background-color:#ffffff; /*  #ffff66 2014-03-18 */
	width:250px;
}
/*** E 2014-04-08 ichigen tsuika ***/

/*** S 2014-03-18 ichigen tsuika ***/
#ichigen .reception-info .text-attention{
	padding:5px;
	display: block;
	color: #F30;
	font-size: 1.1em;
	line-height: 1.2em;
}
/*** E 2014-03-18 ichigen tsuika ***/


#sb1114 .reception-info table td,
#sb1115 .reception-info table td,
#sb1116 .reception-info table td{
	border-color:#666666;
	color:#333333;
	font-weight:normal;
}

.text-caution {
	margin:0px 10px 20px;
	color:#f30;
	font-size:1.25em;
	font-weight:bolder;
	line-height:1.2em;
}


/*************************************************************
okano henko end 070403
*************************************************************/
.completion-area{
	padding-top:20px;
}
#gg0000 #instruction-text{
	padding-top:20px;
	line-height:2em;
}

#fix-text .fix-attention{
	padding:3px 5px;
	background-color:#F1F1F9;
	border:solid 1px #dcdcf0;
	line-height:1.4em;
}
#instruction-text .ticket7-area{
	width:100%;
	margin-top:5px;
}
#instruction-text .ticket7-fix{
	padding:5px;
	background-color:#F1F1F9;
	color:#669;
	font-weight:bolder;
}
#instruction-text .ticket7-inst{
	padding:5px;
	background-color:#FDDFED;
	color:#8B6252;
}
/* g edit 090925 */
#instruction-text .ticket7-fix .ticket7IconInfo{
	height:35px;
	padding-left:70px;
	background-image:url(eplus/j_cssimage/ticket7_icn_m.gif);
	background-repeat:no-repeat;
	line-height:1.3em;
}
html>/**/body #instruction-text .ticket7-fix .ticket7IconInfo{
	height:auto;
	min-height:35px;
}
/*070425 eplus kakigawa*/
#instruction-text .ticket7-inst .ticket7IconInfo{
	height:35px;
	padding-left:70px;
	background-image:url(eplus/j_cssimage/ticket7_icn_m_inst.gif);
	background-repeat:no-repeat;
    line-height:1.3em;}
/*070425 eplus kakigawa end*/
html>/**/body #instruction-text .ticket7-inst .ticket7IconInfo{
	height:auto;
	min-height:35px;
}
/* g edit 090925 end */

/*************************************************************
contents elements
*************************************************************/
#contents ul{margin-left:2em; list-style-type:disc;}
#contents li{margin:5px 0px;}
#contents .title-area{
	margin-bottom:10px;
	font-weight:bolder;
	background-color:#cfe;
	font-size:1.16em;
	line-height:1em;
}
.completion-area a:link {color: #fff}
.completion-area a:visited {color: #fff}
.completion-area a:hover {color: #fff;}
.completion-area a:active {color: #fff;}
#contents table{
	border-color:#dcdcf0;
	border-style:solid;
	border-width:1px 0px 0px 1px;
}
#contents th{
	padding:5px;
	background-color:#f1f1f9;
	border-color:#dcdcf0;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	color:#669;
}
#contents td{
	padding:5px;
	border-color:#dcdcf0;
	border-style:solid;
	border-width:0px 1px 1px 0px;
}

#contents .attention-area,
#contents .cont-block{
	margin-bottom:20px;
}
#contents .mark-q{color:#f30; font-weight:bolder;}
#contents .mark-rank{color:#f30; font-weight:bolder;}
#contents .mark-a{color:#669; font-weight:bolder;}
#contents .must,
#contents .example{
	margin-left:3px;
}
#contents .calendar-area{
	width:100%;
	padding-top:3px;
	text-align:center;
}
#contents .calendar-area .calendar00{
	margin:0px auto;
	width:75%;
}
#contents .calendar-area .calendar01{
	float:left;
	width:49.5%;
}
#contents .calendar-area .calendar02{
	float:right;
	width:49.5%;
}
#contents .calendar-area .cont-block{
	margin:0px;
	padding:0px;
}
#contents .explanatory{
	padding:3px;
	display:block;
	background-color:#ededed;
	color:#669;
}
#sb1113 #contents .explanatory{
	border-top:1px solid #dcdcf0;
	border-left:1px solid #dcdcf0;
	border-right:1px solid #dcdcf0;
}

#sb1114 #contents .explanatory,
#sb1115 #contents .explanatory,
#sb1116 #contents .explanatory{
	background-color:#666666;
	color:#FFF;
	border:none;
	line-height:1.3;
	}

#contents .period{
	margin-bottom:3px;
}
#contents .raijosha-info .i-display-area .text-em,
#contents .payment-info .i-display-area .text-em{
	margin:3px 0px;
	display:block;
}
#contents .charge-total .money,
#contents .event-info .money,
#contents .hope-area .money,
#contents .fanclub-info .money{
	font-size:1.25em
}
#sb1163 #contents .event-info .select-area .money{
	font-size:1em
}
#contents .event-info .seat-charge .money{
	font-weight:bolder;
}
#contents .ticket7Link{text-align:right;}
#contents .message-area .ticket7Link{padding-top:3px;}
#contents .ticket7Link a{margin-left:5px;}
#contents .breakdown .ticket7-note ul{margin:0px; padding:0px; list-style-type:none}
#contents .breakdown .ticket7-note li{margin:0px; padding:0px;}

/********calendar-are elements***************************/
#contents .calendar-area .calendar-default{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
#contents .calendar-area .calendar-sat{
	color:#36c;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
#contents .calendar-area .calendar-sun{
	color:#c30;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
#contents .calendar-area .calendar-holiday{
	color:#c30;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
/*MUST PAGE ID*/

#sb1101 #contents .calendar-area th *,
#sb1102 #contents .calendar-area th *,
#sb1106 #contents .calendar-area th *,
#sb1107 #contents .calendar-area th *{
	display:inline;
	text-align:center;
}
#contents .explanatory .info-week,
#contents .explanatory .info-usually{
	padding-left:1px;
	color:#333;
	text-align:center;
}
#contents .calendar-area .info-week,
#contents .calendar-area .info-usually{
	font-size:0.833em;
	line-height:1em;
	color:#333;
}
#contents .calendar-area .mark-circle{
	font-size:0.833em;
	line-height:1em;
}
#contents .calendar-area .mark-triangle{
	font-size:0.833em;
	line-height:1em;
}
#contents .calendar-area .mark-non,
#contents .calendar-area .mark-setting-non{
	background-color:#eee;
	font-size:0.833em;
	line-height:1em;
}
#contents .calendar-area .mark-end{
	font-size:0.833em;
	line-height:1em;
}

#sb1104 #contents .image-area .cont-block{
	margin-bottom:0px;
	padding:10px 0px;
	vertical-align:middle;
}
#sb1109 #contents .event-info .tokutable-headline,
#sb1104 #contents .event-info .tokutable-headline{
	height:31px;
	display:block;
	background-color:#ff0000;
	background-repeat:repeat-x;
	color:#fff;
	font-weight: bold;
	font-size:1.16em;
	line-height:2em;
}
#sb1109 #contents .event-info .tokubetu-box,
#sb1104 #contents .event-info .tokubetu-box{
	border-collapse: collapse;
 	border: solid 2px #ff0000;
	background-color:#fafaeb;
}
#sb1109 #contents .event-info .tokubetuLine,
#sb1104 #contents .event-info .tokubetuLine{
	border-bottom-style:none;

}
#sb1104 #contents .image-area th,
#sb1104 #contents .image-area td{
	margin-bottom:0px;
	vertical-align:middle;
}
#contents .event-info .breakdown,
#contents .hope-area .breakdown,
#contents .fanclub-info .breakdown,
#contents .charge-total .breakdown{
	margin-top:10px;
	margin-bottom:5px;
	background-color:#f1f1f9;
}
#contents .input-attention{
	width:100%;
	margin-bottom:20px;
	border:1px solid #669;
}
#contents .input-attention .cont-block{
	margin:0px;
	padding:0px;
}
#contents .input-attention .title-text{
	padding:0 0 0 5px;
	display:block;
	color:#fff;
	background-color:#669;
	line-height:2em;
}
#contents .input-attention .text-attention{
	padding:10px;
	font-size:1em;
	background-color:#f1f1f9;
}
#contents .reception-info{
	margin:0px 0px 20px;
}

/*************************************************************
in #contents.
customized elements
*************************************************************/
#gg0000 #contents{
	margin-bottom:20px;
	padding:20px;
	border:1px solid #8e8ec2;
}
#gg0000 #contents .message-area .title-text{
	padding:5px;
	margin-bottom:10px;
	display:block;
	background-color:#d8f1ef;
	font-weight:bolder;
	font-size:1.16em;
	color:#5d8b98;
}

#contents .accept-info,
#contents .apply-info,
#contents .calender-info,
#contents .charge-total,
#contents .event-info,
#contents .fanclub-info,
#contents .membership-payment,
#contents .payment-info,
#contents .raijosha-info,
#sb1162 #contents .repayment-info,
#contents .seat-info,
#sb1163 #contents .seat-info-stor,
#sb1151 #contents .gpurpose-input-area,
#sb1155 #contents .gpurpose-input-area,
#sb1152 #contents .gpurpose-display-area,
#sb1107 #contents .hope-area,
#sb1109 #contents .hope-area,
#sb1110 #contents .hope-area,
#sb1151 #contents .i-input-area,
#sb1155 #contents .i-input-area,
#sb1152 #contents .i-display-area,
#sb1163 #contents .event-info .select-area,
#sb1165 #contents .post-input-area,
#sb1165 #contents .select-area{
	width:100%;
	margin-bottom:20px;
}
#contents .select-area .seat-info{
	margin-bottom:0px;
}
#sb2102 #contents .appli-situation,
#sb2104 #contents .batch-summary,
#sb2109 #contents .bank-select,
#sb2103 #contents .link-area,
#sb2103 #contents .repayment-account,
#sb2103 #contents .repayment-info,
#sb2103 #contents .return-info,
#sb2103 #contents .seat-nodisplay,
#sb2102 #contents .transfer-info,
#sb2104 #contents .return-info,
#sb2104 #contents .repayment-info,
#sb2111 #contents .repayment-info,
#sb2112 #contents .repayment-info,
#sb2113 #contents .link-area,
#sb2113 #contents .repayment-account,
#sb2113 #contents .repayment-info,
#sb2113 #contents .return-info,
#sb2113 #contents .seat-nodisplay,
#sb2114 #contents .link-area, 
#sb2114 #contents .repayment-account,
#sb2114 #contents .repayment-info,
#sb2114 #contents .return-info,
#sb2114 #contents .seat-nodisplay,
#sb2108 #contents .bank-select-area,
#sb2109 #contents .bank-select-area,
#sb2111 #contents .address-display-area,
#sb2112 #contents .address-display-area{
	width:100%;
	margin-bottom:20px;
}
#sb1156 #contents .apply-info,
#sb1157 #contents .apply-info,
#sb1163 #contents .image-area,
#sb1163 #contents .event-info .seat-info{
	width:100%;
	margin-bottom:10px;
}
#sb1101 #contents .message-area,
#sb1102 #contents .message-area,
#sb1104 #contents .message-area,
#sb1105 #contents .message-area,
#sb1106 #contents .message-area,
#sb1107 #contents .message-area,
#sb1109 #contents .message-area,
#sb1110 #contents .message-area,
#sb1112 #contents .message-area,
#sb1150 #contents .message-area,
#sb1151 #contents .message-area,
#sb1152 #contents .message-area,
#sb1154 #contents .message-area,
#sb1155 #contents .message-area,
#sb1156 #contents .message-area,
#sb1157 #contents .message-area,
#sb1160 #contents .message-area,
#sb1161 #contents .message-area,
#sb1164 #contents .message-area{
	width:100%;
	margin-bottom:20px;
}
#sb1154 #contents,
#sb1164 #contents,
#sb1165 #contents{
	padding:10px;
	border:1px solid #8e8ec2;
}
#sb2108 #contents,
#sb2109 #contents{
	padding:20px;
	border:1px solid #8e8ec2;
}
#sb1101 #contents .event-info .genre-music,
#sb1102 #contents .event-info .genre-music,
#sb1103 #contents .event-info .genre-music,
#sb1104 #contents .event-info .genre-music,
#sb1105 #contents .event-info .genre-music,
#sb1106 #contents .event-info .genre-music,
#sb1107 #contents .event-info .genre-music,
#sb1109 #contents .apply-info .genre-music,
#sb2103 #contents .apply-info .genre-music,
#sb2104 #contents .apply-info .genre-music,
#sb2113 #contents .apply-info .genre-music,
#sb2114 #contents .apply-info .genre-music{
	font-size:1.5em;
	color:#63c;
	font-weight:bolder;
	line-height:1.2em;
}
#contents .event-info .link-setting,
#contents .hope-area .link-setting,
#sb1157 #contents .message-area .link-situation,
/* #sb1159 #contents .fanclub-info .link-service, 090804 cut */
#sb2103 #contents .apply-info .link-service,
#sb2104 #contents .apply-info .link-service,
#contents .apply-info .link-hall,
#contents .event-info .link-hall{
	margin-left:10px;
}
#sb1101 #contents .event-info .text-em,
#sb1102 #contents .event-info .text-em,
#sb1103 #contents .event-info .text-em,
#sb1104 #contents .event-info .text-em,
#sb1105 #contents .event-info .text-em,
#sb1106 #contents .event-info .text-em,
#sb1107 #contents .event-info .text-em{
	font-weight:normal;
	color:#333;
}
#contents .fanclub-info .link-service,	/* 090804 add edit */
#sb1101 #contents .event-info .link-service,
#sb1102 #contents .event-info .link-service,
#sb1106 #contents .event-info .link-service,
#sb1107 #contents .event-info .link-service{
	display:block;
	text-align:right;
}
#contents .payment-input .address-input{
	width:100%;
}
#contents .event-info .seat-charge .seat-charge-01{
	float:left;
	width:49%;
}
#contents .event-info .seat-charge .seat-charge-02{
	float:right;
	width:49%;
}
#contents .event-info .seat-charge .seat-charge-03{
	clear:both;
}
#contents .event-info .seat-charge .cont-block,
#contents .hope-area .hope-01,
#contents .hope-area .hope-02,
#contents .hope-area .hope-03{
	width:100%;
	margin-bottom:10px;
}
#sb2104 #contents .hope-area{
	width:100%;
	margin-bottom:10px;
}
#contents .seat-info .event-day,
#sb1113 #contents .calender-info .event-day{
	width:70px;
	margin:0px auto;
	display:block;
	text-align:center;
}
#contents .seat-info .event-day{width:150px;}
#contents .seat-info .event-seat,
#sb1113 #contents .calender-info .event-seat{
	width:70px;
	margin:0px auto;
	display:block;
	text-align:center;
}
#contents .seat-info .event-note,
#sb1113 #contents .calender-info .event-note{
	width:auto;
	margin:0px auto;
	display:block;
	text-align:center;
}
#contents .seat-info td .event-note,
#sb1113 #contents .calender-info td .event-note{
	text-align:left;
}
#contents .seat-info .mark-circle,
#contents .explanatory .mark-circle,
#sb1113 #contents .calender-info .mark-circle,
#sb1163 #contents .seat-info-stor .mark1163-stor-circle,
#sb1163 #contents .seat-info-stor .mark1163-stor-circle a{
	text-align:center;
}
#contents .seat-info .mark-triangle,
#contents .explanatory .mark-triangle,
#sb1113 #contents .calender-info .mark-triangle,
#sb1163 #contents .seat-info-stor .mark1163-stor-triangle,
#sb1163 #contents .seat-info-stor .mark1163-stor-triangle a{
	text-align:center;
}
#contents .seat-info .mark-non,
#contents .seat-info .mark-setting-non,
#sb1113 #contents .calender-info .mark-non,
#sb1113 #contents .calender-info .mark-setting-non{
	background-color:#eee;
	text-align:center;
}
#contents .explanatory .mark-non,
#contents .explanatory .mark-setting-non,
#contents .seat-info .table-headline .mark-non,
#contents .seat-info .table-headline .mark-setting-non,
#sb1163 #contents .seat-info-stor .mark1163-stor-setting-non{
	background-color:#eee;
	text-align:center;
}
#contents .seat-info .mark-end,
#contents .explanatory .mark-end,
#sb1113 #contents .calender-info .mark-end,
#sb1163 #contents .seat-info-stor .mark1163-stor-batu{
	font-size:1em;
	text-align:center;
	line-height:1em;
}
#contents .seat-info th .calendar-default,
#sb1113 #contents .calender-info .calendar-default{
	display:block;
	font-weight:normal;
	text-align:left;
}
#contents .seat-info th .calendar-sat,
#sb1113 #contents .calender-info .calendar-sat{
	display:block;
	color:#36c;
	font-weight:normal;
	text-align:left;
}
#contents .seat-info th .calendar-sun,
#sb1113 #contents .calender-info .calendar-sun{
	display:block;
	color:#c30;
	font-weight:normal;
	text-align:left;
}
#contents .seat-info th .calendar-holiday,
#sb1113 #contents .calender-info .calendar-holiday{
	display:block;
	color:#c30;
	font-weight:normal;
	text-align:left;
}
#sb1101 #contents .seat-info th * span span,
#sb1102 #contents .seat-info th * span span,
#sb1106 #contents .seat-info th * span span,
#sb1107 #contents .seat-info th * span span,
#sb1113 #contents .calender-info th * span{
	display:block;
	color:#669;
}
#contents .seat-info .kind,
#sb1113 #contents .calender-info .kind{
	text-align:center;
}
#contents .seat-info .text-em,
#sb1113 #contents .calender-info .text-em{
	font-weight:normal;
	color:#333;
}
#sb1101 #contents .select-area,
#sb1102 #contents .select-area,
#sb1106 #contents .select-area{
	width:100%;
	margin-bottom:20px;
}
#sb1101 #contents .select-area .cont-block,
#sb1102 #contents .select-area .cont-block,
#sb1106 #contents .select-area .cont-block{
	margin:0px;
	padding:10px;
	border:1px solid #8e8ec2;
}
#contents .select-area .select-03,
#contents .select-area .select-04{
	margin-right:10px;
	display:inline;
}
#contents .login-area{
	width:100%;
	margin-bottom:20px;
	text-align:center;
}
#contents .login-area .column-0{
	width:50%;
	margin:0px auto;
}
#contents .login-area .column-1,
#sb2108 #contents .bank-select-area .column-1,
#sb2109 #contents .bank-select .column-1{
	float:left;
	width:49.5%;
}
#contents .login-area .column-2,
#sb2108 #contents .bank-select-area .column-2,
#sb2109 #contents .bank-select .column-2{
	float:right;
	width:49.5%;
}
#sb2107 #contents .repayment-input .column-1{
	float:left;
	width:30%;
}
#sb2107 #contents .repayment-input .column-2{
	float:right;
	width:70%;
}
#sb1106 #contents .login,
#contents .login-area .login{
	width:100%;
	border:1px solid #f44fa5;
}
#sb1103 #contents .login{
	width:100%;
	margin-bottom:20px;
	border:1px solid #f44fa5;
}
#sb2101 #contents .login{
	width:100%;
	margin-bottom:20px;
	border:1px solid #f44fa5;
	text-align:center;
}
#sb2101 #contents .login .text-attention{
	font-size:100%;
	text-align:left;
	margin:5px auto 0px auto;
	width:310px;
	line-height:1.5;
	color:#333;
}
#contents .login-area .text-attention,
#contents .login-area .instruction{
	margin:0px 10px 10px;
	text-align:center;
	display:block;
	color:#333;
}
#contents .login-area .login .text-attention{
	margin:0px 10px;
	padding-top:10px;
}
#sb1101 #contents .login-area .login .text-attention,
#sb1106 #contents .login-area .login .text-attention{
	font-size:100%;
	text-align:left;
	margin:0px auto;
	width:80%;
	line-height:1.5;
}
#contents .login-area .login table .instruction{
	width:auto;
	margin:0px;
	padding:0px;
	text-align:left;
	display:inline;
	line-height:1.5;
}
#sb1112 #contents .payment-input .message-area,
#sb1151 #contents .payment-input .message-area{
	margin-bottom:10px;
}
#sb1109 #contents .hope-area .message-area,
#sb1110 #contents .hope-area .message-area{
	margin-bottom:5px;
}
#sb2101 #contents .login .login-bt{
	padding-top:10px;
	margin-bottom:20px;
	display:block;
}
#sb1101 #contents .login-area .login .bt-area,
#sb1106 #contents .login-area .login .bt-area,
#sb1159 #contents .login-area .login .bt-area,
#contents .login-area .login .login-bt{
	margin-bottom:10px;
	padding-top:10px;
	text-align:center;
	display:block;
}
#contents .payment-info .link-area,
#contents .payment-info .attention-area,
#contents .raijosha-info .link-area,
#contents .raijosha-info .attention-area,
#contents .transfer-info .attention-area{
	margin-top:5px;
	margin-bottom:0px;
}
#sb1105 #contents .raijosha-info .attention-area,
#sb1105 #contents .payment-info .attention-area{
	margin-bottom:20px;
}
#sb1156 #contents .textarea-area,
#sb1160 #contents .textarea-area{
	margin-bottom:20px;
	padding:20px;
	border:1px solid #f44fa5;
}
#contents .inquiry-area{
	margin-bottom:20px;
}
#contents .calendar-area .table-headline{
	padding:3px;
	display:block;
	background-color:#dcdcf0;
	color:#669;
	font-weight:bolder;
}
#contents .seat-info .table-headline{
	background-color:#ededed;
	border-top:1px solid #dcdcf0;
	border-right:1px solid #dcdcf0;
	border-left:1px solid #dcdcf0;
	padding:5px 0px 3px 5px;
	color:#669;
	line-height:1em;
}
#contents .login .em-headline,
#contents .login-area .table-headline{
	background-color:#f44fa5;
	margin-bottom:10px;
	padding-left:5px;
	color:#fff;
	font-weight:bolder;
	line-height:1.5em;
	text-align:left;
}
#contents .inquiry-area .table-headline{
	padding:0 0 0 5px;
	color:#5d8b98;
	font-size:0.833em;
	font-weight:bolder;
	line-height:2em;
}
#sb1101 #contents .event-info .seat-charge .table-headline,
#sb1102 #contents .event-info .seat-charge .table-headline{
	padding-left:3px;
	display:block;
	background-color:#f1f1f9;
	color:#669;
	font-weight:bolder;
	line-height:1.2em;
	border-bottom:1px solid #dcdcf0;
}
#sb2101 #contents .table-headline{
	background-color:#f44fa5;
	margin-bottom:5px;
	padding-left:5px;
	color:#fff;
	font-weight:bolder;
	line-height:1.5em;
	text-align:left;
}
#sb1101 #contents .select-area .headline,
#sb1102 #contents .select-area .headline,
#contents .event-info .table-headline,
#contents .apply-info .table-headline,
#contents .raijoshajuni-info .table-headline,
#contents .receive-input .table-headline,
#contents .payment-input .table-headline,
#contents .checkbox-area .table-headline,
#contents .fanclub-info .table-headline,
#sb1110 #contents .apply-info .link-service,
#sb1158 #contents .accept-info .table-headline,
#sb2161 #contents .order-info .table-headline{
	height:31px;
	display:block;
	background-color:#8d8dc1;
	background-image:url(eplus/j_cssimage/level1_bg.gif);
	background-repeat:repeat-x;
	color:#fff;
	font-size:1.16em;
	line-height:2em;
}
#sb1101 #contents .select-area .headline span,
#sb1102 #contents .select-area .headline span,
#sb1103 #contents .event-info .table-headline span,
#sb1104 #contents .event-info .table-headline span,
#sb1105 #contents .event-info .table-headline span,
#sb1106 #contents .event-info .table-headline span,
#sb1107 #contents .event-info .table-headline span,
#sb1156 #contents .event-info .table-headline span,
#sb1157 #contents .event-info .table-headline span,
#sb1109 #contents .apply-info .table-headline span,
#sb1110 #contents .apply-info .link-service span,
#sb1112 #contents .receive-input .table-headline span,
#sb1112 #contents .payment-input .table-headline span,
#sb1112 #contents .checkbox-area .table-headline span,
#sb1151 #contents .checkbox-area .table-headline span,
#sb1151 #contents .receive-input .table-headline span,
#sb1151 #contents .payment-input .table-headline span,
#sb1158 #contents .accept-info .table-headline span,
#sb1160 #contents .fanclub-info .table-headline span,
#sb1161 #contents .fanclub-info .table-headline span,
#sb2103 #contents .apply-info .table-headline span,
#sb2104 #contents .apply-info .table-headline span,
#sb2105 #contents .event-info .table-headline span,
#sb2107 #contents .headline span,
#sb2113 #contents .raijoshajuni-info .table-headline span,
#sb2114 #contents .raijoshajuni-info .table-headline span,
#sb2161 #contents .order-info .table-headline span{
	height:31px;
	padding-left:18px;
	background-image:url(eplus/j_cssimage/level1_icn.gif);
	background-repeat:no-repeat;
	display:block;
	font-weight:bolder;
}
#sb2107 #contents .headline{
	height:31px;
	margin-bottom:10px;
	display:block;
	background-color:#8d8dc1;
	background-image:url(eplus/j_cssimage/level1_bg.gif);
	background-repeat:repeat-x;
	color:#fff;
	font-size:1.16em;
	line-height:2em;
}
#contents .inquiry-area .headline{
	height:29px;
	margin-bottom:3px;
	padding:0 0 0 5px;
	background-image: url(eplus/j_cssimage/level2_bg.gif);
	background-repeat:repeat-x;
	color:#669;
	line-height:2em;
	font-weight:bolder;
}
#sb1102 #contents .payment-info .table-headline,
#sb1104 #contents .payment-info .table-headline,
#sb1104 #contents .raijosha-info .table-headline,
#sb1105 #contents .payment-info .table-headline,
#sb1105 #contents .raijosha-info .table-headline,
#sb1107 #contents .payment-info .table-headline,
#sb1109 #contents .payment-info .table-headline,
#sb1109 #contents .raijosha-info .table-headline,
#sb1110 #contents .payment-info .table-headline,
#sb1110 #contents .raijosha-info .table-headline,
#sb1156 #contents .payment-info .table-headline,
#sb1157 #contents .payment-info .table-headline,
#sb1159 #contents .payment-info .table-headline,
#sb1160 #contents .payment-info .table-headline,
#sb1161 #contents .payment-info .table-headline,
#sb2103 #contents .payment-info .table-headline,
#sb2103 #contents .raijosha-info .table-headline,
#sb2104 #contents .payment-info .table-headline,
#sb2104 #contents .raijosha-info .table-headline,
#sb2113 #contents .raijosha-info .table-headline,
#sb2114 #contents .raijosha-info .table-headline,
#contents .hope-area .table-headline,
#sb1113 #contents .calender-info .table-headline,
#sb1156 #contents .apply-info .table-headline,
#sb1157 #contents .apply-info .table-headline,
#sb2102 #contents .transfer-info .table-headline,
#sb2102 #contents .appli-situation .table-headline,
#contents .charge-total .table-headline,
#sb2103 #contents .return-info .table-headline,
#sb2104 #contents .return-info .table-headline,
#sb2103 #contents .repayment-info .table-headline,
#sb2104 #contents .repayment-info .table-headline,
#sb2107 #contents .repayment-info .table-headline,
#sb2103 #contents .repayment-account .table-headline,
#sb2116 #contents .headline{
	height:29px;
	padding:0 0 0 5px;
	background-color:#dcdcf0;
	background-image: url(eplus/j_cssimage/level2_bg.gif);
	background-repeat:repeat-x;
	color:#669;
	line-height:2em;
	font-weight:bolder;
}
#sb1162 #contents .repayment-info .table-headline{
	height:auto;
	padding:5px 0 5px 5px;
	margin-bottom:1px;
	background-color:#dedded;
	background-image: url(eplus/j_cssimage/level2n_bg.gif);
	background-repeat:repeat-x;
	border-top:solid 1px #dcdcf0;
	border-bottom:solid 1px #8d8dc1;
	color:#669;
	line-height:1.5em;
	font-weight:bolder;
}
#contents .event-info .seat-charge .table-headline{
	height:auto;
	padding-left:3px;
	display:block;
	background-color:#f1f1f9;
	background-image:none;
	color:#669;
	font-size:1em;
	font-weight:bolder;
	line-height:1.2em;
	border-bottom:1px solid #dcdcf0;
}
#contents .breakdown .table-headline,
#sb2111 #contents .address-display-area .table-headline,
#sb2112 #contents .address-display-area .table-headline{
	height:auto;
	padding:3px 5px;
	background-image:none;
	background-color:#dcdcf0;
	color:#669;
	font-size:1em;
	font-weight:bolder;
	line-height:1em;
}
#sb1103 #contents .login .login-bt{
	margin:0px;
	padding:10px 0px;
	display:block;
	text-align:center;
}
#contents .inquiry-01,
#contents .inquiry-02,
#contents .inquiry-03{
	width:100%;
	margin-bottom:10px;
}
#sb1102 #contents .payment-info .error-area,
#sb1104 #contents .payment-info .error-area,
#sb1107 #contents .error-area,
#sb1159 #contents .error-area{
	margin:0px 0px 20px;
}
#sb1102 #contents .payment-info .address-display-area ul,
#sb1151 #contents .message-area ul,
#sb1155 #contents .message-area ul,
#sb2103 #contents .link-area ul{
	margin-left:1em;
	list-style-type:none;
}
#sb1102 #contents .payment-info .address-display-area li,
#sb1151 #contents .message-area li,
#sb1155 #contents .message-area li,
#sb2103 #contents .link-area li{
	margin:5px 0px;
}
/* 090804 cut
#contents .fanclub-info ul{
	margin-left:1em;
	list-style-type:none;
}
090804 cut */

#contents .fanclub-info ul ul .text-em{
	font-weight:normal;
}

#contents .fanclub-info ul ul{
	margin-left:2em;
	margin-bottom:0.8em;
	list-style-type: circle;
	line-height:1.4;
}

#contents .breakdown td{
	padding:5px;
	line-height:1.5em;
}

#sb1104 #contents .image-area,
#sb1109 #contents .image-area{
	width:100%;
	margin-bottom:20px;
}
#sb1104 #contents .image-area img,
#sb1109 #contents .image-area img{
	vertical-align:-0.5em;
}
#contents .bt-area .cont-block{
	width:320px;
	margin:0px auto;
}
#sb1104 #contents .bt-area .cont-block .btn-01,
#sb1107 #contents .bt-area .cont-block .btn-01,
#sb1109 #contents .bt-area .cont-block .btn-01,
#sb1112 #contents .bt-area .cont-block .btn-01,
#sb1115 #contents .bt-area .cont-block .btn-01,
#sb1116 #contents .bt-area .cont-block .btn-01,
#sb1150 #contents .bt-area .cont-block .btn-01,
#sb1151 #contents .bt-area .cont-block .btn-01,
#sb1152 #contents .bt-area .cont-block .btn-01,
#sb1155 #contents .bt-area .cont-block .btn-01,
#sb1156 #contents .bt-area .cont-block .btn-01,
#sb1160 #contents .bt-area .cont-block .btn-01,
#sb1163 #contents .bt-area .cont-block .btn-01,
#sb2104 #contents .bt-area .cont-block .btn-01,
#sb2105 #contents .bt-area .cont-block .btn-01,
#sb2107 #contents .bt-area .cont-block .btn-01,
#sb2109 #contents .bt-area .cont-block .btn-01,
#sb2111 #contents .bt-area .cont-block .btn-01{
	float:left;
	width:160px;
}
#sb1104 #contents .bt-area .cont-block .enter-bt,
#sb1107 #contents .bt-area .cont-block .enter-bt,
#sb1109 #contents .bt-area .cont-block .enter-bt,
#sb1112 #contents .bt-area .cont-block .enter-bt,
#sb1115 #contents .bt-area .cont-block .btn-02,
#sb1116 #contents .bt-area .cont-block .btn-02,
#sb1150 #contents .bt-area .cont-block .enter-bt,
#sb1151 #contents .bt-area .cont-block .enter-bt,
#sb1152 #contents .bt-area .cont-block .enter-bt,
#sb1155 #contents .bt-area .cont-block .enter-bt,
#sb1156 #contents .bt-area .cont-block .enter-bt,
#sb1160 #contents .bt-area .cont-block .enter-bt,
#sb1163 #contents .bt-area .cont-block .enter-bt,
#sb2104 #contents .bt-area .cont-block .enter-bt,
#sb2105 #contents .bt-area .cont-block .enter-bt,
#sb2107 #contents .bt-area .cont-block .enter-bt,
#sb2109 #contents .bt-area .cont-block .enter-bt,
#sb2111 #contents .bt-area .cont-block .enter-bt{
	float:right;
	width:160px;
}
/* 規約不同意時 */
#sb1104 .enter-bt.disagree a,
#sb1109 .enter-bt.disagree a{
	pointer-events: none; /* クリック無効 */
    background-image:url(eplus/j_cssimage/btn_light_pink_m.gif);// 背景色薄
}
#sb1107 #contents .hope-area .cont-block{
	margin:10px 0px 0px 0px;
}
#contents .payment-info .address-display-area div{
	margin-top:3px;
}
#contents .payment-input .iselect-area .i-input-area{
	margin:5px 0px;
}
#contents .receive-input .cont-block,
#contents .payment-input .cont-block,
#sb1112 #contents .checkbox-area .cont-block{
	padding:10px 10px 10px 45px;
	border:1px solid #8e8ec2;
}
#contents .receive-input .cont-block .accept-con,
#contents .receive-input .cont-block .accept-day,
#contents .receive-input .cont-block .accept-place,
#contents .receive-input .cont-block .accept-regist,
#contents .receive-input .cont-block .accept-mbtk,
#contents .receive-input .cont-block .accept-idath{
	margin:0.5em 0;
}
#contents .receive-input .cont-block .accept-con .text-attention,
#contents .receive-input .cont-block .accept-day .text-attention,
#contents .receive-input .cont-block .accept-place .text-attention,
#contents .receive-input .cont-block .accept-regist .text-attention,
#contents .receive-input .cont-block .accept-mbtk .text-attention,
#contents .receive-input .cont-block .accept-idath .text-attention{
	padding-left:2em;
	padding-top:3px;
}
#contents .receive-input .sdelivery{
	margin-bottom:3px;
}
#contents .delivery-info .deliveryselect .instruction{
	margin:5px 0px;
	padding-left:1.65em;
}
#contents .receive-input .accept-regist .regist-confi .instruction{
	margin-left:2em;
	margin-bottom:5px;
	padding-top:10px;
}
#contents .delivery-info,
#contents .payment-input .iselect-area{
	margin:10px 0px;
}
#contents .payment-input .iselect-area .elio,
#contents .payment-input .iselect-area .con,
#sb1112 #contents .payment-input .iselect-area .con div,
#contents .payment-input .iselect-area .pay{
	margin:0.5em 0;
}
#contents .payment-input .iselect-area .text-attention,
#contents .payment-input .iselect-area .elio .text-attention,
#contents .payment-input .iselect-area .con .text-attention,
#contents .payment-input .iselect-area .pay .text-attention,
#contents .payment-input .iselect-area .note,
#contents .payment-input .iselect-area .elio .note,
#contents .payment-input .iselect-area .con .note,
#contents .payment-input .iselect-area .pay .note{
	padding-left:2em;
	padding-top:3px;
}
#contents .delivery-info .address-input-area,
#contents .receive-input .post-input-area,
#contents .payment-input .i-input-area{
	width:100%;
}
#contents .receive-input .sdelivery{
	font-weight:bolder;
}
#contents .delivery-info .address-input-area .number,
#contents .delivery-info .address-input-area .text-em{
	color:#333;
	font-weight:normal;
}
#sb1150 #contents{
	padding:10px 50px;
}
#sb1150 #contents .textarea-area{
	width:100%;
	margin-bottom:20px;
	text-align:center;
}
#sb1150 #contents .textarea-area iframe,
#sb1150 #contents .textarea-area textarea{
	width:100%;
	height:400px;
	border:1px solid #8e8ec2;
}
#contents .i-input-area .i-fname,
#contents .i-input-area .i-name{
	font-size:1em;
	line-height:1em;
	font-weight:normal;
	color:#333;
}
#sb1151 #contents .regist-confi .i-input-area .i-mail-re,
#sb1155 #contents .regist-confi .i-input-area .i-mail-re{
	margin-top:5px;
	display:block;
}
#sb1152 #contents .i-display-area .i-fname,
#sb1152 #contents .i-display-area .i-name,
#sb1152 #contents .i-display-area .i-mail,
#sb1152 #contents .i-display-area .number{
	color:#333;
}
#sb1112 #contents .receive-input .link-service,
#sb1151 #contents .receive-input .link-service,
#sb1112 #contents .payment-input .link-service,
#sb1160 #contents .fanclub-info .link-details,
#sb1161 #contents .fanclub-info .link-details,
#sb2102 #contents .appli-situation .instruction,
#sb2113 #contents .apply-info .table-headline span,
#sb2114 #contents .apply-info .table-headline span,
#sb2103 #contents .apply-info .instruction,
#sb2104 #contents .apply-info .instruction,
#sb2104 #contents .hope-area .instruction{
	padding:10px;
	display:block;
	background-color:#fff;
	border-top:1px solid #dcdcf0;
	border-left:1px solid #dcdcf0;
	border-right:1px solid #dcdcf0;
}
#sb1104 #contents .raijosha-info .link-service,
#sb1105 #contents .raijosha-info .link-service,
#sb1109 #contents .raijosha-info .link-service,
#sb1110 #contents .raijosha-info .link-service,
#sb2103 #contents .raijosha-info .link-service,
#sb2104 #contents .raijosha-info .link-service,
#sb1102 #contents .payment-info .link-service,
#sb1104 #contents .payment-info .link-service,
#sb1105 #contents .payment-info .link-service,
#sb1107 #contents .payment-info .link-service,
#sb1109 #contents .payment-info .link-service,
#sb1110 #contents .payment-info .link-service,
#sb1156 #contents .payment-info .link-service,
#sb1157 #contents .payment-info .link-service,
#sb1159 #contents .payment-info .link-service,
#sb1160 #contents .payment-info .link-service,
#sb1161 #contents .payment-info .link-service,
#sb2103 #contents .payment-info .link-service,
#sb2104 #contents .payment-info .link-service{
	padding:10px;
	display:block;
	background-color:#fff;
	border-left:1px solid #dcdcf0;
	border-right:1px solid #dcdcf0;
	border-bottom:1px solid #dcdcf0;
}
#sb1112 #contents .receive-input .link-service,
#sb1151 #contents .receive-input .link-service,
#sb1112 #contents .payment-input .link-service,
#sb1151 #contents .payment-input .link-service{
	padding:10px;
	display:block;
	background-color:#fff;
	border-top:1px solid #8e8ec2;
	border-left:1px solid #8e8ec2;
	border-right:1px solid #8e8ec2;
}
#sb2116 #contents .payment-info .link-details{
	text-align:right;
}
#sb1156 #contents .payment-info .attention-area,
#sb1157 #contents .payment-info .attention-area,
#sb2102 #contents .appli-situation table .bt-area{
	margin:0px;
}
#sb1163 #contents .seat-info-stor .block-no{
	width:50%;
	text-align:left;
}
#sb1163 #contents .event-info .select-01{
	display:inline;
}
#sb1163 #contents .event-info .instruction,
#sb1165 #contents .instruction,
#sb2107 #contents .repayment-input .repayment-select,
#sb2107 #contents .accept-area{
	margin-bottom:5px;
}
#sb1164 #contents .link-area{
	width:33.3%;
	text-align:center;
	margin-bottom:10px;
}
#sb1165 #contents .post-input-area .bt-area,
#sb2103 #contents .mail-input-area .bt-area,
#sb2104 #contents .mail-input-area .bt-area{
	margin:0px;
	padding:0px;
	padding-top:5px;
	text-align:left;
}
#sb2102 #contents .appli-situation td .bt-area{
	margin:0px;
	padding:0px;
}
#contents .send-area .mail-input-area .address-input{
	display:block;
}
#sb1112 #contents .delivery-info .delivery{
	margin:0.5em 0;
	padding:0 0 0 1.65em;
	font-weight:bolder;
}
#sb2103 #contents .raijosha-info .address-display-area .delivery,
#sb2104 #contents .raijosha-info .address-display-area .delivery,
#sb2103 #contents .payment-info .address-display-area .delivery,
#sb2104 #contents .payment-info .address-display-area .delivery{
	margin:8px 0px;
}
#contents .send-area{
	margin:0px 80px 20px;
	border:1px solid #dcdcf0;
	position:relative;
}
#contents .send-area .message-area{
	line-height:1.5em;
	margin-bottom:10px;
	padding:10px 10px 5px;
	background-color:#f1f1f9;
	border-bottom:dotted 1px #dcdcf0;
	color:#669;
}
#contents .send-area .mail-input-area{
	width:100%;
	margin:0px 0px 10px;
	padding:0px 0px 5px;
}
#contents .send-area .address-input{
	margin:5px 0px;
	display:block;
}
#sb2104 #contents .message-area .link-area{
	margin-bottom:20px;
	text-align:center;
}
#sb2107 #contents .repayment-info .repayment-input{
	position:relative;
	margin-bottom:20px;
	padding:10px;
	border:1px solid #dcdcf0;
}
#sb2107 #contents .repayment-info .repayment-input .bank-info{
	position:relative;
	margin:5px 0px;
	border:1px solid #d8f1ef;
}
#sb2107 #contents .repayment-info .repayment-input .bank-info table{
	margin:10px 0px;
}
#sb2107 #contents .repayment-info .repayment-input .cont-block{
	width:100%;
	margin:0px;
}
#sb2107 #contents .repayment-info .repayment-input .bank-select{
	padding:10px;
	border-bottom:1px solid #d8f1ef;
}
#sb2107 #contents .repayment-info .repayment-input .address-input-area{
	position:relative;
	margin:5px 0px;
	padding:10px;
	border:1px solid #d8f1ef;
}
#sb2107 #contents .repayment-info .repayment-input .bank-psavings,
#sb2107 #contents .repayment-info .repayment-input .bank-ex-psavings{
	margin:5px 0px;
	white-space:nowrap;
	display:block;
}
#sb2108 #contents .bank-select-area .table-headline,
#sb2109 #contents .bank-select .table-headline{
	margin-bottom:10px;
	display:block;
	background-color:transparent;
	font-size:1.08em;
	line-height:1.2em;
	color:#333;
}
#sb2116 #contents .i-display-area{
	margin-bottom:20px;
}
#sb2116 #contents .i-display-area{
	padding:9px;
	border:solid 1px #f30;
	color:#f30;
	font-weight:bolder;
}

#sb2116 #contents .i-display-area{
	margin-bottom:20px;
	font-weight:bolder;
}
#sb2116 #contents .bt-area{
	width:120px;
	vertical-align:middle;
}
#sb2116 #contents .cont-block{
	margin:0px;
	width:100%;
}
#sb2116 #contents .attention-area li{margin:0px;}
#sb1104 #contents .raijosha-info .link-service a,
#sb1109 #contents .raijosha-info .link-service a,
#sb1110 #contents .raijosha-info .link-service a,
#sb2103 #contents .raijosha-info .link-service a,
#sb2104 #contents .raijosha-info .link-service a,
#sb1102 #contents .payment-info .link-service a,
#sb1104 #contents .payment-info .link-service a,
#sb1109 #contents .payment-info .link-service a,
#sb1107 #contents .payment-info .link-service a,
#sb1110 #contents .payment-info .link-service a,
#sb1159 #contents .payment-info .link-service a,
#sb2103 #contents .payment-info .link-service a,
#sb2104 #contents .payment-info .link-service a{
	margin-right:20px;
}
#contents .order-info,
#sb1110 #contents .favorite-area,
#sb1110 #contents .cookie-description{
	margin:0px 80px 20px;
}
#contents .noaction-choice{
	margin:0px 80px 20px;
	border:solid 1px #dcdcf0;
}
#sb1104 #contents .order-info .cont-block,
#sb1104 #contents .enq-info .cont-block,
#sb1109 #contents .order-info .cont-block,
#sb1109 #contents .enq-info .cont-block,
#sb1156 #contents .order-info .cont-block,
#sb1160 #contents .order-info .cont-block,
#sb2103 #contents .enq-info .cont-block,
#sb2104 #contents .enq-info .cont-block{
	position:relative;
	border:solid 1px #dcdcf0;
	padding:10px;
	line-height:1.5em;
}
#sb1105 #contents .order-info .cont-block,
#sb1110 #contents .order-info .cont-block,
#sb1157 #contents .order-info .cont-block,
#sb1161 #contents .order-info .cont-block,
#sb1110 #contents .favorite-area .cont-block,
#sb1110 #contents .cookie-description .cont-block{
	position:relative;
	border:solid 1px #dcdcf0;
	line-height:1.5em;
}
#contents .order-info .cont-block .privacy-policy{
	color:#669;
}
#sb1104 #contents .enq-info p.instruction,
#sb1109 #contents .enq-info p.instruction,
#sb2103 #contents .enq-info p.instruction,
#sb2104 #contents .enq-info p.instruction{
	border:1px solid #dcdcf0;
	border-bottom:none;
	background-color:#F1F1F9;
	color:#7675A3;
	font-weight:bolder;
	margin:0;
	padding:6px 5px;
	line-height:1.3;
	}
#sb1104 #contents .enq-info .cont-block p,
#sb1109 #contents .enq-info .cont-block p,
#sb2103 #contents .enq-info .cont-block p,
#sb2104 #contents .enq-info .cont-block p{
	line-height:1.5;
	}
#sb1104 #contents .enq-info .cont-block fieldset,
#sb1109 #contents .enq-info .cont-block fieldset,
#sb2103 #contents .enq-info .cont-block fieldset,
#sb2104 #contents .enq-info .cont-block fieldset{
	padding:4px 5px 8px 0px;
	margin:0;
	border:none;
	line-height:1.5;
	}
html>/**/body #sb1104 #contents .enq-info .cont-block fieldset{
	padding:4px 5px 8px 7px; /* Except IE */
	}
html>/**/body #sb1109 #contents .enq-info .cont-block fieldset{
	padding:4px 5px 8px 7px; /* Except IE */
	}
html>/**/body #sb2103 #contents .enq-info .cont-block fieldset{
	padding:4px 5px 8px 7px; /* Except IE */
	}
html>/**/body #sb2104 #contents .enq-info .cont-block fieldset{
	padding:4px 5px 8px 7px; /* Except IE */
	}

#sb1104 #contents .enq-info .cont-block fieldset legend,
#sb1109 #contents .enq-info .cont-block fieldset legend,
#sb2103 #contents .enq-info .cont-block fieldset legend,
#sb2104 #contents .enq-info .cont-block fieldset legend{
	display:block;
	margin:0;
	padding:5px 0 0 0;
	text-indent:0;
	color:#333;
	}
#sb1104 #contents .enq-info .cont-block fieldset legend strong,
#sb1109 #contents .enq-info .cont-block fieldset legend strong,
#sb2103 #contents .enq-info .cont-block fieldset legend strong,
#sb2104 #contents .enq-info .cont-block fieldset legend strong{
	color:#7675A3;
	}

#sb1104 #contents .enq-info .cont-block fieldset p,
#sb1109 #contents .enq-info .cont-block fieldset p,
#sb2103 #contents .enq-info .cont-block fieldset p,
#sb2104 #contents .enq-info .cont-block fieldset p{
	padding:3px 0 0 4em;
	}
html>/**/body #sb1104 #contents .enq-info .cont-block fieldset p{
	padding:3px 0 0 3.5em; /* Except IE */
	}
html>/**/body #sb1109 #contents .enq-info .cont-block fieldset p{
	padding:3px 0 0 3.5em; /* Except IE */
	}
html>/**/body #sb2103 #contents .enq-info .cont-block fieldset p{
	padding:3px 0 0 3.5em; /* Except IE */
	}
html>/**/body #sb2104 #contents .enq-info .cont-block fieldset p{
	padding:3px 0 0 3.5em; /* Except IE */
	}
#sb1104 #contents .enq-info .cont-block fieldset table,
#sb1109 #contents .enq-info .cont-block fieldset table,
#sb2103 #contents .enq-info .cont-block fieldset table,
#sb2104 #contents .enq-info .cont-block fieldset table{
	margin:0;
	width:auto;
	border:none;
	}
#sb1104 #contents .enq-info .cont-block fieldset table td,
#sb1109 #contents .enq-info .cont-block fieldset table td,
#sb2103 #contents .enq-info .cont-block fieldset table td,
#sb2104 #contents .enq-info .cont-block fieldset table td{
	padding:0;
	width:auto;
	border:none;
	}
#sb1104 #contents .enq-info .cont-block input,
#sb1109 #contents .enq-info .cont-block input,
#sb2103 #contents .enq-info .cont-block input,
#sb2104 #contents .enq-info .cont-block input{
	width:auto;
	}
#sb1104 #contents .enq-info .cont-block textarea,
#sb1109 #contents .enq-info .cont-block textarea,
#sb2103 #contents .enq-info .cont-block textarea,
#sb2104 #contents .enq-info .cont-block textarea{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	display:block;
	text-indent:0;
	}
#sb1105 #contents .order-info .cont-block .headline,
#sb1110 #contents .order-info .cont-block .headline,
#sb1157 #contents .order-info .cont-block .headline,
#sb1161 #contents .order-info .cont-block .headline{
	padding:10px 10px 5px;
	background-color:#f1f1f9;
	border-bottom:dotted 1px #dcdcf0;
	color:#669;
}
#sb1110 #contents .favorite-area .cont-block .headline,
#sb1110 #contents .cookie-description .cont-block .headline{
	padding:10px 10px 5px;
	background-color:#f1f1f9;
	border-bottom:solid 1px #dcdcf0;
	color:#669;
}
#sb1105 #contents .order-info .cont-block .i-display-area,
#sb1110 #contents .order-info .cont-block .i-display-area,
#sb1157 #contents .order-info .cont-block .i-display-area,
#sb1161 #contents .order-info .cont-block .i-display-area{
	padding:5px 10px;
}
#contents .order-info .cont-block .instruction,
#sb1110 #contents .favorite-area .cont-block .instruction,
#sb1110 #contents .favorite-area .cont-block .favorite-list,
#sb1110 #contents .cookie-description .cont-block .instruction{
	padding:5px 10px 10px;
}
#contents .order-info .cont-block .instruction a,
#sb1110 #contents .favorite-area .cont-block .instruction a,
#sb1110 #contents .cookie-description .cont-block .instruction a{
	margin-left:10px;
}
.bt-center{
	margin-bottom:20px;
	text-align:center;
}
#sb2105 #contents .instruction-quit{
	padding-top:20px;
	text-align:center;
}
/*Definition for Windows IE*/
/* gram_201310 delete*/
/*
* html #contents .payment-info .i-display-area .text-attention,
* html #contents .payment-info .address-display-area .text-attention{font-Size:x-small;}
* html #contents .payment-info .i-display-area .i-card-limit .text-attention{font-Size:xx-small;}
*/
/*END gram_201310 delete*/
#contents .raijosha-info .payment-number,
#contents .raijosha-info .guest-number,
#contents .raijosha-info .mobile-payment-number,
#contents .payment-info .payment-number,
#contents .payment-info .guest-number,
#contents .payment-info .mobile-payment-number{
	padding:3px 0px;
	color:#f30;
	font-size:1.16em;
	font-weight:bolder;
	letter-spacing:0.15em;
}
#contents .raijosha-info .i-display-area .text-attention,
#contents .raijosha-info .address-display-area .text-attention,
#contents .payment-info .i-display-area .text-attention,
#contents .payment-info .address-display-area .text-attention{
	padding:3px 0px;
	font-size:1em;
	font-weight:bolder;
}
#contents .raijosha-info .i-display-area .i-card-limit .text-attention,
#contents .payment-info .i-display-area .i-card-limit .text-attention{
	padding:0px;
	font-size:0.833em;
	font-weight:normal;
}

/*Definition for Windows IE*/
/* gram_201310 delete*/
/*
* html #contents .payment-info .link-service .text-attention{font-Size:x-small;}
*/
/*END gram_201310 delete*/
#contents .payment-info .link-service .text-attention{
	padding:0px;
	padding-bottom:5px;
	font-size:1em;
	font-weight:bolder;
}

/*Definition for Windows IE*/
/*gram_201310 delete*/
/*
* html #contents .order-info .text-attention{font-Size:x-small;}
*/
/*END gram_201310 delete*/
#contents .order-info .text-attention{
	display:block;
	padding-top:5px;
	margin-bottom:5px;
	font-size:1em;
	line-height:1.2em;
}

#sb1101 #contents .event-info .quantity,
#sb1102 #contents .event-info .quantity,
#sb1106 #contents .event-info .quantity,
#sb1107 #contents .event-info .quantity,
#sb1113 #contents .event-info .quantity{font-weight:normal;}
#sb1101 #contents .event-info ul ul,
#sb1102 #contents .event-info ul ul,
#sb1106 #contents .event-info ul ul,
#sb1107 #contents .event-info ul ul,
#sb1113 #contents .event-info ul ul{margin-left:1em; list-style-type:none;}
#sb1101 #contents .event-info ul ul,
#sb1102 #contents .event-info ul ul,
#sb1106 #contents .event-info ul ul,
#sb1107 #contents .event-info ul ul{
	margin-left:2em;
	margin-bottom:0.8em;
	list-style-type: circle;
	line-height:1.4;
	}
#contents .explanatory .ticket7Link,
#contents .table-headline .ticket7Link{margin-left:0.5em;}
#sb1113 #contents .calender-info th,
#sb1101 #contents .seat-info th,
#sb1102 #contents .seat-info th{width:auto;} 
#contents .calender-info .ticketDate,
#contents .seat-info .ticketDate{width:100%;} 
#contents .calender-info .ticketDate .calendar-default,
#contents .calender-info .ticketDate .calendar-sat,
#contents .calender-info .ticketDate .calendar-sun,
#contents .seat-info .ticketDate .calendar-default,
#contents .seat-info .ticketDate .calendar-sat,
#contents .seat-info .ticketDate .calendar-sun{float:left;}
#contents .calender-info .ticket7Img,
#contents .seat-info .ticket7Img{
	float:right;
	width:55px;
	height:25px;
	background-image:url(eplus/j_cssimage/ticket7_icn_s.gif);
	background-repeat:no-repeat;
}
#sb1112 #contents .bt-area .text-attention{
	font-weight:bold;
	font-size:1em;
	line-height:1.2em;
	margin-bottom:5px;
}
#sb2116 #login-info{
	margin:0px;
	padding:0px;
	border-bottom:none;
}
#sb2116 #contents .icnLawsonImg,
#sb2116 #contents .icnFamilyImg,
#sb2116 #contents .icn711Img,
#sb2116 #contents .icnLawsonFamilyImg,
#sb2116 #contents .icnCircleSankusImg,
#sb2116 #contents .icnPayeasyImg{
	margin:auto;
	height:115px;
	background-repeat:no-repeat;
}
#sb2116 #contents .icnLawsonImg{
	width:165px;
	background-image:url(eplus/j_cssimage/icn_lawson_smdy_165.gif);
}
#sb2116 #contents .icnFamilyImg{
	width:120px;
	background-image:url(eplus/j_cssimage/icn_family_120.gif);
}
#sb2116 #contents .icnCircleSankusImg{
	width:120px;
	background-image:url(eplus/j_cssimage/icn_circle_sunkus_120.gif);
}
#sb2116 #contents .icn711Img{
	width:70px;
	background-image:url(eplus/j_cssimage/icn_711.gif);
}
#sb2116 #contents .icnLawsonFamilyImg{
	width:120px;
	background-image:url(eplus/j_cssimage/icn_lawson_family.gif);
}
#sb2116 #contents .icnPayeasyImg{
	width:80px;
	background-image:url(eplus/j_cssimage/icn_payeasy.gif);
}
#sb2116 #contents th .icnLawsonImg,
#sb2116 #contents th .icnFamilyImg,
#sb2116 #contents th .icn711Img,
#sb2116 #contents th .icnLawsonFamilyImg,
#sb2116 #contents th .icnCircleSankusImg,
#sb2116 #contents th .icnPayeasyImg{
	width:auto;
	margin:0px;
}
#sb2116 #contents th .icn711Img span{
	padding-top:27px;
	display:block;
}
#sb2116 #contents th .icn711Img{padding-left:70px;}
/* g edit 090925 */
#contents p.fmart-bn{
	text-align:center;
	padding:0.5em 0 0.5em 0;
}
#contents .link-service p.fmart-bn{
	text-align:left;
	padding:1em 0 0 0;
}
#contents .fmart-area{
	margin-bottom:20px;
	border:1px solid #666699;
}
#contents .fmart-area .title-text{
	display:block;
	width:100%;
	padding:0 5px;
	background-color:#666699;
	color:#FFF;
	line-height:2;
	font-size:108%;
}
html>/**/body #contents .fmart-area .title-text{
	width:auto;
}
#contents .fmart-area input{
	width:auto;
	margin-right:5px;
}
#contents .fmart-area p{
	line-height:1.5;
	padding:5px 5px 0 5px;
	margin:0;
}
#contents .fmart-area .note{
	font-size:1em;
	color:#FF3300;
}

/* g edit 090925 end */
/*************************************************************
in #contents.
customized table elements
*************************************************************/
#contents th{
	width:150px;
	text-align:left;
	white-space:nowrap;
}
#sb1103 #contents .membership-payment th{
	width:150px;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}
#sb1104 #contents .event-info .breakdown th,
#sb1105 #contents .event-info .breakdown th,
#sb1109 #contents .hope-area .breakdown th,
#sb1110 #contents .hope-area .breakdown th,
#sb1156 #contents .charge-total .breakdown th,
#sb1157 #contents .charge-total .breakdown th,
#sb1161 #contents .fanclub-info .breakdown th,
#sb2103 #contents .charge-total .breakdown th,
#sb2104 #contents .charge-total .breakdown th{
	width:20%;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}
#sb1107 #contents .hope-area th,
#sb1107 #contents .hope-area td,
#sb2102 #contents .appli-situation th{
	vertical-align:middle;
	white-space:nowrap;
}
#sb2102 #contents .appli-situation th{
	width:auto;
}
#sb1101 #contents .seat-info th,
#sb1102 #contents .seat-info th,
#sb1106 #contents .seat-info th,
#sb1107 #contents .seat-info th,
#sb1113 #contents .calender-info th{
	vertical-align:middle;
	white-space:normal;
	text-align:center;
}
#sb1113 #contents .calender-info th{
	white-space:normal;
}
#sb1101 #contents .seat-info td,
#sb1102 #contents .seat-info td,
#sb1106 #contents .seat-info td,
#sb1107 #contents .seat-info td,
#sb1113 #contents .calender-info td{
	text-align:center;
	vertical-align:middle;
}
#sb1101 #contents .event-info .seat-charge table,
#sb1102 #contents .event-info .seat-charge table,
#sb1106 #contents .event-info .seat-charge table,
#sb1107 #contents .event-info .seat-charge table,
#sb1101 #contents .login-area .login table,
#sb1101 #contents .login-area .login td,
#sb1101 #contents .inquiry-area td,
#sb1102 #contents .inquiry-area td,
#sb1106 #contents .inquiry-area td,
#sb1106 #contents .login table,
#sb1106 #contents .login td,
#sb1107 #contents .inquiry-area td,
#sb1158 #contents .inquiry-area td,
#sb1159 #contents .login-area .login table,
#sb1159 #contents .login-area .login td,
#sb1165 #contents .post-input-area table,
#sb1165 #contents .post-input-area th,
#sb1165 #contents .post-input-area td,
#contents .iselect-area .i-input-area table,
#contents .iselect-area .i-input-area th,
#contents .iselect-area .i-input-area td,
#contents .address-input-area table,
#contents .address-input-area th,
#contents .address-input-area td,
#contents .accept-regist table,
#contents .accept-regist th,
#contents .accept-regist td,
#sb2101 #contents .login table,
#sb2101 #contents .login td,
#sb2107 #contents .repayment-info .repayment-input table,
#sb2107 #contents .repayment-info .repayment-input th,
#sb2107 #contents .repayment-info .repayment-input td{
	border:none;
}
#sb1101 #contents .event-info .seat-charge th,
#sb1102 #contents .event-info .seat-charge th,
#sb1106 #contents .event-info .seat-charge th,
#sb1107 #contents .event-info .seat-charge th{
	width:50%;
	padding:2px 0px 0px 2em;
	background-color:#fff;
	font-weight:normal;
	color:#333;
	text-align:left;
	border:none;
	border-bottom:1px solid #dcdcf0;
	white-space:nowrap;
}
#sb1101 #contents .event-info .seat-charge td,
#sb1102 #contents .event-info .seat-charge td,
#sb1106 #contents .event-info .seat-charge td,
#sb1107 #contents .event-info .seat-charge td{
	width:50%;
	padding:2px 0px 0px;
	background-color:#fff;
	text-align:left;
	border:none;
	border-bottom:1px solid #dcdcf0;
	white-space:nowrap;
}
#sb1101 #contents .select-area table,
#sb1102 #contents .select-area table,
#sb1106 #contents .select-area table{
	width:auto;
	border:none;
}
#sb1101 #contents .select-area th,
#sb1102 #contents .select-area th,
#sb1106 #contents .select-area th{
	width:150px;
	padding:5px 0px;
	background-color:#fff;
	border:none;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	line-height:1.3;
}
#sb1106 #contents .select-area th{
	width:auto;
}
#sb1101 #contents .select-area td,
#sb1102 #contents .select-area td,
#sb1106 #contents .select-area td{
	padding:5px 0px 1px 10px;
	border:none;
	line-height:1.3;
}
#sb1106 #contents .select-area td{
	padding:5px 0px 1px 10px;
	border:none;
	line-height:1.3;
}
#sb1101 #contents .select-area td .instruction,
#sb1102 #contents .select-area td .instruction,
#sb1106 #contents .select-area td .instruction{
	margin:3px 0 0 0;
	padding:0;
}
#sb1101 #contents .select-area tr#kouenZasekiSentaku td .instruction,
#sb1102 #contents .select-area tr#kouenZasekiSentaku td .instruction{
	background-image:url(eplus/j_cssimage/icn_sheet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:35px 0 0 0;
}
#sb1101 #contents .select-area tr#kouenZasekiSentaku th span,
#sb1102 #contents .select-area tr#kouenZasekiSentaku th span{
	display:block;
	text-align:right;
}
#sb1101 #contents .select-area tr#kouenImgNinsho td .instruction,
#sb1102 #contents .select-area tr#kouenImgNinsho td .instruction,
#sb1106 #contents .select-area tr#kouenImgNinsho td .instruction{
	margin:0 0 3px 0;
	}
#sb1101 #contents .select-area tr#kouenImgNinsho td label img,
#sb1102 #contents .select-area tr#kouenImgNinsho td label img,
#sb1106 #contents .select-area tr#kouenImgNinsho td label img{
	vertical-align:top;
	margin-left:1em;
	}
#contents .login-area .login th{
	width:50%;
	background-color:#fff;
	border:none;
	text-align:right;
}
#sb2101 #contents .login th{
	width:40%;
	background-color:#fff;
	border:none;
	text-align:right;
}
#contents .inquiry-area table{
	border:1px solid #d8f1ef;
	font-size:0.833em;
	line-height:1em;
}
#contents .inquiry-area th{
	width:50px;
	background-color:#fff;
	border:none;
	font-weight:normal;
	color:#333;
	text-align:right;
}
#sb1102 #contents .payment-info th{
	text-align:left;
}
#contents .iselect-area .i-input-area th,
#contents .regist-confi .i-input-area td .address-input-area th,
#contents .address-input-area th,
#contents .accept-regist th,
#sb1165 #contents .post-input-area th,
#sb2107 #contents .repayment-info .repayment-input th{
	width:150px;
	background-color:#fff;
	text-align:right;
	white-space:normal;
}
#contents .iselect-area .i-input-area td,
#contents .accept-regist td{
	white-space:nowrap;
}
/*20141209 gram */
#sb1112 #contents .iselect-area .i-input-area td{
	white-space:normal;
}
/*20141209 gram END*/
#sb1163 #contents .seat-info-stor th{
	width:auto;
	text-align:center;
}
#sb1163 #contents .seat-info-stor td{
	width:10%;
}
#sb1163 #contents .event-info .seat-info th{
	width:150px;
}
#sb1163 #contents .event-info .select-area th{
	width:auto;
	text-align:center;
}
#sb1165 #contents .select-area th{
	width:auto;
	text-align:center;
}
#sb2102 #contents .transfer-info th{
	width:25%;
	white-space:nowrap;
}
#sb2108 #contents .bank-select-area th,
#sb2109 #contents .bank-select th,
#sb2109 #contents .bank-select-area th{
	width:25%;
	white-space:nowrap;
	text-align:left;
}
#sb2102 #contents .transfer-info td{
	text-align:center;
}
#sb2104 #contents .batch-summary table{
	margin-bottom:10px;
}
#sb2108 #contents .bank-select-area .column-1 td,
#sb2108 #contents .bank-select-area .column-2 td,
#sb2109 #contents .bank-select .column-1 td,
#sb2109 #contents .bank-select .column-2 td{
	width:20%;
	height:30px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	font-weight:bolder;
	font-size:1.16em;
	line-height:1.2em;
	color:#669;
}

#sb2102 #contents .appli-situation .instruction{
	border:none;
	border:1px solid #dcdcf0;
}
#sb2102 #contents .appli-situation table{
	border-top:none;
}
#sb1107 #contents .hope-area .select-area th div{
	text-align:left;
}
#sb1107 #contents .hope-area .select-area th,
#sb1107 #contents .hope-area .select-area td{
	width:auto;
	text-align:center;
	vertical-align:middle;
}
#contents .payment-input .iselect-area .con table{
	width:auto;
	border:none;
}
#contents .login-area .login table th,
#contents .login-area .login table td{
	padding:2px 5px;
}
#contents .payment-input .iselect-area .con th,
#contents .payment-input .iselect-area .con td{
	border:none;
	vertical-align:top;
	line-height:1.4;
}
#contents .payment-input .iselect-area .con th{
	padding:5px 0px;
	width:auto;
	background-color:#fff;
	text-align:left;
	white-space:nowrap;
}
#contents .send-area .mail-input-area table{
	margin:0px;
	padding:0px;
	border:none;
}
#contents .send-area .mail-input-area th{
	background-color:#fff;
	border:none;
	text-align:right;
}
#contents .send-area .mail-input-area td{
	padding-top:0px;
	border:none;
}
#sb2116 #contents .payment-info td{
	vertical-align:middle;
}
#sb2102 #contents .appli-situation tr.win-failure{
	background-color:#f6f6f6;
}

/* edit 20100728 */
#sb1112 #contents .iselect-area .i-input-area table td img,
#sb1151 #contents .iselect-area .i-input-area table td img{
	margin: 5px 0;
}
/* //edit 20100728 */

#sb1151 #contents .i-input-area td table,
#sb1151 #contents .i-input-area td th,
#sb1151 #contents .i-input-area td td,
#sb1155 #contents .i-input-area td table,
#sb1155 #contents .i-input-area td th,
#sb1155 #contents .i-input-area td td{
	background-color:#fff;
	border:none;
}
#sb1151 #contents .i-input-area td th,
#sb1155 #contents .i-input-area td th{
	width:100px;
	padding-left:0px;
	color:#333;
	font-weight:normal;
	text-align:right;
}
#sb1151 #contents .i-input-area td td,
#sb1155 #contents .i-input-area td td{
	padding-right:0px;
}
#sb1151 #contents .i-input-area td td p.example,
#sb1155 #contents .i-input-area td td p.example,
#sb1151 #contents .address-input-area td p.example,
#sb1112 #contents .address-input-area td p.example,
#sb2107 #contents .address-input-area td p.example{
	margin:0px;
	padding-top:3px;
}
#sb2116 #contents .payment-info thead th{
	width:20%;
	text-align:center;
}
#sb2116 #contents .payment-info tbody th{
	width:80%;
	background-color:#fff;
	text-align:left;
}
#sb2116 #contents .payment-info td{text-align:center;}
#sb2116 #contents .payment-info tbody td{
	padding:5px;
	vertical-align:middle;
}
#sb2116 #contents .payment-info tfoot td{
	padding:5px;
	vertical-align:top;
}
#sb2116 #contents .payment-info td .bt-area{
	margin:0px auto;
	padding:0px;
	display:block;
}
#sb2116 #contents .payment-info td .announce{
	text-align:left;
}

/********calendar-are elements***************************/
/*MUST PAGE ID*/
#sb1101 #contents .calendar-area th,
#sb1102 #contents .calendar-area th,
#sb1106 #contents .calendar-area th,
#sb1107 #contents .calendar-area th{
	width:14.28%;
	text-align:center;
	line-height:1em
}
/*MUST PAGE ID*/
#sb1101 #contents .calendar-area td,
#sb1102 #contents .calendar-area td,
#sb1106 #contents .calendar-area td,
#sb1107 #contents .calendar-area td{
	height:30px;
	line-height:1em;
	text-align:left;
	vertical-align:top;
}

/*************************************************************
in #contents.
customized form elements
*************************************************************/
#sb1101 #contents .select-area .check-01 input,
#sb1102 #contents .select-area .check-01 input,
#sb1104 #contents .checkbox-area input,
#contents .deliveryselect input,
#contents .receive-input .accept-con input,
#contents .receive-input .accept-day input,
#contents .receive-input .accept-place input,
#contents .receive-input .accept-regist input,
#contents .receive-input .accept-mbtk input,
#contents .receive-input .accept-idath input,
#contents .iselect-area input,
#contents .iselect-area .elio input,
#contents .iselect-area .con input,
#contents .iselect-area .pay input,
#contents .checkbox-area input,
#contents .iselect-area .address-input th input{
	/* g edit 090925 width:1em; */
	width:auto;
	margin-right:5px;
}

#sb1101 #contents .select-area .check-01 input{
	width:auto;
	height:auto;
	}
#contents .checkbox-area{
	margin-bottom:20px;
}
#contents .checkbox-area .cont-block{
	padding:10px;
	border:solid 1px #8e8ec2;
}
#contents .checkbox-area .cont-block p{
	margin-bottom:5px;
	line-height:1.4em;
}
#contents .login-area .login input{
	width:125px;
	display:block;
}
#sb1104 #contents .image-area input,
#sb1109 #contents .image-area input{
	width:85px;
	margin:0px 20px 0px 5px;
}
#contents .address-input-area .zipcode input,
#contents .accept-regist .zipcode input,
#contents .post-input-area .zipcode input,
#contents .i-input-area .zipcode input{
	width:4em;
}
#contents .address-input-area .prefecture select{
	width:100px;
}
#contents .address-input-area .town input,
#contents .address-input-area .number input,
#contents .accept-regist .pname input,
#contents .iselect-area .i-card-number input{
	width:190px;
}
#contents .address-input-area .apartment input{
	width:300px;
}
#contents .iselect-area .i-card-holder input
{
	width:350px;
}
#contents .iselect-area .i-card-limit input,
#contents .iselect-area .i-bir-m select,
#contents .iselect-area .i-card-limit select{
	width:4em;
}
#sb1112 #contents .iselect-area .i-bir-m select,
#sb1112 #contents .iselect-area .i-card-limit select{
	width:auto;
}
#contents .address-input-area .zipcode,
#contents .address-input-area .prefecture,
#contents .address-input-area .town,
#contents .address-input-area .number,
#contents .address-input-area .pname,
#contents .address-input-area .apartment,
#contents .iselect-area .i-card-limit,
#contents .iselect-area .i-bir-m,
#contents .address-input-area .pcontact{
	display:block;
}
#contents .regist-confi .i-input-area .i-sex input,
#sb1165 #contents .select-area input,
#sb2103 #contents .mail-input-area input,
#sb2103 #contents .mail-input-area .pc input,
#sb2103 #contents .mail-input-area .mobile input,
#sb2104 #contents .mail-input-area input,
#sb2104 #contents .mail-input-area .pc input,
#sb2104 #contents .mail-input-area .mobile input,
#sb2107 #contents .repayment-input .bank-psavings input,
#sb2107 #contents .repayment-input .bank-ex-psavings input,
#sb2107 #contents .repayment-input .repayment-select input,
#sb2109 #contents .bank-select-area .bank-s-account input,
#sb2109 #contents .bank-select-area .bank-c-account input{
	width:auto;
	margin: 0px 3px;
}
#contents .regist-confi .i-input-area .i-bir-y input{
	width:4em;
	margin: 0px 3px;
}
#contents .regist-confi .i-input-area .i-bir-y select{
	width:4.5em;
	margin: 0px 3px;
}
#contents .gpurpose-input-area .gpurpose input{
	margin-right:3px;
}
#contents .i-fname input, #contents .i-name input{
	width:150px;
}
.input-area input{
	width:150px;
}
#sb1107 #contents .hope-area .select-area td .select-01 select{
	margin:1px 0px;
}
#sb1107 #contents .hope-area .cont-block select{
	width:4em;
}
#sb1165 #contents .select-area input{
	margin:0px;
	padding:0px;
	margin-left:1em;
}
#sb1151 #contents .i-input-area .town input,
#sb1151 #contents .i-input-area .number input,
#sb1155 #contents .i-input-area .town input,
#sb1155 #contents .i-input-area .number input{
	width:190px;
}
#sb1151 #contents .i-input-area .apartment input,
#sb1155 #contents .i-input-area .apartment input{
	width:300px;
}

/*************************************************************
in #contents.
customized link elements
*************************************************************/
#contents .bt-area a,
.completion-area a,
#gg0000 .completion-area a{
	width:150px;
	height:25px;
	margin:5px auto;
	padding-top:6px;
	display:block;
	background-image:url(eplus/j_cssimage/btn_gray_m.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:center;
	line-height:1em;
	color:#000000;
}
#sb1110 #contents .bt-area a,
#sb1157 #contents .bt-area a,
#sb1161 #contents .bt-area a,
#sb2101 #contents .bt-area a,
#sb2102 #contents .bt-area a,
#sb2116 #contents .bt-area a,
#gg0000 .completion-area a{
	background-image:url(eplus/j_cssimage/btn_gold_m.gif);
}


/* 改善-13819（スマチケ対応） N.Yokoyama 2014-03-18 add start */
#contents .bt-area-ticket a{
	width:150px;
	height:25px;
	margin:5px 0;
	padding-top:6px;
	display:block;
	background-image:url(eplus/j_cssimage/btn_gray_m.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:center;
	line-height:1em;
	color:#000000;
}
/* 改善-13819（スマチケ対応） N.Yokoyama 2014-03-18 add end */


#sb2116 #contents .bt-area a{
	width:120px;
	background-image:url(eplus/j_cssimage/btn_gold_mm.gif);
	}
#sb1114 #contents .bt-area a,
#sb1115 #contents .bt-area a,
#sb1116 #contents .bt-area a{
	background-image:url(eplus/j_cssimage/btn_gray_m.gif);
	color:#000000;
}
.completion-area a:link,
.completion-area a:visited,
.completion-area a:hover,
.completion-area a:active {
	color:#000;
	text-decoration:none;
	}

/*#contents .enter-bt a,
#contents .login-bt a{
	width:150px;
	height:25px;
	margin:5px auto;
	padding-top:6px;
	display:block;
	background-image:url(eplus/j_cssimage/btn_frame_sub_m.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:center;
	line-height:1em;
	color:#fff;
}*/
#contents .enter-bt a,
#contents .login-bt a{
	width:150px;
	height:25px;
	margin:5px auto;
	padding-top:6px;
	display:block;
	background-image:url(eplus/j_cssimage/btn_pink_m.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:center;
	line-height:1em;
	color:#000000;
}
#contents .bt-info span{
	width:150px;
	height:25px;
	margin:5px auto;
	padding-top:6px;
	display:block;
	text-decoration:none;
	text-align:center;
	line-height:1em;
	color:#000000;
}
#sb1101 #contents .login-area .login a,
#sb1106 #contents .login-area .login a,
#sb1159 #contents .login-area .login a{
	margin:0px auto;
}
#sb2103 #contents .mail-input-area .enter-bt a,
#sb2104 #contents .mail-input-area .enter-bt a,
#sb1165 #contents .post-input-area .bt-area a{
	width:150px;
	height:25px;
	margin:0px;
	padding-top:6px;
	display:block;
	background-image:url(eplus/j_cssimage/btn_gold_m.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:center;
	line-height:1em;
	color:#000000;
}
#contents .address-input-area a,
#contents .regist-confi .i-input-area a,
#sb2107 #contents .repayment-info .repayment-input .column-2 a{
	width:250px;
	height:25px;
	margin:5px 0px 0px;
	padding-top:6px;
	display:block;
	background-image:url(eplus/j_cssimage/btn_gold_l.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:center;
	line-height:1em;
	color:#000;
}
#sb1105 #contents .payment-info .link-service .bt-area a,
#sb1110 #contents .payment-info .link-service .bt-area a,
#sb1157 #contents .payment-info .link-service .bt-area a,
#sb1161 #contents .payment-info .link-service .bt-area a,
#sb2103 #contents .payment-info .link-service .bt-area a,
#sb2104 #contents .payment-info .link-service .bt-area a{
	width:250px;
	height:25px;
	margin:0px auto;
	padding-top:6px;
	display:block;
	background-image:url(eplus/j_cssimage/btn_gold_l.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:center;
	line-height:1em;
	color:#000;
}
#sb1105 #contents .payment-info .link-service .bt-area,
#sb1110 #contents .payment-info .link-service .bt-area,
#sb1157 #contents .payment-info .link-service .bt-area,
#sb1161 #contents .payment-info .link-service .bt-area,
#sb2103 #contents .payment-info .link-service .bt-area,
#sb2104 #contents .payment-info .link-service .bt-area{
	padding-top:10px;
	margin-bottom:10px;
}
#contents .login-area .column-1 .login .text-attention a{
	margin-left:5px;
	margin-right:10px;
}
#sb2102 #contents .appli-situation table .bt-area a{
	width:65px;
	height:25px;
	margin:0px auto;
	padding-top:6px;
	display:block;
	background-image:url(eplus/j_cssimage/btn_gold_ss.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:center;
	line-height:1em;
	color:#000;
}

#contents ul{margin-left:2em; list-style-type:disc;}

#sb1105 .payment-info .i-display-area,
#sb1105 .payment-info .address-display-area,
#sb1110 .payment-info .i-display-area,
#sb1110 .payment-info .address-display-area,
#sb2103 .payment-info .i-display-area,
#sb2103 .payment-info .address-display-area,
#sb2104 .payment-info .i-display-area,
#sb2104 .payment-info .address-display-area{
	padding:0 0 0.8em 0;
	}
#sb1105 .payment-info .i-display-area *,
#sb1105 .payment-info .address-display-area *,
#sb1110 .payment-info .i-display-area *,
#sb1110 .payment-info .address-display-area *,
#sb2103 .payment-info .i-display-area *,
#sb2103 .payment-info .address-display-area *
#sb2104 .payment-info .i-display-area *,
#sb2104 .payment-info .address-display-area *{
	line-height:1.4;
	}

.favoritRegist{
	margin:20px 0;
	}
.favoritRegist .headline h2{
	background-image:url(eplus/j_cssimage/level2_sub_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:100%;
	padding:0 5px;
	line-height:29px;
	height:29px;
	}
.favoritRegist .columnBody{
	border-bottom:1px solid #F44FA5;
	border-left:1px solid #F44FA5;
	border-right:1px solid #F44FA5;
	padding:0 9px 10px 9px;
	}
.favoritRegist .columnBody .grpA p{
	line-height:1.5;
	}
.favoritRegist .columnBody .grpA p.fixText{
	color:#669;
	font-size:110%;
	font-weight:bolder;
	padding:0.5em 0 0 0;
	}
.favoritRegist .columnBody .grpA p.instruction{
	padding:0 0 0.5em 0;
	}
.favoritRegist .columnBody .grpA .btnArea .btn01{
	background-image:url(eplus/j_cssimage/btn_fav_regist.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:170px;
	height:21px;
	margin:0 0 10px 0;
	}
.favoritRegist .columnBody .grpA .btnArea .btn01 a{
	display:block;
	width:170px;
	height:21px;
	text-indent:-10000px;
	text-decoration:none;
	}
.favoritRegist .columnBody .grpB{
	background-color:#FEEEF0;
	margin:0;
	width:100%;
	}
.favoritRegist .columnBody .grpB .headline h3{
	background-color:#F44FA5;
	color:#FFFFFF;
	font-size:100%;
	padding:5px 5px;
	}
.favoritRegist .columnBody .grpB .checkbox{
	padding:10px 12px;
	}
.favoritRegist .columnBody .grpB .selectAllBtn{
	padding:0 15px 10px 15px;
	}
.favoritRegist .columnBody .grpB .selectAllBtn .btn01{
	background-image:url(eplus/j_cssimage/btn_select_all.gif);
	background-repeat:no-repeat;
	width:109px;
	height:21px;
}
.favoritRegist .columnBody .grpB .selectAllBtn .btn01 a{
	display:block;
	width:109px;
	height:21px;
}
.imgAlt{
	display:block;
	height:0px;
	font-size:1px;
	line-height:0px;
	text-indent:-10000px;
}
.favoritRegist .columnBody .grpB .checkbox p{
	line-height:1.5;
	margin:0 0 0.2em 0;
	}
.favoritRegist .columnBody .grpB .checkbox input,
.favoritRegist .columnBody .grpB .selectAllBtn input{
	width:auto;
	}
.favoritRegist .columnBody .grpB .checkbox label{
	padding:0 0 0 5px;
	}
.favoritRegist .columnBody .grpB ul.favolitList{
	margin:0;
	padding:10px 12px;
	list-style-type:none;
	}
.favoritRegist .columnBody .grpB ul.favolitList li{
	margin:0;
	padding:0;
	line-height:1.5;
	margin:0 0 0.2em 0;
	}
.favoritRegist .columnBody .grpC{
	}
.favoritRegist .columnBody .grpC .btnArea{
	text-align:center;
	width:100%;
	}
.favoritRegist .columnBody .grpC .btnArea .btn01{
	background-image:url(eplus/j_cssimage/btn_pink_m.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:150px;
	line-height:25px;
	margin:10px auto 15px auto;
	}
.favoritRegist .columnBody .grpC .btnArea .btn01 a{
	color:#000;
	display:block;
	width:150px;
	height:25px;
	text-decoration:none;
	}
.favoritRegist .columnBody .grpC .btnArea .btn01 a:hover{
	color:#66C;
	}
.favoritRegist .columnBody #favoriteInfo{
	padding:10px 0 1px 0;
	}
.favoritRegist .columnBody #favoriteInfo .favoriteIconInfo{
	background-image:url(eplus/j_cssimage/icn_favo_bx.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:3px 0 3px 63px;
	width:80%;
	}
.favoritRegist .columnBody #favoriteInfo .favoriteIconInfo p{
	line-height:1.4;
	}

#cookieInstruction{
	margin:20px 0;
	}
#cookieInstruction h2{
	color:#669;
	font-size:110%;
	margin:0 0 0.5em 0;
	}
#cookieInstruction p{
	line-height:1.4;
	}

#signOutBtn{
	margin:20px 0 30px 0;
	width:100%;
	text-align:center;
	}
#signOutBtn .btnArea{
	width:150px;
	margin:0 auto;
	}
#signOutBtn .btnArea .btn01{
	width:150px;
	background-image:url(eplus/j_cssimage/btn_gold_m.gif);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:25px;
	}
#signOutBtn .btnArea .btn01 a,
#signOutBtn .btnArea .btn02 a{
	color:#000;
	display:block;
	width:150px;
	height:25px;
	text-decoration:none;
	}
#signOutBtn .btnArea .btn01 a:hover,
#signOutBtn .btnArea .btn02 a:hover{
	color:#66C;
	}

.favoritRegist .columnBody #mailMagInfo{
	padding:10px 0 1px 0;
}
.favoritRegist .columnBody #mailMagInfo .mailMagIconInfo{
	background-image:url(eplus/j_cssimage/icn_mail.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:3px 0 3px 63px;
}
.favoritRegist .columnBody #mailMagInfo .mailMagIconInfo p{
	line-height:1.4;
}
.favoritRegist .columnBody span.address-pc,
.favoritRegist .columnBody span.address-mobile{
	margin-left:10px;
}


#contents .slcSeat-section{
	width:100%;
	position:relative;
	}
#contents .slcSeat-section .slcSeat-image-block{
	text-align:center;
	border:5px solid #CCCCCC;
	padding:40px 10px 25px 10px;
	}
#contents .slcSeat-section .cntBase{
	margin:15px 0 0 0;
	}
#contents .slcSeat-section .cntBase p.instruction{
	line-height:1.5;
	margin:0.5em 0;
	}
#contents .slcSeat-section .cntBase table{
	border-color:#666666;
	}
#contents .slcSeat-section .cntBase table thead th{
	background-color:#999999;
	color:#FFFFFF;
	border-color:#666666;
	text-align:center;
	width:auto;
	}
#contents .slcSeat-section .cntBase table tbody th{
	background-color:#F1F1F9;
	color:#333333;
	border-color:#666666;
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
	width:auto;
	}
#contents .slcSeat-section .cntBase table tbody td,
#contents .slcSeat-section .cntBase table tfoot td{
	border-color:#666666;
	text-align:center;
	font-weight:normal;
	vertical-align:middle;
	width:auto;
	}
#contents .slcSeat-section .cntBase table tbody td span.enter-bt{
	}
#contents .slcSeat-section .cntBase table tbody td span.enter-bt a{
	background-image:url(eplus/j_cssimage/btn_gold_m.gif);
	color:#000000;
	}
#contents .slcSeat-section .cntBase table tfoot td span.enter-bt a{
	background-image:url(eplus/j_cssimage/btn_pink_m.gif);
	color:#000000;
	}
#contents .slcSeat-section .cntBase table tbody td.mark-non{
	background-color:#E5E5E5;
	width:170px;
	}
#contents .slcSeat-section .cntBase table tbody td.mark-next{
	width:170px;
	}
#sb1116 #contents .slcSeat-section .cntBase table tbody td span{
	padding:0.25em 1em 0.25em 0;
	display:block;
	}
#contents .slcSeat-section .slcSeat-whole-btn{
	position:absolute;
	background-image:url(eplus/j_cssimage/btn_slcseat_whole.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:150px;
	height:27px;
	right:10px;
	top:10px;
	}
#contents .slcSeat-section .slcSeat-block-btn{
	position:absolute;
	background-image:url(eplus/j_cssimage/btn_slcseat_block.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:150px;
	height:27px;
	right:10px;
	top:10px;
	}
#contents .slcSeat-section .slcSeat-zaseki-msg{
	text-align:left;
	padding:25px 10px 1px 10px;
	}
#contents .slcSeat-section .slcSeat-zaseki-msg p{
	margin:0 0 1em 0;
	line-height:1.4;
	}
#contents .slcSeat-section .slcSeat-zaseki-msg ul,
#contents .slcSeat-section .slcSeat-zaseki-msg ol{
	margin:0 0 0.5em 2em;
	}
#contents .slcSeat-section .slcSeat-zaseki-msg li{
	margin:0;
	padding:0 0 5px 0;
	line-height:1.4;
	}

#contents .slcSeat-section .slcSeat-zaseki-btn{
	background-image:url(eplus/j_cssimage/btn_slcseat_update.gif);
	background-position:right top;
	background-repeat:no-repeat;
	margin:10px 10px 0 0;
	height:27px;
	position:relative;
	}
#contents .slcSeat-section .slcSeat-whole-btn a,
#contents .slcSeat-section .slcSeat-block-btn a{
	display:block;
	width:150px;
	height:27px;
	text-indent:-100000px;
	}
#contents .slcSeat-section .slcSeat-zaseki-btn a{
	display:block;
	position:absolute;
	right:0px;
	width:164px;
	height:27px;
	text-indent:-100000px;
	}
#contents .slcSeat-section .slcSeat-zaseki-block{
	}
#contents .slcSeat-section .slcSeat-zaseki-wrap{
	background-image:url(eplus/j_cssimage/bg_slcseat_zskblock.gif);
	background-position:right top;
	background-repeat:no-repeat;
	width:100%;
	padding:17px 0 10px 0;
	}
#contents .slcSeat-section .slcSeat-info-wrap{
	width:100%;
	padding:10px 0;
	}
#contents .slcSeat-section .slcSeat-zaseki-wrap table,
#contents .slcSeat-section .slcSeat-info-wrap table{
	width:100%;
	margin:0;
	padding:0;
	border-color:#CCCCCC;
	border-width:5px;
	}
#contents .slcSeat-section .slcSeat-info-wrap table table{
	width:100%;
	margin:0;
	padding:0;
	border-color:#666666;
	border-width:1px 0 0 1px;
	}
#contents .slcSeat-section .slcSeat-zaseki-wrap table td,
#contents .slcSeat-section .slcSeat-info-wrap table td{
	width:auto;
	margin:0;
	border-color:#FFFFFF;
	border-width:0px;
	text-align:center;
	padding:10px 0;
	}
#contents .slcSeat-section .slcSeat-info-wrap table td{
	padding:0;
	}
#contents .slcSeat-section .slcSeat-info-wrap table td.slcSeat-info-tbcol1 .reception-info,
#contents .slcSeat-section .slcSeat-info-wrap table td.slcSeat-info-tbcol1 .reception-info .cont-block{
	margin:0;
	}
#contents .slcSeat-section .slcSeat-info-wrap table td.slcSeat-info-tbcol1 .reception-info table td{
	padding:5px 5px 5px 10px;
	border-color:#666;
	border-width:0 1px 1px 0;
	text-align:left;
	}
#contents .slcSeat-section .slcSeat-zaseki-wrap table td.slcSeat-zaseki-tbcol2{
	width:265px;
	padding:10px 0 10px 15px;
	background-image:url(eplus/j_cssimage/bg_slcseat_imgblock.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}
#contents .slcSeat-section .slcSeat-info-wrap table td.slcSeat-info-tbcol2{
	width:265px;
	padding:10px 0 10px 0;
	background-image:url(eplus/j_cssimage/bg_slcseat_imgblock.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background:none;
	border-left:5px solid #CCCCCC;
	}
#contents .slcSeat-section .slcSeat-info-wrap table td.slcSeat-info-tbcol2 .slcSeat-image-block{
	text-align:center;
	border:none;
	padding:40px 10px 25px 10px;
	padding:0px 10px;
	}
#contents .slcSeat-section .slcSeat-zaseki-direction{
	width:175px;
	margin:0 auto 0 auto;
	padding:5px 0;
	text-align:center;
	}
#contents .slcSeat-section .slcSeat-zaseki-direction img{
	margin:5px 0 0 0;
	}
#contents .slcSeat-section .slcSeat-zaseki-table table{
	width:auto;
	margin:0 auto;
	border-color:#FFFFFF;
	border-width:1px;
	}
#contents .slcSeat-section .slcSeat-zaseki-table table td{
	width:auto;
	border-color:#FFFFFF;
	border-width:1px;
	text-align:center;
	padding:3px 3px;
	}
#contents .slcSeat-section .slcSeat-zaseki-table table td.mark-non{
	background-color:#D9D9D9;
	}
#contents .slcSeat-section .slcSeat-zaseki-table table td.mark-setting-non{
	}
#contents .slcSeat-section .slcSeat-zaseki-table table td.mark-active{
	background-color:#F190BD;
	}
#contents .slcSeat-section .slcSeat-zaseki-table table td.mark-active-fail{
	background-color:#FF5E5E;
	}
#contents .slcSeat-section .slcSeat-zaseki-table table td input{
	width:auto;
	margin:0;
	padding:0;
	}
#contents .slcSeat-section .slcSeat-zaseki-wrap .slcSeat-image-block{
	text-align:center;
	border:none;
	padding:0;
	margin:0 auto;
	width:247px;
	float:none;
	}

.freedescription{
	margin:0px 80px 20px 80px;
	width:auto;
}
.freedescription .cont-block{
	width:100%;
}
.freedescription p,
#contents .freedescription p{
	margin:1em 0 0 0;
	line-height:1.4;
}
.freedescription table,
#contents .freedescription table{
	width:auto;
	margin:1em 0 0 0;
	line-height:1.4;
}
.freedescription table caption,
#contents .freedescription table caption{
	text-align:left;
}
.freedescription ul,
#contents .freedescription ul{
	width:auto;
	margin:1em 0 0 0;
	padding:0 0 0 2em;
	line-height:1.3;
}
.freedescription ol,
#contents .freedescription ol{
	width:auto;
	margin:1em 0 0 0;
	padding:0 0 0 2.7em;
	line-height:1.3;
}
.freedescription li,
#contents .freedescription li{
	width:auto;
	margin:0;
	padding:0 0 3px 0;
}
.freedescription li ul,
.freedescription li ol,
#contents .freedescription li ul,
#contents .freedescription li ol{
	margin:0.5em 0;
}

#sb2103 #contents .mail-input-area table,
#sb2104 #contents .mail-input-area table{
	width:auto;
	}

/* 100922?ｽﾇ記 */
#contents .table-headline-bundle{
	margin:0.5em 0;
}

#contents .table-headline-bundle img{
	margin-right: 3px;
}

#contents td.td-color-bundle{
	background-color:#FF9933;
}

#contents .text-attention-bundle{
	color:#F00;
	font-weight:normal;
}

/* 12-11-21 ADD */
#contents .i-card-brand p,
#contents .i-card-brand .text-attention{
	line-height:1.5em;	
}
#contents .i-card-brand .sec-code-area-l{
	float:left;
	display:inline;
	white-space:nowrap;
}
#contents .i-card-brand .sec-code-area-r{
	float:left;
	display:inline;
}
#contents .i-card-brand .sec-code-area-r .card-sample{
	display:block;
	margin:6px 0;
}
#contents .bt-area .cont-block2 {
	text-align:center;
	padding:0 0 15px;
}
#contents .bt-area .cont-block2 .bt-01{
	background:none;
}
#contents .bt-area .cont-block2 .bt-01 a{
	background:none;
	width:224px;
	height:41px;
	display:inline;
	margin:0 5px;
}
#sb1110 #contents .bt-area .cont-block2 a,
#sb1114 #contents .bt-area .cont-block2 a,
#sb1115 #contents .bt-area .cont-block2 a,
#sb1116 #contents .bt-area .cont-block2 a,
#sb1157 #contents .bt-area .cont-block2 a,
#sb1161 #contents .bt-area .cont-block2 a,
#sb2101 #contents .bt-area .cont-block2 a,
#sb2102 #contents .bt-area .cont-block2 a,
#sb2116 #contents .bt-area .cont-block2 a{
	background-image:none
}

/* 12-12-19 ADD */
#sb1101 #contents .login-area .login input,
#sb1106 #contents .login-area .login input,
#sb1159 #contents .login-area .login input,
#sb2101 #contents .input-area .login .login-id input,
#sb2101 #contents .input-area .login .login-pass input{
	/*20141209 gram */
	width:180px;
	/*20141209 gram END */
}

/*************************************************************
*User: SYL)ss_kai  Date: 14/05/01
*改善-13820 ＤＣ対応
GB1106b01.jspで使用
*************************************************************/
th.dcCheckBox {
	width: 40px !important;
	min-width: 40px !important;
    max-width: 40px !important;
	table-layout: fixed !important;
}
td.dcCheckBox {
	width: 40px !important;
	min-width: 40px !important;
    max-width: 40px !important;
	table-layout: fixed !important
}
input.dcCheckBox {
	width: 20px !important;
	min-width: 20px !important;
    max-width: 20px !important;
	table-layout: fixed !important;
}
th.dcKibouBlockName{
	/* IT1_DC-0088対応 2014/07/29 kh_yasui mod */
/*	width: 320px !important;	*/
	width: 65% !important;
	min-width: 320px !important;
    max-width: 320px !important;
	table-layout: fixed !important;
}
td.dcKibouBlockName{
	/* IT1_DC-0088対応 2014/07/29 kh_yasui mod */
/*	width: 320px !important;	*/
	width: 65% !important;
	min-width: 320px !important;
    max-width: 320px !important;
	table-layout: fixed !important;
}
div.dcKibouBlockName{
	/* IT1_DC-0088対応 2014/07/29 kh_yasui mod */
/*	width: 300px !important;	*/
	min-width: 300px !important;
    max-width: 300px !important;
	table-layout: fixed !important;
}
div.dcHissuSentakuText{
	text-align: left !important;
}
p.dcHissuSentakuText{
	position:relative !important;
	/* IT1_DC-0014対応 2014/07/23 kh_yasui mod */
	/* left:61px !important; */
	/* IT1_DC-0088対応 2014/07/29 kh_yasui mod */
	/* left:71px !important; */
	left:61px !important;
}

/*************************************************************
GB1114b01.jsp、GB1115b01.jspで使用   20140501  SYL) ak_inoue add
*************************************************************/
td.charge-ryo{
		text-align:left !important;
		width:20% !important;
		white-space: nowrap;
}

/*************************************************************
GB1116.jspで使用                     20140508  SYL) ak_inoue add
*************************************************************/
td.hanbaicharge-ryo{
		text-align:left !important;
		width:15% !important;
		white-space: nowrap;
}


/*************************************************************
GB3108b01.jspで使用                20140508  SYL) ft_takano add
*************************************************************/
table.kibouBlockTable {
	border-collapse: collapse;
	border-width: 1px 0px 0px 1px;
	border-color: #dcdcf0;
	border-style: solid;
	width: 100%;
}

table.kibouBlockTable td {
	border-color: #dcdcf0;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

table.kibouBlockTable th {
	border-color: #dcdcf0;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	background-color: #f1f1f9;
	color: #669;
	font-weight: bolder;
}
/*************************************************************
GBCommonDCCharge.jspで使用      20140519  SYL) kt_miyajima add
*************************************************************/
.ryokin-Table .calendar-sat{
	color:#36c;
	text-align:left;
}
.ryokin-Table .calendar-sun{
	color:#c30;
	text-align:left;
}
.ryokin-Table th {
	text-align: center !important;
	vertical-align: middle;
	width: auto !important;
	white-space:nowrap;
}
.ryokin-Table .toriatsukai-nashi {
	background:#e2e2e2;
}
/*************************************************************
GBCommonDCBlock.jspで使用      20140519  SYL) kt_miyajima add
*************************************************************/
.DCSeat-image-block{
/*  DC会場画像レイアウト確認対応 2014/07/28 kh_yasui del */
/*	float:left;	*/
	height:200px;
}

/*************************************************************
GB2161b01.jspで使用  改善-17836 ky_tsujimoto add
*************************************************************/
.barcode-area{
	width:100%;
	padding-top:1px;
	padding-bottom:1px;
text-align:center;
}
