﻿/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■レイアウト
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

body {
 font-family:"メイリオ","Osaka","平成角ゴシック","ＭＳ Ｐゴシック";
 background: #f6f6f6;
 text-align: center;
 color: #1c0101;
 font-size: 14px;
 margin: 0;
} 

img {
 border:none;
}

.center {
 text-align:center;
}

em {
 font-style: normal;
}

.page-up {
	text-align: right;
	margin: 5px 0px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■リンク
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

a:link{
	font-size: 14px;
	color: #0066cc;
	font-weight: normal;
	text-decoration: underline;
}

a:visited{
	font-size: 14px;
	color: #0066cc;
	font-weight: normal;
	text-decoration: underline;
}

a:hover,a:active{
	font-size :14px;
	color: #de0000;
	font-weight: normal;
	text-decoration: underline;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■見出し
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

h1{
 margin: 0px;
 padding: 1.5px 0 0 5px;
 text-align: left;
}

h2 {
 font-size: 14px;
}

h3 {
 font-size: 16px;
}

h1 a:link{
	font-size:16px;
	color: #59493f;
	font-weight: bold;
	text-decoration: none;
}

h1 a:visited{
	font-size:16px;
	color: #59493f;
	font-weight: bold;
	text-decoration: none;
}

h1 a:hover,a:active{
	font-size:16px;
	color: #59493f;
	font-weight: bold;
	text-decoration: underline;
}

h2 a:link{
	font-size: 18px;
	color: #de0000;
	font-weight: bold;
	text-decoration: none;
}

h2 a:visited{
	font-size: 18px;
	color: #de0000;
	font-weight: bold;
	text-decoration: none;
}

h2 a:hover,a:active{
	font-size :18px;
	color: #de0000;
	font-weight: bold;
	text-decoration: underline;
}

h3 a:link{
	font-size: 18px;
	color: #de0000;
	font-weight: bold;
	text-decoration: none;
}

h3 a:visited{
	font-size: 18px;
	color: #de0000;
	font-weight: bold;
	text-decoration: none;
}

h3 a:hover,a:active{
	font-size :18px;
	color: #de0000;
	font-weight: bold;
	text-decoration: underline;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■コンテンツ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#inbox {
 text-align: left;
 margin-left: auto;
 margin-right: auto;
 width: 800px;
 background: #fff;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
}

#banner {
 font-weight: bold;
 background-color: #fff;
 background-image: url(../common_img/blog_header.jpg);
 background-position:bottom;
 background-repeat:no-repeat;
 padding-top: 0px;
 height: 350px;
}

#links {
 margin-top: 5px;
 padding-left: 0;
 margin-right: 10px;
 width: 195px;
 float: right;
}

#links a:link{
	font-size: 14px;
	color: #0066cc;
	font-weight: normal;
	text-decoration: none;
}

#links a:visited{
	font-size: 14px;
	color: #0066cc;
	font-weight: normal;
	text-decoration: none;
}

#links a:hover,a:active{
	font-size :14px;
	color: #de0000;
	font-weight: normal;
	text-decoration: underline;
}

#content {
 background-color: #F6F6F6;
 margin: 5px 0px 0px 0px;
 padding: 0;
 width: 590px;
 float: right;
}

#footer {
 text-align: center;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #ccc;
 padding-top: 8px;
 padding-bottom: 5px;
 clear: both;
}

hr.dotted {
	border-style: dotted none none none;
	border-top-width: 1px;
	border-top-color: #666666;
	height: 2px;
	text-align:center;
	margin:0 0 20 0px;
	padding:0px;
} 
    
.blog {
 background-color: #ffffff;
 margin: 0px;
 padding-top: 10px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 10px;
 background: none;
}

.blogbody {
 font-weight: normal;
 line-height: 1.5em;
 letter-spacing: 0.05em;
 padding: 0.5em;
 margin-bottom: 0.5em;
 background: none;
}

.blogbody a:link{
	font-size: 14px;
	color: #0066cc;
	font-weight: bold;
	text-decoration: underline;
}

.blogbody a:visited{
	font-size: 14px;
	color: #0066cc;
	font-weight: bold;
	text-decoration: underline;
}

.blogbody a:hover,a:active{
	font-size :14px;
	color: #de0000;
	font-weight: bold;
	text-decoration: underline;
}

.date{ 
 font-weight: bold;
 margin: 0.5em 0em 0.5em 0em;
}

.title{
 font-weight: bold;
 color: #c70045;
 padding-top: 3px;
 font-size:16px;
}

#content h2 {
 font-weight: bold;
 padding-top: 5px;
 font-size: 14px;
}

.sign {
 color: #003300;
 margin-bottom: 10px;
}

.posted {
 font-weight: normal;
 clear: both;
 background: none;
}

.extended {
 display:block;
 float:right;
 font-size:100%;
 font-style:normal;
}

.blogbody_footer {
 font-weight: normal;
 line-height: 1.5em;
 letter-spacing: 0.05em;
 padding: 0.5em;
 margin-bottom: 1em;
}

#content .imageleft{
 padding-right: 10px;
 float: left;
}

#content .imageright{
 padding-left: 10px;
 float: right;
}

#banner_img {
 margin: 0 0 5px 0;
 padding: 0;
}

#calendar {
 line-height: 140%;
 padding: 0;
 text-align: center;
 margin-bottom: 5px;
}

#calendar table {
 padding: 2px;
 border-collapse: collapse;
 border: 0px;
 width: 100%;
}

#calendar caption {
 font-weight: bold;
 font-size: 14px;
 color: #fff;
 background-color: #999999;
 text-align: left;
 border-width: 1px;
 border-style: solid;
 border-top-color: #999999;
 padding: 0.25em;
 border-left-color: #999999;
 border-right-color: #666666;
 border-bottom-color: #666666;
 margin-bottom: 5px;
}

#calendar th {
 text-align: center;
 font-weight: normal;
}

#calendar td {
 text-align: center;
}

.sidebar h2 {
 font-weight: bold;
 color: #fff;
 background-color: #999999;
 text-align: left;
 border-width: 1px;
 border-style: solid;
 border-top-color: #999999;
 padding: 0.25em;
 border-left-color: #999999;
 border-right-color: #666666;
 border-bottom-color: #666666;
}

.sidebar ul {
 padding-left: 5px;
 margin: 0px;
 margin-bottom: 20px;
}

.sidebar ul ul {
 margin-bottom: 0px;
}

.sidebar #categories ul {
 padding-left: 5px;
}
 
.sidebar li {
 text-align: left;
 line-height: 180%;
 margin-top: 0.1em;
 list-style-type: none;
}

.sidebar #categories li {
 list-style-type: none;
}

.sidebar {
 padding-left: 0px;
 padding-right: 0px;
}

.sidebar img {
 border: 3px solid #fff;
}

.new-photo {
 margin:0px;
 padding:0px;
}

.mew-photo img {
 margin:10px 0px 0px 0px;
 padding:0px;
}

.photo {
 text-align: left;
 margin-bottom: 20px;
}

.link-note {
 line-height: 150%;
 text-align: left;
 padding: 2px;
 margin: 0 0 10px 0;
}

#powered {
 text-align: left;
 line-height: 150%;
 margin-top: 30px;
 margin-bottom: 40px;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■アーカイブページ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#menu {
 font-weight: normal;
 padding: 0.5px;
}

#menu a:link{
	font-size: 14px;
	color: #0066cc;
	font-weight: normal;
	text-decoration: none;
}

#menu a:visited{
	font-size: 14px;
	color: #0066cc;
	font-weight: normal;
	text-decoration: none;
}

#menu a:hover,a:active{
	font-size :14px;
	color: #de0000;
	font-weight: normal;
	text-decoration: underline;
}

.comments-body {
 background: none;
 font-weight:normal;
 line-height:1.5em;
 margin:0.5em;
 padding:0.5em;
}

.comments-post {
 background: none;
 font-weight:normal;
}

.comments-head{
 border-bottom: 1px solid #e5e5e5;
 font-weight:bold;
}

.commenter-profile img {
 vertical-align: middle;
 border-width: 0;
}

/* Mac IE テキストエリア文字化け対策 */

select,input,textarea {
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}




