@charset "utf-8";
html,body{
    margin:0px;
    padding:0px;
    background:#000000 url(../images/bg_body.gif);
	line-height:150%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:x-small;
	color:#000033;
}
table {
	line-height:150%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:x-small;
	color:#000033;
}

img {
	border:none;
}



div#wrapper{
    background:#fff url(../images/bg_wrapper.jpg);
    overflow:auto;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-225px;
    margin-left:-400px;
	height:450px;
    width:800px;	
}

#header {
	margin:0px;
	padding:0px 30px;
	height:100px;
}

#site_title {
	margin:0px;
	padding:0px;
	width:150px;
	height:100px;
	float:left;
}

#site_title a {
	display:block;
	width:150px;
	height:100px;
}

.alt_text {
	display:none;
}

#main_menu {
	margin:0px;
	padding:0px 0px;
	float:right;
	width:560px;
}


.no_top_link {
	height:30px;
}

.top_link {
	width:50px;
	padding:20px 0px 5px 5px;
	margin:0px;
}

.top_link a{
	margin:0px;
	padding:0px;
	width:45px;
	height:15px;
	display:block;
}

.top_link a:link,
.top_link a:visited{
	background:url(../images/btn_top.gif) 0px 0px;
}

.top_link a:hover,
.top_link a:active{
	background:url(../images/btn_top.gif) 0px 15px;
}

#main_menu ul{
	clear:both;
	margin:10px 0px 0px;
	padding:0px 0px;
	width:560px;
	list-style:none;
}
#main_menu ul li{
	margin:0px;
	padding:0px;
	width:140px;
	height:45px;
	float:left;
	list-style:none;
}

#main_menu ul li a{
	margin:0px;
	padding:0px;
	width:140px;
	height:45px;
	display:block;
}


.main_menu_nextprogram{
	background:url(../images/btn_nextprogram.gif) 0px 45px;
}

.main_menu_nextprogram a:link,
.main_menu_nextprogram a:visited{
	background:url(../images/btn_nextprogram.gif) 0px 0px;
}

.main_menu_nextprogram a:hover,
.main_menu_nextprogram a:active{
	background:url(../images/btn_nextprogram.gif) 0px 45px;
}


.main_menu_about{
	background:url(../images/btn_about.gif) 0px 45px;
}

.main_menu_about a:link,
.main_menu_about a:visited{
	background:url(../images/btn_about.gif) 0px 0px;
}

.main_menu_about a:hover,
.main_menu_about a:active{
	background:url(../images/btn_about.gif) 0px 45px;
}

.main_menu_navigator{
	background:url(../images/btn_navigator.gif) 0px 45px;
}

.main_menu_navigator a:link,
.main_menu_navigator a:visited{
	background:url(../images/btn_navigator.gif) 0px 0px;
}

.main_menu_navigator a:hover,
.main_menu_navigator a:active{
	background:url(../images/btn_navigator.gif) 0px 45px;
}


.main_menu_request{
	background:url(../images/btn_request.gif) 0px 45px;
}

.main_menu_request a:link,
.main_menu_request a:visited{
	background:url(../images/btn_request.gif) 0px 0px;
}

.main_menu_request a:hover,
.main_menu_request a:active{
	background:url(../images/btn_request.gif) 0px 45px;
}

#contents {
	clear:both;
	padding:0px 30px 0px 25px;
	margin:0px;
}

#side {
	padding-top:80px;
	line-height:170%;
	float:left;
	width:160px;
	color:#FFFFFF;
	font-size:12px;
}

#side a:link,
#side a:visited{
	color:#FFCC00;
}

#side a:hover,
#side a:active{
	color:#FF6600;
}

#main-lap {
	float:right;
	width:560px;
	height:310px;
	overflow:auto;
}

#main {
	padding:0px 10px 10px;
}

#main p{
	padding:0px 5px 5px 5px;
	margin:0px;
}

#main a:link,
#main a:visited{
	color:#003366;
	font-weight:bold;
}

#main a:hover,
#main a:active{
	color:#FF6600;
	font-weight:bold;
}

#footer {
	clear:both;
}








.midashi_whatsnew {
	margin:0px 0px 5px 0px;
	padding:0px;
	line-height:30px;
	width:250px;
	height:30px;
	background:url(../images/midashi_whatsnew.gif);
}

.midashi_nextprogram {
	margin:0px 0px 5px 0px;
	padding:0px;
	line-height:30px;
	width:250px;
	height:30px;
	background:url(../images/midashi_nextprogram.gif);
}

.midashi_about {
	margin:0px 0px 5px 0px;
	padding:0px;
	line-height:30px;
	width:250px;
	height:30px;
	background:url(../images/midashi_about.gif);
}

.midashi_navigator {
	margin:0px 0px 5px 0px;
	padding:0px;
	line-height:30px;
	width:250px;
	height:30px;
	background:url(../images/midashi_navigator.gif);
}

.midashi_request {
	margin:0px 0px 5px 0px;
	padding:0px;
	line-height:30px;
	width:250px;
	height:30px;
	background:url(../images/midashi_request.gif);
}




ul.white_cursor {
	margin:0px 0px 0px 5px;
	padding:0px;
	list-style-type:none;
}

ul.white_cursor li{
	margin:0px;
	padding:3px 0px 3px 20px;
	list-style-type:none;
	background:url(../images/icon_cursor.gif) 0 50% no-repeat;
}


.img_right {
	float:right;
	margin:0px 0px 15px 15px;
}

.img_left {
	float:left;
	margin:0px 15px 15px 0px;
}


.next_oa_date {
	font-size:small;
	font-weight:bold;
}

.next_guest {
	font-size:small;
	font-weight:bold;
}

.caution {
	color:#CC0000;
	font-weight:bold;
	background:#21274E;
	padding:3px;
}


.form_table {
	width:540px;

}

.form_table table {
	border:none;
	padding:0px;
	margin:0px;
	border-top:#000 solid 1px;
	border-left:#000 solid 1px;
	width:100%;
	border-collapse:separate;
}

.form_table table th{
	border-right:#000 solid 1px;
	border-bottom:#000 solid 1px;
	width:150px;
	background:#CCCCCC;
	padding:5px;
	text-align:left;
}

.form_table table td{
	border-right:#000 solid 1px;
	border-bottom:#000 solid 1px;
	padding:5px;
}

#main p.midashi_01 {
	background:#1A2C55;
	padding:3px 3px 3px 10px;
	margin:0px 0px 10px 0px;
	color:#FFFFFF;
	font-size:x-small;
	font-weight:bold;
}
