@charset "EUC-JP";

/* ----- すべての要素 ----- */
*
{
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:100%;
	line-height:100%;
}



/* ----- float解除 ----- */
div.clear
{
	clear:both;;
}

div.clear hr
{
	display:none;
}



/* ----- body ----- */
body
{
	background-color:#ffffff;
	text-align:center;
}



/* ----- ブログ全体 ----- */
div#main-container
{
	width:600px;
	color:#666666;
	background:#ffffff;
	margin:0 auto;
	text-align:left;
}

/* ----- ヘッダー部分 ----- */
#topbar
{
	width:100%;
	height:20px;
	background-color:#250d00;
}

div#header
{
	height:90px;
	width:600px;
	margin-top:20px;
}

div#banner
{
	width:435px;
	height:100px;
	background:url(index_img/top_photo.jpg) no-repeat;
	margin-top:20px;
}

/* ----- メインメニュー ----- */
#menu_box{
	width:600px;
	height:30px;
	padding:0px;
	margin-top:20px;
	margin-bottom:10px;
}

#menu_box a{
	float:left;
	display:block;
	border:solid 1px #250d00;
	width:118px;
	background-color:#ffffff;
	text-align:center;
	font-size:12px;
	line-height:30px;
	color:#250d00;
	text-decoration:none;
	font-weight:bold;
}

#menu_box a:hover{
	background-color:#250d00;
	color:#ffffff;
}

#inpage{
	float:left;
	display:block;
	border:solid 1px #250d00;
	width:118px;
	background-color:#c38743;
	text-align:center;
	font-size:12px;
	line-height:30px;
	color:#250d00;
	text-decoration:none;
	font-weight:bold;
}

/* ----- ページタイトル ----- */
#page_title{
	width:600px;
	height:40px;
	padding:0px;
	margin-top:20px;
}

/* ----- コンテンツ全体 ----- */

div#container
{
	width:435px;
	float:right;
	padding-left:10px;
	padding-right:5px;
	margin-top:10px;
}

/* ----- エントリー個別ページ ----- */
#entry_page
{
	background-color:#ffffff;
	width:600px;
	margin:0 auto;
	text-align:center;
}

#span_img{
	margin-top:40px;
	padding:0px;
	border:0;
}

#entry_box{
	margin-left:40px;
	margin-right:40px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#fff1cf;
	padding:15px;
}




#entry_date{
	text-align:right;
	font-size:12px;
	line-height:20px;
	color:#9d896c;
	font-weight:bold;
}

#entry_title{
	text-align:left;
	font-size:16px;
	line-height:20px;
	color:#762f07;
	font-weight:bold;
}

#entry_box p{
	text-align:justify;
	text-justify:distribute;
	font-size:12px;
	line-height:18px;
	color:#6f4b3e;
}

#entry_name{
	text-align:right;
	font-size:10px;
	color:#726250;
	margin-top:5px;
}


/* ----- ウェブページ ----- */




#wp_maincon{
	width:550px;
	height:100%;
	margin-top:25px;
	margin-bottom:25px;
	padding:0px;
}








#wp_title{
	margin-top:20px;
	margin-bottom:10px;
	padding-left:20px;
	height:40px;
	width:580px;
	background-color:#cbb994;
	text-align:left;
	font-size:16px;
	line-height:40px;
	color:#250d00;
	font-weight:bold;
}












/* ----- アーカイブナビゲーション ----- */








div.content p.navi-link
{
	font-size:80%;
	margin:0 0 10px 0;
}
















/* ----- アーカイブタイトル ----- */








div.content h2#archive-title
{
	margin:0 0 20px 0;
}
















/* ----- 新着情報 ----- */
#news_bar{
	margin-top:15px;
	margin-bottom:15px;
	padding:0px;
	height:25px;
	background-color:#887938;
	text-align:center;
	font-size:14px;
	line-height:25px;
	color:#f2f2b0;
	font-weight:bold;
}








div.top-news
{
	padding:0px;
	margin-top:15px;
	margin-bottom:15px;
}








#news_date{
	margin-left:15px;
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:#b68d4c;
}








#news_title a{
	margin-left:15px;
	text-align:left;
	font-size:14px;
	line-height:18px;
	color:#715c1f;
	text-decoration:none;
}




#news_title a:hover{
	font-weight:bold;
}








/* ----- エントリー日付 ----- */








div.content p.entry-date
{
	font-size:80%;
	color:#ffffff;
	background:#cccccc;
	line-height:100%;
	padding:3px;
	margin:0 0 15px 0;
}
















/* ----- エントリータイトル ----- */








div.entry-content h2.entry-title
{
	color:#3b7960;
	background:#ffffff;
	line-height:100%;
	border-bottom:1px solid #cccccc;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
}








div.entry-content h2.entry-title a
{
	color:#3b7960;
	text-decoration:none;
}








div.entry-content h2.entry-title a:hover
{
	text-decoration:underline;
}
















/* ----- エントリー ----- */








div.entry
{
	margin:0 0 30px 0;
}








div.entry-content p
{
	font-size:80%;
	line-height:150%;
	margin:0 0 10px 0;
}








div.entry-content blockquote
{
	font-size:80%;
	line-height:150%;
	padding:10px;
	border:dotted 1px #cccccc;
	margin:20px 0;
}








div.entry-body ul,
div.entry-body ol
{
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}








div.entry-body ul li,
div.entry-body ol li
{
	font-size:80%;
	margin:0 0 3px 0;
}
















/* ----- タグ ----- */








div.entry-tags
{
	margin:0 0 20px 0;
}








div.entry-tags h3.entry-tags-header
{
	font-size:80%;
	font-weight:normal;
	color:#ffffff;
	background:#aaaaaa;
	padding:3px;
	margin:0 0 5px 0;
}








div.entry-tags ul
{
	list-style:none;
}








div.entry-tags ul li
{
	display:inline;
	font-size:80%;
	margin:0 10px 0 0;
}
















/* ----- エントリー情報 ----- */








div.entry ul.entry-info,
div.search-results-container ul.entry-info
{
	list-style:none;
	border-top:1px solid #cccccc;
	padding:3px 0 0 0;
	margin:0 0 20px 0;
	line-height:130%;
}








div.entry ul.entry-info li,
div.search-results-container ul.entry-info li
{
	display:inline;
	font-size:80%;
	margin:0 10px 0 0;
}
















/* ----- サイドバー ----- */








div#sidebar-left
{
	margin-top:10px;
	width:150px;
	float:left;
	clear:left;








}








div#sidebar-right
{
	width:200px;
	float: right;
	clear: right;
}








div.sidebar-inner
{
	padding:0;
}
















/* ----- サイドバータイトル ----- */
#sidemenu_box{
	width:150px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;	
}








#sidemenu_box a{
	margin-top:5px;
	display:block;
	width:150px;
	background-color:#c7b370;
	font-size:12px;
	line-height:30px;
	color:#8a3319;
	text-decoration:none;
	font-weight:bold;
}








#sidemenu_box a:hover{
	background-color:#f4dda5;
}








#sidemenu_inpage{
	display:block;
	padding-left:20px;
	margin-left:5px;
	margin-bottom:0px;
	border:solid 1px #250d00;
	width:125px;
	background-color:#bc763c;
	font-size:12px;
	line-height:30px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	margin-bottom:0px;
}
















#sidemenu_banner{
	width:150px;
	margin-top:0px;
	margin-bottom:15px;
	padding:0px;








}
































/* ----- カテゴリー一覧 ----- */








div.category-archives
{
	margin:0 0 20px 0;
}








div.category-archives ul
{
	list-style:none;
	margin:0;
	line-height:100%;
}








div.category-archives ul li
{
	display:inline;
	line-height:100%;
	margin:0;
	padding:0;
}








div.category-archives ul li a
{
	display:block;
	padding:10px 10px 10px 15px;
	background:#95abc0;
	color:#ffffff;
	border-bottom:1px solid #cad5e0;
	margin:0;
}








div.category-archives ul li a:hover
{
	display:block;
	padding:10px 10px 10px 15px;
	background:#cad5e0 url(images/category_a.gif) no-repeat 0 50%;
	text-decoration:none;
	color:#ffffff;
	line-height:100%;
	border-bottom:1px solid #cad5e0;
	margin:0;
}








/* -- 追加(サブカテゴリー) -- */
div.category-archives-list
{
	font-size:80%;
}








div.category-archives ul li ul li a
{
	display:block;
	padding:5px 5px 5px 30px;
	color:#0099cc;
	background:#ffffff url(images/subcat_icon.gif) no-repeat 14px 4px;
	border-bottom:1px solid #cad5e0;
	margin:0;
}








div.category-archives ul li ul li a:hover
{
	display:block;
	padding:5px 5px 5px 30px;
	color:#006699;
	background:#ffffff url(images/subcat_icon.gif) no-repeat 14px 4px;
	line-height:100%;
	border-bottom:1px solid #cad5e0;
	margin:0;
}








/* ----- 新着記事一覧 ----- */








div.recent-entry
{
	margin:0 0 20px 0;
}








div.recent-entry ol
{
	list-style:none;
}








div.recent-entry ol li
{
	font-size:80%;
	margin:0 0 5px 0;
}
















/* ----- バックナンバー一覧 ----- */








div.monthly-archives
{
	margin:0 0 20px 0;
}








div.monthly-archives ol
{
	list-style:none;
}








div.monthly-archives ol li
{
	font-size:80%;
	margin:0 0 5px 0;
}
















/* ----- 外部リンク ----- */








div.site-link
{
	margin:0 0 20px 0;
}








div.site-link ul
{
	list-style:none;
}








div.site-link ul li
{
	font-size:80%;
	margin:0 0 5px 0;
}
















/* ----- クリエイティブ・コモンズ・ライセンス ----- */








div.cclicense
{
	margin:0 0 20px 0;
	font-size:60%;
	line-height:130%;
	text-align:center;
}








div.cclicense img
{
	margin:0 auto 5px auto;
}
























/* ----- トラックバック ----- */








div.trackbacks-body
{
	margin:0 0 20px 0;
}








div.trackbacks-body h3
{
	font-size:80%;
	font-weight:normal;
	color:#333333;
	background:#aaaaaa url(images/tit_bg.gif) 0 0;
	padding:5px 5px 5px 25px;
	border:1px solid #aaaaaa;
	margin:0 0 10px 0;
}








div.trackbacks-body dt
{
	font-size:80%;
	font-weight:bold;
	margin:0 0 5px 0;
}








div.trackbacks-body p
{
	font-size:80%;
	margin:0 0 10px 0;
}








div.trackbacks-body ul
{
	list-style:none;
	border-top:1px solid #cccccc;
	padding:3px 0 0 0;
	margin:0 0 20px 0;
}








div.trackbacks-body ul li
{
	display:inline;
	font-size:80%;
	margin:0 10px 0 0;
}








div.trackbacks-body input
{
	width:250px;
}
















/* ----- コメント ----- */








div.comments
{
	margin:0 0 20px 0;
}








div.comments h3
{
	font-size:80%;
	font-weight:normal;
	color:#333333;
	background:#aaaaaa url(images/tit_bg.gif) 0 0;
	padding:5px 5px 5px 25px;
	border:1px solid #aaaaaa;
	margin:0 0 10px 0;
}








div.comments p
{
	font-size:80%;
	line-height:130%;
	margin:0 0 10px 0;
}








div.comments ul
{
	list-style:none;
	border-top:1px solid #cccccc;
	padding:3px 0 0 0;
	margin:0 0 20px 0;
}








div.comments ul li
{
	display:inline;
	font-size:80%;
	margin:0 10px 0 0;
}








div.comments a img
{
	border:none;
}








/* ----- コメントフォーム ----- */








div.typekey-text
{
	font-size:80%;
	line-height:140%;
	margin:0 0 10px 0;
}








div.comments-post
{
	margin:0 0 20px 0;
}








div.comments-post h4
{
	font-size:80%;
	font-weight:normal;
	background:#cccccc;
	color:#ffffff;
	padding:3px;
	margin:0 0 5px 0;
}








div.comments-post-content p.comments-open-moderated
{
	font-size:80%;
	line-height:150%;
	margin:0 0 10px 0;
}








div#comments-open-data fieldset
{
	border:none;
}








div#comments-open-data legend
{
	font-size:70%;
	color:#666666;
	background:#ffffff;
	margin:0 0 5px 0;
}








dl#name-email dt,
dl#comments-url-data dt
{
	font-size:80%;
}








dl#name-email dd,
dl#comments-url-data dd
{
	font-size:80%;
	margin:0 0 5px 0;
}








div#comments-open-data ul.cookie
{
	list-style:none;
	margin:0 0 5px 0;
}








div#comments-open-data ul.cookie li
{
	font-size:80%;
}








dl#comments-open-text dt
{
	font-size:80%;
}








dl#comments-open-text dd textarea
{
	font-size:80%;
	margin:0 0 10px 0;
}








div#comments-open-data ul.comments-open-footer
{
	list-style:none;
}








div#comments-open-data ul.comments-open-footer li
{
	display:inline;
	font-size:80%;
}








div#comments-open-data ul.comments-open-footer li input
{
	width:80px;
}




/* ----- フッター（追加） ----- */








#footer
{
	width:100%;
	height:30px;
	background-color:#250d00;
	text-align:center;
	font-size:10px;
	line-height:30px;
	color:#ffffff;
}




/*-----　回り込み/BOX設定　-----*/
.imgfloat_l{
float:left;
margin-right:10px;
}

.imgfloat_r{
float:right;
margin-left:10px;
}

.float_clear{
clear:both;
}

#box001{
margin-top:10px;
margin-bottom:10px;
padding:0px;
}

#top_imgbox{
margin-bottom:10px;
padding:0px;
width:90px;
}

#nagare_box{
margin-top:15px;
margin-bottom:15px;
padding:10px;
border:solid 1px #eec362;
}

.faq_box{
	margin-left:15px;
}


/*-----　見出し設定　-----*/
#midashibox001{
	margin-top:15px;
	margin-bottom:10px;
	margin-left:8px;
	margin-right:8px;
	padding:6px;
	border:3px double #ddbb99;
}

#spanbold{
	font-weight:bold;	
}

#midashi001{
margin-bottom:20px;
text-align:justify;
text-justify:distribute;
font-size:12px;
line-height:20px;
color:#aa4f37;
font-weight:bold;
}

#midashi002{
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	font-size:16px;
	line-height:22px;
	color:#4c3323;
	font-weight:bold;
}

#midashi003{
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
	font-size:12px;
	line-height:18px;
	color:#726d40;
	font-weight:bold;
}

#midashi004{
text-align:justify;
text-justify:distribute;
margin-top:5px;
margin-bottom:10px;
font-size:12px;
line-height:18px;
color:#852e19;
}

#midashi004_c{
text-align:center;
margin-top:5px;
margin-bottom:10px;
font-size:12px;
line-height:18px;
color:#852e19;
}


#midashi005_c{
margin-top:10px;
margin-bottom:10px;
text-align:center;
font-size:26px;
line-height:40px;
color:#752100;
font-weight:bold;
}


#midashi006_c{
margin-top:15px;
text-align:center;
font-size:14px;
line-height:22px;
color:#956f29;
font-weight:bold;
}


#midashi007{
margin-top:15px;
margin-left:10px;
text-align:left;
font-size:12px;
line-height:26px;
color:#ab6953;
}

#midashi008{
margin-top:6px;
margin-left:10px;
text-align:left;
font-size:12px;
line-height:26px;
color:#8c7042;
font-weight:bold;
}

#midashi009_c{
margin-top:10px;
margin-bottom:10px;
font-size:20px;
line-height:30px;
color:#69821b;
font-weight:bold;
}

#midashi010{
text-align:left;
margin-top:15px;
margin-bottom:10px;
font-size:14px;
line-height:25px;
color:#69821b;
font-weight:bold;
}

#midashi011{
text-align:left;
margin-top:5px;
margin-bottom:5px;
font-size:12px;
color:#c89932;
font-weight:bold;
}

#midashi012{
margin-top:10px;
margin-bottom:8px;
text-align:left;
font-size:14px;
line-height:22px;
color:#53727d;
font-weight:bold;
}

.midashi013{
margin-top:5px;
margin-bottom:5px;
text-align:left;
font-size:14px;
line-height:20px;
color:#677f6b;
font-weight:bold;
}

.midashi014{
margin-top:5px;
margin-bottom:5px;
text-align:left;
font-size:14px;
line-height:20px;
color:#cc633d;
font-weight:bold;
}

.midashi015{
text-align:justify;
text-justify:distribute;
font-size:12px;
line-height:20px;
letter-spacing:2px;
color:#99845d;
font-weight:bold;
}

.midashi016{
text-align:justify;
text-justify:distribute;
margin-top:15px;
font-size:12px;
line-height:18px;
color:#000000;
font-weight:bold;
}

.midashi017{
text-align:justify;
text-justify:distribute;
margin-top:15px;
margin-bottom:8px;
font-size:12px;
line-height:18px;
color:#677f67;
font-weight:bold;
}


/*-----　テキスト設定　-----*/
#txt001{
margin-left:10px;
text-align:justify;
text-justify:distribute;
margin-top:5px;
margin-bottom:10px;
font-size:12px;
line-height:18px;
color:#000000;
}

#txt002{
margin-left:15px;
text-align:justify;
text-justify:distribute;
margin-bottom:10px;
font-size:12px;
line-height:24px;
color:#332c24;
}

#txt003_c{
margin-top:5px;
margin-bottom:5px;
text-align:center;
font-size:12px;
line-height:20px;
color:#000000;
font-weight:bold;
}

#txt005{
margin-bottom:20px;
text-align:justify;
text-justify:distribute;
font-size:12px;
line-height:20px;
color:#000000;
}

#txt005_b{
margin-bottom:20px;
text-align:justify;
text-justify:distribute;
font-size:12px;
line-height:20px;
color:#000000;
font-weight:bold;
}


/*-----　区切り線　-----*/
#line001{
	border-top:solid 1px #e17b34;
	margin-top:10px;
	margin-bottom:15px;
}

#line002{
	border-top:solid 1px #e0c38c;
	margin-top:10px;
	margin-bottom:10px;
}

#line003{
	border-top:dotted 1px #e5d3b7;
	margin-top:15px;
	margin-bottom:15px;
}

/*-----　テキスト中リンク　-----*/
#span_link a{
	font-size:12px;
	line-height:18px;
	color:#250d00;
	font-weight:bold;
	text-decoration:none;
}

#span_link a:hover{
	color:#d8a373;
}

#span_link2 a{
	font-size:12px;
	line-height:18px;
	color:#7f5a35;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
}

#span_link2 a:hover{
	color:#ca8269;
}















