@charset "EUC-JP";

* {
	margin : 0;
	padding : 0;
	font-style : normal;
	font-weight : normal;
	font-size:12px;
	word-break:break-all;
}

html {
	scrollbar-face-color: #ffcccc; 
	scrollbar-3dlight-color: #fff; 
	scrollbar-highlight-color: #fff; 
	scrollbar-shadow-color: #882222; 
	scrollbar-darkshadow-color: #882222; 
	scrollbar-arrow-color: #882222; 
	scrollbar-track-color: #fff; 
}

body {
	color : #666 ;
	background :#FFF;
	text-align : left;
	line-height : 1.5;
	background: url() #ffeeee;
}

h1,h2,h3{margin:0;}

a:link {color : #882222 ;text-decoration : none; }
a:visited {color : #882222 ;text-decoration : none;}
a:hover {color : #882222 ;text-decoration : none; border-bottom: 1px dashed #ff6600;}
a:active {color : #882222 ;text-decoration : none; border-bottom: 1px dashed #ff6600;}

a img {
	border-style : none;
	border-width : 0px;	
	text-decoration : none;
}

input,textarea,select,button,submit {
	color: #666; 
	background: #ffeeee; 
	border: 1px solid #ffcccc ; 
}

th,td {
	vertical-align: top; 
}

img.emoji {
	vertical-align: middle; 
	border: 0; 
}


/* バナー部分 */

#banner{
	width : 780px;
	height : 110px;
	background: url(http://blog-imgs-1.fc2.com/t/w/e/tweet/entry_top.gif) no-repeat #ffeeee;
}

h1{
	padding : 30px 0 0 0px;
	color:#999 ;
	font-weight:bold;
	text-align:center;
}

h1 a:link,h1 a:visited,h1 a:hover,h1 a:active{
	font-size : 24px;
	color:#882222 ;
}


h2{
	padding : 0px;
	font-size:14px;
	color:#666 ;
	text-align:center;
}

/* 本文 */

#container{
	width:780px;
	margin: 10px auto;
	background: url(http://blog-imgs-1.fc2.com/t/w/e/tweet/entry_bg.gif) repeat-y ;
}

#wrapper{
	float:left;
	width:570px;
}

#blogcontainer{
	width:741px;
	margin:0 auto;
}

/* サイドバー共通 */
.side_head{
}

.side_body{
	padding: 0 10px 15px 10px;
}

.side_body a:link {color : #882222 ;text-decoration : none;}
.side_body a:visited {color : #882222 ;text-decoration : none;}
.side_body a:hover {color : #882222 ;text-decoration : none;}
.side_body a:active {color : #882222 ;text-decoration : none;}


/* 左サイドバー */
/* 右サイドバー */

#right {
	float:right;
	width:160px;
}

#left {
	float:left;
	width:160px;
}

#left img,
#right img {
	margin:0 auto;
}

#left h3, #right h3{
	height: 32px;
	background: url(http://blog-imgs-1.fc2.com/t/w/e/tweet/menu_title.gif) no-repeat ;
	color:#882222 ;
	text-align: center;
	padding-top: 10px;
	font-weight:bold;
	font-size:14px;
}


#left ul, #right ul {
	margin: 0 5px;
	list-style-type: none; 
	overflow:hidden;
}


/* メイン */

#entry{
	float:right;
	width:400px;
	overflow:hidden;
}

.entry_top{
	background: url(http://blog-imgs-1.fc2.com/t/w/e/tweet/entry_title.gif)  no-repeat ;
	margin-top: 0px;
	height: 70px;
}

.entry_date{
	color: #666 ;
	padding-top: 15px;
	font-size: 12px;
	text-align: center;
}

.entry_title {
	padding-top: 5px;
	margin: 0px;
}

#entry h3 {
	text-align : center;
	font-weight:bold;
	font-size:14px;
	line-height:1em;
	color:#882222 ;
}

.entry_body {
	padding: 10px 10px 0 10px;
	background: url() #ffeeee;
	font-size:12px;
}

.entry_text {
	padding: 5px 10px;
}

.entry_body img {
	background: #fff;
	margin-top: 5px;
	padding: 0px;
	border: 1px solid #999;
}  

#entry_more {
	width:100%;
	overflow:hidden;
}

.entry_state {
	padding: 5px 10px;
	text-align:center;
	font-size:11px;
}

.entry_state a:link {color : #882222 ;text-decoration : none;}
.entry_state a:visited {color : #882222 ;text-decoration : none;}
.entry_state a:hover {color : #882222 ;text-decoration : none;}
.entry_state a:active {color : #882222 ;text-decoration : none;}


.page_navi {
	padding-top: 10px;
	font-size:10px;
	text-align: center;
}

/* コメント部 */

h3#comment_top,
h3#trackback_top,

h3.comment_title {
	margin-top: 10px;
	padding: 2px 0px;
	text-align: center;
	font-weight:bold;
	font-size:13px;
	background: url() #ffeeee;
}

.comment {
	padding : 0px;
}

.comment_body{
	padding: 10px;
	background: url() #fff;
	font-size:12px;
}

.trackback_title {
	padding: 3px 0px;
	font-weight:bold;
	font-size:13px;
}
/* フッター */
#footer{
	padding : 30px 0 5px 0;
	text-align:center;
	background: url(http://blog-imgs-1.fc2.com/t/w/e/tweet/entry_footer.gif) no-repeat #ffeeee;
}


/* カレンダー */
.calender {
 width:140px;
 font-weight:normal;
 }
 
 .calender td{font-weight:normal;}
 .calender th{font-weight:normal;}
 .calender caption{font-weight:normal; font-size:12px; 	border-bottom: 1px dotted #666; }
 .calender caption a{font-weight:normal; font-size:12px;}
 
.calender #sun{color:#ee6666;}
.calender #sat{color:#3399cc;}

.calender td a:link {color : #882222 ;text-decoration : none;font-weight:bold; }
.calender td a:visited {color : #882222 ;text-decoration : none;font-weight:bold;}
.calender td a:hover {color : #ff6600 ;text-decoration : none;font-weight:bold;}
.calender td a:active {color : #ff6600 ;text-decoration : none;font-weight:bold;}


/*引用スタイル--------------------------------------------*/
blockquote{
	background:#fffafa;
	margin: 5px 0;
	padding:5px 8px;
}