@charset "utf-8";
/*##########################################################*/
/*  All Page Use Template Style			 　　　　　　　　　　　	*/
/*##########################################################*/
/*############### Common div ###############*/
body {
	background-color: #FFF;
}
#wrapper {
	margin-right: auto;
	margin-left: auto;
}
#header {
	background-image: url(../images/com00_bg01.jpg);
	background-repeat: repeat-x;
	padding-top: 20px;
}

#header #header_content,
#header #header_navi,
#main,
#footer #footer_content {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#header #header_content,
#footer #footer_content {
	font-size: 11px;
}
#main #main_content,
#footer #footer_content {
	line-height: 1.5em;
}

#header #header_content #header_left {
	float: left;
	width: 560px;
}
#header #header_content #header_right {
	float: right;
	width: 400px;
	text-align: right;
}

#header_navi {
	margin-top: 11px;
}
#header_navi #navi_button ul li {
	float: left;
}
#header_navi #navi_button ul li a {
	height: 40px;
	display: block;
	width: 160px;
}
#header_navi #navi_button ul li .navi_aboutus {
	background-image: url(../images/com00_bt21.jpg);
	background-repeat: no-repeat;
}
#header_navi #navi_button ul li .navi_businessguide {
	background-image: url(../images/com00_bt22.jpg);
	background-repeat: no-repeat;
}
#header_navi #navi_button ul li .navi_admission {
	background-image: url(../images/com00_bt23.jpg);
	background-repeat: no-repeat;
}
#header_navi #navi_button ul li .navi_fellowship {
	background-image: url(../images/com00_bt24.jpg);
	background-repeat: no-repeat;
}
#header_navi #navi_button ul li .navi_contact {
	background-image: url(../images/com00_bt25.jpg);
	background-repeat: no-repeat;
}
#header_navi #navi_button ul li .navi_top {
	background-image: url(../images/com00_bt26.jpg);
	background-repeat: no-repeat;
}
#header_navi #navi_button ul li .navi_current,
#header_navi #navi_button ul li a:hover {
	background-position: 0px bottom;
}

#footer {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #8cccac;
	background-color: #edf8f3;
	padding-bottom:20px;
}
#footer #footer_content #footer_info {
	margin-top: 20px;
}
#footer #footer_content #footer_info #footer_leftArea {
	float: left;
	width: 540px;
}
#footer #footer_content #footer_info #footer_leftArea #site_mapBlock .page_linkColum {
	float: left;
	width: 160px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-right: 19px;
	padding-bottom: 20px;
}
#footer #footer_content #footer_info #footer_leftArea #site_mapBlock .page_linkColum ul {
	margin-left: 10px;
}
#footer #footer_content #footer_info #footer_rightArea {
	float: right;
	width: 420px;
}
#footer #footer_content #footer_info #footer_rightArea #footer_textBlock {
	float: right;
}
#footer #footer_content #footer_topButton {
	text-align: right;
	position: fixed;
	bottom: 0px;
	right: 0px;
}

/*##########################################################*/
/*  2nd-Level Page Use  Style 	　　　　　　　　　					*/
/*##########################################################*/
/*############### Common div ###############*/
#main #main_content {
	margin-top: 20px;
	margin-bottom: 20px;
}
#main_content #side_naviArea {
	float: left;
	width: 208px;
	background-color: #ebebeb;
}
#main_content #main_dataArea {
	float: right;
	width: 736px;
}
#main_content #side_naviArea #side_naviTitle {
	line-height: 42px;
	background-image: url(../images/com01_ti31.jpg);
	background-repeat: no-repeat;
}
#main_content #side_naviArea #side_naviTitle p {
	font-size: 16px;
	color: #FFF;
	padding-left: 20px;
}
#main_content #side_naviArea #side_naviLink {
	margin: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
}
#main_content #side_naviArea #side_naviLink ul {
	background-color: #FFF;
}
#main_content #side_naviArea #side_naviLink ul li {
	line-height: 38px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
	background-image: url(../images/com00_ic01.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left:25px;
}
#main_content #side_naviArea #side_naviLink ul .current_navi {
	background-color: #edf8f3;
	font-weight: bold;
}
#main_content #main_dataArea #main_dataTitle h2 {
	font-size: 30px;
	font-weight: bold;
}

#main_content #main_dataArea .subSection {
	margin-top: 20px;
}
#main_content #main_dataArea .subSection .subTitle {
	line-height: 40px;
	background-image: url(../images/com01_ti41.gif);
	background-repeat: no-repeat;
}
#main_content #main_dataArea .subSection .subTitle h3 {
	font-size: 16px;
	color: #339966;
	padding-left: 25px;
	padding-top: 8px;
}
#main_content #main_dataArea .subSection .dataSection {
	margin-top: 30px;
}
#main_content #main_dataArea .subSection .data_title {
	line-height: 34px;
	background-image: url(../images/com01_ti51.gif);
}
#main_content #main_dataArea .subSection .data_title h4 {
	font-weight: bold;
	color: #339966;
	padding-left: 30px;
	padding-top: 2px;
	font-size: 16px;
}
#main_content #main_dataArea .subSection .data_content {
	margin-top: 20px;
}

#main #pankuzuArea {
	margin-bottom: 10px;
	text-align: right;
	font-size: 11px;
}

/*############### fellowship,news div ###############*/
#main_content #main_dataArea .subSection .dataSection .news_listData ul li {
	background-image: url(../images/com00_ic01.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 2.2em;
}
#main_content #main_dataArea .subSection .dataSection .news_listData ul li a {
	display: block;
}
#main_content #main_dataArea .subSection .dataSection .news_listData ul li a:hover {
	background-color: #F2F2F2;
}

#main_content #side_naviArea #side_naviLink #side_naviLink2nd {
	background-color: #F9F9F9;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
	padding-top:5px;
	padding-bottom:5px;
}
#main_content #side_naviArea #side_naviLink #side_naviLink2nd p {
	background-image: url(../images/com00_ic03.gif);
	background-repeat: no-repeat;
	background-position: 20px 3px;
	padding-left:35px;
}
