@charset "Shift_JIS";

/* ################################################### */
/* #                                                 # */
/* #                                                 # */
/* #                コンテンツ用css　                # */
/* #                                                 # */
/* #                                                 # */
/* ################################################### */



/*コンテンツ関連テンプレ
---------------------------------------------------- */

#Contents {
	background-repeat: repeat-y;
	background-position: left top;
}

/* mem_other/index.html
---------------------------------------------------- */

#Right-contents .widebox .other-left {
	float:left;
	padding:0 0 15px 20px;
}
#Right-contents .widebox .other-left img {
	vertical-align:middle;
	margin-right:10px;
	margin-top:10px;
}
#Right-contents .height {
	height:65px;
}

/* IE6専用ハック */
#Right-contents p.recture1 {;
	margin:0;
	padding:10px 0 5px 0;
}

#Right-contents p.recture2 {
	float:left;
	width:570px;
	margin:0;
	padding:10px 0 5px 0;
}

#Right-contents p.recture3 {;
	margin:0;
	padding:0;
}

#Right-contents .other-index {
	clear:both;
	margin-left:14px;
}
#Right-contents .other-index2 {
	clear:both;
	margin:15px 0 0 14px;
}


/* moving.html
---------------------------------------------------- */
#Right-contents .other-image {
	width:52px;
	float:left;
	padding:0 0 0 15px;
}
/* IE6専用ハック \*/
*html #Right-contents .other-image {
	width:67px;
}
/* IE6専用ハック */
#Right-contents p.other-txt {
	float:right;
	width:625px;
	padding:0 5px 10px 0;
	margin:0;
}
/* IE6専用ハック \*/
*html #Right-contents p.other-txt {
	width:635px;
}
/* IE6専用ハック */

#Right-contents table.moving-table {
	margin-left:25px;
	width:680px;
}
#Right-contents table.moving-table td {
	border-collapse:collapse;
	border:1px solid #A1A1A1;
}
#Right-contents table.moving-table td.spacer {
	font-size:1px;
	line-height:0;
	border-top:0;
	border-right:0;
	border-left:0;
}
#Right-contents table.moving-table td.gray {
	background-color:#D0D0D0;
	text-align:center;
}
#Right-contents table.moving-table td.center {
	text-align:center;
}
#Right-contents table.moving-table td p {
	font-size:1.3em;
	line-height:120%;
	margin:5px;
}
#Right-contents table.moving-table td p.small {
	font-size:1.1em;
}
#Right-contents table.moving-table td p span.small {
	font-size:0.8em;
}
#Right-contents table.moving-table td img.mov_ico {
	padding-left:6px;
}
#Right-contents .MovingInfoBox {
	clear: both;
	width: 672px;
	border: 1px solid #6F8DB3;
	padding: 3px 3px 10px 3px;
	margin: 20px 0 20px 25px;
}
#Right-contents .MovingInfoBox .ttl{
	padding: 2px 4px 2px 10px;
	margin: 0 1px 6px 1px;
	border-bottom: 1px solid #6F8DB3;
	color: #3A5E90;
	font-size: 1.3em;
	font-weight: bold;
}
#Right-contents .MovingInfoBox ul li{
	padding-left: 15px;
	line-height: 1.8;
	list-style-type: none;
	font-size: 1.2em;
}
#Right-contents .MovingInfoBox ul li a{
	background:url(../img/common/arrow01.gif) 0 4px no-repeat;
	padding-left:10px;
}

/* examination.html
---------------------------------------------------- */
#Right-contents .box-margin {
	margin:10px 215px 10px 25px;
}
#Right-contents table.exam-table td {
	border-collapse:collapse;
	border:1px solid #A1A1A1;
}
#Right-contents table.exam-table td.spacer {
	font-size:1px;
	line-height:0;
	border-top:0;
	border-right:0;
	border-left:0;
}
#Right-contents table.exam-table td.gray {
	background-color:#D0D0D0;
	text-align:center;
}
#Right-contents table.exam-table td.center {
	text-align:center;
}
#Right-contents table.exam-table td p {
	font-size:1.3em;
	line-height:120%;
	margin:5px;
}
#Right-contents table.exam-table td p strong {
	font-size:1.2em;
}
#Right-contents table.exam-table td p.small {
	font-size:1.1em;
}
#Right-contents table.exam-table td p span.small {
	font-size:0.9em;
}
#Right-contents table.exam-table td.check,
#Right-contents table.exam-table td.read-yen,
#Right-contents table.exam-table td.point,
#Right-contents table.exam-table td.points,
#Right-contents table.exam-table td.point2,
#Right-contents table.exam-table td.plus-point {
	text-align:right;
}
#Right-contents table.exam-table td.check p {
	margin-right:50px;
}
#Right-contents table.exam-table td.read-yen p {
	margin-right:15px;
}
#Right-contents table.exam-table td.point p {
	margin-right:28px;
}
#Right-contents table.exam-table td.points p {
	margin-right:22px;
}
#Right-contents table.exam-table td.point2 p {
	margin-right:33px;
}
#Right-contents table.exam-table td.plus-point p {
	margin-right:40px;
}
#Right-contents .box-margin p.rice {
	text-align:right;
	margin:5px;
}


/* nikkei.html
---------------------------------------------------- */
#Right-contents .other-image2 {
	width:123px;
	float:left;
	padding:0 0 0 15px;
}
/* IE6専用ハック \*/
*html #Right-contents .other-image2 {
	width:138px;
}
/* IE6専用ハック */
#Right-contents p.other-txt2 {
	float:right;
	width:554px;
	padding:0 0 10px 0;
	margin:0;
}

#Right-contents .business {
	float:left;
	width:95px;
	padding-left:25px;
}
#Right-contents .t_bujiness {
	float:right;
	width:580px;
	margin:0;
}
#Right-contents .t_bujiness p {
	margin:0 5px 5px 5px;
}
#Right-contents .t_bujiness p.right {
	text-align:right;
}
#Right-contents .t_bujiness p.pagelink {
	margin:5px;	
}
/* IE6専用ハック \*/
*html #Right-contents .business {
	width:120px;
}
table.other_t {
	width:670px !important;
	margin:10px 0 0 25px;
}
#Right-contents table.other_t td.point p {
	margin:5px !important;
	text-align:center !important;
}
#Right-contents table.exam-table td.gray2 {
	background-color: #F3F3F3;
	text-align: center;
}

/* diamond.html
---------------------------------------------------- */
#Right-contents .other-image3 {
	width:135px;
	float:left;
	padding:0 0 0 15px;
}
/* IE6専用ハック \*/
*html #Right-contents .other-image3 {
	width:150px;
}
/* IE6専用ハック */
#Right-contents p.other-txt3 {
	float:right;
	width:542px;
	padding:0 5px 10px 0;
	margin:0;
}
/* IE6専用ハック \*/
*html #Right-contents p.other-txt3 {
	width:547px;
}
/* IE6専用ハック */
#Right-contents .diamond-book {
	float:left;
	width:74px;
	padding-left:25px;
}
#Right-contents .t_diamond {
	float:right;
	width:600px;
	margin:0;
	padding:5px 0 0 0;
}
#Right-contents .t_diamond p {
	margin:5px;
}
#Right-contents .t_diamond p.right {
	text-align:right;
}
#Right-contents .t_diamond p.pagelink {
	margin:5px;	
}
/* IE6専用ハック \*/
*html #Right-contents .diamond-book {
	width:100px;
}
/* IE6専用ハック */
#Right-contents .box-margin2 {
	margin:10px 42px 10px 25px;
}
#Right-contents .book-present {
	float:left;
	width:166px;
	text-align:center;
}
#Right-contents .book-present p {
	margin:5px;
	text-align:center;
	line-height:120%;
}
#Right-contents div.diamond-desk {
	clear:both;
	padding:0;
	margin:0 0 10px 18px;
}
#Right-contents div.diamond-desk p.infodesk {
	background-image: url(https://ts3card.com/img/common/ico_tel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:1.5em;
	line-height:150%;
	padding-left:25px;
}
#Right-contents div.diamond-desk p.infodesk2 {
	background-image: url(../other/img/ico_fax.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:1.5em;
	line-height:150%;
	padding-left:25px;
}
#Right-contents .adobe-logo {
	float:right;
	width:115px;
}
#Right-contents .reader-dl {
	float:right;
	font-size:1.1em;
	margin:0;
	padding:5px;
	text-align:right;
}



/* home_sec.html
---------------------------------------------------- */
#Right-contents .box-margin2 p.rice {
	margin:0;
}

#Right-contents .ttl-secom {
	clear:both;
	margin-left:25px;
	width:591px;
	border-top:1px solid #A1A1A1;
	border-right:1px solid #A1A1A1;
	border-left:1px solid #A1A1A1;
	margin-top:15px;
}
/* IE6専用ハック \*/
*html #Right-contents .ttl-secom {
	width:593px;
}
/* IE6専用ハック */
#Right-contents .ttl-secom p {
	margin:0;
	padding:5px;
}
#Right-contents .ttl-secom .ttl-txt {
	width:591px;
	background-color:#D0D0D0;
	text-align:center;
}
#Right-contents .present-logo {
	margin-left:25px;
	width:591px;
	border:1px solid #A1A1A1;
}
/* IE6専用ハック \*/
*html #Right-contents .present-logo {
	width:593px;
}
/* IE6専用ハック */
#Right-contents .present-logo .img-area {
	float:left;
	width:295px;
	text-align:center;
}

#Right-contents .present-logo .img-area:first-child{
	border-right:1px solid #A1A1A1;
}

#Right-contents .present-logo .img-area .logo-img1 {
	margin:20px 0 10px 0;
}
#Right-contents .present-logo .img-area .logo-img2 {
	margin:20px 0 10px 0;
}
#Right-contents .present-logo p {
	margin:3px 3px 11px 3px;
	text-align:center;
	padding:0;
}

/* giftcard.html
---------------------------------------------------- */
#Right-contents .gift-image {
	width:158px;
	float:right;
	padding:0 15px 0 0;
}
/* IE6専用ハック \*/
*html #Right-contents .gift-image {
	width:183px;
}
/* IE6専用ハック */
#Right-contents p.giftcard-t {
	float:left;
	width:500px;
	padding:0 5px 10px 25px;
	margin:0;
}
/* IE6専用ハック \*/
*html #Right-contents p.giftcard-t {
	width:515px;
}
/* IE6専用ハック */

div.right_table {
	width:400px;
	float:right;
	padding:13px 10px 0 0;
}
div.right_table .exam-table {
	width:400px;
}
div.right_table .exam-table tr td {
	text-align:center;
	font-size:12px;
	padding:3px 0;
}
#Right-contents div.right_table p {
	text-align:right;
	margin:3px 0 0 0;
	font-size:11px;
}
.left_area {
	width:230px;
	float:left;
}
*html .gift_area .left_area {
	margin-left:13px !important;
}


/* harmony.html
---------------------------------------------------- */
#Right-contents .other-image4 {
	width:120px;
	float:left;
	padding:10px 0 0 25px;
}
/* IE6専用ハック \*/
*html #Right-contents .other-image4 {
	width:145px;
}
/* IE6専用ハック */
#Right-contents p.other-txt4 {
	float:right;
	width:560px;
	padding:0 0 0 10px;
	margin:0;
}
/* IE6専用ハック */
#Right-contents .harmony-info {
	float:left;
	width:120px;
	padding:10px 0 10px 25px;
}
/* IE6専用ハック \*/
*html #Right-contents .harmony-info {
	width:145px;
}
/* IE6専用ハック */
#Right-contents .harmony-info p {
	font-size:1.1em;
	margin:0;
	text-align:center;
	padding:5px 0;
}
#Right-contents .harmony-t {
	float:right;
	width:560px;
	margin:0;
}
#Right-contents .harmony-t p {
	margin:10px 5px 10px 10px;
}
#Right-contents .harmony-t h4 {
	margin:10px 5px 5px 10px;
}
#Right-contents .harmony-t p.h4 {
	margin:0 5px 10px 10px;
	padding-left:0.6em;
}

#Right-contents p.rice {
	text-align:left;
}

#Right-contents p.rice_01 {
	text-align:left;
	font-size:1.1em;
}

/* ご注意欄 の記述
---------------------------------------------------- */
#Right-contents div.attention {
	clear:both;
	border:1px solid #A1A1A1;
	padding:3px 3px 10px 3px;
	margin:20px 0 10px 25px;
}

#Right-contents div.attention div.att-title {
	padding:2px 4px 2px 10px ;
	margin:0 1px 6px 1px;
	border-bottom:1px solid #A1A1A1;
	color:#E60000;
	font-size:1.3em;
	font-weight:bold;
}
#Right-contents div.attention p {
	margin:3px 0 3px 10px;
	line-height:150%;
	font-weight:normal;
}
/* gazoo.html
---------------------------------------------------- */
#Right-contents .top-img {
	width:87px;
	float:left;
	padding:0 0 0 15px;
}
/* No Mac IE \*/
*html #Right-contents .top-img {
	width:102px;
}
/* No Mac IE */
#Right-contents p.top-txt {
	float:left;
	width:568px;
	padding:0 5px 10px 20px;
	margin:0;
}
/* No Mac IE \*/
*html #Right-contents p.top-txt {
	width:568px;
}
/* No Mac IE */
#Right-contents .gazpoint {
	margin:10px 0 0 23px;
	width:680px;
	font-size:1.3em;
	line-height:150%;
}
#Right-contents .gazpoint01 {
	margin:0px 0 0 23px;
	width:680px;
	font-size:1.3em;
	line-height:150%;
}
#Right-contents .gazpoint .gaz1 ,
#Right-contents .gazpoint .gaz2 ,
#Right-contents .gazpoint01 .gaz3 ,
#Right-contents .gazpoint01 .gaz4 {
	padding:5px;
	float:left;
}
#Right-contents .gazpoint .gaz1 ,
#Right-contents .gazpoint01 .gaz3 {
	font-weight:bold;
}
#Right-contents .gazpoint .gaz1 {
	width:188px;
	border:1px solid #A1A1A1;
	background-color:#D0D0D0;
}
#Right-contents .gazpoint .gaz2 {
	width:449px;
	border-right:1px solid #A1A1A1;
	border-top:1px solid #A1A1A1;
	border-bottom:1px solid #A1A1A1;
}
#Right-contents .gazpoint01 .gaz3 {
	width:188px;
	border-left:1px solid #A1A1A1;
	border-right:1px solid #A1A1A1;
	border-bottom:1px solid #A1A1A1;
	background-color:#D0D0D0;
}
#Right-contents .gazpoint01 .gaz4 {
	width:449px;
	border-right:1px solid #A1A1A1;
	border-bottom:1px solid #A1A1A1;
}
/* No Mac IE \*/
*html #Right-contents .gazpoint .gaz1 ,
*html #Right-contents .gazpoint01 .gaz3 {
	width:200px;
}
*html #Right-contents .gazpoint .gaz2 ,
*html #Right-contents .gazpoint01 .gaz4 {
	width:480px;
}
/* No Mac IE */

/*GazooArea*/
#Right-contents .gazooarea {
	margin-left:43px;
	font-size:1.3em;
	line-height:150%;
}


/* ticket.html
---------------------------------------------------- */

#Right-contents .ticketflow {
	margin-left:25px;
}
#Right-contents .ticketflow2 {
	margin:15px 0 0 25px;
}
#Right-contents .ticketarrow {
	margin-left:25px;
	padding:0 0 2px 194px;
}
#Right-contents .net-img {
	width:85px;
	float:left;
	padding:0 0 0 44px;
}
/* No Mac IE \*/
*html #Right-contents .net-img {
	width:129px;
}
/* No Mac IE */
#Right-contents p.top-txt2 {
	float:left;
	width:570px;
	padding:0 5px 10px 0.6em;
	margin:0;
	text-indent:-0.6em;
}
/* No Mac IE \*/
*html #Right-contents p.top-txt2 {
	width:580px;
}
/* No Mac IE */
#Right-contents p.top-txt2 span {
	font-size:0.8em;
	text-indent:0.7em;
	margin-left:0;
}
#Right-contents p.top-atten {
	float:left;
	width:570px;
	padding:0 5px 10px 1em;
	margin:0;
	text-indent:-1em;
}
#Right-contents div.ticket-desk p.infodesk {
	background-image: url(https://ts3card.com/img/common/ico_tel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:150%;
	padding-left:25px;
}
#Right-contents div.ticket-desk p.infodesk span {
	font-size:15px;
	font-weight:bold;
}
#Right-contents .top-img3 {
	width:127px;
	float:left;
	padding:0 0 0 15px;
}

#Right-contents .toyotaMasterPlayers{
	margin-bottom: 5px;
}

#Right-contents .toyotaMasterPlayers .textArea{
	width: 390px;
	float: left;
}

#Right-contents .toyotaMasterPlayers .imgArea{
	width: 295px;
	float: right;
	margin-top: 13px;
}

/* No Mac IE \*/
*html #Right-contents .top-img3 {
	width:142px;
}
/* No Mac IE */
#Right-contents p.top-txt3 {
	float:left;
	width:538px;
	padding:0 5px 10px 20px;
	margin:0;
}
/* No Mac IE \*/
*html #Right-contents p.top-txt3 {
	width:538px;
}
/* No Mac IE */

/*180702追加*/
#Right-contents .PitipoPlan {

}
#Right-contents .PitipoPlan .PitipoPlan_b {
	margin: 15px 5px 12px 25px;
}
#Right-contents .PitipoPlan ul {
	list-style: none;
	font-size: 0;
	margin: 5px 0 0 25px;
}
#Right-contents .PitipoPlan li {
	display: inline-block;
}
#Right-contents .PitipoPlan .mt09 {
	margin-top: 9px;
}
#Right-contents .PitipoPlan .mt14 {
	margin-top: 14px;
}

/*181107追加*/
#Right-contents .toyotaMasterPlayers .textArea .box{
	border: 1px solid #A1A1A1;
	padding: 10px;
	background: url(../travel/img/arrow01.gif) 10px 16px no-repeat;
}
#Right-contents .toyotaMasterPlayers .textArea .box a{
	padding-left: 10px
}

/* 210119 公演中止対応 */
#Right-contents .toyotaMasterPlayers .textArea p.box {
	position: relative;
}
#Right-contents .toyotaMasterPlayers .textArea .box span {
	position: absolute;
	top: 0;
	left: 0;
	color: white;
	background-color: #a9a9a9;
	width: 360px;
	text-align: center;
	padding: 20px 0;
	opacity: 0.8;
	font-weight: bold;
}