img {
 border: 0;
}
form{
 margin: 0;
 padding: 0;
}
a:link,
a:hover,
a:visited {
 color: #666;
}
body {
 font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
 text-align: center;
 margin: 0;
 padding: 0 0 10px 0;
 color: #666;
}

#headermenubody {
 text-align: center;
 background: #41403D url("../image/headblack.gif") repeat-x;
}
#headermenup,
#headermenu {
 width: 728px;
 margin-left:auto;
 margin-bottom: 0px;
 margin-right:auto;
 text-align:left;
 padding: 5px 0;
 border: 0px;
 color: #FFF;
 font-size: 0.8em;
}
#headermenubody a:link,
#headermenubody a:visited,
#headermenubody a:hover {
 color: #FFF;
}
#headermenup {
 width: 790px;
}
#wrap {
 text-align: left;
 width: 728px;
 margin-left:auto;
 margin-bottom: 0;
 margin-right:auto;
 padding: 0;
 background: url("../image/mainback.jpg") repeat-x;
}
#menuwrap {
 text-align: center;
 width: 310px;
 font-size: 0.8em;
 line-height: 1.5;
 margin-bottom: 30px;
}
h1{
 margin: 10px 0;
 padding: 10px 0 0 0;
}
h2{
 margin: 10px 0;
 padding: 0;
}
#desc{
 text-align: center;
 font-size: 0.8em;
 line-height: 2;
 margin: 0 0 0 150px;
 padding: 0;
 width:440px;
}
#desc ul{
 text-align: left;
}
#desc li{
 background: url("/image/icon_genkan_s.gif") no-repeat;
 padding: 0 0 0 23px;
}
#formtable{
}
#formtable table{
 margin: 20px auto;
 border-collapse: collapse;
 font-size: 12px;
 width:300px;
 text-align:left;
}
#formtable th,
#formtable td{
 padding: 5px 0;
}
#toptable table{
 margin: 20px 0;
 width: 728px;
 padding: 0;
 border: 1px solid #CCC;
 background: #FFF;
 border-collapse: collapse;
}
#toptable td{
 vertical-align: top;
 margin: 0;
 padding: 5px;
 border: 1px solid #CCC;
 font-size: 0.8em;
 line-height: 1.5;
}
.colortable{
 padding-top: 10px;
}
.colortable th{
 padding: 0 5px 5px 0;
}
.colortable td{
 vertical-align: top;
 padding: 2px 0 5px 0;
}
.prdphoto a:link img,
.prdphoto a:visited img{
 border: 2px solid #CCC;
}
.prdphoto a:hover img{
 border: 2px solid #CCCC00;
}
.mtd{
 width: 160px;
}
.wtd{
}

#copy{
 font-size: 0.8em;
 text-align: center;
}
.toph2{
 font-size: 1.0em;
 margin: 0;
 padding: 5px;
 background: #B8C0C6 url("../image/toph2.jpg") repeat-x;
 color: #000;
}
#headbody {
 text-align: center;
 background: #FFF url("../image/headback.gif") repeat-x;
}
#wraptop {
 background: #FFF;
 width: 790px;
 margin-top: 10px;
 margin-left:auto;
 margin-bottom: 0px;
 margin-right:auto;
 text-align:left;
 font-size: 0.8em;
 line-height: 2;
 padding: 10px;
}
#logo{
 float: left;
 width: 270px;
 margin-bottom: 10px;
}
#pageh1{
 font-size: 1.5em;
 float: left;
 margin: 0 0 10px 0;
 padding: 10px 0 0 0;
}
#content{
}
#side{
 float: right;
 width: 336px;
 padding-bottom: 10px;
}
.prdarea{
 border: 1px solid #CCC;
 padding: 5px;
 margin-bottom: 5px;
}
.prdarean{
 margin-bottom: 15px;
}
.prdtitle{
 font-weight: bolder;
}
.review{
 margin: 20px 0;
}
.revh{
 margin: 5px 0;
}
#footer{
 margin-top: 20px;
 padding-top: 20px;
 border-top: 2px solid #CCC;
 clear: both;
 text-align: center;
}
.fh2area{
 margin: 30px 0 10px 0;
 border-bottom: 2px solid #CCC;
}
.fh2{
 margin: 0;
 padding:0;
 float: left;
}
.icon{
 margin: 5px 5px 5px 0;
 float: left;
}
.clear {
 clear: both;
}
.wordhead{
 padding: 0;
 margin: 0 0 5px 0;
 font-size: 1.2em;
}
.fdescription{
 margin: 0 0 20px 0;
}
#data{
 clear: left;
 background: #F9F9F9;
 padding: 5px;
 margin-bottom: 10px;
 border-top: 2px solid #CCC;
}
#digest table{
 margin-bottom: 10px;
 padding: 0;
 border-collapse: collapse;
}
#digest td{
 vertical-align: top;
 margin: 0;
}
#digestview{
 padding: 0;
}
#digestdesc{
 padding-left: 10px;
 font-size: 0.8em;
 line-height: 1.5;
}
.male{
 background:url("../image/user.gif") no-repeat;
 padding: 0px 0px 5px 18px;
 margin-bottom: 5px;
}
.female{
 background:url("../image/user_female.gif") no-repeat;
 padding: 0px 0px 5px 18px;
 margin-bottom: 5px;
}
.fdescription table{
 width: 600px;
 margin: 0px;
 padding: 0px;
 vertical-align: top;
 border-collapse: collapse;
 border: 1px solid #CCC;
 border-top: 2px solid #CCC;
 border-bottom: 2px solid #CCC;
}
.fdescription th{
 margin: 0px;
 padding: 5px;
 background: url("../image/thback1.gif") repeat-x;
 border: 1px solid #CCC;
 border-collapse: collapse;
 vertical-align: top;
 font-size: 0.8em;
 line-height: 1.5;
 font-weight: normal;
 text-align: left;
 white-space: nowrap;
}
.fdescription td{
 margin: 0px;
 padding: 5px;
 border: 1px solid #CCC;
 border-collapse: collapse;
 vertical-align: top;
 font-size: 0.8em;
 line-height: 1.5;
}
.slphere{
 background: url("../image/thbackhere.gif") repeat-x;
}
.fdescription th.slphere{
 background: url("../image/thbackhere.gif") repeat-x;
 font-weight: bold;
}
.fdescription ul{
 margin: 0 0 20px 0;
 padding: 0 0 0 20px;

}
#ranking table{
 margin: 10px 0;
 padding: 0;
 border-collapse: collapse;
 font-size: 1.0em;
}
.url {
 color: #008000;
}
.adarea{
 border: 1px solid #CDCBCC;
 background: #FFFCE9;
 padding: 5px;
 margin: 10px 0;
}
.adarea ul{
 margin: 0;
 padding: 0;
 list-style-type:none;
}
.adarea li{
 margin-bottom: 10px;
}
.txtbox{
 font-size:12px;
 width:500px;
}
#textarea{
 font-size:12px;
 width:400px;
}
.todaypoint{
 color:red;
 font-weight: bold;
 font-size:18px;
}
.pagetop{
 padding: 5px;
 border-top: 2px solid #CCC;
 text-align: right;
 clear: both;
}
#adsense table{
 width: 600px;
 margin: 10px 0;
 padding: 0;
 border-collapse: collapse;
}
#adsense td{
 margin: 0;
 padding: 0;
}

#adsenseright{
 text-align: right;
}
.myfriend{
 background: #FFFCE9;
 font-weight: bold;
}
.ssimage{
 float:left;
 margin:0 10px 0 0;
 display: block;
 cursor: pointer;
 overflow: hidden;
 height:80px;
 width:80px;
 border:1px solid #ccc;
}
.stext{
 margin:5px 0 0 90px;
}
.cost{
 color:#990000;
 font-weight: bold;
}
.reviewhd{
 border: 1px solid #FFF;
 border-left: 0;
 background:url("http://www.tsukaerusite.com/image/reviewer_s.gif") no-repeat;
 padding: 0 0 2px 18px;
}
.bmk1 a{
 background: #FFF0F0;
 color:#FF6666;
}
.bmk2 a{
 font-weight:bold;
 background: #FFCCCC;
 color:#FF0000;
}
.brand{
 border: 1px solid #FFF;
 border-left: 0;
 padding: 0 0 2px 18px;
}
.ico_rakuten{background:url("http://www.tsukaerusite.com/image/ico_rakuten.gif") no-repeat;}
.ico_yahoo{background:url("http://www.tsukaerusite.com/image/ico_yahoo.gif") no-repeat;}
.ico_naire{background:url("http://www.nairegift.com/image/favicon.gif") no-repeat;}

