@charset "utf-8";
@import "base.css";
@import "navigation.css";

/*Side border*/
#page_adjust
{
	border: solid #ddd;
	border-width: 0 1px;
}

/*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;
}

/*Header*/
#header
{
	display: block;
	width: 100%;
	height: 210px; /*Don't change!*/
	background: url(../site_img/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: 60px; /*Don't change!*/
	margin: 0 auto 0px auto;
	background: url(../site_img/top.png) center no-repeat;
	text-indent: -10000px;
}

/*Page Adjust setting*/
#page_adjust
{
	position: relative;
}

/*Page Layout setting*/
#sidebar
{
	width: 200px;
	margin: 0 3px;
	float: left;
}

#content
{
	width: 730px;
	margin: 0 3px;
	float: right;
}

#content_adjust
{
	width: 700px;
	margin: 0 auto;
}

/*Pagelast link (pre&fol)*/
#adjacent
{
	width: 600px;
	height: 2em;
	margin: 15px auto 10px;
	text-align: center;
	font-size: 90%;
	background-color: #e4f3ff;
	border: dashed #ccc 1px;
	clear: both;
}

#previous
{
	display: block;
	float: left;
	width: 280px;
	padding: 0.1em;
	line-height: 1.8em;
	text-align: center;
	vertical-align: middle;
}

#following
{
	display: block;
	float: right;
	width: 280px;
	padding: 0.1em;
	line-height: 1.8em;
	text-align: center;
	vertical-align: middle;
}


/*h-styles of content*/
/*base style*/
/*#content>h1
{
	display: block;
	width: auto;
	height: 70px;
	font-size: medium;
	margin: 0 auto 0px auto;
	text-indent: -10000px;
}*/

/*Individual h1-styles*/
#h1_about_fsae
{
	background: url(../site_img/hx/1/about_comp.png) center no-repeat;
	display: block;
	width: auto;
	height: 70px;
	font-size: medium;
	margin: 0 auto 0px auto;
	text-indent: -10000px;
}

#h1_about_team
{
	background: url(../site_img/hx/1/about_team.png) center no-repeat;
	display: block;
	width: auto;
	height: 70px;
	font-size: medium;
	margin: 0 auto 0px auto;
	text-indent: -10000px;
}

#h1_about_car
{
	background: url(../site_img/hx/1/car_spec.png) center no-repeat;
	display: block;
	width: auto;
	height: 70px;
	font-size: medium;
	margin: 0 auto 0px auto;
	text-indent: -10000px;
}

#h1_events
{
	background: url(../site_img/hx/1/events.png) center no-repeat;
	display: block;
	width: auto;
	height: 70px;
	font-size: medium;
	margin: 0 auto 0px auto;
	text-indent: -10000px;
}

#h1_support
{
	background: url(../site_img/hx/1/supports.png) center no-repeat;
	display: block;
	width: auto;
	height: 70px;
	font-size: medium;
	margin: 0 auto 0px auto;
	text-indent: -10000px;
}

#h1_sponsor
{
	background: url(../site_img/hx/1/sponsor.png) center no-repeat;
	display: block;
	width: auto;
	height: 70px;
	font-size: medium;
	margin: 0 auto 0px auto;
	text-indent: -10000px;
}

#h1_feature
{
	background: url(../site_img/hx/1/feature.png) center no-repeat;
	display: block;
	width: auto;
	height: 70px;
	font-size: medium;
	margin: 0 auto 0px auto;
	text-indent: -10000px;
}

#h1_link
{
	background: url(../site_img/hx/1/link.png) center no-repeat;
	display: block;
	width: auto;
	height: 70px;
	font-size: medium;
	margin: 0 auto 0px auto;
	text-indent: -10000px;
}

#h1_inquiry
{
	background: url(../site_img/hx/1/inquiry.png) center no-repeat;
	display: block;
	width: auto;
	height: 70px;
	font-size: medium;
	margin: 0 auto 0px auto;
	text-indent: -10000px;
}

#h1_site_map
{
	background: url(../site_img/hx/1/site_map.png) center no-repeat;
	display: block;
	width: auto;
	height: 70px;
	font-size: medium;
	margin: 0 auto 0px auto;
	text-indent: -10000px;
}

/*Individual 
-styles*/
#content>h2
{
	
}

/*Indivisual Detail settings*/
/*about FSAE*/

#summary_info
{
	width: 95%;
	text-align: left;
	border: #ccc solid 1px;
}

#summary_info td,#summary_info th
{
	line-height: 1.8em;
	text-align: left;
	margin: 3px;
	padding: 0 5px 0;
	border: #ccc solid 1px;
}

#summary_competition td
{
	width: 70%;
	height: 1.8em;
	margin: 3px;
	padding: 5px;
	border: #ccc solid 1px;
}

#summary_competition th
{
	width: auto;
	height: 1.8em;
	margin: 3px;
	padding: 5px;
	border: #ccc solid 1px;
}

#summary_competition th.commpetition_group
{
	width: 20px;
}

div.result_comp_element
{
	margin: 30px auto;
	padding: 10px 10px;
	background: #edf0ff;
}

#result_comp
{
	margin: 10px auto;
}

#result_comp td
{
	width: 25%;
	height: 1.8em;
	margin: 3px;
	padding: 5px;
	text-align: center;
	background: #fff;
	border: 1px solid #aaa;
}


#result_comp th
{
	width: auto;
	height: 1.8em;
	margin: 3px;
	padding: 5px;
	background: #fff;
	border: 1px solid #aaa;
}

tr#synthesis_result th
{
	width: 50%;
}

#result_comp th.commpetition_group
{
	width: 5em;
}


/*Team*/
/*Member*/
/*Member h3*/
h3.h3_team_member_hq
{
	
}

h3.h3_team_member_egg
{
	
}

h3.h3_team_member_ccg
{
	
}

h3.h3_team_member_cpg
{
	
}

h3.h3_team_member_ob
{
	
}

/*Member detail*/
div.memberlist_element
{
	display: inline;
	float: left;
	width: 330px;
	margin: 5px 0 0 5px;
	padding: 5px 8px;
	border: solid 1px #ccc;
	overflow: hidden;
}

div.memberlist_element li
{
	width: 320px;
	margin: 5px auto;
	border: #666 solid 1px;
	overflow: hidden;
}

div.memberlist_element li span
{
	margin: 0 0 0 4px;
}

div.memberlist_element div
{
	margin: 0 0 0 4px;	
}

div.memberlist_element_grad
{
	position: relative;
	top: 10px;
	width: 700px;
	margin: 5px 0 30px 5px;
	padding: 5px 8px;
	border: solid 1px #ccc;
	overflow: hidden;
	clear: both;
}

div.memberlist_element_grad li
{
	display: inline;
	float: left;
	width: 330px;
	margin: 4px 7px;
	border: #666 solid 1px;
	overflow: hidden;
}

div.memberlist_element_grad li span
{
	margin: 0 0 0 4px;
}

div.memberlist_element_grad li div
{
	margin: 0 0 0 4px;
}

span.mem_li_adj
{
	display: block;
	margin: 0 0 5px 0;
}

span.mem_jname
{
	font-size: medium;
	font-weight: bolder;
}

a.mem_photo
{
	display: block;
	width: 100%;
	text-decoration: none;
	color: #666;
}

a.mem_photo:hover
{
	display: block;
	width: 100%;
	color: #555;
	background: #d3ecff;
	text-decoration: none;
}

/*History detail*/
#team_history
{
	width: 700px;
	margin: 0 auto;
}

#team_history th
{
	background: #fff1dd;
}
#team_history tbody.green
{
	background: #dfffdd;
}

#team_history tr
{
	
}

#team_history td
{
	border: solid #ccc;
	border-width: 1px 0 0px 0;
}

/*Car*/
#h3_car_concept
{
	
}

#h3_car_spec
{
	
}

#h3_car_photo
{
	
}

#spec
{
	border: #ccc 1px solid;
	margin: 5px auto;
}

#spec td
{
	padding: 0 10px 0;
	line-height: 1.5em;
	border: #ccc 1px solid;
}

#car_photo
{
	width: 600px;
	margin: 0px auto;
}

#car_photo li
{
	float: left;
	margin: 8px;
}

/*Events*/
#h2_events_2010
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2010.png) top left no-repeat;
}

#h2_events_2009
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2009.png) top left no-repeat;
}

#h2_events_2008
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2008.png) top left no-repeat;
}

#h2_events_2007
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2007.png) top left no-repeat;
}

#h2_events_2006
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2006.png) top left no-repeat;
}

#h2_events_2005
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2006.png) top left no-repeat;
}

#h2_events_2004
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2006.png) top left no-repeat;
}

#h2_events_2003
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2006.png) top left no-repeat;
}

div.events_element
{
	display: block;
	position: static;
	width: 700px;
	margin: 10px auto;
	padding: 0 0 0 0;
	border: solid 1px #bbb;
}

div.events_element h3
{
	display: block;
	position: static;
	padding: 1px 1px 1px 5px;
	color: #444;
	font-size: small;
	background: #8dc5ff;
}

div.events_element p
{
	display: block;
	position: static;
	float: left;
	width: 380px;
	margin: 10px 5px 10px 10px;
}

div.events_element div.img_box
{
	float: right;
	width: 280px;
	margin: 5px 10px 0 0;
	text-align: right;
	overflow: hidden;
}

div.events_element div.img_box img
{
	margin: 5px 0 0 0;
}

div.events_element div.clear
{
	margin: 5px auto 5px 10px;
	clear: both;
}

/*Support*/
#h2_support_2010
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2010.png) top left no-repeat;
}

#h2_support_2009
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2009.png) top left no-repeat;
}

#h2_support_2008
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2008.png) top left no-repeat;
}

#h2_support_2007
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2007.png) top left no-repeat;
}

#h2_support_2006
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2006.png) top left no-repeat;
}

#h2_support_2005
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2005.png) top left no-repeat;
}

#h2_support_2004
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2004.png) top left no-repeat;
}

#h2_support_2003
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2003.png) top left no-repeat;
}

div.support_element
{
	display: block;
	position: static;
	width: 700px;
	margin: 10px auto;
	padding: 0 0 5px 0;
	border: solid 1px #bbb;
}

div.support_element h3
{
	display: block;
	position: static;
	padding: 1px 1px 1px 5px;
	color: #444;
	font-size: small;
	background: #8dc5ff;
}

div.support_element p
{
	display: block;
	position: static;
	float: left;
	width: 380px;
	margin: 10px 5px 10px 10px;
}

div.support_element div.img_box
{
	float: right;
	width: 280px;
	margin: 5px 10px 0 0;
	text-align: right;
	overflow: hidden;
}

div.support_element div.img_box img
{
	margin: 5px 0 0 0;
}

div.support_element div.clear
{
	margin: 5px auto 5px 10px;
	clear: both;
}

/*Sponsor*/
#h2_sponsor_2010
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2010.png) top left no-repeat;
}

#h2_sponsor_2009
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2009.png) top left no-repeat;
}

#h2_sponsor_2008
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2008.png) top left no-repeat;
}

#h2_sponsor_2007
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2007.png) top left no-repeat;
}

#h2_sponsor_2006
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2006.png) top left no-repeat;
}

#h2_sponsor_2005
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2005.png) top left no-repeat;
}

#h2_sponsor_2004
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2004.png) top left no-repeat;
}

#h2_sponsor_2003
{
	display: block;
	width: 700px;
	height: 40px;
	margin: 15px auto 10px auto;
	text-indent: -10000px;
	background: url(../site_img/hx/2/h2_2003.png) top left no-repeat;
}

#sponsor_list
{
	width: 725px;
	margin: 0 auto 0 auto;
}

#sponsor_list a
{
	text-decoration: none;
}

#sponsor_list li
{
	position: relative;
	float: left;
	width: 233px;
	height: 110px;
	max-height: 80px;
	/*line-height: 60px;*/
	margin: 4px 4px 0 0;
	padding: 10px 0 0 0;
	letter-spacing: 0.05em;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	border: 1px #ddd solid;
}

#sponsor_list li img
{
	width: auto;
	margin: 0 auto;
}

#sponsor_list li div
{
	display: block;
	position: absolute;
	left: 0;
	bottom: 3px;
	width: 100%;
	line-height: normal;
	margin: 0 auto;
	text-align: center;
	vertical-align: bottom;
}

ul.old_spon_list
{
	width: 710px;
	margin: 5px auto 20px;
}

ul.old_spon_list li
{
	display: block;
	float: left;
	width: 330px;
	padding: 5px 10px;
	text-align: center;
}

/*Sponsor ship infomation*/
#sponsor_ship_info p
{
	margin: 20px;
}

#team_spon_get_adobereader
{
	margin: 20px 10px;
	clear: both;
}

#team_spon_get_adobereader a
{
	display: block;
	float: right;
}

#sponsor_ship_info li
{
	list-style-position: inside;
	list-style-type: disc;
}

#team_sponsor_send_event
{
	display: block;
	margin: 0 auto;
}


/*Feature*/
h2.feature
{
	margin: 20px 0 0 0;
}

ul.feature li
{
	margin: 0 0 0px 10px;
	padding: 7px 0 7px 30px;
	border-left: solid 10px #2492ff;
}


/*Link*/
h2.link_h2
{
	margin: 10px 0 0;
	font-size: medium;
	text-indent: 0px;
	vertical-align: text-bottom;
}

ul.link_group
{
	margin: 0 0 15px;
}

ul.link_group li
{
	padding: 0 0 0 25px;
	border-left: solid 15px #2492ff;
}

/*inquiry*/
p.inquiry
{
	margin: 30px 10px;
}

/*Site map*/
#site_map_list>li
{
	margin: 20px;
	padding: 0 0 0 10px;
	border-left: solid 5px #89c86b
}

#site_map_list ul>li
{
	margin: 0 0 0 30px;
}

/*clear both*/
#clear
{
	clear: both;
}

