@charset "UTF-8";

/*全体の設定--------------------------------------------*/

*{
  scrollbar-base-color:#ffffff;
  scrollbar-face-color:#ffffff;
  scrollbar-arrow-color:#CCCC99;
  scrollbar-shadow-color:#CCCC99;
  scrollbar-darkshadow-color:#ffffff;
  scrollbar-highlight-color:#CCCC99;
  scrollbar-3dlight-color:#ffffff;
  scrollbar-track-color:#ffffff;
  }
body
  {
  background-color: transparent;
  background-image:url(http://file.sheliru.blog.shinobi.jp/bg.jpg);/*全体背景画像*/
  background-position :left bottom;
  background-repeat : no-repeat ;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  text-align: center;
  }

div#site_all
	{
	width:800px;
	border:0px solid #000000;
	}
/*ヘッダの設定--------------------------------------------*/
div#top_area
	{
	width:100%;
	border:0px solid #000000;
	padding-bottom:5px;
	}
div#top_area div.header
	{
	width:99.3%;
	border:1px solid #CCCC99;
	height:200px;
	text-align:left;
	vertical-align:top;
	padding-left:5px;
	padding-top:0px;
	background-image:url("http://file.sheliru.blog.shinobi.jp/top.jpg");/*タイトル画像*/
	}
.site_title {
	font-weight: bolder;
	font-size:30px;
	color: #006633;
	padding-top: 30px;
	padding-left: 130px;
	}
.site_title a{
	color: #006633;
	text-decoration:none;
	}
.site_title a:hover {
	color: #009933;
	text-decoration : underline;
	}

.site_intro {
	font-size:12px;
	font-weight: bolder;
	color: #696969;
	text-align:left;
	padding: 20px 5px 5px 180px;/*上、右、下、左*/
	}
/*メニューの設定--------------------------------------------*/
div#menu_area
	{
	float:left;
	width:20%;
	border:0px solid #000000;
	font-size:8pt;
	font-family: Verdana, Osaka, sans-serif; 
	color:#999966;
	text-align:left;
	padding-left:5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #CCCC99;
	border-bottom:1px solid #CCCC99;
	border-right:1px solid #CCCC99;
	border-left:1px solid #CCCC99;
	background-color:#FFFFFF;
	}
	
div#menu_area p{
	font-size: 10px;
	color: #817E72;
	margin:5px;
	background-color:#FFFFFF;
	}
/*メニュー部分のul*/
ul {
    text-align:left;
    margin: 0px;
    padding-left: 5px;
    padding-bottom: 5px;
    list-style-position : inside;
    list-style-type: disc;
    text-decoration: none;
    }

li {
    text-align: left;
    font-size: 10px;
    color: #817E72;
    line-height: 120%;
    padding: 3px 0px 3px 0px; /*上、右、下、左*/
    text-decoration: none;
    }

li a 	{
	text-decoration: none;
	color: #999966;
	}
li a:hover {
	    color:  #CCCC33;
            text-decoration: underline;
	    }   

div#tree{
	margin-bottom:10px;
	border-top: 1px dashed #CCCC99;
	background-color:#FFFFFF;
	}

#tree a {
        text-decoration: none;
        color: #999966;
	}
#tree a:hover   {
		color:  #CCCC33;
		text-decoration: underline;
		} 

/* カレンダー--------------------------------------------------*/
table.calender {
	font-size: 10px;
	width: 150px;
	border-collapse: collapse;
	padding: 0px 0px 10px 20px;
	background-color:#FFFFFF;
	}

table.calfoot {
	font-size: 11px;
	width: 182px;
	border-collapse: collapse;
	padding: 0px 0px 10px 20px;
	color: #4BB1C7;
	border-top: 0px solid #4BB1C7;
	}

.calfoot td {
	width: 26px;
	text-align: center;
	padding: 1px 1px 1px 1px;
	}

.calfoot td a {
	display: block;
	color:#70B0BE;
	text-decoration: none;
	font-weight:bold;
	}

.calender caption {
	font-size: 10px;
         font-weight:bold;
	/*border-bottom : 1px solid #4BB1C7;*/
	text-align:left;
	}

.calender caption a:link, .calendar caption a:visited
	{
	text-decoration: none;
	color: #999966;
	}
.calender caption a:hover
	{
	color:  #669966;
	text-decoration: underline;
	text-align: center;
	}

.calender th {
	font-size: 10px;
	font-weight: normal;
	padding: 0.2em 0;
	text-align: center;
	}
.calender td {
	width: 26px;
	text-align: center;
	padding: 1px 1px 1px 1px;
	}

.calender td a {
	display: block;
	font-weight: bold;
	background-color:#FFFFFF;
	}

th#sun {
	color: #B9051A;
	}
th#sat {
	color: #587C98
	}

.calender td a:link, .calender td a:visited
	{
	text-decoration: none;
	color: #615941;
	background-color:#FFFFCC;
  	background-repeat: no-repeat;
  	background-position: center center;
	}
.calender td a:hover
	{
	color:  #615941;
	text-decoration: underline;
	background-color:#FFFFCC;
	}



/*メインの設定--------------------------------------------*/
div#main_area
	{
	float:right;
	width:78%;
	border:0px solid #000000;
	font-size:11px;
	font-family: Verdana, Osaka, sans-serif; 
	color:#999966;
	text-align:right;
	}
/************************************/
/* index_area 要素              */

.free_space_body {
	padding: 2px; 
	text-align: left; 
	margin: 0px 0px 10px 0px;
        color: #999966;
        font-family: Verdana, Osaka, sans-serif;
	border: 1px solid #CCCC99;
}

.free_space_box {
	padding: 5px; text-align: left;
	font-size: 11px;
	font-family: Verdana, Osaka, sans-serif; 
	border-top: 1px solid #CCCC99;
	border-right: 1px solid #CCCC99;
	border-bottom: 1px solid #CCCC99;
	border-left: 1px solid #CCCC99;
	color: #999966;
	text-align:left;
}

/************************************/

.entry_table
	{
	width: 100%;
	margin: 0px 0px 10px 0px;
        color: #999966;
        font-family: Verdana, Osaka, sans-serif;
	border: 1px solid #CCCC99;
	}
.entry_date_td
	{
	width:20%;
	vertical-align:top;
	text-align:left;
	padding:2px;
	background-image:url("http://file.sheliru.blog.shinobi.jp/shel_side_s.gif");/*エントリー横画像*/
	background-repeat:no-repeat;
	background-position : bottom ;
	}
/*エントリー：見出し*/
.entry_title{
	margin-top: 10px;
	margin-left:5px;
	margin-bottom:10px;
	text-align:left;
	font-family: Verdana, Osaka, sans-serif;
	font-size: 14px;
	border-bottom:1px dashed #CCCC99;
	font-weight: bold;
	}

.entry_title a
	{
	color: #999933;
	text-decoration : none;
	}

.entry_title a:hover
	{
	color: #CCCC33;
	text-decoration : underline;
	}

/*エントリー：ステータス（日付等）*/
.entry_day
	{
	font-size: 10px;
	color: #999966;
	background-color:#ffffff;
	}

.entry_day a
	{
	font-size: 10px;
	color: #999933;
	margin-top: 5px;
	}

/*エントリー：Body*/
.entry_body
	{
	font-size: 14px;
	font-family: Verdana, Osaka, sans-serif; 
	color: #996633;
	margin: 10px 20px 20px 10px;/*上、右、下、左*/
	line-height : 150%;
	text-align:left;
	}

.entry_body a
	{
	color: #999933;
	text-decoration:none;
	}
.entry_body a:hover
	{
	color: #CCCC33;
	text-decoration : underline;
	}

.entry_text {
	font-size: 14px;
	font-family: Verdana, Osaka, sans-serif; 
	color: #330033;
	margin: 10px 20px 10px 20px;/*上、右、下、左*/
	line-height : 100%;
	}

p.aa {line-height: 14px;}

.entry_text a
	{
	color: #999933;
	text-decoration:none;
	}
.entry_text a:hover
	{
	color: #CCCC33;
	text-decoration : underline;
	}

.entry_body img.emoji
	{
	vertical-align:middle;
	border:0;
	background-color:#FFFFFF;
	padding:0px;
	}

.entry_body img
	{
	border:0px;
	background-color:#FFFFFF;
	padding:2px 2px 2px 2px;
	}

.entry_text img.emoji
	{
	vertical-align:middle;
	border:0;
	background-color:#FFFFFF;
	padding:0px;
	}

.entry_text img
	{
	border:0px;
	background-color:#FFFFFF;
	padding:2px 2px 2px 2px;
	}

.more	{
	text-align:right;
	}

/*テキスト内の画像*/
.entry_text img.waku
	{
	padding: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	border: 1px #999966;
	}

.entry_text img.wakunon
	{
	vertical-align:middle;
	border:0;
	}

.entry_text blockquote
	{
	border:1px solid #CCCC99;
	margin:3px 20px 3px 20px;
	padding:5px 3px 5px 3px;
	background-color:#FFFFFF;
	color:#999966;
	}

.entry_body blockquote
	{
	border:1px solid #CCCC99;
	margin:3px 20px 3px 20px;
	padding:5px 3px 5px 3px;
	background-color:#FFFFFF;
	color:#999966;
	}

.entry_state
	{
	font-size: 10px;
	color: #999966;
	text-align: right;
	margin: 20px 5px 10px 0px;
	font-family : "Verdana", "Tahoma","Osaka","Arial","MS UI Gothic"; 
	}

.entry_state a
	{
	font-size: 10px;
	color: #999933;
	text-decoration:none;
	font-family : "Verdana", "Tahoma","Osaka","Arial","MS UI Gothic"; 
	}

.entry_state a:hover
	{
	font-size: 10px;
	color: #CCCC33;
	text-decoration : underline;
	font-family : "Verdana", "Tahoma","Osaka","Arial","MS UI Gothic"; 
	}

.emoji	{
	vertical-align:middle;
	border:0;
	}

.entry_navi_table
	{
	width: 100%;
	margin: 0px 0px 10px 0px;
	}

/*エントリー：ナビゲーション*/
.entry_navi
	{
	font-size: 10px;
	text-align:center;
	font-size: 10px;
	color: #999966;
	text-decoration:none;
	font-family : "Verdana", "Tahoma","Osaka","Arial","MS UI Gothic"; 
	}

.entry_navi a
	{
	font-size: 10px;
	text-align:center;
	font-size: 10px;
	color: #999933;
	text-decoration:none;
	font-family : "Verdana", "Tahoma","Osaka","Arial","MS UI Gothic"; 
	}
.entry_navi a:hover
	{
	color: #CCCC33;
	text-decoration : underline;
	}

/*コメント*/
.comment_table
	{
	height:100%;
	width: 100%;
	margin: 0px 0px 10px 0px;
	color: #999966;
	font-family: Verdana, Osaka, sans-serif;
	border: 1px solid #CCCC99;
	text-align:left;
	}

.comment_td{
	    text-align:left;
	    }

.comment_title
	{
	margin-top: 5px;
	margin-right:5px;
	margin-bottom:10px;
	text-align:left;
	font-family: Verdana, Osaka, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}

.comment_title a
	{
	color: #999933;
	text-decoration : none;
	}
.comment_title a:hover
	{
	color: #CCCC33;
	text-decoration : underline;
	}

.entry_text_c
	{
	font-size: 10px;
	font-family: Verdana, Osaka, sans-serif; 
	color: #999966;
	margin: 5px 0px 0px 5px;/*上、右、下、左*/
	line-height : 100%;
	}

.comment_state
	{
	font-size: 10px;
	color: #999966;
	text-align: right;
	margin: 10px 20px 10px 0px;
	font-family : "Verdana", "Tahoma","Osaka","Arial","MS UI Gothic"; 
	}

.comment_state a
	{
	font-size: 11px;
	color: #999933;
	text-decoration:none;
	}

.comment_state a:hover
	{
	color: #CCCC33;
	text-decoration : underline;
	}

/*トラックバック*/
.trackback_table
	{
	width: 100%;
	margin: 0px 0px 10px 0px;
	color: #999966;
	font-family: Verdana, Osaka, sans-serif;
	border: 1px solid #CCCC99;
	text-align:left;
	}

.trackback_td{
	text-align:left;
	}

.trackback_title
	{
	margin-top: 5px;
	margin-right:5px;
	margin-bottom:10px;
	text-align:left;
	font-family: Verdana, Osaka, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}

.trackback_title a
	{
	color: #999933;
	text-decoration : none;
	}
.trackback_title a:hover
	{
	color: #CCCC33;
	text-decoration : underline;
	}

.trackback_state
	{
	font-size: 10px;
	color: #999966;
	text-align: right;
	margin: 10px 20px 10px 0px;
	font-family : "Verdana", "Tahoma","Osaka","Arial","MS UI Gothic"; 
	}

.trackback_state a
	{
	font-size: 11px;
	color: #999933;
	text-decoration:none;
	}
.trackback_state a:hover
	{
	color: #CCCC33;
	text-decoration : underline;
	}

/*フッタの設定--------------------------------------------*/
div#footer
	{
	clear : both;
	border:0px solid #000000;
	width:700px;
	padding-top:5px;
	}
div#footer div.footer
	{
	width:100%;
	text-align:right;
	font-size:9px;
	font-family : "Verdana","Tahoma","Osaka","Arial","MS UI Gothic";
	color: #999966;
	}

div#footer div.footer a
	{
 	font-size: 10px;
	color: #999933;
	text-decoration:none;
	font-family : "Verdana", "Tahoma","Osaka","Arial","MS UI Gothic"; 
	}

div#footer div.footer a:hover
	{
	font-size: 10px;
	color: #CCCC33;
	text-decoration : underline;
	font-family : "Verdana", "Tahoma","Osaka","Arial","MS UI Gothic"; 
	}

/*----------------------------------*/
textarea,select
	{
	border:1px solid #999966;
	background-image:url("http://file.sheliru.blog.shinobi.jp/t-bg.gif");
	color:#999966;
	font-family : "Osaka","Verdana","Helvetica","Arial",sans-serif;
	}

input
	{
	border:1px solid #999966;
	background-image:url("http://file.sheliru.blog.shinobi.jp/t-bg.gif");
	font-size: 10px;
	color:#999966;
	font-family : "Osaka","Verdana","Helvetica","Arial","sans-serif";
	}

.n {display:none} 
.p011,.p022,.p033,.p044,.p055,.p066,.p077,.p088,.p099,.p10a,.p11b,.p12c {display:inline} 