@charset "utf-8"; 

/*simple07 blue*/


body { color: #797979; text-align: center; margin: 0 auto; padding: 30px 0; background: #ffffff; font-family: "Verdana", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "Helvetica", "Arial", "lr oSVbN", "sans-serif"; }
a, a:link,a:active,a:visited { color: #5f6b9f; text-decoration: underline; }
a:hover{ text-decoration: none; }
img { border:none; }

h1, h2, h3, h4 { font-weight: bold; margin: 0; padding: 0; }
form { color: #939393; }
label { font-size: 80%; font-weight: normal; }
input, textarea { margin: 2px; padding: 3px; border: 1px solid #cfd2e2; }
input.button {
	background-color: #cfd2e2;
	letter-spacing: 0.1em;
	padding-right: 5px;
	padding-left: 5px;
}
input.text {
	width: 180px;
	border: 1px solid #cfd2e2;
	padding-top: 4px;
	padding-bottom: 4px;
}
#author {
	width: 250px;
	border: 1px solid #cfd2e2;
	margin-bottom: 15px;
}
#email {
	width: 250px;
	border: 1px solid #cfd2e2;
	margin-bottom: 15px;
}
#url {
	width: 250px;
	border: 1px solid #cfd2e2;
	margin-bottom: 15px;
}
#text {
	width: 460px;
	border: 1px solid #cfd2e2;
	margin-bottom: 15px;
}
table.form { font-size: 80%; }
table.form input, table.form textarea { font-size: 100%; }
table th { vertical-align: top; font-weight: normal; }
table span { font-size: 100% !imprtant; }

ul.rss { text-align: center; font-size: 65%; }
ul.rss li { display: inline; padding: 0 2px; }

ul { display: disc; margin : 5px; padding: 0 0 0 20px; }
ol { display: decimal; margin : 5px; padding: 0 0 0 20px; }
li { margin : 0; padding : 0; }

/*Base*/
#wrapper {
	width: 950px;
	text-align: left;
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 50px;
}
#column {
	background-color: #FFFFFF;
}

/*Header*/
#header {
	height: 60px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
#header h1 { font-size: 160%; }
#header h1 a { color: #5f6b9f!important; text-decoration: none; }
#header h1 a:hover { text-decoration: underline; }
#header #description { font-size: 80%; color: #797979; }

/*BLOG*/
#blog { float: left; width: 600px; text-align: left; }
#blog .entry-base {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 40px;
	margin-left: 0;
	background-color: #FFFFFF;
}
#blog .entry {
	background-color: #dde1f0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 12px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #5f6b9f;
}
#blog .entry-detail {
	float: right;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 65%;
	color: #b9b9b9;
}

#blog h2 {
	font-size: 100%;
	padding-top: 12px;
	padding-bottom: 12px;
}
#blog h2 a:link,#blog h2 a:active,#blog h2 a:visited { color: #5f6b9f; text-decoration: none; }
#blog h2 a:hover { text-decoration: underline; }
#blog h3 {
	font-size: 100%;
	margin: 0;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0px;
	color: #5f6b9f;
}
#blog h4 {
	font-size: 12px;
	color: #797979;
	padding-top: 5px;
	padding-bottom: 10px;
}

#blog .entry-body,#blog .entry-more {
	overflow: auto;
	width: auto;
	font-size: 80%;
	line-height: 150%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: url(http://blogoo.ne.jp/_img/simple07_blue/dot_line.gif);
	background-repeat: repeat-x;
	background-position: 100% bottom;
}
#blog .detail-body01 {
	overflow: auto;
	width: auto;
	font-size: 80%;
	line-height: 150%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: url(http://blogoo.ne.jp/_img/simple07_blue/dot_line.gif);
	background-repeat: repeat-x;
	background-position: 100% bottom;
}
#blog .detail-body02 {
	overflow: auto;
	width: auto;
	font-size: 80%;
	line-height: 150%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 20px;
}

#blog .entry-date { font-size: 65%; color: #394F6F; margin: 0 0 20px; }
#blog .entry-meta {
	text-align:right;
	font-size: 80%;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#blog .tag_list { font-size: 80%; }
#blog .trackback-url { font-size: 12px; font-weight: 600; color: #323232; }
#blog .trackback-title { font-size: 12px; }
#blog .trackback-meta,#blog .comments-meta {
	font-size: 10px;
	color: #b9b9b9;
	margin-bottom: 15px;
}
#blog .trackback-body,#blog .comments-body {
	font-size: 12px;
	color: #797979;
	margin: 0;
}
#blog .main-continues { }

#blog #menu { text-align: center; font-size: 80%; }

/*Links*/
#links { float: right; width:300px; }
#links form { text-align: center; margin: 0 auto; }
.profile,.calender,.recententry,.category,.comment,.counter,.archives,.link,.inquiry,.trackback,.subscription,.search,.qrcode,.ad
 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20;
	margin-left: 0;
}
.rss { text-align: center; margin: 0 0 20px; }
.custom1,.custom2,.custom3 { text-align: center; margin: 0 auto 20px; }

.sidetitle{
	font-size: 12px;
	font-weight: 600;
	color: #5f6b9f;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 12px;
	background-color: #dde1f0;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #5f6b9f;
}
.side {
	font-size: 80%;
	line-height: 150%;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.sidebody {
}
/*.recententry .sidebody:before,.category .sidebody:before,.comment .sidebody:before,.archives .sidebody:before,.link .sidebody:before,.trackback .sidebody:before { content: "E"; }*/
.profile .sidebody,.counter .sidebody,.subscription .sidebody,.search .sidebody,.inquiry .sidebody { padding: 0; border: 0; }
.photo { text-align: center; margin: 0 0 5px; }
.nickname { font-weight: bold; }
.message { }

/*Calender*/
.calender {
	background-color: #FFFFFF;
}
.calendarhead {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	letter-spacing: 0.3em;
}
.calendartable{
	width: 100%;
	font-size: 10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.calendarweek{ text-align: center; font-weight: bold; }
.calendarwd { text-align: center; }
/*.calendarwd sat { text-align: center; color: #069; }*/
/*.calendarwd sun { text-align: center; color: #903; }*/
.calendard { empty-cells:show; text-align: center; }
.calendardbg { text-align: center; }
.calendar { position:center; }

/*Footer*/
#footer {
	background-color: #7987bd;
	width: auto;
}
#copyright {
	text-align: center;
	font-size: 80%;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}


/*--------*/
label{ }
.quotetable {}
.quote { font-size: 90%; padding:1px;}
.blogtimes { margin: 0 0 16px 0; text-align: center; }
.powered{ text-align: center; margin: 0 0 10px 0; }
.syndicate{ font-size: 90%; text-align: center; }
.checkers{ font-size: 90%; margin-top: 10px; }
body.ad{ background: #f7p39f; }
