/* CSS Document */
@charset "utf-8";
/* ---------- reset ---------- */
*
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-family: Verdana, Arial, sans-serif;
}
/* ボックスの最後にclearをセット
==========================================================*/
.clearfix:after,
div#wrapper:after,
div#content:after,
div#sidebar :after {
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}
.clearfix,
div#wrapper,
div#content,
div#sidebar { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix,
* html div#container,
* html div#wrapper,
* html div#content,
* html div#sidebar { height: 1% }
.clearfix,
div#container,
div#wrapper,
div#content,
div#sidebar {display:block;}
/* end MacIE5 */
/* clearfix end
==========================================================*/
/* ---------- reset_end ---------- */
/* ---------- body ---------- */
body
{
	background-color:#fecc2d;
	text-align:center;
	color:#999;
}
a
{
	color:#790013;
	background-color:inherit;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
div.separate
{
	clear:both;
}
hr.clear
{
	display:none;
}
li
{
	list-style-type:none;
}
.clear
{
	clear:both;
}
.none
{
	display:none;
}
img{border:none;}
/* ---------- body_end ---------- */
/* ---------- header ---------- */
div#header
{
	width:100%;
	height:94px;
	text-align:center;
	background:#ff0 url("http://e-kenshinjyuku.sakura.ne.jp/img/cmn/bg_header.gif") repeat-x 0 bottom;
}
div.header-inner
{
	width:800px;
	margin:0 auto;
	text-align:left;
}
div.header-inner h1
{
	position:relative;
	top:25px;
	left:0;
	width:219px;
	height:63px;
	text-indent:-9999em;
	background:url("http://e-kenshinjyuku.sakura.ne.jp/img/cmn/bg_h1.gif") no-repeat;
}
div.header-inner h1 a
{
	display:block;
	width:219px;
	height:63px;
}
div.header-inner p
{
	margin-top:10px;
	color:#790013;
	text-align:right;
	font-size:x-small;
	font-weight:bold;
}
/* ---------- header_end ---------- */
/* ---------- banner ---------- */
div.banner-inner
{
	width:832px;
	height:499px;
	background:url("http://e-kenshinjyuku.sakura.ne.jp/img/top/mainImg.jpg") no-repeat 0 0;
}
div.banner-inner_e
{
	width:832px;
	height:340px;
	background:url("http://e-kenshinjyuku.sakura.ne.jp/img/cmn/mainImg_e.jpg") no-repeat 0 0;
}
/* ---------- banner_bg ---------- */
/* ---------- container ---------- */
div#container
{
	width:832px;
	margin:0 auto;
	text-align:center;
}
div.container-inner
{
	width:832px;
	padding-top:20px;
	background:url("http://e-kenshinjyuku.sakura.ne.jp/img/cmn/bg_container-inner.jpg") no-repeat 0 0;
}
/* ---------- container ---------- */
/* ---------- content ---------- */
div#content
{
	width:800px;
	margin:0 auto;
	background:url("http://e-kenshinjyuku.sakura.ne.jp/img/cmn/bg_content.gif") #fff repeat-y 0 0;
}
/* ---------- content_end ---------- */
/* ---------- main ---------- */
div#main
{
	float:right;
	margin:0 10px 0 0;
	width:570px;
	text-align:left;
}
div#main h3
{
	height:28px;
	margin:10px 0;
	padding:0 0 0 32px;
	background:url(http://e-kenshinjyuku.sakura.ne.jp/img/cmn/bg_h3.gif) no-repeat 0 0;
	color:#323232;
	font-size:large;
}
div#main h4
{
	clear:both;
	margin:10px 0;
	padding:0 0 5px 19px;
	border-bottom:1px solid #de3f58;
	color:#d30021;
	font-size:large;
}
div#main h5
{
	margin:10px 0;
	padding-left:13px;
	background:url(http://e-kenshinjyuku.sakura.ne.jp/img/cmn/bg_h5.gif) no-repeat 0 50%;
	color:#510004;
	font-size:middle;
}
div#main h6
{
	margin:10px 0;
	padding-left:20px;
	background:url(http://e-kenshinjyuku.sakura.ne.jp/img/cmn/bg_h6.gif) no-repeat 0 50%;
	color:#7e0007;
	font-size:middle;
}
div.mainBox
{
	font-size: 92%;
}
div.whitespace
{
	clear:both;
	width:800px;
	height:25px;
	margin:0 auto;
	background:#fff;
}
div.entry-info{
        height:26px;
        background-color:#ededed;
        border:1px solid #cccccc;
        margin:5px;
        display:block;
}
div.entry-info ul{
        display:block;
}
div.entry-info ul li{
        display:block;
        margin:3px;
        float:left;
}

/* ---------- main_end ---------- */
/* ---------- sidebar ---------- */
div#sidebar
{
	float:left;
	width:200px;
	text-align:center;
}
div.contents-menu a{text-decoration:none !important;}
div.contents-menu img.banner_observe
{
	margin-bottom:10px;
}
div.schoolBox
{
	margin-bottom:25px;
}
/* ---------- sidebar_end ---------- */
/* ---------- footer ---------- */
div#footer
{
	width:100%;
	background: url("http://www.e-kenshinjyuku.sakura.ne.jp/img/cmn/bg_footer.gif") #fffe42 repeat-x left top;
}
div.footer-inner
{
	width:800px;
	margin:0 auto;
	color:#790013;
	font-size:x-small;
	padding-top:16px;
}
div.footer-inner p.footerLinks
{
	padding:1em 0 47px 0;
}
/* ---------- footer_end ---------- */

/* ---------- main_start ---------- */
div.courseBannerBox
{
	margin:10px 0 40px 0;
}
div.courseBannerBox img
{
	float:left;
}
div.courseBannerBox img.courseBanner01
{
	margin-right:15px;
	margin-bottom:20px;
}
div.courseBannerBox img.courseBanner02
{
	margin-bottom:20px;
}
div.courseBannerBox img.courseBanner03
{
	clear:both;
	margin-right:15px;
}
div.topBannerBox
{
	margin:25px 0 25px 0;
}
div.topBannerBox img.topBanner01,div.topBannerBox img.topBanner02
{
	margin-right:1px;
}
div#main h2.topInformation
{
	width:100%;
	height:24px;
	margin:10px 0;
	padding:0;
	text-indent:-9999em;
	background:url("http://www.e-kenshinjyuku.sakura.ne.jp/img/top/bg_h2_information.jpg") no-repeat 0 0;
}
ul.newsBox
{
	margin-bottom:40px;
}
ul.newsBox a
{
	color:#999;
}
/* ---------- top_end ---------- */
div.bodyBox
{
	margin:10px 0;
	font-size:small;
	line-height:1.5;
}
div.leftImgBox
{
	float:left;
	width:290px;
}
div.rightTxtBox
{
	float:left;
	width:280px;
}
div.leftTxtBox
{
	float:left;
	width:330px;
	margin-right:10px;
}
div.rightImgBox
{
	float:left;
	width:230px;
}
.map_box
{
	border-bottom:solid 1px #ccc;
	margin-bottom:10px;
}
/* ---------- table ---------- */
table.sample{
 border-top:1px solid #ffffff;
 border-left:8px solid #ffffff;
 border-collapse:collapse;
 border-spacing:0;
 background-color:#ffffff;
	color:#999;
	font-size:80%;
 empty-cells:show;
}
.sample th{
 border-right:8px solid #ffffff;
 border-bottom:1px solid #FECC2D;
 color:#ffffff;
 background-color:#99CC00;
 background-image:url(../img/table-back.gif);
 background-position:left top;
 padding:0.3em 1em;
 text-align:center;
}
.sample td{
 border-right:8px solid #ffffff;
 border-bottom:1px solid #FECC2E;
 padding:0.3em 1em;
}
/* ---------- form ---------- */
input,textarea { border:1px solid #999; }

/* --------- comments --------- */

/* --包括ブロック -- */
div#comments{
     font-size:80%;
     margin:10px auto;
}

div.comment-content{
     margin:10px 0px 10px 5px;
}
div.asset-meta{
     border-bottom:1px dashed #c5001d;
}

div#comments-open-data {
      padding:5px;
      float:left;
      text-align:left;
}
div#comment-form-email {
      margin:5px auto;
}

div#comments-open-text{
      padding:5px;
      background-color:#ededed;
      border:1px solid #cccccc;
}
div#comments-open-footer{
      text-align:center;
      margin-top:10px;
}
h2.comments-open-header{
      border-top:1px solid #c5001d;
}
div#comment-form-reply{
      margin:6px auto;
      float:left;
      text-align:left;
}

div.counter{
	margin:15px auto;
	background:url(http://www.kenshinjyuku.com/ecount/gif/counter_bg.gif);
	background-repeat:no-repeat;
	width:178px;
	height:62px;
 
}

div.counter img{
	margin-top:27px;
}





