@charset "UTF-8";

/* 基本設定 */
* {
	margin:0;
	padding:0;
	voice-family: "\"}\"";
	voice-family:inherit;
}

img {
-ms-interpolation-mode: bicubic;
}

a img {
	border-style : none;
	border-width : 0px;
	text-decoration : none;
	padding:3px;
}

body{
margin: 0;
padding: 0;
overflow:hidden;
font-size:90%;
background-color:#ffffff;
line-height:150%;
}

div#Wrappin{
padding:18px 0 0 18px;
}

/* 全プラグイン共通設定 */
div.PluginTitle{
padding:2px 4px;
text-align: right;
font-weight:bolder;
background-color: #000000;
color: #e6e6fa;
}
div.PluginExplanation{padding:2px 0px;}
div.PluginContents{padding:2px 0px;}

div.center {
text-align: center;
}

div.right {
text-align: right;
padding-right: 5px;
}

/* リンクカラー */
a:link {
color:#0099cc;
}
a:visited{
color:#0099cc;
}
a:hover {
text-decoration:none;color:#0099cc;
}
a:active {
text-decoration:none;color:#0099cc;
}

/* （サイドバー）リンクカラー */
span.SideBlock a:link {
color:#0099cc;
}
span.SideBlock a:visited{
color:#0099cc;
}
span.SideBlock a:hover {
text-decoration:none;color:#0099cc;
}
span.SideBlock a:active {
text-decoration:none;color:#0099cc;
}

/* （タイトル）リンクカラー */
span.Title{
color:#000000;
}
span.Title a:link {
text-decoration:none;color:#000000;
}
span.Title a:visited{
text-decoration:none;color:#000000;
}
span.Title a:hover {
text-decoration:none;color:#cc0000;
}
span.Title a:active {
text-decoration:none;color:#cc0000;
}

/* （カレンダー）リンクカラー */
span.Day a:link {
text-decoration:none;
color:#ffffff;background-color:#cccccc;
}
span.Day a:visited{
text-decoration:none;
color:#ffffff;background-color:#cccccc;
}
span.Day a:hover {
text-decoration:none;color:#cc0000;
}
span.Day a:active {
text-decoration:none;color:#cc0000;
}

/* （エントリー日付）テキスト装飾 */
span.Date{
color:#000000;
font-size:140%;
font-weight:bold;
}
span.Date a:link {
text-decoration:none;color:#0099cc;
}
span.Date a:visited{
text-decoration:none;color:#0099cc;
}
span.Date a:hover {
text-decoration:none;color:#0099cc;
}
span.Date a:active {
text-decoration:none;color:#0099cc;
}

/* ボーダーの色 */
div#MainArea
{
/* border-left:3px dotted #333333; */
}


/* 構成 */
/* サイドバー */
div#SideArea{
/* margin-right:-230px; */
width: 230px;
height:100%;
position:absolute;
left:0;
top:0;
border-right:1px solid #000000;
font-size:90%;
}
        img#titleLogo {
        max-width: 225px;
        max-height: 67px;
        margin-top: 10px;
        margin-bottom: 5px;
        padding: 0;
        }
        /* for IE6 */
        * html body img#titleLogo {
	width: expression(this.width >= this.height ? "225px" : "auto");
	height: expression(this.width <= this.height ? "67px" : "auto");
        margin-top: 10px;
        margin-bottom: 5px;
        padding: 0;
        }
	div#SideControl{
	background-color:#ffffff;
	}
/* プラグイン１，２ */
	div#SideBlock{
	color:#000000;
	text-align:left;
	margin:0;
	}

/* メインカラム */
div#MainArea{
/* float:left; */
margin:0 0 0 230px;
padding:0;
height:100%;
overflow:auto;
}
	div#MainControl{
	width:70%;
        margin: 0;
        padding: 0;
	background-color:#ffffff;
	}

/* ブログタイトル、カレンダー */
div#TopBlock{
margin:10px 0 0 0;
}
	div.BlogTitle{
        float: left;
        width: 302px;
	padding:0;
	font-size:200%;
	text-align:left;
	}
	div.calender{
	font-size:100%;
	text-align:right;
	}

/* 記事 */
div#EntryBlock{
margin:0;
padding:0;
border-top: 1px solid #000000;
}
        div.EntryUnit {
        border-bottom: 1pt solid #000000;
        }
	div.EntryTitle{
	padding: 10px 5px 2px;
	text-align:left;
        border-bottom: 1pt solid #000000;
	}
	div.EntryText{
	padding: 20px 0 0 20px;
	text-align:left;
	}
        div.EntryText img {
        border: 1pt solid #cccccc;
        padding: 2px;
        }
	div.PostScriptTitle{
	padding: 5px;
	text-align:right;
	}
	div.PostScriptText{
	padding: 5px 0px;
	text-align:left;
	}
	div.EntryFooter{
	padding: 5px 0px;
	text-align:right;
	margin-bottom:50px;
	}

/* トラックバック */
div#TrackbackBlock{
margin:20px 0 0 20px;
}
	div.TrackbackBlockTitle{
	padding:10px 0px;
	text-align:left;
	}
	div.TrackbackURL{
	padding: 20px 0px;
	text-align:left;
	}
	div.TrackbackTitle{
	padding: 5px 0px;
	text-align:left;
	}
	div.TrackbackText{
	padding: 5px 0px;
	text-align:left;
	}
	div.TrackbackFooter{
	padding: 5px 0px;
	text-align:right;
	margin-bottom:50px;
	}

/* コメント */
div#CommentBlock{
margin:20px 0 0 20px;
background-color: #f0f8ff;
border-top: 1pt double #0099cc;
border-left: 1pt double #0099cc;
}
	div.CommentBlockTitle{
	text-align:left;
        background-color: #ffffff;
	}
	div.CommentTitle{
	padding: 5px 0 0 10px;
        margin-left: 15px;
	text-align:left;
        border-bottom: 1.5pt solid #ffffff;
	}
	div.CommentText{
	padding: 5px 0 15px 30px;
	text-align:left;
	}
	div.CommentRes{
	margin: 5px 0 0 30px;
        border-left: 1pt solid #ffffff;
        padding-bottom: 10px;
	}


/* コメント投稿 */
div#CommentPostBlock{
margin:30px 0 0 20px;
background-color: #ffffff;
}
	div.CommentPostTitle{
	padding: 2px;
	text-align:left;
	}
	div.CommentPost{
	padding: 2px 15px;
	text-align:left;
        border-top: 1pt dotted #000000;
	}

/* 記事下 */
div#BottomBlock{
margin:10px 5px;
}

/* 移動 */
	div.PageMove{
	padding: 10px 5px;
	text-align:left;
	}
/* 削除禁止 */
	div.Ad{
	padding: 10px 5px;
	text-align:left;
	}

/* 記事下 */
/* プラグイン３，４，５ */
div#BottomPluginBlock{
margin:10px 5px;
text-align:left;
clear:both;
}

	div#BottomPluginBox{
	float:left;
	padding:18px;
	}


p.quote {
    border: 1pt double #0099cc;
    padding: 10px;
    margin: 0 20px;
    background-color: #f0f8ff;
}