@charset "UTF-8";

/****************************************************

　全体

*****************************************************/

*{
    margin : 0;
    padding : 0;
}

BODY{
	color : #000033;
	background-color:#ffffff;	
	font-size : 90%;
	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;
	text-align : center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center top;
}

/* 元のfont-family
 * 	font-family : "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", arial, sans-serif;
 */

.main{
	color : #000033;
	background-color : #000033;
	border-style : solid;
	border-width : 0px 0px 0px 0px;
	border-color : #000033;
	text-align : center;
	width : 800px;
	/* ↑トップ画像の幅に合わせる・変更する場合は他とのバランス、
	特に.entry_mainのmargin幅に注意する。
	右サイドバー部分と記事部分の間隔が開き過ぎたり狭すぎたりする
	原則トップ画像は幅800pxとする。 070324*/
	height : auto;
	margin : 0px auto;
	padding : 0px;
}


/****************************************************

　リンク

*****************************************************/
A{
	text-decoration : underline;
}
A:LINK{
	color : #ff6600;
	font-weight: bold;
}
A:VISITED{
	color : #666666;
	font-weight: bold;
}
A:HOVER{
	color : #ffffff;
}


/****************************************************

　フォーム

*****************************************************/
INPUT,TEXTAREA{
	color : #666666;
	background-color : #ffffff;
	border : solid 1px #999999;
}

.form{
	margin : 0px 0px 0px 5px;
	padding : 5px;
	background-color : #ffffff;
}


/****************************************************

　ヘッダー

*****************************************************/
.header{
	color  : #000033;
	height : 293px; /* トップ画像の高さに合わせる */
	background-color: #000033;
	background-image: url('http://file.wingspan.blog.shinobi.jp/blogtop.jpg');
	/* トップ画像幅は原則800px 070324 */
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0 0 0;
	text-align : right;
}
.header A, .header A:LINK, .header A:VISITED{
	color : #000033;
	text-decoration : none;
}

/*
 * ブログタイトル
 */
h1{
	font-size : 230%;
	color  : #000033;
	padding : 30px 0px 0px 25px;
	text-align : left;
}
/*
 * 説明文
 */
.info{
	font-size : 105%;
	padding : 10px 0px 0px 25px;
	color : #000033;
	text-align : left;
}
/****************************************************

　ヘッダ部カレンダ行

*****************************************************/
#CalendarBlock {
		width: auto; 
		height: auto;
		margin: 5 5 5 5px;
		padding: 3 3 3 3px;
		background-color: #000033;
}


.CalendarBlock a:link {
		color:#ff6600;
		font-weight: normal;
 }

.CalendarBlock a:visit {
		color:#666666;
		font-weight: normal;
 }

.HeadCalendar {
		color: #ffffff;
		font-weight: bold;
		font-size: 100%;
}


/****************************************************

　記事・コメント・トラックバック

*****************************************************/
/*
 * メイン（左部分）
 */
.entry_main{
	float : left;
	width : 525px;
	text-align : left;
	padding : 0px;
	margin : 0px 0px 0px 15px;
}

/*
 * 記事枠
 */
.entry{
/*	border : 2px double #999999;
	padding : 5px;
	margin : 10px 10px 20px 10px;
	background:#ffffff
*/
}
/*
 * タイトル
 */
.title{
	border-bottom : #cccccc 3px solid;
	font-size : 100%;
	padding :15px 0px 7px 35px;
	margin : 0px 0px 0px 5px;
	background:  no-repeat scroll 3px 3px;
	background-color: #ffffff;
	background-image: url('http://file.wingspan.blog.shinobi.jp/Img/1174131556/');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 3 3 3 5;
}
.title A, .title A:LINK, .title A:VISITED{
	color : #000033;
	text-decoration : none;
}
/*
 * 日にち
 */
.day{
	font-size : 80%;
	padding : 2px 10px 2px 10px;
	margin : 0px 0px 0px 5px;
	text-align : right;
	background:#ffffff;
}
/*
 * 本文
 */
.text{
	font-size : 90%;
	padding : 10px;
	margin : 0px 0px 0px 5px;
	background:#ffffff;
}
/*
 * 投稿データ
 */
.data{
	text-align : right;
	font-size : 80%;
	padding : 0px 5px;
	margin : 0px 0px 10px 5px;
	background:#ffffff;
}
/*
 * コメント／トラックバック全体
 */
.comment_tb_main{
	background:#ffffff;
}
/*
 * コメント見出し
 */
.comment_h{
	font-size : 100%;
	color : #000033;
	padding :5px 0px 5px 5px;
	margin : 10px 0px 0px 5px;
	background:#ffffff;
}
/*
 * コメント枠
 */
/*
.comment{
	padding :10px;
	margin : 0px 0px 0px 5px;
	background:#ffffff;
}
 */
/*
 * コメントレス
 */
.cmt_res{
	color : #999999;
	padding : 5px 0px;
	background:#ffffff;
}
/*
 * コメントレスタイトル
 */
.cmt_res .title{
	border-bottom : #999999 1px solid;
	font-size : 100%;
	padding : 0px 5px;
	margin : 0px;
	background:#ffffff;
}
/*
 * コメントレス日にち
 */
.cmt_res .day{
	padding : 0px 5px;
	text-align : right;
	background:#ffffff;
}
/*
 * コメントレス本文
 */
.cmt_res .text{
	padding : 5px;
	background:#ffffff;
}

/*
 * トラックバック見出し
 */
.tb_h{
	font-size : 100%;
	color : #000033;
	padding :5px 0px 5px 5px;
	margin : 10px 0px 0px 5px;
	background:#ffffff;
}
/*
 * トラックバック枠
 */
/*
.tb{
	border : 3px double #999999;
	padding : 5px;
	margin : 10px 10px 20px 10px;
	background:#ffffff;
}
 */

/****************************************************

　装飾関連

*****************************************************/
/*
 * 絵文字
 */
.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 : #ffffff;
	background-color : #000033;
	text-align : left;
	width : 240px;
	height : auto;
	padding : 0px;
	margin : 0px 10px 0px 0px;
}
/*
 * プラグインタイトル
 */
.plugin_title{
	background-color : #6699ff;
	font-size : 90%;
	padding : 2px 0px 2px 5px;
	margin :  0px 10px 0px 10px;
}
/* 元々のタイトル部
	border-left : #cccccc 5px solid;
	border-bottom : #cccccc 1px solid;
 */
/*
 * プラグイン説明文
 */
.plugin_ex{

	padding : 0px 10px;
	color :  #000033;
	background-color : #ffffff;
}
/*
 * プラグイン内容
 */
.plugin_contents{
	margin : 0px 10px 5px 10px;
	padding : 5px 10px;
	color :  #000033;
	font-size : 80%;
	background-color : #ffffff;

}
.plugin_data{
	padding-top : 5px;
	color :  #000033;
}
.plugin_data_date{
	padding-top : 2px;
	color :  #000033;
}


/****************************************************

　フッター

*****************************************************/
.footer{
	background-color : #000033;
	border-top : #000033 1px solid;
	text-align : center;
	font-color : #000033;
	padding : 0px;
	clear : both;
}


/***************************************************

　カレンダー

****************************************************/
/* 月表示 */
.CalendarMoveTable{
	color : #000033;
	background-color : #cccccc;
	width : 204px;
	font-size : 100%;
	text-align : center;
}
.CalendarMoveTr{
}
/* 前の月 */
.CalendarPrevTd{
	text-align : center;
}
/* 今の月 */
.CalendarNowTd{
	text-align : center;
}
/* 次の月 */
.CalendarNextTd{
	text-align : center;
}

/* カレンダー本体 */
.CalendarTable{
	color : #000033;
	background-color : #ffffff;
	width : 204px;
	font-size : 100%;
	text-align : center;
}
.CalendarTable td{
	padding : 2px 0px;
}
/* 曜日 */
.CalendarWdayTr{
}
/* 日曜日 */
.CalendarWdaySun{
}
/* 平日 */
.CalendarWday{
}
/* 土曜日 */
.CalendarWdaySat{
}

/* 日数表示 */
.CalendarTr{
}
/* 日曜日 */
.CalendarTdSun{
	color : #cc3333;
}
/* 平日 */
.CalendarTd{
	color : #666666;
}
/* 土曜日 */
.CalendarTdSat{
	color : #336699;
}
/* 記事のある日 */
.CalendarTdLink{
}
.CalendarTdLinkFont{
	color : #000033;
	font-weight: bold;
	background-color : #ff6600;
}