body {
 font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
 background: #FFF;
}
a:link,
a:hover,
a:visited {
 color: #0033CC;
}
#headermenubody {
 text-align: center;
 background: #EEE;
 border-bottom: 1px solid #CCC;
}
#headermenu {
 width: 950px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 padding: 5px 0;
 color: #888;
 font-size:0.8em;
}
#headermenu a:link,
#headermenu a:visited,
#headermenu a:hover {
 color: #888;
}
#wrap {
 text-align: center;
}
#wrapin {
 width: 950px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}
#header #title {
 margin: 30px 0;
 font-size: 50px;
 font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
 text-shadow: #CCC 1px 3px 5px;
 letter-spacing: -1px;
}
#content{
 float: left;
 width: 770px;
}
#sidebar{
 float: right;
 width: 160px;
}
.hreview{
 margin: 0 0 30px 0;
 min-height:210px;
}
* html .hreview{
 height: auto !important;
 height: 220px;
}
.summary{
 margin: 0 0 10px 0;
 padding: 15px 10px;
 border: 1px solid #DBDBDB;
 border-top: 0;
 background: #FFF url("http://dkgqv01fbfpzx.cloudfront.net/tsukaerusite/image/h1back2.gif") 0 -120px repeat-x;
 color:#000;
 -moz-border-radius: 4px; /* for Fx */
 -webkit-border-radius: 4px; /* for Safari */
}
.url {
 color: #008000;
}
.item {
 padding-bottom: 5px;
 font-weight: bold;
 margin-left: 156px;
 line-height:1.3;
}
.hreview .photo{
 position: absolute;
 clip: rect(0 146px 146px 0);
 margin: 1px 0 10px -155px;
}
.rating{
 margin-left: 156px;
}
.auther{
 margin-left: 156px;
 font-size:0.8em;
 line-height:1.3;
 margin-bottom: 5px;
}
.description p{
 margin: 10px 0 10px 156px;
 line-height:1.4;
}
.rvlist,
.dtreviewed{
 margin-left: 156px;
 font-size:0.8em;
 color:#666;
 margin-top: 10px;
}
.hreview a:link,
.hreview a:visited {
 text-decoration: none;
 border-bottom: 1px solid #BAC9D1;
}
.hreview a:hover {
 text-decoration: none;
 border-bottom: 1px solid #0033CC;
}
.freset {
 clear: both;
 height:1px;
}
.vcardh2{
 padding: 13px 0 10px 10px;
 color:#666;
 border-bottom:1px solid #DBDBDB;
 background: #FFF url("http://dkgqv01fbfpzx.cloudfront.net/tukaerusite/image/bar_side.gif") 0 -80px;
 font-size:0.8em;
}
#rss,
#admin,
#vcard{
 border: 1px solid #DBDBDB;
 border-top:0;
 padding: 10px;
 margin-bottom: 20px;
}
#vcard p{
 font-size:0.8em;
 line-height:1.4;
 margin-bottom: 5px;
}
#rss ul,
#admin ul{
 margin: 0 0 0 20px;
 list-style-type: circle;
}
#rss li,
#admin li{
 font-size:0.8em;
 margin-bottom: 5px;
}
#ad{
 margin-bottom: 20px;
}
#backtotop{
 background:#FFF url("http://dkgqv01fbfpzx.cloudfront.net/tsukaerusite/image/footerback.gif") repeat-x;
 font-size:0.8em;
 padding: 30px 10px;
 text-align:right;
}
#backtotop a:link,
#backtotop a:visited,
#copylight a:link,
#copylight a:visited {
 text-decoration: none;
 border-bottom: 1px solid #CCC;
 color: #666;
}
#backtotop a:hover,
#copylight a:hover {
 text-decoration: none;
 border-bottom-color: #333;
 color: #333;
}
#footer{
 font-size:0.8em;
 line-height:2.0;
 color: #666;
}
.fleftarea{
 float: left;
 display:inline;
 width: 230px;
 text-align:left;
 margin-right: 20px;
 margin-bottom: 20px;
}
.fleftarea li a {
 text-decoration: none;
 height: 20px;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: auto;
 border-bottom: 1px solid #E6E6E6;
}
* html .fleftarea li a {
 height: 20px;
}
.fleftarea ul li a:link, .fleftarea ul li a:visited {
 color: #666;
 display: block;
 background: url(http://dkgqv01fbfpzx.cloudfront.net/tukaerusite/image/menuf.gif);
 padding: 3px 0 3px 18px;
}
.fleftarea ul li a:hover {
 color: #000;
 background: url(http://dkgqv01fbfpzx.cloudfront.net/tukaerusite/image/menuf.gif) 0 -62px;
 padding: 3px 0 3px 18px;
 text-decoration: none;
}
.fleftarea ul li a:active {
 color: #000;
 background: url(http://dkgqv01fbfpzx.cloudfront.net/tukaerusite/image/menuf.gif) 0 -124px;
 padding: 3px 0 3px 18px;
}

.fleftarea h2{
 border-top:1px solid #CCC;
 border-bottom:1px solid #E6E6E6;
 padding: 7px 0;
 font-weight: normal;
}
#fcontent{
 float: left;
 display:inline;
 text-align:left;
 width: 440px;
}
.pagelink{
 margin-left: 90px;
 margin-bottom: 5px;
}
.stitle{
 font-size:16px;
}
.simage {
 float: left;
 margin-left: -90px;
}
.stext{
 margin-left: 90px;
}
.stextcomment{
 margin: 5px 0;
 line-height:1.5;
}
#copylight{
 text-align:center;
 margin: 20px 0;
}

#mes{
 margin-top: 10px; padding: 10px; background: #CCFFFF; font-weight: bold;
 text-align: center;
 -moz-border-radius: 10px; /* for Fx */ -webkit-border-radius: 10px; /* for Safari */}
#wrapin table{
 width: 950px;
 border-collapse: collapse;
 margin: 20px 0;
}
#wrapin caption{
 background: #EEE;
 padding: 8px;
 color: #333;
 font-weight: bold;
-moz-border-radius: 7px; /* for Fx */
-webkit-border-radius: 7px; /* for Safari */
}
#wrapin th{
 vertical-align:top;
 text-align: right;
 padding: 10px 5px 5px 5px;
 line-height:1.5;
 width:300px;
 font-size:0.8em;
}
#wrapin td{
 vertical-align:top;
 padding: 10px 5px 5px 5px;
 line-height:1.5;
}
.topexp,
#wrapin td p{
 font-size:0.8em;
}
.caution{
 color:#CC0000;
 font-size:0.8em;
}
#logo{
 float: left;
 width:200px;
 padding: 20px 0;
}
#topdesc { line-height:1.4;
 padding: 40px 0 0 230px;
 font-size:0.9em;
 line-height:1.5;
}
#toph2{
 margin: 0 0 10px 0;
 padding: 15px 10px;
 border: 1px solid #DBDBDB;
 border-top: 0;
 background: #FFF url("http://dkgqv01fbfpzx.cloudfront.net/tsukaerusite/image/h1back2.gif") 0 -120px repeat-x;
 color:#000;
 -moz-border-radius: 4px; /* for Fx */
 -webkit-border-radius: 4px; /* for Safari */
}
#toph3{
 background: #EEE;
 padding: 8px;
 color: #333;
 font-weight: bold;
-moz-border-radius: 7px; /* for Fx */
-webkit-border-radius: 7px; /* for Safari */
}
.topimg{
 float: left;
}
.topul{
 margin-left: 220px;
}
.topul ul{
 margin: 10px 0 20px 20px;
 list-style-type: circle;
}
.topul li{
 line-height:1.4;
 margin-bottom: 10px;
}
#entry{
 text-align:center;
 margin: 30px 0;
}
