@charset "utf-8";/*全ページ共通*//*------------------------------*/body {	font-size: 12px;	_font-size: 80%;	line-height:140%;	color: #000000;	margin: 0px;	padding: 0px;	background-color: #FFFFFF;}#container {	padding: 0px;	margin: 0px auto;	width: 954px;	background-color: #FFFFFF;}img {	border:none;}.clear {	clear:both;}ul, li, ol, dl, dt, dd {	margin:0;	padding:0;}li {	list-style-type: none;}h1, h2, h3, h4, h5, h6 {	font-size: 12px;	_font-size: 80%;	margin:0;	padding:0;}a {	color:#AE1619;}a:link, a:visited {	color:#AE1619;}a:hover {	color:#052054;}#page {	background-color: #FFFFFF;	padding: 0 42px;	background-repeat: repeat-y;	background-image: url(../img/back_page.gif);	position: relative;	}/*内容部分の白伸ばし用*//*------------------------------*/html {height: 100%;}body {height: 100%;}#container {height: 100%;}#page {_height: 100%;min-height: 100%;}/*ヘッダ*//*------------------------------*/#header {	background-image: url(../img/header_back.jpg);	background-repeat: no-repeat;	padding: 0px;	height: 100px;	margin-bottom: 0px;	width: 954px;	margin-top: 0px;}/*serita*/#header h1 {	height: 75px;	width: 388px;	text-indent: -9999px;	overflow: hidden;	position: absolute;	left: 52px;	top: 51px;}#header h1 a {	display:block;	height: 57px;	width: 388px;	}/*end serita*/#header #rightBox {	float:right;	margin-top: 9px;	margin-right: 40px;	_margin-right: 20px;	width:235px;	font-size: 10px;	line-height: 130%;	color: #999999;	height: auto;	text-align: left;}#header #rightBox #rightBoxBtn  {	margin:0px 5px 5px 0px;	padding:0px;}#header #rightBox #rightBoxBtn a {	display:block;	_display:inline;	margin:10px 10px 0px 0px;	background-repeat: no-repeat;	height: 23px;	width: 104px;	float: right;	/*text-indent: -9999px;*/	overflow: hidden;	}#header #rightBox #rightBoxBtn a p {		text-indent: -9999px;		}#header #rightBox #rightBoxBtn a:link, #header div a:visited {	background-position: top;	}#header #rightBox #rightBoxBtn a:hover {	background-position: bottom;}#header #rightBox #rightBoxBtn a#headerEvent {	background-image: url(../img/header_event.jpg);	}#header div a#header_2 {	background-image: url(../img/header_2.jpg);	}#header div h2 {	font-size: 10px;	_font-size: 80%;	font-weight: normal;	color: #666666;	background-image: url(../img/header_clover.gif);	background-repeat: no-repeat;	background-position: left center;	margin: 3px 0 0 0;	padding: 3px 3px 3px 20px;	float: right;}/*グローバルナビ*//*------------------------------*/#globalNavi {	padding-bottom: 0px;	height: 37px;	clear:both;	margin-top:0px;}#globalNavi li {	float:left;}#globalNavi a {	display:block;	background-repeat: no-repeat;	height: 36px;	text-indent: -9999px;	overflow: hidden;}#globalNavi a:link, #globalNavi a:visited {	background-position: top;}#globalNavi a:hover {	background-position: bottom;}#globalNavi a#gnSchool {	background-image: url(../img/global_school.gif);	width: 98px;}#globalNavi a#gnSystem {	background-image: url(../img/global_system.gif);	width: 110px;}#globalNavi a#gnEducation {	background-image: url(../img/global_education.gif);	width: 154px;}#globalNavi a#gnCourse {	background-image: url(../img/global_course.gif);	width: 96px;}#globalNavi a#gnSupport {	background-image: url(../img/global_support.gif);	width: 111px;}#globalNavi a#gnApplications {	background-image: url(../img/global_applications.gif);	width: 94px;}#globalNavi a#gnKoushi {	background-image: url(../img/global_sakuhin.gif);	width: 89px;}#globalNavi a#gnInfo {	background-image: url(../img/global_info.gif);	width: 118px;}#globalNavi2 {	background-image: url(../img/global2_back.gif);	background-repeat: repeat-x;	_height:30px;	min-height:30px;	background-position: bottom;	line-height:100%;}#globalNavi2 ul {	display:inline;	margin: 0 5px;}#globalNavi2 li {	display:inline;	margin-right:5px;}#globalNavi2 li a {	font-size: 10px;	text-decoration: none;	background-image: url(../img/global2_arrow.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 8px;}#globalNavi2 li a:link, #globalNavi2 li a:visited {	color:#333333;}#globalNavi2 li a:hover {	color:#C61217;}/*内容*//*------------------------------*/#contents {}/*メニュー*//*------------------------------*//*フッタ*//*------------------------------*/dl#footerLink {	line-height:100%;	padding-top:2em;	font-size: 10px;	color: #AE1619;	}#footerLink dt {	color: #333333;	font-weight: bold;	float: left;	margin: 0 0.8em 0 1em;	padding-right: 1em;	border-right: 1px solid #333333;	_display:inline;}#footerLink dd {	float: left;	margin: 0 0.8em 0 0;	padding-right: 0.8em;	border-right: 1px solid #333333;}#footer a, #footerLink a {	text-decoration: none;}#footerLink a:link, #footerLink a:visited {	color:#333333;}#footer a:link, #footer a:visited {	color:#666666;}#footer a:hover {	color:#000000;}#footer {	clear: both;	background-image: url(../img/footer_back.gif);	background-repeat: repeat-x;	color: #666666;	height:2em;}#footer address {	font-style: normal;	font-size: 10px;	_font-size: 80%;	float: right;	display: block;	clear: both;	margin:1em 0.5em 0 0;	letter-spacing: 0.08em;}#footer address a {	margin: 0 0.8em 0 0;	padding-right: 0.8em;	border-right: 1px solid #666666;}#footer div {	font-size: 10px;	_font-size: 80%;	float: left;	margin:1em 0 0 0.5em;	font-family: Arial, Helvetica, sans-serif;}#header #subNavi {	text-align: left;}#header #subNavi #link1 {	float: left;	padding-left: 24px;	width: 95px;	text-align: left;}#header #subNavi #link2 {	float: left;	padding-left: 12px;	width: 95px;	text-align: left;}#header #subNavi a {	text-align: right;	display:inline;}#header #rightBox #subNavi a,#header #rightBox #subNavi a:link,#header #rightBox #subNavii a:visited {	color:#000000;	text-decoration: none;}#header #rightBox #subNavi a:hover {	color:#947329;	text-decoration: underline;}.boxNormal {	border: 1px solid #CCCCCC;		padding: 17px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.lineNomal {	background-image: url(../img/lineNormal.jpg);	background-repeat: no-repeat;	height: 9px;	margin-top: 15px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;}h2 {	font-size: 14px;	_font-size: 110%;	line-height: 140%;	color: #A28042;}#sitecopy {	width: 750px;	font-size: 10px;	color: #333333;	padding-top: 20px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#subMenu {	background-image: url(../img/submenu_bg.gif);	background-repeat: no-repeat;	height: 29px;	width: 870px;	text-align: right;	vertical-align: middle;	position: relative;}#subMenu p {	margin:0;	padding:6px 6px 0px 0px;}#subMenu a,#subMenu a:link,#subMenu a:visited{	font-size: 10px;	color: #333333;	text-decoration: none;}#subMenu a:hover {	font-size: 10px;	color: #333333;	text-decoration: underline;}#subMenu img {	padding: 1px 5px 0px 5px;	position: absolute;	top: 2px;	right: 0px; }#footerLogo {	margin: 0px auto;	padding: 15px 0px;	width: 540px;}#logoOsm {	background-image: url(../img/footerlogo1.gif);	background-repeat: no-repeat;	height: 28px;	width: 247px;	float:left;	margin-left: 15px;}#logoDao {	background-image: url(../img/footerlogo2.gif);	background-repeat: no-repeat;	height: 28px;	width: 247px;	display:inline;	float:left;	margin-left: 15px;}#logoOsm p,#logoDao p {	text-indent: -9999px;}
