/* basical colors */
body {
    font-family: Verdana, Arial, Helvetica, sans-serif,ＭＳ Ｐゴシック,Osaka;
    font-size: 12px;
    color: #333333;
    background-color: #ffffffn;
    margin: 0;
}
img {
    border:none;
}
.text{
color:#7F7F7F;
margin-top:0px;
}

.text a{
color:#6D91C3;
}

.text ul{
 margin-top:0px;
 margin-bottom:0px;
}

.text li{
margin-left:-16px;
}
.text_red{
    color: #E00202;
}
.textb_red{
    color: #E00202;
    font-weight:bold;
}
.text_14{
    font-size:14px;
    font-weight:bold;
}


/**
 * 文言関連の配色設定
 */

/* エラーメッセージ */
.error {
    color: #C00000;
    line-height: 150%;
}

/* basical colors */
a:link {
    color: #333333;
    text-decoration:none;
}
a:visited {
    color: #333333;
    text-decoration:none;
}
a:active {
    color: #C00000;
    text-decoration:underline;
}
a:hover {
    color: #C00000;
    text-decoration:underline;
}


/* header */
.header {
    width: 990px;
    height: auto;
    margin:0 auto;
    background-color: #ffffff;
}

.header.mall1 {
    padding:10px 0 0 0;
    background-color: #ffffff;
    background-image:none;
}
.header_top {
    width: 100%;
    height: 15px;
    float: left;
    color: #FFFFEF;
}

.header_left {
    width: 370px;
    height: 60px;
    float: left;
}

.header_left_sub1 {
    width: 350px;
    height: 39px;
    float: left;
    cursor: pointer;
    margin:0;
}

.header_right {
    width: 620px;
    height: 60px;
    float: left;
}

.header_right_sub1 {
    width: 620px;
    text-align: right;
    position: relative;
    line-height: 100%;
    font-size:10px;
}

.header_right_sub2 {
    float: left;
    width: 620px;
    height: 22px;
    position: relative;
    text-align: right;
}

.header_logo {
    margin:0;
    width:350px;
    height:39px;
}
.head-button{
align:right;
}
.mainmenu{
float:left;
margin:15px auto 50px auto;
_margin:15px auto 15px auto;
}
#header_bana{
width:990px;
padding-top:0px;
_padding-top:20px;
}
#header_bana #leftbox{
width:733px;
float:left;
margin-right:20px;
_margin-right:17px;
}
#header_bana #righttbox{
width:237px;
float:right;
text-align:center;
}
#header_bana #leftbox #toco_newsbana{
margin:10px 0 0 0;
}
#header_bana #leftbox #toco_newsbana #toco_news{
width:400px;
height:116px;
float:left;
margin-right:8px;
}
#header_bana #leftbox #toco_newsbana #bana02{
width:237px;
float:right;
}
#header_bana #leftbox #bana01{
_margin-top:-10px;
}
.newsbox{
margin:0;
padding:0;
font-size:10px;
width:450px;
}
.newsbox a:link {
    color: #C00000;
    text-decoration:none;
}
.newsbox a:visited {
    color: #C00000;
    text-decoration:none;
}
.newsbox a:active {
    color: #C00000;
    text-decoration:underline;
}
.newsbox a:hover {
    color: #C00000;
    text-decoration:underline;
}


/* bana01 */
ul.bana01{
width:733px;
height:203px;
margin:0;
padding:0;
list-style:none;
}
ul.bana01 li{
margin:0;
padding:0;
float:left;
}
ul.bana01 li img{
width:235px;
height:59px;
border:#CFCFCF solid 1px;
}
ul.bana01 li.c01{
margin:0 11px 7px 0;
}
ul.bana01 li.c02{
margin:0 0 7px 0;
}
ul.bana01 li.c03{
margin:0 11px 0 0;
}
ul.bana01 li.c04{
margin:0 0 0 0;
}
/* bana02 */
ul.bana02{
width:237px;
height:155px;
margin:0;
padding:0;
list-style:none;
vertical-align:top;
}
ul.bana02 li{
margin:0;
padding:0;
float:left;
}
ul.bana02 li.c01{
margin:0 0 8px 0;
_margin:0 0 11px 0;
}
#bana03{
width:;
text-align:center;
}
#bana03 img.m01{
margin-bottom:10px;
}
#bana03 img.m02{
margin-bottom:25px;
}
#pickup{
font-size:10px;
}
#pickup img{
margin:0 8px 10px 0;
}
#blands img{
margin:0 0 10px 0;
}
#top_category{
vertical-align:middle;
}
#top_category img{
margin:2px 10px;
vertical-align:middle;
}
#toco_ranking{
margin:0;
padding:0;
}
#toco_ranking table td{
margin:0;
padding:0;
}
#toco_ranking table td.c01{
vertical-align:top;
float:right;
font-size:10px;
width:140px;
_width:141px;
text-align:left;
}
#toco_ranking table td.c01 img{
margin:5px 0 7px 0;
}
#bana04 img{
margin-bottom:10px;
border:#CFCFCF solid 1px;
}
#bana07 img{
margin-bottom:10px;
border:#CFCFCF solid 1px;
}

/* bana06_1 */
ul.bana06_1{
width:733px;
margin:0 0 7px 0;
padding:0;
list-style:none;
}
ul.bana06_1 li{
margin:0;
padding:0;
float:left;
}
ul.bana06_1 li img{
width:359px;
height:128px;
border:#CFCFCF solid 1px;
}
ul.bana06_1 li.c01{
margin:0 11px 7px 0;
}
ul.bana06_1 li.c02{
margin:0 0 7px 0;
}

/* bana06_2 */
ul.bana06_2{
width:733px;
margin:0;
padding:0;
list-style:none;
}
ul.bana06_2 li{
margin:0;
padding:0;
float:left;
}
ul.bana06_2 li img{
width:235px;
border:#CFCFCF solid 1px;
}
ul.bana06_2 li.c01{
margin:0 11px 7px 0;
}
ul.bana06_2 li.c02{
margin:0 0 7px 0;
}



/* button */

.buttonsmallover {
    margin: 0;
    padding: 0 0 3px 1px;
    font-size: 12px;
    font-weight: bold;
    width: 51px;
    height: 22px;
    border: none;
}

.buttonsmallout {
    margin: 0;
    padding: 0 0 3px 1px;
    font-size: 12px;
    font-weight: bold;
    width: 51px;
    height: 22px;
    border: none;
}
.buttonmediumover {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 12px;
    font-weight: bold;
    width: 106px;
    height: 22px;
    border: none;
}

.buttonmediumout {
    margin: 0 0 0 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    width: 106px;
    height: 22px;
    border: none;
}

.rssout {
    margin: 0;
    padding: 0;
    border: none;
    width: 52px;
    height: 21px;
}

.rssover {
    margin: 0;
    padding: 0;
    border: none;
    width: 52px;
    height: 21px;
}
/* button */
.buttonout1 {
    text-indent:-5000px;
    width:71px;
    height:22px;
    background: url(../../pc/images/btn01.gif) no-repeat;
    border:none;
    cursor: pointer;
    margin-right:10px;
    padding: 0;
}

.buttonover1 {
    text-indent:-5000px;
    width:71px;
    height:22px;
    background: url(../../pc/images/btn01_ov.gif) no-repeat;
    border:none;
    cursor: pointer;
    margin-right:10px;
}
.buttonout2 {
    text-indent:-5000px;
    width:67px;
    height:22px;
    background: url(../../pc/images/btn02.gif) no-repeat;
    border:none;
    cursor: pointer;
    margin-right:10px;
}

.buttonover2 {
    text-indent:-5000px;
    width:67px;
    height:22px;
    background: url(../../pc/images/btn02_ov.gif) no-repeat;
    border:none;
    cursor: pointer;
    margin-right:10px;
}
.buttonout3 {
    text-indent:-5000px;
    width:82px;
    height:22px;
    background: url(../../pc/images/btn03.gif) no-repeat;
    border:none;
    cursor: pointer;
}

.buttonover3 {
    text-indent:-5000px;
    width:82px;
    height:22px;
    background: url(../../pc/images/btn03_ov.gif) no-repeat;
    border:none;
    cursor: pointer;
}
.buttonout4 {
    text-indent:-5000px;
    width:62px;
    height:22px;
    background: url(../../pc/images/btn04.gif) no-repeat;
    border:none;
    cursor: pointer;
    margin-right:10px;
}

.buttonover4 {
    text-indent:-5000px;
    width:62px;
    height:22px;
    background: url(../../pc/images/btn04_ov.gif) no-repeat;
    border:none;
    cursor: pointer;
    margin-right:10px;
}
.buttonout5 {
    text-indent:-5000px;
    width:81px;
    height:22px;
    background: url(../../pc/images/btn05.gif) no-repeat;
    border:none;
    cursor: pointer;
    margin-right:10px;
}

.buttonover5 {
    text-indent:-5000px;
    width:81px;
    height:22px;
    background: url(../../pc/images/btn05_ov.gif) no-repeat;
    border:none;
    cursor: pointer;
    margin-right:10px;
}
.buttonout6 {
    text-indent:-5000px;
    width:79px;
    height:22px;
    background: url(../../pc/images/btn06.gif) no-repeat;
    border:none;
    cursor: pointer;
    margin-right:10px;
}

.buttonover6 {
    text-indent:-5000px;
    width:79px;
    height:22px;
    background: url(../../pc/images/btn06_ov.gif) no-repeat;
    border:none;
    cursor: pointer;
    margin-right:10px;
}
.buttonout7 {
    text-indent:-5000px;
    width:48px;
    height:22px;
    background: url(../../pc/images/btn07.gif) no-repeat;
    border:none;
    cursor: pointer;
    margin-right:10px;
}

.buttonover7 {
    text-indent:-5000px;
    width:48px;
    height:22px;
    background: url(../../pc/images/btn07_ov.gif) no-repeat;
    border:none;
    cursor: pointer;
    margin-right:10px;
}

.buttonsmallover {
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    padding:-1 0 0 0;
    _padding:3px 0 0 0;
    width:66px;
    height:21px;
    background: url(../../pc/images/btn08_ov.gif) no-repeat;
    border:none;
    cursor: pointer;
}

.buttonsmallout {
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    padding:-1 0 0 0;
    _padding:3px 0 0 0;
    width:66px;
    height:21px;
    background: url(../../pc/images/btn08.gif) no-repeat;
    border:none;
    cursor: pointer;
}
.buttonbigover {
    width:167px;
    height:28px;
    font-weight:bold;
    background: url(../../pc/images/btn09_ov.gif) no-repeat;
    margin: 0 0 15px 0;
    padding: 0;
    _padding: 3px 0 0 0;
    border: none;
    cursor: pointer;
    font-size:12px;
    color:#FFFFFF;
    vertical-align:middle;
}
.buttonbigover_shita {
    width:167px;
    height:28px;
    font-weight:bold;
    background: url(../../pc/images/btn09_ov.gif) no-repeat;
    margin: 0;
    padding: 0;
    _padding: 3px 0 0 0;
    border: none;
    cursor: pointer;
    font-size:12px;
    color:#FFFFFF;
    vertical-align:middle;
}

.buttonbigout {
    width:167px;
    height:28px;
    font-weight:bold;
    background: url(../../pc/images/btn09.gif) no-repeat;
    margin: 0 0 15px 0;
    padding: 0;
    _padding: 3px 0 0 0;
    border: none;
    cursor: pointer;
    font-size:12px;
    color:#FFFFFF;
    vertical-align:middle;
}
.buttonbigout_shita {
    width:167px;
    height:28px;
    font-weight:bold;
    background: url(../../pc/images/btn09.gif) no-repeat;
    margin: 0;
    padding: 0;
    _padding: 3px 0 0 0;
    border: none;
    cursor: pointer;
    font-size:12px;
    color:#FFFFFF;
    vertical-align:middle;
}
.buttonbigover2 {
    width:167px;
    height:28px;
    font-weight:bold;
    background: url(../../pc/images/btn10_ov.gif) no-repeat;
    margin: 0 0 15px 0;
    padding: 0;
    _padding: 3px 0 0 0;
    border: none;
    cursor: pointer;
    font-size:12px;
    color:#FFFFFF;
    vertical-align:middle;
}

.buttonbigout2 {
    width:167px;
    height:28px;
    font-weight:bold;
    background: url(../../pc/images/btn10.gif) no-repeat;
    margin: 0 0 15px 0;
    padding: 0;
    _padding: 3px 0 0 0;
    border: none;
    cursor: pointer;
    font-size:12px;
    color:#FFFFFF;
    vertical-align:middle;
}

.buttonmediumover {
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    padding:-1 0 0 0;
    _padding:3px 0 0 0;
    width:104px;
    height:21px;
    background: url(../../pc/images/btn11_ov.gif) no-repeat;
    border:none;
    cursor: pointer;
}

.buttonmediumout {
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    padding:-1 0 0 0;
    _padding:3px 0 0 0;
    width:104px;
    height:21px;
    background: url(../../pc/images/btn11.gif) no-repeat;
    border:none;
    cursor: pointer;
}

.rssout {
    background: url(../img/fuyu/rss.gif) no-repeat;
}

.rssover {
    background: url(../img/fuyu/rssfocus.gif) no-repeat;
}

/* footer */
.footer2 {
    width: 990px;
    height: 18px;
    color:#ffffff;
    padding-top:6px;
    padding-right:6px;
    text-align:right;
    background-image: url(../img/fuyu/footer.gif);
    background-repeat: no-repeat;
    margin:0 auto;
    clear:both;
}
.footer {
    width: 990px;
    height: auto;
    color:#333333;
    font-size:10px;
    margin:0 auto;
    padding:15px 0 0 0;
    letter-spacing: 0.5px;
}
.footer #fmenu {
    width: 990px;
    background-color:#EEEEEE;
    text-align:center;
    padding:20px 0 15px 0;
}
.footer #copy {
    width: 990px;
    background-color:#EEEEEE;
    text-align:center;
    padding:0 0 10px 0;
}
.footer #toco_pickup{
width:733px;
float:left;
margin-right:20px;
_margin-right:17px;
}
.footer #toco_category{
width:237px;
float:right;
text-align:left;
}
.footer #foot{
width:990px;
float:left;
margin-top:15px;
background:#FFFFFF url(../../pc/images/foot_back.gif) repeat-y;
}
.footer #foot #leftbox{
width:733px;
float:left;
margin-right:20px;
_margin-right:0;
}
.footer #foot #leftbox #toco_mobile{
margin:0 0 15px 0;
}
.footer #foot #leftbox #info{
width:701px;
height:auto;
background-color:#FFFFFF;
border:#CFCFCF solid 1px;
padding:20px 15px 45px 15px;
_padding:15px;
line-height:150%;
}
.footer #foot #leftbox #info p{
margin-bottom:3px;
_margin-bottom:-5px;
}

.footer #foot #rightbox{
width:237px;
float:right;
text-align:left;
}
.footer #foot #rightbox #company{
padding:15px;
margin:0;
}
.footer #foot #rightbox #mailmaga{
text-align:center;
padding-bottom:0;
}
.footer #foot #rightbox #mailmaga .w200{
width:167px;
height:15px;
margin:0 0 10px 0;
}
.footer #foot #rightbox #mailmaga .mailmaga_title {
    background: url(../../pc/images/title06.gif) no-repeat;
    text-indent:-5000px;
    width:237px;
    height:25px;
}
.footer #foot #rightbox .company_title {
    background: url(../../pc/images/title07.gif) no-repeat;
    text-indent:-5000px;
    width:237px;
    height:25px;
}

/* ページトップ */
p.pagetop{
	clear:both;
	display:block;
	width:100%;
	text-align:right;
}
p.pagetop img{
	margin:17px 0 8px 0;
	_margin:2px 0 2px 0;
}

/* メインエリア */

#container{
    text-align:left;
    margin:0px auto;
    padding:0px;
    width:990px;
    height: auto;
    background-color:#ffffff;
　　background-image:none;
    line-height:120%;
    letter-spacing: 1px;
}
#container p{
    margin:0 10px 7px 15px;
}
#container ul{
    margin:10px;
}
#container ul li{
    padding:0 5px 3px 5px;
    _padding:0 5px 3px 5px;
    _margin:0 0 0 25px;
    list-style:disc;
}
#container ul li.c01{
    width:100px;
    float:left;
    text-align:left;
    list-style:none;
}
#container ul li.c02{
    width:550px;
    _width:500px;
    float:left;
    text-align:left;
    list-style:none;
}
#container a:link {
    color: #333333;
    text-decoration:none;
}
#container a:visited {
    color: #333333;
    text-decoration:none;
}
#container a:active {
    color: #C00000;
    text-decoration:underline;
}
#container a:hover {
    color: #C00000;
    text-decoration:underline;
}
#container .pay table{
    background-color:#CFCFCF;
    margin:0 0 0 15px;
}
#container .pay table td.c01{
    background-color:#F2F2F2;
    padding:4px 10px 4px 20px;
    text-align:left;
    width:80px;
}
#container .pay table td.c02{
    background-color:#ffffff;
    padding:4px 20px;
    text-align:left;
    width:420px;
}
#container .pay table td.c03{
    background-color:#F2F2F2;
    padding:4px 20px;
    text-align:left;
    width:420px;
}
#container .pay table td.c04{
    background-color:#F2F2F2;
    padding:4px 20px;
    text-align:left;
    width:150px;
}
#container .pay table td.c05{
    background-color:#ffffff;
    padding:4px 20px;
    text-align:left;
    width:550px;
}
#container .like table{
    background-color:#CFCFCF;
    margin:10px 0 5px 0;
}
#container .like table th{
    background-color:#F2F2F2;
    padding:7px 5px;
    text-align:center;
    font-weight:bold;
    font-size:10px;
    line-height:130%;
}
#container .like table td{
    background-color:#ffffff;
    padding:5px;
    text-align:left;
    line-height:130%;
    font-size:10px;
}
#container .like table td.c01{
    background-color:#ffffff;
    padding:5px;
    text-align:center;
    line-height:130%;
    font-size:10px;
}
#container .buy table{
    background-color:#CFCFCF;
    margin:10px 0 5px 0;
}
#container .buy table th{
    background-color:#F2F2F2;
    padding:7px 15px;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    line-height:130%;
}
#container .buy table td{
    background-color:#ffffff;
    padding:7px 5px;
    text-align:left;
    line-height:130%;
    font-size:12px;
}
#container .buy table td.c01{
    background-color:#ffffff;
    padding:7px 5px;
    text-align:right;
    line-height:130%;
    font-size:12px;
}

#container .w200{
width:200px;
height:15px;
margin:0;
}
#container .w100{
width:100px;
height:15px;
margin:0;
}
#container .w300{
width:300px;
height:15px;
margin:0;
}
#container .w300_2{
width:200px;
height:80px;
margin:0;
}
#container .w150{
width:200px;
height:15px;
margin:4px 0 0 0;
}


/* 中央エリア */

#content {
float:left;
width:733px;
background-color:#ffffff;
margin:0;
}

.center-column{
}

.season-banner {
width:100%;
margin-bottom:10px;
text-align:center;
}

.center-column-catch {
padding:0;
margin:0px 0px 10px 0px;
border:1px solid #BFBFBF;
color:#6D91C3;
}

.center-column-catch td {
padding:3px 3px 3px 3px;
}

.center-column-catch a {
color:#6D91C3;
}
.center_caption {
width: 708px;
height:25px;
color: #F2AB12;
font-weight: bold;
font-size: 14px;
background-color:#FFFFFF;
background-image:url(../../pc/images/title00.gif);
background-repeat:no-repeat;
padding:4px 0 0 25px;
margin:0 0 10px 0;
}

/* 右エリア */
#links-right{
width:237px;
float:right;
margin:0;
text-align:left;
font-weight:normal;
background-color:#ffffff;
}


/* 検索エリア */
#kensaku{
width:970px;
padding:0 10px 10px 0;
_padding:0;
margin:0;
margin:0 0 -20px 0;
text-align:left;
font-size:10px;
background-color:#ffffff;
float:left;
vertical-align:bottom;
}
#kensaku .w200{
width:200px;
height:15px;
}
#kensaku .w120{
width:100px;
height:15px;
}
#kensaku .che{
vertical-align:bottom;
}
#kensaku .m20{
margin:0 20px 0 0;
_margin:0 10px 0 0;
float:left;
}


/* 商品詳細 */
.setumei{
width:733px;
text-align:center;
margin:0 0 15px 0;
}
#shouhin{
width:733px;
margin:0;
padding:0;
float:left;
}

#shouhin #leftbox{
width:350px;
height:auto;
margin:0;
padding:0;
float:left;
}
#shouhin #rightbox{
width:370px;
height:auto;
margin:0;
padding:0;
float:right;
text-align:left;
line-height:150%;
}
#shouhin #rightbox h2{
font-size:130%;
font-weight:bold;
margin:0 0 5px 0;
padding:0;
}
#shouhin #rightbox h6{
font-size:100%;
font-weight:bold;
margin:0 0 7px 0;
padding:0;
}
#shouhin .setumei2{
width:370px;
height:auto;
text-align:left;
float:right;
margin:0 0 0 13px;
}
#shouhin #rightbox table.size{
background-color:#CFCFCF;
margin:7px 0;
}
#shouhin #rightbox table.size td{
text-align:left;
line-height:260%;
}
#shouhin #rightbox table.size td.c01{
background-color:#ffffff;
padding:0 10px;
text-align:center;
}
#shouhin #rightbox table.size td.c02{
background-color:#F2F2F2;
padding:0 10px;
}
#shouhin #rightbox table.size th{
background-color:#F2F2F2;
padding:5px 10px;
}
#shouhin #rightbox .tetra {
    background-image: url(../../pc/images/arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    height: 15px;
    padding: 3px 0 3px 14px;
}
#shouhin #rightbox a:link {
    color: #333333;
    text-decoration:none;
}
#shouhin #rightbox a:visited {
    color: #333333;
    text-decoration:none;
}
#shouhin #rightbox a:active {
    color: #C00000;
    text-decoration:underline;
}
#shouhin #rightbox a:hover {
    color: #C00000;
    text-decoration:underline;
}

/* レビュー */
#shouhin #review table.size{
background-color:#CFCFCF;
margin:0 0 7px 0;
}
#shouhin #review table.size td{
text-align:left;
}
#shouhin #review table.size td.c01{
background-color:#ffffff;
padding:0 10px;
text-align:left;
}
#shouhin #review table.size td.c02{
background-color:#F2F2F2;
padding:0 10px;
}
#shouhin #review table.size th{
background-color:#ffffff;
padding:0 10px;
}




















.ranking-title{
    background-image:url(../img/ranking-title.gif);
    background-repeat:no-repeat;
    padding:9px 1px 0px 0px;
    color:#fff;
    text-align:right;
    margin:0px;
    font-size:9px;
}

.ranking-body{
    margin:0px;
    padding-top:7px;
    border-left:1px solid #BFBFBF;
    border-right:1px solid #BFBFBF;
    border-bottom:1px solid #BFBFBF;
    font-weight:normal;
    text-align:left;
}


.ranking-body table{
margin:0px 0px 0px 3px;
}

.ranking-body td{
padding:5px 0px 0px 1px;
}























.order-submit {
    background-image: url(../img/kakutei.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 21px;
    width: 116px;
    border: 0;
    cursor: pointer;
}







#banner{
 margin:0px;
 padding: 0px;
 text-align:left;
 height:82px;
 background-color:#ffffff;
 background-image:url(../img/head_bg2.gif);
 background-repeat:no-repeat;
}

#banner table{
 margin:0px;
 padding:0px;
 width:800px;
height:82px;
}

#banner td{
 text-align:right;
 margin:0px;
 padding:0px;
 vertical-align:bottom;
}

.message{
padding:0px 5px 2px 0px;
}

.banner-logo{
margin:0px 15px 13px 0px;
text-align:left;
}




.banner-button{
margin:0px 5px 0px 0px;
text-align:right;
}


.navi{
text-align:left;
margin:0px 0px 5px 0px;
padding:2px 0 2px 5px;
background-color:#AE2340;
width:300px;
height:20px;
}

.navi a {
color:#7F7F7F;
}

/* left */
.left_title {
    width: 164px;
    height: 25px;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 10px;
}

.left_box {
    width:164px;
    margin-bottom:10px;
    padding: 0;
    border-top: none;
}

#links-left {
font-weight:normal;
width:205px;
float:left;
margin:0;
text-align:left;
height:100%;
}

.shopsearch{
width:164px;
margin-bottom:10px;
border-right:1px solid #BFBFBF;
border-left:1px solid #BFBFBF;
border-bottom:1px solid #BFBFBF;
background-color:#FFFFFF;
}

.ec_melmaga{
width:164px;
border-right:1px solid #BFBFBF;
border-left:1px solid #BFBFBF;
border-bottom:1px solid #BFBFBF;
background-color:#FFFFFF;
margin-bottom:10px;
}

.info{
    width:164px;
    padding-bottom:5px;
    border-right:1px solid #BFBFBF;
    border-left:1px solid #BFBFBF;
    border-bottom:1px solid #BFBFBF;
    background-color:#FFFFFF;
}

.info a{
color:#7F7F7F;
}

.gold-tetra{
padding:3px 0px 3px 0px;
}

.info2{
    width:164px;
    padding-top:5px;
    padding-bottom:5px;
    border:1px solid #BFBFBF;
    background-color:#FFFFFF;
}

.info2 a{
color:#7F7F7F;
}




.goods_banner{
margin-bottom:10px;
}

.genre {
margin-top:10px;
}

.center-columnbody  {
margin-top:5px;
padding:2px 2px 2px 2px;
border:1px solid #BFBFBF;

font-weight:normal;
}

.newitem-image {

}


.osusume-image {

}

.shop-banner {
width:100%;
}



.genre-title{
 width: 100%;
 margin:10px 0px 0px 0px;
 background-image:url(../img/contents.gif);
 background-repeat:no-repeat;
 background-color:#ffffff;
 height:21px;
 margin-bottom:5px;
}

.genre-body{
 margin-bottom:20px;
}

.genre-body td{
padding:1px;
}

.newitem-title{
 background-image:url(../img/contents.gif);
 background-repeat:no-repeat;
 background-color:#ffffff;
 margin-top:15px;
height:21px;
}

.newitem{
margin:0px 0px 10px 0px;
border:1px solid #BFBFBF;
}

.newitem table{
padding:10px 0px 0px 0px;
}

.newitem td{
padding:5px 0px 5px 0px;
}

.osusume-title{
background-image:url(../img/contents.gif);
background-repeat:no-repeat;
background-color:#ffffff;
margin-top:15px;
height:21px;
}

.osusume{
margin:0px 0px 10px 0px;
border:1px solid #BFBFBF;
}

.osusume table{
padding:10px 0px 0px 0px;
}

.osusume td{
padding:5px 0px 5px 0px;
}






.ranking1{
width: 18px;
background-image:url(../img/crown1.gif);
background-repeat:no-repeat;
}

.ranking2{
background-image:url(../img/crown2.gif);
background-repeat:no-repeat;
}

.ranking3{
background-image:url(../img/crown3.gif);
background-repeat:no-repeat;
}


.ranking-rss{
 text-align:right;
 padding:0px 5px 5px 5px;
}

.qr_code {
    text-align:center;
    height: 104px;
    width: 164px;
    background-repeat: no-repeat;
    background-position: center bottom;
}

.store_qr_code {
    text-align:center;
    vertical-align:text-bottom;
    height: 104px;
    width: 164px;
    background-repeat: no-repeat;
    background-position: center bottom;
}



.shop_name {
color:#ffffff;
text-align:left;
padding:0px 0px 5px 10px;
}

/*
.login{
}

.login td{
line-height:290%;
}

.login a{
color:#AE993D;
}
*/

.sub_container{
}

.sub_container td{
line-height:130%;
}

.sub_container a{
color:#AE993D;
}

.rireki{
}

.rireki td{
line-height:1.5;
padding:3px 0px 3px 0px;
}

.rireki a{
color:#6D91C3;
}

.credit_card{

}

.credit_card td{
padding:5px 0px 5px 0px;
line-height:270%;
}

.onedari td{
line-height:1.7;

}

.popup td{
font-size:13px;
line-height:160%;
padding:8px;
font-family: Arial, Helvetica, sans-serif;
}

/* 中央カラムの各タイトル */
.center_title {
    position:relative;
    top:3px;
    left:5px;
    float:left;
    font-size:12px;
    color:#fff;
}







/* navi */
.navi {
    background-color: #ffffff;
}

/* left */
.left_title {
    color: #A29575;
    background-image: url(../img/fuyu/title.gif);
    background-repeat: no-repeat;
}

.left_box {
    border-right: 1px solid #A29575;
    border-left: 1px solid #A29575;
    border-bottom: 1px solid #A29575;
    background-color: #ffffff;
}

.info {
    border-right: 1px solid #A29575;
    border-left: 1px solid #A29575;
    border-bottom: 1px solid #A29575;
    background-color: #ffffff;
}

.info2 {
    border:1px solid #A29575;
    background-color: #ffffff;
}



/* center */
.genre-title {
    background-image: url(../img/fuyu/contents.gif);
    background-repeat: no-repeat;
    background-color: #ffffff;
}

.center-column-catch {
    border: none;
}

/* right */
.ranking-title {
    background-image:url(../img/fuyu/ranking_title.gif);
    background-repeat:no-repeat;
    color:#ffffff;
}

.ranking-body {
    border-left:1px solid #A29575;
    border-right:1px solid #A29575;
    border-bottom:1px solid #A29575;
}

.ranking1 {
    width: 18px;
    background-image: url(../img/fuyu/crown1.gif);
}
.ranking2 {
    width: 18px;
    background-image: url(../img/fuyu/crown2.gif);
}
.ranking3 {
    width: 18px;
    background-image: url(../img/fuyu/crown3.gif);
}

.qr_code {
    background-image: url(../img/fuyu/qr.gif);
}

.store_qr_code {
    background-image: url(../img/fuyu/store_qr.gif);
}

#ra01{
    width:237px;
}
.ranking_left{
    float:left;
}
.ranking_right{
    float:right;
	text-align:left;
	margin:0 0 0 0px;
	font-size:10px;
	width:129px;
}
.ranking_right img{
	margin:0;
}
img.dot{
    margin:10px 0;
}
#key{
    width:720px;
    margin:5px 0 5px 0;
	padding:0;
	text-align:left;
	font-size:12px;
	vertical-align:top;
}
