@charset "utf-8";
/* CSS Document */

#main{/*メイン背景*/
	background:url(../img/detail/mainbg.gif) repeat-y;
	top:35px;
	text-align:left;
	margin:0px auto;
	width:760px;
	position: relative;
}

#main .header{/*ヘッダ*/
	width:760px;
	height:85px;
	background:url(../img/detail/header.gif);
}

#main .box{/*ヘッダ（イメージ：箱）*/
 float:left;
 padding:13px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}

#main .logo{/*ヘッダ（イメージ：ロゴ）*/
float:right;
	padding:32px 20px 0px 0px;
	margin:0px 0px 0px 0px;
}

#main .header span{/*ヘッダ（メニューエリア）*/
float:left;
	padding:59px 0px 0px 9px;
}

#main .header span a{/*ヘッダ（メニューエリア リンク）*/
	padding:0px 18px 0px 0px;
}

#main h1{/*ページ見出し*/
	padding:10px 0px 10px 0px;
	margin:20px 80px 0px 80px;
}

#pagebody{
	margin:0px 0px 0px 0px;
	width:600px;
	padding:0px 80px 15px 80px;
}

#alpha, #beta
{
	float: left;
	margin: 0 0 0 0px;
}

#alpha{
	width:450px;
}

#beta {
 width: 130px;
	margin-left: 20px;
	margin-bottom:20px;
}

.date-header
{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	font-weight:bold;
}

.entry-header
{
 border-top:dotted 1px #ffffff;
 border-bottom:dotted 1px #ffffff;

	margin: 0px 0px 0px 0px;
 padding: 3px 0px 1px 5px;
	font-size: 11px;
	font-weight:normal;
}

.entry-content {
 margin: 5px 0px 0px 0px;
}

.entry-more-link {
 font-weight: bold;
}

.entry-footer
{
	text-align:right;
	margin: 0px 0px 0px 0px;
/*	border-top:solid 1px #8f94a4;*/
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}

.separator{
	text-align:right;
 margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}

.post-footers{
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}

#h1,h2,h3,h4,h5,h6{
font-size:11px;
}

#main .copy{/*著作権表示*/
 clear:both;
 margin:0px 20px 0px 20px;
	width:720px;
	height:45px;
	background:url(../img/detail/line.gif) repeat-x;
	
	text-align:center;
	font-size:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	letter-spacing:.1em;
	padding:10px 0px 0px 0px;
}

#main .footer{/*ページ下部表示*/
 clear:both;
	width:760px;
	height:45px;
	background:url(../img/detail/footer.gif) repeat-y;
	text-align:center;
/*	margin:0px 0px 0px 0px;*/
 margin:0px auto;
	padding:0px 0px 0px 0px;
	position: relative;
}

/* modules */

.module-header{
 border-top:dotted 1px #ffffff;
 border-bottom:dotted 1px #ffffff;
 padding: 3px 0px 1px 5px;
 font-size: 11px;
	font-weight:bold;
}

.module-calendar .module-content { margin: 5px 10px 20px 10px; }
.module-search .module-content { margin: 5px 10px 20px 10px; }
.module-archives .module-content { margin: 5px 10px 20px 10px; }
.module-categories .module-content { margin: 5px 10px 20px 10px; }
.module-welcome .module-content { margin: 5px 10px 20px 10px; }
/*
.module-mmt-calendar .module-content table,
.module-calendar .module-content table { font-size: 11px; }

.module-mmt-calendar .module-header,
.module-recent-photos .module-header { background-image: none; }
*/

/*archives*/
#archive-title{
 border-top:dotted 1px #ffffff;
 border-bottom:dotted 1px #ffffff;
 padding: 3px 0px 1px 5px;
 font-size: 12px;
	font-weight:bold;
}

#trackback{
 padding: 20px 0px 0px 0px;
font-size: 11px;
	font-weight:normal;
}

.comments-open-header{
 border-top:dotted 1px #ffffff;
 border-bottom:dotted 1px #ffffff;
 padding: 3px 0px 1px 5px;
 font-size: 12px;
	font-weight:bold;
}

#archive-title{
font-size: 15px;

}

#comments-open-data{
 padding: 10px 0px 0px 5px;
}

#comments-open-text{
 padding: 0px 0px 0px 5px;
}

#comments-open-footer{
 padding: 0px 0px 50px 5px;
}

.comments{
 padding: 10px 0px 10px 0px;
}

.comment-footer{
 text-align:right;
}

.comments-open{
 padding: 20px 0px 0px 0px;
}