@charset "utf-8";
/*航空宇宙工学専攻紹介(../outline)---------------------------------------*/

/*航空宇宙工学専攻紹介(outline.html)*/
.outline_p01{
	text-align:center;
	padding:0px 0px 20px 0px;
}
.outline_h3_0{
	color:#00473F;
	font-size:14px;
	padding:0px 0px 10px 20px;
}
.outline_grp{
	clear:both;
	color:#0D325D;
	font-size:14px;
	padding:2px 0px 5px 20px;
	margin:0px 0px 5px 15px;
	background-image:url(../images/outline_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.outline_grp02{
	color:#0D325D;
	font-size:14px;
	padding:0px 0px 5px 20px;
	margin:0px 0px 5px 15px;
	background-image:url(../images/outline_arrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:100%;
}
.small_t{
	font-size:12px;
}
.outline_p02{
	float:left;
	clear:both;
	padding:0px 0px 20px 10px;
}
.outline_p02 img{
	margin:0px 0px 15px 0px;
}
.outline_p03{
	float:right;
	padding:0px 0px 20px 0px;
}
.outline_p03_2{
	float:right;
	margin:0px 0px 30px 0px;
}
.outline_h3_1{
	float:left;
	color:#00473F;
	background-image:url(../images/outline_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:310px;
	height:10px;
	padding:0px 0px 10px 20px;
	border-bottom:solid 1px #5A5A5A;
	margin:0px 0px 10px 20px;
	font-size:13px;
}
.outline_h4_2{
	float:left;
	color:#00473F;
	background-image:url(../images/outline_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:320px;
	height:10px;
	padding:0px 0px 10px 20px;
	border-bottom:solid 1px #5A5A5A;
	margin:0px 0px 10px 10px;
	font-size:13px;
}
.outline_s01{
	padding:0px 0px 30px 20px;
	width:550px;
}
.outline_s02{
	float:left;
	padding:0px 0px 30px 20px;
	width:320px;
}
.outline_s02_1{
	float:left;
	padding:0px 0px 70px 20px;
	width:320px;
}
.outline_s02_2{
	float:left;
	padding:0px 20px 30px 10px;
	width:320px;
}
#outline_b01{
	float:left;
	width:220px;
	height:60px;
	padding:0px 20px 45px 50px;
}
#outline_b02{
	float:left;
	width:220px;
	height:60px;
	padding:0px 50px 45px 20px;
}
#outline_b01 a{
	float:left;
	background-image:url(../images/outline_banner01.jpg);
	background-position:left;
	background-repeat:no-repeat;
	border:solid 2px #FFFFFF;
	width:220px;
	height:60px;
}
#outline_b01 a:hover{
	float:left;
	background-image:url(../images/outline_banner01.jpg);
	background-position:left;
	background-repeat:no-repeat;
	border:solid 2px #0D325D;
	width:220px;
	height:60px;
}
#outline_b02 a{
	float:left;
	background-image:url(../images/outline_banner02.jpg);
	background-position:left;
	background-repeat:no-repeat;
	border:solid 2px #FFFFFF;
	width:220px;
	height:60px;
}
#outline_b02 a:hover{
	float:left;
	background-image:url(../images/outline_banner02.jpg);
	background-position:left;
	background-repeat:no-repeat;
	border:solid 2px #0D325D;
	width:220px;
	height:60px;
}
#outline_b01 span, #outline_b02 span{
	display:none;
}
.tablebox{
	width:540px;
	border:solid 1px #787878;
	margin:0px 0px 25px 18px;
}
.table_th{
	width:138px;
	height:0px;
	border:solid 1px #787878;
	background-color:#D2D2DC;
	padding:7px 10px 0px 15px;
	vertical-align:top;
	background-image:url(../images/outline_rectangle.gif);
	background-repeat:no-repeat;
	background-position: left top;
	text-align:left;
}
#table_th2{
	width:128px;
	height:0px;
	border:solid 1px #787878;
	background-color:#D2D2DC;
}
.table_th3{
	width:113px;
	height:0px;
	border:solid 1px #787878;
	background-color:#D2D2DC;
	text-align:left;
	padding:0px 0px 0px 15px;
}
.table_td{
	width:382px;
	border:solid 1px #787878;
	padding:8px 10px 10px 10px;
}
.table_td2{
	width:402px;
	border:solid 1px #787878;
	padding:10px 10px 10px 10px;
	margin:10px 10px 10px 10px;
	text-align:center
}
.guide_typical{
	padding:0px 20px 30px 20px;
}

/*JAXA連携講座(jaxa.html)*/
.jaxa_t{
	clear:both;
	padding:0px 30px 20px 30px;
}
.jaxa_t a{
	color:#08727c;
	text-decoration:none;
}
.jaxa_t a:hover{
	color:#08727c;
	text-decoration:underline;
}
#jaxa_press{
	padding:0px 0px 0px 60px;
	list-style:disc;
}
#jaxa_press a{
	color:#08727c;
	text-decoration:underline;
}
#jaxa_press a:hover{
	color:#08727c;
	text-decoration:none;
}
.jaxa_p{
	float:left;
	padding:0px 0px 20px 60px;
}
#jaxa_pressbox{
	margin:0px 60px 30px 40px;
	padding:10px 0px 10px 0px;
	background-color:#e6f0ff;
}
/*学部コース概要(../faculty)---------------------------------------*/
.program_s01{
	padding:0px 0px 30px 20px;
	width:550px;
}
.program_s01 li{
	line-height:150%;
}
#p_menubox{
	clear:both;
	padding:10px 0px 0px 0px;
	width:600px;
}
#p_menubox li{
	float:left;
	padding:0px 0px 50px 5px;
	display:block;
	width:95px;
	height:95px;
}
.p_menu01{
	background-image:url(../images/program_button01.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.p_menu02{	
	background-image:url(../images/program_button02.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.p_menu03{	
	background-image:url(../images/program_button03.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.p_menu04{	
	background-image:url(../images/program_button04.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.p_menu05{	
	background-image:url(../images/program_button05.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.p_menu06{	
	background-image:url(../images/program_button06.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#p_menubox span{
	display:none;
}
.p_schedulebox{
	clear:both;
	float:left;
	width:600px;
	margin:0px 0px 30px 0px;
	
}
.p_subtitle{
	clear:both;
	color:#0D325D;
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 20px;
	background-image:url(../images/outline_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.p_text02{
	float:left;
	padding:5px 30px 30px 20px;
	width:300px;
}
.p_text02 h3{
	clear:both;
	color:#0D325D;
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 0px 30px;
	background-image:url(../images/outline_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.p_text02 p{
	margin:0px 0px 30px 0px;
}
.p_text01{
	float:left;
	padding:5px 20px 20px 20px;
	width:380px;
}
.p_b{
	float:left;
}
.p_image01{
	float:left;
	padding:10px 0px 0px 0px;
	width:240px;
	text-align:center;
}
.p_image01 p{
	margin:0px 0px 30px 0px;
}
/*先輩からのメッセージ(message.html)*/
.msg_title{
	padding:0px 0px 10px 20px;
	font-size:12px;
	font-weight:bold;
}
.msg_name{
	padding:0px 0px 10px 170px;
}
.msg_name a{
	text-decoration:underline;
}
.msg_icon{
	color:#6699FF;
}
.msg_t{
	padding:10px;
	margin:0px 0px 10px 0px;
	width:480px;
	background-color:#FFFFCC;
}
/*在学生・ＯＢの活躍(active.html)---------------------------------------*/
#activebox02, #activebox03{
	float:left;
	width:580px;
	padding:0px 0px 30px 0px;
}
.activebox_li01{
	float:left;
	padding:0px 0px 30px 0px;
	width:100px;
	font-size:13px;
	text-align:center
}
.activebox_li02{
	float:left;
	padding:0px 0px 30px 20px;
	list-style-type:none;
	width:455px;
	border-left:solid 1px #9C9C9C;
	font-size:13px;
}
.activebox_li02 a{
	color:#08727c;
	text-decoration:none;
}
.activebox_li02 a:hover{
	color:#08727c;
	text-decoration:underline;
}
.active_title{
	padding:0px 0px 15px 10px;
	font-weight:bold;
	font-size:12px;
}
.active_text{
	padding:0px 10px 15px 10px;
}
.active_name{
	margin:0px 0px 15px 0px;
	padding:0px 10px 15px 10px;
	border-bottom:solid 2px #666666;
}
.active_name02{
	margin:0px 0px 15px 0px;
	padding:0px 10px 15px 10px;
}
#active_p{
	float:left;
	width:600px;
}
#active_p li{
	float:left;
	padding:0px 0px 30px 20px;
}

/*卒業生の進路(course.html)---------------------------------------*/
#coursebox01{
	padding:0px 0px 20px 0px;
}
.coursebox02{
	padding:0px 0px 20px 130px;
}
.course_p{
	font-size:12px;
	padding:0px 0px 20px 15px;
	width:570px;
}
.course_h4{
	padding:0px 0px 5px 10px;
	font-size:13px;
	color:#0D325D;
}
.course_data{
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
/*入試情報(admission.html)---------------------------------------*/
.adm_intro01{
	padding:0px 0px 20px 10px;
}
.adm_intro01 a, .adm_intro02 a, .adm_intro03 a{
	color:#08727c;
	text-decoration:none;
}
.adm_intro01 a:hover, .adm_intro02 a:hover, .adm_intro03 a:hover{
	color:#08727c;
	text-decoration:underline;
}
.adm_intro02{
	padding:0px 0px 40px 10px;
}
.adm_intro03{
	padding:0px 0px 0px 10px;
}
.adm_intro04{
	padding:0px 0px 0px 100px;
}
.adm_box{
	margin:0px 0px 30px 0px;
}
.adm_box02{
	margin:0px 0px 15px 0px;
}
.adm_box03{
	margin:0px 0px 50px 0px;
}
.adm_box table{
	width:580px;
	border:solid 1px #787878;
	margin:0px 0px 25px 18px;
}
.adm_box02 table, .adm_box03 table{
	width:580px;
	border:solid 1px #787878;
	margin:0px 0px 15px 18px;
}
.adm_box table th, .adm_box02 table th, .adm_box03 table th{	
	border:solid 1px #787878;
	background-color:#D2D2DC;
}
.adm_box table td, .adm_box02 table td{
	padding:0px 0px 0px 10px;
	border:solid 1px #787878;
	background-color:#ffffff;
}
.adm_box03 table td{
	text-align:center;
	border:solid 1px #787878;
	background-color:#ffffff;
}
.adm_th01{
	font-weight:bold;
}
.adm_title{
	clear:both;
	color:#0D325D;
	font-size:14px;
	font-weight:bold;
	padding:2px 0px 5px 20px;
	margin:0px 0px 5px 15px;
	background-image:url(../images/outline_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.adm_t01{
	padding:0px 0px 30px 30px;
	width:500px;
}
.adm_t02{
	padding:0px 0px 15px 30px;
}
.adm_t03{
	padding:0px 0px 40px 30px;
}
.adm_t04{
	width:12px;
	padding:10px;
}
.adm_pdfbox{
	float:left;
	width:180px;
	margin:0px 0px 0px 80px;
	padding:0px 0px 30px 0px;
	text-align:center;
}
.adm_pdfbox02{
	float:left;
	width:200px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 30px 0px;
	text-align:center;
}
.adm_pdfbox p, .adm_pdfbox02 p{
	padding:10px 0px 0px 0px;
}
.adm_pdfbox p a, .adm_pdfbox02 p a{
	color:#008096;
	text-decoration:none;
}
.adm_pdfbox p a:hover, .adm_pdfbox02 p a:hover{
	color:#008096;
	text-decoration:underline;
}
#adm_none{
	text-align:center;
	font-size:14px;
}

/*スタッフ紹介(staff.html)---------------------------------------*/
.staff_box{
	margin:0px 0px 20px 15px;
	width:580px;
	background-color:#999933;
}
.staff_box th{
	height:24px;
	background-color:#000033;
	text-align:center;
	color:#FFFFFF;
}
.staff_box th a{
	padding:2px 0px 0px 0px;
	width:578px;
	height:22px;
	background-color:#CCCCCC;
	color:#0D325D;
	text-decoration:none;
	display:block;
}
.staff_box th a:hover{
	padding:2px 0px 0px 0px;
	width:578px;
	height:22px;
	background-color:#CCCCCC;
	color:#0D325D;
	text-decoration:underline;
	display:block;
}
.staff_box td{
	padding:5px 0px 5px 5px;
	background-color:#ffffff;
}
.staff_mail{
	margin:0px 0px 0px 10px;
	padding:3px 0px 3px 30px;
	text-align:left;
	background-image:url(../images/icon-mail.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.staff_none{
	text-align:center;
}
#staff_attention{
	margin:20px 0px 50px 0px;
	padding:0px 0px 0px 100px;
	text-align:left;
}
.red{
	color:#FF0000;
}
.staff_title{
	clear:both;
	color:#0D325D;
	font-size:14px;
	font-weight:bold;
	padding:2px 0px 5px 20px;
	margin:0px 0px 5px 15px;
	background-image:url(../images/outline_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.staff_title a{
	color:#0D325D;
	text-decoration:none;
}
.staff_title a:hover{
	color:#0D325D;
	text-decoration:underline;
}

.staff_class{
	padding:0px 0px 0px 200px;
	list-style:disc;
}
.staff_list{
	margin:0px 0px 10px 0px;
}
.staff_class a{
	color:#08727c;
	text-decoration:none;
}
.staff_class a:hover{
	color:#08727c;
	text-decoration:underline;
}
/*プライバシーポリシー(privacy.html)---------------------------------------*/
.privacytitle{
	padding:0px 0px 15px 0px;
}
.privacy_content, .privacy_content2{
	padding:0px 30px 0px 35px;
}
.privacy_content h3, .privacy_content2 h3{
	margin:0px 0px 5px 0px;
	font-size:14px;
	font-weight:bold;
}
.privacy_content p{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 5px;
}
.privacy_content2 p{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 20px;
}
.privacy_content ul{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 30px;
	list-style:decimal outside;
}
#privacy_contact{
	margin:0px 0px 70px 0px;
	padding:0px 0px 0px 30px;
}
.privacysentences2{
	clear:both;
	float:left;
}
.privacysentences a{
	text-decoration:none;
	float:left;
}
.privacysentences a:hover{
	text-decoration:underline;
	float:left;
}
.privacysentences3 a{
	text-decoration:none;
}
.privacysentences3 a:hover{
	text-decoration:underline;
}
.privacysentences a,
 .privacysentences a:hover,
 .privacysentences3 a,
 .privacysentences3 a:hover{
	color:#0066FF;
	display:block;
	width:400px;
}
/*リンク（link.html）------------------------------------------*/
.link_box{
	margin:0px 0px 20px 30px;
	width:520px;
	border:solid 1px #999999;
}
.link_box h3{
	font-size:14px;
}
*html body .link_box h3{
	margin:0px 0px 0px 0px;
}
.link_box h3 a{
	padding:5px 0px 5px 15px;
	width:505px;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#3C3C3C;
	display:block;
}
.link_box h3 a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#9C9C9C;
}
*html body .link_box p{
	margin:0px 0px 0px 0px;
}
.link_box p{
	padding:5px 5px 5px 15px;
}
/*アクセスマップ（access.html）------------------------------------------*/
.accessbox{
	width:590px;
	padding:0px 5px 0px 5px;
}
.accessbox2{
	padding:10px 0px 50px 15px;
}
.accessbox3{
	float:left;
	width:284px;
	padding:0px 0px 20px 0px;
}
.accessbox4{
	float:left;
	width:300px;
	padding:0px 0px 0px 5px;
}
.accessbox5{
	font-weight:bold;
	float:left;
	width:305px;
	padding:10px 0px 0px 0px;
	font-size:14px;
	border-bottom:solid 1px #9C9C9C;
}
.accessbox6{
	padding:5px 0px 5px 0px;
	font-size:12px;
}
.accessbox7{
	padding:10px 0px 5px 0px;
	font-size:12px;
}
.accessbox8{
	text-align:center;
	padding:20px 0px 0px 0px;
}
.accessbox6,
 .accessbox7,
 .accessbox8{
	clear:both;
	float:left;
	width:305px;
}
.accessbox9{
	width:590px;
	padding:0px 5px 0px 5px;
}
.accessbox9 p{
	text-align:center;
	padding:0px 0px 20px 0px;
}
/*サイトマップ(sitemap.html)---------------------------------------*/
.sitetitle{
	padding:0px 0px 15px 0px;
}
.sitemapbox{
	float:left;
	width:265px;
	border-bottom:solid 2px #999899;
	background-image:url(../images/sitemap_sub2.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:20px;
	margin:5px 10px 0px 0px;
	padding:5px 0px 0px 20px;
	font-weight:bold;
	font-size:14px;
}
.sitemapbox2{
	float:left;
	width:275px;
	height:500px;
	padding:20px 0px 0px 20px;	
	border-right:dashed 1px #999899;
}
.sitemap1{
	list-style:square outside;
	font-size:14px;
}
.sitemap2{
	list-style-type:none;
	font-size:12px;
}
.sitemap1 li{
	margin:0px 0px 10px 15px;
}
.sitemap2 li{
	margin:0px 0px 10px 30px;
}
.sitemapbox3{
	float:left;
	width:275px;
	height:500px;
	padding:20px 0px 0px 20px;	
	border-right:dashed 1px #999899;
}
/*お問い合わせ(contact.html)---------------------------------------*/
#contact_intro{
	padding:0px 10px 20px 20px;
}
#contact_info{
	margin:0px 0px 20px 20px;
	padding:15px;
	width:525px;
	background-color:#cccccc;
	border:solid 1px #999899;
	text-align:center;
}
#contact_attention{
	padding:0px 10px 0px 20px;
	text-align:left;
}
#contact_box{
	width:570px;
	padding:0px 0px 0px 20px;
}
#contact_box h3{
	clear:both;
	margin:0px 0px 10px 0px;
	font-weight:bold;
}
.contact_menubox{	
	clear:both;
	float:left;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	width:540px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 2px #999899;
}
.contact_menubox h3{
	font-size:12px;
}
.contact_check01{
	float:left;
	width:250px;
}

.contact_menu_l{
	clear:both;
	float:left;
	padding:0px 10px 0px 0px;
	width:120px;
}
.contact_menu_l01{
	float:left;
	margin:5px 0px 0px 0px;
	width:60px;
}
.contact_menu_l02{
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	width:60px;
	text-align:right;
}
.contact_adress{
	clear:both;
	float:left;
	padding:0px 10px 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:right;
	width:120px;
}
.contact_kana01{
	clear:both;
	float:left;
	margin:2px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	width:120px;
}
.contact_kana02{
	float:left;
	margin:2px 0px 0px 0px;
	width:400px;
}
.contact_menu_r{
	float:left;
	width:400px;
}
.contact_menu_r02{
	float:left;
	margin:5px 0px 0px 0px;
	width:365px;
}
.contact_menu01{
	clear:both;
}
.contact_menu02{
	float:left;
	padding:0px 20px 0px 0px;
}
.contact_coment{
	padding:0px 20px 0px 20px;
}
#contact_check{
	clear:both;
	float:left;
	margin:50px 0px 20px 0px;
	padding:10px 0px 0px 0px;
	width:520px;
	text-align:center;
	border-top:solid 1px #CCCCCC;
}
#contact_button{
	clear:both;
	margin:20px 0px 50px 0px;
	width:520px;
	text-align:center;
}
.red{
	color:#FF0000;
	font-weight:normal;
}
#corporate{
	margin:0px 0px 5px 0px;
	color:#FF0000;
}
/*サンクスページ（お問い合わせ完了）-------------*/
#thanks_path{
	padding:0px 0px 0px 20px;
	font-size:10px;
}
#thanks_content{
	width:600px;
	padding:0px 110px 0px 110px;
}
#thanks_content div{
	margin:70px 0px 100px 0px;
	padding:0px 0px 0px 0px;
	width:596px;
	height:196px;	
	border:solid 2px #999899;
}
#thanks01{
	margin:30px 0px 10px 0px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
#thanks02{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 98px;
	width:400px;
	font-size:14px;
}
#thanks_top{
	text-align:center;
}
/*leading.html*/
.lead_content{
	clear:both;
	width:580px;
	margin:0 auto;
}
.lead_banner{	
	padding-bottom:15px;
}
.lead_title_h3{
	padding-left:20px;
	padding-bottom:10px;
}
.lead_content p{	
	line-height:150%;
}
.lead_img01{
	width:320px;
	margin:0 auto;
	padding:5px 0 20px 0;
}
.lead_img01 img{
	border:none;
}
.lead_img02{
	padding:30px 0;
}
.lead_h3{
	padding-bottom:15px;
}
.lead_content ul{
	padding-bottom:30px;
}
.lead_content li{
	padding-bottom:5px;
}
.lead_text{
	padding-bottom:30px;
}
.menu11 {
	width:160px;
	height:37px;
	display:block;
}
/*project.html*/
.project{
	clear:both;
	width:600px;	
}
.project h2{
	padding-bottom:17px;	
}
.project_content{
	clear:both;
	padding-left:10px;
	width:590px;
	padding-bottom:55px;	
}
.project_content .img{
	padding-bottom:20px;	
}
.project_content h3{
	padding-bottom:12px;	
}
.project .link{
	width:320px;
	height:80px;
	margin:0 auto;
}
.project .link img{
    border:none;	
}
