@charset "UTF-8";

/****************************************************

　全体

*****************************************************/

h1, h2, h3, h4, h5, h6, div, ul, ol, p, blockquote, address { display : block; }
a, addr, acronym, cite, code, dfn, em, img, kbd, object, q, ruby, samp, small, span, strong, sub, sup, var, del, ins { display : inline; }
* {
	margin : 0;
	padding : 0;
	font-style : normal;
	font-weight : normal;
}

BODY{
	color : #666666;
	background-color:#ffffff   ;
	font-size : 80%;
	scrollbar-face-color:#ffffff;
	scrollbar-track-color:#ffffff;
	scrollbar-arrow-color:#999999;
	scrollbar-3dlight-color:#999999;
	scrollbar-darkshadow-color:#999999;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;

	font-family : "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", arial, sans-serif;
	text-align : center;
}

.main{
	background-color : #ffffff;
	border-style : solid;
	border-width : 0px 1px;
	border-color : #774F38;

	text-align : center;
	width : 840px;
	height : auto;
	margin : 0px auto;
	padding : 0px;
}


/****************************************************

　リンク

*****************************************************/
/* ===== アンカー ===== */
a { text-decoration : none; }
a:link {
	color : #07b;
}
a:visited {
	color : #07b;
}
a:hover {
	color : #fcfcf8;
	background-color : #f5364d;
}
a:active {
	color : #5483bc;
	background-color : #eaeff7;
}
a img {
	border : none;
	border-width : 0;
}
h1 a { font-weight : bold; }
h3.entry-header a { font-weight : bold; }


/****************************************************

　フォーム

*****************************************************/
INPUT,TEXTAREA{
	color : #666666;
	background-color : #ffffff;
	border : solid 1px #999999;
}

.form{
	margin : 10px;
}


/****************************************************

　ヘッダー

*****************************************************/
.header{
	background-color : #ECE5CE;
	border-bottom : #774F38 1px solid;
	height : 150px;
	text-align : left;
}
.header A, .header A:LINK, .header A:VISITED{
	color : #666666;
	text-decoration : none;
}

/*
 * ブログタイトル
 */
H1{
	font-size : 200%;
	padding : 10px;
}
/*
 * 説明文
 */
.info{
	font-size : 100%;
	padding : 10px;
}


/****************************************************

　記事・コメント・トラックバック

*****************************************************/
/*
 * メイン（左部分）
 */
.entry_main{
	float : left;
	width : 610px;
	text-align : left;
	padding : 0px;
	margin : 0px;
}

/*
 * 記事枠
 */
.entry{
	border : 3px double #F1D4AF;
	padding : 5px;
	margin : 10px 10px 20px 10px;
}
/*
 * タイトル
 */
.title{
	background-color : #E08E79;
	font-size : 120%;
	padding : 0px 5px;
}
.title A, .title A:LINK, .title A:VISITED{
	color : #fcfcf8;
	text-decoration : none;
}
/*
 * 日にち
 */
.day{
	padding : 0px 5px;
	text-align : right;
}
/*
 * 本文
 */
.text{
	padding : 5px;
	line-height : 1.7;
}
div.entry_main dl { margin : 1em 0; }
div.entry_main dt { font-weight : bold; }
div.entry_main dd { margin-left : 1em; }
div.entry_main ul { margin : 1em 0; }
div.entry_main ul li { margin-left : 1em; }
div.entry_main ol { margin : 1em 0; }
div.entry_main ol li { margin-left : 1em; }
ul li ul { margin : 0.5em 0 0.5em 1em; }
ul li ol { margin : 0.5em 0 0.5em 1em; }
ol li ul { margin : 0.5em 0 0.5em 1em; }
ol li ol { margin : 0.5em 0 0.5em 1em; }
abbr, acronym {
	border-bottom : 1px dotted;
	cursor : help;
}

cite { font-style : italic; }
dfn { font-style : italic; }
kbd {}
q {	quotes : "「" "」" "『" "』" "‘" "'" "“" "”"; }
q:before { content : open-quote; }
q:after { content : close-quote; }
samp { font-family : monospace; }
small { font-size : smaller; }
em, strong { font-weight : bold; }
sub { vertical-align : bottom; }
sup { vertical-align : top; }
var { font-style : italic; }

div.entry_main blockquote {
	background: #F8F8F8;
	border: 1px dotted #CCC;
	padding: 0.5em;
	margin: 1em 0 0 1em;
}

div.entry_main table {
    border-top:1px solid #333333;
    border-left:1px solid #333333;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    font-size : 100%;
}

div.entry_main td{
    border-right:1px solid #333333;
    border-bottom:1px solid #333333;
    padding:0.3em 1em;
}

/*
 * 投稿データ
 */
.data{
	text-align : right;
	padding : 0px 5px;
	margin-bottom : 5px;
}

/*
 * コメント見出し
 */
.comment_h{
	font-size : 200%;
	padding : 10px;
}
/*
 * コメント枠
 */
.comment{
	border : 3px double #999999;
	padding : 5px;
	margin : 10px 10px 20px 10px;
}

/*
 * コメントレス
 */
.cmt_res{
	color : #999999;
	padding : 5px 0px;
}
/*
 * コメントレスタイトル
 */
.cmt_res .title{
	border-bottom : #999999 1px solid;
	font-size : 100%;
	padding : 0px 5px;
	margin : 0px;
}
/*
 * コメントレス日にち
 */
.cmt_res .day{
	padding : 0px 5px;
	text-align : right;
}
/*
 * コメントレス本文
 */
.cmt_res .text{
	padding : 5px;
}

/*
 * トラックバック見出し
 */
.tb_h{
	font-size : 200%;
	padding : 10px;
}
/*
 * トラックバック枠
 */
.tb{
	border : 3px double #999999;
	padding : 5px;
	margin : 10px 10px 20px 10px;
}


/****************************************************

　装飾関連

*****************************************************/
/*
 * 絵文字
 */
.emoji {
	vertical-align : middle;
	margin : 3px;
	border-style : none;
}

/*
 * 引用
 */
blockquote {
	margin : 5px;
	padding : 5px 10px;
}

/*
 * ライン */
hr {
	border : solid 1px #999999;
	height : 1px;
}

/***************************************************

　プラグイン

****************************************************/
/*
 * サイドバー（右部分）
 */
.sidebar{
	float : right;

	color : #666666;
	text-align : left;
	width : 230px;
	padding : 0px;
	margin : 0px
}
/*
 * プラグインタイトル
 */
.plugin_title{
	border-left : #C5E0DC 5px solid;
	border-bottom : #C5E0DC 1px solid;
	font-size : 100%;
	padding : 2px 5px;
	margin : 10px;
}
/*
 * プラグイン説明文
 */
.plugin_ex{
	padding : 0px 10px;
}
/*
 * プラグイン内容
 */
.plugin_contents{
	margin : 5px 10px;
	padding : 5px 10px;
}
.plugin_data{
	padding-top : 5px;
}
.plugin_data_date{
	padding-top : 2px;
}


/****************************************************

　フッター

*****************************************************/
.footer{
	background-color : #ECE5CE;
	border-top : #999999 1px solid;
	text-align : center;
	padding : 20px;
	clear : both;
}


/***************************************************

　カレンダー

****************************************************/
/* 月表示 */
.CalendarMoveTable{
	color : #666666;
	background-color : #eeeeee;
	width : 180px;
	font-size : 100%;
	text-align : center;
}
.CalendarMoveTr{
}
/* 前の月 */
.CalendarPrevTd{
	text-align : center;
}
/* 今の月 */
.CalendarNowTd{
	text-align : center;
}
/* 次の月 */
.CalendarNextTd{
	text-align : center;
}

/* カレンダー本体 */
.CalendarTable{
	color : #666666;
	background-color : #ffffff;
	width : 180px;
	font-size : 100%;
	text-align : center;
}
.CalendarTable td{
	padding : 2px 0px;
}
/* 曜日 */
.CalendarWdayTr{
}
/* 日曜日 */
.CalendarWdaySun{
}
/* 平日 */
.CalendarWday{
}
/* 土曜日 */
.CalendarWdaySat{
}

/* 日数表示 */
.CalendarTr{
}
/* 日曜日 */
.CalendarTdSun{
	color : #cc9999;
}
/* 平日 */
.CalendarTd{
	color : #999999;
}
/* 土曜日 */
.CalendarTdSat{
	color : #6699cc;
}
/* 記事のある日 */
.CalendarTdLink{
}
.CalendarTdLinkFont{
	color : #666666;
}