* {
	margin: 0;
	padding: 0;
}


body {
	margin: 0; padding: 0;
	background-color: #CCC;
	font-family: Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡¾ÅùÉý", sans-serif;
	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:#915a47; }
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: 150px;
	background: url(./template/serenityblue/img/top.jpg) no-repeat bottom center;
	background-color:#9AD6E5;
	margin: 0 auto;
}

h1#site_title {
	text-align: left;
	font-size: 140%;
	font-weight: bold;
	color: #666;
	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: 75%;
	font-weight: bold;
	color: #666;
	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:#666;
	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: 90%;
	font-weight: bold;
	color: #006d73;
	margin: 15px 30px 0 30px;
	border-bottom: 1px dashed #E6E6E6;
	padding-bottom: 3px;
}

h3.entry_title {
	font-size: 75%;
	font-weight: bold;
	color: #666;
	margin: 15px 30px 0 30px;
	text-align: left;
	padding: 0;
}

.entry_date {
	font-family: Verdana, sans-serif;
	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;
}

.linktext02 {
	font-size: 65%;
	color: #666;
	margin: 0 10px 5px 20px;
}


.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;
}


.jugem_bana{
	margin: 20px 1px 10px 0px;
}

ul.navi {
	margin: 10px 0px 10px 0px;
	list-style: none;
	text-align:center;
	font-size:11px;
	color:#666;
}
ul.navi  li{
	display:inline;
	margin:0px 2px;
}