@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:#595959;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:772px;
	margin:0 auto;
	padding:0 13px;
	position:relative;
	background:#ebdcec;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	color:#454545;
	text-align:left;
}

/* ヘッダー
--------------------------------------------*/
#header {
	width:772px;
	height:179px;
	background:url('./img/header.gif') 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{
	float:left;
	padding:50px 0 0 30px;
	font-size:18px;
	font-family:メイリオ,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	outline:none;
}
h1 span a {
	font-weight:bold;
	color:#d83542;
}
h1 span a:hover {
	color:#666;
	background:none;
}
h2 span {
	float:right;
	font-size:12px;
	color:#595959;
	line-height:1.4em;
	padding:20px 20px 0 0;
	text-align:right;
}

/* カレンダー1
---------------------------------------------------- */
#calendar_1{
	display:none;
}


/* メイン部分
---------------------------------------------------- */
#m_all {}
/* 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:207px;
	margin-left:7px;
}
#m_sub a {
	color:#d83542;
	text-decoration:none;
}
#m_sub a:hover {
	color:#d83542;
	background:#F8D7DA;
}

#m_sub2{}

/* サブコンテンツ見出し */
#m_sub h3 span {display:none;}
#m_sub h3 {
	height:39px;
	margin:0;
	padding:0 0 5px 0;
}
#sub_profile h3 {background:url('./img/h3_profile.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:5px 0;
	background:url('./img/line.gif') bottom repeat-x;
}
#m_sub li a {
	padding-left:24px;
	background:url('./img/list.gif') 5px center no-repeat;
	text-decoration:none;
}
#m_sub li a:hover {
	text-decoration:underline;
	background:url('./img/list.gif') 5px center no-repeat #F8D7DA;
}

#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, #sub_categories, #sub_new_entries, #sub_archives, #sub_links, #sub_search, #sub_free_sp, #sub_login{
	background:url('./img/sub_bg.gif') repeat-y;
}
/* サブボトム */
#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;
	background:url('./img/sub_bottom.gif') bottom no-repeat;
}

/* プロフィール */
#prof_img{text-align:center;margin-left:-7px;}

/* サブカレンダーALL */
#sub_calendar_all{}

/* サブカレンダー1 */
#sub_calendar_1{}
#sub_calendar_1 h3 {background:url('./img/h3_calendar.gif') no-repeat;}
#sub_calendar_1 hr{border:none;}
#sub_calendar_1{background:url('./img/sub_bg.gif') repeat-y;}
#sub_calendar_1 hr{
	margin:0;
	padding:0 25px 20px 17px;
	background:url('./img/sub_bottom.gif') bottom no-repeat;
}
#table_calendar_1{
	width:180px;
	margin:0 9px;
	border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	font-family:"Century Gothic", Arial;
	border-top:2px solid #fff;
    border-left:2px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align:center;
}
#table_calendar_1 caption{
	padding:0.2em;
	font-size:12px;
	font-weight:bold;
	font-family:メイリオ,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#000;
}
#table_calendar_1 caption a{
	font-weight:bold;
	color:#595959;
}
#table_calendar_1 caption a:hover{
	color:#D9189F;
}
#table_calendar_1 th{
	text-align:center;
	border-right:1px solid #fff;
    border-bottom:1px solid #fff;
	padding:2px 5px 0 5px;
	color:#595959;
	font-size:12px;
	font-family:"メイリオ","ＭＳ ゴシック", "Osaka－等幅";
	font-weight:bold;
}
#table_calendar_1 td{
	border-right:1px solid #fff;
    border-bottom:1px solid #fff;
	font-size:12px;
	font-family:"Century Gothic", Arial;
	color:#595959;
	font-weight:bold;
	width:24px;
	height:21px;
	text-align:center;
	vertical-align:middle;
}
#table_calendar_1 .sun{
	color:#ff4c6a;
}
#table_calendar_1 .sat{
	color:#448CCB;
}
#table_calendar_1 td a{
	background:#F8D7DA;
	color:#d83542;
	text-decoration:none;
	border-bottom:1px solid #d83542;
	font-weight:bold;
}
#table_calendar_1 td a:hover{
	background:#F8D7DA;
	color:#d83542;
	text-decoration:none;
	border-bottom:1px solid #d83542;
}
.c1_tuki{border-right:1px solid #595959;padding-right:5px;}
.c1_yaji a{font-family:"ＭＳ Ｐゴシック", Osaka,;text-decoration:none; font-weight:bold;}




/* サブカレンダー2 */
#sub_calendar_2{display:none;}

/* サブカレンダー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: #F8D7DA;
	border: none;
	padding: 2px;
	margin-top:5px;
	color: #000;
}
#search_btn {
	margin-top:5px;
	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;
	width:546px;
	background:#fff;
}
.kiji_title{
	background:url('./img/h4_title_bg.gif') no-repeat;
	width:546px;
	height:39px;
	color:#595959;
	margin:0;
}

.kiji_title h4{
	font-size:18px;
	font-family:メイリオ,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding:0;
	margin:11px 0 0 100px;
	float:left;
}
.kiji_title h4 a{
	color:#d83542;
	font-weight:bold;
}
.kiji_title h4 a:hover{color:#666;}

.kiji_all h4{
	display:none;
}

/* 記事 */
.kiji{
	width:546px;
	background:#fff;
	background-repeat:repeat-y;
	margin:0 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 {background:url('./img/in_img.gif') repeat-y 0 0;}

/* 記事全体 */
.kiji_all{
	padding:0 10px 10px 0;
	background:url('./img/right_bg.gif') right repeat-y;
}

/* 記事全体 --PHPの方で自由を効かせる為に、kiji_honbunで括ってるだけにしてます-- */
.kiji_honbun{padding:10px 15px 10px 80px;}
.kiji_honbun ul,ol{list-style:inside;}

/* floatクリア用 */
.kiji_honbun:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.kiji_honbun {display: inline-block;}
.kiji_honbun {display: block;}
/**/

.toukou_set{
	clear:both;
	margin:5px 10px 5px 80px;
	text-align:right;
}
.toukou_set a {
	color:#d83542;
	background:none;
	text-decoration:none;
}
.toukou_set a:hover {
	color:#666;
	background:#F8D7DA;
}


/* コメント */
.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:#d83542;
	background:none;
	text-decoration:none;
}
.clap a:hover {
	color:#d83542;
	background:#F8D7DA;
}


/* 投稿日時_1 */
.day_time1{
	display:none;
}

/* 投稿日時_2 */
.day_time2{
	clear:both;
	display:none;
}

/* 投稿日時_3 */
.day_time3{
	display:block;
	text-align:right;
	font-size:12px;
	margin:5px 15px 0 80px;
	font-family:Arial,"ＭＳ ゴシック", "Osaka－等幅";
	font-weight:bold;
}
.days_3{margin:0 5px 0 0;}
.time_3{font-family:Arial,"ＭＳ ゴシック", "Osaka－等幅";}

/* 投稿日時_4 */
.day_time4{
	display:none;
}


/* 記事括りmottom画像 */
.kiji_bottom{
	padding:0;
	margin:0;
	background:url('./img/kiji_bottom.gif') bottom no-repeat;
	width:546px;
	height:15px;
}

/* 次ページへ
---------------------------------------------------- */
#b_nb{
	font-size:12px;
	text-align:center;
}
#b_nb a{
	color:#d83542;
	background:none;
	text-decoration:none;
}
#b_nb a:hover{
	color:#d83542;
	background:#F8D7DA;
}

/* フッター
--------------------------------------------*/
#footer {
	width:772px;
	margin:0;
	text-align:center;
	padding:3px 0;
}

address{
	color:#595959;
}

address a{
	color:#595959;
}
address a:hover{
	color:#595959;
	background:#F8D7DA;
}



/* コメント欄
---------------------------------------------------- */
#comment{
	width:540px;
	background:#fff;
	display:block;
}
#comment a {
	color:#D9189F;
	background:none;
	text-decoration:none;
}
#comment a:hover {
	color:#000;
	background:none;
}


#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;}



