* { margin: 0; padding: 0; font-size: 12px; font-family:Arial,Helvetica,verdana,"メイリオ","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif; line-height: 140%; list-style-type: none; } 
﻿body { font-size: 12px; font-family:Arial,Helvetica,verdana,"メイリオ","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif; line-height: 140%; background-repeat: repeat; text-align: center; margin: 0 auto; background-color:#F0CECE;}
html{overflow-y:scroll;} 
a { color: #0000ff ; text-decoration: none; margin: 0; padding: 0; } 
p { margin: 0; padding: 0; } 
a:link { color: #0000ff ;text-decoration: none; }
a:visited { color: #660066; text-decoration: none; } 
a:active { color: #660066; text-decoration: none; } 
a:hover { color: #ff0000; text-decoration: underline; } 
h1, h2, h3 { font-size: 12px; margin: 0; padding: 0; font-weight: normal; } 
form { margin: 0; padding: 0; } 
td { font-size: 12px; } 
img{ border:0;}

#outer {background-color:#F0CECE; background-image: url(images/img_sidebar.gif); background-repeat: repeat-y; background-position:center 0;text-align: center; margin: 0 auto; padding: 0; width:760px;} 

#wrapper {background-position:center 0; text-align: left; width: 740px; margin: 0 auto; padding: 0; } 

#container {font-size: 12px; line-height: 140%; width: 100%; float: none; clear: both; margin: 10px 0 0 0; auto; padding: 0;} 

#header {height: 64px; margin: 0; padding: 0; vertical-align:top;} 

#header a { font-size: 10px; text-decoration: none; margin: 0; padding: 0;} 
#header td { font-size: 12px; } 
#header h1 { visibility: visible; padding: 0; } 
#header h2 {} 
#header p { float: right; margin: 0; padding: 5px 10px 0 0; font-size: 10px; text-align: right; height:80px; } 
#header img { margin: 0; padding: 0; } 
.btn_mail { float: right; margin: 0; padding: 0 10px 0 0; } 
#top { margin: 0; padding: 0 ; background-image:url(images/img_main_bar_gra.gif); background-repeat:repeat-x; background-position:center bottom; height:234px;} 
#main { font-size: 12px; background-color: #fff; clear: both; margin: 0; padding: 0; ;} 



/*このページのトップへ*/
.totop { text-align: right; margin: 20px 0 15px 0; padding: 0; clear:both;}


/*グローバルナビゲーション*/
.navi-bar { border: 0; margin: 0; padding: 6px 0; width: 740px; height: 35px; background-image: url(images/img_top_bar_gra.gif); background-repeat:repeat-x;}

.navi-bar a, .navi-bar a:link, .navi-bar a:visited { background-position: 0px 0px; float:left; } .navi-bar a:focus, .navi-bar a:hover, .navi-bar a:active { background-position: 0px 36px; float:left; } .navi-bar .menu-home a { background-image: url(images/menu-home.jpg); background-repeat: none; margin:0 0 10px 6px; } .navi-bar .menu-about a { background-image: url(images/menu-about.jpg); background-repeat: none; margin:0 0 10px 6px; } .navi-bar .menu-admission a { background-image: url(images/menu-admission.jpg); background-repeat: none; margin:0 0 10px 6px; } .navi-bar .menu-letter a { background-image: url(images/menu-letter.jpg); background-repeat: none; margin:0 0 10px 6px; } .navi-bar .menu-link a { background-image: url(images/menu-link.jpg); background-repeat: none; margin:0 0 10px 6px; } .navi-bar .menu-inq a { background-image: url(images/menu-inq.jpg); background-repeat: none; margin:0 0 10px 6px; } } 

/*ブログ記事内でのみ*/
.pankuzu{ margin: 0 0 0 20px;} 
#headerbar { text-align: center; float: none; clear: both; margin: 0; padding: 0 5px 0 5px;} 
.headerbar { font-size: 12px; color: #999; text-align: center; float: none; clear: both; margin: 0 auto; padding: 5px 0; background-image: url(images/bar.gif); background-repeat: repeat-x; } 

/*リンク*/
.link{ color:#666; font-size:14px; font-weight:bold; padding: 20px 0 15px 0; margin: 0;} 
.container { padding: 0; margin: 0; font-weight: nomal; clear:both;} 
.name { width: 140px; float:left; padding: 10px 0 0 20px; margin: 0; line-height: 1em; font-size: 12px; font-weight: normal;}
.url { width: 410px; padding: 10px 0 0 0; margin: 0; line-height:1em; font-size: 12px; text-align:left; font-weight: normal;} 


/*お知らせ*/
.bodycolor { background-color: #000;}
.news { padding: 0 0 0 0; margin: 5px 0 15px 10px; line-height:1em; text-align:left; font-weight: normal; font-size: 12px; clear:both;} 
.news p { color: #E7AFAF; font-size: 12px; line-height: 1.4em;}
.news ol { color:#fff; margin: 0; padding: 0; } 
.news li { list-style-type: none; margin: 0; padding: 0; } 
.bold{ color:#fff;font-size:14px;font-weight: bold;line-height: 1.4em;}
/*お知らせ_詳細*/
p.oshirase{
     text-align:center;
     color:#066;
     font-size:16px;
     font-weight:bold;
}
p.houkoku{
     text-align:center;
     color:#f60;
     font-size:16px;
     font-weight:bold;
}
div.oshirase{
     padding:5px;
     margin:5px;
     clear:both;
}
div.houkoku{
     border:1px solid #f60;
     padding:5px;
     margin:5px;
}
.news_text { color: #000; font-size: 12px; font-weight: normal; line-height: 1.4em; margin: 1.2em 0 0 1.2em; padding: 0; width: 570px;}
#detail{ padding: 0 0 0 0; margin: 10px 0 0 0; font-size: 12px; clear:both;}
.detail_container
{ font-weight: nomal; clear:both; font-size: 12px; width: 570px; margin: 0 0 0 12px;}
.detail_photo { width: 210px; float:left; padding: 0; margin: 12px 0; line-height: 1em; font-size: 12px; font-weight: normal;}
.detail_text { width: 360px; padding: 0; margin: 12px 0 0 0; line-height:1.4em; text-align:left; font-weight: normal; font-size: 12px; float:left;}
p.kako{
     color:#ff8c00;
}



/*サイトマップ*/
.sitemap { margin: 0; padding: 0;}
.sitemap ul { margin: 0 ; padding: 0 ; background-image: url(images/ul.gif);  background-repeat: repeat-y; background-position: -9px 45px;}
.sitemap li { margin: 0 0 0 25px; padding: 0; line-height: 2em; font-size: 12px; list-style-image: url(images/li.gif); }
.sitemap p { margin: 15px 0 0 0; padding: 0; font-size: 12px; line-height: 2.5em;}


/*お問合せ*/
.inq { padding: 0; margin: 15px 0 0;}
.inq p { margin: 5px 0; padding: 0; line-height: 1.4em; width: 545px; color: #000;}
.kome { font-weight: bold; font-size: 12px; color: #f00; }
.inq_container00 { margin: 0; padding: 0; clear: both; width: 545px;}
.inq_container01 { width: 148px; float:left; padding: 5px 0; margin: 5px 0 0 2px;  font-size: 12px; font-weight: normal; line-height: 1.4em; color: #000;}
.inq_container02 { width: 390px; padding: 5px 0; margin: 5px 0 0 2px ; text-align:left; font-weight: normal; float: right; line-height: 1.4em; vertical-align: middlee;}
.mail { margin: 10px 0; padding: 0; line-height: 1.2em; width: 545px; color: #000;}


/*センターセンター*/
#center { width: 740px; float:right; margin: 0 auto; padding: 0; background-image:url(images/main_bg.jpg); background-repeat:no-repeat; clear:both;}


.content { margin: 0; padding: 5px 0 0 0; }
.content_text p { text-align: right; line-height: 16px; padding: 0; margin: 40px 0 0 0 ; font-weight: normal; letter-spacing: 0.05em; font-size: 12px; color:#333; }
.whatsnew {width: 500px; margin: 0; padding: 5px 0 0 5px;}
.under { background-color: #eaeaea; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; padding: 5px 5px 5px 10px; }
.comment { background-image: url(images/comment.gif); background-repeat: no-repeat; padding: 2px 8px 3px 18px; }
.clock { background-image: url(images/clock.gif); background-repeat: no-repeat; padding: 2px 8px 3px 18px; }
.tra { background-image: url(images/page.gif); background-repeat: no-repeat; padding: 2px 8px 3px 18px; }
.iconrss { background-image: url(images/icon_rss.gif); background-repeat: no-repeat; padding: 1px 20px 2px 18px; }


/*センターレフト*/
.center_left{width: 360px;　margin: 0; padding: 0; float:left;　overflow:hidden;}

.greeting_text{padding: 60px 0 0 15px; margin: 5px 0 15px 0; font-weight: normal; letter-spacing: 0.05em; font-size: 12px; background-image:url(images/img_main_fn.gif); background-repeat:no-repeat; height:60px; background-position: center top;}



.summary_text { text-align: left; line-height: 16px; padding: 0 0 0 15px; margin: 40px 0 30px 0; font-weight: normal; font-size: 12px; color:#333; clear:both; overflow:hidden;}



img.summary_text {border:1px solid #333; padding:0; margin:0; align:right;}

/*センターライト*/
.center_right{ width: 346px; float:right;}
iframe { border: 1px solid #dbdbdb;}

/*バナー*/

#banner{padding: 50px 0 8px 6px; margin: 0 ; width:740px; float:left; clear:both;
　align="center" height:42px; }

ul.banner { 
padding: 0; 
margin: 0; 
list-style-type: none; 
} 

li.banner { 
float: left; 
margin-right:7px;
} 



/* left */
#left { background-color: #fff; background-repeat: repeat-y; width: 160px; overflow: hidden; float: left; margin: 5px 0 0 5px ; padding: 0; }
.sidebar h2 { padding: 5px 0 0 25px; font-weight: bold; background-repeat:no-repeat; color:#ffffff; font-size: 12px; background-image: url(images/side-titlebar-01.gif); background-position: 0 0; margin: 0; height: 30px;}
.sidebar { background-color: #fff; margin: 10px 10px 15px; padding: 0; } 
.sidebar ul { padding: 5px; } 
.sidebar ul li { background-image: url(images/icon3.gif); background-repeat: no-repeat; background-position: 0 2px; padding: 2px 2px 5px 15px; } .sidebar ul li ul { margin: 0; padding: 0 0 0 5px; } 
.sidebar ul li ul li { background-image: url(images/icon3.gif); background-repeat: no-repeat; background-position: 0 5px; padding: 5px 2px 2px 15px; } .sidebar p { padding: 5px; } .sidebar-info{ margin: 0; padding: 0;} 
.sidebar-info h2 { font-weight: bold; color:#666; font-size: 12px; margin: 5px 0; padding: 0; height: 14px;} 
.sidebar-info p { font-size: 12px;} 
.sidebar-info-textpadding { margin: 0; padding: 0 0 0 20px; font-size: 10px;} 


/* フッター */
#footer {
        margin:0;
        padding:5x 0 0 0;
        height:86px;
        background-color:#F0CECE;
}

/* フッター左側 */
.footer_left {
        height:86px;
        text-align: center;
        margin: 0;
        padding: 0;
        width:353px;
        float:left;
        background-image:url(images/img_footer_left.png);
}
 
address{ margin: 60px auto 0; color:#fff; font-size:86%; font-style:normal; letter-spacing:-0.1em;}

/* フッター右側 */
.footer_right{ 
        text-align: 
        center; margin: 0 ; 
        padding: 0 0 0 27px; 
        width:360px; 
        float:right; 
        background-color:#F0CECE;
} 

.footer_line{
	padding:0;
	margin:0;
	width:740px;
}

.footer_last{
        background-color:#F0CECE;
}

.clearfix {
    display: inline-table;
    min-height: 1%;
}

/* Hides from IE-mac ¥*/
&nbsp;* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */ 


