/*フッターを画面の下に表示*/html{
    height:100%;background-color:#300A0D;
}BODY {    height:100%;font-size: 10pt; color:#000000; margin:0px 0px 0px 0px; font-family: ＭＳ Ｐゴシック, Osaka;}
* html div#container{
    height:100%;
}
div#container{    background-color:#FFFFFF;    width:645px;
    margin:0px auto;
    position:relative;
    min-height: 100%;
}
body > #container {
        height: auto;
}
div#main{
    padding-bottom:0px;
}
#foot{
    position:absolute;
    bottom:0px;
    height:0px;
    width:100%;
}
/*フォント字体*/
.e9, .e10, .e11, .e12, .e14, .ebr, .ebr2, .ebb, .ebb2, .ew {	font-family:Arial, Verdana, sans-serif}.j9, .j10, .j10n, .j12, .j14 , .jbr , .jbr2 ,.jbrs ,.jbrss ,.jred ,.jreds ,.jwhite ,.jwhitem ,.jbrs ,.bb,.bb2,.bw {	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif}/*フォント大きさ*/
/*日本語*/

.j9 {
font-size: 9pt
}
.j10 {
font-size: 10pt;line-height: 130%
}

.j11 {
font-size: 11pt
}
.j12 {
font-size: 12pt
}
.j14 {
font-size: 14pt
}
/*茶色字*/.jbr {
 font-size: 10pt; color: #330000; line-height: 130%
}   .jbr2 {
 font-size: 10pt; color: #6A4322; line-height: 130%
}

.jbrs {
 font-size: 9pt; color: #330000
}
.jbrss {
 font-size: 8pt; color: #330000
}   /*赤字*/ .jred {
 font-size: 10pt; color: #ff0000
}.jreds {
 font-size: 9pt; color: #CC0000
}
 /*白字*/ .jwhite {
 font-size: 10pt; color: #FFFFFF
}.jwhitem {
 font-size: 11pt; color: #FFFFFF
}

/*見出し字*/.bb {
 font-size: 10pt; color: #330000; line-height: 130%; font-weight: bold
}
.bb2 {
 font-size: 10pt; color: #6A4322; line-height: 130%; font-weight: bold
} 
.bw {
 font-size: 10pt; color: #FFFFFF; line-height: 130%; font-weight: bold
}    .br {
 font-size: 10pt; color: #CC0000; line-height: 130%; font-weight: bold
} /*英語*/

.e9 {
font-size: 9pt
}.e10 {
font-size: 10pt
}
.e11 {
font-size: 11pt
}.e12 {
font-size: 12pt
}.e14 {
font-size: 14pt
} /*英語色字*/.ebr {
 font-size: 10pt; color: #330000}.ebr2 {
 font-size: 10pt; color: #6A4322} .ew {
 font-size: 10pt; color: #FFFFFF} .ews {
 font-size: 8pt; color: #FFFFFF} /*英語太字*/.ebb {
 font-size: 10pt; color: #330000; line-height: 130%; font-weight: bold
}.ebb2 {
 font-size: 10pt; color: #6A4322; line-height: 130%; font-weight: bold
}
/*リンク*/a:link {color: #3366CC;}  
a:visited {color: #336699;}
a:hover {color: #FF0000;}
a:active {color: #FF0000;} 
/*イメージ*/
img{border:0;} /*テーブル*/ /*国別検索*/ table.country{
    border-top:1px solid #330000;
    border-left:1px solid #330000;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
.country th{
    border-right:1px solid #330000;
    border-bottom:1px solid #330000;
    color:#FFFFFF;
    background-color:#663333;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;    font-size: 10pt;}
.country td{
    border-right:1px solid #330000;
    border-bottom:1px solid #330000;
    padding:0.3em 1em;    font-size: 10pt;
}
/*国データ*/ table.cdata{
    border-top:1px solid #808080;
    border-left:1px solid #808080;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
.cdata th{
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
    color:#666666;
    background-color:#ccccff;
    background-position:left top;
    padding:0.3em 0.3em;    font-size: 10pt;}
.cdata td{
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
    padding:0.3em 0.3em;    font-size: 10pt;    color:#666666;
} /*商品ページ*/ table.farm{
    border-top:1px solid #808080;
    border-left:1px solid #808080;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
.farm th{
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
    background-position:left top;    color:#666666;
    padding:0.2em 0.2em;
    text-align:left;    font-size: 10pt;}
.farm td{
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
    padding:0.2em 0.2em;    font-size: 10pt;}/*口コミ情報*/ table.ap{
    border-top:0px ;
    border-left:0px;
    empty-cells:show;
}
.ap th{
    border-right:0px ;
    border-bottom:0px;    background-color:#7B9EBD;
    background-position:left top;    color:#FFFFFF;
    padding:0.2em 0.2em;
    text-align:left;    font-size: 10pt;}
.ap td{
    border-right:0px ;
    border-bottom:0px;    background-color:#CCCCFF;
    background-position:left top;
    padding:0.2em 0.2em;    font-size: 10pt;} /*商品一覧*/ table.logo{
    border-top:1px solid #330000;
    border-left:1px solid #330000;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
.logo td{
    border-right:1px solid #330000;
    border-bottom:1px solid #330000;
    padding:0.3em 0.3em;     text-align:center;    font-size: 10pt;    color:#330000;
} /*罫線*/ P { padding:0.3em; }
.case1 { border-bottom : double #330000; }
.case2 { border-bottom : dotted 2px #330000; }
.case3 { border-left   : groove 0.8em saddlebrown;                          font-weight: bold }
.case4 { border-bottom : double #FFFFFF; }
.case5 { border        : dashed 2px #330000; }

 .cdata th{
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
    color:#666666;
    background-color:#ccccff;
    background-position:left top;
    padding:0.3em 0.3em;
    text-align:left;    font-size: 10pt;}/*ダテーラトップ*/ 
table.daterra{
    border-top:1px solid #808080;
    border-left:1px solid #808080;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
.daterra th{
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
    color:#666666;
    background-color:#ccccff;
    background-position:left top;
    padding:0em 0em;
    text-align:left;    font-size: 10pt;}
.daterra td{
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;
    padding:0em 0em;    font-size: 10pt;    color:#666666;
} table.daterra2{
    border-top:0px ;
    border-left:0px;
    empty-cells:show;
}

