@charset "utf-8";
/* 全体構造
--------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	letter-spacing:1px;
}
html,body {height: 100%;}
p {font-size:12px; color:#63533D;margin:0;padding:0;}
img {border: 0;}
p.img a,p.img a:hover,p.img a:active {border: 0;}
a {text-decoration:none;}
a:hover {}
/*--------------------------------------------*/
body {
	margin:0;
	padding:0;
	font:75%/1.4 verdana,Helvetica,sans-serif;
	background-image:url('./img/body_bg.gif');
	text-align:center;
}

/* ラッパー
--------------------------------------------*/
#wrapper {
	width:800px;
	margin:0 auto;
	padding:0 ;
	position:relative;
	background:url('./img/bg.png') repeat-y;
	color:#454545;
	text-align:left;
}

/* ヘッダー
--------------------------------------------*/
#header {
 	position:absolute;
	top:0;
	left:215px;
	width:585px;
	height:155px;
	background:url('./img/head.jpg') no-repeat;
}
/* floatクリア用 */
#header:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#header {display: inline-block;}
#header {display: block;}
/**/

/* h1,h2
--------------------------------------------*/
h1 span {
	display:block;
	font-size:18px;
	font-family:メイリオ,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:none;
	padding:20px 20px 0 0;
	text-align:right;
}
h1 span a {
	font-weight:bold;
	color:#362815;
	outline:none;
	background:none;
	text-decoration:none;
}
h1 span a:hover{color:#ffcc68;background:none;}

h2 span {
	display:block;
	font-size:12px;
	color:#362815;
	line-height:1.4em;
	padding:8px 20px 0 0;
	text-align:right;
}

/* カレンダー1
---------------------------------------------------- */
#calendar_1{display:none;}

/* メイン部分
---------------------------------------------------- */
#m_all {padding:15px 15px 0 0;}
/* floatクリア用 */
#m_all:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#m_all {display: inline-block;}
#m_all {display: block;}
/**/

/* サブコンテンツ全体
---------------------------------------------------- */
#m_sub{
	float:left;
	width:200px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#m_sub a{
	color:#fff;
	background:none;
	text-decoration:none;

}
#m_sub a:hover {
	color:#000;
	background:none;
}

#m_sub p{color:#fff;}
#m_sub p a{color:#ffcc68;}
#m_sub p a:hover{color:#000;background:#ffd98e;}

/* サブコンテンツ見出し */
#m_sub h3 span {display:none;}
#m_sub h3 {
	height:25px;
	margin:0 0 5px 0;
	padding:0;
}
#sub_profile h3 {background:url('./img/h3_profile.gif') no-repeat;}
#sub_calendar h3 {background:url('./img/h3_calendar.gif') no-repeat;}
#sub_categories h3 {background:url('./img/h3_categories.gif') no-repeat;}
#sub_new_entries h3 {background:url('./img/h3_new_entries.gif') no-repeat;}
#sub_archives h3 {background:url('./img/h3_archives.gif') no-repeat;}
#sub_links h3 {background:url('./img/h3_links.gif') no-repeat;}
#sub_search h3 {background:url('./img/h3_search.gif') no-repeat;}
#sub_free_sp h3 {background:url('./img/h3_free_sp.gif') no-repeat;}
#sub_login h3 {background:url('./img/h3_login.gif') no-repeat;}

#m_sub li {
	list-style:none;
	padding:2px 0 3px 0;
}
#m_sub li a {
	padding-left:15px;
	background:url('./img/link.gif') 5px 5px no-repeat;
	text-decoration:none;
	color:fff;
}
#m_sub li a:hover {
	color:#000;
	background:#fff799;
}

#sub_profile, #sub_categories, #sub_new_entries, #sub_archives,#sub_links, #sub_search, #sub_free_sp, #sub_login {
	margin:0 0 2px 0;
}

/* サブボトム */
#sub_profile p, #sub_categories ul, #sub_new_entries ul, #sub_archives ul, #sub_links ul, #sub_search dl, #sub_free_sp p, #sub_login dl {
	margin:0;
	padding:0 25px 20px 17px;
}

/* プロフィール */
#sub_profile img{padding:0 9px;}

/* サブカレンダー1 */
#sub_calendar_1{display:none;}

/* サブカレンダー2 */
#sub_calendar_2{}
#sub_calendar_2 h3 {background:url('./img/h3_calendar.gif') no-repeat;}
#sub_calendar_2 hr{border:none;}
#sub_calendar_2{background:url('./img/sub_bg.gif') repeat-y;}
#sub_calendar_2 hr{
	margin:0;
	padding:0 25px 20px 17px;
	background:url('./img/sub_bottom.gif') bottom no-repeat;
}
#table_calendar_2{
	width:180px;
	margin:0 9px;
	border-spacing:0;
    empty-cells:show;
	font-family:"Century Gothic", Arial;
	border-top:1px solid #665946;
    border-left:1px solid #665946;
	text-align:center;
}
#table_calendar_2 caption{
	padding:0.2em;
	font-size:12px;
	font-weight:bold;
	font-family:メイリオ,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#fff;
}
#table_calendar_2 caption a{
	font-weight:bold;
	color:#fff;
}
#table_calendar_2 caption a:hover{
	color:#ffcc68;
}
#table_calendar_2 th{
	text-align:center;
	border-right:1px solid #665946;
    border-bottom:1px solid #665946;
	padding:2px 5px 0 5px;
	color:#362815;
	font-size:12px;
	font-family:"メイリオ","ＭＳ ゴシック", "Osaka－等幅";
	font-weight:bold;
	background:#ECE1CC;
}
#table_calendar_2 td{
	border-right:1px solid #665946;
    border-bottom:1px solid #665946;
	font-size:12px;
	font-family:"Century Gothic", Arial;
	color:#fff;
	font-weight:bold;
	width:24px;
	height:21px;
	text-align:center;
	vertical-align:middle;
}
#table_calendar_2 .sun{
	color:#ff4c6a;
}
#table_calendar_2 .sat{
	color:#00ace5;
}
#table_calendar_2 td a{
	color:#ffd98e;
	text-decoration:underline;
	font-weight:bold;
}
#table_calendar_2 td a:hover{
	background:#FFD98E;
	color:#665946;
}
.c1_tuki{border-right:1px solid #595959;padding-right:5px;}
.c1_yaji{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
.c1_yaji a{text-decoration:none;font-weight:bold;}

/* サブカレンダー3 */
#sub_calendar_3{display:none;}

/* ブログ内検索 */
#b_search{
	margin-bottom:20px;
	font-size:12px;
}
#searchform {
	margin:0;
	position: relative;    
}
#keywords {
	width: 140px;
	height: 16px;
	background: #fff;
	border: none;
	padding: 2px;
	color: #000;
}
#search_btn {
	position: absolute;
	top: 0;
	_top: 1px;
	left: 144px;
}
*:first-child + html #search_btn{top: 1px;}

/* ブログからログイン */
#login_id {
	width: 180px;
	height: 20px;
	background:url('../img/login_id_bg.gif') no-repeat;
	border: none;
	color: #000;
	margin:5px 0 0 -7px;
}
#login_id2 {
	width: 120px;
	height: 15px;
	border: none;
	padding:0;
	color: #000;
	margin:4px 2px 2px 56px;
	border:none;
}

#login_pass {
	width: 180px;
	height: 20px;
	background:url('../img/login_pass_bg.gif') no-repeat;
	border: none;
	color: #000;
	margin:4px 0 0 -7px;
}
#login_pass2{
	width: 102px;
	height: 15px;
	border: none;
	padding:0;
	color: #000;
	margin:4px 2px 2px 76px;
	border:none;
}

#login_btn {margin:4px 0 0 35px;}
*:first-child + html login_btn{top: 1px;}

/* メインコンテンツ全体
---------------------------------------------------- */
#m_main{
	float:right;
	margin-top:155px;
	width:557px;
}
.kiji_title{
	background:url('./img/h4_title_bg.gif') no-repeat;
	width:557px;
	height:30px;
	margin:0;
}
.kiji_title h4{
	font-size:18px;
	font-family:メイリオ,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding:0;
	margin:5px 0 0 10px;
	float:left;
}
.kiji_title h4 a{
	color:#63533D;
	font-weight:bold;
}
.kiji_title h4 a:hover{
	color:#000;
	text-decoration:underline;
}
.kiji_all h4{display:none;}


/* 記事 */
.kiji{
	width:557px;
	background-color:#fff;
	background-repeat:repeat-y;
	margin:0 0 2px 0;
	color:#454545;
	display:block;
	padding:0;
}
/* floatクリア用 */
.kiji:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.kiji {display: inline-block;}
.kiji {display: block;}
/**/

/* 記事サイドimg */
.kiji {}

/* 記事全体 */
.kiji_all{
	padding:0 10px 10px 0;
}

/* 記事全体 --PHPの方で自由を効かせる為に、kiji_honbunで括ってるだけにしてます-- */
.kiji_honbun{
	padding:10px;
	border-bottom:2px dotted #ffcc68;
}

/* floatクリア用 */
.kiji_honbun:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.kiji_honbun {display: inline-block;}
.kiji_honbun {display: block;}
/**/

.kiji_honbun ul,ol{
	list-style:inside;
}
.kiji_honbun a{color:#63533D; text-decoration:underline;}
.kiji_honbun a:hover{background:#ffcc68;}


.toukou_set{
	clear:both;
	margin:5px 10px 5px 10px;
	text-align:right;
}
.toukou_set a {
	color:#362815;
}
.toukou_set a:hover {
	color:#000;
	background:#FFD98E;
}

/* コメント */
.kiji_comment{
	display:inline;
	border-right:1px solid #595959;
	padding:0px 5px;
}
/* カテゴリ */
.kiji_category{
	display:inline;
	border-right:1px solid #595959;
	padding:0px 5px;
}
/* 拍手 */
.clap{
	display:inline;
	font-size:12px;
	padding:0px 5px;
}
.clap a{color:#63533D; text-decoration:underline;}
.clap a:hover{background:#ffcc68;}

/* 投稿日時_1 */
.day_time1{display:none;}
/* 投稿日時_2 */
.day_time2{
	clear:both;
	display:block;
	margin:0 0 0 10px;
	text-align:right;
	font-size:12px;
	font-family:Arial,"ＭＳ ゴシック", "Osaka－等幅";
	border-bottom:2px dotted #ffcc68;
}
.days_2{margin:0 10px 0 0;}
.time_2{}

/* 投稿日時_3 */
.day_time3{display:none;}
/* 投稿日時_4 */
.day_time4{display:none;}

/* 記事括りmottom画像 */
.kiji_bottom{
	padding:0;
	margin:0;
	width:557px;
	height:10px;
}

/* 次ページへ
---------------------------------------------------- */
#b_nb{
	font-size:12px;
	text-align:center;
}
#b_nb a{color:#63533D;}
#b_nb a:hover{background:#ffcc68;}

/* フッター
--------------------------------------------*/
#footer {
	clear:both;
	width:800px;
	margin:0;
	padding:0;
	height:54px;
	background:url('./img/foot_bg.jpg') no-repeat;
}
#footer address{
	padding:26px 0 5px 285px;
	color:#63533D;
}
#footer a{
	color:#63533D;
}
#footer a:hover{
	color:#63533D;
	background:#ffcc68;
}


/* コメント欄
---------------------------------------------------- */
#comment{
	width:540px;
	background:#fff;
	display:block;
}
#comment a{color:#63533D; text-decoration:underline;}
#comment a:hover{background:#FFD98E;}


#comment p{padding:15px;}
#comment ol{
	margin:10px 20px 0 40px;
}
#comment li{
	padding:0 0 10px 0;
}
.kome_time{
	display:block;
	text-align:right;
}

#comment_post{
	width:480px;
	background:#fff;
	display:block;
	padding:10px 20px 5px 40px;
}

#comment_post input{margin:5px 0 10px 0;}
#comment_post textarea{margin:5px 0 0 0;}
#comment_post_body{width:450px;}
#btn_set{
	width:450px;
	text-align:center;
	margin-top:10px;
}
#btn_set input{padding:2px;}
















