@charset "UTF-8";
@import url("../style/default.css");
@import url("../style/print.css");

@media screen{

body {
	line-height: 1.4;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background: #F9F9E9;
}
body *{ line-height: 1.4;}
input { line-height: 1;}



/*=====================================
		 	インライン
======================================*/

body, #banner, .blogbody, .title, .posted, .side, .syndicate, .comments-body, textarea{
	font-family:Verdana, palatino,  georgia,"ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ ゴシック", arial, sans-serif;
	font-weight: normal;
}

.date, .calendar, .calendarhead, .sidetitle, .powered  {
	font-family: palatino, georgia, "times new roman", "ヒラギノ明朝 Pro W3", "ＭＳ 明朝", "Osaka", serif;
	font-weight: normal;
}
p img{
	float: right;
}
li img{
	display: block;
}


/*=====================================
		    ブロック
======================================*/
	p, li, dt, dd{
		clear: right;
	}

	h2, h3, h4{
		margin: 1.5em 1em 0.5em 1em;
		padding: 0px;
	}
	p{
		margin: 1em;
	}

	#banner h1{
		color:#333;
		margin: 0px;
		font-size: 130%;
		font-weight:normal;
		padding:5px 2em;
	}

	#banner a, #banner a:link, #banner a:visited, #banner a:active, #banner a:hover {
		font-size: 120%;
		color: #333;
		text-decoration: none;
	}

	.description {
		color:#333;
		font-size:90%;
		text-transform:none;
	}

	#content {
		float: right;
		width: 76%;
		margin: 0px;
		padding: 0px;
	}

	#container {
	}

/*=====================================
		  エントリ本文
======================================*/
	.blog {
		padding:15px 5px;
	}

	.blogbody {
		font-weight:normal;
		background: #FFFFF0;
		line-height:200%;
		margin: 1em 1% 1em 0em;
		padding: 0px;
		border: 3px solid #E9E9CD;
		border-width: 2px 10px 5px 2px;
	}

	.blogbody .title {
		clear: none;
		font-size: 110%;
		font-weight: bold;
		padding: 0.2em 1em 0.2em 0.5em;
		margin: 0em 0px 1em 0px;
	}
	.blogbody .titleCategory{
		font-size: 90%;
		clear: right;
		float: right;
		width: 30%;
		margin: 0em 0em 0.5em 0.5em;
		padding: 0.5em;
		background: #F9F9E9;
		border: 1px solid #E9E9CD;
		border-width: 7px 0px 1px 1px;
	}
	.titleCategory dt, .titleCategory dd{
		display: inline;
		margin: 0px;
	}
	.lastmodified{
		color: #4C4C00;
		font-size: 90%;
	}

	#menu {
		margin: 5px 3%;
		text-align:center;
	}
	#menu li{
		display: inline;
		padding: 0px 1em;
	}

	.date {
		text-align: right;
		font-weight:bold;
		font-size: 100%;
		letter-spacing: 0.1em;
		color: #9E9E83;
		background: #FFFFF0;
		margin: 1em 5% -1.1em 60%;
		padding: 0.1em 0.5em 0.3em 1em;
		border: solid 1px #D3D3BC;
		border-width: 2px 1px 0px 1px;
	}
	.extended{
		display: none;
	}
	p#more{
		visibility: hidden;
	}

	.posted {
		font-size: 90%;
		color: #534E24;
		background: #F9F9E9;
		border-top: 1px solid #E9E9CD;
		margin: 0.5em 0em 0em 0em;
		padding: 2px;
		text-align: right;
	}
	.posted *{
		display: inline;
		margin: 0px;
	}
	.posted dt{
		padding: 1px 4px 0px 5px;
		font-weight: normal;
	}
	.posted dd{
		padding: 1px 0.5em 0px 0em;
	}

/*=====================================
		    ナビゲーション
======================================*/
	#links {
		font-size: 85%;
		padding:0px;
		width:23%;
		margin: 0px;
		float: right;
	}
	#links .dsc{
		display: none;
	}

	table.calendar {
		display: none;
		color:#666;
		font-size:85%;
		padding: 0px;
		margin: 0px;
		text-align: left;
		empty-cells: show;
	}
	.calendar tbody td{
		padding: 0px;
		text-align: center;
	}

	.calendarhead {
		font-size:120%;
		font-weight: bold;
		padding:1px;
		letter-spacing: 0.3em;
		text-transform:uppercase;
		text-align:left;
	}

	.sidetitle {
		color: #534E24;
		background: #F5F5DC;
		font-size:110%;
		padding:2px;
		margin: 1.5em 0.5em 0.5em 1em;
		letter-spacing: 0.2em;
		text-align: center;
		border-top: #F0E68C 1px solid;
	}

	#links ul, #links ol, #links dl{
		margin: 0em 0.1em 1em 1em;
		padding: 0em;
	}
	#links li{
		margin: 0em 0em 0em 0.5em;
		padding: 0em;
		list-style-position: outside;
	}
	#links li li{
		list-style: none;
	}
	#links .side {
		margin: 0em 0.5em 1em 2em;
		padding:2px;
	}
	#links form.side{
		margin: 0px 0.5em 1em 0.5em;
		padding: 0px;
	}

	.syndicate {
		font-size:90%;
		padding:2px;
		margin-top:15px;
	}

	.powered {
		color:#666;
		font-size:80%;
		text-transform:uppercase;
		padding:2px;
		margin-top:50px;
		letter-spacing: .2em;
	}

	.comments-head {
		margin-top: 0em;
		padding: 0.2em 1.5em;
		font-weight:bold;
	}

	#banner-commentspop {
		margin-top: 0em;
	}
	.comments-body {
		font-size:92%;
 		padding-bottom:10px;
		padding-top:10px;
		border-bottom:1px dotted #999;
	}
	.comments-body p, .comments-body dl {
		margin: 1em;
	}
	.comments-body .formHead{
		width: 200px;
		float: left;
		marign: 0em 1em 0.5em 0em;
		border-right: dashed silver 1px;
	}
	.comments-body .formBody{
		clear: both;
	}
	.comments-body li{
		list-style: none;
	}

	.comments-post {
	}

	.trackback-url {
		font-size:90%;
 		padding:5px;
 		border:1px dotted #999;
	}

	.trackback-body {
		font-size:90%;
		padding-bottom:10px;
		padding-top:10px;
		border-bottom:1px dotted #999;
	}

	.trackback-post {
		font-size:80%;
	}


	#footer{
		font-size: 90%;
		clear: both;
		margin: 1em 0px 0px 0px;
		text-align: right;
	}


}

