/* == COMMON CLASSES (override) == */


#page-title {
	width: 486px;
	height: 36px;
	background: url(../images/title-price.png) no-repeat left top;
}


/* == content-area == */


#lead .asset-content {
	margin-top: 10px;
}

#lead .asset-content .text {
	width: 530px;
	float: left;
	display: inline;
}

#lead .asset-content .text p {
	margin-bottom: 10px;
	line-height: 1.4em;
}

#lead .asset-content .text p img {
	vertical-align: middle;
	padding: 0 2px 2px 2px;
}

#lead .asset-content .text a {
	background-image: none;
	padding-left: 0;
}

#lead .asset-content .link {
	width: 168px;
	float: right;
	display: inline;
}

#lead .asset-content .link p {
	font-weight: bold;
}

#ticket-tab {
	width: 785px;
	height: 45px;
	background: #eaeaea url(../images/bg-ticket-tab.gif) repeat-x left top;
	text-align: center;
	margin-bottom: 30px;
	padding: 4px 0 0 0;
	overflow: hidden;
}

#ticket-tab ul {
	width: 786px;
	height: 45px;
	margin: 0 0 0 -1px;
	padding: 0;
	list-style: none;
}

#ticket-tab ul li {
	float: left;
	display: inline;
	padding: 0 0 0 1px;
	background: url(../images/line-ticket-tab.gif) no-repeat left top;
}

#link-mizuho-seat_price,
#link-mizuho-c1,
#link-mizuho-c2,
#link-mizuho-c3,
#link-mizuho-c3-v,
#link-mizuho-c4,
#link-mizuho-c5h,
#link-mizuho-c5a,
#link-mizuho-wheelchair,
#link-toyota-seat_price,
#link-toyota-pair,
#link-toyota-c1,
#link-toyota-c2,
#link-toyota-c3,
#link-toyota-c2w,
#link-toyota-c3w,
#link-toyota-c4,
#link-toyota-c5h,
#link-toyota-c5a{
	height: 1px;
	font-size: 0;
	line-height: 0;
}

#mizuho-seat_price,
#toyota-seat_price {
	margin: 0 10px 60px 10px;
}

#mizuho-seat_price .asset-header,
#toyota-seat_price .asset-header {
	margin-bottom: 10px;
}

#mizuho-seat_price .asset-header h2,
#toyota-seat_price .asset-header h2 {
	height: 25px;
	padding: 0;
	border: none;
	text-indent: -9999px;
}

#mizuho-seat_price .asset-header h2 {
	background: #666666 url(../images/header-seat_price-mizuho.gif) no-repeat left top;
}

#toyota-seat_price .asset-header h2 {
	background: #666666 url(../images/header-seat_price-toyota.gif) no-repeat left top;
}

#mizuho-seat_price .asset-content,
#toyota-seat_price .asset-content {
}

#mizuho-seat_price .asset-content .separator{
	margin-bottom: 15px;
	background: url(../images/illust-price_map-mizuho.gif) no-repeat right 55px;
	min-height: 337px;
	height: auto !important;
	height: 337px;
}

#mizuho-seat_price .asset-content .map-mizuho-c1 {
	background: url(../images/illust-price_map-mizuho-c1.gif) no-repeat right 55px;
}

#mizuho-seat_price .asset-content .map-mizuho-c2 {
	background: url(../images/illust-price_map-mizuho-c2.gif) no-repeat right 55px;
}

#mizuho-seat_price .asset-content .map-mizuho-c3 {
	background: url(../images/illust-price_map-mizuho-c3.gif) no-repeat right 55px;
}

#mizuho-seat_price .asset-content .map-mizuho-c3-v {
	background: url(../images/illust-price_map-mizuho-c3-v.gif) no-repeat right 55px;
}

#mizuho-seat_price .asset-content .map-mizuho-c4 {
	background: url(../images/illust-price_map-mizuho-c4.gif) no-repeat right 55px;
}

#mizuho-seat_price .asset-content .map-mizuho-sp {
	background: url(../images/illust-price_map-mizuho-sp.gif) no-repeat right 55px;
}

#mizuho-seat_price .asset-content .map-mizuho-vz {
	background: url(../images/illust-price_map-mizuho-vz.gif) no-repeat right 55px;
}

#mizuho-seat_price .asset-content .map-mizuho-c5 {
	background: url(../images/illust-price_map-mizuho-c5.gif) no-repeat right 55px;
}

#mizuho-seat_price .asset-content .map-mizuho-c5a {
	background: url(../images/illust-price_map-mizuho-c5a.gif) no-repeat right 55px;
}

#mizuho-seat_price .asset-content .map-mizuho-wheelchair {
	background: url(../images/illust-price_map-mizuho-wheelchair.gif) no-repeat right 55px;
}

#toyota-seat_price .asset-content .separator {
	margin-bottom: 15px;
	background: url(../images/illust-price_map-toyota.gif) no-repeat right 90px;
	min-height: 386px;
	height: auto !important;
	height: 386px;
}

#toyota-seat_price .asset-content .map-toyota-pair {
	background: url(../images/illust-price_map-toyota-pair.gif) no-repeat right 90px;
}

#toyota-seat_price .asset-content .map-toyota-c1 {
	background: url(../images/illust-price_map-toyota-c1.gif) no-repeat right 90px;
}

#toyota-seat_price .asset-content .map-toyota-c2 {
	background: url(../images/illust-price_map-toyota-c2.gif) no-repeat right 90px;
}

#toyota-seat_price .asset-content .map-toyota-c3 {
	background: url(../images/illust-price_map-toyota-c3.gif) no-repeat right 90px;
}

#toyota-seat_price .asset-content .map-toyota-c2w {
	background: url(../images/illust-price_map-toyota-c2-wheelchair.gif) no-repeat right 90px;
}

#toyota-seat_price .asset-content .map-toyota-c3w {
	background: url(../images/illust-price_map-toyota-c3-wheelchair.gif) no-repeat right 90px;
}

#toyota-seat_price .asset-content .map-toyota-c4 {
	background: url(../images/illust-price_map-toyota-c4.gif) no-repeat right 90px;
}

#toyota-seat_price .asset-content .map-toyota-c5h {
	background: url(../images/illust-price_map-toyota-c5h.gif) no-repeat right 90px;
}

#toyota-seat_price .asset-content .map-toyota-c5a {
	background: url(../images/illust-price_map-toyota-c5a.gif) no-repeat right 90px;
}

#toyota-seat_price .asset-content .map-toyota-pr2 {
	background: url(../images/illust-price_map-toyota-pr2.gif) no-repeat right 90px;
}

#toyota-seat_price .asset-content .map-toyota-pr3 {
	background: url(../images/illust-price_map-toyota-pr3.gif) no-repeat right 90px;
}

#mizuho-seat_price .asset-content .list,
#toyota-seat_price .asset-content .list {
	width: 326px;
}

#mizuho-seat_price .asset-content .list table,
#toyota-seat_price .asset-content .list table {
	width: 326px;
}

#mizuho-seat_price .asset-content .list table tr th,
#mizuho-seat_price .asset-content .list table tr td,
#toyota-seat_price .asset-content .list table tr th,
#toyota-seat_price .asset-content .list table tr td {
	padding: 7px 3px 7px 3px;
}

#mizuho-seat_price .asset-content .list table tr th.reserved,
#mizuho-seat_price .asset-content .list table tr th.zone,
#toyota-seat_price .asset-content .list table tr th.reserved,
#toyota-seat_price .asset-content .list table tr th.zone {
	background-color: #ffffff;
}

#mizuho-seat_price .asset-content .list table tr td,
#toyota-seat_price .asset-content .list table tr td {
	text-align: center;
}

#mizuho-seat_price .asset-content .list table tr th.color-c1 {
}

#mizuho-seat_price .asset-content .list table tr th.color-c1,
#mizuho-seat_price .asset-content .list table tr th.color-c2,
#mizuho-seat_price .asset-content .list table tr th.color-c3,
#mizuho-seat_price .asset-content .list table tr th.color-c3-v,
#mizuho-seat_price .asset-content .list table tr th.color-c4,
#mizuho-seat_price .asset-content .list table tr th.color-pr,
#mizuho-seat_price .asset-content .list table tr th.color-c5h,
#mizuho-seat_price .asset-content .list table tr th.color-c5a,
#mizuho-seat_price .asset-content .list table tr th.color-wheelchair {
	padding-top: 0;
	padding-bottom: 0;
	text-align: left;
}

#mizuho-seat_price .asset-content .list table tr th.color-c1 p a,
#mizuho-seat_price .asset-content .list table tr th.color-c2 p a,
#mizuho-seat_price .asset-content .list table tr th.color-c3 p a {
	padding-top: 1em;
	padding-bottom: 1em;
	display: block;
}

#mizuho-seat_price .asset-content .list table tr th.color-c4 p a {
	padding-top: 2em;
	padding-bottom: 2em;
	display: block;
}

#mizuho-seat_price .asset-content .list table tr th.color-c5h p a,
#mizuho-seat_price .asset-content .list table tr th.color-c5a p a,
#mizuho-seat_price .asset-content .list table tr th.color-wheelchair p a {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	display: block;
}

#mizuho-seat_price .asset-content .list table tr th.linkblock {
}

#mizuho-seat_price .asset-content .list table tr th.taller {
}

#mizuho-seat_price .asset-content .list table tr th.linkblock p {
}

#mizuho-seat_price .asset-content .list table tr th.linkblock p a {
}

#toyota-seat_price .asset-content .list table tr th.color-pair,
#toyota-seat_price .asset-content .list table tr th.color-c1,
#toyota-seat_price .asset-content .list table tr th.color-c2,
#toyota-seat_price .asset-content .list table tr th.color-c3,
#toyota-seat_price .asset-content .list table tr th.color-pr,
#toyota-seat_price .asset-content .list table tr th.color-c2w,
#toyota-seat_price .asset-content .list table tr th.color-c3w,
#toyota-seat_price .asset-content .list table tr th.color-c4,
#toyota-seat_price .asset-content .list table tr th.color-c5h,
#toyota-seat_price .asset-content .list table tr th.color-c5a {
	padding-top: 0;
	padding-bottom: 0;
	text-align: left;
}

#mizuho-seat_price .asset-content .list table tr th p,
#toyota-seat_price .asset-content .list table tr th p {
	margin-bottom: 0;
}

#mizuho-seat_price .asset-content .list table tr th p a.link-white,
#toyota-seat_price .asset-content .list table tr th p a.link-white {
	background:none;
	color: #333333;
	display: block;
	height: 100%;
	padding-top: 0.9em;
	padding-right: 2px;
	padding-bottom: 1em;
	padding-left: 5px;
}
#mizuho-seat_price .asset-content .list table tr th.color-c4 p a.link-white {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	background-position: 10px 2.0em;
}

#toyota-seat_price .asset-content .list table tr th.color-pair p a,
#toyota-seat_price .asset-content .list table tr th.color-c1 p a,
#toyota-seat_price .asset-content .list table tr th.color-c2 p a,
#toyota-seat_price .asset-content .list table tr th.color-c3 p a,
#toyota-seat_price .asset-content .list table tr th.color-c2w p a,
#toyota-seat_price .asset-content .list table tr th.color-c3w p a,
#toyota-seat_price .asset-content .list table tr th.color-c5h p a,
#toyota-seat_price .asset-content .list table tr th.color-c5a p a {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	display: block;
}
#toyota-seat_price .asset-content .list table tr th.color-c2 p a.rollover-toyota-c2,
#toyota-seat_price .asset-content .list table tr th.color-c3 p a.rollover-toyota-c3 {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	background-position: 10px 2.0em;
	display: block;
}
#toyota-seat_price .asset-content .list table tr th.color-c4 p a {
	padding-top: 4em;
	padding-bottom: 4em;
	background-position: 10px 4.5em;
	display: block;
}

.asset .asset-content table tr th.color-pair {
	background-color: #FFE47B;
}

.asset .asset-content table tr th.color-c1 {
	background-color: #8ed8f8;
}

.asset .asset-content table tr th.color-c2 {
	background-color: #fbbd97;
}

.asset .asset-content table tr th.color-c3 {
	background-color: #f8c1d9;
}

.asset .asset-content table tr th.color-pr {
	background-color: #F459A7;
}

.asset .asset-content table tr th.color-c3-v {
	background-color: #F5A3C7;
}

.asset .asset-content table tr th.color-c4 {
	background-color: #aebce1;
}

.asset .asset-content table tr th.color-c5h {
	background-color: #b3ddc0;
}

.asset .asset-content table tr th.color-c5a {
	background-color: #67c18c;
}

.asset .asset-content table tr th.color-wheelchair {
	background-color: #d2e288;
}

#mizuho-seat_price .asset-content table tr td,
#toyota-seat_price .asset-content table tr td {
	vertical-align: middle;
}

#mizuho-seat_price .asset-content .image,
#toyota-seat_price .asset-content .image {
	width: 423px;
	float: right;
	display: inline;
	margin: 55px 0 0 0;
}

#mizuho-seat_price .asset-content .notes,
#toyota-seat_price .asset-content .notes {
	margin-bottom: -5px;
}

.price_detail {
	margin: 0 10px 40px 10px;
}

.price_detail .asset-header {
	border-bottom: 3px double #C7C29B;
	margin-bottom: 10px;
}

.price_detail .asset-header h2 {
	margin-bottom: 10px;
}

.price_detail .asset-header h2 span {
	float: right;
	display: inline;
	margin-top: -18px;
	font-size: 72%;
}

.price_detail .asset-content {
}

.price_detail .asset-content .separator {
	margin: 0;
}

.price_detail .asset-content .left {
	width: 340px;
	float: left;
	display: inline;
}

.price_detail .asset-content .right {
	width: 411px;
	float: right;
	display: inline;
	text-align: left;
}

.price_detail .asset-content .right .text {
	margin-bottom: 15px;
}

.price_detail .asset-content .right .text p {
	line-height: 1.4em;
}

.price_detail .asset-content .right .text p.text_lead {
	font-weight: bold;
}

.price_detail .asset-content .right .separator-sub {
	margin-bottom: 10px;
}

.price_detail .asset-content .right .ticket_price {
	width: 153px;
	float: left;
	display: inline;
}

.price_detail .asset-content .right .ticket_price table {
	width: 153px;
}

.price_detail .asset-content .right .ticket_price table tr th,
.price_detail .asset-content .right .ticket_price table tr td {
	padding: 7px 5px 7px 5px;
	text-align: center;
	font-size: 80%;
}

.price_detail .asset-content .right .link {
	width: 242px;
	float: right;
	display: inline;
}

.price_detail .asset-content .right .link ul {
	clear: left;
	width: 242px;
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

.price_detail .asset-content .right .link ul li {
	width: 121px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

.price_detail .asset-content .right .photogallery {
	width: 411px;
	margin: 0 0 20px 0;
	padding: 0;
}

.price_detail .asset-content .separator .notes {
	width: 765px;
	float: left;
	display: inline;
}

.price_detail .asset-content .notes {
	margin: 5px 0 -3px 0;
}

.price_detail .asset-content .notes .note {
	margin-bottom: 3px;
}

.price_detail .asset-content .footer-price_detail {
	background: url(../../common/images/bg-separator-gray.gif) repeat-x left top;
	margin-top: 15px;
}

.price_detail .asset-content .footer-price_detail p.inn-link-back {
	text-align: right;
	font-size: 90%;
	margin: 0 0 0 auto;
	padding-top: 5px;
}

.price_detail .asset-content .footer-price_detail p.inn-link-back a {
	background: url(../images/icon-link-back.gif) no-repeat 3px 0.1em;
}

.red {
	color: #cc0000;
	line-height:125%;
	padding-left:1.1em;
	text-indent:-1.1em;
	font-weight: bold;
}
.bold {
	font-weight: bold;
}

/* == right-area == */

