@import url(http://www.misuzu-gakuen.jp/css/styles.css);

/* Style 下層ページ CSS (style-site.css) */

#main h2{
  padding-top:23px;
  background:url(http://www.misuzu-gakuen.jp/imgs/main_title-back.jpg) no-repeat center 10px;
  }

#main .entryBody{
  text-align:left;
  line-height:165%;
  padding:10px 5px;
  }

#main .entryBody p{
  padding:0 30px 20px;
  }


#main .entryBody h3{
  width:630px;
  height:20px;
  color:#0F218B;
  font-size:17px;
  font-weight:bold;
  text-align:left;
  line-height:20px;
  margin:10px auto;
  padding:13px 10px 11px 28px;
  background:url(http://www.misuzu-gakuen.jp/imgs/main_title-back.jpg) no-repeat center;
  clear:both;
  }

#main .entryBody h4{
  width:620px;
  height:20px;
  color:#FFF;
  font-size:16px;
  font-weight:bold;
  text-align:left;
  line-height:20px;
  margin:10px auto;
  padding:9px 10px 9px 15px;
  background:url(http://www.misuzu-gakuen.jp/imgs/title_h4-back.jpg) no-repeat center;
  clear:both;
  }

#main .entryBody h4 a{color:#fff;text-decoration:none;}
#main .entryBody h4 a:hover{text-decoration:underline;}

#main span{color:#000000;}

#main .hogoshaPhoto{
  float:left;
  width:85px;
  padding:5px 30px 20px 20px;
  }


table{
  width:660px;
  margin:0 auto 10px;
  background:#999;
  }

th, td{
  vertical-align:middle;
  }

th{
  width:182px;
  margin:0;
  padding:15px 5px 15px 10px;
  background:#efefef;
  overflow:hidden;
  }

td{
  width:440px;
  line-height:150%;
  padding:15px 10px;
  background:#fff;
  }

table .title{
  width:640px;
  font-weight:bold;
  padding:5px 10px;
  }

#main .button{
  text-align:center;
  line-height:180%;
  margin:0 auto;
  padding:15px 10px;
  }

#looklist{padding:0 0 0 5px;margin-top:-5px;margin-left:20px;width:640px;background:#fff;}
#looklist td{width:255px;padding:0 0 10px 0;vertical-align:top;}


/* TOPICS */

#main .topics{
  width:637px;
  text-align:left;
  margin:3px auto;
  padding-top:10px;
  }

#main .topics h3{
　font-size:15px;
  line-height:24px;
  padding-left:18px;
  border:none;
  background:url(http://www.misuzu-gakuen.jp/imgs/main_point-img.jpg) no-repeat left 2px;
  }

#main .topics h3 a{color:#000;text-decoration:underline;}
#main .topics h3 a:hover{color:#0F218B;}

#main .topics h3 span{padding-right:40px;padding-top:3px;background:url(http://www.misuzu-gakuen.jp/imgs/new.gif) no-repeat right bottom}


#main .topics h4{
　font-size:15px;
  line-height:24px;
  padding-left:18px;
  border:none;
  background:url(http://www.misuzu-gakuen.jp/imgs/main_point-img.jpg) no-repeat left 2px;
  }

#main .topics h4 a{color:#ff0000;text-decoration:underline;}
#main .topics h4 a:hover{color:#0F218B;}

#main .topics h4 span{padding-right:40px;padding-top:3px;background:url(http://www.misuzu-gakuen.jp/imgs/new.gif) no-repeat right bottom}


#main .topics .new{
  float:left;
  padding-left:5px;
  }

#main .topics .topicsBody{
  line-height:155%;
  padding:5px 0 10px 20px;
  clear:both;
  }

#main .topicsBack{
  text-align:right;
  padding:10px 30px;
  clear:both;
  }

#main .topicsBack a{color:#333;text-decoration:underline;}
#main .topicsBack a:hover{color:#0F218B;}

#main .topicsBottom{
  width:620px;
  margin:0 auto;
  padding-top:10px;
  clear:both;
  }

#main .topicsLeft{
  float:left;
  width:300px;
  text-align:left;
  }

#main .topicsRight{
  float:right;
  width:300px;
  text-align:right;
  }



/* 特別顧問 */

#special .special{
  padding:10px 30px 25px;
  clear:both;
  }

#special .specialPhoto{
  float:left;
  width:88px;
  }

#special .details{
  float:right;
  width:490px;
  }

#special .details p{
  padding:0 10px 10px;
  }

#special h5, #special h6{
  color:#412100;
  }

#special h5{
  font-size:17px;
  font-weight:bold;
  line-height:25px;
  padding-bottom:3px;
  }

#special h6{
  font-size:15px;
  font-weight:normal;
  line-height:18px;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #666;
  }

#special .box{
  width:658px;
  margin:10px auto 5px;
  border:1px solid #333;
  clear:both;
  }

#special .boxTitle{
  width:658px;
  }

#special .box p{
  text-align:left;
  padding:10px 15px;
  }


/* 体験授業 */

#jinzai table{width:620px;}
#jinzai th{width:107px;background:#BECFB4;}
#jinzai td{width:510px;}
#jinzai span{color:#FF6633;}


/* プライバシーポリシー */

#privacy-policy p{
  width:620px;
  margin:0 auto;
  }


/* 資料請求 */

#siryou th{background:#E1F0FF;}
#siryou .title{background:#A8BED6;}


/* 体験授業 */

#taiken th{background:#F0EED3;}
#taiken .title{background:#9FC357;}


/* お問い合わせ */

#contact th{background:#E1F0FF;}
#contact .title{background:#A8BED6;}


/* RSS */

#rss table, #rss th, #rss td{background:#fff;}
#rss th, #rss td{margin:0;}

#rss table{
  width:620px;
  margin:10px auto;
  }

#rss th{
  width:230px;
  height:20px;
  color:#0F218B;
  text-align:left;
  line-height:20px;
  padding:10px;
  background:url(http://www.misuzu-gakuen.jp/imgs/rss-title.jpg) no-repeat;
  }

#rss td{
  width:390px;
  height:25px;
  padding:5px 10px 0;
  border-bottom:1px solid #999;
  }

#rss .rss, #rss .yahoo, #rss .google{padding-left:20px;}

#rss h2{
  width:630px;
  padding-top:13px;
  background:url(http://www.misuzu-gakuen.jp/imgs/main_title-back.jpg) no-repeat center;
  }

#rss p{
  padding-top:10px;
  }


/* サイトマップ */

#sitemap .index{
  width:580px;
  font-size:15px;
  font-weight:bold;
  margin:0 auto;
  padding:0 0 5px;
  border-bottom:1px solid #999;
  }

#sitemap dl{
  font-size:15px;
  }

#sitemap dt{
  width:520px;
  margin:0 auto;
  padding:10px 10px 2px 20px;
  background:url(http://www.misuzu-gakuen.jp/imgs/sitemap-point01.jpg) no-repeat left 16px;
  }

#sitemap dd{
  width:470px;
  margin:0 auto;
  padding:8px 10px 0 20px;
  background:url(http://www.misuzu-gakuen.jp/imgs/sitemap-point02.jpg) no-repeat left 12px;
  }

#sitemap ul{
  padding:5px 0 10px;
  }

#sitemap li{
  list-style:none;
  width:420px;
  margin:5px auto 0;
  padding:0 10px 0 20px;
  background:url(http://www.misuzu-gakuen.jp/imgs/sitemap-point03.jpg) no-repeat left 3px;
  }

.c-both { 
clear:both;
padding-top:0px;
padding-bottom:0px;
margin-top:-10px;
margin-bottom:-10px;
}

p.p_gokaku{
font-size:15px;
line-height:170%;
margin-top:10px;
margin-bottom:10px;
color:#333333;
clear:both;
}

h2.summer_maintitle01{
background-image:url(../images/summer_maintitle01.jpg);
width:900px;
height:60px;
background-repeat:no-repeat;
text-indent:-9000px;
}

table.summer_table{
width:80%;
margin-left:10px;
border:0px;!important
background:#FFF;!important
}

table.summer_table td, table.summer_table th{
padding:3px;
border:0px;!important
background:#FFF;!important
}

.summer_img1{
float:left;
width:284px;
height:207px;
text-indent:-9000px;
margin-left:5px;
background-image:url(../images/summer_img1.jpg);
}

.summer_img2{
float:left;
width:341px;
height:94px;
text-indent:-9000px;
background-image:url(../images/summer_img2.jpg);
}



.summer_img3{
float:left;
width:341px;
height:94px;
text-indent:-9000px;
background-image:url(../images/summer_img3.jpg);
}

.summer_img4{
float:left;
width:606px;
height:148px;
text-indent:-9000px;
margin-left:20px;
background-image:url(../images/summer_img4.jpg);
}

.summer_img5{
float:left;
width:606px;
height:148px;
text-indent:-9000px;
margin-left:20px;
background-image:url(../images/summer_img5.jpg);
}

.summer_img6{
float:left;
width:606px;
height:148px;
text-indent:-9000px;
margin-left:20px;
background-image:url(../images/summer_img6.jpg);
}

table.summer_table td.td_center{
text-align:center;
}


.summer_btn1{
width:294px;
height:60px;
text-indent:-9000px;
margin-top:30px;
margin-bottom:20px;
padding-left:196px;
margin-right:196px;
}

.summer_btn1 a{
width:294px;
height:60px;
display:block;
background-image:url(../images/summer_btn1.jpg);
}

#main h2.h2_summer_title1{
background-image:url(../images/h2_summer_title1.jpg);!important
width:650px;
height:60px;
margin-top:20px;
background-repeat:no-repeat;
text-indent:-9000px;
}

#main h3.h3summer_title1{
background-image:url(../images/h3summer_title1.jpg);
width:650px;
height:36px;
padding-left:0px;
background-repeat:no-repeat;
text-indent:-9000px;
}

#main h3.h3summer_title2{
background-image:url(../images/h3summer_title2.jpg);
width:650px;
height:36px;
background-repeat:no-repeat;
text-indent:-9000px;
padding-left:0px;
}

.summer_box1{
width:650px;
height:233px;
background-image:url(../images/summer_box1.jpg);
background-repeat:no-repeat;
margin-left:10px;
padding-top:5px;
color:#333333;
font-size:15px;
line-height:170%;
}

.summer_box2{
width:650px;
height:160px;
background-image:url(../images/summer_box2.jpg);
background-repeat:no-repeat;
color:#333333;
font-size:15px;
line-height:170%;
padding-top:50px;
margin-left:10px;
padding-left:10px;
padding-right:40px;
}

.summer_btn2{
width:185px;
height:32px;
background-image:url(../images/summer_btn2.jpg);
background-repeat:no-repeat;
padding-left:35px;
padding-top:10px;
float:left;
}

.summer_btn2 a{

width:210px;
height:43px;
color:#0033FF;
font-size:15px;

}

td.td_left1{
font-size:18px;
line-height:110%;
color:#333333;
margin-top:30px;
text-align:left;
margin-bottom:40px;
}




/* その他 */

#order ul{
  padding:0 30px 20px;
}

#order li{
background:url(../images/arrow_orange.jpg) left 5px no-repeat;
list-style-type:none;
padding:0 0 0 18px;
float:left;
margin:0 0 10px 0;
}

#order .wid_all li{
width:100%;
}

#order .wid_left li{
width:260px;
margin:0 20px 0 0; 
}

#order .wid_left{
float:left;
margin:0 0 10px 0;
}

#order .cream_bg{
width:600px;
background:#FCF7E0;
float:left;
clear:both;
margin:10px 0 0 30px;
}

#order .cream_bg p{
padding:10px 20px 10px 20px;
}

#order .btm{
font-weight:bold !important;
color:#333;
}

#order .center{
width:100%;
text-align:center;
float:left;
}

#order .wid_left span.ttl{
width:130px;
color:#333;
float:left;
}

#order .wid_left span.num{
width:100px;
color:#333;
float:left;
}



.topics span,
#topics span{
	color:inherit !important;
}

strong{
	font-weight:bold;
}