@charset "utf-8";
/*
Theme Name: eishinGakuen2012 英真学園高等学校
Description: WordPress2.7対応
Version: 1.0
Author: 英真学園高等学校
Author URI: http://eishingakuen.ac.jp/
Tags: fixed width, two columns, widgets,Page navi

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

@import "sub.css";

*{
margin:0;
padding:0;
}
body{
position:relative;
margin:0;
padding:0;
background:#fff repeat 0 0;
color:#333;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
line-height:1.6;
text-align:center;
}
li{
list-style:none;
}
a img{
border:none;
}
p img{
max-width:100%;
}
img.centered{
display:block;
margin-left:auto;
margin-right:auto;
}
.alignright{
float:right;
margin:0 0 0 10px;
}
.alignleft{
float: left;
margin:0 10px 0 0;
}
.entry p img.aligncenter{
text-align:center;
}
.aligncenter,
div.aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
select{
width:130px;
}
acronym, abbr, span.caps{
cursor: help;
}
acronym, abbr{
border-bottom:1px dashed #999;
}
blockquote{
margin:15px 30px 0 10px;
padding-left:20px;
border-left:5px solid #ddd;
}
blockquote cite{
margin: 5px 0 0;
display: block;
}
.center{
text-align:center;
}
.hidden{
display:none;
}
hr{
display:block;
border:none;
height:3px;
margin:10px 32px;
background:url(cmn/bg_hr.png) repeat-x 0 0;
}
.clear{
clear:both;
}

/*===================================
	font style	
=====================================*/
#GlobalNavi{
font-size:12px;
}
#container{
font-size:75%;
}
address,
#topicspath{
font-size:11px;
}
.copy{
font-size:10px;
}
address{
color:#666;
font-style:normal;
}
a,
a:visited{
color:#333;
text-decoration:none;
}
a:hover{
color:;
text-decoration:underline;
}

/*===================================
	block style	
=====================================*/
#page,
#header,
#GlobalNavi,
#container,
.footer{
display:block;
clear:both;
}
#page{
overflow:hidden;
width:928px;
margin:0 auto;
border-right:solid 1px #ccc;
border-left:solid 1px #ccc;
text-align:left;
}
#header{
height:58px;
}
#container{
padding:0 24px;
overflow:hidden;
}
#content{
float:left;
width:650px;
margin:0 30px 0 0;
}
#content.top{
width:639px;
margin:0 40px 0 1px;
}
#sidebar{
display:block;
float:left;
clear:right;
width:200px;
margin:1px 0 20px;
}
.footer{
height:61px;
}
/*IE7*/
*:first-child+html #content{
padding-top:18px;
}
/*ie6*/
* html #content{
padding-top:18px;
}
* html #sidebar{
height:1%;
}

/*===================================
	background style	
=====================================*/
#header{
border-bottom:solid 1px #ccc;
background:url(cmn/bg_header.png) repeat-x 0 0;
}
.footer{
border-top:solid 1px #ccc;
background:url(cmn/bg_footer.png) repeat-x 0 0;
}
/*===================================
	header style	
=====================================*/
#header{
position:relative;
}
h1,
#header ul,
#header ol{
display:block;
position:absolute;
}
h1{
top:16px;
left:15px;
}
h1 a{
display:block;
overflow:hidden;
outline:none;
width:228px;
height:33px;
background:url(cmn/logo.png);
text-indent:-100em;
}
#header ul{
overflow:hidden;
top:29px;
left:481px;
height:13px;
}
#header ul li{
display:block;
float:left;
width:93px;
height:13px;
}
#header ul li a{
display:block;
overflow:hidden;
outline:none;
width:93px;
height:13px;
background:no-repeat 0 0;
text-indent:-100em;
}
#header ul li.tp1 a{
background-image:url(cmn/site_navi_1.png);
}
#header ul li.tp2 a{
background-image:url(cmn/site_navi_2.png);
}
#header ul li.tp3 a{
background-image:url(cmn/site_navi_3.png);
}
#header ul li a:hover{
background-position:0 -13px;
}
#header ol{
top:13px;
left:764px;
width:150px;
height:39px;
background:url(cmn/bg_fontsize.png) no-repeat 0 0;
}
#header ol li{
display:block;
float:left;
}
#header ol li a{
display:block;
overflow:hidden;
outline:none;
background:no-repeat 0 0;
text-indent:-100em;
}
#header ol li.fontsize_small{
margin:15px 0 0 69px;
}
/*ie6*/
* html #header ol li.fontsize_small{
margin:15px 0 0 34px;
}
#header ol li.fontsize_normal{
margin:11px 0 0 5px;
}
#header ol li.fontsize_big{
margin:7px 0 0 5px;
}
#header ol li.fontsize_small a{
width:17px;
height:17px;
background-image:url(cmn/btn_fontsize_s.png);
}
#header ol li.fontsize_normal a{
width:21px;
height:21px;
background-image:url(cmn/btn_fontsize_m.png);
}
#header ol li.fontsize_big a{
width:25px;
height:25px;
background-image:url(cmn/btn_fontsize_l.png);
}
#header ol li.fontsize_small a:hover{
background-position:0 -17px;
}
#header ol li.fontsize_normal a:hover{
background-position:0 -21px;
}
#header ol li.fontsize_big a:hover{
background-position:0 -25px;
}

/*===================================
	GlobalNavi style	
=====================================*/
#GlobalNavi{
display:block;
overflow:hidden;
width:928px;
height:124px;
padding:12px 0 38px;
background:url(cmn/bg_global_navi.png) no-repeat 0 0;
}
/*ie6*/
* html #GlobalNavi{
height:174px;
}
#GlobalNavi li{
display:block;
float:left;
width:168px;
height:124px;
margin-right:10px;
background:no-repeat 0 0;
}
#GlobalNavi li.tp1{
margin-left:24px;
background-image:url(cmn/bg_global_navi_1_2012.png);
}
/*ie6*/
* html #GlobalNavi li.tp1{
margin-left:12px;
}
#GlobalNavi li.tp2{
background-image:url(cmn/bg_global_navi_2_2012.png);
}
#GlobalNavi li.tp3{
background-image:url(cmn/bg_global_navi_3_2012.png);
}
#GlobalNavi li.tp4{
background-image:url(cmn/bg_global_navi_4_2012.png);
}
#GlobalNavi li.tp5{
background-image:url(cmn/bg_global_navi_5_2012.png);
}
#GlobalNavi h2{
display:block;
width:168px;
height:30px;
margin-top:9px;
line-height:5px;
}
#GlobalNavi h2 a{
display:block;
overflow:hidden;
outline:none;
width:168px;
height:30px;
background:no-repeat 0 0;
text-indent:-100em;
}
#GlobalNavi .tp1 h2 a{
background-image:url(cmn/btn_global_navi_1_2012.png);
}
#GlobalNavi .tp2 h2 a{
background-image:url(cmn/btn_global_navi_2_2012.png);
}
#GlobalNavi .tp3 h2 a{
background-image:url(cmn/btn_global_navi_3_2012.png);
}
#GlobalNavi .tp4 h2 a{
background-image:url(cmn/btn_global_navi_4_2012.png);
}
#GlobalNavi .tp5 h2 a{
background-image:url(cmn/btn_global_navi_5_2012.png);
}
#GlobalNavi h2 a:hover{
background-position:0 -30px;
}
#GlobalNavi li li{
float:none;
width:auto;
height:27px;
margin:0;
padding:0;
background:url(cmn/ico1.png) no-repeat 0 14px;
line-height:34px;
text-indent:11px;
}
/*IE7*/
*:first-child+html #GlobalNavi li li{
line-height:30px;
}
/*ie6*/
* html #GlobalNavi li li{
line-height:27px;
background-position:0 10px;
}

/*===================================
	footer style	
=====================================*/
.footer ul{
display:block;
float:right;
width:274px;
height:54px;
}
.footer ul li{
display:block;
float:left;
height:54px;
}
.footer ul li.tp1{
width:82px;
}
.footer ul li.tp2{
width:113px;
}
.footer ul li.tp3{
width:79px;
}
.footer ul li a{
display:block;
overflow:hidden;
outline:none;
height:54px;
background:no-repeat 0 0;
text-indent:-100em;
}
.footer ul li.tp1 a{
width:82px;
background-image:url(cmn/btn_footer_navi1.png);
}
.footer ul li.tp2 a{
width:113px;
background-image:url(cmn/btn_footer_navi2.png);
}
.footer ul li.tp3 a{
width:79px;
background-image:url(cmn/btn_footer_navi3.png);
}
.footer ul li a:hover{
background-position:0 -54px;
}
address,
.copy{
margin-left:25px;
}
address{
height:19px;
padding:14px 0 0;
}

/*===================================
	content_base style	
=====================================*/
#container.s{
padding-top:20px;
}
.post{
}
.date{
font-size:11px;
}
.entry{
display:block;
clear:both;
}
.blog .entry,
.archive .entry{
display:block;
overflow:hidden;
padding:14px 10px 0 16px;
background:url(cmn/bg_border4.png) repeat-y 0 0;
zoom:1;
}
.blog .post,
.archive .post{
display:block;
margin:0 0 30px;
padding:0 0 36px;
border-bottom:solid 1px #ccc;
background:none;
zoom:1;
}
small.date{
display:block;
margin:0 0 15px;
background:url(cmn/ico_date.png) no-repeat 0 50%;
color:#0088d6;
font-size:100%;
text-indent:15px;
}
.blog h2.Title,
.archive h2.Title{
display:block;
width:650px;
height:48px;
background:url(cmn/h2_blog.png) no-repeat 0 0;
color:#0088d6;
font-size:18px;
text-indent:32px;
/*line-height:28px;*/
}
.blog h2.Title a{
color:#0088d6;
}
.blog h3.pagetitle,
.archive h3.pagetitle{
display:block;
width:650px;
height:31px;
border-left:solid 6px #24abe6;
background:url(cmn/bg_border.png) repeat-x 0 100%;
font-size:14px;
text-indent:15px;
line-height:31px;
}
.blog h2.pagetitle a,
.archive h3.pagetitle a{
color:#24abe6;
}
/*===================================
	navigation style	
=====================================*/
.navigation{
display: block;
overflow:hidden;
clear:both;
margin:0 20px 11px;
font-size:12px;
text-align:center;
}
.navigation a{
color:;
}
.navigation a:hover{
color:;
}
.tablenav{
margin:15px 5px;
background:#fff;
color:#333;
line-height:2em;
text-align:center;
}
a.page-numbers,
.tablenav .current{
padding:2px .4em;
border:solid 1px #333;
color:#333;
font-size:11px;
text-decoration:none;
}
a.page-numbers:hover{
background:#333;
color:#fff;
}
.tablenav .current{
background: #333;
color:#fff;
}
.tablenav .next,
.tablenav .prev{
border:0 none;
background:transparent;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}

/*===================================
	postmetadata style	
=====================================*/
.postmetadata{
display:block;
clear:both;
margin:20px 0 0 270px;
padding:0;
background:url(cmn/ico_cat.png) no-repeat 0 50%;
color:#0088d6;
font-size:100%;
text-indent:18px;
}
.postmetadata .cmt{
padding-left:18px;
background:url(cmn/ico_comment.png) no-repeat 0 50%;
}
.postmetadata.alt{
display:block;
margin:0 24px;
padding:10px;
border:dotted 1px #666;
background:none;
color:#666;
font-size:83%;
}
.postmetadata.alt{
color:#636363;
}
.postmetadata a{
color:#0088d6;
}
.postmetadata.alt a{
background:#0088d6;
}
#content.search .postmetadata.alt a{
color:;
background:none;
}
.postmetadata a:hover,
.commentlist li a:hover{
background:none;
color:#666;
}
#content.search .postmetadata.alt a:hover{
color:#666;
}
.postmetadata ul,
.postmetadata li {
display:inline;
list-style-type:none;
list-style-image:none;
}

/*===================================
	comment style	
=====================================*/
#respond,
#comments,
ol.commentlist{
margin:0 40px;
}
#respond h3,
#comments h3{
color:#009fe2;
}
ol.commentlist p{
font-size:100%;
}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}
.commentlist li {
	font-weight: bold;
}
.commentlist li .avatar { 
	float: right;
	border: 1px solid #009fe2;
	padding: 2px;
	background: #fff;
	}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentmetadata {
	font-weight: normal;
	}
.nocomments{
	color: #777;
	}
acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}
#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
.commentlist {
	padding: 0;
/*	text-align: justify; */
	}
.commentlist li {
	margin: 15px 0 10px;
	padding:10px 20px;
	list-style: none;
	border:solid 1px #009fe2;
	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	border:none;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}
.alt {
	margin: 0;
	padding: 10px;
	}
.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}
.children { padding: 0;
}

#commentform p {
	margin: 5px 0;
	}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}
.commentmetadata {
	margin: 0;
	display: block;
	}
.commentlist li a{
color:#333;
}
.commentlist li a:hover{
color:#636363;
}


/*===================================
	sidebar style	
=====================================*/
#sidebar .ban{
display:block;
}
#sidebar .ban li{
display:block;
width:200px;
height:59px;
margin:0 0 9px;
}
#sidebar .ban li a{
display:block;
overflow:hidden;
outline:none;
width:200px;
height:59px;
background:no-repeat 0 0;
text-indent:-100em;
}
#sidebar .ban li.tp1 a{
background-image:url(images/ban1_2012.png);
}
#sidebar .ban li.tp2 a{
background-image:url(images/ban2.png);
}
#sidebar .ban li.tp3 a{
background-image:url(images/ban3_2012.png);
}
#sidebar .ban li.tp4 a{
background-image:url(images/ban4_2012.png);
}

#sidebar .ban li.tp5 a{
background-image:url(images/ban5.png);
}

#sidebar .ban li.tp6 a{
background-image:url(images/ban6_2012.png);
}

#sidebar .ban li.tp7 a{
background-image:url(images/ban7.png);
}

#sidebar .ban li a:hover{
background-position:0 -59px;
}
#sidebar h2{
display:block;
margin:0 0 10px;
font-size:14px;
line-height:30px;
text-align:center;
}
#sidebar li ul{
margin:0 0 20px;
}
#sidebar li ul ul{
margin:0;
}
#sidebar li li{
display:block;
margin:0 10px;
padding:0;
font-size:12px;
}
#sidebar li li:before{
/*content:"\00BB \0020";*/
}

/* searchform */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}
#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}
#sidebar #searchsubmit {
	padding: 1px;
	}
#sidebar form {
	margin: 0;
	}

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}
#wp-calendar a {
	display: block;
	}
#wp-calendar caption {
	text-align: center;
	width: 100%;
	}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;
	}
.hogoBtn{
padding:0 0 20px 0;
}