@charset "UTF-8";

/* default-html-tag
---------------------------------------------------------------------------------------------------- */
* { margin:0; padding:0;}
html{ overflow-y:scroll;}

body { background:#0086D1; font-size:80%; color:#444; line-height:2;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#high { background:#0086D1;}
#junior { background:#368F43;}

h1 { display:block; float:left; padding:40px 0 0 20px; height:75px;}
h1 a { display:block; width:451px; height:56px; background:url(../images/logo_head.jpg) no-repeat left top; text-indent:-10000px;}
h2 { margin-bottom:20px;}
h3,h4 { margin-bottom:20px;}
h5,h6,p { margin-bottom:10px;}

a,a:link { text-decoration:none; color:#000; outline:none; border:none;}
a:visited { outline:none; border:none;}
a:hover { text-decoration:underline; outline:none;}
a:active { outline:none;}

a img,a:link img { outline:none; border:none;}
a:hover img { opacity:0.6; filter:alpha(opacity=60); -ms-filter:"alpha( opacity=60 )";}

ul { list-style:none;}

input[type="text"] { border:solid 1px #CCC;}

/* id-class
---------------------------------------------------------------------------------------------------- */
#wrapJunior { width:100%; background: url(../images/bg_shade.jpg) no-repeat top center #F5F1EB; border-top:solid 5px #368F43;}
#wrap { width:100%; background: url(../images/bg_shade.jpg) no-repeat top center #F5F1EB; border-top:solid 5px #005CA2;}

#wapp_white { width:960px; padding:0 10px; margin: 0 auto; background: #FFF;}

#container { width:960px; margin:0 auto;}

#header { border-bottom:solid 1px #e7e7e7;}
#header .utilities { float:right; padding:15px 20px 0 0;}
#header .utilities #utilitiesHead { width:374px;}
#header .utilities #utilitiesHead input[type="text"] { height:22px; width:220px; vertical-align:bottom; float:left;}
#header .utilities #utilitiesHead input[type="image"] { float:left;}
#header .utilities #utilitiesHead a#btnSitemap { display:block; background:url(../images/btn_sitemap.jpg) no-repeat left top; width:90px; height:24px; text-indent:-10000px; float:right;}
#header .utilities #naviHead { padding-top:36px;}
#header .utilities #naviHead a { display:block; height:40px; float:left;}
#header .utilities #naviHead a strong { visibility:hidden;}
#header .utilities #naviHead .naviJunior { width:140px; background:url(../images/navi_global.jpg) no-repeat left top; margin-right:2px;}
#header .utilities #naviHead .naviHigh { width:140px; background:url(../images/navi_global.jpg) no-repeat -140px top; margin-right:2px;}
#header .utilities #naviHead .naviHome { width:90px; background:url(../images/navi_global.jpg) no-repeat -280px top;}
#header .utilities #naviHead .naviJunior_ov { width:140px; background:url(../images/navi_global.jpg) no-repeat left -40px; margin-right:2px;}
#header .utilities #naviHead .naviHigh_ov { width:140px; background:url(../images/navi_global.jpg) no-repeat -140px -40px; margin-right:2px;}
#header .utilities #naviHead .naviHome_ov { width:90px; background:url(../images/navi_global.jpg) no-repeat -280px -40px;}
#header .utilities #naviHead .naviJunior:hover { background:url(../images/navi_global.jpg) no-repeat left -40px;}
#header .utilities #naviHead .naviHigh:hover { background:url(../images/navi_global.jpg) no-repeat -140px -40px;}
#header .utilities #naviHead .naviHome:hover { background:url(../images/navi_global.jpg) no-repeat -280px -40px;}

#keyVisual { clear:both; margin-bottom:10px;}

.menu-common_junior-container,.menu-common_high-container { margin-bottom:10px; height:50px;}
.menu-common_junior_2-container,.menu-common_high_2-container { margin-bottom:20px; height:50px;}
.menu-common_junior-container li,.menu-common_junior_2-container li,.menu-common_high-container li,.menu-common_high_2-container li { display:block; float:left; position:relative;}
.menu-common_junior-container li a,.menu-common_junior_2-container li a,.menu-common_high-container li a,.menu-common_high_2-container li a { display:block; height:50px; text-indent:-10000px;}

.menu-common_junior-container li.btn_1 a,.menu-common_junior_2-container li.btn_1 a { width:120px; background:url(../images/navi_global_junior.jpg) no-repeat left top; margin-right:2px;}
.menu-common_junior-container li.btn_2 a,.menu-common_junior_2-container li.btn_2 a { width:208px; background:url(../images/navi_global_junior.jpg) no-repeat -120px top; margin-right:2px;}
.menu-common_junior-container li.btn_3 a,.menu-common_junior_2-container li.btn_3 a { width:208px; background:url(../images/navi_global_junior.jpg) no-repeat -328px top; margin-right:2px;}
.menu-common_junior-container li.btn_4 a,.menu-common_junior_2-container li.btn_4 a { width:208px; background:url(../images/navi_global_junior.jpg) no-repeat -536px top; margin-right:2px;}
.menu-common_junior-container li.btn_5 a,.menu-common_junior_2-container li.btn_5 a { width:208px; background:url(../images/navi_global_junior.jpg) no-repeat -744px top;}
.menu-common_junior-container li.btn_1 a:hover,.menu-common_junior_2-container li.btn_1 a:hover { background:url(../images/navi_global_junior.jpg) no-repeat left -50px;}
.menu-common_junior-container li.btn_2 a:hover,.menu-common_junior_2-container li.btn_2 a:hover { background:url(../images/navi_global_junior.jpg) no-repeat -120px -50px;}
.menu-common_junior-container li.btn_3 a:hover,.menu-common_junior_2-container li.btn_3 a:hover { background:url(../images/navi_global_junior.jpg) no-repeat -328px -50px;}
.menu-common_junior-container li.btn_4 a:hover,.menu-common_junior_2-container li.btn_4 a:hover { background:url(../images/navi_global_junior.jpg) no-repeat -536px -50px;}
.menu-common_junior-container li.btn_5 a:hover,.menu-common_junior_2-container li.btn_5 a:hover { background:url(../images/navi_global_junior.jpg) no-repeat -744px -50px;}

.menu-common_high-container li.btn_1 a,.menu-common_high_2-container li.btn_1 a { width:120px; background:url(../images/navi_global_high.jpg) no-repeat left top; margin-right:2px;}
.menu-common_high-container li.btn_2 a,.menu-common_high_2-container li.btn_2 a { width:208px; background:url(../images/navi_global_high.jpg) no-repeat -120px top; margin-right:2px;}
.menu-common_high-container li.btn_3 a,.menu-common_high_2-container li.btn_3 a { width:208px; background:url(../images/navi_global_high.jpg) no-repeat -328px top; margin-right:2px;}
.menu-common_high-container li.btn_4 a,.menu-common_high_2-container li.btn_4 a { width:208px; background:url(../images/navi_global_high.jpg) no-repeat -536px top; margin-right:2px;}
.menu-common_high-container li.btn_5 a,.menu-common_high_2-container li.btn_5 a { width:208px; background:url(../images/navi_global_high.jpg) no-repeat -744px top;}
.menu-common_high-container li.btn_1 a:hover,.menu-common_high_2-container li.btn_1 a:hover { background:url(../images/navi_global_high.jpg) no-repeat left -50px;}
.menu-common_high-container li.btn_2 a:hover,.menu-common_high_2-container li.btn_2 a:hover { background:url(../images/navi_global_high.jpg) no-repeat -120px -50px;}
.menu-common_high-container li.btn_3 a:hover,.menu-common_high_2-container li.btn_3 a:hover { background:url(../images/navi_global_high.jpg) no-repeat -328px -50px;}
.menu-common_high-container li.btn_4 a:hover,.menu-common_high_2-container li.btn_4 a:hover { background:url(../images/navi_global_high.jpg) no-repeat -536px -50px;}
.menu-common_high-container li.btn_5 a:hover,.menu-common_high_2-container li.btn_5 a:hover { background:url(../images/navi_global_high.jpg) no-repeat -744px -50px;}

.menu-common_junior-container li ul,.menu-common_high-container li ul { width:206px; position:absolute; bottom:50px; border:solid 1px #fff; display:none;}

.menu-common_junior-container li.btn_2 ul li a,.menu-common_junior-container li.btn_3 ul li a,
.menu-common_junior-container li.btn_4 ul li a,.menu-common_junior-container li.btn_5 ul li a {
	width:186px; height:25px; font-size:12px; color:#fff; padding:4px 10px 0 10px; background:url(../images/bg_menu_global_sub_junior.jpg) no-repeat center top; text-indent:0; margin-right:0;}
.menu-common_high-container li.btn_2 ul li a,.menu-common_high-container li.btn_3 ul li a,
.menu-common_high-container li.btn_4 ul li a,.menu-common_high-container li.btn_5 ul li a {
	width:186px; height:25px; font-size:12px; color:#fff; padding:4px 10px 0 10px; background:url(../images/bg_menu_global_sub.jpg) no-repeat center top; text-indent:0; margin-right:0;}
.menu-common_junior-container li.btn_2 ul li.menu_item_top a,.menu-common_junior-container li.btn_3 ul li.menu_item_top a,
.menu-common_junior-container li.btn_4 ul li.menu_item_top a,.menu-common_junior-container li.btn_5 ul li.menu_item_top a {
	background:url(../images/bg_menu_global_sub_junior.jpg) no-repeat center bottom;}
.menu-common_high-container li.btn_2 ul li.menu_item_top a,.menu-common_high-container li.btn_3 ul li.menu_item_top a,
.menu-common_high-container li.btn_4 ul li.menu_item_top a,.menu-common_high-container li.btn_5 ul li.menu_item_top a {
	background:url(../images/bg_menu_global_sub.jpg) no-repeat center bottom;}

.menu-common_junior-container li.btn_2 ul li a:hover,.menu-common_junior-container li.btn_3 ul li a:hover,
.menu-common_junior-container li.btn_4 ul li a:hover,.menu-common_junior-container li.btn_5 ul li a:hover {
	background:url(../images/bg_menu_global_sub_junior_ov.jpg) no-repeat center top; text-decoration:none;}
.menu-common_high-container li.btn_2 ul li a:hover,.menu-common_high-container li.btn_3 ul li a:hover,
.menu-common_high-container li.btn_4 ul li a:hover,.menu-common_high-container li.btn_5 ul li a:hover {
	background:url(../images/bg_menu_global_sub_ov.jpg) no-repeat center top; text-decoration:none;}
.menu-common_junior-container li.btn_2 ul li.menu_item_top a:hover,.menu-common_junior-container li.btn_3 ul li.menu_item_top a:hover,
.menu-common_junior-container li.btn_4 ul li.menu_item_top a:hover,.menu-common_junior-container li.btn_5 ul li.menu_item_top a:hover {
	background:url(../images/bg_menu_global_sub_junior_ov.jpg) no-repeat center bottom;}
.menu-common_high-container li.btn_2 ul li.menu_item_top a:hover,.menu-common_high-container li.btn_3 ul li.menu_item_top a:hover,
.menu-common_high-container li.btn_4 ul li.menu_item_top a:hover,.menu-common_high-container li.btn_5 ul li.menu_item_top a:hover {
	background:url(../images/bg_menu_global_sub_ov.jpg) no-repeat center bottom;}

.breadcrums { font-size:11px; line-height:1.5; margin-bottom:10px; color:#666;}
.breadcrums ul li { float:left;}
.breadcrums ul li a { text-decoration:none; color:#444;}
.breadcrums ul li a:hover { text-decoration:underline; color:#111;}

#mainCenter { width:540px; float:left; padding:10px 0 20px 0;}

#mainCenter h2 { margin-bottom:15px;}
#mainCenter .infoNews { margin-bottom:30px;}
#mainCenter .infoNews li { padding-bottom:2px; margin-bottom:2px;}
#mainCenter .infoNews li .date { width:80px; float:left; font-size:12px;}
#mainCenter .infoNews li .title { width:450px; float:right;}

p.backNum { float:right;}
p.backNum a { display:block; width:100px; height:16px; background:url(../images/btn_backnum.jpg) no-repeat left top; text-indent:-10000px;}

#mainRight { width:760px; float:right; padding:10px 0 20px 0;}

#mainRight .infoNews { margin-bottom:30px;}
#mainRight .infoNews li { padding-bottom:2px; margin-bottom:2px;}
#mainRight .infoNews li .date { width:80px; float:left; font-size:12px;}
#mainRight .infoNews li .title { width:670px; float:right;}

#mainRight h2.h2Single { font-size:150%; color:#000; text-shadow:-1px -1px 0px #FFF,1px -1px 0px #FFF,-1px 1px 0px #FFF,1px 1px 0px #FFF,1px 1px 3px #CCC; margin-bottom:10px; font-weight:normal; padding-bottom:5px; border-bottom:solid 1px #ccc;}

/* ------- >> sidebar menu >> ------- */
#sideLeft { width:180px; float:left; padding:10px 10px 20px 0;}
#sideLeft ul { margin-bottom:10px;}
#sideLeft ul.menu li { margin-bottom:2px;}
#sideLeft ul.sub-menu { padding:0 0 0 10px; margin:1px 0 0 0; width:170px; font-size:90%;}
#sideLeft ul.sub-menu li { margin-bottom:0;}

#sideLeft ul#menu-side_common li a,
#sideLeft ul#menu-side_high li a,
#sideLeft ul#menu-side_high_intro li a,
#sideLeft ul#menu-side_high_edu li a,
#sideLeft ul#menu-side_high_life li a,
#sideLeft ul#menu-side_high_admission li a,
#sideLeft ul#menu-side_pta li a,
#sideLeft ul#menu-side_reunion li a {
	display:block; width:151px; background:url(../images/bg_menu_side.jpg) no-repeat left top; padding:6px 10px 4px 19px; color:#FFF;}

#sideLeft ul#menu-side_common li a:hover,
#sideLeft ul#menu-side_high li a:hover,
#sideLeft ul#menu-side_high_intro li a:hover,
#sideLeft ul#menu-side_high_edu li a:hover,
#sideLeft ul#menu-side_high_life li a:hover,
#sideLeft ul#menu-side_high_admission li a:hover,
#sideLeft ul#menu-side_pta li a:hover,
#sideLeft ul#menu-side_reunion li a:hover {
	background:url(../images/bg_menu_side.jpg) no-repeat -180px top; text-decoration:none;}

#sideLeft ul#menu-side_common ul.sub-menu li a,
#sideLeft ul#menu-side_high ul.sub-menu li a,
#sideLeft ul#menu-side_high_intro ul.sub-menu li a,
#sideLeft ul#menu-side_high_edu ul.sub-menu li a,
#sideLeft ul#menu-side_high_life ul.sub-menu li a,
#sideLeft ul#menu-side_high_admission ul.sub-menu li a,
#sideLeft ul#menu-side_pta ul.sub-menu li a,
#sideLeft ul#menu-side_reunion ul.sub-menu li a {
	display:block; width:150px; background:url(../images/bg_menu_side_sub.jpg) no-repeat left bottom; padding:5px 10px 3px 10px; color:#FFF;}

#sideLeft ul#menu-side_common ul.sub-menu li a:hover,
#sideLeft ul#menu-side_high ul.sub-menu li a:hover,
#sideLeft ul#menu-side_high_intro ul.sub-menu li a:hover,
#sideLeft ul#menu-side_high_edu ul.sub-menu li a:hover,
#sideLeft ul#menu-side_high_life ul.sub-menu li a:hover,
#sideLeft ul#menu-side_high_admission ul.sub-menu li a:hover,
#sideLeft ul#menu-side_pta ul.sub-menu li a:hover,
#sideLeft ul#menu-side_reunion ul.sub-menu li a:hover {
	background:url(../images/bg_menu_side_sub.jpg) no-repeat -170px bottom; text-decoration:none; color:#666;}

#sideLeft ul#menu-side_common ul.sub-menu li.menu_item_bottom a,
#sideLeft ul#menu-side_high ul.sub-menu li.menu_item_bottom a,
#sideLeft ul#menu-side_high_intro ul.sub-menu li.menu_item_bottom a,
#sideLeft ul#menu-side_high_edu ul.sub-menu li.menu_item_bottom a,
#sideLeft ul#menu-side_high_life ul.sub-menu li.menu_item_bottom a,
#sideLeft ul#menu-side_high_admission ul.sub-menu li.menu_item_bottom a,
#sideLeft ul#menu-side_pta ul.sub-menu li.menu_item_bottom a,
#sideLeft ul#menu-side_reunion ul.sub-menu li.menu_item_bottom a {
	background:url(../images/bg_menu_side_sub.jpg) no-repeat left top;}

#sideLeft ul#menu-side_common ul.sub-menu li.menu_item_bottom a:hover,
#sideLeft ul#menu-side_high ul.sub-menu li.menu_item_bottom a:hover,
#sideLeft ul#menu-side_high_intro ul.sub-menu li.menu_item_bottom a:hover,
#sideLeft ul#menu-side_high_edu ul.sub-menu li.menu_item_bottom a:hover,
#sideLeft ul#menu-side_high_life ul.sub-menu li.menu_item_bottom a:hover,
#sideLeft ul#menu-side_high_admission ul.sub-menu li.menu_item_bottom a:hover,
#sideLeft ul#menu-side_pta ul.sub-menu li.menu_item_bottom a:hover,
#sideLeft ul#menu-side_reunion ul.sub-menu li.menu_item_bottom a:hover {
	background:url(../images/bg_menu_side_sub.jpg) no-repeat -170px top;}

#sideLeft ul#menu-side_common_junior li a,
#sideLeft ul#menu-side_junior li a,
#sideLeft ul#menu-side_junior_intro li a,
#sideLeft ul#menu-side_junior_edu li a,
#sideLeft ul#menu-side_junior_life li a,
#sideLeft ul#menu-side_junior_admission li a {
	display:block; width:151px; background:url(../images/bg_menu_side_junior.jpg) no-repeat left top; padding:6px 10px 4px 19px; color:#FFF;}

#sideLeft ul#menu-side_junior li a:hover,
#sideLeft ul#menu-side_junior_intro li a:hover,
#sideLeft ul#menu-side_junior_edu li a:hover,
#sideLeft ul#menu-side_junior_life li a:hover,
#sideLeft ul#menu-side_junior_admission li a:hover {
	background:url(../images/bg_menu_side_junior.jpg) no-repeat -180px top; text-decoration:none;}

#sideLeft ul#menu-side_junior ul.sub-menu li a,
#sideLeft ul#menu-side_junior_intro ul.sub-menu li a,
#sideLeft ul#menu-side_junior_edu ul.sub-menu li a,
#sideLeft ul#menu-side_junior_life ul.sub-menu li a,
#sideLeft ul#menu-side_junior_admission ul.sub-menu li a {
	display:block; width:150px; background:url(../images/bg_menu_side_sub_junior.jpg) no-repeat left bottom; padding:5px 10px 3px 10px; color:#FFF;}

#sideLeft ul#menu-side_junior ul.sub-menu li a:hover,
#sideLeft ul#menu-side_junior_intro ul.sub-menu li a:hover,
#sideLeft ul#menu-side_junior_edu ul.sub-menu li a:hover,
#sideLeft ul#menu-side_junior_life ul.sub-menu li a:hover,
#sideLeft ul#menu-side_junior_admission ul.sub-menu li a:hover {
	background:url(../images/bg_menu_side_sub_junior.jpg) no-repeat -170px bottom; text-decoration:none; color:#666;}

#sideLeft ul#menu-side_junior ul.sub-menu li.menu_item_bottom a,
#sideLeft ul#menu-side_junior_intro ul.sub-menu li.menu_item_bottom a,
#sideLeft ul#menu-side_junior_edu ul.sub-menu li.menu_item_bottom a,
#sideLeft ul#menu-side_junior_life ul.sub-menu li.menu_item_bottom a,
#sideLeft ul#menu-side_junior_admission ul.sub-menu li.menu_item_bottom a {
	background:url(../images/bg_menu_side_sub_junior.jpg) no-repeat left top;}

#sideLeft ul#menu-side_junior ul.sub-menu li.menu_item_bottom a:hover,
#sideLeft ul#menu-side_junior_intro ul.sub-menu li.menu_item_bottom a:hover,
#sideLeft ul#menu-side_junior_edu ul.sub-menu li.menu_item_bottom a:hover,
#sideLeft ul#menu-side_junior_life ul.sub-menu li.menu_item_bottom a:hover,
#sideLeft ul#menu-side_junior_admission ul.sub-menu li.menu_item_bottom a:hover {
	background:url(../images/bg_menu_side_sub_junior.jpg) no-repeat -170px top;}

#sideLeft ul#menu_faq_message { line-height:1; margin-bottom:0;}
#sideLeft ul#menu_faq_message li { line-height:1; margin-bottom/*\**/:2px\9;}

#sideLeft ul#utility li { line-height:1; margin-bottom/*\**/:2px\9;}

#sideRight { width:220px; float:right; padding:10px 0 20px 0;}
#sideRight ul li { line-height:1; margin-bottom/*\**/:2px\9;}

/* ------- << sidebar menu << ------- */

#footer { background:url(../images/bg_footer_2.jpg) repeat-x left top; clear:both; padding-bottom:30px;}
/*#footer #schoolbuilding { background:url(../images/bg_footer_buil.jpg) no-repeat left top;}*/
#footer #schoolbuilding .utilities { width:980px; margin:0 auto; text-align:right;}
#footer #schoolbuilding .utilities #address { padding:64px 0 46px 0;}
#footer #schoolbuilding .utilities a.pageTop {
	display:block; background:url(../images/btn_pagetop_2.jpg) no-repeat left top; width:124px; height:24px; float:right; line-height:1; text-align:left; text-indent:-10000px;}
#footer #schoolbuilding .utilities #footnavi {/* clear:both;*/ font-size:12px; color:#666; padding-top:10px; padding-right:10px;}
#footer #schoolbuilding .utilities #footnavi a { color:#666;}
#footer #schoolbuilding .utilities #copyright { font-size:11px; color:#999; padding-top:30px;}

#footerJunior { background:url(../images/bg_footer_2_junior.jpg) repeat-x left top; clear:both; padding-bottom:30px;}
/*#footerJunior #schoolbuilding { background:url(../images/bg_footer_buil_junior.jpg) no-repeat left top;}*/
#footerJunior #schoolbuilding .utilities { width:980px; margin:0 auto; text-align:right;}
#footerJunior #schoolbuilding .utilities #address { padding:64px 0 46px 0;}
#footerJunior #schoolbuilding .utilities a.pageTop {
	display:block; background:url(../images/btn_pagetop_2_junior.jpg) no-repeat left top; width:124px; height:24px; float:right; line-height:1; text-align:left; text-indent:-10000px;}
#footerJunior #schoolbuilding .utilities #footnavi {/* clear:both;*/ font-size:12px; color:#666; padding-top:10px;}
#footerJunior #schoolbuilding .utilities #footnavi a { color:#666;}
#footerJunior #schoolbuilding .utilities #copyright { font-size:11px; color:#999; padding-top:30px;}

/* float-clear-clearfix
---------------------------------------------------------------------------------------------------- */
.floatLeft,.alignleft { float: left;}
.floatRight,.alignright { float: right;}

.clear { clear: both;}

.clearFix:after { content: url(../images/pixel.gif); display: block; clear: both; height: 0;}
.clearFix { display: inline-block;}
.clearFix { display: block;}

.toc .floatLeft,.toc .floatRight { width:360px;}
.toc .floatLeft div,.toc .floatRight div { border-bottom:solid 1px #ccc; margin-bottom:30px; padding-bottom:10px;}
.toc .floatLeft div p,.toc .floatRight div p { float:left; width:240px; padding:0 5px 0 10px;}

/* utilities-widgets
---------------------------------------------------------------------------------------------------- */

/* ------- >> cloud-carousel >> ------- */
#carousel_box { width:218px; height:160px; overflow:scroll; margin-bottom:10px; border:solid 1px #ccc; background:url(../images/bg_webpanph.jpg) repeat-x left bottom;}
#carousel_box a[target="_blank"] img {}
#carousel_box a[target="_blank"]:hover img { opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha( opacity=100 )";
	-webkit-filter: brightness(1.2);
	-moz-filter: brightness(1.2);
	-o-filter: brightness(1.2);
	-ms-filter: brightness(1.2);
	filter: brightness(1.2);}
#carousel_box .carouselLeft { display:none; background:url(../images/bg_carouselLeft.png) no-repeat left center; width:10px; height:15px; z-index:10000; position:absolute; top: 77px; left: 10px;}
#carousel_box .carouselLeft:hover { cursor:auto;}
#carousel_box .carouselRight { display:none; background:url(../images/bg_carouselRight.png) no-repeat left center; width:10px; height:15px; z-index:10000; position:absolute; top: 77px; right: 10px;}
#carousel_box .carouselRight:hover { cursor:auto;}
#carousel_box #title-box { display:none; font-size:90%; font-weight:bold; text-transform:uppercase; width:100%; position:absolute; z-index:10000; top:130px; text-align:center; color:#333;}
#carousel_box #alt-box{ display:none; margin:20px; margin-top:0px; font-size:90%; font-weight:bold;}
/* ------- << cloud-carousel << ------- */

/* ------- >> news ticker >> ------- */
#mainCenter #boxTicker { background:url(../images/bg_ticker.jpg) repeat left top; border:solid 1px #ccc; padding:4px; margin-bottom:20px;}
#mainCenter .ticker { height:30px; width:480px; position:relative; overflow:hidden; background:#FFC;}
#mainCenter .ticker ul { height:30px;}
#mainCenter .ticker ul li { float:left; display:inline; clear:both; text-align:left; list-style-type:none; position:relative; line-height:30px; margin-bottom:-30px;}
#longitudinally ul li { left:10px;}
#longitudinally ul li a { margin-left:10px;}
/* ------- << news ticker << ------- */

/* ------- >> calendar >> ------- */
#wp-calendar { margin-bottom:10px; font-size:12px;}
#wp-calendar table { border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; border-left:solid 1px #ccc;}
#wp-calendar table caption { border-right:solid 1px #ccc; border-bottom:dotted 1px #ccc; border-left:solid 1px #ccc;}
#ec3_publish img { display:none;}
#wp-calendar a.eventday { background:url(../images/icon_eventday.gif) no-repeat center center; padding:2px; font-weight:bold; display:block;}

/* ------- << calendar << ------- */

/* category
---------------------------------------------------------------------------------------------------- */
#listCategory {}
#listCategoryEvent { margin-bottom:30px;}
#listCategoryEvent li { padding-bottom:5px; margin-bottom:7px; clear:both; border-bottom:solid 1px #EEE;}
#listCategoryEvent li span { float:right; font-size:11px; color:#666;}


/* page
---------------------------------------------------------------------------------------------------- */
.multiColumn { margin-bottom:10px;}
.multiColumn div { margin-bottom:30px; border-bottom:solid 1px #e7e7e7;}


/* pageFixed-the_content
---------------------------------------------------------------------------------------------------- */
#pageFixed { text-align:justify;}
#pageFixed h3 { font-size:140%; color:#000; margin-bottom:20px; padding:10px 0 7px 0; border-bottom:solid 1px #e7e7e7; line-height:1.6; clear:both; font-weight:normal;}
#pageFixed h4 { font-size:130%; color:#069; text-shadow:-1px -1px 0px #FFF,1px -1px 0px #FFF,-1px 1px 0px #FFF,1px 1px 0px #FFF,1px 1px 3px #CCC; margin-bottom:10px; font-weight:normal;}
#pageFixed h5 { font-size:120%; color:#036; text-shadow:-1px -1px 0px #FFF,1px -1px 0px #FFF,-1px 1px 0px #FFF,1px 1px 0px #FFF,1px 1px 3px #CCC; margin-bottom:10px; font-weight:normal;}
#pageFixed h6 { font-size:110%; color:#000; text-shadow:-1px -1px 0px #FFF,1px -1px 0px #FFF,-1px 1px 0px #FFF,1px 1px 0px #FFF,1px 1px 3px #CCC; margin-bottom:10px; font-weight:normal;}

#pageFixed .hBg_blue {
	font-size:130%; color:#FFF; margin-bottom:10px; padding:10px 0 7px 10px; line-height:1.6; clear:both; font-weight:normal; background:#7FADD0; border-left:solid 3px #005CA2; text-shadow:none;}
#pageFixed .hBg_green {
	font-size:130%; color:#FFF; margin-bottom:10px; padding:10px 0 7px 10px; line-height:1.6; clear:both; font-weight:normal; background:#88C789; border-left:solid 3px #368F43; text-shadow:none;}
#pageFixed .hBg_red {
	font-size:130%; color:#FFF; margin-bottom:10px; padding:10px 0 7px 10px; line-height:1.6; clear:both; font-weight:normal; background:#F0A599; border-left:solid 3px #C70025; text-shadow:none;}

#pageFixed .h_type01 { border-bottom:solid 1px #06C;}
#pageFixed .h_type01 span { color:#FFF; background:#004994; text-shadow:none; text-align:center; padding:5px 40px 2px 40px; line-height:1.4; white-space:nowrap;}

#pageFixed a { color:#069;}
#pageFixed a[href$=".doc"],#pageFixed a[href$=".docx"] { background:url(../images/icon_doc.jpg) no-repeat right center; padding-right:30px;}
#pageFixed a[href$=".xls"],#pageFixed a[href$=".xlsx"] { background:url(../images/icon_xls.jpg) no-repeat right center; padding-right:30px;}
#pageFixed a[target="_blank"] { background:url(../images/icon_blank.jpg) no-repeat right center; padding-right:20px; margin-right:5px;}
#pageFixed a[href$=".pdf"] { background:url(../images/icon_pdf.jpg) no-repeat right center; padding-right:30px;}
#pageFixed a[href$=".pdf"].noicon,#pageFixed a[href$=".doc"].noicon,#pageFixed a[href$=".docx"].noicon,#pageFixed a[href$=".xls"].noicon,
#pageFixed a[href$=".xlsx"].noicon,#pageFixed a[target="_blank"].noicon { background:none; padding-right:0;}

#pageFixed p { text-indent:1em;}
#pageFixed p.noIndent { text-indent:0;}
#pageFixed p.capt { font-size:12px; color:#666; text-indent:0; margin-bottom:20px;}
#pageFixed p.bdrBtm { border-bottom:solid 1px #e7e7e7; margin-bottom:5px; padding-bottom:5px;}
#pageFixed .floatLeft,#pageFixed .alignleft { margin:0 10px 5px 0;}
#pageFixed .floatRight,#pageFixed .alignright { margin:0 0 5px 10px;}

#pageFixed .btm30 { margin-bottom:30px;}

#pageFixed hr { clear:both; margin-bottom:10px; padding-bottom:10px; border-top:none; border-right:none; border-bottom:solid 1px #e7e7e7; border-left:none;}

#pageFixed .wp-caption-text { text-align:center; font-size:11px; color:#666; text-indent:0;}

#pageFixed ul { list-style:outside disc; margin:0 0 20px 20px;}
#pageFixed ol { list-style:outside decimal; margin:0 0 20px 20px;}

#pageFixed ul.listTypeA { margin-left:0; margin-bottom:20px; list-style:none;}
#pageFixed ul.listTypeA:after { content: url(../images/pixel.gif); display: block; clear: both; height: 0;}
#pageFixed ul.listTypeA li { background:url(../images/icon_1.jpg) no-repeat left center; padding-left:10px; display:block; float:left; margin-right:20px;}

#pageFixed ul.listTypeB { margin-bottom:20px; list-style:square;}
#pageFixed ul.listTypeB li { margin-bottom:5px; padding-bottom:5px; border-bottom:dotted 1px #CCC;}

#pageFixed table { margin-bottom:20px; width:100%;}
#pageFixed table p { text-indent:0; margin-bottom:3px;}
#pageFixed th,#pageFixed td { padding:3px 5px;}
#pageFixed table ul,#pageFixed table ol { margin-bottom:0;}

/* ------- >> 「学校紹介ビデオ」リストID >> ------- */
ul#listVideo li { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:solid 1px #eee;}
ul#listVideo .thumbnail { float:left; margin:0 10px 0 0;}
ul#listVideo .date { font-size:12px; color:#666;}

/* ------- >> 枠線付テーブルクラス >> ------- */
#pageFixed .tableBorder { border-top:solid 1px #CCC; border-left:solid 1px #CCC; border-spacing:1px;}
#pageFixed .tableBorder th,#pageFixed .tableBorder td { border-right:solid 1px #CCC; border-bottom:solid 1px #CCC;}

#pageFixed .tableBorder2 { border-top:solid 1px #CCC; border-left:solid 1px #CCC; border-spacing:1px;}
#pageFixed .tableBorder2 th,#pageFixed .tableBorder2 td { border-right:solid 1px #CCC; border-bottom:solid 1px #CCC;}
#pageFixed .tableBorder2 th { font-weight:normal; color:#069; background:#f7f7f7; white-space:nowrap;}
#pageFixed .tableBorder2 td.bottomDot { border-bottom:dotted 1px #CCC;}

/* ------- >> 「学校沿革」用テーブルクラス >> ------- */
#pageFixed .tableHistory { border-top:dotted 1px #999;}
#pageFixed .tableHistory th { text-align:center; white-space:nowrap; border-right:dotted 1px #999; border-bottom:dotted 1px #999; color:#666; font-weight:normal; width:15%;}
#pageFixed .tableHistory td { border-bottom:dotted 1px #999;}

/* ------- >> 「地震・台風時の対応」用テーブルクラス >> ------- */
#pageFixed .tableDisaster { border-top:solid 1px #CCC; border-left:solid 1px #CCC; border-spacing:1px;}
#pageFixed .tableDisaster th,#pageFixed .tableDisaster td { border-right:solid 1px #CCC; border-bottom:solid 1px #CCC; vertical-align:top;}
#pageFixed .tableDisaster th { white-space:nowrap; font-weight:normal; color:#069; background:#f7f7f7; text-align:center;}

/* ------- >> 「年間スケジュール」用テーブルクラス >> ------- */
#pageFixed .tableSchedule { border-top:dotted 1px #CCC; border-spacing:0;}
#pageFixed .tableSchedule th,#pageFixed .tableSchedule td { border-bottom:dotted 1px #CCC;}
#pageFixed .tableSchedule li { float:left; margin-right:30px; padding-left:0; list-style:none; white-space:nowrap;}

/* ------- >> 「部活動」用テーブルクラス >> ------- */
#pageFixed .tableClub th { color:#039; font-weight:normal; font-size:100%;}

/* ------- >> 「施設設備紹介」用テーブルクラス >> ------- */
#pageFixed .tableFacilities th { font-weight:normal; font-size:100%; text-align:center; color:#666; vertical-align:top;}

/* ------- >> 「スクールバス」用テーブルクラス >> ------- */
#pageFixed .tableSchoolbus { border-top:solid 1px #999; border-left:solid 1px #999; border-spacing:1px;}
#pageFixed .tableSchoolbus th,#pageFixed .tableSchoolbus td { border-right:solid 1px #999; border-bottom:solid 1px #999;}
#pageFixed .tableSchoolbus thead th { background:#e7e7e7; text-align:center;}
#pageFixed .tableSchoolbus tbody th { background:#DEF5FB; text-align:left; width:40%;}
#pageFixed .tableSchoolbus td { text-align:center;}

/* ------- >> 「Q&A」用定義リストクラス >> ------- */
#pageFixed .dlFaq dt { background:url(../images/icon_question.jpg) no-repeat left top; padding:0 0 0 28px; margin:0 0 10px 0; border-bottom:solid 1px #ccc; font-weight:bold;}
#pageFixed .dlFaq dd { background:url(../images/icon_answer.jpg) no-repeat left top; padding:0 0 0 28px; margin:0 0 20px 0; color:#369;}

/* ------- >> 背景色付きボックス >> ------- */
#pageFixed .boxATT { padding:5px 10px; border:solid 1px #39C; background:#F2F5FF;}

/* ------- >> 定義リストクラス >> ------- */
#pageFixed .dl1 dt { color:#036; font-weight:bold; font-size:110%;}
#pageFixed .dl1 dd { border-bottom:dotted 1px #ccc; padding:0 0 5px 10px; margin:0 0 5px 0;}

/* ------- >> 2カラム用クラス >> ------- */
#pageFixed .twoColumn { list-style:none; margin:0;}
#pageFixed .twoColumn li { display:block; width:370px; float:left;}

/* ------- >> 特殊クラス >> ------- */
#pageFixed div.divEdu2Parent { position:relative;}
#pageFixed div.divEdu2Child { position:absolute; left:0; top:0; width:580px;}

/* ------- >> 英数科の在校生の声用クラス >> ------- */
#pageFixed div.divEnrolled h5 {
font-size:18px; font-weight: normal; color:#000; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
text-shadow: none;}
#pageFixed div.divEnrolled p strong { font-size:16px; color:#000;}
#pageFixed p.supp { color:#888;}

/* ------- >> 卒業生の活躍用、心の教育 在校生の声用、大学との連携 卒業生の声用クラス >> ------- */
#pageFixed div.divActGrad { margin-bottom:20px; border-bottom:solid 1px #eee; clear:both;}
#pageFixed div.divActGrad h5 {
font-size:18px; font-weight: normal; color:#000; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
text-shadow: none;}
#pageFixed div.divActGrad p.belong { text-indent:0;}
#pageFixed div.divActGrad p.name { text-indent:0;}
#pageFixed div.divActGrad p.name span { font-size:17px; margin-right:5px; color:#000;}
#pageFixed div.divActGrad p.supp { text-indent:0;}

/* ------- >> 部活動用クラス >> ------- */
#pageFixed #clubList div.alignleft { width:440px;}
#pageFixed #clubList div.alignleft dt { float:left; width:130px; display:block; padding:5px 0; border-top:solid 1px #eee; font-weight:bold; color:#000;}
#pageFixed #clubList div.alignleft dd { float:left; width:310px; display:block; padding:5px 0; border-top:solid 1px #eee;}
#pageFixed #clubList div.alignright { width:260px; border-left:solid 1px #eee; padding-left:20px;}
#pageFixed #clubList div.alignright h4.sports { text-shadow:none; padding:3px; background:#C00; color:#FFF; font-size:14px; text-align:center;}
#pageFixed #clubList div.alignright h4.culture { text-shadow:none; padding:3px; background:#039; color:#FFF; font-size:14px; text-align:center;}
#pageFixed #clubList div.alignright p.supp { font-size:11px; color:#333;}
#pageFixed #clubList div.alignright ul { list-style:none; font-size:12px; margin-left:0; display:block; width:120px; padding-right:10px; float:left;}
#pageFixed #clubList div.alignright li { border-top:solid 1px #eee;}

/* ------- >> サイトマップ用 >> ------- */
.listSitemap { margin-bottom:20px;}
.listSitemap ul { margin-left: 1em; list-style:none;}
.listSitemap .breakTop { margin-top:10px;}
.listSitemap .breakBottom { margin-bottom:10px;}
.listSitemap a { background: url(../images/icon_1.jpg) no-repeat center left; padding-left:10px;}
.listSitemap .floatLeft,.listSitemap .floatRight { width:370px;}

/* 汎用クラス
---------------------------------------------------------------------------------------------------- */
/* ------- >> margin >> ------- */
#pageFixed .top10 { margin-top:10px;}
#pageFixed .top20 { margin-top:20px;}
#pageFixed .top30 { margin-top:30px;}

#pageFixed .right10 { margin-right:10px;}
#pageFixed .right20 { margin-right:20px;}
#pageFixed .right30 { margin-right:30px;}

#pageFixed .bottom10 { margin-bottom:10px;}
#pageFixed .bottom20 { margin-bottom:20px;}
#pageFixed .bottom30 { margin-bottom:30px;}

#pageFixed .left10 { margin-left:10px;}
#pageFixed .left20 { margin-left:20px;}
#pageFixed .left30 { margin-left:30px;}

/* ------- >> border >> ------- */
#pageFixed .solidTop { border-top:solid 1px #999;}
#pageFixed .solidRight { border-right:solid 1px #999;}
#pageFixed .solidBottom { border-bottom:solid 1px #999;}
#pageFixed .solidLeft { border-left:solid 1px #999;}

#pageFixed .dottedTop { border-top:dotted 1px #999;}
#pageFixed .dottedRight { border-right:dotted 1px #999;}
#pageFixed .dottedBottom { border-bottom:dotted 1px #999;}
#pageFixed .dottedLeft { border-left:dotted 1px #999;}

#pageFixed .doubleTop { border-top:double 3px #999;}
#pageFixed .doubleRight { border-right:double 3px #999;}
#pageFixed .doubleBottom { border-bottom:double 3px #999;}
#pageFixed .doubleLeft { border-left:double 3px #999;}

/* ------- >> background >> ------- */
#pageFixed .bgGray { background:#eee;}
#pageFixed .bgGray2 { background:#999; color:#fff;}

/* ------- >> slide >> ------- */
#slide { position:relative; width:960px; height: 380px; margin:0 auto; visibility: hidden; overflow: hidden;}
#slide img { position: absolute; left: 0; top: 0;}

#pageFixed .privacypolicy { margin-bottom: 10px;}
#pageFixed .privacypolicy dt { font-size: 105%; font-weight: bold;}
#pageFixed .privacypolicy dd { margin-bottom: 10px;}
