@charset "utf-8";

/* ▽レイアウト設定-------------------------*/

body {
	background-color:#d2d2d2;
	text-align:center;
	margin:0;
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Osaka;
}


/*----- ▼ヘッダ -----*/

#header {
	background-color:#8c571e;
}

#header .in {
	width:1000px;
	height:227px;
	margin:auto;
	text-align:left;
	background-image: url(../img/common/header-bg.jpg);
	background-repeat: no-repeat;
}

#header .in .left {
	float:left;
	padding:35px 0 0 38px;
	width:640px;
}

#header .in .left #sitetitle {
	margin:5px 0 10px 0;
	height:101px;
}

#header .in .left #sitetitle h1 {
	width:359px;
	float:left;
	margin-right:20px;
	display:block;
}

#header .in .left #sitetitle #urahome {
	float:left;
	width:68px;
	margin:48px 0 0 0;
}

#header .in .right {
	float:right;
	padding:182px 16px 0 0px;
	width:243px;
}


/*----- ▼コンテンツ -----*/

#contents {
	width:1000px;
	margin:0 auto;
	background-color:#fff;
	text-align:left;
	padding:25px 0 0 0;
}


/*---------- ▽左メニュ -----*/

#contentsL {
	width:210px;
	float:left;
	margin:0 0 0 15px;
}

* html #contentsL {
	margin:0 0 0 7px;
}

/*--------------- ＊プロフィール -----*/

#contentsL #prof .txt {
	margin-top:10px;
	background-image: url(../img/common/left-prof_bgf.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom:15px;
}
#contentsL #prof .txt .in {
	padding:15px 10px 0 10px;
	background-image: url(../img/common/left-prof_bgh.gif);
	background-repeat: no-repeat;
	font-size:70%;
	line-height:1.3em;
}
#contentsL #prof .txt .in .name {
	font-size:110%;
	font-weight:bold;
	margin-bottom:8px;
}

/*--------------- ＊新着情報 -----*/

#contentsL #new {
	margin:25px 0;
	border-bottom:1px solid #a8733a;
	padding-bottom:5px;
}

#contentsL #new iframe {
	height:220px;
	width:210px;
	margin-top:5px;
}



/*--------------- ＊バナー -----*/

#contentsL #bnr {
	margin:25px 0;
	text-align:center;
}

/*--------------- ＊メルマガ -----*/

#contentsL #mlmg {
	margin:25px 0 40px 0;
	text-align:center;
}
#contentsL #mlmg div {
	margin-bottom:10px;
}

/*--------------- ＊本 -----*/

#contentsL #book .gr {
	background-color: #E5E5E5;
	margin-top:10px;
	background-image: url(../img/common/left-book_bgf.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
}

#contentsL #book .gr .in {
	padding:10px 0 0 0;
	background-image: url(../img/common/left-book_bg.gif);
	background-repeat: no-repeat;
	text-align:center;
	line-height:1.3em;
	font-size:83%;
}
#contentsL #book .gr .in p {
	padding:10px 12px;
	font-size:80%;
	text-align:left;
}

#contentsL #book .gr .in .more {
	margin:0 10px;
	border:solid 1px #ccc;
	padding:3px 5px;
	background-color: #FFF;
	background-image: url(../img/common/left-book_more-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#contentsL #book .gr .in .more a {
	color:#8c571e;
}

#contentsL #book .gr .in .more img {
	margin-left:7px;
	vertical-align:middle;
}


/*--------------- ＊アマゾン -----*/

#contentsL #amazon {
	margin:15px 0;
	text-align:center;
}
#contentsL #amazon object {
	margin:25px 0 0 0;
}



/*---------- ▽真ん中と右 -----*/

#contentsCR {
	width:745px;
	float:right;
	margin:0 15px 0 0;
}

* html #contentsCR {
	margin:0 7px 0 0;
}

/*---------- ▽真ん中 -----*/

#contentsC {
	width:520px;
	float:left;
}


/*--------------- ＊パンくず -----*/


#contentsC #bread-list {
	margin-bottom:20px;
	font-size: 80%;
	line-height: 1.3em;
}

#contentsC #bread-list a {
	color:#6a3906;
	display:inline-block;
	padding:2px 5px;
	background-color: #FFD778;
	border: 1px solid #B26511;
	vertical-align:middle;
}

#contentsC #bread-list img {
	margin:0 10px;
	vertical-align: middle;
}

#contentsC #bread-list strong {
	color:#333;
	border-bottom:dotted 1px #333;
	padding-bottom:3px;
}



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


#contentsC .entry {
	background-image: url(../img/common/entry-bgf.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:30px;
	margin-bottom: 30px;
}

#contentsC .entry .in {
	padding:25px 20px 0 20px;
	min-height:160px;
	height:auto!important;
	height:160px;
	background-image: url(../img/common/entry-bg.gif);
	background-repeat: no-repeat;
}

#contentsC .entry .in .head {
	clear:both;
	padding-bottom:25px;
}

#contentsC .entry .in .head .date {
	width:4em;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#e0b244;
	font-family: "Century Gothic", "ＭＳ Ｐゴシック", Osaka;
	text-align:center;
}
#contentsC .entry .in .head .date .year {
	font-size:16px;
}
#contentsC .entry .in .head .date .day {
	font-size:50px;
}
#contentsC .entry .in .head .date .week {
	font-size:14px;
	line-height:1.1em;
}


#contentsC .entry .in .head .title {
	width:380px;
	float:right;
	font-weight: bold;
	color: #814e17;
	padding-top: 20px;
	font-size: 80%;
	line-height: 1.3;
}
#contentsC .entry .in .head .title h3 {
	margin-top:5px;
	font-size:130%;
}


#contentsC .entry .in .body {
	font-size:90%;
	line-height:1.5em;
	padding:0 0 10px 10px;
}
#contentsC .entry .in .body p {
	padding-bottom:1em;
}

#contentsC .entry .in .body .more {
	border:solid 1px #e0c9a4;
	text-align:center;
	background-color: #e5e5e5;
	padding:2px;
	margin:0 0 0 74px;
	width:6.5em;
	margin:5px 0;
}
#contentsC .entry .in .body .more a {
	color:#6a3906;
}

#contentsC .entry .in .body .more p {
	margin:0;
	padding:0;
}

#contentsC .entry .in .foot {
	border-top: dotted 1px #814e17;
	padding-top:15px;
	font-size:70%;
	text-align:right;
	color: #814e17;
}

#contentsC .entry .in .foot a {
	color: #814e17;
}


/*----------------------- ☆コメントとトラバ -----*/


#contentsC .c-t_area {
	padding:15px 0 0 10px;
	font-size:90%;
	line-height:1.5em;
	margin:0 10px;
}
#contentsC .c-t_area p {
	padding-bottom:1em;
}

#contentsC .c-t_area .date {
	border-bottom: dotted 1px #814e17;
	padding-bottom:10px;
	font-size:70%;
	text-align:right;
	color: #814e17;
}


#contentsC #comment_form {
	margin:40px 0 20px 0;
	font-size:90%;
	line-height:1.5em;
}
#contentsC #comment_form h4 {
	margin-bottom:15px;
	border: solid 1px #814e17;
	padding:3px 5px;
	color:#814e17;
	text-align:center;
	background-image: url(../img/common/left-book_more-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FFF;
}
#contentsC #comment_form form {
	margin:0 15px;
}

#contentsC #comment_form form table {
	border-top: dotted 1px #814e17;
	border-collapse: collapse;
	width:100%;
}

#contentsC #comment_form form td ,#contentsC #comment_form form th {
	border-bottom: dotted 1px #814e17;
}
#contentsC #comment_form form th {
	border-right: dotted 1px #814e17;
	padding:3px 10px 3px 0;
	text-align:left;
	font-weight:normal;
	width:8em;
}
#contentsC #comment_form form td {
	padding:3px 0 3px 5px;
}
* html #contentsC #comment_form form td {
	font-size:90%;
	line-height:1.5em;
}

#contentsC #comment_form form td textarea {
	width:250px;
}


#contentsC #comment_form form #btn {
	text-align:center;
	margin:10px 0;
}

#contentsC #comment_form form #btn input {
	margin:0 10px;
}

#contentsC #trackback {
	font-size:90%;
	line-height:1.4em;
}


#contentsC #trackback h4 {
	margin-bottom:15px;
	border: 1px solid #E98C38;
	padding:3px 5px;
	color:#E98C38;
	text-align:center;
	background-image: url(../img/common/left-book_more-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FFF;
}

#contentsC #trackback .inner {
	margin:0 15px;
}

#contentsC #trackback h5 {
	padding:2px 0 2px 10px;
	margin:15px 0 10px 0;
	border-left: solid 6px #E98C38;
	font-weight:normal;
}

#contentsC #trackback h5 a {
	color:#E98C38;
}

#contentsC #trackback .inner table {
	border-top: dotted 1px #E98C38;
	border-collapse: collapse;
	width:100%;
	margin:0 10px;
}

#contentsC #trackback .inner td ,#contentsC #trackback .inner th {
	border-bottom: dotted 1px #E98C38;
	_font-size:90%;
	vertical-align:top;
}

#contentsC #trackback .inner th {
	border-right: dotted 1px #E98C38;
	padding:3px 10px 3px 0;
	text-align:left;
	font-weight:normal;
	width:8em;
}
#contentsC #trackback .inner td {
	padding:3px 0 3px 5px;
}

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


#contentsC h4.title {
	background-image: url(../img/common/left-book_more-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:0 5px 12px 0;
	border-bottom:dotted 1px #814e17;
}

#contentsC h4.title strong {
	font-size:115%;
	border-left:solid 6px #e0b244;
	padding:3px 0 3px 12px;
	display:block;
}



/*--------------- ＊アーカイブページ・リスト -----*/

#contentsC .archives {
	font-size:90%;
	line-height:1.3em;
	padding:15px 20px 0 10px;
}
#contentsC .archives ul li {
	padding-bottom:3px;
	background-image: url(../img/icon/br-s.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
	padding-left: 13px;
	list-style:none;
}

#contentsC .archives ul li a {
	color:#009;
	margin-left:10px;
}

#contentsC .archives ul.year li {
	font-family: "Century Gothic", "ＭＳ Ｐゴシック", Osaka;
	width:210px;
	float:left;
	display:block;
}

#contentsC .archives ul.year li h3 {
	margin-bottom:3px;
}
#contentsC .archives ul.year li a {
	margin-left:0;
}
#contentsC .archives .toggle_container {
	padding-bottom:10px;
}


/*--------------- ＊ページング -----*/


#contentsC .paging {
	font-size:90%;
	text-align:center;
	margin:15px 0 20px 0;
}

#contentsC .paging a , #contentsC .paging .current_page {
	display:inline-block;
	padding:2px 4px;
	line-height:100%;
	border:solid 1px #e0c9a4;
	font-family: "Century Gothic", "ＭＳ Ｐゴシック", Osaka;
	margin:0 5px;
	text-decoration:none;
}

#contentsC .paging a:link , #contentsC .paging a:visited {
	color:#6a3906;
	background-color: #e5e5e5;
}

#contentsC .paging a:active , #contentsC .paging a:hover {
	color:#6a3906;
	background-color: #fff;
}
#contentsC .paging .current_page {
	font-weight:bold;
}


/*---------- ▽右 -----*/

#contentsR {
	width:210px;
	float:right;
}



/*--------------- ＊カレンダー -----*/


#contentsR #calendar {
	padding-top:15px;
	background-image: url(../img/common/right-calendar_bg.gif);
	background-repeat: no-repeat;
	text-align:center;
	margin-bottom:15px;
}
#contentsR #calendar .in {
	padding:0 10px 15px 10px;
	background-image: url(../img/common/right-calendar_bgf.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#contentsR #calendar .in .month {
	padding:3px 5px;
	background-image: url(../img/common/right-calendar_titlebg.gif);
	background-repeat: repeat-x;
	font-size:14px;
	color:#fff;
	font-family: "Century Gothic", "ＭＳ Ｐゴシック", Osaka;
}
#contentsR #calendar .in .month a {
	color:#fff;
}
#contentsR #calendar .in .month strong {
	font-size:16px;
}

#contentsR #calendar .in table {
	width:190px;
	margin:2px 0;
	font-size:14px;
}

#contentsR #calendar .in table td, #contentsR #calendar .in table th {
	text-align:center;
	height:22px;
	vertical-align:middle;
}

#contentsR #calendar .in table th {
	color:#ffd678;
	font-weight:normal;
}

#contentsR #calendar .in table td , #contentsR #calendar .in table td a {
	color:#fff;
}

/*--------------- ＊アーカイブリスト矢印あり -----*/


#contentsR .list {
	margin-bottom:15px;
	font-size:80%;
	line-height:1.3em;
}

#contentsR .list ul {
	margin:10px;
	list-style:none;
}
#contentsR .list ul li {
	padding-left:12px;
	background-image: url(../img/icon/br-s2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.5em;
	margin-bottom:1px;
}

#contentsR .list a {
	color:#6a3906;
}
#contentsR .list ul li a:link, #contentsR .list ul li a:visited{
	text-decoration:none;
}
#contentsR .list ul li a:active, #contentsR .list ul li a:hover{
	text-decoration:underline;
}

#contentsR .list .more {
	text-align:right;
	font-size:13px;
}
#contentsR .list .more .link {
	width:130px;
	border:solid 1px #e0c9a4;
	text-align:center;
	background-color: #e5e5e5;
	padding:2px;
	margin:0 0 0 74px;
}

#contentsR .list #monthly {
	font-family: "Century Gothic", "ＭＳ Ｐゴシック", Osaka;
}
#contentsR .list ul#monthly ul {
	margin:5px 0 5px 5px!important;
}
#contentsR .list ul#monthly h3 {
	font-size:100%;
	font-weight:normal;
}


/*--------------- ＊アーカイブリスト矢印なし -----*/


#contentsR .list2 {
	margin-bottom:15px;
	font-size:80%;
	line-height:1.3em;
}

#contentsR .list2 ul {
	margin:10px 0;
	list-style:none;
}
#contentsR .list2 ul li {
	padding:2px 12px;
	text-align:right;
	font-size:80%;
	background-image: url(../img/icon/br-dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#contentsR .list2 li a {
	color:#6a3906;
	font-size:120%;
	display:block;
	text-align:left;
}
#contentsR .list2 ul li a:link, #contentsR .list2 ul li a:visited{
	text-decoration:none;
}
#contentsR .list2 ul li a:active, #contentsR .list2 ul li a:hover{
	text-decoration:underline;
}



/*--------------- ＊検索BOXとモバイル -----*/


#contentsR .sm-area {
	padding-bottom:12px;
	background-image: url(../img/common/right-smarea_bgf.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size:80%;
	margin-bottom:15px;
}
#contentsR .sm-area .in {
	padding:10px 10px 0 10px;
	background-image: url(../img/common/right-smarea_bg.gif);
	background-repeat: no-repeat;
}


/*----------------------- ☆検索BOX -----*/


#contentsR .sm-area#searchBlog {
	text-align:center;
	margin:30px 0 15px 0;
}

#contentsR .sm-area#searchBlog p {
	text-align:center;
	color:#a5782f;
	margin-bottom:5px;
}

#contentsR .sm-area#searchBlog input.keyword {
	width:115px;
	height:1em;
	margin-right:3px;
	padding:2px;
	border:solid 1px #7f9db9;
}

#contentsR .sm-area#searchBlog input#button {
	width:60px;
}


/*----------------------- ☆モバイル -----*/


#contentsR .sm-area#mobile {
	text-align:left;
}

#contentsR .sm-area#mobile {
	background-image: url(../img/common/right-smarea_mobilebgf.gif);
}

#contentsR .sm-area#mobile .in .clearfix {
	padding:5px 0 10px 0;
}

#contentsR .sm-area#mobile .in .clearfix .qr {
	width:53px;
	float:left;
}

#contentsR .sm-area#mobile .in .clearfix .txt {
	width:130px;
	float:right;
	padding-top:5px;
}
#contentsR .sm-area#mobile .in .clearfix .txt2 {
	padding:8px 20px 0 0;
	color:#545451;
	line-height:1.2em;
}

#contentsR .sm-area#mobile .in a {
	color:#9d712a;
}



/*--------------- ＊ツイッター -----*/

#contentsR #twitter {
	margin:20px 0;
	text-align:center;
}


/*--------------- ＊RSS -----*/


#contentsR #rss {
	margin:20px 0;
}

#contentsR #rss a {
	font-size:85%;
	line-height:1.2em;
	display:block;
	margin-bottom:3px;
	color:#e98c38;
}

#contentsR #rss a img {
	vertical-align:middle;
	margin-right:5px;
}




/*----- ▼フッタ -----*/


#footer {
	width:1000px;
	min-height:190px;
	height:auto!important;
	height:190px;
	margin:auto;
	text-align:left;
	background-image: url(../img/common/footer-bg.gif);
	background-repeat: no-repeat;
	border-top:solid 6px #d26707;
	font-size:80%;
	line-height:1.4em;
	color:#d26707;
}

#footer #group {
	padding:45px 100px 0 30px;
}
#footer #group a {
	color:#d26707;
	display:inline-block;
	margin:0 5px;
}

#footer dl#logo_add {
	padding:25px 100px 20px 30px;
}

#footer #logo_add dt {
	width:159px;
	float:left;
}
#footer #logo_add dd {
	padding-left:200px;
}

