@charset "Shift_JIS";
@import url("base.css");

body{
	background: #c0c1b4 url(../img_v2/bg_top.gif) repeat-x;
}

/* @group mainImg */

div#contentsImg{
	height: 376px;
	text-align: center;
	border-bottom: solid 1px #fff;
	background-image: url(../img_v2/bg_mainimg.gif);
	padding-top: 15px;
}

/* @end */

/* @group mainMenu-TOP */
#mainMenu{
	height: 99px;
	background: url(../img_v2/mainmenu.jpg) no-repeat;
	position: relative;
	border-bottom: solid 3px #5d5d5d;
}
#mainMenu h1{
	margin: 0;
	text-indent: -9999px;
}
#mainMenu li{
	position: absolute;
	width: 101px;
}
#mainMenu a{
	display: block;
	height: 99px;
	text-indent: -9999px;
}
#mainMenu div#snBtm{
	position: absolute;
	left: 19px;
	width: 214px;
}
#mm-01{ left: 435px;width: 25px;}
#mm-02{ left: 536px;width: 25px;}
#mm-03{ left: 637px;width: 25px;}
#mm-04{ left: 738px;width: 25px;}
#mm-05{ left: 839px;width: 25px;}

#mm-01 a:hover,#mm-01 a:visited:hover{background: url(../img_v2/mainmenu.jpg) no-repeat -435px -99px;}
#mm-02 a:hover,#mm-02 a:visited:hover{background: url(../img_v2/mainmenu.jpg) no-repeat -536px -99px;}
#mm-03 a:hover,#mm-03 a:visited:hover{background: url(../img_v2/mainmenu.jpg) no-repeat -637px -99px;}
#mm-04 a:hover,#mm-04 a:visited:hover{background: url(../img_v2/mainmenu.jpg) no-repeat -738px -99px;}
#mm-05 a:hover,#mm-05 a:visited:hover{background: url(../img_v2/mainmenu.jpg) no-repeat -839px -99px;}


/* @end */

/* @group topRightBlk */
#topRightBlk{
	width: 450px;
	float: right;
	margin-left: auto;
	background: url(../img_v2/bg_trb.gif) repeat-y;
}
#topTodayEvent{
	width: 225px;
	float: left;
	margin: 0;
}
#topCalender{
	width: 225px;
	float: right;
	margin: 0;
}

/* @end */

/* @group topToday */

#topTodayEvent a:link,
#topTodayEvent a:visited{
	color: #333;
}
#topTodayEvent a:hover{
	color: #000;
}

/* @group topTodayEvent */

#topTodayEvent{
	color: #333;
}
#topTodayEvent h2{
	margin: 0 0 9px;
	height: 44px;
	text-indent: -9999px;
	background: url(../img_v2/tt_tte.gif) no-repeat;
}
#tteDate{
	margin: 0 15px;
	background-color: #c8cfe0;
	font-weight: bold;
	color: #00174f;
	line-height: 100%;
	padding: 4px;
}
/*ja
#topTodayEvent dl{
	margin: 8px 15px 15px;
}
#topTodayEvent dl dt{
	font-weight: bold;
	height: 20px;
	text-indent: -9999px;
}
#topTodayEvent #ttett-01{
	background: url(../img_v2/tett_01.gif);
}
#topTodayEvent #ttett-02{
	background: url(../img_v2/tett_02.gif);
}
#topTodayEvent #ttett-03{
	background: url(../img_v2/tett_03.gif);
}
#topTodayEvent #ttett-04{
	background: url(../img_v2/tett_04.gif);
}
#topTodayEvent dl dd{
	margin: 0;
	padding: 4px;
	border: solid 1px #ccc;
	background-color: #fff;
	font-weight: bold;
}
span#ctteTime{
	font-weight: normal;
}*/

/*eng*/

#topTodayEvent{
	color: #333;
}
#topTodayEvent h2{
	margin: 0 0 9px;
	height: 44px;
	text-indent: -9999px;
	background: url(../img_v2/tt_tte.gif) no-repeat;
}
#tteDate{
	margin: 0 15px;
	background-color: #c8cfe0;
	font-weight: bold;
	color: #00174f;
	line-height: 100%;
	padding: 4px;
}
#topTodayEvent dl{
	margin: 8px 15px 15px;
}
#topTodayEvent dl dt{
	font-weight: bold;
	padding: 4px 4px 0 0;
}
#topTodayEvent #ttett-01{
	/*background: url(../img_v2/tett_01.gif);*/
}
#topTodayEvent #ttett-02{
	/*background: url(../img_v2/tett_02.gif);*/
}
#topTodayEvent #ttett-03{
	/*background: url(../img_v2/tett_03.gif);*/
}
#topTodayEvent #ttett-04{
	/*background: url(../img_v2/tett_04.gif);*/
}
#topTodayEvent dl dd{
	margin: 0;
	padding: 4px;
	border: solid 1px #ccc;
	background-color: #fff;
	font-weight: bold;
}
span#ctteTime{
	font-weight: normal;
}

/* @end */

/* @group topCalender */

#topCalender{
	margin: 0 0 15px;
	position: relative;
}
#topCalender h2{
	margin: 0 0 9px;
	height: 44px;
	text-indent: -9999px;
	background: url(../img_v2/tt_tc.gif) no-repeat;
}
#topCalender ul#seasonCal{
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 8px;
	right: 15px;
}
#topCalender ul#seasonCal a{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 36px;
	width: 70px;
}
#topCalender div.calBlk{
	width: 195px;
	margin: auto auto 8px;
	background: url(../img_v2/bg_ctcalender_btm.gif) no-repeat 0 bottom;
}
#topCalender div.calBlk div{
	background: url(../img_v2/bg_ctcalender_top.gif) no-repeat;
	padding: 7px 0 14px;
	text-align: center;
}
#topCalender table{
	border-collapse: collapse;
	width: 166px;
	margin: auto;
}
#topCalender table th{
	text-align: left;
	color: #00174f;
}
#topCalender table td{
	border: solid 1px #fff;
	padding: 0;
	color: #333;
	width: 14%;
	background-color: #dee3f6;
}
#topCalender table td a{
	display: block;
	background-color: #bbc6ef;
}
#topCalender a:link,
#topCalender a:visited{
	color: #333;
}
#topCalender a:hover{
	color: #000;
}
#topCalender table tr.youbi th{
	background: #e3e3e3;
	border-bottom: 3px double #fff;
	border-top: 1px double #fff;
	border-right: 1px double #fff;
	border-left: 1px double #fff;
	font-weight: normal;
	color: #898989;
	text-align: center;
}


/* @end */

/* @end */

/* @group contentsNewsTop */

#contentsNewsTop{
	/*** width: 450px; ***/
	width: 900px;
	float: left;
	margin: 0;
	_margin: 0 -10px 0 0;
	padding: 0;
	position: relative;
}
#contentsNewsTop h2{
	margin: 0 0 2px;
	height: 44px;
	text-indent: -9999px;
	/*** background: url(../img_v2/tt_wn.gif); ***/
	background: url(../img_v2/tt_wn2.gif) no-repeat 0 0;
}
#contentsNewsTop ul#pastWn {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	right: 0;
}
#contentsNewsTop ul#pastWn a{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 32px;
	width: 124px;
}
#contentsNewsTop table{
	border-collapse: collapse;
	/*** width: 450px; ***/
	width: 900px;
	margin-top: 2px;
}
#contentsNewsTop table th{
	/*** background: #d8d8d9 url(../sharedimg_v2/db_ctwn.gif) no-repeat right bottom; ***/
	background: #d8d8d9 url(../sharedimg_v2/db_ctwn.gif) repeat-x right bottom;
	vertical-align: top;
	padding: 7px 9px 12px;
	font-weight: normal;
}
#contentsNewsTop table td{
	/*** background: #ffffff url(../sharedimg_v2/db_ctwn.gif) no-repeat right bottom; ***/
	background: #ffffff url(../sharedimg_v2/db_ctwn.gif) repeat-x right bottom;
	padding: 7px 9px 12px;
}
#contentsNewsTop td a{
	background-color: #fff;
	position: relative;
}
#contentsNewsTop td a:link,
#contentsNewsTop td a:visited{
	color: #666;
}
#contentsNewsTop td a:hover{
	color: #333;
}


/* @end */

