@charset "utf-8";
@import url(http://yui.yahooapis.com/2.7.0/build/reset/reset-min.css);
@import url(http://yui.yahooapis.com/2.7.0/build/fonts/fonts-min.css);
body {
margin:0;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
font-size:12px;
line-height:1.55em;
letter-spacing:1px;
color:#333333;
}
a:link, a:visited, a:active{
color:#666666;
text-decoration:none;
}
a:hover{
color:#999999;
text-decoration:none;
}
#Bg{
width:840px;
background-image:url(../img/common/shadow.gif);
background-position:center;
background-repeat:repeat-y;
position:relative;
left:50%;
margin:0 0 0 -420px;
}
#Container{
width:800px;
position:relative;
left:50%;
margin:0 0 0 -400px;
}
#Header{
padding-top:15px;
}
#Global_menu{}
#Global_menu_top{
background-image:url(../img/top/top.jpg);
background-repeat:no-repeat;
}
#Two-column{
}
#Two-column #Center{
margin-left:6px;
}
#Two-column #Left{
width:194px;
float:left;
}
#Two-column #Right{
width:594px;
float:right;
}
#Two-column #Right p {
padding:8px 0;
}
#Pannavi {
text-align:right;
padding-right:10px;
font-size:0.9em;
}
#Copyright{
background-color:#19B6E8;
text-align:center;
}
#Copyright p{
margin:0;
padding:2px 0;
color:#FFFFFF;
font-size:10px;
}
#Footer{
border-top:1px solid #666666;
color:#666666;
font-size:11px;
letter-spacing:1px;
line-height:16px;
}
.logo{
padding:8px 170px 0 20px;
float:left;
}
h1{
margin-bottom:5px;
}
h2.top{
background-image:url(../img/common/bg_title.gif);
background-repeat:no-repeat;
padding:5px 0 5px 30px;
font-weight:bold;
margin-bottom:5px;
}
h2{
margin-bottom:20px;
}
h3 {
font-size:1.3em;
font-weight:bold;
padding:0;
margin:15px 0 15px 0;
color:#0099D0;
}
h4{
font-size:1.2em;
font-weight:bold;
padding:0;
margin:15px 0 0 0;
color:#0099D0;
}
h5 {
font-weight:bold;
}
.u_menu_top{
padding-top:2px;
padding-right:20px;
float:right;
}
.u_menu_top ul li{
list-style-type: none;
float: left;
margin:0px;	}
.u_menu_top li span{
display:none;
}
.u_menu_top li a{
height: 40px;
background-repeat: no-repeat;
float:left;
}
a.u_menu_top01:link, a.u_menu_top01:visited, a.u_menu_top01:active, a.u_menu_top01:hover{
width:77px;
background-image: url(../img/common/upper_menu/u_menu_top01.gif);
}
a.u_menu_top02:link, a.u_menu_top02:visited, a.u_menu_top02:active, a.u_menu_top02:hover{
width:77px;
background-image: url(../img/common/upper_menu/u_menu_top02.gif);
}
a.u_menu_top03:link, a.u_menu_top03:visited, a.u_menu_top03:active, a.u_menu_top03:hover{
width:77px;
background-image: url(../img/common/upper_menu/u_menu_top03.gif);
}
a.u_menu_top04:link, a.u_menu_top04:visited, a.u_menu_top04:active, a.u_menu_top04:hover{
width:78px;
background-image: url(../img/common/upper_menu/u_menu_top04.gif);
}
.u_menu_bottom{
padding:20px 20px 10px 0;
float:right;
}
.u_menu_bottom ul{}
.u_menu_bottom li{
list-style-type: none;
float: left;
margin:0px;	}
.u_menu_bottom li span{
display:none;
}
.u_menu_bottom li a{
width: 119px;
height: 27px;
background-repeat: no-repeat;
float:left;
}
a.u_menu_bottom01:link, a.u_menu_bottom01:visited, a.u_menu_bottom01:active, a.u_menu_bottom01:hover{
margin-right:5px;
background-image: url(../img/common/upper_menu/u_menu_bottom01.gif);
}
a.u_menu_bottom02:link, a.u_menu_bottom02:visited, a.u_menu_bottom02:active, a.u_menu_bottom02:hover{
background-image: url(../img/common/upper_menu/u_menu_bottom02.gif);
}
.top_g_menu{
padding-top:365px;
padding-bottom:20px;
}
.top_g_menu ul li{
list-style-type: none;
float: left;
margin:0px;	}
.top_g_menu li span{
display:none;
}
.top_g_menu li a{
height: 48px;
background-repeat: no-repeat;
float:left;
}
.g_menu{
padding-top:0;
padding-bottom:10px;
}
.g_menu ul li{
list-style-type: none;
float: left;
margin:0px;	}
.g_menu li span{
display:none;
}
.g_menu li a{
height: 48px;
background-repeat: no-repeat;
float:left;
}
a.g_menu01:link, a.g_menu01:visited, a.g_menu01:active{
width:133px;
background-image:url(../img/common/global_menu/g_menu01.gif);
}
a.g_menu01:hover{
width:133px;
background-image:url(../img/common/global_menu/g_menu01.gif);
}
a.g_menu02:link, a.g_menu02:visited, a.g_menu02:active{
width:134px;
background-image:url(../img/common/global_menu/g_menu02.gif);
}
a.g_menu02:hover{
width:134px;
background-image:url(../img/common/global_menu/g_menu02.gif);
}
a.g_menu03:link, a.g_menu03:visited, a.g_menu03:active{
width:134px;
background-image:url(../img/common/global_menu/g_menu03.gif);
}
a.g_menu03:hover{
width:134px;
background-image:url(../img/common/global_menu/g_menu03.gif);
}
a.g_menu04:link, a.g_menu04:visited, a.g_menu04:active{
width:133px;
background-image:url(../img/common/global_menu/g_menu04.gif);
}
a.g_menu04:hover{
width:133px;
background-image:url(../img/common/global_menu/g_menu04.gif);
}
a.g_menu05:link, a.g_menu05:visited, a.g_menu05:active{
width:134px;
background-image:url(../img/common/global_menu/g_menu05.gif);
}
a.g_menu05:hover{
width:134px;
background-image:url(../img/common/global_menu/g_menu05.gif);
}
a.g_menu06:link, a.g_menu06:visited, a.g_menu06:active{
width:132px;
background-image:url(../img/common/global_menu/g_menu06.gif);
}
a.g_menu06:hover{
width:132px;
background-image:url(../img/common/global_menu/g_menu06.gif);
}
.side_outer{
margin-left:8px;
}
.side_gray {
padding:2px;
background-color:#F3F3F3;
}
.border_box_02 {
margin:2px 0 15px 2px;
}
.border_box_02_top{
background-image:url(../img/common/box2/box_top.gif);
background-repeat:no-repeat;
height:8px;
width:182px;
font-size:0;line-height:0;
}
.border_box_02_middle{
background-image:url(../img/common/box2/box_middle.gif);
background-repeat:repeat-y;
width:182px;
}
.border_box_02_bottom{
background-image:url(../img/common/box2/box_bottom.gif);
background-repeat:no-repeat;
height:8px;
width:182px;
}
.border_box_02_middle .main{
padding: 10px 20px;
font-size:0.95em;
line-height:2.5em;
letter-spacing:0px;
}
.s_menu{
margin-bottom:10px;
}
.s_menu ul li{
list-style-type: none;
float: left;
margin-bottom:5px;
}
.s_menu li span{
display:none;
}
.s_menu li a{
width: 182px;
height: 52px;
background-repeat: no-repeat;
float:left;
}
.s_menu_blog{}
.s_menu_blog ul li{
list-style-type: none;
float: left;
margin-bottom:1px;
}
.s_menu_blog li span{
display:none;
}
.s_menu_blog li a{
background-repeat: no-repeat;
float:left;
}
li.s_menu_blog_head{
width: 182px;
height:24px;
background-image:url(../img/common/side_menu/s_menu_blog_head.gif);
background-repeat:no-repeat;
}
li.s_menu_blog_foot{
width: 182px;
height:9px;
background-image:url(../img/common/side_menu/s_menu_blog_foot.gif);
background-repeat:no-repeat;
}
.side_bar_menu{
width:182px;
margin-left:5px;
}
.s_menu_s_head{
background-image:url(../img/common/side_menu/s_menu_s_head.gif);
background-repeat:no-repeat;
height:7px;
}
.s_menu_s{
padding:20px;
background-image:url(../img/common/side_menu/s_menu_s.gif);
background-repeat:repeat-y;
}
.s_menu_s_foot{
background-image:url(../img/common/side_menu/s_menu_s_foot.gif);
background-repeat:no-repeat;
}
.s_menu_s ul li{
margin: 3px 0;
}
.s_menu_s li a{
background-repeat: no-repeat;
background-position:left center;
padding:0px 0 0 20px;
}
a.s_menu_s_00:link, a.s_menu_s_00:visited, a.s_menu_s_00:active{
}
a.s_menu_s_00:hover{
background-image:url(../img/common/arrow/blue_w_arrow.gif);
}
a.s_menu_s_00_on:link, a.s_menu_s_00_on:visited, a.s_menu_s_00_on:active, a.s_menu_s_00_on:hover{
background-image:url(../img/common/arrow/blue_w_arrow.gif);
}
.lower_menu{
padding:5px 30px 5px 215px;
}
ul.l_menu{}
ul li.l_menu{
list-style-type:none;
padding:2px 15px 0 10px;
background-image:url(../img/common/arrow/blue_arrow.gif);
background-repeat:no-repeat;
background-position:left center;
text-align:left;
float:left;
}
div.go_to_top_inside{
text-align:right;
}
div.go_to_top_inside span{
background-image:url(../img/common/arrow/blue_arrow_top.gif);
background-repeat:no-repeat;
background-position:left center;
padding:3px 5px 2px 12px;
}
div.go_to_top{
text-align:right;
padding:0 12px;
}
div.go_to_top span{
background-image:url(../img/common/arrow/blue_arrow_top.gif);
background-repeat:no-repeat;
background-position:left center;
padding:3px 5px 2px 12px;
}
.footer_logo{
width:170px;
margin:30px 0;
text-align:right;
float:left;
}
.footer_link{
width:590px;
margin:15px 0px 15px 0;
text-align:left;
float:right;
}
.footer_link a:link, .footer_link a:visited, .footer_link a:active, .footer_link a:hover{color:#666666;}
.update_info {
border:1px solid #f00;
font-size:0.8em;
color:#f00;
padding:10px 30px;
margin:0 0 30px 0;
}
.update_info_01 {
border:1px solid #f00;
color:#f00;
}
.caution {
font-size:0.8em;
}
.box_border {
border:1px solid #CCC;
padding:20px;
}
dl {}
dt {float:left; clear:left;}
dd {float:left;}
.contents {
margin:0 0 20px 0px;
}
.contents_box {
margin:0 12px 30px 5px;
}
.box_top_text{
width:575px;
border-bottom:1px dashed #CDCDCD;
padding:3px 0;
}
.box_top_text .new{
margin-left:22px;
width:36px;
float:left;
background-image:url(../img/top/button_new.gif);
background-repeat:no-repeat;
}
.box_top_text .none{
margin-left:22px;
width:36px;
float:left;
}
.box_top_text .date{
margin-left:30px;
color:#0FA7D7;
float:left;
}
.box_top_text .text{
margin-left:40px;
float:left;
}
ul.information_yearly li {
padding-left:22px;
border-bottom:1px dashed #CDCDCD;
}
.tablelayout {
margin:15px 0 20px 0;
width:100%;
font-size:0.9em;
}
.tablelayout .first {
border-top:3px solid #0099D0;
}
.tablelayout th {
padding:3px 7px;
background-color:#EFEFEF;
border:1px solid #CCC;
}
.tablelayout td {
padding:3px 7px;
border:1px solid #CCC;
vertical-align:top;
}
.tablelayout .th20 {
width:20%;
}
.s_box{
margin-bottom:20px;
}
.s_box_left{
width:176px;
margin-right:23px;
float:left;
}
.s_box_center{
width:176px;
margin-right:23px;
float:left;
}
.s_box_right{
width:176px;
float:left;
}
.s_box_pic{
margin-bottom:10px;
}
.s_box_s_title01{
margin:20px 0 0 0;
padding:0 0 5px 0;
}
.s_box_text01{
padding:0 0 0 5px;
}
.s_box_s_title02{
margin:25px 0px 20px 0;
}
.s_box_text02{
margin-left:0;
}
.s_box_s_title03{
margin:5px 0 0 0;
padding:0 0 5px 0;
}
.border_box_01_top{
background-image:url(../img/common/box/box_top.gif);
background-repeat:no-repeat;
height:8px;
width:585px;
font-size:0;line-height:0;
}
.border_box_01_middle{
background-image:url(../img/common/box/box_middle.gif);
background-repeat:repeat-y;
width:585px;
}
.border_box_01_bottom{
background-image:url(../img/common/box/box_bottom.gif);
background-repeat:no-repeat;
height:8px;
width:585px;
}
.border_box_01_middle .main{
padding: 15px;
}
.border_box_01_middle .main .center{
text-align: center;
margin:0px;
}
.border_box_01_middle .btn_menu{
position:relative;
padding: 10px 15px;
font-size:0.95em;
line-height:1.4em;
}
.border_box_01_middle .btn_menu_text{
padding:0 0 10px 4px;
}
.border_box_01_middle .btn_menu_img{
float:left;
padding-right:10px;
}
.border_box_01_middle .btn_shousai{
position:absolute;
left:442px; top:91px;
}
.borderleft {
padding:0 0 0 10px;
margin:0 0 10px;
border-left:5px solid #0099D0;
}
dl.access_address {
padding:5px 0 0 0;
}
dl.access_address dt {
width:60px;
}
.information p{
margin-bottom:20px;
}
#material_photo{
float:left; width:200px;
}
#box_contact {
margin:20px 0 0 30px;
}
#box_contact .contact_tel {
margin:0 0 10px 0;
}
#box_contact .contact_mail{
background-image:url(../img/information/contact_mail.gif);
width:447px;
height:60px;
background-repeat:no-repeat;
padding:36px 0px 0px 83px;
margin:0 0 10px 0;
}
#box_contact .contact_mail ul li{
list-style-type: none;
float: left;
margin:0px 7px 0px 0px;
}
#box_contact .contact_mail li a{
background-repeat: no-repeat;
float:left;
}
#box_contact .contact_form {
width:530px;
height:76px;
background-image:url(../img/information/contact_moushikomi.gif);
background-repeat:no-repeat;
}
#box_contact .contact_form ul li {
text-align:center;
padding:17px 0 0 0;
}
.schedule_table{
width:100%;
border-top:3px solid #0099D0;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
margin-bottom:20px;
margin-top:20px;
}
.schedule_table td {
border: 1px solid #CCCCCC;
padding:3px 7px;
vertical-align:top;
}
.schedule_table td.date{
width:40px;
text-align:center;
padding:3px 7px;
}
.schedule_table td.note{
padding-left:10px;
padding:3px 15px;
}
.schedule_table th {
border:1px solid #CCCCCC;
background-color:#EFEFEF;
font-weight:bold;
text-align:center;
padding:3px 7px;
}
.seminar_end {
text-align:right;
color:#A00;
font-weight:bold;
margin:0;padding:0;
}
.sitemap_box{
margin:0;
line-height:21px;
}
.sitemap_box div{
margin-bottom:15px;
border-bottom:2px dotted #CCCCCC;
}
.sitemap_box div.line01{padding:0 0 5px 5px;}
.sitemap_box div.line02{padding:0 0 5px 25px;}
.sitemap_box div.line03{padding:0 0 5px 45px;}
.sitemap_box li.indent{margin-top:20px;}
.sitemap_box ul.small{
margin-top:5px;
margin-left:25px;
}
.sitemap_box ul{
margin-bottom:5px;
}
.sitemap_box ul.small li{
background-image:url(../img/information/green_arrow.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
margin-bottom:5px;
}
.town_map{
margin-bottom:30px;
width:572px;
border:2px solid #0099D0;
}
.town_info{
margin-bottom:30px;
}
.town_info dt{
}
.town_info dd{
margin-bottom:10px;
}
.town_info .town_pic{
margin-bottom:30px;
}
.index_list_btn {
float:right;	}
.information_archives span.date {
float:left;
}
.information_archives span.title {
float:right;
display:block;
width:420px;
}
h4 span.date {
float:right;
font-weight:normal;
letter-spacing:100%;
color:#333;
}
.index_list_btn {
float:right;	}
.information_archives span.date {
float:left;
}
.information_archives span.title {
float:right;
display:block;
width:420px;
}
h3 span.date {
float:right;
font-weight:normal;
letter-spacing:100%;
color:#333;
}
#news_menu {
position:relative;
margin-top:20px;
padding-top:5px;
font-size:0.9em;
border-top:1px dashed #CCCCCC;
}
#news_menu .preview {
position:absolute;
left:20px;
}
#news_menu .back_to_list {
position:absolute;
left:240px;
}
#news_menu .next {
position:absolute;
left:470px;
}
.curriculum_table {
margin:20px 0 0 0;
width:100%;
font-size:0.9em;
}
.curriculum_table th {
padding:3px 7px;
background-color:#EFEFEF;
border:1px solid #CCC;
}
.curriculum_table td {
padding:3px 7px;
border:1px solid #CCC;
vertical-align:top;
}
.voice_box {
border:1px solid #0099D0;
padding:20px 20px 20px 20px;
margin:25px 0px 30px 0px;
;}
.voice_box .pic{
border:1px solid #CCCCCC;
width:120px;
height:150px;
float:left;
padding:0;
margin:0;
}
.voice_box .textareaA{
padding:0; margin:0;
float:left;
width:395px;
}
.voice_box .textareaA{
padding:0; margin:0;
}
.voice_box .title{
color:#00AEE5;
font-weight:bold;
margin:0px 0px 0px 20px;
padding:0;
}
.voice_box .title span{
color:#999999;
font-weight:normal;
padding:0px 0px 0px 30px;
}
.voice_box .text{
margin:0px 0px 0px 20px;
padding:10px 0px 0px 0px;
}
ul.future li {
list-style:circle;
margin:0px 0px 0px 10px;}
table.future{
border:1px solid #CCCCCC;
margin-bottom:20px;
margin-top:10px;
}
table.future td.data{
border-top: 1px #CCCCCC solid;
border-left: 1px #CCCCCC solid;
border-right: 1px #CCCCCC solid;
padding:4px 15px;
vertical-align:top;
text-align:left;
background-color:#EFEFEF;
font-weight:bold;
}
table.future td.contents{
padding:15px;
}
.name_blue{
text-align:right;
color:#07A1C3;
font-weight:bold;}
.name_black{
text-align:right;
font-weight:bold;}
table.results{
border:1px solid #CCC;
margin-top:20px;
width:100%;
}
table.results td.data{
padding:4px 15px;
vertical-align:top;
text-align:left;
background-color:#3FC1E8;
color:#FFFFFF;
font-weight:bold;
}
table.results td.contents{
padding:4px 15px;
border-bottom:1px solid #CCCCCC;
}
table.results td.contents strong{
font-weight:normal;
}
table.results td.contents span{
padding:2px 0px 0px 8px;
text-align:left;
width:250px;
}
ul.event li {
list-style:circle;
margin:0px 0px 0px 10px;
}
.greeting_box {
padding:0px 20px 20px 20px;
margin:25px 0px 30px 0px;
}
.greeting_box .pic{
border:1px solid #CCCCCC;
width:147px;
height:174px;
float:left;
padding:0;
margin:0;
}
.greeting_box .textarea{
float:left;
padding:0;
margin:0;
width:371px;
}
.greeting_box .textarea .title{
margin:0px 0px 5px 20px;
padding:4px 8px 4px 0px;
}
.greeting_box .textarea .text{
margin:0px 0px 0px 20px;
padding:10px 0px 0px 8px;
}
table.enter_school{
border:1px solid #CCCCCC;
margin-bottom:50px;
margin-top:30px;
}
table.enter_school td.data{
border: 1px #CCCCCC solid;
padding:8px;
vertical-align:top;
text-align:left;
background-color:#999999;
color:#FFFFFF;
font-weight:bold;
width:30%;
}
table.enter_school td.contents{
border: 1px #CCCCCC solid;
padding:8px;
width:70%;
}
table.enter_school td.contents li{
margin:0px 0px 0px 16px;
list-style:circle;
}
table.enter_school td.contents span{
text-decoration:underline;
color:#FF0000;
}
ul.faq_list {
margin:10px 0;
}
ul.faq_list li {
list-style-type: disc;
margin:0 0 2px 25px;
}
.faq_related {
margin:0 0 20px 0;
}
.inqury_box_top{
background-image:url(../img/common/box/box_top.gif);
background-repeat:no-repeat;
height:8px;
width:585px;
font-size:0;line-height:0;
}
.inqury_box_middle{
background-image:url(../img/common/box/box_middle.gif);
background-repeat:repeat-y;
width:585px;
}
.inqury_box_bottom{
background-image:url(../img/common/box/box_bottom.gif);
background-repeat:no-repeat;
height:8px;
width:585px;
}
.inqury_box_middle .main{
padding: 15px;
}
.inqury_box_middle .main .center{
text-align: center;
margin:0px;
}
.inqury_box_middle .main h3.tel{
margin:0 0 10px 0;
}
.inqury_box_middle .main h3.mail{
margin:10px 0 10px 0;
}
.inqury_box_middle .main .address{
margin:0 0 0 37px;
}
.inqury_box_middle .main .btn_l {
margin-right:8px;
}
.inqury_box_middle .main .btn_c {
}
.inqury_box_middle .main .btn_r {
margin-left:8px;
}
.left{float:left;display:inline;}
.right{float:right;display:inline;}
.clear{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}
.alignleft{text-align:left;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}
.m2{margin:2px;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m30{margin:30px;}
.m40{margin:40px;}
.mt2{margin-top:2px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mr2{margin-right:2px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mb2{margin-bottom:2px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.ml2{margin-left:2px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.p2{padding:2px;}
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p30{padding:30px;}
.p40{padding:40px;}
.pt2{padding-top:2px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pr2{padding-right:2px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr40{padding-right:40px;}
.pb2{padding-bottom:2px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pl2{padding-left:2px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl40{padding-left:40px;}
.f50{font-size:0.5em;}
.f80{font-size:0.8em;}
.f85{font-size:0.85em;}
.f90{font-size:0.9em;}
.f95{font-size:0.95em;}
.f110{font-size:1.1em;}
.f120{font-size:1.2em;}
.f130{font-size:1.3em;}
.lh110{line-height:110%;}
.lh120{line-height:120%;}
.lh130{line-height:130%;}
.lh140{line-height:140%;}
.lh150{line-height:150%;}
.lh160{line-height:160%;}
.lh170{line-height:170%;}
.lh180{line-height:180%;}
.lh190{line-height:190%;}
.lh200{line-height:200%;}
.ls1{letter-spacing:1px;}
.ls2{letter-spacing:2px;}
.ls3{letter-spacing:3px;}
strong{
font-weight:bold;
}
em{
font-style:normal;
font-weight:bold;
}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.red{color:#ff0000;}
.white{color:#fefefe;}
.blue{color:#0000ff;}
.black{color:#000000;}
.orange{color:#ffa500;}
blockquote{}
.clearfix:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
.clearfix {
zoom:100%;
}
h2.blog_subtitle {
width:545px;
padding:5px 20px 7px 20px; margin:0;
background:url(http://www.iwatani-e-school.ac.jp/img/blog/subtitle_blank.jpg) no-repeat left top;
color:#000;
font-weight:normal;
}