@import url("common.css");
@import url("schedule.css");

#menu {
	width: 540px;
	margin: 0px;
	padding: 0px;
}

#menuleft {
	width: 265px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#menuright {
	width: 265px;
	margin: 0px;
	padding: 0px;
	float: right;
}

.menuin {
	margin: 0px;
	padding: 35px 5px 15px 90px;
	font-size: 12px;
	color: #444444;
	line-height: 1.3;
}

.more {
	margin: 0px;
	padding: 1px 0px 0px 0px;
	text-align: right;
}


/* GUIDE START */

.gdmenutxt {
	height: 40px;
	margin: 0px;
	padding: 0px;
}

.gdmenu1 {
	width: 265px;
	height: 110px;
	background: url(../commonimg/gdbg1.jpg) no-repeat left top;
}

.gdmenu2 {
	width: 265px;
	height: 110px;
	background: url(../commonimg/gdbg2.jpg) no-repeat left top;
}

.gdmenu3 {
	width: 265px;
	height: 110px;
	background: url(../commonimg/gdbg3.jpg) no-repeat left top;
}

.gdmenu4 {
	width: 265px;
	height: 110px;
	background: url(../commonimg/gdbg4.jpg) no-repeat left top;
}

.gdmenu5 {
	width: 265px;
	height: 110px;
	background: url(../commonimg/gdbg5.jpg) no-repeat left top;
}

.gdbar {
	margin: 0px;
	padding: 20px 0px 10px 0px;
	clear: both;
}

.gdbarin {
	margin: 0px;
	padding: 0px;
	width: 540px;
	height: 35px;
}

.playerclassbar {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}

.playerclassbarin {
	margin: 0px;
	padding: 0px;
	width: 540px;
	height: 35px;
}

.playertbl {
	margin: 0px;
	padding: 0px;
	background: #EDF4FA;
}

.playertbl table {
	margin: 0px;
	padding: 0px;
	width: 540px;
	background: url(../commonimg//playertblbg.gif) repeat-y left top;
}

.playertbl td {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	vertical-align: bottom;
}

td.ppic,
.ppic div {
	margin: 0px;
	padding: 0px;
	width: 80px;
	height: 107px;
	background: #EDF4FA;
}

.ppic img {
	margin: 0px;
	padding: 0px;
}

.profile1 {
	margin: 0px;
	padding: 0px;
	width: 90px;
	height: 85px;
	color: #444444;
}

.profile2 {
	margin: 0px;
	padding: 0px;
	width: 170px;
	height: 30px;
	clear: both;
}

.name {
	margin: 0px;
	padding: 0px;
	width: 120px;
	height: 30px;
	float: left;
}

.name p {
	margin: 0px;
	padding: 4px 0px 0px 5px;
	font-size: 12px;
	line-height: 1.3;
}

.name p.kana {
	margin: 0px;
	padding: 0px 0px 3px 5px;
	font-size: 10px;
	line-height: 1.0;
}

.detail1 {
	margin: 0px;
	padding: 0px;
	width: 90px;
	height: 20px;
	text-align: right;
}

.detail2 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 50px;
	float: right;
}

.names1 {
	margin: 0px;
	padding: 5px 0px 2px 5px;
	font-size: 12px;
	line-height: 1.2;
}

.names2 {
	margin: 0px;
	padding: 0px 0px 2px 5px;
	font-size: 10px;
	line-height: 1.0;
}

.names3 {
	margin: 0px;
	padding: 5px 0px 0px 5px;
	font-size: 10px;
	line-height: 1.2;
}

.playertop {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../commonimg//playertopbg.gif) no-repeat left top;
	text-align:right;
	width: 540px;
	height: 30px;
}

.playerclass {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	text-align:left;
}

.magazinearea {
	margin: 0px 20px 10px 20px;
	padding: 0px;
	color: #444444;
	font-size: 12px;
	line-height: 1.3;
}

.magazinetoptxt {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.4;
	color: #0161B7;
}

.magazinetxt {
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

.magazinegr1 {
	border: 3px double #0161B7;
	padding: 0px 20px 0px 40px;
	margin: 0px 0px 30px 0px;
	color: #333333;
	font-size: 12px;
	line-height: 1.3;
}

.magazinegr2 {
	border: 3px double #01CC70;
	padding: 0px 20px 0px 40px;
	margin: 0px 0px 30px 0px;
	color: #333333;
	font-size: 12px;
	line-height: 1.3;
}

.magazinett {
	position: relative;
	top: -10px;
	left: -20px;
	padding: 0px;
	margin: 0px;
	display: block;
}

.magazineform {
	margin: 0px;
	padding: 0px;
	width: 400px;
	font-size: 12px;
	line-height: 1.3;
}

.magazineform dt {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 120px;
	float: left;
	display: inline;
	clear: both;
}

.magazineform dd {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 250px;
	display: inline;
	float: left;
}

.magazineform input.text {
	margin: 0px;
	padding: 0px;
	width: 240px;
	float: left;
}

.magazineform dd.bt {
	text-align: right;
}

.magazinett2 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	line-height: 1.2;
	color: #0161B7;
	font-weight: bold;
}

ul.magazinekome {
	list-style-type:disc;
	padding: 0px;
	margin: 10px 30px 20px 30px;
	list-style-position: outside;
}

.magazinekome li {
	padding: 0px;
	margin: 0px 0px 10px 20px;
	font-size: 12px;
	line-height: 1.2;
	color: #0161B7;
	font-weight: normal;
}

.magazinesample {
	border: 1px solid #999999;
	padding: 10px 20px 10px 20px;
	margin: 0px;
	color: #444444;
	font-size: 12px;
	line-height: 1.3;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic";
}

.schedulearea {
	margin: 0px;
	padding: 0px 20px 0px 20px;
	clear: both;
}

.scheindex {
	margin: 10px 0px 20px 0px;
	padding: 0px;
	color: #444444;
	font-size: 14px;
	line-height: 1.2;
}

.scheindex .left {
	margin: 0px;
	padding: 0px;
	width: 120px;
	text-align: left;
	float: left;
}

.scheindex .centerright {
	margin: 0px;
	padding: 0px;
	width: 420px;
	float: right;
}

.scheindex .center {
	margin: 0px;
	padding: 0px;
	width: 300px;
	color: #0161B7;
	text-align: center;
	font-weight: bold;
	float: left;
}

.scheindex .right {
	margin: 0px;
	padding: 0px;
	width: 120px;
	text-align: right;
	float: right;
}

.scheduletbl {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	background: #999999;
	color: #333333;
	font-size: 12px;
	line-height: 1.2;
}

.scheduletbl th {
	margin: 0px;
	padding: 4px 0px 4px 0px;
	background: #FFFFFF;
	text-align: center;
}

.scheduletbl td {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	background: #FFFFFF;
	text-align: center;
}

.scheduletbl th.th1 {
	color: #FFFFFF;
	background: #3399CC;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
}

.scheduletbl th.th2 {
	color: #FFFFFF;
	background: #33CC66;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
}

.scheduletbl td.day {
	width: 30px;
	background: #FFFFFF;
}

.scheduletbl td.sat {
	width: 30px;
	color: #FFFFFF;
	background: #3399FF;
}

.scheduletbl td.sun {
	width: 30px;
	color: #FFFFFF;
	background: #FF3333;
}

.scheduletbl td.note {
	width: 220px;
	background: #FFFFFF;
}

.scheduletbl td.note1 {
	width: 220px;
	background: #CCFFFF;
}

.scheduletbl td.note2 {
	width: 220px;
	background: #CCFFCC;
}

.schett {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	font-size: 14px;
	line-height: 1.2;
	color: #0161B7;
	font-weight: bold;
}

.schetop {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	line-height: 1.2;
	color: #333333;
	font-weight: bold;
}

.schegrarea {
	margin: 0px;
	padding: 0px;
}

.schegr {
	border: 3px double #0161B7;
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 12px;
	line-height: 1.3;
}

.schegrin {
	margin: 0px;
	padding: 0px 10px 10px 20px;
}

.schegr p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

.schegr p.p1 {
	color: #3399CC;
}

.schegr p.p2 {
	color: #33CC66;
}

.yosouarea {
	margin: 0px;
	padding: 0px;
}

.yosoutoptxt {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.4;
	color: #0161B7;
}

.yosoutxt {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.2;
	color: #333333;
}

.yosoudate {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #333333;
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
}

.yosouinfo {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #333333;
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
}

.yosoubtn {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.yosoubtn img {
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.yosoubtn img.last {
	margin: 0px;
	padding: 0px;
}

.yosouarea h1 {
	margin: 15px 0px 5px 0px;
	padding: 0px;
	color: #444444;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
}

.yosoutbl {
	margin: 0px;
	padding: 0px;
	background: #0161B7;
	color: #444444;
	font-size: 12px;
	line-height: 1.2;
}

.yosoutbl th,
.yosoutbl td {
	margin: 0px;
	padding: 2px 5px 2px 5px;
	background: #FFFFFF;
}

.yosoutbl th {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	background: #FFFFFF;
	color: #444444;
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	text-align: center;
}

.yosoutbl th.tha {
	width: 70px;
}

.yosoutbl th.thb {
	width: 120px;
}

.yosoutbl th.thc {
	width: 50px;
}

.yosoutbl th.thd {
	width: 80px;
}

.yosoutbl th.the {
	width: 50px;
}

.yosoutbl th.thf {
	width: 160px;
}

.yosoutbl td.tda1 {
	color: #000000;
	background: #FFFFFF;
	text-align: center;
}

.yosoutbl td.tda2 {
	color: #FFFFFF;
	background: #000000;
	text-align: center;
}

.yosoutbl td.tda3 {
	color: #FFFFFF;
	background: #FF0000;
	text-align: center;
}

.yosoutbl td.tda4 {
	color: #FFFFFF;
	background: #0000FF;
	text-align: center;
}

.yosoutbl td.tda5 {
	color: #000000;
	background: #FFFF00;
	text-align: center;
}

.yosoutbl td.tda6 {
	color: #FFFFFF;
	background: #00FF00;
	text-align: center;
}

.yosoutbl td.tda7 {
	color: #FFFFFF;
	background: #FF6600;
	text-align: center;
}

.yosoutbl td.tda8 {
	color: #FFFFFF;
	background: #FF0099;
	text-align: center;
}

.yosoutbl td.tda9 {
	color: #FFFFFF;
	background: #9900FF;
	text-align: center;
}

.yosoutbl td.tdb {
	text-align: left;
}

.yosoutbl td.tdc {
	text-align: right;
}

.yosoutbl td.tdd {
	text-align: left;
}

.yosoutbl td.tde {
	text-align: right;
}

.yosoutbl td.tdf {
	text-align: left;
}

.yosoutbl td.tdg {
	margin: 0px;
	padding: 15px 0px 15px 0px;
	text-align: center;
}

.yosoutbl2 {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-size: 12px;
	line-height: 1.2;
}

.yosoutbl2 td {
	margin: 0px;
	padding: 0px;
	width: 20px;
	vertical-align: middle;
	text-align: center;
	display: table-cell;
}

.yosoutbl2 td img {
	margin: 2px;
	padding: 0px;
	vertical-align:middle;
}

.yosoutotop {
	margin: 10px 10px 10px 0px;
	padding: 0px;
	text-align: right;
	font-size: 12px;
	line-height: 1.2;
}

/* GUIDE END */

/* REPORT START */


.reportbar {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}

.reportbarin {
	margin: 0px;
	padding: 0px;
	width: 540px;
	height: 35px;
}

.reportbanner {
	margin: 0px;
	padding: 0px 20px 10px 20px;
}

.reportbannerin {
	margin: 0px;
	padding: 0px;
	width: 500px;
	height: 64px;
}

.reporttext {
	border: 3px double #0161B7;
	padding: 10px 10px 0px 10px;
	margin: 0px 20px 20px 20px;
}

.reporttext p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	line-height: 1.3;
	color: #444444;
}

.reporttext p.repott {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
	color: #0161B7;
}

.reportkome {
	padding: 0px;
	margin: 10px 30px 20px 30px;
}

.reportkome p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 10px;
	line-height: 1.2;
	color: #444444;
}

.reposmallbml {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	float: left;
}

.reposmallbmr {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	float: right;
}

.victmore {
	padding: 0px;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}


/* REPORT END */


/* ACCESS START */


.accessbar {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}

.accessbarin {
	margin: 0px;
	padding: 0px;
	width: 540px;
	height: 35px;
}

.astoptxt {
	margin: 0px 0px 5px 10px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.4;
	color: #0161B7;
}

.astxt {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.2;
	color: #333333;
}

.asmenutxt {
	height: 90px;
	margin: 0px;
	padding: 0px;
}

.asmenu1 {
	width: 265px;
	height: 160px;
	background: url(../commonimg/asbg1.jpg) no-repeat left top;
}

.asmenu2 {
	width: 265px;
	height: 160px;
	background: url(../commonimg/asbg2.jpg) no-repeat left top;
}

.asmenu3 {
	width: 265px;
	height: 160px;
	background: url(../commonimg/asbg3.jpg) no-repeat left top;
}

.asmenu4 {
	width: 265px;
	height: 160px;
	background: url(../commonimg/asbg4.jpg) no-repeat left top;
}

.asmenu5 {
	width: 265px;
	height: 160px;
	background: url(../commonimg/asbg5.jpg) no-repeat left top;
}

.infobar {
	margin: 0px;
	padding: 20px 0px 10px 0px;
	clear: both;
}

.infobarin {
	margin: 0px;
	padding: 0px;
	width: 540px;
	height: 35px;
}

.infoin {
	margin: 0px;
	padding: 20px 20px 0px 20px;
}

.infogr {
	border: 3px double #0161B7;
	padding: 0px 20px 20px 20px;
	margin: 0px 0px 30px 0px;
	font-size: 12px;
	line-height: 1.3;
}

.asinfott {
	position: relative;
	top: -10px;
	padding: 0px;
	margin: 0px;
	display: block;
}

.infogr .kome {
	font-size: 10px;
	line-height: 1.5;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.infotelarea {
	margin: 10px;
	padding: 0px;
	border: 3px double #0161B7;
}

.infotel {
	margin: 0px;
	padding: 0px;
	height: 35px;
	background: #0161B7;
	clear: both;
	font-weight: bold;
	color: #FFFFFF;
}

.infotel dl {
	padding: 10px;
	margin: 0px;
}

.infotel dt {
	width: 250px;
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
}

.infotel dd {
	padding: 0px;
	margin: 0px;
	display: inline;
	float: right;
}

.kekka {
	padding: 0px;
	margin: 0px 10px 0px 10px;
	font-weight: bold;
	color: #444444;
}

.infogr ul.fax {
	list-style-type:decimal;
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
}

.infogr .fax li {
	margin: 0px 0px 10px 20px;
	padding: 0px;
	font-weight: normal;
}

.infotbl {
	font-size: 10px;
	line-height: 1.5;
	color: #0161B7;
}

.infotbl th {
	margin: 0px;
	padding: 5px;
	color: #FFFFFF;
	background: #0161B7;
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
	display: table-cell;
}

.infotbl td {
	margin: 0px;
	padding: 5px;
	color: #444444;
	background: #EDF4FA;
	display: table-cell;
}

.infotbl td.no {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

.infotbl td ul {
	list-style-type:decimal;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-position: outside;
}

.infotbl td li {
	margin: 0px 0px 10px 30px;
	padding: 0px;
	font-weight: normal;
}

.infotbl td ul.point {
	list-style-type:disc;
}

.infogr p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.infogr p.notice {
	font-size: 10px;
	color: #444444;
}

.infogr p.notice2 {
	font-size: 10px;
	color: #444444;
	margin: 0px 0px 20px 0px;
}

.infogr p.txt2 {
	color: #0161B7;
}

.historyarea {
	margin: 0px;
	padding: 0px 10px 20px 10px;
}

.historytop {
	margin: 0px;
	padding: 0px;
	width: 520px;
	height:10px;
	background: url(../commonimg/platetop.gif) no-repeat left top;
	clear:both;
	font-size: 0px;
	line-height: 0px;
	display:block;
}

.historymain {
	margin: 0px;
	padding: 0px;
	width: 520px;
	background: url(../commonimg/platebg.gif) repeat-y left top;
}

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

.historytxt {
	margin: 0px;
	padding: 0px 10px 10px 10px;
	color: #444444;
	font-size: 14px;
	line-height: 1.2;
}

.historybt {
	margin: 0px;
	padding: 0px;
	width: 520px;
	height:10px;
	background: url(../commonimg/platebt.gif) no-repeat left top;
	clear:both;
	font-size: 0px;
	line-height: 0px;
	display:block;
}

table.historytbl {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	width: 480px;
	color: #444444;
	font-size: 12px;
	line-height: 1.2;
	text-align: left;
	vertical-align: middle;
	display: table;
}

.historytbl tr {
	display: table-row;
}

.historytbl td {
	vertical-align:top;
	display: table-cell;
}

.historytbl td.year {
	width: 130px;
	color: #0161B7;
	display: table-cell;
}

.historytbl td.date {
	width: 35px;
	color: #0161B7;
	text-align:right;
	display: table-cell;
}

.historytbl td.note {
	padding: 0px 0px 10px 15px;
	width: 280px;
	display: table-cell;
}

.asframearea {
	margin: 0px;
	padding: 10px 20px 10px 20px;
}

.asframe {
	margin: 0px;
	padding: 10px 10px 5px 10px;
	border: 3px double #0161B7;
}

.asbold {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 14px;
	color: #444444;
	line-height: 1.3;
}

ul.asway {
	list-style-type:decimal;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-position: outside;
}

.asway li {
	margin: 0px 0px 10px 30px;
	padding: 0px;
	font-size: 12px;
	color: #444444;
	line-height: 1.3;
	font-weight: normal;
}

.asbusarea {
	margin: 0px;
	padding: 10px 20px 10px 20px;
}

.asbus {
	margin: 0px;
	padding: 0px;
	width: 500px;
	height: 150px;
	background: url(../commonimg/access2.jpg) no-repeat right top;
}

.asbustext {
	margin: 0px;
	padding: 10px 240px 10px 10px;
	color: #444444;
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
}

.asbustext .tt {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #0161B7;
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
}

.asbustext .kome {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #444444;
	font-size: 10px;
	line-height: 1.2;
	font-weight: normal;
}

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

.asmaptxt {
	margin: 0px;
	padding: 0px 80px 10px 40px;
	color: #444444;
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
}

.asmaptxt .left {
	margin: 0px;
	padding: 0px;
	width: 200px;
	float: left;
}

.asmaptxt .right {
	margin: 0px;
	padding: 0px;
	width: 200px;
	float: right;
}


table.timetbl {
	margin: 10px 0px 20px 5px;
	padding: 0px;
	float:left;
}

.timetbl th {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align:center;
	background: #0161B7;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	display: table-cell;
}

.timetbl td {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	display: table-cell;
	color: #444444;
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
}

.timetbl .tra {
	background: #EDF4FA;
	display: table-row;
}

.timetbl .trb {
	background: #EFEFEF;
	display: table-row;
}

.timetbl .tdh {
	width:30px;
	text-align:center;
	display: table-cell;
}

.timetbl .tdm {
	width:210px;
	text-align:left;
	display: table-cell;
}

.timetbl .lasttext {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	display: block;
}

.timetbl .tdend {
	text-align:right;
	display: table-cell;
}

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

.eqleft {
	margin: 0px;
	padding: 0px;
	width: 250px;
	float:left;
}

.eqright {
	margin: 0px;
	padding: 0px;
	width: 250px;
	float:right;
}

table.eqmaptbl1,
table.eqmaptbl2,
table.eqmaptbl3,
table.eqmaptbl4,
table.eqmaptbl5,
table.eqmaptbl6 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 250px;
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
}

.eqmaptbl1 td,
.eqmaptbl2 td,
.eqmaptbl3 td,
.eqmaptbl4 td,
.eqmaptbl5 td,
.eqmaptbl6 td,
.eqmaptbl1 th,
.eqmaptbl2 th,
.eqmaptbl3 th,
.eqmaptbl4 th,
.eqmaptbl5 th,
.eqmaptbl6 th {
	margin: 0px;
	padding: 5px;
	display: table-cell;
}

th,
.tdno {
	text-align:center;
	display: table-cell;
}

.eqmaptbl1 th,
.eqmaptbl1 .tdno {
	background: #FF00CC;
	color: #FFFFFF;
	display: table-cell;
}

.eqmaptbl1 .tdmemo {
	background: #FFD9F7;
	color: #333333;
	display: table-cell;
}

.eqmaptbl2 th,
.eqmaptbl2 .tdno {
	background: #0066CC;
	color: #FFFFFF;
	display: table-cell;
}

.eqmaptbl2 .tdmemo {
	background: #D9E8F7;
	color: #333333;
	display: table-cell;
}

.eqmaptbl3 th,
.eqmaptbl3 .tdno {
	background: #FF0000;
	color: #FFFFFF;
	display: table-cell;
}

.eqmaptbl3 .tdmemo {
	background: #FFD9D9;
	color: #333333;
	display: table-cell;
}

.eqmaptbl4 th,
.eqmaptbl4 .tdno {
	background: #5D10D2;
	color: #FFFFFF;
	display: table-cell;
}

.eqmaptbl4 .tdmemo {
	background: #E7DBF8;
	color: #333333;
	display: table-cell;
}

.eqmaptbl5 th,
.eqmaptbl5 .tdno {
	background: #FF7F00;
	color: #FFFFFF;
	display: table-cell;
}

.eqmaptbl5 .tdmemo {
	background: #FFECD9;
	color: #333333;
	display: table-cell;
}

.eqmaptbl6 th,
.eqmaptbl6 .tdno {
	background: #006B33;
	color: #FFFFFF;
	display: table-cell;
}

.eqmaptbl6 .tdmemo {
	background: #D9E9E1;
	color: #333333;
	display: table-cell;
}

.banktxt {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.2;
	color: #444444;
}

.bankdate {
	margin: 5px 20px 0px 20px;
	padding: 0px;
	font-size: 10px;
	line-height: 1.2;
	color: #444444;
	text-align:right;
}

.banktbl {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	width: 450px;
}

.banktbl td {
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	text-align:center;
	display: table-cell;
}

.banktbl .tdbank0 {
	background: #FFFFFF;
	color: #444444;
	display: table-cell;
}

.banktbl .tdbank1 {
	background: #FF0000;
	color: #FFFFFF;
	display: table-cell;
}

.banktbl .tdbank2 {
	color: #FFFFFF;
	display: table-cell;
	background-color: #FF9900;
}

.banktbl .tdbank3 {
	color: #FFFFFF;
	display: table-cell;
	background-color: #009900;
}

.banktbl .tdbank4 {
	color: #FFFFFF;
	display: table-cell;
	background-color: #0066FF;
}

.bankdata {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #444444;
	font-size: 14px;
	line-height: 1.2;
	font-weight: normal;
	text-align:left;
}

.deliarea {
	margin: 0px;
	padding: 0px 20px 0px 20px;
}

#deliflash {
	margin: 0px;
	padding: 0px;
	width: 500px;
	height: 320px;
}

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

.delibar {
	margin: 0px;
	padding: 10px 0px 0px 10px;
	width: 500px;
	height: 35px;
	background: url(../commonimg/delibar.jpg) no-repeat left top;
	font-size: 14px;
	color: #0161B7;
	line-height: 1.2;
	font-weight: bold;
}

.delimain {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.delileft {
	margin: 0px;
	padding: 10px 30px 10px 30px;
	float:left;
}

.deliright {
	margin: 0px;
	padding: 0px;
	width: 280px;
	float:right;
}

.deliinfo {
	margin: 0px;
	padding: 10px;
	color: #444444;
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
}

.deliinfo p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	color: #0161B7;
	line-height: 1.2;
	font-weight: bold;
}

.delimenu {
	margin: 0px 0px 20px 0px;
	padding: 10px;
	border: 3px double #0161B7;
}

.delimenu p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 12px;
	color: #0161B7;
	line-height: 1.2;
	font-weight: bold;
	display: block;
}

.delimenutxt {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 240px;
	color: #444444;
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	float:left;
}

.delimenutxt dt {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	float:left;
	width: 170px;
}

.delimenutxt dd {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	float:left;
	width: 60px;
	display: inline;
	text-align: right;
}

.delimenuimg {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	text-align: center;
	float:right;
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
}

.delimenuimg img {
	margin: 10px 0px 5px 0px;
	padding: 0px;
	display: block;
}


/* ACCESS END */

/* ENJOY START */

.ejmenutxt {
	height: 70px;
	margin: 0px;
	padding: 0px;
}

.ejmenu1 {
	width: 265px;
	height: 140px;
	background: url(../commonimg/ejbg1.jpg) no-repeat left top;
}

.ejmenu2 {
	width: 265px;
	height: 140px;
	background: url(../commonimg/ejbg2.jpg) no-repeat left top;
}

.ejmenu3 {
	width: 265px;
	height: 140px;
	background: url(../commonimg/ejbg3.jpg) no-repeat left top;
}

.ejmenu4 {
	width: 265px;
	height: 140px;
	background: url(../commonimg/ejbg4.jpg) no-repeat left top;
}

.ejmenu5 {
	width: 265px;
	height: 140px;
	background: url(../commonimg/ejbg5.jpg) no-repeat left top;
}

.ejmenu6 {
	width: 265px;
	height: 140px;
	background: url(../commonimg/ejbg6.jpg) no-repeat left top;
}

.ejmenu7 {
	width: 265px;
	height: 140px;
	background: url(../commonimg/ejbg7.jpg) no-repeat left top;
}

.whatarea {
	margin: 0px;
	padding: 0px 10px 20px 10px;
}

.whattop {
	margin: 0px;
	padding: 0px;
}

.whatmain {
	margin: 0px;
	padding: 0px;
	width: 520px;
	background: url(../commonimg/whatbg.gif) repeat-y left top;
	display:block;
}

.whatleft {
	margin: 0px;
	padding: 0px;
	width: 210px;
	float:left;
}

.whatright {
	margin: 0px;
	padding: 0px;
	width: 310px;
	float:right;
}

.whatleftin {
	margin: 0px 5px 0px 5px;
	padding: 0px;
}

.whatrightin {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
	color: #444444;
	line-height: 1.5;
}

.whatbt {
	margin: 0px;
	padding: 0px;
	width: 520px;
	height:10px;
	background: url(../commonimg/whatbt.gif) no-repeat left top;
	clear:both;
	font-size: 0px;
	line-height: 0px;
	display:block;
}

.whatrightin p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #444444;
	line-height: 1.5;
}

.whatrightin p.imp {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #FF6666;
	line-height: 1.5;
}

.gloriarea {
	margin: 0px;
	padding: 0px 10px 20px 10px;
}

.gloritop {
	margin: 0px;
	padding: 0px;
	width: 520px;
	height:10px;
	background: url(../commonimg/platetop.gif) no-repeat left top;
	clear:both;
	font-size: 0px;
	line-height: 0px;
	display:block;
}

.glorimain {
	margin: 0px;
	padding: 0px;
	width: 520px;
	background: url(../commonimg/platebg.gif) repeat-y left top;
}

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

.gloribt {
	margin: 0px;
	padding: 0px;
	width: 520px;
	height:10px;
	background: url(../commonimg/platebt.gif) no-repeat left top;
	clear:both;
	font-size: 0px;
	line-height: 0px;
	display:block;
}

.glorimainin p {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #0161B7;
	line-height: 1.3;
	font-weight: bold;
}

table.gloritbl {
	margin: 10px;
	padding: 0px;
	width: 480px;
	color: #444444;
	font-size: 12px;
	line-height: 1.2;
	text-align: left;
	vertical-align: middle;
	display: table;
}

.gloritbl td {
	width: 48px;
	height:20px;
	display: table-cell;
}

.gloritbl tr.win {
	height:30px;
	font-size: 14px;
	line-height: 1.4;
	font-weight: bold;
	display: table-row;
}

.gloritbl tr.win td {
	height:30px;
	display: table-cell;
}

.gloritbl td.tdl {
	width: 96px;
	display: table-cell;
}

.gloritbl td.tdm {
	width: 60px;
	display: table-cell;
}

.gloritbl td.tds {
	width: 36px;
	display: table-cell;
}

.gloritbl td.tdss {
	width: 24px;
	display: table-cell;
}

.glorimainin2 {
	margin: 0px 10px 10px 10px;
	padding: 10px;
	font-size: 12px;
	color: #444444;
	line-height: 1.5;
	border: 2px dotted #0161B7;
}

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

.glorimovie {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 480px;
	text-align: right;
}

.glorimovie .high {
	margin: 0px 10px 0px 20px;
	padding: 0px;
}

.glorimainin3 {
	margin: 0px 10px 0px 10px;
	padding: 10px 50px 10px 30px;
	font-size: 12px;
	color: #444444;
	line-height: 1.5;
	border: 2px solid #0161B7;
}

table.gloritbl2 {
	margin: 0px;
	padding: 0px;
	width: 400px;
	color: #444444;
	font-size: 12px;
	line-height: 1.2;
	text-align: left;
	vertical-align: middle;
	display: table;
}

.gloritbl2 td.tdl {
	width: 100px;
	display: table-cell;
	text-align: right;
}

.gloritbl2 td.tdm {
	width: 80px;
	display: table-cell;
}

.dicindex {
	margin: 0px;
	padding: 10px 20px 10px 20px;
}

.dicindex span,
.dicindex a {
	margin: 0px 0px 0px 8px;
	padding: 0px;
	font-size: 12px;
	color: #444444;
	line-height: 1.3;
	font-weight: bold;
}

.dicframearea {
	margin: 0px;
	padding: 10px 20px 10px 20px;
}

.dicframe {
	margin: 0px;
	padding: 10px 10px 5px 10px;
	border: 3px double #0161B7;
}

.dicbold {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 14px;
	color: #0161B7;
	line-height: 1.3;
	font-weight: bold;
}

.dicframe h1 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 12px;
	color: #444444;
	line-height: 1.5;
	font-weight: bold;
}

.dicframe h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 12px;
	color: #444444;
	line-height: 1.5;
	font-weight: normal;
}

h1.qabar {
	margin: 0px;
	padding: 0px;
	width: 540px;
	height: 35px;
	background: url(../commonimg/qabar.jpg) no-repeat left top;
}

.qabarin {
	margin: 0px;
	padding: 10px 0px 0px 5px;
	color: #333333;
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
}

.qaarea {
	margin: 10px 30px 0px 30px;
	padding: 0px;
}

.qalist1 {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 10px 0px;
	background: url(../commonimg/mascot1.jpg) no-repeat left top;
	color: #444444;
	font-size: 14px;
	line-height: 1.5;
	font-weight: normal;
	text-indent: 55px;
}

.qalist2 {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 10px 0px;
	background: url(../commonimg/mascot2.jpg) no-repeat left top;
	color: #444444;
	font-size: 14px;
	line-height: 1.5;
	font-weight: normal;
	text-indent: 55px;
}

.qalist1 span,
.qalist2 span {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	color: #0161B7;
	font-weight: bold;
}

.qaframearea {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	clear:both;
}

.qaframe1 {
	margin: 0px;
	padding: 10px;
	border: 3px double #0161B7;
	color: #444444;
	font-size: 12px;
	line-height: 1.5;
}

.qatxt1 {
	margin: 0px;
	padding: 0px;
	width: 340px;
	float: right;
}

.qamascot1 {
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 90px;
	background: url(../commonimg/mascot_s.jpg) no-repeat left top;
	display:block;
	float: left;
}

.qaframe2 {
	margin: 0px;
	padding: 10px;
	border: 3px double #FF0000;
	color: #444444;
	font-size: 12px;
	line-height: 1.5;
}

.qatxt2 {
	margin: 0px;
	padding: 0px;
	width: 340px;
	float: left;
}

.qamascot2 {
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 90px;
	background: url(../commonimg/mascot_o.jpg) no-repeat left top;
	display:block;
	float: right;
}

.qaimage {
	margin: 0px;
	padding: 0px;
	display:block;
}

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

/* ENJOY END */


/* POLICY START */

#policyarea {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	color: #444444;
	font-size: 12px;
	line-height: 1.5;
}

#policyarea img {
	margin: 10px 0px 10px 20px;
	padding: 0px;
}

.policytt {
	margin: 0px;
	padding: 20px 0px 10px 0px;
}

.policytt h1 {
	margin: 0px;
	padding: 0px;
	width: 520px;
	height:26px;
	color: #333333;
	font-size: 14px;
	line-height: 1.5;
	vertical-align: middle;
	text-align: left;
	border-left: 6px solid #0161B7;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 10px;
}

#policyarea p {
	margin: 0px;
	padding: 0px 20px 5px 20px;
	color: #444444;
	font-size: 12px;
	line-height: 1.5;
}

#policyarea .priv1 p {
	margin: 0px 0px 10px 30px;
	padding: 0px;
	color: #444444;
	font-size: 12px;
	line-height: 1.5;
}

#policyarea ul.point {
	list-style-type:disc;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-position: outside;
}

#policyarea .point li {
	margin: 0px 0px 10px 30px;
	padding: 0px;
	font-weight: normal;
}

#policyarea ul.priv1 {
	list-style-type:decimal;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-position: outside;
}

#policyarea ul.priv2 {
	list-style-type:lower-alpha;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-position: outside;
}

#policyarea .priv1 li {
	margin: 0px 0px 10px 30px;
	padding: 0px;
	font-size: 12px;
	color: #444444;
	line-height: 1.5;
	font-weight: normal;
}

#policyarea .priv2 li {
	margin: 0px 0px 10px 40px;
	padding: 0px;
	font-size: 12px;
	color: #444444;
	line-height: 1.5;
	font-weight: normal;
}

pre.prearea {
	margin: 10px 20px 20px 20px;
	padding: 5px;
	background: #F5F5F5;
}

.bannerimg {
	margin: 0px;
	padding: 0px;
	display:block;
}


/* POLICY END */


/* SITEMAP START */

#sitemaparea {
	margin: 0px;
	padding: 0px 20px 0px 20px;
	color: #444444;
	font-size: 12px;
	line-height: 1.5;
}

.sitemaptt {
	margin: 0px;
	padding: 20px 0px 10px 0px;
}

.sitemaptt h1 {
	margin: 0px;
	padding: 0px;
	width: 500px;
	height:26px;
	color: #333333;
	font-size: 14px;
	line-height: 1.5;
	vertical-align: middle;
	text-align: left;
	border-left: 6px solid #0161B7;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 10px;
}

#sitemaparea ul.point1 {
	list-style-type:square;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-position: inside;
}

#sitemaparea .point1 li {
	margin: 0px 0px 10px 20px;
	padding: 0px;
	font-weight: normal;
}

#sitemaparea ul.point2 {
	list-style-type:disc;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-position: inside;
}

#sitemaparea .point2 li {
	margin: 0px 0px 10px 30px;
	padding: 0px;
	font-weight: normal;
}

/* SITEMAP END */

/* MAIL START */

.mailarea {
	margin: 0px 20px 10px 20px;
	padding: 0px;
	color: #444444;
	font-size: 12px;
	line-height: 1.3;
}

.mailtoptxt {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.4;
	color: #0161B7;
}

.mailtxt {
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

.mailgr {
	border: 3px double #0161B7;
	padding: 0px 20px 0px 40px;
	margin: 0px 0px 30px 0px;
	color: #333333;
	font-size: 12px;
	line-height: 1.3;
}

.mailtt {
	position: relative;
	top: -10px;
	left: -20px;
	padding: 0px;
	margin: 0px;
	display: block;
}

.mailform {
	margin: 0px;
	padding: 0px;
	width: 420px;
	font-size: 12px;
	line-height: 1.3;
}

.mailform dt {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 150px;
	float: left;
	display: inline;
	clear: both;
}

.mailform dd {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 250px;
	display: inline;
	float: left;
}

.mailform input.text,
.mailform textarea.text {
	margin: 0px;
	padding: 0px;
	width: 240px;
	float: left;
}

.mailform dd.bt {
	text-align: right;
}

.mailform .bt input {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}


/* MAIL END */


/* ENJOY-REPORT(date:20070927) */

#reportContent {
	font:80% sans-serif;
	line-height:1.5;
	margin-top:30px;
}

#reportContent .takeda{
	color:#f60059;
	font-weight:bold;
}

#reportHead {
	margin-top:70px;
}

#reportLine {
	margin-top:35px;
}

#reportBottom {
	font:70% sans-serif;
	text-align:right;
	line-height:1.8;
	margin-top:30px;
}

#reportBottom .pageSend {

}



/* ENJOY-MOVIE(date:20070927) */

#movieContent {
	line-height:1.5;
	margin-top:30px;
}

#movieContent h2 {
	font:80% sans-serif;
	font-weight:bold;
	margin:0 0 1em 0;
}

#movieContent p {
	font:80% sans-serif;
}



/* MOVIES LIBRARY(date:20071129) */


.moviestxt {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.2;
	color: #333333;
}

.moviesbar {
	margin: 0px;
	padding: 20px 0px 10px 0px;
	clear: both;
}

.moviesbarin {
	margin: 0px;
	padding: 0px;
	width: 540px;
	height: 35px;
}

.moviespull {
	margin: 0px;
	padding: 0px;
	text-align: right;
}

.moviespull form {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #333333;
}

#moviesmain {
	margin: 10px 30px 20px 20px;
	padding: 0px;
}

.movies {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dashed #CCCCCC;
}

.movies img {
	margin: 0px 10px 10px 0px;
	padding: 3px;
	display: block;
	float: left;
}

.movies img:hover {
	background:#8FBFDF;
}

.moviesheader {
	font-size: 10px;
	line-height: 1.2;
	color: #444444;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.moviestitle {
	font-size: 14px;
	line-height: 1.2;
	color: #333333;
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

.shortmoviett {
	margin: 0px;
	padding: 0px;
	display: none;
}

#movieContent .shortmoviett {
	margin: 0px;
	padding: 0px;
	display: block;
}

#lefttable,
#movieContent {
	margin: 0px;
	padding: 0px;
}



/* ENJOY-MOVIE(date:20080221) */

#topracerContent {
	margin-top:30px;
}

#topracerContent p {
	margin-top:5px;
	font:80% sans-serif;
}

/* Event(date:20081016) */

.eventry {
	margin-bottom: 40px;
	border-bottom: 1px solid #CCCCCC;
}

.evhead {
	padding-bottom: 7px;
	background: url(../commonimg/evtt.gif) repeat-x left bottom;
}

.evtitle {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 16px;
	line-height: 23px;
	color: #333333;
	font-weight: bold;
	border-left: 5px solid #0161B7;
}

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

.evextall {
	margin: 0px;
	padding: 0px;
}

.evtbl {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.evtbl tr,
.evtbl td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.evfile {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	font-size: 0px;
	line-height: 0px;
}

.evext {
	margin: 0px;
	padding: 0px;
	display: block;
	background: #EFEFEF;
}

.evext dl {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	line-height: 23px;
}

.evext dt {
	margin: 0px;
	padding: 0px;
	width: 110px;
	float: left;
}

.evext dd {
	margin: 0px 0px 0px 110px;
	padding: 0px;
}

.evline {
	margin: 0px;
	padding: 6px 0px 0px 0px;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	background: #FFFFFF url(../commonimg/evext.gif) repeat-x left top;
}

/* Event(date:20090401) */


.syussobt {
	margin: 10px 10px 20px 10px;
	padding: 0px;
}

.syussobt .syussol {
	margin: 0px;
	padding: 0px;
	width: 200px;
	float: left;
	display: block;
}

.syussobt .syussor {
	margin: 0px;
	padding: 0px;
	width: 200px;
	float: right;
	display: block;
}


.plmenutxt {
	height: 40px;
	margin: 0px;
	padding: 0px;
}

.plmenu1 {
	width: 265px;
	height: 110px;
	background: url(../commonimg/plbg1.jpg) no-repeat left top;
}

.plmenu2 {
	width: 265px;
	height: 110px;
	background: url(../commonimg/plbg2.jpg) no-repeat left top;
}


