body {
 width:100%;
 margin:0px;
 padding:0px;
 background:#FAF8FA;
}
body,
td {
 font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
/*
 font-family:"ＭＳ Ｐ明朝","平成明朝",serif;
 font-family:cursive;
 font-family:fantasy;
*/
 font-size:13px;
 line-height:18px;
 color:#444;
}
a {
 text-decoration:underline;
 color:#00F;
}
a:visited {color:#00F; }
a:hover {color:#F0F;}

a .content_head { color:#FFF; }
a:visited .content_head { color:#FFF; }

h1 {
 margin:0px;
 padding:0px;
 font-size:24px;
 line-height:30px;
 font-family:"Eras Bold ITC","ＭＳ Ｐゴシック",Osaka,sans-serif;
}
h2 {
 display:inline;
 font-size:14px;
 line-height:22px;
 font-weight:normal;
}
h3,
h4 {
 display:inline;
 font-size:13px;
 line-height:20px;
}
ul{
 font-size:13px;
 line-height:20px;
 margin:0px;
 padding:0px;
 list-style-type:circle;
 list-style-image:url(images/pin.png);
}
li{
 margin:0px 0px 0px 20px;
 list-style-position:outside;
}
img {
 border:none;
}
#headBand {
 font-size:11px;
 line-height:14px;
 width:100%;
 height:15px;
 background:#CCCCCC;
 border-bottom:1px solid #000000;
}
#headBand .google728x15 {
 width:728px;
 float:left;
}
#headBand .evesta {
 width:200px;
 float:right;
 text-align:right;
 margin-right:5px;
}
#headBand a {
 color:#000;
 font-size:11px;
 line-height:14px;
}
#headBand a:hover {
 color:#F00;
}
#bodyBase {
 width:800px;
 margin:0px auto;
 padding:0px 7px;
 background:url(images/back814.png) repeat-y;
}
#topBand {
 margin:0px;
 padding:0px;
}
#topBand .left {
 margin:0px;
 padding:0px;
 width:360px;
 float:left;
}
#topBand .right {
 width:430px;
 float:right;
 padding-top:16px;
 text-align:left;
}
#topBand .description {
 margin-top:24px;
 margin-left:20px;
}
#menuBand {
 clear:both;
}
#menuBand a,
#menuBand a:visited {
 display:block;
 background:url(images/head.png) repeat-x;
 text-decoration:none;
 font-family:"Eras Bold ITC","ＭＳ Ｐゴシック",Osaka,sans-serif;
 font-size:16px;
 text-align:center;
 margin:0px;
 padding:6px 0px;
 color:#FFF;
}
#menuBand a:hover {
 color:#FF0;
}
#bodyBand {
 margin:5px 0px 0px 0px;
 padding:0px 7px;
}
#rightBlock {
 width:234px;
 margin:0px;
 padding:0px;
 float:right;
}
#mainBlock {
 width:545px;
 margin:0px;
 padding:0px;
 float:left;
}
#mainBlock .content,
#rightBlock .content{
 margin:0px 0px 10px 0px;
 padding:1px;
 background:#FFF;
 border:1px solid #00F;
}
#mainBlock .head,
#rightBlock .head {
 text-align:left;
 margin:0px;
 padding:1px 0px 1px 5px;
 background:url(images/head.png);
 color:#FFF;
}
#mainBlock h2,
#rightBlock h2 {
 padding-left:5px;
 border-left:5px solid #FFF;
}
#mainBlock .body,
#rightBlock .body {
 margin:10px;
 text-align:left;
}
#pager {
 margin:10px;
}
#pager .left {
 width:40%;
 float:left;
 text-align:center;
}
#pager .right {
 width:40%;
 float:right;
 text-align:center;
}
#calendar {
 margin:0px 0px 10px 0px;
 padding:1px;
 background:#FFF;
}
#calendar .head {
 text-align:left;
 margin:0px;
 padding:1px 0px 0px 5px;
 background:url(images/head.png);
 color:#FFF;
}
#calendar h2 {
 padding-left:5px;
 border-left:5px solid #FFF;
}
#calendar .body {
 margin:0px;
 padding:0px;
 background:#00F;
}
#calendar table {
 width:100%;
}
#calendar td,
#calendar th {
 text-align:center;
 background:#FFF;
 width:14%;
}
#calendar .today {
 background:#FF0;
 color:#F00;
}
#calendar .head-sun,
#calendar .sun {
 background:#FDD;
}
#calendar .head-sat,
#calendar .sat {
 background:#DDF;
}
#footBand {
 clear:both;
 border-top:1px solid #00F;
 padding:5px 0px 10px 0px;
 text-align:center;
}
a.main_caption,
a:visited.main_caption {
 color:#FFF;
}
a:hover.main_caption {
 color:#FF0;
}
#comment {
 margin:0px;
 padding:0px;
}
#trackback {
 margin:0px;
 padding:0px;
}
#comment .caption,
#trackback .caption {
 border-top:1px solid #00F;
 border-bottom:1px solid #00F;
 margin:0px;
 padding:2px 8px;
}
#comment .entry,
#trackback .entry {
 margin:0px 10px 10px 10px;
}
#comment .subject,
#trackback .title {
 font-weight:bold;
 line-height:20px;
}
#comment .comment,
#trackback .excerpt {
 margin-left:15px;
}
#comment .status,
#trackback .status {
 clear:both;
 font-size:11px;
 text-align:right;
 color:#555;
}
#comment .post {
 margin:5px 10px;
}
#trackback .address {
 margin:5px 0px;
 text-align:center;
}
#mainBlock .entry_status,
#rightBlock .entry_status {
 clear:both;
 margin-top:5px;
 padding-top:5px;
 border-top:1px solid #00F;
 text-align:center;
}
.amazon_image {
 width:160px;
 border:none;
 margin-right:10px;
 float:left;
}
.amazon_small_image {
 width:80px;
 height:80px;
 border:none;
 margin-right:10px;
 float:left;
 text-align:center;
}
.review {
 margin:5px 15px 10px 20px;
}
.thumbnail {
 float:left;
 margin:right:5px;
}

