@charset "UTF-8";/* base.css------home design style----------------------------------------- */.logo {	position: absolute;	top: 120px;	left: 40px;	}.logo img{	background-color: transparent;	}	ol{	font-size: 90%;	font-weight: normal;	margin: 0;	padding:0;	display: inline;	}ol li{	display: inline;		}		div#main h3 {	font-size: 100%;	font-weight: normal;	line-height: 1.4;	padding: 5px 0 15px 0;	color: #008939;	}	div#main h2 {	font-size: 135%;	font-weight: bold;	padding: 5px 0 5px 5px;	border-left: 6px solid #5EA600;	color: #008939;	line-height: 1;	}div#main h1 {	font-size: 135%;	font-weight: bold;	padding: 0;	border: none;	color: #008939;	line-height: 1;	}	div#main .update{	font-size: 75%;	padding: 0;	margin: 0;	color: #333;	line-height: 1;	font-weight: normal;	}div#main h4 {	font-size: 110%;	font-weight: normal;	color: #5EA600;	margin-bottom: 2px;	margin-top: 20px	}		div#subCategory h3 {	font-size: 90%;	font-weight: bold;	border-left: 6px solid #5EA600;	color: #008939;	padding: 5px 0 0 5px;	margin: 0 0 10px 0;	line-height: 1;	}div#subCategory img {	padding: 0;	margin: 5px 0;	}	div#sub h3 {	font-size: 90%;	padding: 0;	margin: -5px 0 0 0;	line-height: 1;	}	div#sub img {	padding: 0;	margin: 5px 0;	}	div#keyVisual img {	padding: 0;	margin: 0;	}			div#main dl {	margin: 0 0 15px 0;	padding: 10px 0 2px 0;	border-bottom: none;	}div#main dt {	font-size: 100%;	font-weight: normal;	color: #008939;	margin-bottom: 2px;	background-image:url(../staying/images/stayingListhead.gif) ;	background-repeat:no-repeat;	background-position: center left;	padding-left: 16px;	}div#main .courseHeading {	font-size: 100%;	font-weight: normal;	color: #008939;	margin-bottom: 2px;	background-image:none;	background-repeat:no-repeat;	background-position: center left;	padding-left: 0;	}	div#main dd {	font-size: 80%;	margin: 2px 0 2px 0;	padding: 2px 0;	line-height: 1.25;	}div#main .time{	color: #008939;	}div#main .timeA{	color: #84006D;	}div#main .timeB{	color: #0093CB;	}	div#main dd .graph{	margin: 5px 0 10px 0;	padding: 0 10px 0 0;	float: left;	background-color: transparent;	}.graph{	margin: 5px 0 10px 0;	padding: 0 10px 0 0;	float: left;	background-color: transparent;	}.graph2{	margin: -40px 10px 0 -10px;	padding: 0 0 4px 4px;	float: right;	background-color: transparent;	}.decorationImage {	position: absolute;	top: -10px;	right: 0px;	background-color: transparent;	}div#mainGraph2 ul{	padding: 0;	margin: -40px 0 0 0;	background-color: transparent;	}	div#mainGraph2 li{	padding: 0;	margin: -5px10px 0 -10px;	padding: 0 0 4px 4px;	float: right;	background-color: transparent;	}div#mainGraph2 li span{	display: block;	font-weight: normal;	font-size: 85%;	line-height: 1.4;	padding: 0;	margin: 4px 0 10px 0;	width: 220px;	text-align: center;	color: #008939;	}	div#subCategory h3 {	font-size: 115%;	font-weight: normal;	padding: 0;	border: none;	color: #008939;	line-height: 1;	}	div#subCategory ul {	margin: 0 0 0 0;	}div#subCategory li {	margin: 0;	padding: 14px 0 4px 10px;	border-bottom: 1px dotted #5EA600;	background-image:url(../staying/images/categoryHead-none.gif) ;	background-repeat:no-repeat;	background-position: center left;	}html*div#subCategory li {	margin: 0;	padding: 14px 0 4px 10px;	border-bottom: 1px dotted #5EA600;	background-image:url(../staying/images/categoryHead.gif) ;	background-repeat:no-repeat;	background-position: center left;	}* html div#subCategory li {	margin: 0;	padding: 14px 0 4px 10px;	border-bottom: 1px dotted #5EA600;	background-image:url(../staying/images/categoryHead-none.gif) ;	background-repeat:no-repeat;	background-position: center left;	}div#subCategory li a:hover{	margin: -2px 0 0 -10px;	padding: 0 0 0 10px;	background-image:url(../staying/images/categoryHead.gif) ;	background-repeat:no-repeat;	background-position: center left;	}html*div#subCategory li a:hover { 	margin: 0;	padding: 0;	border-bottom: none;	background-image:none ;	}	* html div#subCategory li a:hover{	margin: -2px 0 0 -10px;	padding: 0 0 0 10px;	background-image:url(../staying/images/categoryHead.gif) ;	background-repeat:no-repeat;	background-position: center left;	}div#footer li{	line-height: 1.2;	font-size: 90%;	padding: 0 0 0 0;	margin: 0 0 0 0;	background-image:none ;	display: inline;		}div#footer ul{	padding: 0 0 5px 0;	margin: 0;	}div#main .copy{	font-size: 95%;	color: #FFF;	line-height: 1.25;	font-weight: normal;	padding: 0;	margin: 0;	border: none;	width: 280px;	font-weight: bold;	position: absolute;	top: 110px;	left: 45px;	}div#main .copy2{	font-size: 95%;	color: #333;	line-height: 1.25;	font-weight: normal;	padding: 0;	margin: 0;	border: none;	width: 280px;	font-weight: bold;	position: absolute;	top: 110px;	left: 45px;	}div#main .copy3{	font-size: 95%;	color: #FFF;	line-height: 1.25;	font-weight: normal;	padding: 0;	margin: 0;	border: none;	width: 280px;	font-weight: bold;	position: absolute;	top: 200px;	left: 45px;	}div#main .copy4{	font-size: 95%;	color: #FFF;	line-height: 1.25;	font-weight: normal;	padding: 0;	margin: 0;	border: none;	width: 200px;	font-weight: bold;	position: absolute;	top: 110px;	left: 45px;	}div#main .copy4 a:link{	font-size: 95%;	color: #FFF;	}div#main .copy4 a:visited{	font-size: 95%;	color: #FFF;	}	div#main .copy4 a:hover{	font-size: 95%;	color: #BA424B;	}div#main .copy_star{	font-size: 95%;	color: #FFF;	line-height: 1.25;	font-weight: normal;	padding: 0;	margin: 0;	border: none;	width: 300px;	font-weight: bold;	position: absolute;	top: 160px;	left: 45px;	}		div.article div#mainGraph p{	font-size: 90%;	margin-top: -10px;	}div.article div#mainGraph2 p{	font-size: 90%;	margin-top: 0;	padding: 0 4px;	width: 350px;	}div.article div#winterDetail p{	font-size: 90%;	margin-top: 0;	padding-left: 4px;	width: 350px;	}	div.article h3, h3 img{	margin: 0;	padding: 0;	}div.article ul {	margin: 0 0 20px 0;	}	.linkBanner {	float: left;	margin: 0 5px 0 0;	}div#main div#springDetail h3{	margin: 0 0 10px 0;	padding: 0;	background-color: transparent;	}	.lineGraph li img{	margin-bottom: 10px;	}	/*$B$3$NHO0O$O(BMacIE$B$KFI$_9~$^$;$J$$(B\*/		*html div#sNavi2 li{	float: right;	line-height: 1;	font-size: 80%;	padding: 2px 0 2px 10px;	margin: 2px 0 2px 8px;	background-image:url(../images/listHead-B.gif) ;	background-repeat:no-repeat;	background-position: top left;		}*html div#subCategory li {	margin: 0;	padding: 16px 0 4px 10px;	border-bottom: 1px dotted #5EA600;	background-image:url(../staying/images/categoryHead.gif) ;	background-repeat:no-repeat;	background-position: center left;	}*html div#subCategory li a:hover{	margin: 0;	padding: 0;	border-bottom: none;	background-image:none ;	}*html div#mainGraph2 ul{	padding: 0;	margin:0 -10px 0 10px;	background-color: transparent;	}*html div#mainGraph2 li{	padding: 0;	margin: 0;	padding: 0 0 4px 4px;	float: right;	background-color: transparent;	}	*html  div.graphArea img {	margin-top: 40px;	}*html div#main dl {	margin: 30px 0 15px 0;	padding: 10px 0 2px 0;	border-bottom: none;	}*html .lineGraph li img{	margin-bottom: 10px;	margin-top: 0;	}	/*$B$3$3$^$G(B*/div.graphArea dl#timetable {	margin-top: 0;	margin-bottom: 0;	padding-top: 0;	padding-bottom: 0;		}div#main h3#timetableTitle{	font-size: 115%;	font-weight: bold;	line-height: 1.25;	padding: 5px 0 0 6px;	margin-bottom: 10px;	border-left: 6px solid #5EA600;	color: #008939;	}div#main p#download{	margin-bottom: 10px;	background-image:url(../staying/images/stayingListhead.gif) ;	background-repeat:no-repeat;	background-position: 0 3px;	padding-left: 16px;	}		/*$B@14Q;!%Z!<%8(BCSS*/		body#star_watch div#main div#mainGraph{	margin: 0;	padding: 0;	float: left;	background-color: transparent;	width: 370px;	}	body#star_watch div#main div#mainGraph div.star_section{	margin: 0 0 20px 0;	padding: 0;	}	body#star_watch div#main div#mainGraph div.star_section p{	margin: 0 0 8px 0;	padding: 0;	font-size:12px;	line-height:1.4;	}body#star_watch div#main div#mainGraph div.star_section p.star_section_graph{	margin: 0 0 4px 4px;	padding: 0;	font-size:12px;	width:133px;	float:right;	display:inline;	}		body#star_watch div#main div#mainGraph div.star_section p strong{	color:#FF0000;	}body#star_watch div#main div#mainGraph div.star_section ul.feauture_list{	margin: 0 0 12px 0;	padding: 0;	}body#star_watch div#main div#mainGraph div.star_section ul.feauture_list li{	margin: 0 0 0 0;	padding: 0;	font-size:12px;	line-height:1.4;	color:#ff0000;	}	body#star_watch div#main div#mainGraph div.star_section ul.link_list{	margin: 0 0 12px 0;	padding: 0;	}body#star_watch div#main div#mainGraph div.star_section ul.link_list li{	margin: 0 0 0 0;	padding: 0;	font-size:12px;	line-height:1.4;	color:#ff0000;	}	body#star_watch div#main div#mainGraph div.star_section div.general_knowledge{	color: #191919;	background-color:#ECECEC;	font-size: 12px;	margin: 0 0 25px 0;	padding: 0 0 0 0;	text-align: left;	width: auto;	border:2px solid #40ACCF;	}		body#star_watch div#main div#mainGraph div.star_section div.general_knowledge h3{	color: #FFF;	background-color:#0190BF;	font-size: 14px;	margin: 2px 2px 10px 2px;	padding: 4px;	text-align: center;	width: auto;	}body#star_watch div#main div#mainGraph div.star_section div.general_knowledge p{	color: #191919;	font-size: 11px;	margin: 0 15px 8px 15px;	padding: 0 0 0 0;	text-align: left;	width: auto;	}	body#star_watch div#main div#mainGraph div.star_section div.general_knowledge ul{	color: #191919;	font-size: 12px;	margin: 0 15px 15px 15px;	padding: 0 0 0 0;	text-align: left;	width: auto;	}body#star_watch div#main div#mainGraph div.star_section div#column2 ul{	color: #191919;	font-size: 12px;	margin: 15px 15px 10px 15px;	padding: 0 0 0 0;	text-align: left;	width: auto;	}body#star_watch div#main div#mainGraph div.star_section div.general_knowledge ul li{	width:100%;	float:none;/* $B$3$3$G(Bwidth$B$N;XDj$9$k(B */	}body#star_watch div#main div#mainGraph div.star_section div.general_knowledge ul li a{	background-color:#67BCD9;	padding: 8px;	text-decoration: none;	display:block;	outline: 0;/* $B$3$3$G(Bwidth$B$N;XDj$7$J$$$3$H(B */	text-align:center;	font-size:12px;	color:#FFF;	border: 1px solid #CCC;	font-weight:normal;	margin: 2px 2px 5px 2px;	}body#star_watch div#main div#mainGraph div.star_section div.general_knowledge ul li a:link{	background-color:#0190BF;	text-decoration: none;	outline: 0;	color:#FFF;	border: 1px solid #CCC;	}body#star_watch div#main div#mainGraph div.star_section div.general_knowledge ul li a:visited{	background-color:#0190BF;	text-decoration: none;		color:#FFF;		border: 1px solid #CCC;	}	body#star_watch div#main div#mainGraph div.star_section div.general_knowledge ul li a:hover{	background-color:#FFF;	text-decoration: underline;	color:#0190BF;	border: 1px solid #0190BF;	}body#star_watch div#main div#mainGraph div.star_section div.general_knowledge ul li a:active{	background-color:#FFF;	text-decoration: none;	color:#0190BF;	border: 1px solid #0190BF;	position:relative;	top:1px;	}	body#star_watch div#main ul.supot_guide{	margin: 20px 10px 0 -10px;	padding: 0 0 4px 4px;	float: right;	background-color: transparent;	width: 185px;	}	body#star_watch div#main ul.supot_guide li{	margin: 0 0 20px 0;	padding: 0;	line-height:1.4;	}body#star_watch div#main ul.supot_guide li h3{	margin: 0 0 -10px 0;	padding: 0;	line-height:1.4;	color:#0190BF;	}	body#star_watch div#main ul.supot_guide li h4{	margin: 0 0 0 0;	padding: 0;	line-height:1.4;	color:#0190BF;	}	body#star_watch div#main ul.supot_guide li h4 span{	margin: 0 0 0 0;	padding: 2px 0;	line-height:1.4;	display:block;	text-align:left;	font-size:12px;	}	body#star_watch div#main ul.supot_guide li p{	margin: 0 0 0 0;	padding: 0 0;	line-height:1.4;	font-size:11px;	text-align:left;	}	body#star_watch div#main ul.supot_guide li p strong{	color:#ff0000;	}