@import "../css/style_en.css";

@charset "shift-jis";

/* reset elements */
hr, blockquote, address, noscript {
margin: 0px;
padding: 0px;
font-style: normal;
font-weight: normal;
border: none;
}
img {
border: none;
}
em, strong, q, dfn, code, samp, kbd, var, cite, abbr, acronym {
margin: 0px;
padding: 0px;
}
input,textarea {
	font-size: 12px;
	font-family: verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
}
/* blog layout */
body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
}

div#wrap {
	background-color: transparent;
}
div#menu {
 	position: relative;
	left: auto;
	top: auto;
	float: right;
	margin: 0px 15px 0px 0px;
}

div.contents {
	position: relative;
	float: left;
	width: 530px;
	margin: 0px 0px 0px 15px;
	padding: 6px 0px 0px 0px;
}

/* /blog layout */
/* IE */
* html body div#wrap {
	background-position: -3px 0px;
}
* html body div#menu {
	margin: 0px 9px 0px 0px;
}
* html body div.contents {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 12px;
	width: 530px;
}
* html body div.menufoot img {
	margin-right: 18px;
}

/* /IE */

* html body div.entry h2 {
	height: 28px;
}
* html body h3 {
	height: 28px;
}

/* entry */

div.entry {
	margin: 5px 0px 5px 0px;
}
div.entry_date {
	padding: 3px 5px;
	margin: 5px 0px;
	border-bottom: dashed 1px #dfdfdf;
}
div.entry_navi {
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

div.page {
	font-size: 10px;
	margin-top: 15px;
	margin-right: 25px;
	margin-bottom: 15px;
	text-align: center;
	background-color: #e7e7e7;
	padding: 8px 0px;
}

div.page a:link,
div.page a:visited,
div.page a:hover {
}

div.detail {
	margin: 0px 10px 15px 3px;
}

.entry_body,
.entry_more {
	line-height: 1.5em;
	color: #666666;
	font-size: 12px;
	margin: 0px 3px 15px 3px;
}
div.entry_state {
	color: #999999;
	font-size: 10px;
	margin: 0px 3px 15px 8px;
}
/* /entry */

/* entry decorate */
.entry p {
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	border-left: 1px dashed #dfdfdf;
}
.entry img.pict {
	clear: right;
	float: right;
	margin-right: 3px;
	margin-left: 10px;
	border: 1px solid #999999;
}
.entry img.thumb {
	clear: left;
	float: left;
	margin-right: 10px;
	margin-left: 3px;
	border: 1px solid #999999;
}
.entry blockquote {
	margin: 10px 20px 10px 5px;
	padding: 5px 10px 5px 10px;
	border-left: 5px solid #dfdfdf;
}

.entry blockquote p {
}
.entry strong {
	font-weight: bold;
}
.entry em {
	font-weight: bold;
}
.entry ul {
	padding: 0px;
	margin: 3px 10px 3px 15px;
	line-height: 1.3em;
}
.entry ul li {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 20px;
	list-style-type: square;
	color: #333333;
}
.entry ol {
	padding: 0px;
	margin: 3px 10px 3px 20px;
	line-height: 1.3em;
}
.entry ol li {
	padding: 0px 0px 0px 5px;
	margin: 0px;
	list-style-type: decimal;
	color: #333333;
	line-height: 1.3em;
}
.entry dl {
	padding: 0px;
	margin: 3px 10px 3px 10px;
}
.entry dl dt {
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 3px;
	font-weight: bold;
}
.entry dl dd {
	color: #333333;
	padding: 2px 0px;
}
.entry hr {
	border: 1px solid #CCCCCC;
	height: 1px;
}
.entry h3 {
	padding-top: 5px;
	padding-left: 27px;
	font-size: 12px;
	font-weight: bold;
	color: #888888;
	clear: both;
}
.entry h4 {
	margin: 0px 3px 0px 0px;
	padding: 5px 10px 5px 10px;
	font-size: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ddd;
}

/* comment */
div.comment {
margin: 10px 0px 10px 0px;
padding: 0px 10px 0px 10px;
}
div.comment h3 {
}
div.comment form {
margin: 10px 0px;
padding: 0px;
}
div.comment form dl {
}
div.comment form dl dt {
display: block;
clear: left;
float: left;
width: 7em;
margin: 3px 0px;
padding: 0px;
}
div.comment form dl dt label#labelsubmit {
display: none;
}
div.comment form dl dd {
margin: 3px 0px 3px 7.5em;
padding: 0px;
}
div.comment dl.body {
margin: 0px;
padding: 5px 5px 10px 5px;
line-height: 1.5em;
border-bottom: 1px solid #D2D2D2;
}
div.comment dl.body dt {
	margin: 0px;
	padding: 4px 0px;
	color: #4C2B0E;
}
div.comment dl.body dd {
margin: 0px;
}
div.comment input#set_cookie {
	border: none;
	background-color: #FFFFFF;
	background-image: none;
}
div.comment textarea#description {
	width: 30em;
}
/* /comment */
/* trackback */
div.trackback {
margin: 10px 0px 10px 0px;
padding: 0px 10px 0px 10px;
}
div.trackback h3 {
}
div.trackback div.link {
	padding: 5px 0px 0px 12px;
	text-align: left;

	margin-bottom: 10px;
}
div.trackback div.link input {
	border: solid 1px #aaa;
	margin-top: 5px;
	font-size: 10px;
}
div.trackback dl.body {
margin: 0px;
padding: 5px 5px 10px 5px;
line-height: 1.3em;
}
div.trackback dl.body dt {
margin: 0px;
padding: 4px 14px;
}
/* /trackback */
/* profile */
div.profile {
margin: 10px 0px 10px 0px;
padding: 0px 10px 0px 10px;
}
div.profile h2 {
	font-weight: bold;
	border-left: 5px solid #E5DCD7;
	padding-left: 10px;
	font-size: 12px;
	color: #3B1F0A;
}
div.profile h3 {
	padding: 3px 0px;
	margin: 4px 5px 4px 0px;
	font-size: 12px;
	border-bottom: 1px dashed #D4CDC8;
	color: #4C2B0E;
}
div.profile h4 {
	padding: 2px 0px;
	font-size: 12px;

}
div.profile div.profile_body {
margin: 0px;
padding: 15px 0px 5px 0px;
line-height: 1.4em;
color: #787878;
}
div.profile div.profile_body ul {
	margin-left: 20px;
}
div.profile div.profile_body ul li {
	list-style-type: square;
	margin-left: 10px;
	padding: 2px 0px;
}
div.profile img {
float: left;
margin: 0px 7px 0px 0px;
}
/* /profile */
