/************************************************************/
/*   制作者:     Blue Curtain House                         */
/*   URL:        http://bluecurtainhouse.blog112.fc2.com/   */
/*   バージョン: 1.0                                        */
/*   制作日:     2007.11.12                                 */
/************************************************************/


/*************************/
/*     レイアウト関連    */
/*************************/

body {
	text-align		:center;
	color			:#ffe5f2;
	background-color	:#000000;
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
}

.container {
	width			:790px;
	border-width		:0px 1px 0px 1px;
	border-style		:solid; 
	border-color		:#3f312b;
	background-color	:#251716;
	margin			:0px auto 0px auto;
	padding			:0px 0px 0px 0px;
}

.main {
	width			:770px;
	text-align		:left;
	margin			:0px 10px 0px 10px;
	padding			:0px 0px 10px 0px;
}

/*************************/
/*     環境設定          */
/*************************/

/*通常のリンクの設定*/
a:link {
	text-decoration		:none;
	color			:#ffe5f2;
}

/*過去に見たことがあるページのリンクの設定*/
a:visited {
	text-decoration		:none;
	color			:#ffe5f2;
}

/*カーソルが合っている状態のリンクの設定*/
a:hover {
	text-decoration		:none;
	color			:#d2691e;
}

/*アクティブ状態のリンクの設定*/
a:active {
	text-decoration		:none;
	color			:#d4dcd6;
}

/*テキスト左寄せ*/
.left {
	text-align		:left;
}

/*テキスト中央寄せ*/
.center {
	text-align		:center;
}

/*テキスト右寄せ*/
.right {
	text-align		:right;
}

/*************************/
/*       ヘッダー        */
/*************************/

.header {
	width			:770px;
	height			:150px;
	background-image	:url("https://blog-imgs-13.fc2.com/b/l/u/bluecurtainhouse/title_002_001.gif");
	background-repeat	:no-repeat;
	margin			:0px 0px 10px 0px;
	padding			:0px 0px 0px 0px;
}

.site_title {
	position		:relative;
	top			:20px;
	left			:30px;
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
}

.site_title h1 {
	font-size		:25px;
	font-weight		:bold;
	font-family		:\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF;
	text-decoration		:none;
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
}

.site_intro {
	width			:500px;
	font-size		:14px;
	font-weight		:bold;
	font-family		:\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF;
	background-color	:#7b504f;
	filter			:alpha(opacity=80);
	-moz-opacity		:0.80;
	opacity			:0.80;
	position		:relative;
	top			:25px;
	left			:30px;
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
}

/*************************/
/*       左ボックス      */
/*************************/

.left_box {
	float			:left;
	width			:200px;
        text-align		:left;
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
}

.left_box img {
        text-align		:center;
        font-size		:13px;
        margin			:0px 20px 0px 20px;
	padding			:0px 0px 0px 0px;
}

.plugin_main {
	width			:198px;
	border-width		:1px 1px 1px 1px;
	border-style		:solid; 
	border-color		:#715c1f;
	margin			:0px 0px 10px 0px;
	padding			:0px 0px 0px 0px;
}


.plugin_title {
	width			:198px;
        text-align		:center;
	border-width		:0px 0px 1px 0px;
	border-style		:solid; 
	border-color		:#715c1f;
	background-color	:#432f2f;
	margin			:0px 0px 0px 0px;
	padding			:3px 0px 0px 0px;
}

.plugin_title h3 {
	height			:18px;
	font-weight		:bold;
	text-decoration		:none;
	font-size		:14px;
	color			:#e0ffff;
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
}

.plugin_content {
	font-size		:12px;
	overflow		:hidden;
	position		:relative;
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
}

.plugin_content p {
	margin			:20px 20px 20px 20px;
	padding			:0px 0px 0px 0px;
}

.left_box ul {
	text-align		:center;
	list-style-type		:square;
	text-decoration		:none;
	margin			:20px 20px 20px 30px;
	padding			:0px 0px 0px 0px;
}

.left_box li {
	text-align		:left;
	font-weight		:normal;
	text-decoration		:none;
	line-height		:150%;
/*	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;*/
}

/*************************/
/*       右ボックス      */
/*************************/

.right_box {
	float			:right;
	width			:560px;
	text-align		:left;
	font-size		:13px;
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
}

.entry_main {
	width			:558px;
	border-width		:1px 1px 1px 1px;
	border-style		:solid; 
	border-color		:#715c1f;
	margin			:0px 0px 10px 0px;
	padding			:0px 0px 0px 0px;
}

.entry_title {
	width			:558px;
	text-align		:center;
	border-width		:0px 0px 1px 0px;
	border-style		:solid; 
	border-color		:#715c1f;
	background-color	:#432f2f;
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
}

.entry_title h2 {
	height			:18px;
	font-weight		:bold;
	text-decoration		:none;
	font-size		:14px;
	color			:#e0ffff;
	margin			:0px 0px 0px 0px;
	padding			:3px 0px 0px 0px;
}

.entry_title a {
	text-decoration		:none;
	color			:#e0ffff;
}

.entry_title a:link {
	text-decoration		:none;
	color			:#e0ffff;
}

.entry_title a:visited {
	text-decoration		:none;
	color			:#e0ffff;
}

.entry_title a:hover {
	text-decoration		:none;
	color			:#d2691e;
}

.entry_title a:active {
	text-decoration		:none;
	color			:#e0ffff;
}

.entry_text {
	line-height		:150%;
	margin			:0px 0px 0px 0px;
	padding			:20px 20px 20px 20px;
}

.entry_text p {
	text-align		:right;
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
}

.entry_state {
	text-align		:right;
	margin			:0px 0px 0px 0px;
	padding			:0px 20px 20px 20px;
}

.trackback_title {
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 20px;
}

.trackback_title h3 {
	font-weight		:bold;
	text-decoration		:none;
	font-size		:14px;
	background-repeat	:no-repeat;
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
}

.trackback_text {
	line-height		:150%;
	margin			:0px 0px 0px 0px;
	padding			:10px 20px 10px 50px;
}

.trackback_footer {
	text-align		:right;
	margin			:0px 0px 0px 0px;
	padding			:0px 20px 20px 40px;
}

.right_hr {
	margin			:0px 0px 0px 0px;
	padding			:0px 10px 10px 10px;
}

.right_hr hr {
	border-width		:1px 0px 0px 0px;
	border-style		:dashed;
	border-color		:#ffe5f2;
	height			:1px;
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
}

.page_top {
	text-align		:center;
	margin			:0px 0px 10px 0px;
	padding			:0px 0px 0px 0px;
}

.page_navi{
	text-align		:center;
	margin			:0px 0px 10px 0px;
	padding			:0px 0px 0px 0px;
}

.page_navi a {
	text-decoration		:none;
}

/*************************/
/*       フッター        */
/*************************/

.footer {
	clear		 	:both;
	width			:768px;
	text-align		:center;
 	font-size 	 	:12px;
	background-color	:#432f2f;
	border-width		:1px 1px 1px 1px;
	border-style		:solid; 
	border-color		:#715c1f;
	margin			:10px auto 0px auto;
	padding			:10px 0px 10px 0px;
}

.footer_link a {
	text-decoration		:none;
	color			:#00bfff;
}

.footer_link a:link {
	text-decoration		:none;
	color			:#00bfff;
}

.footer_link a:visited {
	text-decoration		:none;
	color			:#00bfff;
}

.footer_link a:hover {
	text-decoration		:none;
	color			:#d2691e;
}

.footer_link a:active {
	text-decoration		:none;
	color			:#00bfff;
}

/*************************/
/*       その他          */
/*************************/

/*---自己紹介用イメージ--*/

.pay {
	text-align		:center;
	margin			:0px 0px 0px 0px;
} 

/*---カレンダー設定------*/

.calender {
	font-size		:14px;
	line-height		:180%;
	width			:90%;
	margin			:0px auto 0px auto;
	padding			:0px 0px 0px 0px;
}

.calender caption {
	width			:90%;
	font-size		:14px;
	line-height		:150%;
	padding			:0px 0px 0px 0px;
/*	letter-spacing		:1px;*/
	margin			:0px auto 0px auto;
	padding			:0px 0px 0px 0px;
}

.calender th {
	text-align		:center;
	font-weight		:bolder;
}

.calender td {
	text-align		:center;
}

.calender td a {
	display			:block;
}

th#sun {
	color			:#FF0000;
}

th#sat {
	color			:#0000FF;
}

.calender td a:link {
	color			:#c184ff;
	text-decoration		:underline;
}

.calender td a:visited {
	color			:#c184ff;
	text-decoration		:underline;
}

.calender td a:hover {
	color			:#d2691e;
	text-decoration		:underline;

}

/*---検索----------------*/

#box_side form {
	margin			:0px 0px 0px 10px;
}

.search {
	font-size		:10px;
	line-height		:150%;
	background		:#FFFFFF;
	color			:#636363;
}

img.emoji{
	vertical-align		:middle;
	border			:0;
}

/*---天気予報------------*/

.plugin-weather {
	text-align		:center;
	margin			:0px 20px 0px 20px;
	padding			:0px 0px 0px 0px;
}

.plugin-powered {
	overflow		:hidden;
	position		:relative;
	top			:0px;
	left			:-20px;
}
