@charset "shift_jis";/*===================================================================CSS Information Site URL:	http://----- File name:	style.css (http://---) Summary:	all styles Created:	2007-05-14Order of description + __styleReset + __base style===================================================================*//* -------------------------------------------------------- __styleReset-------------------------------------------------------- */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {    margin:0;   padding:0;	color:#333;	line-height:1.0;	}p { margin:0 0 1em 0; 	line-height:150%;	font-size:85%;	color:#333;	}ul li { list-style-type:none; }a img { border:0; }img{ margin:0;padding:0;}a:link	 {text-decoration: none; color:#ec5b90}a:visited	 {text-decoration: none; color:#ec5b90}a:hover 	{text-decoration: none; color:#f5adc7}a:action 	{text-decoration: none; color:#f5adc7}body img { -ms-interpolation-mode: bicubic; } /* ------ ↑styleReset↑ ------ *//*----------------------------------------__ clearfix----------------------------------------*/.clearfix:after {	content: ".";  /* 新しい要素を作る */	display: block;  /* ブロックレベル要素に */	clear: both;	height: 0;	visibility: hidden;	}.clearfix {	min-height: 1px;	}* html .clearfix {	height: 1px;	/*\*//*/	height: auto;	overflow: hidden;	/**/	}/* -------------------------------------------------------- __base style-------------------------------------------------------- */body {	margin: 0 auto;	padding: 0;	text-align: center;	font-family: Verdana, Arial, sans-serif;	background-attachment: fixed ;	background:#ccc url(images/background.gif) center repeat-y ;	}div#edgetop{	margin: 0 auto;	padding: 0;	text-align: center;	height: 28px;	background:#ccc url(images/background_head.gif) center repeat ;	}div#wrapper{	margin: 0 auto;	padding: 0;	text-align: center;	}div#edgebottom{	margin: 0 auto;	padding: 0;	text-align: center;	height: 30px;	background:#ccc url(images/background_foot.gif) center repeat ;	}/* -------------------------------------------------------- __Inside style-------------------------------------------------------- */div#header {	margin: 0 auto;	margin-bottom: 30px; /* --マージン長-- */	padding: 0;	text-align: center;	width:780px;	height:79px;	background:#eee  url(images/header.jpg)  no-repeat ;	}div#header_index {	margin: 0 auto;	margin-bottom: 15px; /* --マージン長-- */	padding: 0;	text-align: center;	width:780px;	height:200px;	background:#eee  url(images/header_index.jpg)  no-repeat ;	}div#header h1,div#header_index h1{	text-indent:-9999px;	font-size:1px;	}div#mainbox{	margin: 0 auto;	padding: 0;	width:780px;	}/* -------------------------------------------------------- __floated box style-------------------------------------------------------- */div#navibox{	margin: 0 auto;	padding: 0;	width:220px;	float:left;	border-right:1px solid #ccc; /* --しきい罫線-- */	}div#naviinner{	margin: 0 20px;	padding: 0;	width:180px;	}div#contentsbox{	margin: 0 auto;	padding: 0;	text-align: left;	width:530px;	float:right;	}div#contentsinner {/* --winiE6までの-- */	margin: 0;	margin-left: 0px ;	padding: 0;	width:500px;	}html>body div#contentsinner{	margin: 0;	margin-right: 30px;	padding: 0;	width:500px;/* --コンテンツ横幅は全てMAX500px-- */	}div#footer{	/* --クレジット、フッタ-- */	margin: 0 auto;	padding: 5px 0 30px 0 ;	text-align: center;	clear:both;	color:#333333;	font-size:70%;	border-top:1px solid #666;	width:740px;	}/* --------------------------------------------------------↓navi::menu↓-------------------------------------------------------- *//* ------ Return_topPage ------ */a#return_top {	margin-bottom: 18px;	display: block;	width: 180px; 	height: 16px; 	text-indent: -9999px; 	background-image: url("images/menu_backtotop.gif");	}a#return_top:hover {   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */	}/* ------ School Info TITLE ------ */#naviinner #menu_title{	margin-bottom: 12px;	display: block;	width: 180px; 	height: 48px; 	text-indent: -9999px; 	background-image: url("images/menu_schoolinfo.gif"); 	}.to_newEvent_menu img{	border:0;	margin-bottom:10px;	}.to_newEvent_menu a:hover img{	filter: alpha(opacity=50);	opacity:0.5;}/* ------ ↓main_menu/5_menu_imageSetteing↓ ------ */ul#main_menu{	margin-bottom:30px;	}#main_menu li {	margin-bottom:8px;	}#main_menu li a {	display: block;	width: 180px; 	height: 40px; 	text-indent: -9999px; 	}a#to_guide {background-image: url("images/to_guide.gif"); }a#to_course {background-image: url("images/to_course.gif"); }a#to_system {background-image: url("images/to_system.gif"); }a#to_event {background-image: url("images/to_event.gif"); }a#to_staff {background-image: url("images/to_staff.gif"); }a#to_guide:hover, a#to_course:hover, a#to_system:hover, a#to_event:hover, a#to_staff:hover {	background-position: top right; /* 背景画像の表示開始基準を右上に変更 */	}/* ------ menu_specials_Banner ------ */ul#menu_specials{	margin-bottom:35px;	}#menu_specials li{	margin-bottom:5px;	}/* sp01、sp03 */#sp01 {	display: block;	width: 180px; 	height: 60px; 	background-image: url("images/menu_sp_01.jpg"); 	}#sp03 {	display: block;	width: 180px; 	height: 60px; 	background-image: url("images/menu_sp_03.jpg"); 	}.kariosae_banner td {	margin:0;padding:0;	}/* sp02、sp04、sp05、sp06 */#menu_specials li a#sp02, #menu_specials li a#sp04, #menu_specials li a#sp05, #menu_specials li a#sp06{	display: block;	width: 180px; 	height: 60px; 	text-indent: -9999px; 	}a#sp02 {background-image: url("images/menu_sp_02.jpg"); }a#sp04 {background-image: url("images/menu_sp_04.jpg"); }a#sp05 {background-image: url("images/menu_sp_05.jpg"); }a#sp06 {background-image: url("images/menu_sp_06.jpg"); }/* 背景画像の表示開始基準を右上に変更 */a#sp02:hover {background-position: top right; }a#sp04:hover {background-position: top right; }a#sp05:hover {background-position: top right; }a#sp06:hover {background-position: top right; }#sp04 {	width: 180px; 	height: 60px; 	background-image: url("images/menu_sp_04.jpg"); 	font-size:12px;	}#sp04 .txttxt {	padding-top:42px;	}#sp04 .txttxt a{	color:#3a9948;	}#sp05 {	width: 180px; 	height: 60px; 	background-image: url("images/menu_sp_05.jpg"); 	font-size:12px;	}#sp05 .txttxt {	padding-top:42px;	}#sp05 .txttxt a{	color:#3a9948;	}/* ------ ↓menu_others↓ ------ */ul#menu_others {	margin-bottom:80px;	}ul#menu_others li {	text-indent:20px;	height:25px;	margin-bottom:6px;	text-align:left;	font-size:80%;	background:#eee  url(images/others.gif)  no-repeat ;	border:0px solid #000;	}ul#menu_others li a{	color:#333;	}ul#menu_others li a:hover{	color:#8EA6D4;	}.radio_icon img{	border:0;	}	.radio_icon a img {	border:0;	}	.radio_icon a:hover img{	filter: alpha(opacity=70);	opacity:0.7;	}/* -------------------------------------------------------- __commonContents-------------------------------------------------------- */.commonh2 {	color:#fff;	font-size:16px;	background:#fff  url(images/common_leadbar01.gif)  no-repeat ;	width:500px;	height:24px;	padding-left:28px;	padding-top:3px;	}/* -------------------------------------------------------- __topPageContents-------------------------------------------------------- *//* ------ 最上部バナー ------ */#newest_banner{	margin-bottom:50px;	padding-bottom:0px;	border-bottom:0px solid #ccc;	}#newest_banner li{	margin-bottom:20px;	background-color:#fff ;	}#newest_banner img{	border:0;}#newest_banner  a:hover img{	filter: alpha(opacity=50);	opacity:0.5;}/* ------ 最新イベント告知 ------ */.toppage_newEvent{	background:#F6F2DA ;	margin-bottom:0px;	font-family:Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;	}.toppage_newEvent2{	background:#F6F2DA ;	margin-bottom:0px;	padding:0.5em 0;/*←ココだけ変更*/	}.event_kokuji_box{	margin:2px 15px 2em;	}.event_kokuji_box_2010{/*←2010変更*/	margin:0;	}.fumen_strong {	color:#0083FF;	font-weight:bold;	}.ekb2010_outline {	margin:0 15px;	padding:15px 0;	}.fumen_koza_whitebox {	padding:15px;	background:#fff ;	}.fumen_sch_tt {	border-left:5px solid #0083FF;	padding-left:0.4em;	color:#0083FF;	font-weight:bold;	margin:0 0 0.6em;	font-size:16px;	line-height:1.4;	}h5.com201003292 {	text-align: center;	border-top:1px solid #01AD4E;	border-bottom:1px solid #01AD4E;	padding:0.3em 0;	color:#01AD4E;	font-size:16px;	margin:0 0 0.6em;	}.event_kokuji_box_2010 .schedule	{	margin: 0 10px;	}.event_kokuji_box_2010 .schedule .name	{	background-color:#8EA6D4 ;	font-size:18px;	line-height:1.3;	font-weight:bold;	padding:0.2em 0.5em;	color:#fff;	}.event_kokuji_box_2010 .schedule .data{	margin:0.8em 0.4em;	font-weight:bold;	font-size:85%;	line-height:1.7;	border-bottom:1px dotted #999;	padding-bottom:0.5em;	}.event_kokuji_box_2010 .schedule .data .kakko{	color:#8EA6D4;	}.event_kokuji_box .name	{	background-color:#8EA6D4 ;	font-size:18px;	line-height:1.3;	font-weight:bold;	padding:0.2em 0.5em;	color:#fff;	clear:both;	}.event_kokuji_box .name .end{	background-color:#fff ;	font-size:11px;	margin-left:12px;	padding:0.1em 0.3em;	}.event_kokuji_box .data{	margin:0.8em 0.4em;	font-weight:bold;	font-size:85%;	line-height:1.7;	border-bottom:1px dotted #999;	padding-bottom:0.5em;	}.event_kokuji_box .data .kakko{	color:#8EA6D4;	}.event_kokuji_box .event_com{	margin:0.5em 0.4em ;	font-size:80%;	}.event_kokuji_box p{	margin:0 0 0.6em;	}/*文化祭09*/.bun09_Box {	margin:0 0.4em 80px;	}.bun09_Box2 {	margin:0 0.4em 20px;	}.event_kokuji_box .name_09bun{	border:2px solid #8EA6D4;	background-color:#DDE4F2 ;	font-size:34px;	line-height:1.0;	font-weight:bold;	padding:0.2em 0.5em;	color:#8EA6D4;	clear:both;	}/* 上書き指定 */*+html body .event_kokuji_box .name_09bun {	border:none;	font-size:28px;}* html body .event_kokuji_box .name_09bun {	border:none;	font-size:28px;}.bun09_lead01{	margin:0 0 0.4em;	font-size:18px;	color:#8EA6D4;	}.bun09_lead02{	background-color:#8EA6D4;	margin:0 0 20px;	padding:0 0.5em;	font-size:18px;	color:#fff;	}/* 上書き指定 */*+html body .bun09_lead02 {	padding:0.3em 0.5em ;}* html body .bun09_lead02 {	padding:0.3em 0.5em ;}.bun09_Box2 .imgBox_r {	float:right;	margin:0 0 10px 18px;	}.bun09_mark1 {	font-size:14px;	line-height:1.6;	font-weight: bold;	margin:0 50px 0.6em;	text-align:center;	border:3px solid #ddd;	padding:0.2em 0;	color:#666;	}#bun09_freemarket{	margin-bottom:50px;	}.bun09_Box .pickup_box {	margin:0 0 40px;	}.bun09_Box .pickup_box .pets{	}.bun09_Box .pickup_box .title{	font-size:18px;	font-weight: bold;	margin:0 0 0.4em;	color:#8EA6D4;	}.bun09_Box .pickup_box .title .min{	font-size:13px;	font-weight: bold;	color:#666;	margin-left:0.7em;	}.bun09_Box .pickup_box .imgBox {	float:right;	margin:0 0 10px 18px;	}.bun09_Box .pickup_box .imgBox img{	}.bun09_Box .members_box .img_m_Box{	float: left;	margin:0  10px 0 0;	}.bun09_Box .members_box .img_m_Box img{	width:50px;	}.bun09_Box .pickup_box p.list{	margin:0 0 1.2em 0.2em;	border-left:4px solid #8EA6D4;	padding-left:0.5em;	}.bun09_Box .pickup_box p{	margin:0 0 0.5em;	}.bun09_Box .members_box {	margin:0 10px 30px;	font-size:80%;	}.bun09_Box .members_box h4.days1 {	font-size:16px;	color:#F5B436;	text-align:center;	margin:0 0 10px;	padding:0.3em 0 ;	border-top:1px solid #F5B436;	border-bottom:1px solid #F5B436;	}.bun09_Box .members_box h4.days2 {	font-size:16px;	color:#E97C90;	text-align:center;	margin:0 0 10px;	padding:0.3em 0 ;	border-top:1px solid #E97C90;	border-bottom:1px solid #E97C90;	}.bun09_Box .members_box .stage {	color:#000;	text-align:center;	margin:0 0 10px;	padding: 0 ;	font-size:13px;	}/* 上書き指定 */*+html body .bun09_Box .members_box .stage {	padding: 0.3em 0 ;}* html body .bun09_Box .members_box .stage {	padding: 0.3em 0 ;}.bun09_Box .members_box li{	font-size:12px;	margin:0 0 0.6em;	padding:0 0 0.6em;	line-height:1.4;	border-bottom:1px solid #E1DCB5;	}.bun09_Box .members_box .left{	float:left;	margin:0 0 ;	width:200px;	}.bun09_Box .members_box .right{	float:right;	margin:0 0 ;	width:200px;	}.bun09_ticket_t {	font-size:15px;	color:#8EA6D4;	}.bun09_ticket_list {	margin:0.4em 0 1.3em;	}.bun09_ticket_list li {	font-size:85%;	border-top:1px solid #ccc;	padding:0.7em 0.5em;	}.bun09_ticket_contact {	background:#fff;	margin:0 10px 0px;	padding:0.5em 1em;	border:2px solid #ccc;	font-size:14px;	line-height:1.6;	text-align:center;	}.bun09_ticket_contact h5.t650{	font-size:15px;	padding:0.2em ;	margin-bottom:0.6em;	background:#eee;	} /* ------ 最新ニュース ------ */.toppage_news{	margin:15px 0;	padding-bottom:5px;	border-bottom:1px solid #ccc;	}.toppage_news .news_images{	float:right;	background-color:#eee ;	margin:0 0 10px 15px;	}.toppage_news .newstitle{	color:#8ea6d4;	font-size:95%;	margin-bottom:5px;	}.toppage_news .newtext{	font-size:80%;	}.toppage_news .newstitle .days{	color:#666;	font-size:80%;	}/* ------ トピックスバナー ------ */#toppage_topics{	margin:15px 0;	padding-bottom:5px;	}ul#topics_images li{	float:left;	margin-bottom:8px;	width:245px;	height:100px;	}ul#topics_images  .leftmargin{	margin-right:8px;	}#topics_images01{	background:#fff  url(images/topics01_back.jpg)  no-repeat ;	}#topics_images03{	background:#fff  url(images/topics03_back.jpg)  no-repeat ;	}.toppage_topics_table td{	margin:0;padding:0;	}.toppage_topics_table td img{	margin:0;padding:0;	border:none;	}/*----------------------------------------__ clearfix----------------------------------------*/.clearfix:after {	content: ".";  /* 新しい要素を作る */	display: block;  /* ブロックレベル要素に */	clear: both;	height: 0;	visibility: hidden;	}.clearfix {	min-height: 1px;	}* html .clearfix {	height: 1px;	/*\*//*/	height: auto;	overflow: hidden;	/**/	}