body{
	background-color:#f5f4ef;
	color:#623c96;
	font-size:85%;
	font-family:Verdana, "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.7em;
	text-align:left;
	width:100%;
	
}

/* Hack for Safari */
html[xmlns*=""] body{
	font-size:69%;
}


a{
	color:#623c96;
	border:none;
	text-decoration:none;
}
a:hover,
a:active{
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#623c96;
}

h2{
	font-size:116%;
	margin-bottom:0.3em;
}

/* Hack for Win IE7 */
*:first-child + html h2{
	font-weight:bold;
}

h3{
	color:#e774a9;
	font-size:77%;
	margin-bottom:24px;
	line-height:1em;
}

.wrapper:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.wrapper{
	display:inline-block;
}
/* Hides from IE-mac */
* html .wrapper{
	height:1%;
}
.wrapper{
	display:block;
}
/* End hide from IE-mac */


#container{
	margin-left:7%;
	margin-top:24px;
	width:912px;
}
#header{
}
h1 a{
	display:block;
	width:158px;
	height:30px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	margin-bottom:46px;
	background-image:url(../../images/logo_2009.jpg);
}
h1 a:hover,
h1 a:active{
	border:none;
}
#header #mark{
	width:363px;
	height:162px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-image:url(../../images/mark.jpg);
}

#contents{
	background-image:url(../../images/bg_contents.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#entries,#thumbnails{
	float:left;
	margin-top:76px;
	padding-left:18px;
width:482px;
}


.entry{
	width:482px;
	margin-bottom:42px;
}
.entry .body{
	margin-bottom:42px;
}
.entry .body p{
	margin-bottom:1.7em;
}

.entry .body strong{
	font-weight:bold;
}
.entry .body img{
	background-color:#e2dfd2;
	padding:9px;
}
.entry .meta{
	font-size:77%;
	color:#e774a9;
	line-height:1em;
}
.entry .meta span{
	display:block;
	margin-bottom:1em;
	line-height:1em;
}
.entry .meta span a{
	margin-left:0.7em;
}

.comment{
	margin-bottom:24px;
}
.comment .body{
	font-size:93%;
	margin-bottom:24px;
}
.comment .meta span{
	display:inline;
	margin-left:1.7em;
}

#comment_open .field{
	margin-bottom:1.3em;
}
#comment_open .label{
	float:left;
	width:100px;
	font-size:85%;
}
#comment_open .data{
	float:left;
	width:382px;
}

.field #name,
.field #email,
.field #url,
.field #body{
	width:376px;
	border-width:1px;
	border-style:solid;
	border-color:#d0c4df;
	padding:2px;
	font-size:85%;
}
.field #body{
	height:176px;
}
#submit{
	padding-left:100px;
}
#submit input{
	color:#623c96;
	padding:2px 3em;
}

#tools{
	float:left;
	padding-left:76px;/*42px;*/
	margin-top:76px;
}

.tool{
	margin-bottom:42px;
	width:280px;
}

.tool ul{
	list-style:none;
}
.tool ul li{
	list-style:none;
	background-image:url(../../images/icon_tool_list.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	font-size:85%;
	color:#e774a9;
}



.tool ul li a{
	color:#e774a9;
}
.tool ul li a:hover,
.tool ul li a:active{
	border-bottom-color:#e774a9;
}
#banner_slideshow{
margin-bottom:42px;
width:301px;
height:65px;
margin-left:21px;
}
#banner_slideshow a{
width:301px;
height:65px;
text-indent:-9999px;
display:block;
background-image:url(../../images/ban_slideshow.jpg);
border:none;
}
#tools #thumbnails{
float:none;
margin-top:0;
padding-left:0;
	margin-left:20px;
	width:316px;
	background-image:url(../../images/bg_thumbnails.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:90px;
	margin-bottom:21px;
}
#thumbnails li{
	list-style:none;
	border:none;
	background:none;
	padding:0;
	margin:0;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	line-height:1em;
}
#thumbnails li a{
	display:block;
}
#thumbnails ul li a:hover,
#thumbnails ul li a:active{
	border:none;
}
#latest_entries{
	background-image:url(../../images/bg_latest_entries.jpg);
	background-repeat:no-repeat;
	padding-top:42px;
width:316px;
}

#latest_comments{
	background-image:url(../../images/bg_latest_comments.jpg);
	background-repeat:no-repeat;
	padding-top:50px;
	padding-left:96px;
	width:240px;
}

#monthly_archive{
	background-image:url(../../images/bg_monthly_archive.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:24px;
	margin-left:56px;
}
#message{
	margin-top:24px;
	background-image:url(../../images/bg_message.jpg);
	background-repeat:no-repeat;
	background-position:center;
	padding-bottom:24px;
	margin-left:118px;
	text-indent:-9999px;
	width:100px;
	height:237px;
}
#footer{
	width:912px;
	text-align:center;
}

#footer #page_to_top{
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color:#e774a9;
	padding:1em 0 76px 0;
	text-align:right;
}
#footer #page_to_top a{
	background-image:url(../../images/icon_tool_list.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	font-size:85%;
	color:#e774a9;
}
#footer #page_to_top a:hover,
#footer #page_to_top a:active{
	border:none;
}

#footer #regal{
	font-size:77%;
}