body, td { font-size:9pt; text-align:center; }
A:link    { text-decoration:none; color:black }
A:visited { text-decoration:none; color:black }
A:active  { text-decoration:none; color:red }
A:hover   { text-decoration:none; color:#3960C0 }

#wrap { width:1065px; text-align:left; margin:0 auto; }
#inner { margin:0; }
#main-leftWrap { float:left; width:750px; }
#mainWrap { float:right; width:500px; }
#leftWrap { float:left; width:250px; }
#rightWrap { float:right; width:300px; text-align:right; }
#topWrap { margin:0; background-color:#302c2d; width:1065px; height:270px; }

.clear { clear:both; }
.clear hr { display:none; }

#left-inner { margin-right:2px; }
#main-inner { margin-left:6px; }
#right-inner { margin:0; }
#top-inner { margin:0; }

.left-box { margin:3px 0 0 0; }
.main-box { margin:3px 0 0 0;}
.right-box { margin:3px 0 0 0;}
.box-margin { margin-top:3px; }

.right-shopbox-border1 { border: 1px solid #D0CFCE; width:163px; height:auto; }
.right-shopbox-border2 { border: 3px solid #F6F6F5; width:auto; height:auto; }
.right-shopbox-line { background-image: url(/index2/image/in_shop_line_a.gif); background-repeat: repeat-x; height:1px; margin:0; }
.right-shopbox-line2 { background-image: url(/index2/image/in_shop_line_b.gif); background-repeat: repeat-x; height:1px; margin:0 5px 0 5px; }

#right-newbox-title-line { background-image: url(/index2/image/n_in_shop_1a.gif); background-repeat: repeat-x; height:5px; }
#right-newbox-title { margin:7px 82px 10px 10px; }

.right-banner-border { text-align:center; margin:0; }
.right-banner-border2 { text-align:center; margin:9px; }
.right-item-name { color:#F96900; word-break:break-all; }

#top-inner a:hover img { opacity: 0.8; filter: alpha(opacity=80); background: white; }
#top-news { position: relative; width: 500px; height: 250px; margin:8px 0; }
#top-news img { width: 500px; height: 250px; position: absolute; top: 0; left: 0; z-index: 1; border: none; }
#top-news h2 { margin: 0; padding: 0; width: 500px; position: absolute; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5);
               filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B4000000, endcolorstr=#B4000000, gradienttype=0);
               color: white; z-index: 2; font-size: 100%; font-weight: bold; }

.image-waku { border:1px solid #c0bebf; padding:2px; background-color:#ffffff; }
.image-waku2 { border:1px solid #c0bebf; padding:1px; background-color:#ffffff; }
.image-trimming { width:100px; position:relative; }
.image-trimming img { width:100px; position: absolute; clip: rect(0px 100px 50px 0px); }