/* CSS Document */
#contents{
	background-color: #e5e5e5;
}

body.common #contents .inner #blog{
	width:740px;
	margin:auto;
	padding: 0;
	color:#A5A5A5;
}
body.common #contents .inner #blogleft a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
}
body.common #contents .inner #blog h1{
	margin:0 0 80px 0;
	color: #FFFFFF;
	font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体";
	letter-spacing: 4px;
	background:none;
	padding: 0;
}

body.common #contents .inner #blogleft{
	width:490px;
	float:left;
	padding: 0 0 50px 0;
}
body.common #contents .inner #blogleft a{
	color:#1c1c1c;
	font-weight:bold;
}

body.common #contents .inner #blogleft div.entry{
	background: url(images/bg_left.gif) repeat-x 0% 0%;
}
body.common #contents .inner #blogleft blockquote{
	padding:0px 30px;
	border-top: 4px double #FFFFFF;
	border-bottom: 4px double #FFFFFF;
}

body.common #contents .inner #blogleft h2{
	color:#FFFFFF;
	line-height: 120%;
	font-size: 16px;
	margin: 0;
	padding: 15px 0 5px 0;
}
body.common #contents .inner #blogleft div.date{
	line-height: 100%;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	margin: 0 0 20px 0;
}
body.common #contents .inner #blogleft p{
	margin:15px 0;
	font-size: 12px;
	line-height: 150%;
	color: #595959;
}
body.common #contents .inner #blogleft p.right{
	text-align:right;
}
body.common #contents .inner #blogleft p.right a{
	color:#A5A5A5;
}
body.common #contents .inner #blogleft div.trackbacks-info{
	padding:5px;
	border:1px solid #505050;
}

body.common #contents .inner #blogleft div.trackback-meta{
	margin:20px 0 0 0;
}

body.common #contents .inner #blogleft div.trackback-content{
	margin:5px 0 0 0;
}

body.common #contents .inner #blogleft div.page{
	text-align:center;
	font-size: 77%;
}
body.common #contents .inner #blogleft div.page a{
	margin:0 5px;
	font-weight: bold;
}

body.common #contents .inner #blogright{
	width:150px;
	float:right;
	padding: 0 0 50px 0;
}
body.common #contents .inner #blogright a{
	color:#7d7d7d;
	text-decoration: none;
}
body.common #contents .inner #blogright a:hover{
	color:#000000;
}
body.common #contents .inner #blogright #category a{
	color:#000000;
}


body.common #contents .inner #blogright p{
	font-size: 77%;
	line-height:200%;
	margin-bottom:0px;
}

body.common #contents .inner #blogright div.rss{
	margin:0 0 30px 0;
}
body.common #contents .inner #blogright div.box{
	margin:0 0 30px 0;
}
body.common #contents .inner #blogright h3{
	font-family:"Times New Roman", Times, serif;
	letter-spacing: 2px;
	color: #000000;
	margin: 0 0 8px 0;
	border-top: 1px solid #FFFFFF;
	background: url(images/bg_h3.gif);
	padding: 1px 5px;
	filter: alpha(opacity=75);
	-moz-opacity:0.6;
	opacity:0.6;
}








body.common #contents .inner p.pgtp{
	width: 490px;
	text-align:right;
}

body.common #contents .inner p.pgtp img{
	margin:0 0 0 auto;
}



/*----------------------------------------------------calendar*/
#calendar {
 margin: 5px 0 10px;;
 color: #444444;
	 font-family:Arial;
}
#calendar a{
 color: #A5A5A5;
}
.calendarhead {
 padding-bottom: 5px;
 font-size: 9px;
 text-align:left;
}

#calendar table {
 padding: 0;
 border-collapse: collapse;
}
#calendar th {
 padding-bottom: 3px;
 text-align: center;
 font-size: 6px;
	 font-weight:normal;
 width: 20px;
}
#calendar td {
 padding: 2px 0;
 text-align: center;
 font-size: 77%;
 line-height: 120%;
}
.today {
	border:1px solid #444444;
}
/*.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
 color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
 color: #0000ff;
}
*/

div.clear{
	clear:both;
}
