*{
margin:0px;
padding:0px
}

img{border:0px}
html{
width:100%;
padding:10px 0 10px 0;
background: #2d2d2d url(images/background333.png) repeat;
}

body{
width:746px;
margin:auto;
}

#header{
background-color:#E9E9E9;
float:left;
font:meiryo, Tahoma;
font-size:11px;
color:#585858;
height:71px;
margin:0 0 4px 0
}

#header img{
float:left
}

#header .center{
padding:3px 9px 3px 10px;
margin:5px 10px 0 9px;
border-left:1px solid #BDBDBD;
border-right:1px solid #BDBDBD;
}

.cart{
float:left;
width:123px;
margin:10px 0 0 0px;
padding:9px 28px 17px 20px;
background-image:url(images/cart1.gif);
background-position:35px 13px;
background-repeat:no-repeat;
border-left:1px solid #BABABA
}

#menu{
float:left;
}

#menu li, #menu li img{
list-style-type:none;
float:left
}

#navibar{
background-color:#E9E9E9;
float:left;
font-family:meiryo, Tahoma;
font-size:11px;
color:#585858;
width:735px;
height:20px;
padding:5px 0 0 10px;
}

#navibar a{
text-decoration:none;
color:#4F4D4D;
}

#content{
float:left;
margin:0px 0 0 0;
width:746px;
}

#left{
float:left;
display:inline;
margin:4px 0 0px 0;
width:192px;
}

#left h2{
font-family:meiryo, Tahoma;
font-size:11px;
color:#4F4D4D;
width:192px;
height:14px;
background-color:#EBE0DB;
display:block;
text-align:center;
vertical-align:sub;
padding:12px 0 12px 0
}

#left a{
text-decoration:none;
color:#4F4D4D;
}

.leftnav{
display:block;
float:left;
width:172px;
padding:0px 10px 5px 10px;
background-color:#F5EBE7
}

.leftnav li{
font-family:meiryo, Tahoma;
font-size:10px;
color:#4F4D4D;
text-decoration:none;
list-style-type:none;
float:left;
width:168px;
height:20px;
display:block;
background-position:10px 8px;
background-repeat:no-repeat;
padding:4px 0 0 4px;
border-bottom:1px solid #EBE0DB
}

.leftnav li a{
display:block;
float:left;
font-family:meiryo, Tahoma;
font-size:10px;
color:#000000;
text-decoration:none
}

#left .bord{
border-bottom:0px
}

#left2{
float:left;
display:inline;
margin:4px 0 0 0;
width:192px;
}

.block1{
background-image:url(images/block1.png);
background-position: bottom left;
background-repeat:no-repeat;
width:192px;
height:243px;
float:left
margin:0 0 20px 0;
}

#right{
float:left;
margin:4px 0 0 4px;
width:550px;
}

#right2{
background-color:#FFFFFF;
float:left;
font-family:meiryo, Tahoma;
margin:4px 0 0 4px;
width:548px;
}

#right2 h4{
display:block;
float:left;
font-family:meiryo, Tahoma;
font-weight:bold;
text-decoration:none;
margin:15px 0 0px 20px;
color:#585858;
font-size:12px
}

#right2 h5{
display:block;
float:left;
font-family:meiryo, Tahoma;
font-weight:normal;
text-decoration:none;
margin:10px 0 10px 20px;
color:#585858;
font-size:11px
}

#right2 a{
text-decoration:none
}

.block2{
background-position:top left;
background-repeat:no-repeat;
width:332px;
height:147px;
float:left;
margin:0 3px 0px 0px;
}

.block3{
background-position:top left;
background-repeat:no-repeat;
width:214px;
height:149px;
float:left
}

.block4{
background-position:top left;
background-repeat:no-repeat;
width:291px;
height:214px;
float:left;
margin:2px 3px 0px 0px;
display:inline
}

.block3 a:visited, .block4 a:visited, .block3 a:visited {text-decoration:none}
.block3 a:hover, .block4 a:hover, .block3 a:hover  {text-decoration:none}


.block5{
background-position:top left;
background-repeat:no-repeat;
width:255px;
height:214px;
float:left;
margin:2px 0px 0px 0px;
}

.block6{
background-position:top left;
background-repeat:no-repeat;
width:145px;
height:214px;
float:left;
margin:1px 2px 0px 0px;
}

.block7{
background-position:top left;
background-repeat:no-repeat;
width:255px;
height:106px;
float:left;
margin:2px 0px 0px 0px;
}

.items{
float:left;
margin:4px 0 0 0;
display:inline;
width:400px;
}

.item{
float:left;
height:200px;
border:4px solid #E5E5E5;
font-family:meiryo, Tahoma;
font-size:11px;
color:#6E6E6E;
font-weight:bold;
margin:0 2px 3px 0;
background-color:#ffffff;
display:inline
}

.item h3{
display:block;
font:meiryo, Tahoma;
font-size:11px;
color:#595959;
width:182px;
background-color:#E5E5E5;
padding:15px 0 15px 7px
}

.item img{
float:left
}

.item p{
float:left;
width:80px;
margin:10px 0 0 0;
padding:10px 0 4px 8px;
border-left:2px solid #E9DBDB
}

.item span{
display:block;
float:left;
margin:15px 0 10px 0;
font:meiryo, Tahoma;
color:#6DB200;
font-size:18px
}

.item a{
display:block;
float:left;
clear:both;
width:66px;
padding:0 0 6px 0;
text-decoration:underline;
color:#6E6E6E
}

.items2{
float:left;
margin:4px 0 0 0;
display:inline;
width:540px;
}

.item2{
float:left;
height:280px;
width:160px;
font-family:meiryo, Tahoma;
font-size:11px;
color:#6E6E6E;
font-weight:normal;
margin:0 0px 0 18px;
background-color:#ffffff;
display:inline
}

.item2 img{
padding:0 0 0px 35px;
float:left;
}

.item2 p{
float:left;
width:140px;
margin:10px 0 0 0;
padding:10px 0 4px 8px;
border-top:2px solid #E9DBDB
}

.item2 span{
display:block;
float:left;
margin:2px 7px 10px 0px;
color:#6DB200;
font-size:12px
}

.item2 a{
display:block;
float:left;
font-size:11px;
text-decoration:none;
color:#6E6E6E
}

.item3{
float:left;
height:280px;
width:160px;
font-family:meiryo, Tahoma;
font-size:11px;
color:#6E6E6E;
font-weight:normal;
margin:0 0px 0 18px;
background-color:#ffffff;
display:inline
}

.item3 img{
padding:18px 0 6px 24px;
float:left;
}

.item3 p{
float:left;
width:144px;
margin:10px 0 0 0;
padding:10px 0 4px 8px;
border-top:2px solid #E9DBDB
}

.item3 span{
display:block;
float:left;
margin:2px 7px 10px 0px;
color:#6DB200;
font-size:12px
}

.item3 a{
display:block;
float:left;
font-size:11px;
text-decoration:none;
color:#6E6E6E
}

.item30{
float:left;
height:250px;
width:115px;
font-family:meiryo, Tahoma;
font-size:11px;
color:#6E6E6E;
font-weight:normal;
margin:0 0px 0 18px;
background-color:#ffffff;
display:inline
}

.item30 img{
padding:12px 0 6px 24px;
float:left;
}

.item30 p{
float:left;
width:110px;
margin:10px 0 0 0;
padding:10px 0 4px 8px;
border-top:2px solid #E9DBDB
}

.item30 span{
display:block;
float:left;
margin:2px 7px 10px 0px;
color:#6DB200;
font-size:12px
}

.item30 a{
display:block;
float:left;
font-size:11px;
text-decoration:none;
color:#6E6E6E
}

.item4{
float:left;
height:250px;
width:200px;
margin:0 0px 0 45px;
background-color:#ffffff;
display:inline
}

.item4 img{
padding:18px 0 6px 24px;
float:left;
}

.item4 a{
display:block;
float:left;
font-size:11px;
text-decoration:none;
color:#5E5E5E
}

.item40{
float:left;
width:500px;
margin:0 0px 0 0px;
background-color:#ffffff;
display:inline
}

.item40 img{
padding:0px 0 0px 0px;
float:none;
}

.item41{
float:left;
width:520px;
margin:0 0px 0 25px;
background-color:#ffffff;
display:inline
}

.item41 img{
padding:0px 0 5px 5px;
float:left;
}

.item5{
float:left;
width:260px;
margin:0 0px 0 5px;
font-family:meiryo, Tahoma;
background-color:#ffffff;
display:inline
}

.item5 a{
display:block;
float:left;
font-size:11px;
text-decoration:none;
color:#5E5E5E
}

.item6{
float:left;
height:150px;
margin:0 0px 0 5px;
background-color:#ffffff;
display:inline
}

.item6 img{
padding:18px 0 0px 24px;
float:left;
}

.item7{
float:left;
height:150px;
color:#6E6E6E;
margin:0px 0px 14px 5px;
background-color:#ffffff;
display:inline
}

.item7 img{
padding:0px 5px 0px 30px;
float:left;
}

.item8{
float:left;
width:350px;
margin:0 0px 0 15px;
background-color:#ffffff;
display:inline
}

.item9{
float:left;
width:250px;
margin:0 0px 0 30px;
background-color:#ffffff;
display:inline
}

.item9 a{
display:block;
float:left;
font-size:11px;
text-decoration:none;
color:#5E5E5E
}

.item10{
float:left;
width:240px;
margin:0 0px 0 40px;
font-family:meiryo, Tahoma;
background-color:#ffffff;
display:inline
}

.item10 a{
display:block;
float:left;
font-size:11px;
text-decoration:none;
color:#5E5E5E
}

.item11{
float:left;
width:230px;
margin:0 0px 0 38px;
font-family:meiryo, Tahoma;
background-color:#ffffff;
display:inline
}

.item11 p{
display:block;
float:left;
font-size:11px;
margin:0 0px 0 0px;
text-decoration:none;
color:#5E5E5E
}

.item55{
float:left;
width:260px;
margin:0 0px 0 5px;
font-family:meiryo, Tahoma;
background-color:#ffffff;
display:inline
}

.item55 a{
display:block;
float:left;
font-size:11px;
text-decoration:none;
color:#5E5E5E
}

#right .red{
color:#F02400
}

.news{
background-image:url(images/title2.gif);
background-position:top left;
background-repeat:no-repeat;
float:left;
width:150px;
margin:4px 0 4px 0;
padding:10px 0 7px 0px;
background-color:#c1f093;
color:#454545;
font-family:meiryo, Tahoma;
font-size:11px;
}

.news p{
color:#242424;
padding:4px 4px 8px 4px;
width:140px;
text-decoration:none;
}

.news span{
font-size:11px;
color:#454545;
text-decoration:underline;
font-weight:bold
}

.news a{
display:inline;
padding:0 5px 0 5px
text-decoration:none;
}

#right .read{
font-family:meiryo, Tahoma;
font-size:10px;
font-weight:bold;
color:#454545;
background-image:url(images/arrows2.gif);
background-position:right 5px;
background-repeat:no-repeat;
display:block;
width:70px;
text-decoration:none
}

.new{
float:left;
width:150px;
text-align:center;
font-family:meiryo, Tahoma;
font-size:11px;
color:#010101;
}

.new span{
color:#FE4400;
font-size:14px
font-family:meiryo, Tahoma;;
display:block;
font-weight:bold;
padding:2px 0 0 0
}

#footer{
float:left;
margin:4px 0 0px 0;
padding:0px 0 0px 0;
background-image:url(images/footer.png);
width:746px;
height:80px;
}

.copy{
float:left;
color:#626262;
font-family:meiryo, Tahoma;
font-size:11px;
font-weight:bold;
}

.botmenu{
display:block;
float:right;
width:330px;
margin:10px 150px 5px 370px
}

.botmenu li{
float:left;
list-style-type:none;
padding:0 7px 3px 7px;
background-image:url(images/dots.gif);
background-position:top right;
background-repeat:no-repeat;
}

.botmenu a{
color:#626262;
text-decoration:none;
float:left;
}

#footer .back{
background-image:none;
width:90px;
}

#footer .back2{
background-image:none;
width:300px;
}

