@charset "utf-8";

/* CSS Base */
html{margin: 0;padding: 0;}
body{background-color: #FFFFFF;color:#333333;
margin: 0;padding: 0;text-align:center;
font-family: "Hiragino Kaku Gothic Pro","Hiragino Kaku Ghothic Pro W3","MS Gothic",monospace;}
form, input { margin: 0; padding: 0; }
a img { border: 0; }
li{ list-style-type:none;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, dl, dd, pre, blockquote{margin: 0;padding: 0; line-height:1.1;}
td{text-align:center;}
.clr{clear: both;overflow: hidden;width: 1px;height: 1px;margin: 0 -1px -1px 0;border: 0;padding: 0;font-size: 0;}
img{border:0}

.strike{ text-decoration:line-through;}

/* CSS Style */
#head{;}
.headmsg{ background:#FF3300; border-bottom:#FF9900 solid 5px; height:30px}
.headmsg h1{ font-size:12px; color:#FFFFFF; float:right; margin:5px 10px 0px 0px;}
.headmsg p{ float:left;}

.contents{ background-image:url(img/00bodyback.gif); width:900px;margin:auto;}

#wrap{margin: 10px auto;}


#bannerarea{ width:870px; margin:auto;}
.bannerleft{ float:left; width:620px;}
.bannerright{ float:right;}

.mainnavi{ width:876px; margin:auto;}
.mainnavi ul{ }
.mainnavi li{ float:left; margin:2px; font-size:12px;}
.mainnavi li a{display:block; width:142px; background:#006699; padding:2px 0px; overflow:hidden;}
.mainnavi li a:link,.mainnavi li a:visited{ text-decoration:none; font-weight:bold; color:#FFFFFF;}
.mainnavi li a:hover{ background-color:#FF9999}

#mainarea{width:880px;margin:auto;}
#mainleft{ float:left;width:630px;}
#mainright{ float:right;width:250px;}

.sidepeta{margin:4px 0px;}

.pagenavi{ padding:2px; text-align:left;}
.pagenavi ul{ font-size:10px;}
.pagenavi li{ float:left; padding:2px;}
.pagenavi li a:link,.pagenavi li a:visited{text-decoration:none; color:#006699;}
.pagenavi li a:hover{text-decoration:underline; color:#003399; background-color:#CCFFFF;}


.main00{margin:2px auto 5px auto;}

.main01{margin:2px auto 10px auto;}

.main02{margin:2px auto 10px auto;}

.main03{margin:2px auto 10px auto;}

.mainads{ text-align:center; }

.mainitem01{ margin:5px auto; width:618px; border:#FF3300 1px solid;}
.mainitem01left{width:300px; float:left;}
.mainitem01right{width:310px; float:right;}
.mainitem01 h2{ background-color:#FF3300; color:#FFFF99; font-weight:bold; padding:2px;}
.mainitem01 h4{ color: #999999; font-size:14px; font-weight:bold;}
.mainitem01 h3{ color:#FF3300; font-weight:bold; font-size:16px;}
.mainitem01 h5{ color:#FF3300; font-size:14px; font-weight:bold;}

.itembuttom{ margin:5px auto;}

.mainitem02{width:620px;}
.mainitem02left{ float:left;width:309px;}
.mainitem02right{ float:right;width:309px;}

.mainitem03{width:620px;}
.mainitem03 table{text-align:center; margin:auto;}
.mainitem03 ul{}
.mainitem03 li{float:left;width:175px; margin-left:3px;}
.mainitem03 h3 a{ display:block; width:175px; height:30px; overflow:hidden; font-size:12px}
.mainitem03 h3 a:link,.mainitem03 h3 a:visited{color:#FFFFFF; text-decoration:none; background:#339933;padding-top:3px;}
.mainitem03 h3 a:hover{ background:#CCCCCC; color:#0066CC;}

.mainitem04{width:620px;margin:2px auto 10px auto;}
.mainitem04 table{text-align:center; margin:auto;}
.mainitem04 ul{}
.mainitem04 li{float:left;width:120px; margin-left:3px;}
.mainitem04 p a{ display:block; width:120px; height:15px; overflow:hidden; font-size:10px}
.mainitem04 p a:link,.mainitem04 p a:visited{color:#006699;padding-top:2px;}
.mainitem04 p a:hover{ background:#CCCCCC; color:#0066CC;}


.sideamazon{ width:250px; height:150px; overflow:hidden;}
.sideamazonbanner{ margin:10px auto 5px auto;}

.bodylink{}
.bodylink ul{ width:800px; margin:auto;}
.bodylink li{ float:left; font-size:10px; width:90px; height:10px; margin:5px; overflow:hidden;}
.bodylink li a{ color:#999999; text-decoration:none;}