@charset "utf-8";
/*
Theme Name: プレナス塾長ブログ
Theme URI: http://www.plenus.org/
Description: プレナスオリジナル
Version: 1.0
Author: Creative Japan
*/


* {
margin: 0px;
padding: 0px;
}

body {
background: url('images/bg.gif') repeat-x;
background-color: #ffffff;
font-size:0.9em;
line-height:1.5em;
font-family:"ＭＳ Ｐゴシック", Arial, Verdana, sans-serif, "ヒラギノ角ゴ Pro W3", Lucida Grande, Helvetica;
color: #000000;
}

img{
border: 0;
padding: 0;
margin: 0;
vertical-align:bottom;
}

/* Link
---------------*/
a:link,
a:visited,
a:active{
    color: #069;
    text-decoration: none;
}
a:hover {
    color: #069;
    text-decoration: underline;
}

.clear { clear:both;
padding: 0;
margin: 0;
 }

/* h1
---------------*/
h1{
width: 760px;
text-align: right;
color: #ffffff;
font-size: 0.7em;
margin:5 auto;
font-weight: normal;
}

/* 全体
---------------*/

div#center{
width: 780px;
margin:0 auto;
padding: 0;
text-align: left;
background: url('images/mainbg.gif') repeat-y;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

div#center:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#center {
    height: 1em;
}

div#center {
    display: block;
}
/**/

/* ヘッダー
---------------*/

div#header{
height: 200px;
background: url("images/headimg.jpg") no-repeat;
text-align: center;
padding: 0;
}

div.headinfo{
width: 280px;
text-align: center;
position : relative ; 
margin: 0 auto; 
margin-top: 50px;
}

div.headinfo p{
font-size: 0.8em;
line-height: 1.3em;
text-align: left;
margin-top: 5px;
margin-left: 30px;
}

#headline{
width: 780px;
height: 23px;
padding-top: 2px;
background-color: #FF9900;
border-bottom: 1px solid #3366CC;
text-align: right;
}

ul.navi{
width: 500px;
margin: 0;
padding: 0;
float: right;
}

ul.navi li{
float:right;
display : inline;
margin-right: 10px;
margin-left: 10px;
padding-left: 10px;
background:url("images/icon.gif") no-repeat;
}

/* メイン
---------------*/
div#main{
clear: both;
width: 580px;
text-align: left;
padding-bottom: 20px;
padding-right: 0px;
background-color: #ffffff;
float: left;
}

div.entry{
	width:550px;
	margin:20px auto;
	padding-bottom: 25px;
}

div.entry h2 {
width: 515px;
	font-size:1.0em;
	color: #006699;
	height: 35px;
	padding-left: 25px;
    padding-top: 10px;
    margin-bottom: 10px;
	background:url("images/mtit.gif") no-repeat;
}

div.entry h2 a:link, div.entry h2 a:visited {
	color:#006699;
	text-decoration:none;
}

div.entry h2 a:hover {
	color:#ff6633;
	text-decoration:none;
}

div.entry p.day{
width:98%;
text-align: right;
color: #3399cc;
}
div.entrytxt{
width:98%;
margin:0px auto;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #3399cc ;
}

div.entrytxt p{
padding-bottom: 10px;
}

img.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft{
float: left;
padding-right: 10px;
padding-bottom: 10px;
}

img.alignright{
float: right;
padding-left: 10px;
padding-bottom: 10px;
}

p.info,p.tags{
clear: both;
width: 95%;
padding-top: 5px;
padding-bottom: 5px;
margin:0px auto;
text-align: right;
font-size: 0.8em;
}

div.entrycome,div.search{
width:550px;
margin:20px auto;
padding: 0;
}

div.search p{
margin-bottom: 5px;
}

#pagenavi{
width: 90%;
margin:0px auto;
padding: 0;
}

div.navigation{
width: 90%;
margin:0px auto;
padding: 0;
}


/*　コメント*/

div.trackbacks{
width:95%;
margin:0px auto;
padding-bottom: 10px;
}

div.trackbacks h3,div.comments h3,div.commentsform h3{
width:100%;
font-size:1.2em;
color: #006699;
padding: 3px 0px 3px 10px;
border-left: 5px solid #3399cc;
}
div.trackbacks p,div.comments p,div.commentsform p{
width: 100%;
padding-top: 5px;
padding-bottom: 5px;
font-size: 0.9em;
text-align: left;
}

div.trackbacks input,div.comments input{
width:95%;
padding: 3px;
}

div.comments,div.commentsform{
width:95%;
margin:20px auto;
padding-bottom: 10px;
}

div.commentsform .submit{
padding: 3px;
}

div.commentsform .form1{
width:95%;
padding: 3px;
}

ol.commentlist{
padding-top: 20px;
width:95%;
}

ol.commentlist li{
margin-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 20px;
border-bottom: 1px solid #3399cc;
list-style: none;
}

div.posted{
text-align: right;
font-size: 0.9em;
}


/*　サイドバー*/
#side{
width: 200px;
margin:5px auto;
float: right;
text-align: left;
padding-top: 15px;
}


#side h3{
width: 165px;
color: #000099;
text-align: left;
font-size: 0.9em;
padding-top: 10px;
padding-left: 15px;
font-size: 0.9em;
height: 23px;
margin:5px auto;
background:url("images/stit.gif") no-repeat;
font-weight: normal;
}

div.sidebox{
width: 170px;
margin:5px auto;
background-color: #ffffff;
padding-left: 5px;
padding-right: 5px;
padding-top: 10px;
padding-bottom: 15px;
}

div.sidebox ul,div.archivebox ul{
padding-bottom: 10px;
padding-left: 15px;
}

div.sidebox ul li,div.archivebox ul li{
list-style-type: circle;
margin: 0;
padding-left: 0;
padding-bottom: 3px;
font-size: 0.9em;
}

div.archivebox{
width: 170px;
margin:5px auto;
padding-left: 5px;
padding-right: 5px;
background-color: #ffffff;
padding-bottom: 15px;
}

div.sidebox p{
padding-top: 5px;
padding-bottom: 5px;
text-align: right;
}

div.sidebox hr{
	clear:both;
	width:100%;
	margin:10px auto;
	border-top:1px solid #666666;
}

div.loginbox{
width: 180px;
margin:5px auto;
text-align: left;
font-size: 0.9em;
}


#wp-calendar{
empty-cells: show;
width: 180px;
margin:5px auto;
padding: 0;
text-align: center;
margin-bottom: 10px;
background-color: #ffffff;
}

#wp-calendar caption{
width: 180px;
color: #000099;
text-align: center;
font-size: 0.9em;
background-color: #ffffff;
}

#wp-calendar td{
font-size: 0.8em;
}

#wp-calendar th{
font-size: 0.7em;
font-weight: normal;
}

#wp-calendar a{
font-weight: bold;
}


.search-button{
margin-top: 10px;
padding: 3px;
}

.search-box{
width: 98%;
}

div#foot{
clear: both;
width: 780px;
margin:0 auto;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
background-color: #3399CC;
color: #ffffff;
border-top: 1px solid #3366CC;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

