body {



 font-family:Arial,Helvetica,sans-serif;



 font-size:12px;



 background-color:#EEEEEE;



 line-height:1.5em;



 padding:0;



 margin:0;



}







img{



    border: none;



}







#clear {



	clear:both;



}







a {



	overflow:hidden;



}



a:link {



	color:#000066;



	text-decoration:underline;



}



a:visited {



	color:#000066;



	text-decoration:underline;



}



a:hover {



	text-decoration:none;



}



a:active {



	color:#000066;



}







h1,h2,h3,h4,h5,h6,p {



	margin:0;



	padding:0;



}







.px10{



	font-size:78%;



	letter-spacing:0.1em;



	line-height:1.5em;



}







.px10_g{



	font-size:78%;



	letter-spacing:0.1em;



	line-height:1.4em;



	color:#333333;



}







.px10_text {



	font-size:78%;



}







.px12b{



	font-size:12px;



	font-weight:bold;



}







.px14b{



	font-size:14px;



	font-weight:bold;



}











.px14rb{



	font-size:16px;



	font-weight:bold;



	color:#CC3300;



}







.color_r{



	color:#CC3300;



}











/*------------------------------------------*/







#wrapper { 



 margin:0 auto;



 width:800px;



 background-color:#FFF;



 border-left:1px solid #ccc;



 border-right:1px solid #ccc;



}







/*------------------------------------------*/







#header {



 width:784px;



 padding:15px 0 0 0;



 margin:0 0 0 8px;



}







/*------------------------------------------*/







#leftcolumn { 



 margin:5px 0;



 padding:0px;



 width:190px;



 text-align:right;



 float:left;



}







#leftcolumn dl {



	margin:5px 0 0 10px;



	padding:0 0 3px 0;



	width:180px;



	background-color:#EFEFDF;



	text-align:left;



}











#leftcolumn dd {



	margin:0 5px 0 5px;



	padding:4px 0 4px 13px;



	border-bottom:#999999 dotted 1px;



}







.icon01 {



	background:url(../images/icon01.gif) no-repeat center left;



}







/*------------------------------------------*/







#rightcolumn { 



 float: right;



 margin: 5px 8px 5px 0px;



 padding:0px;



 width: 597px;



 display: inline;



}







#top_img { 



 margin: 0 0 5px 4px;



 padding:0px;



 width: 590px;



}







#top_img2 { 



 margin: 5px 0 5px 0px;



 padding:0px;



 width: 594px;



}







.line_001 {



	background:url(../images/top/line_001.gif) repeat-x;



	height:1px;



	margin:3px 0;



}











/*------------------------------------------*/







#footer { 



 width: 784px;



 clear: both;



 margin: 5px 8px 0;



 padding:0px 0 10px;



}







#fo_page{ 



	margin:0px;



	padding:0px;



	width:784px;



	text-align:right;



	border-top:1px solid #E1E1E1;



}







#fo_toi{ 



	margin:0px;



	padding:0px;



	width:784px;



	height:35px;



	background:url(../images/fo_toi.gif) no-repeat left;



	text-indent: -5000px;



}







/*------------------------------------------*/







#top_img_ctg { 



 margin: 0 0 0 8px;



 padding:0px;



 width: 580px;



}







#pan { 



 margin: 0 0 5px 8px;



 padding:3px 0 3px 10px;



 text-align:left;



 width:570px;



 background-color:#ECE7E7;



 font-size:10px;



letter-spacing:0.1em;



}







.table_p { 



 padding:5px 0 5px 10px;



}







.table_p1 { 



 padding:4px;



}







#fo_page1{ 



	margin:0px;



	padding:0px;



	width:550px;



	text-align:right;



	border-top:1px solid #E1E1E1;



}



.page_top{



	margin:5px 0 0 0;



	padding:0px;



	width:570px;



	text-align:right;



}







/*------------------------------------------*/







#txt1 { 



 margin: 10px 0 20px 8px;



 padding:0;



 text-align:left;



 width:500px;



}







/*------------------------------------------*/



/*survice schedule*/







table.service {



	border-collapse:collapse;



	border:1px solid #E02A56;



}







table.service td, table.service th {



	border:1px solid #E02A56;



	font-weight:normal;



	padding:2px;



	font-size:80%;



	/*width:80px;*/



	text-align:center;



}



/**IE7 hack*/



*:first-child+html table.service td, table.service th {



	font-size:78%;



}



*:first-child+html table.service td {



	letter-spacing:-1px;



}



/*hack end*/



/**IE6 hack*/



*html table.service td, table.service th {



	font-size:78%;



}



*html table.service td {



	letter-spacing:-1px;



}



/*hack end*/











table.service th.time {



	background:#FFCCCC;



	vertical-align:middle;



}







table.service th.day {



	background:#E02A56;



	color:#ffffff;



	border-width:1px;



	border-style:solid;



	border-color:#E02A56 #ffffff #E02A56 #ffffff;



}



	table.service th.day-start {



		background:#E02A56;



		border-color:#E02A56 #ffffff #E02A56 #E02A56;



		border-style:solid;



		border-width:1px;



		color:#ffffff;



	}



	



	table.service th.day-end {



		background:#E02A56;



		border-color:#E02A56 #E02A56 #E02A56 #ffffff;



		border-style:solid;



		border-width:1px;



		color:#ffffff;



	}



	



/*------------------------------------------*/



/*Media schedule*/







table.media {



	border-collapse:collapse;



	border:1px solid #FFD900;



}







table.media td,table.media th {



	border:1px solid #FFD900;



	font-weight:normal;



	padding:2px;



	font-size:80%;



	width:80px;



	text-align:center;



}



/**IE7 hack*/



*:first-child+html table.media td,th {



	font-size:78%;



}



*:first-child+html table.media td {



	letter-spacing:-1px;



}



/*hack end*/



/**IE6 hack*/



*html table.media td, table.service th {



	font-size:78%;



}



*html table.media td {



	letter-spacing:-1px;



}



/*hack end*/







table.media th.time {



	background:#FFFFCC;



	height:60px;



	vertical-align:middle;



}







table.media th.day {



	background:#FFD900;



	border-width:1px;



	border-style:solid;



	border-color:#FFD900 #ffffff #FFD900 #ffffff;



}



	table.media th.day-start {



		background:#FFD900;



		border-color:#FFD900 #ffffff #FFD900 #FFD900;



		border-style:solid;



		border-width:1px;



	}







	table.media th.day-end {



		background:#FFD900;



		border-color:#FFD900 #FFD900 #FFD900 #ffffff;



		border-style:solid;



		border-width:1px;



	}



	



	



.open_back {



	background: #E8FFB0 url(../06open/images/open_back.jpg) repeat-x top left;



	border: 1px solid #ffffff;



	padding: 10px;



}







/*Open campus*/



.open_reserve {



	border: 1px solid #cccccc;



}







.open_list {



	border: 1px solid #cccccc;



	background: #ffffff;



}



	.open_list td {



		padding: 10px;



	}



	



	.open_list td p {



		margin: 0;



		padding: 0;



		margin-bottom: 5px;



	}



.summer_back {



	background: #EBF4FD url(../06open/images/s2008/summer_bg.jpg) repeat-x top left;



	border: 1px solid #ffffff;



	padding: 10px;



}



.menu_list2 {



	font-size: 100%;



	padding: 0;



	margin: 10px;



}



.summer_dl dt {



	margin-top: 15px;



	margin-left: 10px;



	font-size: 100%;



}



.summer_dl dd {



	margin-left: 20px;



	font-size: 100%;



}



.summer_border {



	background: url(../06open/images/s2008/border_naka.jpg) repeat-y top left;



	



}







/*WHAT'S NEW*/



table.bloglist {



	margin: 0 0 10px 0;



}



	table.bloglist th{



		font-weight: normal;



		font-size: 110%;



		width: 80px;



		border-bottom: 1px solid #999999;



		padding: 7px 0 7px 3px;



		vertical-align: top;



	}



		table.bloglist td{



			line-height: 180%;



			border-bottom: 1px solid #999999;



			padding: 7px 0 7px 0;



			width:270px;



		}



		table.bloglist td a{



			color: #000000;



		}







.blog_link {



	margin: 0 25px 10px 0;







}



.blog_link p{



	text-align: left;



	padding: 0 0 0 15px;



	margin: 0 0 0 25px;



	background: url(../images/top/icon_arrow.gif) no-repeat left 5px;



}











/*WHAT'S NEW VIEW*/



table.whatblog {



	width : 554px;



	margin: 0 0 15px 0;	



}



	table.whatblog th{



		width: 100px;



		font-weight: normal;



		font-size: 110%;



		text-align: left;



		padding: 8px 8px 8px 18px;



		border-bottom: 1px solid #999999;



		background: url(../what/images/icon_arrow_brown.gif) no-repeat 3px center;



	}



	table.whatblog td{



		font-weight: normal;



		text-align: left;



		padding: 8px;



		border-bottom: 1px solid #999999;



	}



	



.pagenate {



	margin: 0 0 15px 0;



}







/*WHAT'S NEW*/



.whattitle {



	background: url(../what/images/whattitle_back.jpg) no-repeat left top;



	text-align: left;



	width: 525px;



	font-weight: bold;



	font-size: 160%;



	color: #676767;



	padding: 7px 30px 5px 25px;



	margin: 0 0 10px 0;



	line-height:130%;



}







.whattext {



	width : 554px;



	text-align: left;



	margin-bottom: 30px;



}



.txt75,.txt751 {



	font-size: 75%;



}



.txt751 {



	border-left: 1px solid #FFFFFF;



	border-right: 1px solid #FFFFFF;



}



/**************************************************************************************************

CLEARFIX CLASS

**************************************************************************************************/

.clearfix:after {

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

	content: ".";

	line-height: 0;

}

.clearfix {

	display: inline-table;

	min-height: 1%;

}

/* FOR MAC IE \*/

* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

/* END OF FOR MAC IE */
