/*-- オリジナルカスタマイズ --*/
.related{
font-size:0.9em;
}
.entry_body h3 {
        padding-left:0.5em;
        background-color:#a6a6e6;
        font-size:large;
}

.entry_body h4 {
       text-decoration: underline;
        
}

/*-- 全体的なルール --*/
body {
	margin: 0; padding: 0;
	background-color: #B9D9D9;
	font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅", sans-serif;
         background: url(/?image=3) repeat-y top center #B9D9D9;
/*-- 変更前
	background: url(./template/serenityblue/img/bg.gif) repeat-y top center #CCC;  --*/
	text-align: center;
	}

div, span, form, h1, h2, h3, h4 {
	margin: 0;
	padding: 0
	}

a { text-decoration: none }
a:link { color:#EBBB38; }
a:visited { color:#478b91; }
a:active { color:#262626; }
a:hover { color:#262626; }

hr { 
	border-top: 1px dashed #999;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	color: #D8EAF0;
	margin: 0 5px;
}

/*-- レイアウト--*/
#header {
	text-align: left;
	width: 800px;
         height:310px;
         background: url(http://img-cdn.jg.jugem.jp/0bf/76527/20051025_56928.jpg) no-repeat bottom center;
　　　　 font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック","Osaka‐等幅", sans-serif;

/*-- 変更前 background: url(./template/serenityblue/img/top.jpg) no-repeat bottom center;　--*/ 
	margin: 0 auto;
         color:#ffffff;
}

h1#site_title {
	text-align: left;
	font-size: 150%;
	font-weight: bold;
	color: #FFF;
	margin: 0; padding: 45px 0 0 40px;
	text-align: left;
	font-family: palatino, georgia, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅", sans-serif;
}

.description {
	text-align: left;
	font-size: 70%;
	font-weight: bold;
	color: #FFF;
	margin: 0; padding: 0 0 20px 40px;
	font-family: palatino, georgia, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅", sans-serif;
}


#site_title a,
#site_title a:link,
#site_title a:visited,
#site_title a:active,
#site_title a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#main {
	text-align: left;
	margin: 0 auto; width: 750px;
}

#contents { 
	float: left;
	width: 550px;
}

#menu { margin: 0;
	padding: 0;
	float: none;
	width: 200px;
	float: right;
	text-align: left;
}
/*-- コンテンツ部分 --*/
.entry_navi {
	width: 550px;
	text-align:center;
	font-size: 75%;
	margin: 15px 0 0 0;
}

.entry {
	width: 550px;
}

h2.entry_title {
	font-size: 100%;
	font-weight: bold;
	color: #006d93;
	margin: 15px 30px 0 30px;
	border-bottom: 1px dashed #E6E6E6;
	padding-bottom: 3px;
}

h3.entry_title {
	font-size: 80%;
	font-weight: bold;
	color: #666;
	margin: 15px 30px 0 30px;
	text-align: left;
	padding: 0;
}

.entry_date {
	font-family: Verdana, sans-serif;
         font-style: italic;
	font-size: 70%;
	color: #666;
	margin: 2px 30px 10px 30px;
}

.entry_body {
	font-size: 75%;
	line-height: 1.7;
	color: #333;
	margin: 10px 30px 10px 30px;
	}

.entry_more {
	font-size: 75%;
	line-height: 1.7;
	color: #333;
	margin: 20px 30px 10px 30px;
}

.entry_state {
	font-size: 65%;
	color: #666;
	margin: 10px 30px 0 30px;
	text-align: left;
	clear: left;
	background: url(./template/serenityblue/img/line.gif) no-repeat bottom center;
	padding: 0 0 12px 0;
}

blockquote {
	font-size: 100%;
	margin: 20px 10px 0 20px;
	padding: 6px;
	border-top: #E3E3E3 solid 2px;
	border-right-width: 0;
	border-bottom: #E3E3E3 solid 2px;
	border-left-width: 0;
	background-color: #E6F1F5; 
}



ul,ol {
	margin: 0;
	padding: 0;
	}

ul li { 
	list-style-image: url(./template/serenityblue/img/bullet.gif);
	margin: 0 10px 0 25px; padding: 0;
	line-height: 1.5;
}

ol li { 
	margin: 0 10px 0 35px; padding: 0;
	line-height: 1.5;
}

.pict { 
	border: 5px double #D8EAED;
	float: left;
	margin: 0 8px 5px 0;
	padding: 0; 
}

img.totop { 
	border-width: 0;
	margin: 0 0 0 460px;
	padding: 0;
}

.clear {
	clear: both;
	height: 1px;
}


/*-- フォーム --*/
#main input.write, #main textarea { 
	border: 1px solid #E6E6E6; 
	padding: 1px;
	color: #333;
}

.button {
	background-color: #E6E6E6;
	background-repeat: no-repeat;
	border-top: 1px solid #FFF;
	border-right: 1px solid #666; 
	border-bottom: 1px solid #666;
	border-left: 1px solid #FFF;
	font-family: Georgia, sans-serif;
	color: #666;
}

/*-- 検索 -- */
.search {
	font-size: 65%;
	color: #666;
	padding: 0 0 2px 570px;
}

/*-- メニュー --*/
#menu ul {
	margin: 0;
	padding: 0;
	}

#menu ul li { 
	border-bottom: 1px dashed #AFD2DE;
	list-style-image: url(./template/serenityblue/img/bullet.gif);
	margin: 0 10px 0 25px;
	padding: 2px;
	line-height: 1.35;
}

.linktext {
	font-size: 65%;
	color: #666;
	margin: 0 0 5px 0;
}


.linktitle {
	background: url(./template/serenityblue/img/linktitle.gif) no-repeat;
	font-size: 65%;
	font-weight: bold;
	text-align: center;
	width: 200px;
	height: 20px;
	margin: 0 0 0 0px;
	padding: 3px 0px 0px 0px;
}

.linktext .amazon {
	margin: 10px;
	text-align:center;
}

/*-- フッター --*/
#copyright {
	font-size: 70%;
	line-height: 1.3;
	text-align: center;
	padding: 5px 0;
	margin: 5px auto 0 auto;   
	clear: both;
	color: #FFF;
	background-color: #969696;
	width: 752px;
}

#copyright a:link, #copyright a:visited, #copyright a:active { 
	color:#FFF; 
	text-decoration:none; 
	font-weight: bold;
}

#copyright a:hover { color:#EFEFEF;
	text-decoration: underline;
}

/*-- 時計 --*/
.clock {
	margin: 0px 0px 0px 1px;
}

/*-- カレンダー --*/
#calendar {
	width: 752px;
	margin: 0 auto;
	background-color: #969696;
	color: #333;
	padding: 5px 0;
}

#calendar a, .calendar_month { 
	font-weight: bold; 
	text-decoration: none; color: #E6F3F5;
}

.calendar_table {
	text-align: center;
	font-size: 11px;
	color: #333; margin: 0; padding: 0;
}

.cell, .today, .calendar_month { 
	font-size: 11px;
	font-family: Verdana, sans-serif;
}