body {
margin: 0px auto;
background-color: #ffffff;
text-align: center;
color: #666666;
font-family: Verdana,Arial,Helvetica,Osaka,sans-serif;
font-size: 80%;
background-image : url(img/bodybg.gif);
background-repeat: repeat-x;

}

img {
border: 0;
}

a{
color: #0080ff;
text-decoration: underline;
}

a:hover{
color: #ff0000;
text-decoration: underline;
}

h1{
margin:0px auto;
font-size:13px;
color:#666666;
text-decoration:none;
font-weight:normal;
}

#wrap{
margin:0px auto;

border-right:solid #cccccc 1px;
border-left:solid #cccccc 1px;
border-bottom:solid #cccccc 1px;
width:800px;
overflow:visible;

}

#head{
margin:0px auto;
width:800px;
background-image : url(img/headbg.gif);
background-repeat: no-repeat;
height:81px;
overflow:hidden;
}

.headleft{
margin:0px auto;
width:234px;
float:left;

}

.headright{
margin:0px auto;
width:392px;
float:right;
}



.rightebara2{
margin:0px auto;
width:372px;
text-align:right;

padding-right:20px;
}





#contents{
margin:0px auto;
width:800px;
overflow:hidden;
clear:both;
margin-top:1px;
}

.contentsleft{
margin:0px auto;
width:200px;
float:left;
}

.leftmenu1{
margin:0px auto;
width:200px;
height:30px;
float:left;
border-top:solid #ffffff 1px;
overflow:hidden;
}

.leftmenu1 a{
display: block;
text-decoration:none;
color:#0080ff;
width:200px;

padding-top:8px;

text-align:left;
padding-left:20px;
height:30px;
background-image : url(img/menu1bg.gif);
background-repeat: repeat-x;

}

.leftmenu1 a:hover {
display: block;

padding-top:8px;

text-align:left;

width:200px;
height:30px;

text-decoration:none;
color:#ff0000;
background-color:#eeeeee;
}

.menusub{
margin:0px auto;
width:200px;
border-top:solid #ffffff 1px;
padding-top:8px;
padding-bottom:7px;
text-align:left;
text-indent:10px;

background-image : url(img/submenubg.gif);
background-repeat: repeat-x;
clear:both;
overflow:hidden;
margin-bottom:5px;
}

.leftmenu2{
margin:0px auto;
width:200px;
height:19px;
float:left;

overflow:hidden;
}

.leftmenu2 a{
display: block;
text-decoration:none;
color:#0080ff;
width:200px;

padding-top:2px;

text-align:left;
padding-left:30px;
height:19px;
background-image : url(img/menusubbg.gif);
background-repeat: repeat-x;

}

.leftmenu2 a:hover{
display: block;

padding-top:2px;

text-align:left;

width:200px;
height:19px;

text-decoration:none;
color:#ff0000;
background-color:#eeeeee;

}


.leftotoiawase{
margin:0px auto;
padding-top:20px;
padding-bottom:20px;
clear:both;
}



.contentsright{
margin:0px auto;
width:600px;
text-align:center;
float:right;

}


.toprightbox{
margin:0px auto;
width:600px;
padding-top:8px;
font-size:13px;
text-align:center;
line-height:130%;
}

.toprightboxshin{
margin:0px auto;
width:500px;
padding-top:8px;
text-align:left;
border-bottom:dotted 1px #66cc00;
text-indent:15px;
}

.toprightboxin{
margin:0px auto;
width:500px;
margin-top:10px;
}

.toprightboxin2{
margin:0px auto;
width:500px;
margin-top:10px;
text-align:left;
}

.underbarcre{
margin:0px auto;
width:800px;

border-top:#cccccc 1px solid;
padding-top:4px;
padding-bottom:4px;
margin-top:15px;
clear:both;
}

.underbarcre a{
margin-right:15px;
}

.underbar{
margin:0px auto;
width:800px;
clear:both;
}

#copy{
margin:18px auto;
width:800px;
clear:both;
}

.entryboxleft{
margin:0px auto;
width:300px;
float:left;
margin-top:15px;
}

.leftpic1{
margin:0px auto;
width:300px;
margin-top:10px;
}

.entryboxright{
margin:0px auto;
width:300px;
float:right;
margin-top:15px;
text-align:center;
}

.etitle{
margin:0px auto;
width:290px;
text-align:left;
color:#0080ff;
font-size:14px;
font-weight:bold;
line-height:130%;
margin-top:10px;
}

.ecatch{
margin:0px auto;
width:290px;
text-align:left;
color:#ff0000;
font-size:14px;
font-weight:bold;
line-height:130%;
margin-top:10px;
}

.eprice{
margin:0px auto;
width:290px;
text-align:center;
color:#ff0000;
font-size:25px;
font-weight:bold;
line-height:130%;
margin-top:10px;
}

.ecart{
margin:0px auto;
width:290px;
text-align:left;
line-height:130%;
margin-top:10px;
}

.ebody1{
margin:0px auto;
width:270px;
text-align:left;
margin-top:10px;
font-size:13px;
line-height:130%;
color:#ff0000;
}

.ebody2{
margin:0px auto;
width:270px;
text-align:left;
margin-top:10px;
font-size:13px;
line-height:130%;
}

.ebody2 p{
margin-top:2px;
margin-bottom:2px;
}

.ebody1 p{
margin-top:2px;
margin-bottom:2px;
}

#headtitle{
margin: 0px auto;
width:800px;
text-align:left;
padding-top:10px;
padding-bottom:10px;
}

#headtitle a{
text-decoration:none;
font-weight:bold;
margin-left:20px;

}

.contentslink{
margin: 0px auto;
width:800px;

}

.topcatelink{
margin: 0px auto;
width:180px;
float:left;
margin-left:10px;
height:45px;
text-align:left;

margin-top:10px;
}

.entryboxlink{
margin: 0px auto;
width:600px;

text-align:left;
}

.entrytitlelink{
margin: 0px auto;
width:600px;
text-align:left;
padding-top:10px;
padding-bottom:10px;
line-height:140%;
margin-top:8px;
clear:both;
}

.entrybodylink{
margin: 0px auto;
width:600px;
text-align:left;
padding-top:10px;
padding-bottom:10px;
line-height:140%;
}

.ebox{
clear:both;
margin: 0px auto;
width:500px;

padding-top:10px;
padding-bottom:10px;
line-height:140%;
}

.keyword{
margin: 0px auto;
padding-top:5px;
padding-bottom:5px;
margin-top:8px;
}

.count{
color:#999999;

}