/*テーマタイトル・画像*//**/

#container #thema{width:800px;padding:10px 25px}
#container #thema p.onphoto{width:720px;margin:15px;font-size:12px}
#container #thema p{width:700px;margin:15px 30px 15px 15px;font-size:12px}
#container #thema p.yearkobetsu{width:700px;margin:15px 30px 15px 25px;font-size:12px}

#container #thema img.thema,#container #thema img.thema2{margin:0 15px}
* html #container #thema img.thema{margin-bottom:-5px}
*:first-child+html #container #thema img.thema{margin-bottom:-5px}
* html #container #thema img.thema2{margin-bottom:-7px}
*:first-child+html #container #thema img.thema2{margin-bottom:-5px}
html>/**/body #container #thema img.thema2{margin-bottom:0}


#container #thema img.thema2{margin-bottom:-10px}
#container #thema img.thema3{margin-bottom:-5px}
#container #thema img.thema4{margin:0 0 -5px 10px}


/*サブサブページテーマ*//**/
#container #thema .title1,#container #thema .title2,#container #thema .title3,#container #thema .title4
{height:55px;margin:0 20px 0 15px;padding:10px 0 0 10px}
#container #thema .title1{border-left:8px solid #7d0000}
#container #thema .title2{border-left:8px solid #00561f}
#container #thema .title3{border-left:8px solid #043777}
#container #thema .title4{border-left:8px solid #b46300}

span.subtitle1,span.subtitle2,span.subtitle3,span.subtitle4{margin:0 0 0 20px;padding:3px}
span.subtitle1{border-left:5px solid #be2e2e;}
span.subtitle2{border-left:5px solid #009235;}
span.subtitle3{border-left:5px solid #1f6ed0;}
span.subtitle4{border-left:5px solid #b46300;}

span.subtitle1 img,span.subtitle2 img,span.subtitle3 img,span.subtitle4 img{margin-bottom:-3px}


/*サブサブページ背景*//**/
#contents_bg_gaiyo{background:url(../img/sub/shokai/gaiyo/bg_gaiyo.jpg) bottom right no-repeat}
#contents_bg_enkaku{background:url(../img/sub/shokai/enkaku/bg_enkaku.jpg) bottom right no-repeat}
#contents_bg_yoko{background:url(../img/sub/bosyu/yoko/bg_yoko.jpg) bottom right no-repeat}
#contents_bg_setsumeikai{background:url(../img/sub/bosyu/setsumeikai/bg_setsumeikai.jpg) bottom right no-repeat}
#contents_bg_seikyu{background:url(../img/sub/bosyu/seikyu/bg_seikyu.jpg) bottom right no-repeat}
#contents_bg_tokushoku{background:url(../img/sub/tokushoku/bg_tokushoku.jpg) bottom right no-repeat}
#contents_bg_tsukikage{background:url(../img/sub/tokushoku/bg_tsukikage.jpg) bottom right no-repeat}
#contents_bg_hoshin{background:url(../img/sub/hoshin/bg_hoshin.jpg) bottom right no-repeat}
* html #contents_bg_hoshin{background:url(../img/sub/hoshin/bg_hoshin_ie.jpg) bottom right no-repeat}
*:first-child+html #contents_bg_hoshin{background:url(../img/sub/hoshin/bg_hoshin_ie.jpg) bottom right no-repeat}

#contents_bg_katei{background:url(../img/sub/hoshin/bg_katei.jpg) bottom right no-repeat}

#contents_bg_event{background:url(../img/sub/event/bg_event.jpg) bottom right no-repeat}



/*テーマページからサブテーマへのリンク*//**/
#tosublink{width:550px;float:left}
#tosublink img{margin-bottom:8px}

p.link1,p.link2,p.link3,p.link4{height:50px;margin:15px 0 25px 50px;color:#333;font-size:12px;padding:0 6px;}
#tosublink p.link1{border-left:8px solid #7d0000}
#tosublink p.link2{border-left:8px solid #00561f}
#tosublink p.link3{border-left:8px solid #043777}
#tosublink p.link4{border-left:8px solid #b46300}



/*サブページメニュー*//**/
#menu{width:250px;float:left}
#menu ul{margin-top:15px}
#menu ul li{line-height:0.8}
* html #menu ul li{height:41px;margin-bottom:-7px}
*:first-child+html #menu ul li{height:41px;}

/*サブページメニュー absolute*//**/
#container #menu_absolute{width:250px;position:absolute;top:153px;right:0px}
* html #container #menu_absolute{top:180px;right:0px}

#menu_absolute ul{margin-top:15px}
#menu_absolute ul li{line-height:0.8}
* html #menu_absolute ul li{height:41px;margin-bottom:-7px}
*:first-child+html #menu_absolute ul li{height:41px;}

/*サブページメニュー absolute　年間行事*//**/
#container #menu_absolute_year{width:250px;position:absolute;top:60px;right:0px}
* html #container #menu_absolute_year{top:87px;right:0px}

#menu_absolute_year ul{margin-top:15px}
#menu_absolute_year ul li{line-height:0.8}
* html #menu_absolute_year ul li{height:41px;margin-bottom:-7px}
*:first-child+html #menu_absolute_year ul li{height:41px;}


/*サブページリンクバナー*//**/
#banner{text-align:center}
#banner img{margin:20px 10px}


/*サブサブページコンテンツ*//**/
#contents{width:550px;float:left}
#contents h2.midashi{margin-left:45px}

/*メニューがabsoluteしている時のコンテンツ*//**/
#contents_absolute{width:800px;}
#contents_absolute h2.midashi{margin-left:45px}

/*概要*//**/
#contents table.gaiyo{width:500px;margin:10px 0 240px 50px;font-size:13px;border-spacing:8px 3px;}
#contents table.gaiyo tr{height:40px}
#contents table.gaiyo tr td{padding:5px}
#contents table.gaiyo tr td.label1,#contents table tr td.label2{width:100px;text-align:center;color:#990000}
#contents table.gaiyo tr td.label1{background:#edd8a8}
#contents table.gaiyo tr td.label2{background:#fef2d8}
#contents table.gaiyo tr td.contents{width:400px;font-size:14px;line-height:1.6}

/*沿革*//**/
#contents table.enkaku{width:480px;margin:15px 20px 50px 50px;font-size:13px;border-spacing:0px 3px}
#contents table.enkaku tr{height:30px}
#contents table.enkaku tr td{padding:4px 3px; vertical-align:top}
#contents table.enkaku tr td.label{width:120px}
#contents table.enkaku tr td.contents{line-height:1.6}

#contents p.kouka{margin:30px 0 50px 50px;font-size:14px;line-height:2.0}

/*施設*//**/
#contents_absolute #shisetsu{width:720px;margin:0 40px 0 40px}

#contents_absolute #shisetsu p{border-left:5px solid #043777;font-size:12px;padding:5px 0 0 5px}
#contents_absolute #shisetsu p.outdoor{width:470px}

#contents_absolute #shisetsu p.totop{text-align:right;margin:10px 0;font-size:12px;border:none}
#contents_absolute #shisetsu p.totop a:link,#contents_absolute #shisetsu p.totop a:visited{
color:#043777}
#contents_absolute #shisetsu p.totop a:hover,#contents_absolute #shisetsu p.totop a:active{
color:#ffcc00}


#contents_absolute #shisetsu p img.midashi{padding-bottom:5px}
*:first-child+html #contents_absolute #shisetsu p img.midashi{padding:0px;}


#contents_absolute #shisetsu table{width:700px;border-spacing:5px 15px;margin-bottom:30px}
#contents_absolute #shisetsu table tr{height:95px}
#contents_absolute #shisetsu table tr td{ vertical-align:top}
#contents_absolute #shisetsu table tr td.photo{width:130px}
#contents_absolute #shisetsu table tr td.cap{padding-left:5px;font-size:12px}
#contents_absolute #shisetsu table tr td.cap img{display:block;float:none;padding-bottom:5px;margin-left:-2px}
*:first-child+html #contents_absolute #shisetsu table tr td.cap img{display:block;float:none;padding-bottom:0px;margin-left:-2px}

/*募集要項*//**/
#contents table.yoko{width:480px;margin:10px 20px 50px 50px;font-size:13px;border-spacing:0px 8px}
* html #contents table.yoko{margin-bottom:70px}
#contents table.yoko tr{}
#contents table.yoko tr td{padding:3px; vertical-align:top}
#contents table.yoko tr td.label{width:80px;color:#7d0000;}
#contents table.yoko tr td.contents{line-height:1.6}

#contents table.yoko tr td.contents table.gakuhi{width:380px;font-size:12px;border-spacing:5px;margin-left:-18px}
#contents table.yoko tr td.contents table.gakuhi tr{}
#contents table.yoko tr td.contents table.gakuhi tr td{text-align:center}
#contents table.yoko tr td.contents table.gakuhi tr td span.txs{font-size:10px}
#contents table.yoko tr td.contents table.gakuhi tr td.label{color:#000000;}

/*入試説明会*//**/
#contents table.setsumeikai{width:480px;margin:10px 20px 20px 50px;font-size:13px;border-spacing:0px 8px}
#contents table.setsumeikai tr{}
#contents table.setsumeikai tr td{padding:3px; vertical-align:top}
#contents table.setsumeikai tr td.label{width:80px;color:#00561f;}
#contents table.setsumeikai tr td.contents{line-height:1.6}

#contents p.setsumeikai{margin:10px 0 200px 50px;font-size:13px;line-height:1.8}
#contents p.setsumeikai span.caution{font-size:12px}
#contents p.setsumeikai a:link,#contents p.setsumeikai a:visited{color:#00561f}
#contents p.setsumeikai a:hover,#contents p.setsumeikai a:active{color:#ffcc00}

/*資料請求*//**/
#contents dl.seikyu{margin:0 0 140px 50px;font-size:13px;line-height:1.6}
#contents dl.seikyu dt{color:#043777;margin:10px 0}
#contents dl.seikyu dd{margin:0 20px 20px 40px}
#contents dl.seikyu dd a:link,#contents dl.seikyu dd a:visited{color:#043777}
#contents dl.seikyu dd a:hover,#contents dl.seikyu dd a:active{color:#ffcc00}
#contents dl.seikyu dd p.caution{font-size:12px;padding-top:15px;line-height:1.8}

/*教育方針*//**/
#contents div.hoshin{margin:10px 0 40px 60px;font-size:13px;line-height:1.6;position:relative}

#contents div.hoshin img{position:absolute;top:-50px;right:-200px}


#contents div.hoshin p.kokun{line-height:2.0}
#contents div.hoshin p.kokun span.midashi{font-size:18px;font-weight:bold;color:#043777}
#contents div.hoshin p.kokun span.red{color:#7d0000}
#contents div.hoshin p.kokun span.green{color:#00561f}
#contents div.hoshin p.kokun span.blue{color:#043777}
#contents div.hoshin p.kokun span.red b,#contents div.hoshin p.kokun span.green b,#contents div.hoshin p.kokun span.blue b{font-weight:bold;margin-left:15px}
#contents div.hoshin p.mokuhyo{line-height:1.8;margin-bottom:70px}
#contents div.hoshin p.zyuten{margin-bottom:20px}
#contents div.hoshin p.zyuten_kokoro{margin-bottom:30px;width:370px}

#contents div.hoshin p.mokuhyo span,#contents div.hoshin p.zyuten span,#contents div.hoshin p.zyuten_kokoro span{font-weight:bold;font-size:13px}

/*教育課程*//**/
#contents div.katei{margin:10px 30px 40px 60px;font-size:13px;line-height:1.6}
#contents div.katei a:link,#contents div.katei a:visited{color:#7d0000}
#contents div.katei a:hover,#contents div.katei a:active{color:#ffcc00}

#contents div.katei p{margin:20px 0;line-height:1.7}
#contents div.katei p.totop{text-align:right;margin:10px 0;font-size:12px}
#contents div.katei p span{font-weight:bold;font-size:13px}

/*本校の特色*//**/
#contents div.tokushoku{margin-bottom:20px;font-size:13px;line-height:1.7}
#contents div.tokushoku p{margin:10px 30px 30px 60px}
#contents div.tokushoku p a:link,#contents div.tokushoku p a:visited{color:#7d0000}
#contents div.tokushoku p a:link,#contents div.tokushoku p a:visited{color:#ffccoo}

/*月かげ学習*//**/
#contents div.tsukikage{margin-bottom:310px;font-size:13px;line-height:1.7}
#contents div.tsukikage p{margin:10px 30px 50px 60px}

/*1日のカリキュラム*//**/
#contents_absolute div.day{margin:20px 0 10px 0}
#contents_absolute div.day img{margin:0;padding:0;float:none}
* html #contents_absolute div.day img{margin-bottom:-7px}
*:first-child+html #contents_absolute div.day img{margin-bottom:-5px}

/*年間行事*//**/
#contents_absolute div.year{margin:20px 0 10px 0}
#contents_absolute div.yead img{margin:0;padding:0;float:none}
* html #contents_absolute div.year img{margin-bottom:-7px}
*:first-child+html #contents_absolute div.year img{margin-bottom:-5px}

#contents_absolute div.year img.m4,#contents_absolute div.year img.m5,
#contents_absolute div.year img.m6,#contents_absolute div.year img.m7,
#contents_absolute div.year img.m9,#contents_absolute div.year img.m10,
#contents_absolute div.year img.m11,#contents_absolute div.year img.m12,
#contents_absolute div.year img.m2,#contents_absolute div.year img.m3
{position:absolute}

/*年間行事クリッカブルエリア*//**/
#contents_absolute div.year img.m4{top:200px;left:303px;width:112px;height:112px;}
#contents_absolute div.year img.m5{top:440px;left:536px;width:80px;height:80px}
#contents_absolute div.year img.m6{top:737px;left:679px;width:80px;height:80px}
#contents_absolute div.year img.m7{top:923px;left:557px;width:54px;height:54px}
#contents_absolute div.year img.m9{top:865px;left:411px;width:66px;height:66px}
#contents_absolute div.year img.m10{top:821px;left:243px;width:92px;height:92px}
#contents_absolute div.year img.m11{top:935px;left:120px;width:56px;height:56px}
#contents_absolute div.year img.m12{top:802px;left:41px;width:68px;height:68px}
#contents_absolute div.year img.m2{top:392px;left:42px;width:88px;height:88px}
#contents_absolute div.year img.m3{top:517px;left:166px;width:58px;height:58px}

/*年間行事クリッカブルエリア　IE6*//**/
* html #contents_absolute div.year img.m4{top:215px;left:298px;}
* html #contents_absolute div.year img.m5{top:450px;left:531px;}
* html #contents_absolute div.year img.m6{top:754px;left:675px;}
* html #contents_absolute div.year img.m7{top:937px;left:552px;}
* html #contents_absolute div.year img.m9{top:880px;left:411px;}
* html #contents_absolute div.year img.m10{top:836px;left:240px;}
* html #contents_absolute div.year img.m11{top:948px;left:120px;}
* html #contents_absolute div.year img.m12{top:812px;left:36px;}
* html #contents_absolute div.year img.m2{top:407px;left:42px;}
* html #contents_absolute div.year img.m3{top:533px;left:161px;}





/*年間行事個別*//**/
#contents_absolute img.yearkobetsutitle{margin:0 0 10px 40px}
#contents_absolute div.yearkobetsu{}
#contents_absolute div.yearkobetsu p{font-size:13px;width:480px;min-height:160px;linhe-height:1.7;margin-left:45px}

#contents_absolute div.yearkobetsu p img.subtitle{margin-bottom:7px}

#contents_absolute div.yearkobetsu p a:link,#contents_absolute div.yearkobetsu p a:visited{color:#7d0000}
#contents_absolute div.yearkobetsu p a:hover,#contents_absolute div.yearkobetsu p a:active{color:#FFCC00}

#contents_absolute div.yearkobetsu #cork{width:800px;height:620px}
#cork .cork1{width:800px;height:50px;background:url(../img/sub/year/kobetsu_cork1.png) no-repeat;clear:both}
#cork .cork1 p.caution{font-size:11px;color:#666666;margin-left:75px;padding-top:10px}

#cork .cork245{width:800px;height:520px;clear:both}
#cork .cork245 .cork4{width:70px;height:520px;background:url(../img/sub/year/kobetsu_cork4.png) no-repeat;float:left}
#cork .cork245 .cork2{width:70px;height:520px;background:url(../img/sub/year/kobetsu_cork2.png) no-repeat;float:left}

* html #cork .cork245 .cork4{margin-bottom:2px}


#cork .cork3{width:800px;height:50px;background:url(../img/sub/year/kobetsu_cork3.png) no-repeat;clear:both}

#cork .cork245 .cork5{width:660px;height:520px;background:url(../img/sub/year/kobetsu_cork5.png) no-repeat center top;float:left}

#cork .cork245 .cork5 img{width:140px;height:105px;border:4px solid #fff;margin:7px}
#cork .cork245 .cork5 a:hover img{width:140px;height:105px;border:4px solid #C0DCD5;margin:7px}
* html #cork .cork1,* html #cork .cork245 .cork4,* html #cork .cork245 .cork2,* html #cork .cork3,* html #cork .cork245 .cork5{behavior: expression(IEPNGFIX.fix(this))}



/*行事情報*//**/
#contents table.event{width:480px;margin:10px 20px 150px 50px;font-size:13px;border-spacing:0px 8px}
#contents table.event tr{}
#contents table.event tr td{padding:3px; vertical-align:top}
#contents table.event tr td.label{width:80px;color:#043777;}
#contents table.event tr td.contents{line-height:1.6}
#contents table.event tr td.contents span.midashi{font-size:14px;color:#043777;font-weight:bold}
#contents table.event tr td.contents dl dt{font-size:14px;color:#043777;font-weight:bold}
#contents table.event tr td.contents dl dd{font-size:13px;margin-bottom:10px}
#contents table.event tr td.contents a:link,#contents table.event tr td.contents a:visited{color:#CC0000}
#contents table.event tr td.contents a:hover,#contents table.event tr td.contents a:active{color:#FFCC00}


#contents p.event{margin:10px 30px 10px 50px;font-size:13px;line-height:1.8}
#contents p.event span.caution{font-size:12px}
#contents p.event a:link,#contents p.setsumeikai a:visited{color:#043777}
#contents p.event a:hover,#contents p.setsumeikai a:active{color:#ffcc00}







/*アクセス*//**/
#contents_absolute div.access{margin:10px 0 10px 0}
#contents_absolute div.access div.map1{width:570px;height:400px;position:relative;margin-bottom:20px}
#contents_absolute div.access div.map1 img.map1{position:absolute;top:48px;left:68px}

#contents_absolute div.access div.map1 div.bg1{background:url(../img/sub/access/map1_bg1.png) no-repeat left top}

#contents_absolute div.access div.map1 div.bg2{background:url(../img/sub/access/map1_bg2.png) no-repeat left top}
#contents_absolute div.access div.map1 div.bg3{background:url(../img/sub/access/map1_bg3.png) no-repeat left top}
#contents_absolute div.access div.map1 div.bg4{background:url(../img/sub/access/map1_bg4.png) no-repeat left top}
#contents_absolute div.access div.map1 div.bg5{background:url(../img/sub/access/map1_bg5.png) no-repeat left top}
#contents_absolute div.access div.map1 div.bg6{background:url(../img/sub/access/map1_bg6.png) no-repeat left top}
#contents_absolute div.access div.map1 div.bg7{background:url(../img/sub/access/map1_bg7.png) no-repeat left top}
#contents_absolute div.access div.map1 div.bg8{background:url(../img/sub/access/map1_bg8.png) no-repeat left top}
#contents_absolute div.access div.map1 div.bg1,#contents_absolute div.access div.map1 div.bg2,#contents_absolute div.access div.map1 div.bg3,#contents_absolute div.access div.map1 div.bg4,#contents_absolute div.access div.map1 div.bg5,#contents_absolute div.access div.map1 div.bg6,#contents_absolute div.access div.map1 div.bg7,#contents_absolute div.access div.map1 div.bg8{width:570px;height:50px}

* html #contents_absolute div.access div.map1 div.bg1,
* html #contents_absolute div.access div.map1 div.bg2,
* html #contents_absolute div.access div.map1 div.bg3,
* html #contents_absolute div.access div.map1 div.bg4,
* html #contents_absolute div.access div.map1 div.bg5,
* html #contents_absolute div.access div.map1 div.bg6,
* html #contents_absolute div.access div.map1 div.bg7,
* html #contents_absolute div.access div.map1 div.bg8
{behavior: expression(IEPNGFIX.fix(this))}

#contents_absolute div.access div.map2{margin:0 60px}
#contents_absolute div.access div.map3{margin:0 50px}
* html #contents_absolute div.access div.map3 img{margin-bottom:-7px}
*:first-child+html #contents_absolute div.access div.map3 img{margin-bottom:-5px}



#contents_absolute div.access div.map3 p{margin:10px 0 20px 0;font-size:12px}




/*お問い合せ*//**/
#contents_absolute div.mail{margin:0 60px 30px 60px;}
#contents_absolute div.mail table.mail{font-size:13px;color:#043777;border-spacing:5px 20px}
* html #contents_absolute div.mail table.mail tr td{padding:5px 0}
*:first-child+html #contents_absolute div.mail table.mail tr td{padding:5px 0}

#contents_absolute div.mail table.mail tr td.label{ vertical-align:top;padding-right:10px}
#contents_absolute div.mail table.mail tr td.label img{margin:0 5px -4px 0}
#contents_absolute div.mail form input,#contents_absolute div.mail form textarea{font-size:14px}
p.formbutton{text-align:center;margin-top:10px}
* html p.formbutton{margin-top:20px}
*:first-child+html p.formbutton{margin-top:20px}


#contents_absolute div.mail p.caution{font-size:11px;color:#999999}
#contents_absolute div.mail p.caution a:link,#contents_absolute div.mail p.caution a:visited{color:#f50000}
#contents_absolute div.mail p.caution a:hover,#contents_absolute div.mail p.caution a:active{color:#FFCC00}

#contents_absolute div.mail_thanks{margin:100px 60px 100px 60px;}
#contents_absolute div.mail_thanks p{text-align:center;font-size:13px;line-height:2.0}
/*プライバシーポリシー*//**/
#contents_absolute div.policy{margin:20px 0 10px 0;font-size:12px;line-height:1.6}
#contents_absolute div.policy p{margin:10px 50px 30px 50px}

/*コピーライトの色*//**/
p#copy{color:#222222}


