/* ----------------------------------------- 
 	page config
 ----------------------------------------- */
*{
	margin:0;
	padding:0;
}

body{
	font-size:12px;
	color:#666666;
	line-height:150%;
	background-color:#f5f5f5;

	background-repeat:repeat-x;
	background-position:left top 

}

a {text-decoration: underline;}
a:link {color: #fe7b7b;}
a:visited {color: #fe7b7b;}
a:hover {color: #fe7b7b;text-decoration: none;}
a:active {color: #fe7b7b;}


/* ----------------------------------------- 
 	layout
 ----------------------------------------- */ 
#wrapper{
	width:808px;
	margin:19px auto 0px auto;
	padding:0;
	background-color:#f5f5f5;
	text-align:center;
	clear:left;
}	
#header{
	margin:0;
	padding:3px 0 0 0;
}
#main{
	margin:13px 0px 0px 0px;
	padding:0px 13px 16px 13px;
}
#mainBox{
	width:770px;
	margin:0px;
	padding:0px;
	border:1px solid #e7e6e3;
	background-image:url(http://megurogajoen.jp/blog/lumiamore/img/bg_contents.gif);
	background-position:231px top;
	background-repeat:repeat-y;
}
#contents_space{
	width:230px;
	float:left;
	padding:14px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}	
#entry_space{
	width:540px;
	float:right;
	padding:14px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
#footer{
	width:100%;
	height: 40px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(http://megurogajoen.jp/blog/lumiamore/img/footer.gif);
	background-repeat: no-repeat ;
	background-position:center bottom;
	clear:both;
}

#ContentsWrap{
	width: 806px;
	margin: 0 auto;
	background: url(http://megurogajoen.jp/blog/lumiamore/img/contents_bg_middle.gif) repeat-y left top;
}
#ContentsInner{
	width: 806px;
	background: url(http://megurogajoen.jp/blog/lumiamore/img/contents_bg_top.gif) no-repeat left top;
}
#Contents{
	width: 806px;
	padding: 0px;
	background: url(http://megurogajoen.jp/blog/lumiamore/img/contents_bg_btm.gif) no-repeat left bottom;
}
#separator{
	text-align:center;
}

/* ----------------------------------------- 
 	contents
 ----------------------------------------- */

h1{
	width:202px;
	background-image:url(http://megurogajoen.jp/blog/lumiamore/img/bg_sttl.gif);
	background-repeat: no-repeat ;
	background-position:left bottom;
	padding:4px 0px 4px 0px;
	margin:auto auto 10px auto;
	vertical-align:middle;
}

#contents_master{
	width:200px;
	background-image:url(http://megurogajoen.jp/blog/lumiamore/img/bg_master.gif);
	background-repeat: x-repeat ;
	background-position:left bottom;
	border:1px solid #e7e6e3;
	padding:0px;
	margin:auto auto 20px auto;
}
.contents_master_ttl{
	color:#fe7b7b;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	padding:6px 0px 6px 10px;
	vertical-align:middle;
}
.contents_ttl{
	color:#fe7b7b;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	padding:0px 0px 0px 18px;
	vertical-align:middle;
}
#textArea{
	color:#e64d4d;
	font-size:12px;
	text-align:left;
	padding:0px 5px 0px 15px;
	margin:auto auto 10px auto;
}
ul{
	padding:0px 10px 0px 15px;
	margin:auto 10px 10px 10px;
}
li{
	margin:auto auto 10px auto;
}

#textArea a {text-decoration:none}
#textArea a:link {color: #e64d4d;text-decoration:underline}
#textArea a:visited {color: #e64d4d;text-decoration:underline}
#textArea a:hover {color: #e64d4d;text-decoration:none}
#textArea a:active {color: #e64d4d;text-decoration:underline}

/* ----------------------------------------- 
 	calendar
 ----------------------------------------- */
#calendar {
	width:202px;
	text-align:center;
	padding:2px;
	margin:auto auto 10px auto;
}
#calendar th{
	color: #422407;
}
#calendar td{
	color: #e64d4d;
}

#calendar th.sun {
	color:#be3535;
}
#calendar td.sun {
	color:#e64d4d;
}
#calendar th.sat {
	color:#299bdd;
}
#calendar td.sat {
	color:#e64d4d;
}
.calender_month{
	padding:5px 0px 5px 0px;
	color:#e64d4d;
	text-align:center;
}

#calendar a { background-color:#f7f7f7;text-decoration: none;padding:2px}
#calendar a:link {color: #e64d4d;text-decoration: underline;padding:2px}
#calendar a:visited {color: #e64d4d;text-decoration: underline;padding:2px}
#calendar a:hover {color: #e64d4d;text-decoration: none;padding:2px}
#calendar a:active {color: #e64d4d;text-decoration: underline;padding:2px}

#calendar td.sun a { background-color:#f7f7f7;text-decoration: none;padding:2px}
#calendar td.sun a:link {color: #e64d4d;text-decoration: underline;padding:2px}
#calendar td.sun a:visited {color: #e64d4d;text-decoration: underline;padding:2px}
#calendar td.sun a:hover {color: #e64d4d;text-decoration: none;padding:2px}
#calendar td.sun a:active {color: #e64d4d;text-decoration: underline;padding:2px}

#calendar td.sat a { background-color:#f7f7f7;text-decoration: none;padding:2px}
#calendar td.sat a:link {color: #e64d4d;text-decoration: underline;padding:2px}
#calendar td.sat a:visited {color: #e64d4d;text-decoration: underline;padding:2px}
#calendar td.sat a:hover {color: #e64d4d;text-decoration: none;padding:2px}
#calendar td.sat a:active {color: #e64d4d;text-decoration: underline;padding:2px}



/* ----------------------------------------- 
 	main space
 ----------------------------------------- */
h2{
	width:500px;
	background-image:url(http://megurogajoen.jp/blog/lumiamore/img/bg_title.gif);
	background-repeat: no-repeat ;
	background-position:left bottom;
	padding:0px;
	margin:auto auto 10px auto;
	vertical-align:middle;
}
h3{
	width:500px;
	background-image:url(http://megurogajoen.jp/blog/lumiamore/img/bg_category_title.gif);
	background-repeat: no-repeat ;
	background-position:left bottom;
	padding:0px;
	margin:auto auto 10px auto;
	vertical-align:middle;
}
.entry_ttl{
	color:#fe7b7b;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	padding:7px 0px 7px 15px;
	vertical-align:middle;
}
#entryArea{
	font-size:12px;
	text-align:left;
	padding:0px 25px 0px 25px;
	margin:0px;
}
#entryArea img{
	padding:10px;
	margin:10px 0px 10px 0px;
}
#entrydate{
	color:#e64d4d;
	font-size:12px;
	line-height:180%;
	text-align:right;
	padding:0px 0px 5px 0px;
	margin:0px 0px 25px 0px;
	border-bottom:1px solid #e7e6e3;
}
#entrydate_min{
	color:#a7acc2;
	font-size:12px;
	line-height:80%;
	text-align:right;
	padding:0px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #e3e7e4;
}
#entry_more_link{
	font-size:12px;
	line-height:180%;
	text-align:right;
	padding:5px 0px 5px 0px;
	}
/*================================
 CLEAR
================================*/
	/*-----------------------------*/
	#wrapper{
		min-height:1%;
	}
	#wrapper:after{
	/* for modern browser */
		content:"";
		clear:both;
		height:0px;
		display:block;
		visibility:hidden;
	}
	* html #wrapper{/* for IE */
	/*\*/height:1%;/* for WinIE */
	display:inline-table;/* for MacIE */
	}
	body*#wrapper:after{
		content:".";
	}
/*-----------------------------*/	
	#contents_space{
		min-height:1%;
	}
	#contents_space:after{
	/* for modern browser */
		content:"";
		clear:both;
		height:0px;
		display:block;
		visibility:hidden;
	}
	* html #contents_space{/* for IE */
	/*\*/height:1%;/* for WinIE */
	display:inline-table;/* for MacIE */
	}
	body*#contents_space:after{
		content:".";
	}
/*-----------------------------*/	
	#entry_space{
		min-height:1%;
	}
	#entry_space:after{
	/* for modern browser */
		content:"";
		clear:both;
		height:0px;
		display:block;
		visibility:hidden;
	}
	* html #entry_space{/* for IE */
	/*\*/height:1%;/* for WinIE */
	display:inline-table;/* for MacIE */
	}
	body*#entry_space:after{
		content:".";
	}
/*-----------------------------*/	
	#main{
		min-height:1%;
	}
	#main:after{
	/* for modern browser */
		content:"";
		clear:both;
		height:0px;
		display:block;
		visibility:hidden;
	}
	* html #main{/* for IE */
	/*\*/height:1%;/* for WinIE */
	display:inline-table;/* for MacIE */
	}
	body*#main:after{
		content:".";
	}
/*-----------------------------*/	
	#mainBox{
		min-height:1%;
	}
	#mainBox:after{
	/* for modern browser */
		content:"";
		clear:both;
		height:0px;
		display:block;
		visibility:hidden;
	}
	* html #mainBox{/* for IE */
	/*\*/height:1%;/* for WinIE */
	display:inline-table;/* for MacIE */
	}
	body*#mainBox:after{
		content:".";
	}

/*-----------------------------*/	
	#footer{
		min-height:1%;
	}
	#footer:after{
	/* for modern browser */
		content:"";
		clear:both;
		height:0px;
		display:block;
		visibility:hidden;
	}
	* html #footer{/* for IE */
	/*\*/height:1%;/* for WinIE */
	display:inline-table;/* for MacIE */
	}
	*+html #footer{/* for IE */
	/*\*/height:1%;/* for WinIE */
	display:inline-table;/* for MacIE */
	}
	body*#footer:after{
		content:".";
	}	

/*-----------------------------*/	

	/* clearfix set */
	.clearfix:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
		}
		
	.clearfix{
		display:inline-table;
		}
		
	/* hides from IE-mac \*/
	* html .clearfix{height:1%;}
	*+html .clearfix{height:1%;}
	.clearfix{display:block;}
	/* end of hides from IE-mac */
	/* end of clearfix set */

/*-----------------------------*/

	*+html #footer {
		padding:0 0 28px 0;
	}
	
	* html #footer{
		padding:0 0 28px 0;
	}
	
