@charset "utf-8";
/* ========
BASIC
======== */
body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}  
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}    
ol,ul {list-style:none;}
table{border-collapse:collapse;border-spacing:0;}  
caption,th {text-align:left;}   
hr {display:none;} 
body{line-height:1.4; color:#333; background:fff;}

/* ========
FONT
======== */
body{font-size:13px;*font-size:small;*font:x-small;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
select, input, textarea {font-size:99%;}
table {font-size:inherit;font:100%;}
.size_1{font-size:77%;}
.size_2{font-size:100%;}
.size_3{font-size:114%;}
.size_4{font-size:129%;}
.size_5{font-size:136%;}
.bold{font-weight:bold;}
.icon{background : url(../../school/rk/images/icon_chamaru.gif) no-repeat 0px 50%; padding:0 0 0 15px;}
.icon1{background : url(../../school/yochi/images/icon_chasikaku.gif) no-repeat 0px 50%; padding:0 0 0 15px;}
.icon2{background : url(../../school/chu/images/icon_clubmaru.gif) no-repeat 0px 3px; padding:0 0 0 15px;}
.kanso{font-weight:bold; color:#c60;}

/* ========
COLOR
======== */
.c666{color:#666;}
.cc60{color:#c60;}
.c369{color:#369;}

.phothum{color:#933; font-weight:bold;}


/* ========
BGCOLOR
======== */
.bgf4efe0{background:#f4efe0;}
.bg2b848f{background:#2b848f;}
.bgb0dbe1{background:#b0dbe1;}
.bgfff{background:#fff;}
.bg33b8c8{background:#33b8c8;}
.bg2b98a6{background:#2b98a6;}
.bg2b848f{background:#2b848f;}
.bg146387{background:#146387;}
.bge4e1ef{background:#e4e1ef;}
.bgf0eef7{background:#f0eef7;}
.bgf0f0f0{background:#f0f0f0;}
.bgb0dbe1{background:#b0dbe1;}

/* ========
LINK
======== */
a:link{color:#333; text-decoration:underline;}
a:visited{color:#639; text-decoration:underline;}
a:active{color:#f60; text-decoration:underline;}
a:hover{color:#06c; text-decoration:underline;}

#footer a:link{color:#333; text-decoration:none;}
#footer a:visited{color:#639; text-decoration:none;}
#footer a:active{color:#f60; text-decoration:unone;}
#footer a:hover{color:#06c; text-decoration:underline;}


/* ========
HEADER
======== */
.taglinebg{height:30px; background : url(../images/icon_tagline.gif) no-repeat;}
.taglinetxt{font-size:10px; font-weight:normal; padding:5px 0 0 15px;}
.taglinetxt2{font-size:10px; font-weight:normal; padding:5px 0 0 0;}
.logo10,.logo12,.logo18{font-weight:bold; color:#666;}
.logo10{font-size:10px;}
.logo12{font-size:12px;}
.logo18{font-size:18px; letter-spacing:5px;}
.contact{margin:0 5px 7px 0;}
#navi li{float:left; height:33px;}

a.logolink { text-decoration:none; }

/* ========
MARGINTTOP
======== */
.mt5{margin:5px 0 0 0;}
.mt10{margin:10px 0 0 0;}
.mt12{margin:12px 0 0 0;}
.mt15{margin:15px 0 0 0;}
.mt20{margin:25px 0 0 0;}
.mt25{margin:25px 0 0 0;}
.mt30{margin:30px 0 0 0;}
.mt40{margin:40px 0 0 0;}

/* ========
MARGINTTOPBOTTOM
======== */
.mtb8{margin:8px 0;}
.mtb10{margin:10px 0;}

/* ========
MARGINTLEFT
======== */
.ml10{margin:0 0 0 10px;}


/* ========
FEATURE
======== */
.bg01{background : url(../../feature/images/bar_kyouiku_roop.gif) repeat-y;}

/* ========
CENTER
======== */
#shiryo td{padding:5px; border:1px solid #2b848f;}

#historytbl {border-bottom:1px solid #dfdacb;}
#historytbl th{width:30px; text-align:center;}
#historytbl td{padding:10px;}
#historytbl .td01{width:120px; background:#f4efe0;}
#historytbl .td01top{width:120px; background : #f4efe0 url(../../center/images/history_table_line.gif) repeat-x left top;}
#historytbl .td02top{background : #ffffff url(../../center/images/history_table_line.gif) repeat-x left top;}

/* ========
SUPPORT
======== */
#kiyaku td{padding:0 0 5px 0;}

/* ========
OUTLINE
======== */
#tblouttop {background : url(../../outline/images/line_outline01.gif) repeat-y left top;}
#tblstaff td{padding:5px 0; border:1px solid #755e9d;}
/* history */
.tblouthistory{border-left:5px solid #755e9d; width:615px;}
.tblouthistory .cell01top{width:100px; padding:5px 5px 0 5px; background : #f4efe0 url(../../outline/images/history_table_line.gif) repeat-x left top; text-align:right;}
.tblouthistory .cell01btm{width:100px; padding:20px 5px; background : #f4efe0 url(../../outline/images/history_table_line.gif) repeat-x left bottom; text-align:right;}
.tblouthistory .cell01{width:100px; padding:20px 5px 0px 5px; background:#f4efe0; text-align:right;}
.tblouthistory .cell01small{width:100px; padding:0px 5px; background:#f4efe0; text-align:right;}
.tblouthistory .cell02top{padding:5px 5px 0 5px; background : #ffffff url(../../outline/images/history_table_line.gif) repeat-x left top;}
.tblouthistory .cell02btm{padding:20px 5px; background : #ffffff url(../../outline/images/history_table_line.gif) repeat-x left bottom;}
.tblouthistory .cell02{padding:20px 5px 0  5px; background:#fff;}
.tblouthistory .cell02small{padding:0 5px; background:#fff;}

/* ========
MAIL
======== */
.tblmailleft{background : url(../../mail/images/line_mail_01.gif) repeat-y left top;}
.mailtbl{padding:10px; background:#f0f0f0;}

/* ========
ENGLISH
======== */

/*en_01*/
.bgimg01{background : url(../../english/images/01/img_prologue02.jpg) no-repeat right bottom;}

/*en_06*/
.imgright{ float:right; margin:0 0 10px 10px;}

/*en_11*/
.bgimg11{background : url(../../english/images/11/en11_bg01.jpg) no-repeat right top;}

.tbl01 td{padding:3px; border:1px solid #369;}
.tbl01 td{padding:3px; border:1px solid #369;}
.tbl01 td.cellm{width:70px; padding:3px; border:1px solid #369;}
.tbl01 td.cells{width:35px; padding:3px; border:1px solid #369; text-align:center;}

.tbl02 td.cells{width:35px; padding:3px; text-align:center; font-weight:bold; color:#369;}
.tbl02 td{padding:3px; border:1px solid #369; border-top:2px solid #369;}

.tbl03 td{padding:3px; border:1px solid #369;}
.tbl03 td.tdtopline{padding:3px; border:1px solid #369; border-top:2px solid #369; font-weight:bold;}
.tbl03 td.tdtoplinesmall{padding:3px; border:1px solid #369; border-top:2px solid #369; text-align:center; font-weight:bold;}
.tbl03 td.cells{width:35px; padding:3px; border:1px solid #369; text-align:center;}


/* ========
MAIL
======== */
.mailBox{
width:760px;
text-align:left;
}

#guide01{
margin-top:28px;
background : url(../../mail/images/bg_guide01.gif) repeat-y 0 0;
}
#guide02{
margin-top:40px;
background : url(../../mail/images/bg_guide02.gif) repeat-y 0 0;
}

.fltL{
width:540px;
margin-top:30px;
float:left;
}
.fltR{
width:203px;
margin-top:30px;
float:right;
}
.mailBox h3{
margin:0 0 0 20px;
}
.mailBox h4{
margin:17px 0 0 20px;
}
.mailBox h4.top{
margin:0 0 0 20px;
}
.mailBox p{
margin:5px 0 0 20px;
line-height:1.5;
}
.mailBox p.lead{
margin:10px 0 0 20px;
}

.mailBox dl{
background:#f4efe0;
}
.mailBox dt{
padding:13px 0 0 10px;
line-height:1;
background :#f4efe0 url(../../mail/images/line_mail_03.gif) repeat-x 0 0;
}
.mailBox dt.top{
padding:10px 0 0 10px;
background :#f4efe0;
}
.mailBox dd{
font-weight:bold;
margin:2px 0 0 1em;
padding:0 0 10px 10px;
}
.mailBox span.ore{
color:#cc6600;
}
.mailBox span.blu{
color:#336699;
}
span.gry{
color:#898989;
}


/* ========
clearfix (float clear)
======== */
.clr:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
line-height:0;
}

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

/* for macIE \*/
* html .clr{
height:1%;
}
.clr{
display:block;
}
/* end of for macIE */
