@charset "UTF-8";

/*
----------------------------------------------------------------------------------------
Template for	:: NinjaBlog
Template Name	:: 空と、君と
Template By 	:: Alpha
URL		:: http://start.blog.shinobi.jp/ 

写真素材は以下のサイト様よりお借りしました。
写真画像を使用しているかぎりリンクははずさないでください。
Photo by        :: *05 FREE PHOTO
URL		:: http://kenken.kikirara.jp/
----------------------------------------------------------------------------------------
*/

* {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	}

/*box-sizing*/
html * {
	-moz-box-sizing: border-box;	/*MacIE・Opera*/
	box-sizing: border-box;		/*Mozilla・Firefox・NN*/
	-khtml-box-sizing: border-box;	/*Safari*/
	}

/************************************************************* レビュー用 */
.review {
padding:1px 3px;
border-collapse:separate;
border-spacing:1px;
border:dashed #000 1px;
}


/*----------------------------------------------------------------------------
	html/body
-----------------------------------------------------------------------------*/

html , body , td{
	font-size: 90%;
	line-height:1.1em
}

body {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	color:#414E45;
	background :#ffffff url("http://file.hedhu.blog.shinobi.jp/kari2.png") no-repeat fixed right bottom;
	}

/*----------------------------------------------------------------------------
	各要素の指定
-----------------------------------------------------------------------------*/

div, hr, blockquote, address, noscript {
	position: static;
	margin : 5px 0px 5px 0px ;
	padding : 0px 0px 0px 0px ;
	border: none;
	}
p {
	margin : 1em 0px 1.5em 0px ;
}

em, strong,q, dfn {
	position: static;
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	border: none;
	}

br { letter-spacing: 0; }

table{ border-collapse: collapse; }

/*フォーム要素*/
form {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	}


input,textarea{
	margin:0px 1px 0px 1px;
	padding:1px 1px 1px 2px;
	background:#ffffff;
	border:1px solid #b79b5b ;
	color:#414E45;
	}

select {
	color:#5F5F2F ;
	background :#feffef;
	border:1px solid #EBE6A9;
	}

option {
	color:#5F5F2F ;
	background :#feffef;
	border:0;
	}
input:focus{background:#feffef;color:#414E45;}
textarea:focus{background:#feffef;color:#414E45;}

.center {text-align:center}
.right {text-align:right}
.left {text-align:left}



/*----------------------------------------------------------------------------
	レイアウト
-----------------------------------------------------------------------------*/
#wrapper {
	width:971px;
	margin: 0px auto 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	border-right:#e2eaed 1px solid;
	background :  url("http://file.hedhu.blog.shinobi.jp/sk_wrapper_back.png") top left repeat-y;
	}

#container {
	width:750px;
	margin:0px 0px 0px 0px ;
	padding:0px;
	float:left;
	text-align:center;
	overflow:hidden;
	}

#top {
	width:970px;
	margin: 0px 0px auto 0px;
	padding: 0px;
	float:left;
	text-align:left;
	background-color:#f9f7e5;
	overflow:hidden;
	}

#contents {
	width:554px;
	margin:0px 0px 0px 0px ;
	padding:0px;
	float:right;
	text-align:center;
	overflow:hidden;
	}

#sideright {
	width:195px;
	margin: 0px ;
	padding: 0px ;
	float:left;
	text-align:left;
	overflow:hidden;
/*	background-color:#f9f7e5; */
	}
#sideleft {
	width:200;
	margin: 0px ;
	padding: 0px ;
	float:right;
	overflow:hidden;
	}

/*----------------------------------------------------------------------------
	リンク
-----------------------------------------------------------------------------*/

/* リンク */
a{text-decoration:none;}
a:link    { color: #5F5F2F; background-color: transparent;}
a:visited { color: #5F5F2F; background-color: inherit;}
a:hover   { color: #C86647; background-color: transparent;}
a:active  { color: #C86647; background-color: inherit;}

div.entry_text a{text-decoration:underline;}

div.entry_more a:link   { color: #C86647 ;}
div.entry_more a:visited  { color: #C86647 ;}
div.entry_more a:hover   { font-weight:bold;}
div.entry_more a:active  { font-weight:bold;}

div#sideleft a:link { color:#5F5F2F; background-color: transparent;}
div#sideleft a:visited { color: #5F5F2F; background-color: inherit;}
div#sideleft a:hover   { color: #C86647; background-color: transparent;}
div#sideleft a:active  { color: #C86647; background-color: inherit;}
div#sideleft a:hover { top:1px ; left:1px ;}

/*----------------------------------------------------------------------------
	画像
-----------------------------------------------------------------------------*/
img	{
	border:0px;
	margin:0px;
	padding:0px;
	}

img.emoji {
	border:0px;
	margin:0px;
	padding:0px;
	vertical-align:middle;
	}

div.entry img {
	border:0px;
	margin:0px 3px;
	padding:0px;
	}

/*----------------------------------------------------------------------------
	トップ(top)
-----------------------------------------------------------------------------*/
/*ブログタイトル*/
.blogtitle	{
	margin: 0px ;
	padding: 15px 0px 10px 0px;
	text-align:left;
	font-size: 150%;
	color:#4F6F1F ;
	text-indent: 50px;
	background : url("http://file.hedhu.blog.shinobi.jp/sk_top_back1.png") top left no-repeat;
	}

/*ブログ説明*/
.description {
	margin: 0px 0px 0px 5px ;
	padding:0px;
	text-align:right;
	vertical-align:text-bottom;
	font-size: 70%;
	color:#8B856B;
	}

/*----------------------------------------------------------------------------
	コンテンツ(contents)
-----------------------------------------------------------------------------*/

/* ログイン */
.top_admin {
	padding: 0px 10px;
	text-align:right;
	}
/*ナビ*/
.contents_navi {
	margin:10px 0px 10px 0px ;
	padding:0px;
	text-align:center;
	}

/**/
.contents_10link {
	margin:10px 0px 10px 0px ;
	padding:0px;
	text-align:center;
	font-size:xx-small;
	}

/*--------------------------------------
	エントリー(entry)
--------------------------------------*/

.entry {
	width:100%;
	margin: 10px 0px 0px  0px ;
	padding: 0px ;
	text-align:left;
	overflow:hidden;
	color:#414E45;
	}

.entry_date {
	float:left;
	width:60px;
	color: #DBD699;
	font-size:95%;
	margin: 0px 0px 0px 0px;
	padding:5px;
	text-align:center;
	border-right:1px solid #EBE6A9;
	border-bottom:1px solid #EBE6A9;
	overflow:hidden;
	}

.entry_date_day {
	font-size:25px;
	font-weight:bold;
	font-family: Georgia;
	}

.entry_title {
	float:left;
	width:450px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	border-bottom:1px solid #EBE6A9;
	overflow:hidden;
	}

h2.entry_titlefont {
	font-size:120%;
	margin: 0px 0px 0px 0px;
	padding:0px 5px 0px 5px ;
	color:#5F5F2F;
	}

h3.entry_category {
	font-size:90%;
	padding:0px 5px 0px 5px;
	font-weight:normal;
	border:0px;
	border-bottom:1px dashed #EBE6A9;
	}

.entry_data {
	clear:both;
	text-align:right;
	font-size:90%;
	}

.entry_contents {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.entry_text {
	margin:0px 10px 1em 10px;
	line-height:1.5em;
	}

.entry_more {
	margin: 0px 0px 10px 0px ;
	font-weight:bold;
	text-align:left;
	}

.entry_footer {
	margin: 10px 0px 10px 0px ;
	padding: 5px ;
	font-family:Georgia ;
	text-align: center ;
	border:1px dashed #EBE6A9;
	background : url("http://bfile.shinobi.jp/1505/sk_e_footer_back.gif") center center no-repeat;
	}


/*--------------------------------------
	記事内での文字装飾
--------------------------------------*/

/*引用*/
blockquote {
	margin : 0px 0px 0px 2em ;
	padding : 0px 0px 0px 5px ;
	border-left:3px dashed #b79b5b;
	color:#b79b5b;
	background:#feffef;
	}

/*強調*/
em { 
	font-style: normal;
	font-weight:bold;
	color: #b79b5b;
	background :transparent;
	}

/*リスト要素*/
ul {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	list-style: disc outside ;
	}

ol {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	list-style: decimal outside ;
	}

dl, dt, dd {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	}

li {
	border-bottom:1px dashed #414E45;
	}

dt {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 5px ;
	color: #b79b5b;
	background :transparent;
	border-left:5px solid #b79b5b ;
	}

dd {margin : 0px 0px 0px 30px ;}


fieldset {
	margin : 0px 0px 0px 0px ;
	padding : 5px 5px 5px 5px ;
	border : 1px solid #b79b5b;
	}

legend {
	margin : 0px 0px 0px 0px ;
	padding : 0px 5px 0px 5px ;
	color:#b79b5b;
	font-weight:bold;
	background:#ffffff;
	}


/*見出し(h*)*/
h3 {
	margin : 10px 0px 10px 0px ;
	padding:0px 0px 0px 10px;
	border-left:10px solid #b79b5b;
	color:#b79b5b;
	background :transparent;
	}
h4 {
	margin : 10px 0px 10px 0px ;
	padding:0px 0px 0px 5px;
	border-bottom:1px dashed #b79b5b;
	color:#b79b5b;
	font-size:14px;
	background :transparent;
	}
h5 {}
h6 {}

/*----------------------------------------------------------------------------
	コメント＆トラックバック共通(cmtb)
-----------------------------------------------------------------------------*/
.cmtb {
	margin: 10px 0px 10px 0px ;
	padding: 0px ;
	text-align:left;
	color:#414E45;
	background:#ffffff;
	}

.cmtb_title {
	margin: 2px 0px 2px 0px ;
	padding: 2px 2px 2px 5px ;
	font-weight:bold;
	font-size:120%;
	color:#5F5F2F;
	background:#EBE6A9 url("http://bfile.shinobi.jp/1505/sk_cm_title_back.gif") center repeat;
	}


/*注意書きメモ*/
ul.cmtb_notes {
	width:95%;
	color:#5F5F2F;
	background:#feffef;
	margin:5px 0px 10px 0px;
	padding: 5px;
	list-style : square inside;
	font-size :90% ;
	}

/*--------------------------------------
	コメント(cm)
--------------------------------------*/
div.cm_contents {
	margin:2px 0px 0px 0px;
	background-color:#ffffff;
	}

dl.cm_main_contents {
	margin: 0px 0px 0px 0px;
	padding:5px 0px 5px 0px ;
	}

dt.cm_header {
	color:#5F5F2F;
	background:#ffffff ;
	border:0;
	font-weight:bold;
	border-bottom:1px solid #5F5F2F;
	}

dd.cm_text {
	margin: 5px 0px 0px 0px;
	padding:5px 25px 5px 25px ;
	background: url("http://bfile.shinobi.jp/1505/sk_border_leftright.gif") left center repeat-y;

	}

div.cm_title {
	color: #EBE6A9;
	background:#ffffff ;
	border:0;
	font-weight:bold;
	font-size:120%;
	}

dl.cm_res_contents {
	margin: 0px 0px 10px 0px;
	padding:5px 0px 5px 0px ;
	border-top:1px solid #414E45;
	}

dt.cm_res_header {
	color:#5F5F2F;
	background:#ffffff ;
	border:0;
	font-weight:bold;
	border-bottom:1px solid #5F5F2F;
	}

dd.cm_res_text {
	margin:5px 0px 0px 0px;
	padding:5px 25px 5px 25px ;
	background: url("http://bfile.shinobi.jp/1505/sk_border_leftright.gif") right center repeat-y;
	}

div.cm_res_title {
	color: #EBE6A9;
	background:#ffffff ;
	border:0;
	font-weight:bold;
	font-size:120%;
	}


/*--------------------------------------
	コメント投稿フォーム 
--------------------------------------*/

fieldset#comment_post_form  {
	border : 1px solid #414E45;
	color:#414E45;
	background:#ffffff ;
	}

fieldset#comment_post_form legend {
	color:#414E45;
	font-weight:bold;
	background-color:#ffffff;
	}
dl.cm_form {
	margin:20px 0px 0px 0px;
	padding:0px ;
	width:100%;
	}

dl.cm_form dt {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	width:120px;
	height:19px;
	float:left;
	}

dl.cm_form dd {
	margin:0px 0px 0px 10px;
	padding:0px ;
	}

dl.cm_form img {
	margin:1px 0px 1px 0px;
	padding:0px ;
	}

#color {
	margin:0px ;
	padding:0px ;
	}

p.cm_form_botton {
	width:100%;
	clear:both;
	text-align:center;
	}

.cm_input {
	width:150px;
	margin:2px ;
	padding:2px ;
	border:1px solid #b79b5b ;
	}

.cm_input_iro {
	margin:0px ;
	padding:0px ;
	height:20px;
	}

.cm_textarea {
	height:200px;
	border:1px solid #b79b5b ;
	}

.cm_pass {
	width:100px;
	margin:2px ;
	padding:2px ;
	border:1px solid #b79b5b ;
	}

.cm_submit {
	width:100px;
	margin:2px ;
	padding:2px ;
	border:1px solid #b79b5b ;
	}



/*--------------------------------------
	トラックバック(tb)
--------------------------------------*/

div.tb_form {
	margin:5px 30px 5px 30px;
	padding:5px 10px 5px 10px;
	font-size:small;
	}
input.tb_url {
	width:300px;
	font-size:small;
	}

div.tb_contents {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

div.tb_title {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-weight:bold;
	font-size:small;
	line-height:20px;
	color:#b79b5b;
	border-top:1px dashed #b79b5b;
	border-bottom:1px dashed #b79b5b;
	}

div.tb_text {
	margin: 0px 0px 0px 0px;
	padding:5px 10px 5px 10px ;
	}

div.tb_footer {
	margin: 0px 0px 0px 0px;
	padding:0px 1em 0px 0px;
	font-size:85%;
	color:#b79b5b;
	text-align:right;
	}


/*----------------------------------------------------------------------------
	プラグイン
-----------------------------------------------------------------------------*/

.plugin {
	width:180px;
	margin:0px 0px 5px 0px;
	padding:0px 5px 0px 3px;
	}

.plugin_title {
	font-size:100%;
	margin:0px;
	padding:0px 0px 0px 1px;
	}

.plugin_text {
	font-size:90%;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;
	}

div.plugin .blogsearch {text-align:left;}
div.plugin .box {width:70%;}
div.plugin .btn {
	color:#EBE6A9;
	background :#5F5F2F;
	border:0;
	width:25%;
	font-size:12px;
	}


div.profile_image {margin:0px;padding:5px;border :0px;}
div.qrcode_image {margin:0px;padding:5px;border :0px;}

div.plugin_description {
	padding:0px 3px;
	font-size:80%;
	}
div.plugin_data {
	border-bottom:1px dashed #414E45;
	}
div.plugin_data_date {
	border-bottom:1px dashed #414E45;
	text-align:right;
	}
/*--------------------------------------
	記事上のプラグイン
--------------------------------------*/
div#contents .plugin {
	width:400px;
	margin:0px auto 5px auto;
	background : #EBE6A9 url("http://bfile.shinobi.jp/1505/sk_c_plug_back.gif") top right repeat;
	border:1px solid #5F5F2F;
	}

div#contents .plugin_title {
	color: #5F5F2F;
	}


/*--------------------------------------
	左サイドプラグイン
--------------------------------------*/

div#sideleft .plugin_title {
	color: #EBE6A9;
	border-left:1px solid #EBE6A9;
	border-bottom:1px solid #EBE6A9;
	background :  url("http://bfile.shinobi.jp/1505/sk_p_lefttitle.gif") center left no-repeat;
	}

div#sideleft .plugin_text {
	color: #feffef;
	}

div#sideleft .box {
	color:#feffef;
	background :transparent;
	border:1px solid #EBE6A9;
	}

div#sideleft .btn {
	color:#EBE6A9;
	background :#5F5F2F;
	border:0;
	width:23%;
	font-size:12px;
	}


div#sideleft input {
	color:#feffef;
	background :transparent;

	border:1px solid #EBE6A9;
	}

div#sideleft textarea {
	color:#feffef;
	background :transparent;
	border:1px solid #EBE6A9;
	}



/*--------------------------------------
	右サイドプラグイン
--------------------------------------*/
div#sideright .plugin_title {
	color:#5F5F2F ;
	border-left:1px solid #5F5F2F;
	border-bottom:1px solid #5F5F2F;
	}

div#sideright .plugin_text {
	color:#b79b5b;
	background :transparent;
	}

/*--------------------------------------
	カレンダー
--------------------------------------*/
table.CalendarMoveTable {
	width:180px;
	border-collapse: separate;
	}

table.CalendarMoveTable td {
	text-align:center;
	}

.CalendarPrevTd {
width:30px;
}
.CalendarNowTd {
width:110px;
}
.CalendarNextTd {
width:30px;
}

table.CalendarTable {
	width:180px ;
	color:#414E45;
	border-collapse: separate;
	}
table.CalendarTable th {
	width: 14% ;
	text-align:center;
	font-size:12px;
	}
table.CalendarTable td {
	width: 14% ;
	text-align:center;
	font-size:12px;
	}

table.CalendarTable tr.CalendarWdayTr {
	text-align:center;
	}
table.CalendarTable th.CalendarWdaySun {
	color :#f0908d ;
	}
table.CalendarTable th.CalendarWdaySat{
	color :#5a79ba ;
	}
div.CalendarTdLink {
	margin:0 auto;
	text-align:center;
	}

table.CalendarTable td a:link{
	width: 100% ;
	display:block;
	background-color:#9F9F6D;
	text-decoration:none;
	}
table.CalendarTable td a:visited{
	width: 100% ;
	display:block;
	background-color:#9F9F6D;
	text-decoration:none;
	}
table.CalendarTable td a:hover{
	width: 100% ;
	font-weight:bold;
	display:block;
	background-color:#ffffff;
	}
table.CalendarTable td a:active{
	width: 100% ;
	color: #56878b;
	font-weight:bold;
	display:block;
	background-color:#ffffff;
	}
/*----------------------------------------------------------------------------
	コピーライト
-----------------------------------------------------------------------------*/
#footer {
	clear:both;
	width: 800px ;
	margin: 0px 0px 0px auto ;
	padding:5px 5px 5px 10px;
	font-size:80%;
	text-align:center;
	}
