@charset "utf-8";


/*===============================

	01. index.css

/*===============================


/*--- rightpane_div ---*/

#rightpane h3 img {
	margin: 0 auto;
}

#rightpane div.box {
	width: 635px;
	margin: 10px 24px 25px 25px;
	background-color: #ececec;
}

#rightpane div.box img.left{
	margin: 8px 10px 8px 8px;
	padding: 5px;
	background-color: #b4b4b4;
}

*html #rightpane div.box img.left{
	margin: 8px 9px 8px 4px;
	padding: 5px;
	background-color: #b4b4b4;
}

#rightpane div.box p { margin: 7px 9px;}
*html #rightpane div.box p { margin: 7px 4px 8px 9px;}


#rightpane div.box:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* access */

#rightpane div.box div {
	width: 150px;
	font-size: 11pt;
	color: #2f5aa3;
	margin: 8px;
	background: url(../../img/access_line.gif) repeat-x 0 100%;
}

#rightpane div.box em {
	display: block;
	font-size: 11pt;
	color: #2f5aa3;
	font-style: normal;
	background: url(../../img/access_line.gif) repeat-x 0 100%;
}

/* yado */

.yado img { display: inline;}

/*--- news table ---*/

#rightpane table.news { margin: 3px 8px 5px 8px;}

#rightpane table.news th {
	width: 105px;
	vertical-align: top;
	color: #ba3b2a;
	padding: 5px 5px 6px 2px;
	background: url(../../img/news_line.gif) repeat-x 0 100%;
}

#rightpane table.news th span {
	padding-left: 13px;
	background: url(../../img/news_icon.gif) no-repeat 0 50%;
}

#rightpane table.news td {
	padding: 5px 5px;
	background: url(../../img/news_line.gif) repeat-x 0 100%;
}


/*---- map ---*/

.map {
	float:right;
	background-color: #ececec;
	width: 450px;
	height: 265px;
	padding: 2px;
	background-color: #ffffff;
}

.map a,
.map a:visited,
.map a:active { color: #0a5bee;}

.map iframe { margin-bottom: 3px;}

/*--- access table ---*/

table.access { margin: 3px 8px 10px 10px;}
table.access td,table.access th { padding-left: 28px;}
table.access th.pd0 { padding: 0;}


/*--- year ----*/

table.year {
	width: 530px;
	margin: 15px auto;
	background: #ffffff;
	border-bottom: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-left: 1px solid #cecece;
}

table.year td,
table.year th {
	border-top: 1px solid #cecece;
}

table.year th {
	width: 160px;
	text-indent: -9999px;
	overflow: hidden;
}

table.year td.day {
	width: 95px;
	text-align: right;
	padding-left: 0;
}
table.year td { padding: 6px 0 5px 35px;}

table.year th.jan { background: url(../../img/y_01.gif) no-repeat 50% 50% #cb4f48;}
table.year th.feb { background: url(../../img/y_02.gif) no-repeat 50% 50% #cdca7d;}
table.year th.mar { background: url(../../img/y_03.gif) no-repeat 50% 50% #db9a54;}
table.year th.apr { background: url(../../img/y_04.gif) no-repeat 50% 50% #d49393;}
table.year th.jun { background: url(../../img/y_06.gif) no-repeat 50% 50% #68a3c5;}
table.year th.jul { background: url(../../img/y_07.gif) no-repeat 50% 50% #9f8ab6;}
table.year th.aug { background: url(../../img/y_08.gif) no-repeat 50% 50% #80b151;}
table.year th.dec { background: url(../../img/y_12.gif) no-repeat 50% 50% #7a7a7a;}


