/* basical colors */
body {
    font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #7F7F7F;
    background-color: #ffffff;
    margin: 0px;
}

.center_caption {
    width: 100%;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    background: #b32400;
}

/* button */
.buttonout {
    margin: 0 5px 0 0;
    padding: 0;
    font-size: 11px;
    font-weight: bold;
    width: 78px;
    height: 18px;
    border: none;
}

.buttonover {
    margin: 0 5px 0 0;
    padding: 0;
    font-size: 11px;
    font-weight: bold;
    width: 78px;
    height: 18px;
    border: none;
}

.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;
}

.buttonbigover {
    margin: 0 0 0 0;
    padding: 4px 0 0 0;
    font-size: 12px;
    font-weight: bold;
    width: 149px;
    height: 25px;
    border: none;
}

.buttonbigout {
    margin: 0 0 0 0;
    padding: 4px 0 0 0;
    font-size: 12px;
    font-weight: bold;
    width: 149px;
    height: 25px;
    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;
}

#container{
    text-align:left;
    margin:0px;
    padding:0px;
    width:995px;
    background-image:url(../img/left_bg.gif);
    background-position:left;
    background-repeat:repeat-y;
    background-color:#ffffff;
}

#container2{
    text-align:left;
    margin:0px;
    padding:0px;
    width:995px;
    background-color:#ffffff;
}

#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;
}


.head-button{
align:right;
}

.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:#E9E9E9;
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:164px;
float:left;
margin:10px 25px 0px 3px;
text-align:left;
height:100%;
text-align:left;
}

.itemsearch{
width:164px;
margin-bottom:10px;
border-right:1px solid #BFBFBF;
border-left:1px solid #BFBFBF;
border-bottom:1px solid #BFBFBF;
background-color:#FFFFFF;
}

.itemsearch2{
padding:3px 0px 0px 8px;
}

.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;
}

.tetra {
    height: 15px;
    padding: 3px 0 3px 14px;
}

#content {
float:left;
width:600px;
background-color:#fff;
margin:10px 0px 20px 0px;
}

.center-column{
}

.season-banner {
width:100%;
margin-bottom:10px;
text-align:center;
}

.center-column-catch {
padding:0px 0px 0px 0px;
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;
}

.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;
}

.text{
color:#7F7F7F;
margin-top:0px;
}

.text a{
color:#6D91C3;
}

.text ul{
 margin-top:0px;
 margin-bottom:0px;
}

.text li{
margin-left:-16px;
}



#links-right{
width:164px;
float:right;
margin:10px 0px 0px 20px;
text-align:left;
font-weight:normal;
}

.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;
}

.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;
}

#footer-links{
padding:10px 10px 10px 0px;
text-align:right;
}

.footer-links a{
color:#7F7F7F;
}

#footer{
 clear:left;
 margin-top:2px;
 text-align:right;
}

.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:290%;
}

.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;
}

/* footer */
.footer2 {
    width: 989px;
    height: 18px;
    color:#fff;
    padding-top:6px;
    padding-right:6px;
    text-align:right;
    background-image: url(../img/footer.gif);
    repeat: repeat-x;
    clear:both;
}

/* header */
.header {
    width: 995px;
    height: 85px;
    background: #FFFFFF;
}

.header.mall1 {
    background-image: url(../img/top_img-bg.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}

.header_top {
    width: 100%;
    height: 15px;
    background: #333333;
    float: left;
    color: #FFFFFF;
}

.header_left {
    width: 797px;
    height: 70px;
    float: left;
}

.header_left_sub1 {
    width: 268px;
    height: 70px;
    float: left;
    cursor: pointer;
}

.header_left_sub2 {
    float: right;
    width: 525px;
    height: 40px;
    position: relative;
    top: 30px;
    text-align: right;
}

.header_right {
    width: 198px;
    height: 70px;
    float: left;
}

.header_right_sub1 {
    width: 100%;
    height: 25px;
    text-align: right;
    position: relative;
    top: 5px;
    right: 5px;
    line-height: 100%;
}

.header_right_sub2 {
    width: 100%;
    height: 45px;
}

.header_right_sub2.mall2 {
    background-image: url(../img/top_img-02.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.header_logo {
    position:relative;
    top: 5px;
    left: 10px;
}

img {
    border:none;
}

.order-submit {
    background-image: url(../img/kakutei.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 21px;
    width: 116px;
    border: 0;
    cursor: pointer;
}

/**
 * 文言関連の配色設定
 */

/* エラーメッセージ */
.error {
    color: #FF0000;
    line-height: 150%;
}

/* basical colors */
body {
    color: #808080;
}

a:link {
    color: #778899;
}
a:visited {
    color: #a5936b;
}
a:active {
    color: #ffffff;
    background-color: #778899;
}
a:hover {
}
a.quiet {
    color: #808080;
}
a.quiet:hover {
}

.center_caption {
    color: #ffffff;
    background: #d2cbb9;
}

/* button */
.buttonout {
    color: #A29575;
    background: url(../img/fuyu/button.gif) no-repeat;
}

.buttonover {
    color: #A5936B;
    background: url(../img/fuyu/buttonfocus.gif) no-repeat;
}

.buttonsmallover {
    color: #A5936B;
    background: url(../img/fuyu/buttonsmallfocus.gif) no-repeat;
}

.buttonsmallout {
    color: #A29575;
    background: url(../img/fuyu/buttonsmall.gif) no-repeat;
}

.buttonbigover {
    color: #A5936B;
    background: url(../img/fuyu/buttonbigfocus.gif) no-repeat;
}

.buttonbigout {
    color: #A29575;
    background: url(../img/fuyu/buttonbig.gif) no-repeat;
}

.buttonmediumover {
    color: #a5936b;
    background: url(../img/fuyu/buttonmediumfocus.gif) no-repeat;
}

.buttonmediumout {
    color: #a29575;
    background: url(../img/fuyu/buttonmedium.gif) no-repeat;
}

.rssout {
    background: url(../img/fuyu/rss.gif) no-repeat;
}

.rssover {
    background: url(../img/fuyu/rssfocus.gif) no-repeat;
}

#container {
    background-image: url(../img/fuyu/left_bg.gif);
    background-position:left;
    background-repeat:repeat-y;
    background-color: #ffffff;
}

#container2 {
    background-color: #ffffff;
}

/* header */
.header {
    background-color: #ffffff;
}

.header.mall1 {
    background-image: url(../img/fuyu/top_bg.gif);
}
.header_top {
    background: #D2CBB9;
    color: #FFFFEF;
}

.header_left {
}

.header_left_sub1 {
    background: url(../img/fuyu/logo.gif) no-repeat left center;
}

.header_right {
    background-color: #ffffff;
}

.header_right_sub1 {
}

.header_right_sub2 {
    width: 100%;
    height: 45px;
}

.header_right_sub2.mall2 {
    background-image: url(../img/fuyu/top.gif);
}

.header_logo {
}

/* 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;
}

.tetra {
    background-image: url(../img/fuyu/tetra.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

/* center */
.genre-title {
    background-image: url(../img/fuyu/contents.gif);
    background-repeat: no-repeat;
    background-color: #ffffff;
}

.center-column-catch {
    border: none;
}

#content {
    background-color: #ffffff;
}

/* 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);
}

/* footer */
.footer2 {
    color:#ffffff;
    background-image: url(../img/fuyu/footer.gif);
    background-repeat: no-repeat;
}

