/*global--------------------------------------------------*/
*{
	font-size:12px;
	line-height:18px;
	font-family:"Hiragino Kaku Gothic Pro", "Arial", "Helvetica", "Verdana", sans-serif;
}
html{}
body{
	background-color:#ffffff;
	border-color:#545749;
	border-width:9px 0px 0px 0px;
	border-style:solid;
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align:top;
	color:#868686;
}
img{vertical-align:top;}
table{
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
}
input{vertical-align:middle;}
ul{
	list-style-type:none;
}
ul li{
	margin-left:0px;
}
ol li{
	margin-left:0px;
}
address{
	font-size:10px;
	font-style:normal;
}
h1,h2,h3,h4,h5,h6,table,tr,p,div,ul,ol,li,dl,dt,dd,form,img{
	border:0px;
	margin:0px;
	padding:0px;
}

/*navi & link--------------------------------------------------*/
A:link{ color: #979797; text-decoration:none;}
A:visited{ color: #979797; text-decoration:none;}
A:hover{
	background-color:#961D28;
	color: #ffffff;
	text-decoration:none;
}
A:active{
	background-color:#961D28;
	color: #ffffff;
	text-decoration:none;
}
.none:link{ color: #979797; text-decoration:none;}
.none:visited{ color: #979797; text-decoration:none;}
.none:hover{
	background-color:#ffffff;
	color: #979797;
	text-decoration:none;
}
.none:active{
	background-color:#ffffff;
	color: #979797;
	text-decoration:none;
}
/*table class--------------------------------------------------*/
.list{
	border-color:#949494;
	border-width:0px 0px 1px 1px;
	border-style:solid;
}
.list th, .list td{
	border-color:#949494;
	border-width:1px 1px 0px 0px;
	border-style:solid;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:18px;
}
/*layout ID--------------------------------------------------*/
#top{
	width:651px;
	margin:0px auto 50px auto;
	padding:0px;
}

#header{
	margin:25px 0px 10px 0px;
}
#container{
	text-align:left;
}
#contents{
	width:451px;
	float:left;
}

#navigation{
	width:167px;
	float:right;
}
#footer{
	clear:both;
}
/*style class--------------------------------------------------*/
.date{
	height:16px;
	border-color:#646464;
	border-width:0px 0px 0px 7px;
	border-style:solid;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	font-weight:bold;
}
h3{
	margin:0px 0px 15px 0px;
	font-size:14px;
	font-weight:bold;
}
.more{
	margin:15px 0px 0px 0px;
}
.entry-footer{
	margin:60px 0px 0px 0px;
}
h2{
	margin:0px 0px 10px 0px;
}
#navigation ul{
	margin-bottom:45px;
}
#navigation li a{
	margin-bottom:5px;
	font-size:10px;
}
#navigation div{
	margin-bottom:5px;
	font-size:10px;
}
.navi{
	margin-bottom:5px;
	font-size:10px;
}
.trackbacks,.comments{
	margin:45px 0px 0px 0px;
}
.trackback{
	margin:5px 0px 0px 0px;
}
.trackback-footer{
	margin:5px 0px 0px 0px;
}
.comment{
	margin:5px 0px 0px 0px;
}
.comment-footer{
	margin:5px 0px 0px 0px;
}
.comments-open-header{
	padding-top:15px;
}
/*text--------------------------------------------------*/
#navigation div a{font-size:10px;}
.comments-open-moderated{font-size:10px;}