@charset "utf-8";
@import "base.css";
@import "navigation.css";

/*#####################################*/
/*##### KanazawaUniv. Formula R&D #####*/
/*#####    Cascade Style Sheet    #####*/
/*#####    All rights reserved.   #####*/
/*#####################################*/


/*Header*/
#header
{
	display: block;
	width: 100%;
	height: 300px; /*Don't change!*/
	background: url(../site_img/index_head_bg.png) repeat-x;
}

#header a
{
	text-decoration: none;
}

/*Head Navigation*/
#head_navi
{
	position: relative;
	display: block;
	width: 950px;
	height: 50px; /*Don't change!*/
	margin: 0 auto;
	overflow: hidden;
	text-indent: 0;
}

#head_navi ul
{
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	margin: 0 0 auto auto;
	overflow: hidden;
}

#head_navi li
{
	padding: 0px 8px 1px;
	font-size: 80%;
	background-color: #333;
	float: left;
}

#head_navi a
{
	color: #b5cfff;
	text-decoration: none;
}

#head_navi a:hover
{
	text-decoration: underline;
}

/*Site-top image*/
#top_img
{
	display: block;
	width: 950px;
	height: 150px; /*Don't change!*/
	margin: 0 auto 0px auto;
	background: url(../site_img/index_top.png) center no-repeat;
	text-indent: -10000px;
}

/*Page Adjust setting*/
#page_adjust
{
	position: relative;
	top: -20px;
}

/*Module common setting*/
h2.module_title
{
	display: block;
	height: 30px;
	text-indent: -10000px;
}

/*Left side*/
#lside
{
	float: left;
	width: 250px;
	overflow: hidden;
}

#top_info
{
	width: 245px;
	margin: 0px auto 0 0;
	padding: 0px 0px 0 0px;
	background: top right no-repeat url(../site_img/info_bg.png);
	overflow: hidden;
}

#top_info div
{
	width: 245px;
	height: 100%;
	margin: 0;
	padding: 0 0 10px 0;
	background: bottom right no-repeat url(../site_img/info_bg_bottom.png);
}

#top_info p
{
	width: 220px;
	margin: 5px auto 10px;
	padding: 0;
}

/*Page History*/
#site_history
{
	width: 245px;
	margin: 20px auto 0 0;
	background: top right no-repeat url(../site_img/news_bg.png);
	overflow: hidden;
}

#site_history ul
{
	position: relative;
	width: 245px;
	margin: 6px 0 0 0;
	padding: 0 0 10px 0;
	background: bottom right no-repeat url(../site_img/news_bg_bottom.png);
}

#site_history li
{
	width: 220px;
	margin: 0 auto 15px auto;
}

/*Schedule*/
#schedule
{
	width: 245px;
	margin: 15px 0 0 0;
	background: top center no-repeat url(../site_img/schedule_bg.png);
}

#schedule ul
{
	position: relative;
	width: 245px;
	margin: 6px 0 0 0;
	padding: 0 0 10px 0;
	background: bottom right no-repeat url(../site_img/schedule_bg_bottom.png);
}

#schedule li
{
	width: 220px;
	margin: 0 auto 15px auto;
}

/*Center*/
/*Contents*/
#content
{
	position: relative;
	float: left;
	width: 540px;
	height: auto;
	overflow: hidden;
}

#about_us
{
	width: 500px;
	height: auto;
	margin: 0px auto 15px;
	background: url(../site_img/index_about_us.png) top left no-repeat;
	overflow: hidden;
}

#about_us div
{
	width: 100%;
	height: 100%;
	margin: 10px 0 0;
	padding: 0 0 15px;
	background: url(../site_img/index_about_us_bottom.png) bottom left no-repeat;
}

#about_us p
{
	margin: 0 auto 15px;
	padding: 0px 10px 0px 10px;
}

/*#about_us h2
{
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	background: #B0DBFF;
	font-size: 16px;
	color: #0059A4;
	text-indent: -10000px;
	overflow: hidden;
}*/

#about_us p
{
	margin: 7px;
}

#index_navi
{
	display: block;
	width: 510px;
	margin: 0 auto;
}

#index_navi a
{
	text-decoration: none;
}

/*
#feature_info
{
	display: block;
	width: 460px;
	height: 30px;
	margin: 5px auto;
	background: url(../site_img/h2_feature_info.png) top left no-repeat;
	text-indent: -10000px;
}*/

#index_feature
{
	width: 500px;
	margin: 0px auto 15px;
	line-height: normal;
}

#index_feature li
{
	width: 100%;
	margin: 0 0 4px;
	text-align: center;
}

/*
#first_time
{
	width: 500px;
	margin: 5px auto 10px;
	background: url(../site_img/h2_first_time.png) top center no-repeat;
	text-indent: -10000px;
}*/

#index_menu
{
	width: 500px;
	height: auto;
	margin: 0 auto;
}

#index_menu li
{
	display: block;
	float: left;
	width: 220px;
	margin: 2px 12px 15px 12px;
	line-height: normal;
	overflow: hidden;
}


/*Right side*/
#rside
{
	float: left;
	margin: 0 0 0 auto;
	width: 150px;
	overflow: hidden;
}

/*sp_sponsor_list*/
#index_spon h2
{
	display: none;
}

#index_spon
{
	width: 150px;
	height: auto;
	margin: 0px auto;
}

#index_spon ul
{
	margin: 0 auto;
}

#index_spon li
{
	display: block;
	margin: 5px auto;
}

/*clear both*/
#clear
{
	clear: both;
}

/*Today's Word*/
#t_word
{
	position: absolute;
	width: 650px;
	height: 15px;
	top: 0;
	left: 0;
	padding: 0px 4px 1px;
	font-size: 10px;
	text-align: left;
	line-height: 15px;
	vertical-align: middle;
	color: #fff;
	overflow: hidden;
	background-color: #333;
}
