@charset "Shift_JIS";

/*----------------------------------------
	link setting
-----------------------------------------*/

a:link,
a:visited {
	color: #999999;
	text-decoration: none;
}

a:hover,
a:active {
	color: #999999;
	text-decoration: underline;
}


/* body
---------------------------------------------------- */
body#index {
	color:#999999;
	background:#000000 url(../img/index_bg.jpg) top center no-repeat;
}


/* header
---------------------------------------------------- */
#header #sound {
	float:right;
	width:86px;
	margin-left:19px;
}


/* flash
---------------------------------------------------- */
#flash {
	width:740px;
	height:324px;
}


/* contents
---------------------------------------------------- */
#contents {
	width:950px;
	margin-bottom:10px;
}


/* contents_l
---------------------------------------------------- */
#contents_l {
	background:url(../img/index_news_bg.jpg) left top no-repeat;
	float:left;
	width:200px;
	padding-left:10px;
}

/* news */
#contents_l #news {
	width:190px;
	padding-top:20px;
	margin-bottom:22px;
}

#contents_l #news h3 {
	float:left;
	margin-bottom:8px;
}

#contents_l #news p {
	float:right;
	margin-bottom:8px;
}

#contents_l #news .news_line {
	background:url(../img/index_news_line.gif) no-repeat left center;
	height:20px;
}

/* press release */
#contents_l #press-release {
	margin-bottom: 20px;
}

/* cal */
#contents_l #cal {
	background:#222222;
	width:170px;
	padding:10px 10px 0;
}

#contents_l #cal h2 {
	float:left;
	width:103px;
	margin-bottom:5px;
}

#contents_l #cal p {
	float:left;
	width:67px;
	margin-bottom:5px;
}

#contents_l #cal dt,
#contents_l #cal dd {
	margin-bottom:3px;
}

#contents_l #cal .cal_line {
	background:url(../img/index_cal_line.gif) no-repeat left center;
	height:16px;
}

#contents_l #cal .cal_tit {
	text-align:center;
	width:170px;
	margin-bottom:2px;
}

#contents_l #cal .cal_tit h5 {
	float:left;
	font-weight:bold;
}

#contents_l #cal .cal_tit p.rest_txt {
	float:right;
	width:38px;
}

#contents_l #cal table {
	color:#ffffff;
	width:170px;
	margin-bottom:10px;
	border-collapse: collapse
}

#contents_l #cal table th {
	text-align:center;
	background:#1e1e1e;
	padding:2px;
	border: 1px solid #424242;
}

#contents_l #cal table td {
	text-align:center;
	vertical-align:top;
	background:#000000;
	padding:2px;
	border: 1px solid #424242;
}

#contents_l #cal table td.sun {
	color:#ffa510;
}

#contents_l #cal table td.sat {
	color:#2dffff;
}

#contents_l #cal table td.rest_day {
	background:#178080;
}

#contents_l #cal table td.today {
	color:#FF0000;
}


/* contents_r
---------------------------------------------------- */
#contents_r {
	float:right;
	width:740px;
}

#contents_r #contents_rb {
	float:left;
	width:717px;
	padding-left:23px;
}

/* search */
#contents_r #contents_rb #search {
	width:717px;
}

#contents_r #contents_rb #search #search_tit {
	width:707px;
	margin-bottom:20px;
}

#contents_r #contents_rb #search h2 {
	float:left;
	width:640px;
}

#contents_r #contents_rb #search p {
	float:left;
	width:67px;
}

#contents_r #contents_rb #search table {
	width:717px;
	margin-bottom:20px;
}

#contents_r #contents_rb #search .search_box {
	background:url(../img/index_search_bg.gif) left top no-repeat;
	float:left;
	width:229px;
	margin-right:10px;
}

#contents_r #contents_rb #search .search_box dt {
	float:left;
	width:132px;
	height:81px;
	padding:2px 0 3px 2px;
}

#contents_r #contents_rb #search .search_box dd p {
	background:url(../img/cmn_arrow.gif) left 2px no-repeat;
	float:left;
	width:85px;
	padding:0 0 0 7px;
	margin:4px 0 0 0;
}

#contents_r #contents_rb .twittertimeline{
	margin-bottom:15px;
}


/* bana
---------------------------------------------------- */
#bana ul {
	width:956px;
	padding-left:6px;
	margin:0 auto;
}
#bana ul li {
	list-style: none;
	display: inline;
	float: none;
	text-align: center;
	vertical-align: text-top;
	overflow: hidden;
	width: 185px;
	height: 48px;
	zoom: 1;
}


