/* CSS DOCUMENT */@charset "UTF-8";* {	margin: 0;	padding: 0;	}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,th,td { 	margin:0;	padding:0;}table {	border-collapse:collapse;	border-spacing:0;}img { 	border:0;}a {	color: #02A9FC;	text-decoration:underline;	}a:hover {	color: #6ED2F9;	text-decoration:none;	}a:visited {	}body {	position: relative;	width: 100%;	font-size: 10px;	line-height: 1.5em;	color:#50504A;	background:url(../images/head_color.jpg) repeat-x center top;	display:block;	text-align: center; /* center on ie */	}h1,h2,h3,h4{	margin: 0;	padding:0;	font-weight: normal;	line-height: normal;	}hr {	clear: both;	visibility: hidden;}div.clear{	clear: both;	height: 1px;	}.clearfix:after {	content:"."; 	display:block; 	height:0; 	clear:both; 	visibility:hidden;}.clearfix {display: inline-table;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}/* End hide from IE-mac *//* レイアウト*/.left {	margin: 0 10px 10px 0;	float: left;}.right {	margin: 0 0 10px 10px;	float: right;}/* --------------------------------------------------------------- *//* header                                                          *//* --------------------------------------------------------------- */#header {	width: 920px;	margin: 0 auto;	padding-top: 46px;	font-size: 10px;	background:url(../images/head_color_in.jpg) no-repeat center top;	text-align: left;}#header h1#logo {	float: left;}/* サブメニュー */#suvnavi {	width: 490px;	margin: 3px 0 25px 0;	float: right;}#suvnavi .menu {	margin: 0 10px 0 0;	float: right;	font-size: 10px;	color:#98988F;	text-align: right; /* right on ie */}/* 検索くん */.headSearch {	float: right;}.hsForm {	float: left;}.hsBtn {	margin: 0 0 0 3px;	width: 53px;	float: left;}.searchForm {	border: 1px solid #C8C8C8;	width: 117px;	height: 17px;}/* ヘッダーメニュー */#globalnavi {	width: 920px;	margin: 0 auto;	padding-bottom: 20px;}#globalnavi ul {}#globalnavi li {	display: inline;}/* パンくず */#pan {	width: 920px;	margin: 5px auto 20px auto;	padding-top:5px;	padding-left:5px;	font-size: 10px;	color:#98988F;	border-top: #E5E5E5 solid 1px;	text-align: left; /* left on ie */}/* --------------------------------------------------------------- *//* topflash                                                        *//* --------------------------------------------------------------- */#topflash {	width: 920px;	height:395px;	margin: 0 auto;}#topflash p {	margin: 180px 0 0 0;}/* --------------------------------------------------------------- *//* main                                                            *//* --------------------------------------------------------------- */#main {	width: 920px;	margin: 0 auto 8px auto;	text-align: left; /* left on ie */	background:url(../images/left_back.gif) no-repeat left bottom;}#search_main {	width: 920px;	margin: 0 auto 8px auto;	text-align: left; /* left on ie */}/* --------------------------------------------------------------- *//* left_container                                                  *//* --------------------------------------------------------------- */#left_container {	width: 695px;	float:left;	text-align: left; /* left on ie */}/* --------------------------------------------------------------- *//* left_menu                                                       *//* --------------------------------------------------------------- */#top_left_menu {	width: 205px;	margin: 0;	border-top:#FFFFFF solid 2px;	float:left;}#left_menu {	width: 205px;	margin: 0;	float:left;}/* レフトメニュー */#leftnavi {	margin: 0;	background:#FFFFFF;	padding-top: 15px;	padding-bottom: 15px;}#leftnavi ul {}#leftnavi li {	list-style:none;	display: inline;}#leftnavi li img {	margin: 0 0 2px 0;}/* サブレフトメニュー */#sub_leftnavi {	margin: 0;	background:url(../images/sub_left_navi_back.gif) no-repeat left bottom;	padding-bottom: 40px;}#sub_leftnavi ul {}#sub_leftnavi li {	list-style:none;	display: inline;}/* レフトスペシャル */#left_special {	width: 205px;	padding-bottom: 25px;}#left_special div.graduate {	width: 191px;	margin:0 auto 13px 7px;	padding-bottom:10px;	background: url(../images/ten_line205_2.gif) bottom left no-repeat;}#left_special div.graduate p.t {	font-size: 10px;	line-height: 1.4em;}#left_special div.graduate p.t a {	padding-left: 10px;	color:#FF0066;	background: url(../images/icon.gif) left center no-repeat;	text-decoration:underline;}#left_special div.graduate p.t a:hover {	color:#FF5C7B;	text-decoration:none;}#left_special div.student {	width: 191px;	margin:0 auto 13px 7px;	padding-bottom:10px;	background: url(../images/ten_line205_2.gif) bottom left no-repeat;}#left_special div.student p.t {	font-size: 10px;	line-height: 1.4em;}#left_special div.student p.t a {	padding-left: 10px;	color:#02A9FC;	background: url(../images/icon.gif) left center no-repeat;	text-decoration:underline;}#left_special div.student p.t a:hover {	color:#6ED2F9;	text-decoration:none;}#left_special div.teacher {	width: 191px;	margin:0 auto 13px 7px;	padding-bottom:10px;	background: url(../images/ten_line205_2.gif) bottom left no-repeat;}#left_special div.teacher p.t {	font-size: 10px;	line-height: 1.4em;}#left_special div.teacher p.t a {	padding-left: 10px;	color:#222222;	background: url(../images/icon.gif) left center no-repeat;	text-decoration:underline;}#left_special div.teacher p.t a:hover {	color:#666666;	text-decoration:none;}#left_special img {	margin:0 0 3px 0;}/* レフトサブメニュー */#left_sub_menu {	width: 205px;	padding-bottom: 25px;}#left_sub_menu ul {	padding-left: 8px;}#left_sub_menu li {	padding-left: 10px;	font-size: 10px;	background: url(../images/icon.gif) left center no-repeat;	list-style:none;	display: block;}#left_sub_menu li a,#right_menu li a {	color: #414141;	text-decoration:underline;}#left_sub_menu li a:hover,#right_menu li a:hover {	color: #7E7E7E;	text-decoration:none;}/* --------------------------------------------------------------- *//* center                                                          *//* --------------------------------------------------------------- */#center {	width: 470px;	margin: 0;	float: right;}#pickup{	width: 470px;	margin: 15px 0 20px 0;}#pickup .entry {	margin: 0 0 15px 0;	padding-bottom:15px;	background: url(../images/ten_line470.gif) bottom left no-repeat;}#pickup .tx{	color:#50504A;	line-height:1.5em;	font-size:10px;	text-align:left;}#pickup .tx .day{	margin: 0;	font-size:10px;	color:#FF0066;	text-align:left;	font-weight:bold;}#pickup .tx h3{	margin:0 0 3px 0;	padding:0;	font-size:14px;	color:#FF0066;	line-height:normal;	text-align:left;}#pickup .tx a{	color:#FF0066;}#pickup .tx a:hover{	color:#FF5C7B;}#news,#blog {	width: 470px;	margin: 15px 0 30px 0;	background: url(../images/new_icon.gif) top left no-repeat;}#news ul,#blog ul {}#news li,#blog li {	margin: 0 0 5px 0;	padding-bottom: 5px;	background: url(../images/ten_line470.gif) bottom left no-repeat;	color:#50504A;	font-size: 12px;	text-align:left;	list-style:none;}#blog li a {	color:#FF0066;	text-decoration:underline;}#blog li a:hover {	color:#FF5C7B;	text-decoration:none;}#news .day,#blog .day {	margin: 0 20px 0 0;	padding-left:50px;	color:#444433;	font-size: 10px;	text-align:right;	font-weight:bold;	float:left;}#special {	width: 470px;	margin: 15px 0 40px 0;	color:#50504A;	line-height:1.5em;	font-size: 10px;}#sp_contents {	width: 470px;	margin: 10px 0 0 0;	text-align: left; /* left on ie */}.sp_contents_l{	width: 225px;	font-size: 10px;}.sp_contents_r{	width: 225px;	float:right;	font-size: 10px;}.sp_contents_l p,.sp_contents_r p{	margin: 3px 0 0 0;	padding-left: 10px;	font-size: 10px;	background: url(../images/icon.gif) left center no-repeat;}.page_top {	margin: 50px 0 5px 0;	text-align:right;}.page_top_dept {	margin: 5px 0 5px 0;	text-align:right;}.page_top_last {	margin: 30px 0 5px 0;	text-align:right;}/* --------------------------------------------------------------- *//* right_menu                                                      *//* --------------------------------------------------------------- */#top_right_menu {	width: 205px;	margin: 19px 0 10px 0;	float: right;	text-align: left; /* left on ie */}#right_menu {	width: 205px;	margin: 17px 0 10px 0;	float: right;	text-align: left; /* left on ie */}#top_right_menu img,#right_menu img {	margin: 0 0 6px 0;}#top_right_menu ul,#right_menu ul {	margin: 15px 0 0 0;	padding-top: 10px;	padding-left: 8px;	background: url(../images/ten_line205.gif) top left no-repeat;}#top_right_menu li,#right_menu li {	padding-left: 10px;	font-size: 10px;	background: url(../images/icon.gif) left center no-repeat;	list-style:none;	display: block;}/* --------------------------------------------------------------- *//* footline                                                        *//* --------------------------------------------------------------- */#footline {	height:17px;	background:url(../images/foot_color.jpg) repeat-x center top;	clear:both;}/* --------------------------------------------------------------- *//* footer                                                          *//* --------------------------------------------------------------- */#footer {	width: 920px;	margin: 0 auto;	padding-bottom: 25px;	text-align:left;}#footer strong{	font-weight:normal;	font-size: 10px;	color:#999988;}#footer img{	margin:5px 0 0 0;	float:right;}