
/*共通*/
body,ul,li,p{margin:0px; padding:0px; list-style-type: none; word-break: break-all;}
* {zoom: 1;}
ul,ol,li {zoom: normal;}
img {border:0;}
.io td, .io th, .io {font-size:12px; color:#555; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
a:link, a:visited{ text-decoration:none; color:#555;}
a:hover{ text-decoration:none; color:#055AB5;}
a:hover img { filter: alpha(opacity=80);  -moz-opacity:0.80;  opacity:0.80;
-webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
.bnr img{margin-bottom:3px;}
.bnrl img{margin-bottom:10px;}
.copy {width:920px; text-align:left; margin-top:20px;}


/*カテゴリー*/
ul.ct{ width:200px;}
ul.ct li{display:block; position:relative; vertical-align:top; border-bottom:solid 1px #0066D0;}
ul.ct li a{zoom: 1; display:block; padding:6px 0px 4px 20px; background : #306CEE url(images/ctbg01.gif) no-repeat left top; color:#ffffff;}
ul.ct li a:hover{background : #144A9D url(images/ctbg02.gif) no-repeat left top; color:#ffffff;}


/*カレンダー*/
.cl {border-style: none solid solid; border-color: #ffffff #306CEE #306CEE; border-width:0px 5px 5px 5px;}
.clm {padding:10px;}
div.cld_ym{font-size:15px; line-height:28px; text-align:left;}
table.cld {width: 170px; margin-bottom:10px; border-collapse: collapse;}
table.cld th, table.cld td {padding:0px; line-height:20px; text-align:center; font-weight:normal; font-size:10px; width:14%;}
table.cld th{border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div.cld_txt{line-height:160%;}
table.cld th b, table.cld td b{font-weight:normal; color:#ffffff;}


/*ピックアップ商品*/
.pk td{background-color:#ffffff;}
.pk img{margin-bottom:3px;}


/*新着情報*/
#news{width:530px; height:320px; overflow:auto;}
#news ul {width:500px;}
#news li{border-bottom:solid 1px #ccc; display:block; padding:6px 0px 4px 0px; width:500px; background:url(images/wnbg.gif) no-repeat 3px 8px; line-height:1.5;}
#news ul span {display:inline-block; vertical-align:top; *zoom:1; *display:inline; width:80px; margin-left:18px;}
#news ul p {display:inline-block; vertical-align:top; width:390px; *zoom:1; *display:inline; margin:0px;}


/*ランキング*/
div.rk{border-bottom:solid 1px #ccc; padding:5px 0px; font-size:11px; line-height:1.4;}
div.rk img{margin-bottom:5px; vertical-align:bottom;}
div.rk a{display:block; margin-bottom:3px;}


/*フッター*/
.ftwk td{width:145px; border:solid 1px #cccccc; text-align:center;}
.ftwk div{text-align:left; margin:8px; height:100px;}
.ftwk div b{font-size:10px; font-weight:normal;}
.ftwk div strong{color:#ff0000;}
.ftwk th{width:10px;}
.ft b{color:#ff0000;}
.fttxt {width:920px; text-align:left;}
