/*
 *
 *  CSS for TMSO
 *
 *      create: 2006.12.04
 *      modify: 
 *
 */

@import url(/e/css/header.css);
@import url(/e/css/footer.css);


/**************** right BLOCK Calendar ****************/

table#Calendar {
	width: 174px;           /*  (24 * 7) + (1 * 6)  */
	table-layout: fixed;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
}


#calendar_e select {
	padding: 0px;
	display: block;
	margin: 0px;
	border: 1px solid #595959;
}

.calendar_btn {
	display: block;
	margin-top: -17px;
	margin-left: 90px;
}




/**************** CONTENT >> RIGHT BLOCK ****************/


#GotoHowToBuyTicket        {
	margin-top: 15px;
}

a#GotoHowToBuyTicket        {
	width: 177px;
	height: 39px;
	display: block;
	background-image: url(../e/images/top-e/side_ways.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 3px;
}

a#GotoHowToBuyTicket:hover  {
	background-position: 0px -39px;
	text-decoration: none;
}




a#GotoSchE {
	width: 180px;
	height: 35px;
	display: block;
	background-image: url(../e/images/top-e/side_2009.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 3px;
}
a#GotoSchE:hover  {
	background-position: 0px -35px;
	text-decoration: none;
}


p { margin:0; padding:0;}




/**************** CONTENT >> Left BLOCK ****************/


#LeftBlock {
	width: 556px;
	margin-top: 0px;
}




/**************** CONTENT >> topics ****************/


#topics {
	margin: 0;
	padding: 0;					/* for Opera  */
	color: #000000;
	font-size: 74%; /*all font (sasaki)*/
	background-image: url(/j/images/common/background.jpg);
	background-repeat: repeat-y;
	font-family:  "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", Futura, "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	line-height: 150%;
}

#topics a {
	background-image: url(/j/images/common/arrow_sub.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 7px;
	margin-left: -7px;
	_margin-left: 0px;
}
#topics a:link {
	color: #000000;
	text-decoration: none;
}
#topics a:visited {
	color: #000000;
	text-decoration: none;
}
#topics a:hover {
	color: #000000;
	text-decoration: underline;
}
#topics a:active {
	color: #000000;
	text-decoration: none;
}
#topics dt {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	margin-bottom: 5px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#topics dd {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	margin-bottom: 5px;
	display: block;
	margin-top: -22px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 65px;
	_padding-left: 50px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bdbdbd;
}
