#Main h3 {
	margin: 0 0 10px;
}

#c_menu {
margin: 0px;
padding: 0px;
}

.container {
font-size: 12px;
line-height: 150%;
color: #000000;
margin: 0px 44px 10px 44px;
/*
margin: 0px;
padding: 0px 44px 25px 44px;
*/
}


.lead {
margin: 0px 0px 15px 44px;
padding: 0px;
}

.lead2 {
margin: 0px 0px 0px 44px;
padding: 0px;
}

p {
font-size: 12px;
line-height: 150%;

color: #000000;
margin: 0px;
padding: 0px;
}

.d_photo {
margin: 0px 0px 0px 10px;
padding: 0px;
}

.image_sticker { margin-top: 30px; padding: 0px; }

.stitle_regular_a {
	font-size: 14px;
	color: #ffffff;
	padding: 5px 0px 5px 15px;
	/*background-image: url(../images/line_blue.jpg);*/
	background-color: #e70012;
}
.stitle_regular_b {
	font-size: 14px;
	color: #ffffff;
	padding: 5px 0px 5px 15px;
	/*background-image: url(../images/line_red.jpg);*/
	background-color: #1d2089;
}
.stitle_pro {
	font-size: 14px;
	color: #ffffff;
	padding: 5px 0px 5px 15px;
	background-image: url(../images/line_green.jpg);
}
.stitle_geigeki {
	font-size: 14px;
	color: #ffffff;
	padding: 5px 0px 5px 15px;
	/*background-image: url(../images/line_gray.jpg);*/
	background-color: #be8b55;
}

/*****************************************************************/
/************  list  **************/
th,td { border:none;
}

#list {
	width: 540px;
	border: 1px solid #bfbfbf;
	padding: 2px 0px 0px 2px;
}

#list .cell {
font-size: 11px;
line-height: 130%;

color: #000000;
background-color: #fff;
border-bottom: solid 1px #b2b2b2;
border-right: solid 1px #b2b2b2;
margin: 0px;
padding: 5px 10px;
}


#list .r {
border-right: none;
}

#list .under {
border-bottom: none;
}


#list table td.Sorted {
	color: #333;
	background-color: #F2EFE2;
}


#list table th.Label {
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding: 0;
	text-align: left;
	color: #333;
	background-color: #8C8C8C;
}


#list table th.r {
border-right: none;
}


#list table th.Sorted {
	color: #333;
	background-color: #646464;
}


#list table td.Series {
	text-align: center;
	width: 70px;
}

#list table th#SortByDate     { }
#list table th#SortBySeries   { text-align: center; }

a.Sorter        { display: block; }
a.Sorter:hover  { color: #fff; background-color: transparent; }
#SortByDate a   { padding-left: 10px; }
#SortBySeries a { }


#list .seat {
font-size: 12px;
line-height: 130%;

color: #ffffff;
text-align: center;
background-color: #656565;
border-right: solid 1px #ffffff;
margin: 0px;
padding: 0px;
}

#list .seat_number {
font-size: 12px;
line-height: 130%;
color: #000000;
text-align: center;
background-color: #e5e5e5;
border-right: solid 1px #ffffff;
border-bottom: solid 1px #ffffff;
margin: 0px;
padding: 5px 0px 5px 0px;
}

.day_number {
background-color: #8c8c8c;
border-right: solid 1px #ffffff;
border-bottom: solid 1px #ffffff;
margin: 0px;
padding: 0px 0px 0px 4px;
}

.day_number a:hover {
background:#000000;
}

#list .public {
font-size: 12px;
line-height: 130%;
color: #ffffff;
text-align: center;
background-color: #29476e;
border-bottom: solid 2px #ffffff;
border-right: solid 1px #ffffff;
margin: 0px;
padding: 5px 0px 5px 0px;
}

#list .student {
font-size: 12px;
line-height: 130%;

color: #ffffff;
text-align: center;
background-color: #66788f;
border-bottom: solid 2px #ffffff;
border-right: solid 1px #ffffff;
margin: 0px;
padding: 5px 0px 5px 0px;
}

#list .silver {
font-size: 12px;
line-height: 130%;

color: #ffffff;
text-align: center;
background-color: #4f587d;
border-bottom: solid 2px #ffffff;
border-right: solid 1px #ffffff;
margin: 0px;
padding: 5px 0px 5px 0px;
}

#list .cost {
font-size: 12px;
line-height: 130%;

color: #ffffff;
text-align: center;
background-color: #8c8c8c;
border-right: solid 1px #ffffff;
margin: 0px;
padding: 5px 0px 5px 0px;
}

#list .number {
font-size: 12px;
line-height: 130%;

color: #ffffff;
text-align: center;
background-color: #8c8c8c;
border-right: solid 1px #ffffff;
margin: 0px;
padding: 5px 0px 5px 0px;
}

#list .frame {
font-size: 12px;
line-height: 130%;

color: #000000;
text-align: center;
border-bottom: solid 1px #b2b2b2;
border-right: solid 1px #b2b2b2;
margin: 0px;
padding: 5px 10px;
}

#list .frame_r {
font-size: 12px;
line-height: 130%;

color: #000000;
text-align: center;
border-bottom: solid 1px #b2b2b2;
border-right: none;
margin: 0px;
padding: 5px 10px;
}

#list .frame_ex {
font-size: 12px;
line-height: 130%;

color: #990000;
text-align: center;
border-bottom: solid 1px #b2b2b2;
border-right: solid 1px #b2b2b2;
margin: 0px;
padding: 5px 0px 5px 0px;
}

#list .frame_under {
font-size: 12px;
line-height: 130%;

text-align: center;
color: #000000;
border-bottom: none;
border-right: solid 1px #b2b2b2;
margin: 0px;
padding: 5px 10px;
}

#list .frame_under_r {
font-size: 12px;
line-height: 130%;

text-align: center;
color: #000000;
margin: 0px;
padding: 5px 0px 5px 0px;
}

#list .frame_active {
background-color: #f2efe2;
border-bottom: solid 1px #b2b2b2;
border-right: solid 1px #b2b2b2;
text-align: center;
margin: 0px;
padding: 5px 0px 5px 10px;
}

#list .frame_under_active {
background-color: #f2efe2;
border-right: solid 1px #b2b2b2;
margin: 0px;
padding: 5px 0px 5px 10px;
}

/******************/
h5          { font-size: 14px; margin-bottom: 0.5em; }  /*  margin-bottom for next item  */
.Hall       { margin: 0.5em 0 0; }
.Performer  { margin: 0.25em 0 0; }                     /*  it is 0.25em if leading to the "Hall". 0.5em otherwise.  */
.Subhead    { margin: 0.5em 0 0; }
.Program    { margin: 0.5em 0 0; padding-left: 1.5em; list-style-type: circle; }
.LinkButton { margin: 0.75em 0 0; }
.GotoSeries {
	margin: 0.2em 0 0;
	padding-left: 8px;
	background-image: url(../../concert_ticket/form/images/trim_1.gif);
	background-repeat: no-repeat;
	background-position: 130px 5px;
}


.cap {
	text-indent: -1em;
	margin-left: 1em;
	}

p.title {
margin-bottom:5px;
font-size: 14px;

color: #000000;
}

.detail_title {
font-size: 14px;

color: #000000;
margin: 20px 0px 5px 0px;
padding: 0px;
}
#account {
margin=: 0px;
padding: 10px;
}

#account_none {
margin=: 0px;
padding: 10px;
}

.gray_box {
	border: 1px solid #000000;
	margin: 0px;
	padding: 10px;
}

#account {
margin=: 0px;
padding: 10px;
}

#account p {
font-size: 12px;
color: #000000;
margin: 0px 0px 10px 0px;
padding: 0px;
}

#account p.club_title {
font-size: 12px;
color: #29476e;
margin: 0px 0px 10px 0px;
padding: 0px;
}

#account .size10 {
font-size: 10px;
color: #000000;
margin: 0px;
padding: 0px;
}

/*****************************************************************/

.contents_title { margin: 40px 0px 0px 44px; padding: 0px }

.contents_stitle {
font-size: 14px;

color: #ffffff;
background-color: #b04224;
margin: 40px 0px 0px 0px;
padding: 5px 0px 5px 15px;
} 

.detail_title {
font-size: 14px;

color: #000000;
margin: 0px 0px 10px 15px;
padding: 0px;
}

.contents_inside { margin: 0px; padding: 0px 15px 0px 15px; } 

/******************************************************************/
table#SeatInfo {
	margin: 0px 0px 0px 15px;
	border-collapse: collapse;
}

table#SeatInfo td {
	border: 1px solid #bfbfbf;
	}
	
table#SeatInfo02 {
	margin: 20px 0px 0px 15px;
	border-collapse: collapse;
}

table#SeatInfo02 td {
	border: 1px solid #bfbfbf;
	}	

.info_category {
	font-size: 12px;
    
    color: #ffffff;
	background-color: #66788F;
    margin: 0px;
    padding: 0px;
}

.info_text {
	font-size: 10px;
	line-height: 120%;
    color: #000000;
	margin: 0px;
    padding: 5px;
}

.info_text_ex {
	font-size: 10px;
	line-height: 120%;
    
    color: #000000;
	background-color: #f2f2f2;
	margin: 0px;
    padding: 5px;
}

/************************************************************/

#assent { margin: 0px 10px 0px 15px; padding: 0px; }

.assent_text {
font-size: 12px;
line-height: 120%;

color: #000000;
}

/************************************************************/

table#club { margin-left: 15px; padding: 0px; }

.club_link {
	padding-left: 15px;
	background-image: url(../images/trim_1.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	font-size: 12px;
	line-height: 150%;
	color: #33a2cc;
	background-color: transparent;
	margin: 0px 0px 0px 15px;
}

A.blue:link { color: #2781b5; text-decoration: underline; }
A.blue:visited { color: #2781b5; text-decoration: underline; }
A.blue:hover { color: #78A5C0; text-decoration: underline; }
A.blue:active { color: #78A5C0; text-decoration: underline; }

/********************************************************************/

#contact {
border: solid 1px #0057AE;
font-size: 12px;
line-height: 130%;
color: #b04224;
background-color: #f2efe2;
margin-top: 40px;
padding: 15px;
}

#contact .title { color: #b04224; margin: 0px; padding: 0px; }
#contact p { margin: 20px 30px; }

/*******************  partner  **********************************/

.partner_stitle {
font-size: 14px;

color: #ffffff;
background-color: #29476e;
margin-bottom: 10px;
padding: 5px 0px 5px 15px;
}

.partner_stitle02 {
	font-size: 14px;
	color: #29476e;
	border: 1px solid #bfbfbf;
	margin: 0px;
	padding: 5px 0px 5px 15px;
}

.partner_list { margin: 20px 0px 20px 0px; padding: 0px; }  
.notice {
font-size:9px;
color:#333333;
}


.box01_sasa {
	background-color: #eeeeee;
	padding: 10px;
	width: 550px;
	margin-bottom: 10px;
}
.line01 {
	background-image: url(../images/line01.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	margin-top: 20px;
}

.red_sasa {
	color: #e60012;
}