/* Base Weblog (base-weblog.css) */
*{
	line-height:1.5em;
}
body{
	margin:0;
	padding:0;
	color:#000;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:center;
}
#wrapper{
	background:transparent url("../images/side_bg.jpg") no-repeat right top;
	position:relative;
	margin:0 auto;
	padding:0 0 2em;
	width:870px;
	text-align:left;
}
a:link,
a:visited{
	color:#000;
	text-decoration:underline;
}
a:hover,
a:active{
	color:#F00;
	text-decoration:underline;
}
.top{
	padding-top:99px;
}
#contents a:link img,
#contents a:visited img{
	border:1px solid #FFF;
}
#contents a:hover img,
#contents a:active img{
	border:1px solid #F00;
}

/* clearfix
************************************************** */
.clearfix:after,
.entry-body:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix,
.entry-body{display:inline-block;}
/* exlude MacIE5 \*/
* html .clearfix,
* html .entry-body{height:1%}
.clearfix,
.entry-body{display:block;}
/* end MacIE5 */

/* logo
************************************************** */
h1{
	position:absolute;
	margin:0;
	width:254px;
	right:26px;
	top:90px;
}
h1 a img{
	border:0;
	vertical-align:bottom;
}
/* main
************************************************** */


/* contents
************************************************** */
#contents{
	float:left;
	width:560px;
}
#contents #category-title{
	margin:0 0 12px;
}
#contents #category-title #category-title-main{
	margin:0;
	padding:68px 0 0 0;
	color:#000;
	font-family:Helvetica,Arial;
	font-size:75px;
	line-height:75px;
}
#contents #category-title #category-title-sub{
	margin:-10px 0 0;
	color:#000;
	font-family:Helvetica,Arial;
	font-size:45px;
	line-height:45px;
}

/* entry
************************************************** */
.entry{
	margin:0 0 32px 4px;
}
.entry-title{
	background:transparent url("../images/entry_list.gif") no-repeat 0 6px;
	margin:0 0 7px;
	padding:0 0 0 23px;
	color:#333;
	font-size:20px;
}
.entry-title a:link,
.entry-title a:visited{
	color:#333;
	text-decoration:none;
}
.entry-title a:hover,
.entry-title a:active{
	color:#F00;
	text-decoration:none;
}

.entry-body{
	margin:0 3px 8px 22px;
	font-size:12px;
}
.entry-body p{
	margin-top:0;
}
.entry-update{
	background:transparent url("../images/entry_line.gif") no-repeat left top;
	margin:0 0 0 19px;
	padding:3px 3px 0 3px;
	font-size:10px;
}
.entry-select{
	margin:0 3px 0 26px;
	padding:0;
	color:#000;
	font-size:12px;
	text-align:center;
}
.entry-select a:link,
.entry-select a:visited{
	color:#000;
	text-decoration:underline;
}
.entry-select a:hover,
.entry-select a:active{
	color:#F00;
	text-decoration:underline;
}

/* side
************************************************** */
#side{
	float:right;
	margin:0;
	padding:150px 0 0;
	width:280px;
}
#side dl{
	margin:0 26px 0 0;
	padding:0;
}
#side dt{
	margin:0 0 2px;
	padding:0;
	color:#000;
	font-family:"Arial Black";
	font-size:14px; 
}
#side dd{
	margin:0 0 20px;
	padding:0;
	font-size:12px; 
}
#side ul{
	margin:0;
	padding:0;
	font-size:12px; 
}
#side li{
	background:transparent url("../images/list.gif") no-repeat 0 4px;
	margin:0 0 2px;
	padding:0 0 0 15px;
	list-style:none;
	color:#B2B2B2;
}
/* copyright
************************************************** */
#copyright{
	border-top:2px solid #CCC;
	margin:0 26px 0 0;
	padding:4px 3px 0;
	color:#B2B2B2;
	font-family:"Arial Black";
	font-size:12px;
}