@charset "UTF-8";

/* 全体的な指定
***********************************************************/

*{
margin:0;
padding:0;
}


body{
color: #252525;
font-size: 78.8%;
font-family: Tahoma, "メイリオ", "ＭＳ Ｐゴシック", osaka;
line-height: 1.7;
letter-spacing: 0.1em;
text-align: center;
background: #fbfcf0 url(http://file.kuranico.blog.shinobi.jp/header01.jpg) no-repeat 50% 0%;

}


/* 全体のリンク指定
***********************************************************/

a{
color:#04c;
text-decoration:underline;
}

h2 a,
h3 a {
color: #000;
text-decoration: none;
}

a:hover{
color:#c40;
text-decoration: none;
}

img {
border: none;
}

/* ヘッダーエリア　タイトル・サブタイトル
***********************************************************/

#body {
width: 960px;
margin: 0px auto;
text-align: center;
}

div#header{
width:960px;
height: 180px;
text-align: left;
margin: 10px auto;
}

#header h1{
font-size: 137.7%;
display: none;
}

#header p {
display: none;
}

div.introduction{
color:#656565;
text-align:left;
font-size:12px;
margin:0;
padding:0 15px;
}

/* コンテナー・レイアウト
***********************************************************/

div#container{
width:960px;
text-align:left;
}

div#containerInner{
}


/* コンテンツ
***********************************************************/

div#main{
float:right;
width: 740px;
}

div#main p {
margin-bottom: 15px;
}

div.entry {
margin: 0px 0px 15px 0px;
padding: 0px 0px;
}

div.entryMore,
div.entryBody {
margin: 0px 0px 15px;
padding: 0px 15px;
}

h2 {
font-size: 117%;
padding: 8px;
margin-bottom: 10px;
background: #dfdcd0;
}

#main h3 {
font-size: 100%;
padding: 5px;
margin-bottom: 10px;
background: #dfdcd0;
}

div.entryFooter,
div.date{
color: #666;
text-align: right;
font-size: 90%;
margin: 0 0 10px 0;
padding: 0px 10px;
}

blockquote{
background:#f2f2f2;
margin:7px 15px;
padding:7px 10px;
border:1px dotted #b5b5b5;
}

ul,ol {
margin-left: 15px;
}


/* コメントエリア
***********************************************************/

div.comment_body{
text-align:left;
margin:0;
padding:0 0 50px 0;
}


div.comment_title{
color:#c25a7f;
line-height:25px;
text-align:left;
font-size:14px;
font-weight:normal;
margin:0 0 30px 0;
padding:0 15px;
border-bottom:1px dashed #000000;
}


div.comment_receive_body{
color:#000000;
text-align:left;
font-size:12px;
margin:0 25px 15px 25px;
padding:15px;
border:1px dotted #858585;
}


div.comment_receive_title{
font-weight:bold;
margin:0;
padding: 3px;
background: #fcfcfc;
}


div.comment_receive_text{
margin:0;
padding:0;
}


div.comment_receive_footer{
color:#666;
text-align:right;
font-size:10px;
margin:0;
padding:8px 0 0 0;
}




/* コメントレスポンスエリア
***********************************************************/

div.comment_response_body{
color:#000000;
text-align:left;
margin:20px 5px 5px 5px;
padding:15px;
background: #fcfcfc;
border:1px dotted #858585;
}


div.comment_response_title{
font-weight:bold;
margin:0;
padding: 3px;
background: #fff;
}


div.comment_response_text{
margin:0;
padding:0;
}


div.comment_response_footer{
color:#666;
text-align:right;
font-size:10px;
margin:0;
padding:8px 0 0 0;
}




/* コメントフォームエリア
***********************************************************/

div.comment_form{
text-align:left;
font-size:12px;
margin:0;
padding:30px 0 0 25px;
}


div.comment_form table{
color:#333;
font-size:100%;
border-collapse: collapse;
}


div.comment_form table td{
margin:0;
padding:5px 3px;
vertical-align: top;
}




/* コメント編集フォームエリア
***********************************************************/

div.comment_edit{
text-align:left;
margin:0;
padding:0;
}


div.comment_edit_form{
text-align:left;
font-size:12px;
margin:0;
padding:0 0 0 25px;
}


div.comment_edit_form table{
color:#000000;
font-size:12px;
margin:0;
padding:0;
}


div.comment_edit_form table td{
margin:0;
padding:5px 3px;
}




/* トラックバックエリア
***********************************************************/

div.trackback_body{
text-align:left;
margin:0;
padding:0 0 10px 0;
}


div.trackback_title{
color:#c25a7f;
line-height:25px;
text-align:left;
font-size:14px;
font-weight:normal;
margin:0 0 30px 0;
padding:0 15px;
border-bottom:1px dashed #000000;
}


div.trackback_url_text{
color:#000000;
text-align:left;
font-size:12px;
margin:0;
padding:0 15px 40px 15px;
}


div.trackback_url_text input{
width:100%;
margin:0;
padding:0;
}


div.trackback_receive_body{
color:#000000;
text-align:left;
font-size:12px;
margin:0 25px 15px 25px;
padding:15px;
border:1px dotted #858585;
}


div.trackback_receive_title{
font-weight:bold;
margin:0;
padding:0 0 8px 0;
}


div.trackback_receive_text{
margin:0;
padding:0;
}


div.trackback_receive_footer{
color:#858585;
text-align:right;
font-size:10px;
margin:0;
padding:8px 0 0 0;
}




/* ページナビエリア
***********************************************************/

div#prev_next{
color:#000000;
text-align:center;
font-size:12px;
margin:0 auto;
padding:40px 15px 80px 15px;
}


/* サイドバー
***********************************************************/

div#sidebar{
float:left;
width:200px;
margin:0 0 70px 0;
padding:0;
}


div.sidebar_image_top{
/*background:url(http://bfile.shinobi.jp/4274/220_black_top001.gif) no-repeat;*/
background: #333;
/*height:15px;*/
margin:0;
padding: 10px 0px 0px;
}


div.sidebar_image_middle{
/*background:#454545 url(http://bfile.shinobi.jp/4274/220_black_middle001.gif) repeat-y;*/
background: #333;
margin:0;
padding:0;
}


div.sidebar_image_bottom{
/*background:url(http://bfile.shinobi.jp/4274/220_black_bottom001.gif) no-repeat;*/
background: #333;
/*height:20px
margin:0 0 10px 0;;*/
padding:0;
}


div#sidebar h3{
color: #f5f5f5;
line-height:130%;
text-align:left;
font-size:100%;
margin:0 10px 10px;
padding:0 0px 3px;
border-bottom: dotted 1px #fefefe;
}


div.sidemenu{
color:#fefefe;
text-align:left;
font-size:80%;
margin:0px 0px 10px;
padding: 0px 10px;
}

div.sidemenu a{
color:#ffffff;
text-decoration:underline;
}

div.sidemenu a:hover{
color:#dce0db;
text-decoration:none;
}


div.plugin_content{
margin:0;
padding:0;
}


div.plugin_explanation{
margin:0;
padding:0px 0;
}




/* カレンダー
***********************************************************/

.CalendarMoveTable{
color:#f2f4f3;
width:170px;
font-size:12px;
margin:0;
padding:0 0 3px 0;
}


.CalendarPrevTd{
text-align:right;
margin:0;
padding:0;
}


.CalendarNowTd{
text-align:center;
margin:0;
padding:0;
}


.CalendarNextTd{
text-align:left;
margin:0;
padding:0;
}


.CalendarTable{
color:#f2f4f3;
width:170px;
height:130px;
font-size:12px;
margin:0;
padding:0;
}


.CalendarTable th{
text-align:center;
font-size:12px;
margin:0;
padding:0;
}


.CalendarTable td{
color:#f2f4f3;
text-align:center;
font-size:9px;
margin:0;
padding:0;
}

.CalendarTable td a{
color:#d1d1ff;
text-decoration:underline;
}

.CalendarTable td a:hover{
color:#f2f4f3;
text-decoration:none;
}




/* その他プラグイン
***********************************************************/

div.blogsearch .box {
width:80%;
margin:0;
padding:0;
}

.plugin_data select{
font-size: 100%;
width:90%;
margin:0;
padding:0;
}

.plugin_content h4 {
font-size: 100%;
}

.plugin_content iframe {
margin-bottom: 10px;
}


/* フォームエリア
***********************************************************/

form{
margin:0;
padding:0;
}


input,textarea,select{
font-size: 100%;
background:#f5f5f5;
color:#333;
border:1px solid #b5b5b5;
}

textarea {
width: 450px;
}


/* フッター
***********************************************************/

div#footer{
clear:both;
background:#cab095 url(http://bfile.shinobi.jp/4274/140_40_back_black001.gif) repeat-x;
color:#f2f4f3;
height:40px;
line-height:1.1;
text-align:center;
font-size:12px;
margin:0 auto;
padding:0;
}

div#footer a{
color:#f2f4f3;
text-decoration:none;
}

div#footer a:hover{
color:#f2f4f3;
text-decoration:none;
}


div#footer_inner{
margin:0 auto;
padding:11px 0 0 0;
}


/*** add ***/

table.popTable {
font-size: 100%;
font-family: Tahoma,"ＭＳ Ｐゴシック","メイリオ",osaka;
border-collapse: collapse;
border: solid 1px #ccc;
text-align: center;
}

table.popTable thead th {
padding: 2px;
background: #eee;
border: solid 1px #ccc;
}

table.popTable tbody th {
padding: 2px;
text-align: left;
border: solid 1px #ccc;
}

table.popTable tbody td {
padding: 2px;
border: solid 1px #ccc;
}