@charset "UTF-8";



/* base */



* {

	margin: 0px;

	padding: 0px;

}



html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address ,hr {

	margin:0;

	padding:0;

}



ul,li{

	list-style-type:none;

}



address{

	font-style: normal;

}



body{

	background-color:#E7DCD5;

	font-size: 0.8em;

	color: #333333;

	font-family: Verdana, Arial, "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;

	line-height: 1.4em;

}



img{border:none;}



.clear{clear: both;}



/*link*/



a{

	text-decoration:none;

	color:#333333;

}



a:hover{

	text-decoration:underline;

	color:#FF6600;

}





/*imghack*/



.clearfix:after{

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}



.clearfix{

	display:inline-block;

}



/* Hides from IE-mac \*/

*html.clearfix{height:1%;}

.clearfix{display:block;}

/* End hide from IE-mac */





/* index */



#blogBox{

	width:855px;

	margin:0 auto;

	background:#FFFFFF

}



#blogIn{

	width:805px;

	margin:15px auto;

}



.leftBox{

	width:180px;

	float:left;

}



.leftBox h3{

	margin-top:11px;

}



.rightBox{

	width:610px;

	float:right

}



.rightBox h2{

	background-image: url(img/h2_bg.jpg);

	height: 62px;

	width: 610px;

	line-height:62px;

	text-indent:45px;

	font-weight:bold;

	font-size:1.2em;

}



/* contents */



.contents{

	background-image: url(img/border.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	margin-bottom: 20px;

}



.date{

	text-align:right;

	padding-bottom:10px;

	font-weight:bold;

}



.date img{

	vertical-align: middle;

	margin-right: 4px;

}



.kiji img{

	padding: 4px;

	border: 1px solid #CCCCCC;

}



.trackBack{

	text-align:right;

	font-size:smaller;

	margin:5px 0;

	clear:both;

}



/* menu */



.menuBox{

	margin-bottom:20px;

}



.menuBox p{

	margin-top:5px;

	text-align:center;

	font-weight:bold;

}



.menuBox ul{

	padding-top: 5px;

}



.menuBox li{

	padding: 2px 0;

	background: url(img/maru.gif) 3px;

	background-repeat: no-repeat;

	padding-left:20px;

}



#calender{	

	width:160px;

	color:#333333;

	margin:0 auto;

	border-spacing:1px;

}



#calender th{

	background:#E7DCD5;

	text-align: center;

	font-weight:bold;

}



#calender td{

	text-align: center;

}



.sat{

	color:#0066CC;

}



.sun{

	color:#CC3366;

}



.write{

	background:#E1E3E8;

	font-weight:bold;

}



.monthNavi{

	width:160px;

	margin:5px 0;

}



.pageTop{

	margin-bottom:5px;

}

.pageTop a{
	text-decoration: none;
	

}




/* kanri */



.kiji ul li{

	list-style-type: disc;

	list-style-position: inside;

}



.kiji ol li{

	list-style-type: decimal;

	list-style-position: inside;

}



/* address */



.pageTop{

	text-align: right;

	font-size: 10px;

}



.pageTop img{

	vertical-align: middle;

	margin-right: 5px;	

}



address{

	background-color: #000000;

	color: #FFFFFF;

	text-align: center;

	font-size: 10px;

	padding: 10px 0px;

	clear: both;

}
