@charset "utf-8";
/* CSS first-children 1 CSS second-children 1634 CSS third-children 3743 CSS mypage 4291 CSS under 4610 CSS under02 5138 CSS sexylightbox 5920 CSS facebox 6020*/

* {
margin:0;
padding:0;
}
/*------------------------- OVERALL -------------------------*/

  body
{
font-size: 80%;
letter-spacing:0px;
font-family:"Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
text-align:center;
/*-----behavior:url("/file/csshover3.htc");-*/
}

html, body { 
height:100%;
min-height:100%;
  _height:100%;
 }

  a {
color:#444;
text-decoration: none;
}
.cart_right a, .comments a, .trackbacks a {
color:#476cb1;
}
.cart_right a:hover, .comments a:hover, .trackbacks a:hover {
text-decoration: underline;
color: #CC0000;
}
#breadcrumbs a:hover {
color: #CC0000;
}
a:hover
{
text-decoration: underline;
color: #CC0000;
}
a img { border: 0;}

hr {
border: 0;
height: 1px;
background-color:#CCCCCC;
}
select,radio {
cursor: pointer;
}

.wine,.wine a {
color: #330033;
}
.sake,.sake a {
color: #003366;
}
.shouchu,.shouchu a {
color: #663300;
}

fieldset.rd {
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border:#CCCCCC;
}

.tbl-news {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 12px;
background-image: url(/image/icon-news.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
}


.tbl-list {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;

}

h3 {
font-size: 100%;
font-weight: bold;
color: #333333;
margin: 0px;
padding: 0px;
}

* html h4 {
font-size:100%;
}
*:first-child+html h4 {
font-size:100%;
}

p {
line-height: 1.6;
color: #444444;
padding: 3px;
}

em {
font-family:"ＭＳ ゴシック", "Osaka－等幅";
font-style:normal;
font-weight:bold;
}
address {
border:#CCCCCC solid 1px;
padding:10px;
background-color:#FFFFE8;
font-style:normal;
font-weight:normal;
margin-top:5px;
margin-bottom:5px;
}


.tbl-line-h {
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #CCCCCC;
}
.rank {
color: #990000;
}

abbr {
cursor:help;
}

.item-list {
background-color: #FFFFFF;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #FFFFFF;
border-right-color: #999999;
border-bottom-color: #666666;
border-left-color: #CCCCCC;
}
.item-list2 {
background-color: #550000;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #662626;
border-right-color: #370000;
border-bottom-color: #370000;
border-left-color: #662626;
}

#category {
width:100%;
margin-bottom:15px;
}

.emphasis {
margin:5px 0px 10px 0px;
padding:10px;
border:#CCCCCC dotted 2px;
}

/* Text */
.text-11 {
font-size:85%;
line-height:1.2;
padding:0;
}
span.text-11 {
display:block;
}
.text-12 {
font-family: "verdana,Arial";
font-weight: bold;
}
.text-13 {
color: #ff0000;
}
.text-14 {
font-size: 115%;
line-height: 1.8;
color: #5B0000;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
}
.text-14 a {
color: #5B0000;
border-bottom-width: 0px;
border-bottom-style: none;
}
.text-14 a:hover {
color: #CC0000;
}
.text-16 {
line-height: 22px;
color: #5B0000;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
}
.text-17 {
font-size: 110%;
font-weight: bold;
color: #5B0000;
margin: 0px;
padding: 3px;
}
.text-18 {
line-height: 25px;
color: #5B0000;
margin-left: 17px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding: 3px;
}


.text-list {
font-weight: bold;
color: #990000;
}

.text-24 {
font-size: 24px;
line-height: 30px;
font-weight: bold;
color: #660000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #990000;
margin-top:15px;
margin-left: 33px;
margin-right: 33px;
text-align:left;
}


.text-p {
background-image:url(/image/line-blue.jpg);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:3px;
margin-bottom:5px;
width:auto;
clear:both;
}

/* style */

.style1 {color:#476cb1;}
.style2 {color:#FF0000;}
.style3 {margin-top:15px;margin-bottom:10px;}
.style4 {font-weight: bold;}
.style5 {text-decoration:underline;}
.style6 {color:#FF9900;}
.style7 {margin-bottom:6px;display:block;float:left;}
.left { text-align:left;}
.right {text-align:right;}
.position_right {position:absolute; right:0}
.center {text-align:center;}
.top5 {margin-top:5px;}
.top10 {margin-top:10px;}
.top15 {margin-top:15px;}
.top20 {margin-top:20px;}
.top-10 {margin-top:-10px;}
.top-15 {margin-top:-15px;}
.bottom5 {margin-bottom:5px;}
.bottom10 {margin-bottom:10px;}
.bottom15 {margin-bottom:15px;}
.bottom20 {margin-bottom:20px;}
.margin-left3 {margin-left:3px;}
.margin-left5 {margin-left:5px;}
.margin-left10 {margin-left:10px;}
.margin-left15 {margin-left:15px;}
.margin-left20 {margin-left:20px;}
.margin-left25 {margin-left:25px;}
.margin-left30 {margin-left:30px;}
.margin-right3 {margin-right:3px;}
.margin-right5 {margin-right:5px;}
.margin-right10 {margin-right:10px;}
.margin-right15 {margin-right:15px;}
.clear_both {clear:both;}
.clear_left {clear:left;}
.clear_right {clear:right;}
.float_left {float:left; margin-right:10px;}
.float_right {float:right; margin-left:10px;}
.dotted-top { border-top:#999999 dotted 1px;}
.page_link a {color:#0000FF; text-decoration:underline;}
.page_link a:hover {text-decoration: none;color: #CC0000;}
.price {color: #cc0000;}
.code {list-style:none;}
.border_golden {border:#ccc solid 1px; margin-top:10px;}
#right b {
color: #CC0000;
}
.top-price {
color:#ff0000;
font-weight:bold;
font-size:110%;
}
.goback {
background-image: url(/image/icon-arrow_right.gif);
background-repeat: no-repeat;
background-position: right;
padding-top: 2px;
padding-right: 14px;
padding-bottom: 2px;
padding-left: 2px;
}
.goback#gobackhr {
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCCCCC;
}
.back {
background-image: url(/image/icon-arrow_right.gif);
background-repeat: no-repeat;
background-position:inherit;
padding-left: 16px;
}
.back-l {
background-image: url(/image/icon-arrow_left.gif);
background-repeat: no-repeat;
background-position:inherit;
padding-left: 16px;
}
.cate_box {
margin-top: 10px;
margin-bottom: 30px;
margin-left: 3px;
margin-right: 0px;
padding: 0px;
width: 680px;
}
.cate_box h3 {
background-color: #c0c0c0;
background-position: 630px;
padding-top: 5px;
padding-bottom: 3px;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
padding-left: 33px;
}
.cate_box ul {
list-style-type: none;
height: 30px;
background-image: url(/image/footer.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
border-top:solid 1px #c0c0c0;
border-right:solid 1px #c0c0c0;
border-bottom:solid 2px #d3d3d3;
border-left:solid 1px #c0c0c0;
}

.cate_box li {
float: left;
margin-right: 5px;
background-image: url(/image/btn.gif);
background-repeat: no-repeat;
background-position: 1px 8px;
padding-top: 9px;
padding-right: 3px;
padding-bottom: 7px;
padding-left: 12px;
}

.tenpo-tbl-left {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
}
.tenpo-tbl-right {
border-bottom-width: 1px;
border-left-width: 1px;
border-bottom-style: dotted;
border-left-style: dotted;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
}
.user-form {
font-size: 18px;
color: #304738;
background-color: #c1d9c9;
border: 1px solid #9bbba7;
text-align: center;
padding: 5px;
}
.submit {
cursor:pointer;
}

/* Bread */
#breadcrumbs {
color: #444444;
margin: 4px 0 10px;
}

#breadcrumbs a, #breadcrumbs span,#history-go a {
color: #476cb1;
}
#history-go {
color: #444444;
text-align:right;
margin: 4px 0 10px;
}

/* Header */
#header {
background:#ffffff;
}

#header-name {
font-size: 13px;
color: #444;
margin: 0px;
padding: 3px;
}

p#header-name {
font-weight:bold;
line-height:normal !important;
}

#header #heads {
background-image: url(/image/head-summer.jpg);
background-repeat: no-repeat;
height: 135px;
width: 900px;
background-position: 0px 16px;
}

#header #heads #header-description {
font-size: 9pt;
font-weight: normal;
color: #444444;
display: inline;
padding-left: 10px;
}
h2#header-description {
line-height:1.6 !important;
}
#header #heads div#logo {
margin: 0px;
}

#header #menu {
margin-bottom: 30px;
padding: 0px;
width: 900px;
background-image: url(/image/menu-back.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
}
#header #menu ul {
border: 1px solid #CCCCCC;
list-style-type: none;
height: 30px;
background-image: url(/image/credit-card.gif);
background-repeat: no-repeat;
background-position: right 8px;
}

#header #menu li {
float: left;
margin-right: 5px;
background-image: url(/image/top-arrow.gif);
background-repeat: no-repeat;
background-position:left 10px;
padding-top:9px;
padding-right: 9px;
padding-left: 14px;
}



#header #menu p {
background-image: url(/image/comment.gif);
background-repeat: no-repeat;
clear: both;
height: 20px;
margin: 0px;
padding-right: 5px;
padding-bottom:5px;
padding-left: 20px;
background-position: 2px 3px;
font-weight: normal;
color: #444444;

}
/*C*/


#container {
width:900px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#wrapper {
width:685px;
float:left;
margin-bottom:15px;
margin-right: 15px;
}
#main {
 width:470px;
 float:right;
 margin-left:15px
}

#golden a:hover img {
-moz-opacity:0.5;
opacity:0.5;
filter: alpha(opacity=50);
}
#golden {
width: 470px;
padding-bottom: 10px;
margin-bottom:5px;
}
.golden-banners {
width:auto;
border:#CCCCCC solid 1px;
}
#item-new {
margin:0px 0px 10px 0px;
width:auto;
}
#item-new h2 {
width: auto;
height:auto;
color: #993300;
background-color: #FFCC66;
padding: 3px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
font-size: 120%;
}
span.new {
display: none;
color: red;
font-weight: bold;
}
#item-new div {
padding:5px 10px 5px 10px;
margin:0px 0px 10px 0px;
width:auto;
border:solid 1px #CCCCCC;
}
.TabbedPanelsContent div {
padding:5px 10px 5px 10px;
margin:0px 0px 10px 0px;
width:auto;
}
#item-new div input.shousaibtn {
clear:both;
}
#item-new h3 a span,.TabbedPanelsContent div h3 a span {
font-size:115%;
display:block;
color:#0000ff;
text-decoration:underline;
}
#item-new h3 a:hover span,.TabbedPanelsContent div h3 a:hover span  {
color: #CC0000;
}
#item-new h3 a:hover,.TabbedPanelsContent div h3 a:hover {
text-decoration:none !important;
}
#item-new div img,.TabbedPanelsContent div img {
margin-top:5px;
display:block;
}
#item-new ul {
margin-top:5px;
}
#item-new li {
list-style:none;
list-style-position:outside;
line-height:1.6;
}
#item-new strong, .TabbedPanelsContent div strong{
color:#FF0000;
font-size:110%;
padding-bottom:5px;
}

#item-pickup {
margin:0px 0px 15px 0px;
width: auto;
}
#item-pickup h2 {
width: auto;
height:auto;
color: #993300;
background-color: #FFCC66;
padding: 3px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
font-size: 120%;
}

#item-pickup div {
padding:5px 10px 5px 10px;
margin:0px 0px 10px 0px;
width:auto;
height:auto;
border:solid 1px #CCCCCC;
}
#item-pickup div input.shousaibtn {
clear:both;
}

#item-pickup h3 a span {
font-size:115%;
display:block;
color:#0000ff;
text-decoration:underline;
}
#item-pickup h3 a:hover span {
color: #CC0000;
}
#item-pickup h3 a:hover {
text-decoration:none !important;
}

#item-pickup div img {
margin-top:5px;
display:block;
margin-bottom:5px;
}
#item-pickup ul {
margin-top:5px;
}
#item-pickup li {
list-style:none;
list-style-position:outside;
line-height:1.6;
}

#item-pickup strong {
color:#FF0000;
font-size:110%;
padding-bottom:5px;
}

#main #golden h4 {
color: #444444;
padding: 3px;
font-size: 12px;
margin: 0px;
}

#categorys {
width: 470px;
}

#main #categorys strong {
color: #FF6600;
display: block;
padding: 2px;
text-align: center;
}

#main #categorys em {
color: #FF6600;
font-size: 12px;
font-style: normal;
font-weight: bold;
display: block;
}

#main #categorys ul {
margin: 0px;
list-style-type: disc;
list-style-position: outside;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 15px;
}
#main #categorys iframe {
border: 1px dashed #CCCCCC;
margin: 1px;
}
#contents #main #categorys .line {
margin-top: 5px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCCCCC;
}

#contents #main #categorys li {
padding: 3px;
}


/*Left*/
#side {
width:200px;
float:right;
margin-bottom:10px;
}


#searchbtn {
cursor:pointer;
}
#search_text {
padding-top:2px;
color: #CCCCCC;
font-size:9pt;
width: auto;
border: 1px solid #898989;
*vertical-align:baseline;
}

#side #site-seach {
width: 200px;
margin-bottom: 10px;
}
#side #site-seach select{width: 188px;}

#side #site-seach h3 {
background-image: url(/image/left-search.gif);
background-repeat: no-repeat;
background-position:left top;
color:#FFFFFF;
padding-top:4px;
padding-bottom:4px;
padding-left:23px;
height: auto;
width: auto;
background-color: #669933;
}
#side #box {
border: 1px solid #669933;
padding: 5px 0px 5px 5px;
}


#side #mypage {
width: 200px;
margin-bottom: 10px;

}
#logbtn{
width:50px;
_height:42px;
min-height:41px;
border-top:solid 1px #898989;
border-bottom:solid  1px #666464;
border-left:solid 1px #898989;
border-right:solid  1px #666464;
background-color:#eeeeee;
font-weight:bold;
text-align:center;
padding-top: 1px;
padding-right: 0px;
padding-bottom: 1px;
padding-left: 0;
*vertical-align:baseline;
cursor:pointer;
}

#side #mypage h3 {
background-image: url(/image/left-menu.gif);
background-repeat: no-repeat;
background-position:left top;
color:#FFFFFF;
padding-top:4px;
padding-bottom:4px;
padding-left:12px;
height: auto;
width: auto;
background-color: #096191;
}
#side #mypage ul {
list-style-type: none;
border: 1px solid #6699cc;
padding-top:5px;
}
#side #mypage li {
background-image: url(/image/icon-blue_arrow.gif);
background-repeat: no-repeat;
background-position: 2px 4px;
line-height: 1.6;
padding-right: 3px;
padding-bottom: 5px;
padding-left: 16px;
}


#side #news {
width: 200px;
margin-bottom: 10px;
}

#side #news h3 {
background-image: url(/image/left-news.gif);
background-repeat: no-repeat;
background-position:left top;
color:#FFFFFF;
padding-top:4px;
padding-bottom:4px;
padding-left:12px;
height: auto;
width: auto;
background-color: #990000;
}
#side #news ul {
border: 1px solid #990000;
list-style-type: none;
padding-top:5px;
}


#side #news li {
background-image: url(/image/comment.gif);
background-repeat: no-repeat;
background-position: 1px 2px;
line-height: 1.6;
padding-right: 3px;
padding-bottom: 5px;
padding-left: 16px;
}
#side #news li span {
font-size:10px;
}
#side #itemcate {
width:200px;
margin-bottom:10px;
}


#side #itemcate h3 {
background-image: url(/image/left-cate.gif);
background-repeat: no-repeat;
background-position:left top;
color:#FFFFFF;
padding-top:4px;
padding-bottom:4px;
padding-left:12px;
height: auto;
width: auto;
background-color: #990000;
}

#side #itemcate h4 {
background-color: #BB0000;
padding: 3px;
color: #FFFFFF;
}
#side #itemcate h4 a {
color: #FFFFFF;
}
#side #itemcate div {
border: 1px solid #BB0000;
}
#side #itemcate ul {
list-style-type: none;
}
#side #itemcate li {
background-image: url(/image/st-li.gif);
background-repeat: no-repeat;
background-position:top left;
padding-right: 5px;
padding-left: 4px;
line-height: 1.6; 
padding-bottom: 5px;

font-weight:bold;
padding-top: 4px;
}
#side #itemcate ul li ul {padding-top:5px;}
#side #itemcate ul li ul li {
background-image: url(/image/icon-red_arrow.gif);
background-repeat: no-repeat;
background-position: -1px 9px;
padding-left: 14px;
font-weight: normal;
}

#side #itemcate ul li ul li ul li {
background-image: url(/image/sub_arrow.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 16px;
display:inline;
}

#side #mail-maga {
width: 200px;
margin-bottom: 10px;
}

#side #mail-maga h3 {
background-image: url(/image/left-mail.gif);
background-repeat: no-repeat;
background-position:left top;
background-color: #669933;
color:#FFFFFF;
padding-top:4px;
padding-bottom:4px;
padding-left:23px;
height: auto;
width: auto;
}
html>body #side #mail-maga h3 {
background-color: #618f35;
}
#side #mail-maga div {
border: 1px solid #669933;
height:auto;
}
#side #mail-maga ul {
list-style-type: none;
padding-top:5px;
}
#side #mail-maga li {
background-image: url(/image/icon-green_arrow.gif);
background-repeat: no-repeat;
background-position: 2px 5px;
line-height: 1.6;
padding-right: 3px;
padding-bottom: 5px;
padding-left: 16px;
}
#side #mail-maga p {
padding-right: 3px;
padding-left:3px;
}

#side #begins {
width: 200px;
margin-bottom: 10px;
}


#side #begins h3 {
background-image: url(/image/left-begin.gif);
background-repeat: no-repeat;
background-position:left top;
color:#FFFFFF;
padding-top:4px;
padding-bottom:4px;
padding-left:23px;
height: auto;
width: auto;
background-color: #FF6633;
}
#side #begins .beginbody {
padding: 3px;
border: 1px solid #FF6633;
}
#side #begins .beginbody dt {
font-weight:bold;
background-image: url(/image/icon-ptitle.gif);
background-position:1px center;
background-repeat: no-repeat;
padding-top: 5px;
padding-right: 3px;
padding-bottom: 5px;
padding-left: 13px;
}

#side #begins .beginbody dd {
line-height:1.8;
padding: 3px;
}
#side #begins .beginbody dd li {
list-style:none;
list-style-position:outside;
}
#side #eigyo {
width: 200px;
margin-top:10px;
margin-bottom: 10px;
}

#side #fax {
width: 200px;
margin-bottom: 10px;
}

#side #fax h3 {
background-image: url(/image/left-fax.gif);
background-repeat: no-repeat;
background-position:left top;
color:#FFFFFF;
padding-top:4px;
padding-bottom:4px;
padding-left:12px;
height: auto;
width: auto;
background-color: #005499;
}
#side #fax ul {
border: 1px solid #006699;
list-style-type: none;
padding-top:5px;
}
#side #fax li {
background-image: url(/image/icon-blue_arrow.gif);
background-repeat: no-repeat;
background-position: 2px 3px;
line-height: 16px;
padding-right: 3px;
padding-bottom: 5px;
padding-left: 16px;
}


.bookmarks {
height: auto;
width: 100%;
}
.bookmarks div {
height:23px;
}
.bookmarks a {
display:block;
padding:5px 2px 3px 3px;
float:left;
}
.bookmarks a:hover img {
position:relative;
top:1px;
}

.bookmarks a img {
border-width:0px;
}


/*right*/

.links-rightbox {
background-image: url(/image/right-back.gif);
width:200px;
float:left;
height:auto;
margin-bottom:15px;
}


#feeds {
padding-top:5px;
}
#feeds li {
list-style-type: none;
list-style-position:outside;
background-image: url(/image/feed.gif);
background-repeat: no-repeat;
background-position:1px 5px;
line-height: 1.6;
padding-bottom: 5px;
padding-left: 18px;
}


.links-rightbox img {
margin-bottom: 3px;
}
.links-rightbox a:hover img {
position:relative;
top:1px;
}
#rank {
width: 200px;
margin-bottom: 10px;
overflow:hidden;
}
#rank ol {
background-image:url(/image/leftrank_back.gif);
background-repeat:repeat-y;
background-position:left top;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #990000;
border-left-color: #990000;
width:auto;
}
#rank ol li {
background-image:url(/image/icon-rank.gif);
background-repeat:no-repeat;
background-position:left 3px;
list-style-position:inside;
padding:5px 5px 5px 20px;
color: #FFCC00;
border-bottom:#990000 solid 1px;
line-height:1.3;
font-weight: bold;
position:static;
}
*:first-child+html #rank ol li {
border-bottom:none;
}
*:first-child+html #rank ol {
border-bottom:#990000 solid 1px;
}
#rank ol li a {
font-weight:normal;
display:block;
width:auto;
margin-left:39px;
padding-left:5px;
}

*:first-child+html #rank ol li a {
position:relative; top:-17px;
margin-bottom:-17px;
border-bottom:#990000 solid 1px;
padding-bottom:5px;
}

html>/**/body #rank ol li a {
margin-top:-17px;
}

#rank ol li a span {
color: #FF0000;
font-weight:bold;
font-size:110%;
}

#rank h3 {
background-image: url(/image/h3-rank.gif);
background-repeat: no-repeat;
background-position:left top;
background-color: #990000;
color:#FFFFFF;
text-align:center;
padding-top:4px;
padding-bottom:5px;
height: auto;
width: 200px;
}
.links-rightbox .events {
border:#CCCCCC solid 1px;
padding:5px;
overflow:hidden;
background-color:#FFFFFF;
margin-bottom: 10px;
}

h4.events-title {
color: #CC6633;
background-image: url(/image/icon-menu.gif);
background-repeat: no-repeat;
background-position: 0px 7px;
padding-top: 3px;
padding-right: 3px;
padding-left: 15px;
}

.events p {
color: #444444;
padding: 3px;
}
.events p.rink {
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCCCCC;
background-image: url(/image/icon-arrow_right.gif);
background-repeat: no-repeat;
background-position: right;
padding:3px 14px 3px 3px;
text-align:right;
}
.events ul {
padding-top: 3px;
list-style-position: outside;
list-style-type: none;
}
.events ul li {
padding: 1px;
line-height: 1.6;
}

.events dl dt {
color:#CC6633;
padding-top:5px;
}

li.blog_entrylink {
padding-left: 12px;
margin-bottom:5px;
list-style:circle;
list-style-position:inside;
}

li.blog_home {
background-image: url(/image/icon-arrow_right.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 14px !important;
margin-left:-24px !important;
text-align:right;
list-style:none;
list-style-position:outside;
}

.links-rightbox #banner {
width: 200px;
}


.links-rightbox #banner img {
margin-bottom: 10px;
}


/*Footer*/
#footer {
 width:100%;
 clear:left;
}
#footer2 {
 width:100%;
 clear:both;
}
#footer ul {
width: 900px;
background-image: url(/image/footer.gif);
background-position: 0px 0px;
background-repeat: repeat-x;
border-top:solid 1px #cccccc;
border-bottom:solid  1px #cccccc;
list-style-type: none;
height: 30px;
}

#footer li {
float:right;
padding-top: 8px;
padding-right: 3px;
padding-bottom: 6px;
padding-left: 6px;
}
#footer li a {
padding-left:3px;
padding-right:10px;
}
.top {
background-image: url(/image/arrow_top.gif);
background-repeat: no-repeat;
background-position: left;
margin-left:4px;
padding-left:12px !important;
}

#footer img {
margin: -5px 0 10px 10px;
float: right;
}

#footer p {
margin-top:10px;
margin-bottom:15px;
clear:both;
text-align:center;
}
#footer p span {
margin-right:-40px;
}

#footer2 ul {
width: 900px;
background-image: url(/image/footer.gif);
background-position: 0px 0px;
background-repeat: repeat-x;
border-top:solid 1px #cccccc;
border-bottom:solid  1px #cccccc;
list-style-type: none;
height: 30px;
}

#footer2 li {
float:right;
padding-top: 8px;
padding-right: 3px;
padding-bottom: 6px;
padding-left: 6px;
}
#footer2 li a {
padding-left:2px;
padding-right:10px;
}

#footer2 img{
margin: -5px 0 10px 10px;
float: right;
}

#footer2 p {
margin-top:10px;
margin-bottom:15px;
clear:both;
text-align:center;
}
#footer2 p span {
margin-right:-40px;
}
#footer div#Powered,#footer2 div#Powered {
text-align:right;
margin-bottom:5px;
color:#444444;
font-size:95%;
}


/*Tab*/

#banners {
color: #444444;
}
#banners a {color: #444444;}
#banners ul {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 15px;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 15px;
}
#banners li {
padding: 3px;
}


/* News */
#entries-title {
background-image:url(/image/content_title.jpg);
background-position: left bottom;
background-repeat:no-repeat;
background-color:#3D90BA;
height:139px;
margin-bottom:10px;
padding:0;
position:relative;
}


#entries-title h1 {
color:#FFFFCC;
font-size:medium;
font-weight: bold;
left:200px;
margin:0pt;
padding:0pt;
position:absolute;
top:20px; 
width:475px;
}

#entries-title h2 {
color:#FFFFFF;
font-size:small;
font-weight: bold;
left:200px;
margin:0pt;
padding:0pt;
position:absolute;
top:50px;
width:475px;
}
/* sitemap */
div#sitemap {
width:900px;
height:auto;
margin-bottom:15px;
}

div#sitemap ul {
list-style-type: none;
}
div#sitemap li {
background-image: url(/image/mark01.png);
background-repeat: no-repeat;
background-position: 1px 3px;
line-height: 1.6;
padding-left: 18px;
padding-bottom:5px;
font-weight: normal;
}
div#sitemap ul li ul {
padding-top:5px;
}
div#sitemap ul li ul li {
background-image: url(/image/mark02.png);
background-repeat: no-repeat;
background-position: 1px 3px;
padding-left: 16px;
font-weight: normal;
}

div#sitemap ul li ul li ul li {
background-image: url(/image/sub_arrow.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 16px;
display:inline;
}
* html div#sitemap ul li ul li ul li {
background-position: left 1px;
}
*:first-child+html div#sitemap ul li ul li ul li {
background-position: left 1px;
}
div#sitemap h1 {
background-image:url(/image/sitemap.png);
background-repeat:no-repeat;
background-position:left;
font-size:small;
width: auto;
height:auto;
padding: 5px 0px 5px 36px;
background-color:#fdefd0;
margin-bottom:10px;
}

div#sitemap h2 {
border:#CCCCCC dotted 1px;
padding:10px;
font-size:small;
font-weight: bold;
margin-bottom:10px;
}
* html div#sitemap h1 {
font-size:16px;
}
* html div#sitemap h2 {
font-size:14px;
}
div#sitemap h3 {
margin-bottom:5px;
padding-left: 5px;
padding-bottom: 5px; 
border-left: #ff9933 15px solid;
color: #333;
padding-top: 5px;
background-color:#fdefd0;
width:auto;
}

div#map-left {
width:445px;
margin-right:10px;
float:left;
margin-bottom:10px;
}

div#map-right {
width:444px;
float:left;
margin-bottom:10px;
}
div#map-bottom {
clear:left;
width:100%;
margin-bottom:15px;
}
/* Q&A */

div#faq-title h1 {
background-image:url(/image/faq.png);
background-repeat:no-repeat;
background-position:left;
font-size:medium;
width: auto;
height:auto;
padding:0 10px 10px 10px;
color:#FF6600;
}

div#faq-title h2 {
padding:0 10px 10px 10px;
font-size:small;
font-weight: bold;
}

.irList {
margin: 0 0 20px 0;
}

.irList li {
list-style-type: none;
margin: 0;
padding: 5px;
border-bottom: 1px dotted #999;
}

.irList li img {
vertical-align: baseline;
}

div.qaContainer {
width:100%;
position:relative;
min-height:100%;
}


div.qaContainer ul.tab li {
position: relative;
top: 1px;
float: left;
list-style: none;
-moz-user-select: none;
-khtml-user-select: none;
cursor: pointer;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
font-weight: bold;
margin-right: 1px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #dddddd;
border-right-color: #dddddd;
border-bottom-color: #dddddd;
border-left-color: #dddddd;
background-color: #eee;
color: #444444;
}

div.qaContainer ul.tab li a {
 display: block;
 width: 140px;
 padding: 5px;
}
div.qaContainer ul.tab li a:hover {
background-color: #CCC;
}

div.qaContainer ul.tab li a:selected {
background-color: #FFFFFF;
border-bottom: 1px solid #FFFFFF;
color: #DB8400;
}

div.qaContainer dl {
 clear: both;
 zoom: 1;
 padding: 10px;
 border: 1px solid #ddd;
 background-color:#FFF;
 margin-bottom:10px;
}

div.qaContainer dl dt {
 font-weight: bold;
 padding-bottom: 5px;
 margin-bottom: 5px;
 border-bottom:#999999 dotted 1px;
}
span.question:hover {
text-decoration: underline;
color: #CC0000;
}

div.qaContainer dl dd {
 padding-left: 15px;
 margin-bottom: 25px;
}
/* mailmaga */
.mailmagabtn {
cursor:pointer;
}

dl.dotteds {
border:#CCCCCC dotted 1px;
padding:10px;
background-color:#FFF;
font-style:normal;
font-weight:normal;
margin-top:10px;
margin-bottom:10px;
}
dl.dotteds dt,dl.dotteds dd {
line-height:2.2;
}
/* nbN */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

* html>body .clearfix {
display: inline-block; 
width: 100%;
}

* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}

/* CSS second-children */
/* contents*/
#content-title {
background-image:url(/image/content_title.jpg);
background-position: left bottom;
background-repeat:no-repeat;
background-color:#3D90BA;
height:139px;
margin-bottom:10px;
padding:0;
position:relative;
}

#content-title h1 {
color:#FFFFCC;
font-size:medium;
font-weight: bold;
left:200px;
margin:0pt;
padding:0pt;
position:absolute;
top:20px; 
width:475px;
}

#content-title h2 {
color:#FFFFFF;
font-size:small;
font-weight: bold;
left:200px;
margin:0pt;
padding:0pt;
position:absolute;
top:50px;
width:475px;
}


#new-arrival {
background-color:#3D90BA;
color:#FFFFFF;
font-size:medium;
font-weight: bold;
margin:0pt 0pt 10px;
padding:5px 5px 5px 8px;
}

#new-arrival-sake {
background-color:#325075;
color:#FFFFFF;
font-size:medium;
font-weight: bold;
margin:0pt 0pt 10px;
padding:5px 5px 5px 8px;
}

#new-arrival-shouchu {
background-color:#8A5C06;
color:#FFFFFF;
font-size:medium;
font-weight: bold;
margin:0pt 0pt 10px;
padding:5px 5px 5px 8px;
}
#new-arrival-wine {
background-color: #6d386c;
color:#FFFFFF;
font-size:medium;
font-weight: bold;
margin:0pt 0pt 10px;
padding:5px 5px 5px 8px;
}
.right span {
font-weight:bold;
}
.categorylist {
clear:both;
width:auto;
height:auto;
padding-top:5px;
padding-left:5px;
padding-bottom:10px;
margin-bottom:15px;
border-top:#CCCCCC solid 1px;
border-bottom: #CCCCCC dotted 1px;
position: relative;
overflow: hidden;
}

.categorylist ul {
list-style:none;
}
.categorylist ul li {
float:left;
padding-right:10px;
line-height:1.8;
}
.categorylist a {
color: #476cb1;
}
.categorylist a:hover {
text-decoration:none;
color: #CC0000;
}

ul.itemcata {
clear:left;
}

.itemcata li {
background:#FFFFFF none repeat scroll 0% 50%;
border: #ccc solid 1px;
float:left;
height:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:10px;
margin-top:5px;
margin-right:4px;
padding:0pt;
width:130px;
}


.itemcata-thumb {
margin-top: 10px;
margin-left:5px;
height:160px auto;
width:auto;
}

.itemcata-thumb span {
display:block;
background-color:#eee;
color:#000000;
margin-right:5px;
margin-top:5px;
margin-bottom:5px;
padding-bottom:0;
line-height:1.4;
}
.itemacata-thumb a span {
text-decoration:none !important;
}
.itemcata-thumb a:hover span {
color: #CC0000;
}


.itemcata-price {
margin:5px 0px 0px 10px;
color:#ff0000;
font-weight:bold;
font-size:110%;
}
.itemcata-excerpt {
padding:3px 3px 0px 3px;
line-height:1.6;
margin-bottom: 10px;
}

.pages {
clear:left;
margin-bottom: 30px;
padding: 0px;
width: auto;
}
#cata_pages {
margin-left: 8px;
margin-top:5px;
margin-bottom: 20px;
}
.pages ul {
list-style-type: none;
height: 30px;
}

.pages li {
float: left;
}
.pages li span {
margin:3px;
padding:3px 5px 3px 5px;
display:block;
border:1px solid #ccc;
background: #eee;
font-weight:bold;
}
.pages li a {
background: #fff;
border:1px solid #ccc;
color:#476cb1;
padding:3px 5px 3px 5px;
margin:3px;
display:block;
font-weight:normal;
text-decoration:none;
}
.pages li a:hover {
background: #476cb1;
border:1px solid #476cb1;
color:#fff;
font-weight:bold;
}

.pages2 {
clear:both;
margin-bottom: 30px;
padding: 0px;
width: auto;
}
#cata_pages {
margin-left: 8px;
margin-top:5px;
margin-bottom: 20px;
}
.pages2 ul {
list-style-type: none;
height: 30px;
}

.pages2 li {
float: left;
}
.pages2 li span {
margin:3px;
padding:3px 5px 3px 5px;
display:block;
border:1px solid #ccc;
background: #eee;
font-weight:bold;
}
.pages2 li a {
background: #fff;
border:1px solid #ccc;
color:#476cb1;
padding:3px 5px 3px 5px;
margin:3px;
display:block;
font-weight:normal;
text-decoration:none;
}
.pages2 li a:hover {
background: #476cb1;
border:1px solid #476cb1;
color:#fff;
font-weight:bold;
}

#tagcloud {
padding:5px;
margin:20px 0px 20px 0px;
border-top: 1px solid #669933;
width:auto;
height:auto;
clear:left;
}
#tagcloud h3 {
font-size:14px;
color:#999999;
}
#tagcloud p {
margin:5px 0px 10px 0px;
line-height:13px;
border-left: #669933 10px solid;
color: #669933;
}

#tagcloud ul {
background-color:none;
border:none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position: relative;
float:left;
top: -6px;
}

#tagcloud ul li {
padding:6px 6px 0 6px;
line-height:24px;
display: inline;
font-size: 100%;
}
#tagcloud ul li.tagLebel1 {
font-size:200%;
}
#tagcloud ul li.tagLebel1 a {
color:#0050BF;
text-decoration:underline;
}
#tagcloud ul li.tagLebel2 {
font-size:180%;
}
#tagcloud ul li.tagLebel2 a {
color:#2666BF;
text-decoration:underline;
}
#tagcloud ul li.tagLebel3 {
font-size:160%;
}
#tagcloud ul li.tagLebel3 a {
color:#4C7CBF;
text-decoration:underline;
}
#tagcloud ul li.tagLebel4 {
font-size:140%;
}
#tagcloud ul li.tagLebel4 a {
color:#4c84d2;
text-decoration:underline;
}
#tagcloud ul li.tagLebel5 {
font-size:120%;
}
#tagcloud ul li.tagLebel5 a {
color:#99A9BF;
text-decoration:underline;
}
#tagcloud ul li.tagLebel6 {
font-size:100%;
}
#tagcloud ul li.tagLebel6 a {
color:#BFBFBF;
text-decoration:underline;
}
#tagcloud ul li a:hover
{
text-decoration: underline;
color: #CC0000;
}


/* Category */
#item-cata {
float:right;
width:685px;
height:auto;
margin-left:15px;
}

#itemcatabox {
width:685px;
height:auto;
}
#itemcatabox-left {
width:470px;
height:auto;
min-height:1050px;
float:left;
}

#itemcatabox-left div {
padding:5px 10px 5px 10px;
margin-bottom:10px;
border:solid 1px #CCCCCC;
clear:both;
}

.cate-label-sake {
background-color:#395a8f;
color:#FFFFFF;
padding:5px;
margin:0 0 10px 0;
font-size:140%;
border-bottom:#CCCCCC solid 2px;
}

.cate-label-shochu {
background-color:#956e37;
color:#FFFFFF;
padding:5px;
margin:0 0 10px 0;
font-size:140%;
border-bottom:#CCCCCC solid 2px;
}


.cate-des {
background-image:url(/image/line-black.jpg);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:8px;
margin-bottom:5px;
font-size:medium;
width:auto;
clear:both;
}

#itemcatabox-left h3 a span {
font-size:115%;
color:#0000ff;
display:block;
text-decoration:underline;
}

#itemcatabox-left h3 a:hover span {
color: #CC0000;
}
#itemcatabox-left h3 a:hover {
text-decoration:none !important;
}

#itemcatabox-left img {
margin-top:5px;
}
#itemcatabox-left ul {
margin-top:5px;
}
#itemcatabox-left li {
list-style:none;
list-style-position:outside;
line-height:1.6;
}
#itemcatabox-left strong {
color:#FF0000;
font-size:110%;
padding-bottom:5px;
}
#itemcatabox-left span.stock {
color:#FF9900;
font-size:12px;
padding-left:12px;
padding-top:5px;
}
.shousaibtn {
background-color:#eee;
border-bottom:solid 1px #666464;
border-right:solid  1px #666464;
font-size:90%;
cursor:pointer;
}
#cart_inner {
width:200px;
padding:0;
position:absolute;
}

/* Entry */
#entry-title {
background-image:url(/image/content_title.jpg);
background-position: left bottom;
background-repeat:no-repeat;
background-color:#3D90BA;
height:139px;
margin-bottom:10px;
padding:0;
position:relative;
}

#entry-title p {
color:#FFFFCC;
font-size:medium;
font-weight: bold;
left:200px;
margin:0pt;
padding:0pt;
position:absolute;
top:20px; 
width:475px;
}


#content-title p#category-description {
color:#FFFFFF;
font-size:small;
font-weight: bold;
left:200px;
margin:0pt;
padding:0pt;
position:absolute;
top:50px;
width:475px;
}

#item-main {
float:right;
width:685px;
height:auto;
margin-left:15px;
}

.dig h1,.iwai h1 {
font-size: 24px;
line-height: 1.3;
margin-bottom: .25em;
margin-left: 15px;
margin-right: 15px;
text-align:center;
font-weight:bold;
color:#444;
background-color:#eee;
border-bottom:#ccc solid 2px;
}
.dig h1 img,.iwai h1 img {
padding-left:14px;
}


.itembox_sake {
background:url(/image/sake-2.gif) repeat-y;
text-align:center;
width:650px;
margin-left:15px;
margin-right:15px; 
}

.itembox_sake h2 {
background:url(/image/sake-1.gif);
background-repeat:no-repeat;
background-position:top;
font-size: 24px;
line-height: 30px;
font-weight: bold;
color: #660000;
padding-top:50px;
text-align:left;
}
.itembox_sake h2 span {
display:block;
margin:0 33px 0 33px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #990000;
}
.itembox_shouchu {
background:url(/image/shouchu-2.gif) repeat-y;
text-align:center;
width:650px;
margin-left:15px;
margin-right:15px; 
}

.itembox_shouchu h2 {
background:url(/image/shouchu-1.gif);
background-repeat:no-repeat;
background-position:top;
font-size: 24px;
line-height: 30px;
font-weight: bold;
color: #660000;
padding-top:50px;
text-align:left;
}
.itembox_shouchu h2 span {
display:block;
margin:0 33px 0 33px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #990000;
}

.itembox_etc {
background:url(/image/etc-2.gif) repeat-y;
text-align:center;
width:650px;
margin-left:15px;
margin-right:15px; 
}
.itembox_etc h2 {
background:url(/image/etc-1.gif);
background-repeat:no-repeat;
background-position:top;
font-size: 24px;
line-height: 30px;
font-weight: bold;
color: #660000;
padding-top:50px;
text-align:left;
}
.itembox_etc h2 span {
display:block;
margin:0 33px 0 33px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #990000;
}
.itembox
{
width:auto;
height:auto;
padding-bottom:50px;
padding-top:10px;
padding-left:25px;
padding-right:25px;
}

#sake {
background:url(/image/sake-3.gif) no-repeat;
background-position:bottom;
}


#shouchu {
background:url(/image/shouchu-3.gif) no-repeat;
background-position:bottom;
}


#etc {
background:url(/image/etc-3.gif) no-repeat;
background-position:bottom;
}

.itembox_left {
width:200px;
margin-top:10px;
margin-bottom:10px;
margin-right:10px;
float:left;
text-align: center;
}

.itembox p {
padding-top:10px;
padding-left:20px;
padding-right:20px;
padding-bottom:10px; 
text-align: left;
}
.itembox h3 {
padding-left:20px;
text-align: left;
}
.item-des {
text-align: left;
margin: 5px 0 5px 2px;
}


.itembox h3 span,.item-des span {
padding-right: 5px; 
padding-left: 5px; 
font-weight: normal;
padding-bottom: 3px; 
border-left: #476cb1 4px solid; color: #333333; 
padding-top: 4px;
background-color: #e7f5fe;
width:auto;
font-size:95%;
}

#item-main ol {
list-style-position:inside;
}

.itembox table {
border: solid 1px #990000;
width:370px;
border-collapse: collapse;
caption-side:top;
margin-bottom:15px;
margin-left:5px;
table-layout:fixed;
font-size:100%;
}


* html .itembox table,.itembox-taru table,#itembox-gift {
font-size:12px;
width:360px;
margin-right:15px;
}

.itembox table th {
padding: 5px;
color:#990000;
border: solid 1px #990000;
background-color:#ffdece;
text-align:center;
width:30%;
}
.itembox table td {
padding: 5px;
border: solid 1px #990000;
text-align:left;
width:70%;
}

.itembox table caption {
font-weight:bold;
color:#fff;
padding: 5px 3px 3px 3px;
font-size:14px;
background-color: #990000;
border-left:solid 1px #990000;
border-right:solid 1px #990000;
}


.itembox table.selection,.foods {
border: solid 1px #ccc;
clear:both;
border-collapse: collapse;
caption-side:top;
margin-left:10px;
margin-right:10px;
margin-bottom:15px;
table-layout:fixed;
font-size:100%;
}
.itembox table.selection {
width:577px;
}
#calendar {
width:300px;
}

.itembox table#selection {
width:360px !important;
}
.itembox table#selection td {
text-align:left !important;
width:40% !important;
}
.itembox table.selection th,.foods th {
padding: 5px;
color:#333;
background-color:#FFFFFF;
border: solid 1px #ccc;
}
.itembox table.selection td {
padding-top: 5px;
padding-bottom:5px;
width:20%;
border: solid 1px #ccc;
text-align:center;
}
.foods td {
padding-top: 5px;
padding-bottom:5px;
border: solid 1px #ccc;
text-align:center;
}
.itembox table.selection caption,.foods caption {
font-weight:bold;
color:#333;
padding: 5px 3px 3px 3px;
font-size:14px;
background-color: #FFCC00;
border-left:solid 1px #FFCC00;
border-right:solid 1px #FFCC00;
}
.itembox abbr {
border-bottom:dashed 1px #990000;
}


.itembox_left#item_s
{
margin-top:100px;
}


.itembox-taru table,.itembox-gift
{
border: solid 1px #990000;
width:auto;
margin-right:15px;
border-collapse: collapse;
caption-side:top;
margin-bottom:15px;
table-layout:fixed;
font-size:100%;
}

.itembox-taru table th,.itembox-gift th {
padding: 5px;
border: solid 1px #990000;
color:#990000;
text-align:center;
background-color:#ffdece;
}
.itembox-taru table th {
width:30%;
}
#oyster {
width:684px;
}
.itembox-taru table td {
padding: 5px;
border: solid 1px #990000;
text-align:left;
width:70%;
}
.itembox-gift td {
padding: 5px;
border: solid 1px #990000;
text-align:left;
}
.itembox-taru table caption,.itembox-gift caption {
font-weight:bold;
color:#fff;
padding: 5px 3px 3px 3px;
font-size:14px;
background-color: #990000;
border-left:solid 1px #990000;
border-right:solid 1px #990000;
}
.others {
padding-bottom:10px;
padding-top:10px;
clear:both;
}
.others h3 {
margin-bottom:10px;
}
#end-item-discription {
margin:0;
padding:0;
display:none;
clear:both;
}
a.text-rink-14 {
color: #5B0000;
font-size: 115%;
text-decoration:underline;
background-image: url(/image/brown_goto.png);
background-repeat: no-repeat;
background-position:4px 3px;
padding-left: 20px;
}
a:hover.text-rink-14 {
color: #CC0000;
text-decoration:none;
}

.itembox dl {
padding-left:20px;
padding-right:20px;
text-align:left;
display:block;
height:auto;
clear:both;
}
.itembox dt {
font-size: 115%;
line-height: 2.4;
min-width:70px;
max-width:120px;
color: #5B0000;
font-weight:bold;
float:left;
clear:both;
}
.itembox dd {
font-size: 115%;
line-height: 2.4;
}
.itembox dd a {
color: #5B0000;
}
.itembox dd a:hover {
color: #CC0000;
text-decoration:none;
}

blockquote.simple_accordion {
margin-bottom:10px;
}
.simple_accordion h5 {
font-size: 14px;
color: #FF6600;
margin: 0px;
padding: 3px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #eeeeee;
}
.simple_accordion ol {
margin: 0px;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 30px;
}
.simple_accordion li {
padding: 3px;
margin: 0px;
}

.item_gift {
width:290px;
margin-top:10px;
margin-bottom:10px;
margin-right:10px;
float:left;
text-align: center;
}
/* Cart */

.cart {
width:669px;
height:auto;
background-color:#FFFFFF;
margin-left:auto;
margin-right:15px;
margin-bottom:15px;
}

.cart_left {
width:438px;
height:auto;
float:left;
padding:10px;
}
.cart_left dl {
clear:left;
width: 418px;
height: auto;
display: block;
}

.cart_left dt {
float: left;
clear:both;
width: 130px;
line-height:24px;
margin-right: 10px;

}

.cart_left dd {
width: 278px;
float:left;
line-height:24px;

}


.cart_left dd del {
font-weight:normal;
font-size:16px;
font-family:"Helvetica";
}

.cart_left dd em {
color:#ff0000;
font-weight:bold;
font-size:18px;
font-family:"Helvetica";
}
.cart_left dd span.off {
color:#ff0000;
font-weight:bold;
}

.cart_left p {
clear:left;
}
.cart_left ul.service {
clear:left;
}
.cart_left ul.service li.conf {
margin:-3px 0 5px 0;
}
.cart_right {
width:200px;
float:right;
}
div#wrap {
background-color:#FFFFFF;
border-top:#666 solid 1px;
float:right;
}

#wrapping {
border:#CCCCCC solid 1px;
margin-top:10px;
padding:5px;
}

#ssl {
border:#CCCCCC solid 1px;
margin-top:10px;
padding:5px;
}

#cat-caution {
border:#CCCCCC solid 1px;
margin-top:10px;
padding:5px;
}

#navigation {
margin:0;
padding:0;
margin-top:10px;
border:#ccc solid 1px;
}

.navigation {
margin-top:0pt !important;
}

#navigation h3 {
color: #555 ;
background-image: url(/image/icon_info.gif);
background-repeat: no-repeat;
background-position: left;
background-color:#fff;
padding-top: 2px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 20px;
margin: 6px 4px 5px 5px;
}
#navigation h4 {
color: #555 ;
background-image: url(/image/icon_info.gif);
background-repeat: no-repeat;
background-position: left;
background-color:#fff;
padding-top: 2px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 20px;
margin: 6px 4px 5px 5px;
}


#navigation ul {
margin:10px 14px 10px;
width: 170px;
}
#navigation ul li {
list-style:none;
font-size:12px;
}

#navigation li a {
height: 26px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 20px;
text-decoration: none !important;
}


#navigation li a:link, #navigation li a:visited {
color: #4D4D4D;
display: block;
background:  url(/image/bg/navi-bg-white.gif);
padding: 8px 0 0 20px;
}


#navigation li a:hover {
color: #FF9834;
background:  url(/image/bg/navi-bg-white.gif) 0 -26px;
padding: 8px 0 0 20px;
}

#navigation li.navi-on a {
color: #FF9834;
background:  url(/image/bg/navi-bg-white.gif) 0 -26px;
}

#add-cart,#postal-code {
border:#CCCCCC solid 1px;
margin-top:10px;
padding:5px;
}

#flash {
border:#CCCCCC solid 1px;
margin-top:10px;
padding:5px;
clear:both;
}

#fax-cart
{
background-image: url(/image/fax-cart.jpg);
background-repeat: no-repeat;
margin: 8px 0px 5px 0px;
height: 71px;
width: 450px;
}
#fax_left 
{
float:left;
margin-bottom:3px;
margin-right:2px;
width:258px;
margin-top: 32px;
}
#fax_right
{
float:right;
margin-bottom:3px;
margin-right:2px;
width:187px;
margin-top: 53px;
}
.left_img {
float: left;
margin: 0px 20px 20px 0px;
}

#gochui {
list-style:circle;
}
#gochui li {
line-height:16px;
}
.cart hr {
clear:left;
}

/* Item */

.cart_left h3 span {
padding-right: 5px; 
padding-left: 5px; 
font-weight: normal;
padding-bottom: 3px; 
border-left: #476cb1 4px solid; color: #333333; 
padding-top: 4px;
background-color: #e7f5fe;
font-size:95%;
}

.widget-content {
width: 419px;
height:200px;
}
.widget-content ul {
list-style: none;
margin-top:10px;
margin-bottom:10px;
margin-left: 5px auto;
margin-right:5px;
}
.widget-content li {
float:left;
margin-right:15px;
}

/* tag */
.entry-tags {
clear:left;
margin-top: 10px;
margin-bottom:10px;
}
.entry-tags h4 {
margin-bottom: 0;
margin-right: .25em;
display: inline;
font-weight: bold;
}

.entry-tags ul {
display: inline;
list-style: none;
margin-left: 0;
padding-left: 0;
}
.entry-tags ul li {
display: inline;
}

/* pickup */
#pickup {
padding-top:5px;
padding-bottom:5px;
clear:left;
overflow:hidden;
height:auto;
}

#pickup h3 {
margin-top:10px;
margin-bottom:10px;
}

#pickup li {
background:#FFFFFF none repeat scroll 0% 50%;
border: #ccc solid 1px;
float:left;
height: auto;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:10px;
margin-top:5px;
margin-right:10px;
padding:0pt;
width:131px;
}
#pickup li span.heightLine {
font-size:12px;
display:block;
min-height:56px;
height:56px;
max-height:inherit;
background-color:#eee;
color:#000000;
margin-right:5px;
margin-top:5px;
margin-bottom:5px;
padding-bottom:0;
line-height:1.4;
}
#pickup li a:hover span.heightLine {
color: #CC0000;
}

/* Assets */
#comment-body {
margin:0 200px 0 200px;
height:auto;
}
#comment-body .messagearea {
width: auto;
margin: 15px auto 0 auto;
padding: 10px 5px;
border: 5px solid #bec5c8;
text-align: center;
}

.asset-more,
.asset-more-link,
.asset-excerpt,
.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content {
clear: both;
}

.asset,
.comments,
.trackbacks,
.archive {
overflow: hidden;
width:auto;
height:auto;
margin-left:0;
margin-right:auto;
}

.asset,
.asset-content,
.comments,
.trackbacks,
.archive {
position: static;
clear: both;
}

.asset,
.comments,
.comments-content,
.trackbacks,
.archive,
.search-form {
margin-bottom: 1.5em;
}

.asset-header,
.asset-content,
.comments-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
#comment-greeting,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comment-form-reply,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header,
.search-results-header {
margin-bottom: .75em;
clear:both;
}
.asset-body {
margin-bottom:10px;
width:auto;
height:auto;
}
#more {
clear: both;
}
#comment-preview,
#comment-submit {
cursor:pointer;
}
#comment-form-remember-me label,
#comment-form-reply label {
display: inline;
}

.entry-categories,
.entry-tags {
margin-bottom: .5em;
}

.asset-name {
margin-bottom: .25em;
}

.asset-footer,
.asset-meta {
font-size: 11px;
}

.asset-meta {
margin-top: .25em;
padding-top: 2px;
padding-bottom: .3em;
font-weight: normal;
}

.asset-footer {
clear: both;
margin-top: 1.5em;
padding-top: .5em;
}



.entry-tags h4,
.entry-categories h4 {
margin-bottom: 0;
margin-right: .25em;
display: inline;
font-weight: bold;
}

.entry-tags ul,
.entry-categories ul {
display: inline;
list-style: none;
margin-left: 0;
padding-left: 0;
}
.entry-tags ul li,
.entry-categories ul li {
display: inline;
}

.mt-image-left {
clear:left;
float: left;
margin: 0 20px 20px 0;
}

.mt-image-center {
display: block;
margin: 0 auto 20px;
text-align: center;
}

.mt-image-right {
float: right;
margin: 0 0 20px 20px;
}
.information dt {
padding-top:5px;
font-weight:bold;
}
.information dd {
padding-top:5px;
padding-bottom:5px;
}
dl.news_info {
margin-top:10px;
margin-bottom:15px;
}
dl.news_info dt {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
float:left;
clear:both;
padding-left:10px;
width: 120px;
line-height:24px;
}
dl.news_info dd {
border-bottom-width: 1px;
border-left-width: 1px;
border-bottom-style: dotted;
border-left-style: dotted;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
padding-left:10px;
float:left;
width: 500px;
line-height:24px;
}

/* Feedback */

.comment {
padding: 10px 10px 0;
width: auto;
margin-bottom: 10px;
}


.comments-open label {
display: block;
}

#comment-author, #comment-email, #comment-url {
margin-right: 40%;
}
#comment-text {
width:99%;
}

#comment-bake-cookie {
margin-left: 0;
vertical-align: middle;
}

#comment-submit {
font-weight: bold;
}
#comment-cancel {cursor: pointer;}
.comment,
.trackback {
margin-bottom: .5em;
border-bottom: 1px solid #ccc;
padding-bottom: .5em;
}

.comment .asset-meta,
.trackback .asset-meta {
border: 0;
}
.trackback .asset-meta a {
text-decoration:underline;
}
.trackback .asset-meta a:hover {
text-decoration:underline;
color:#cc0000;
}
.comment-content {
clear: none;
line-height: 1.5;
margin-bottom: 1em;
}

.comment-content p {
margin-bottom: .5em;
}
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
    margin: 5px 0;
}
.comments-header,
.archive-header,
.search-form-header,
.search-results-header {
    margin: 0;
    padding: 5px 0;
    font-weight: bold;
}

.comments-open-header,
.trackbacks-header {
padding-right: 5px; 
padding-left: 5px; 
font-weight: normal;
padding-bottom: 4px; 
border-left: #476cb1 4px solid; color: #333333; 
padding-top: 4px;
background-color: #e7f5fe;
font-size:100%;
}

h2.trackbacks-header {
margin-top:15px;
}
h1#page-title {
font-size:12px;padding-top:8px !important;padding-bottom:10px !important;
}

/* Utility */

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
}
#alpha .comments .even {
    background-color: #e6f0f5;
    border-right: 1px solid #c0d9e6;
    border-bottom: 1px solid #c0d9e6;
}

#alpha .comments .odd {
    background-color: #f3f3f3;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}



.comment-header {
font-weight: bold;
color: #777;
margin: 0 0 5px 0;
padding: 0;
}

.comment-content {
clear: none;
margin: 0 0 5px 0;
padding: 0;
}
/* Webpage */
#web-page {
float:right;
width:685px;
height:auto;
margin-left:15px;
}
#webpage-title {
background-image:url(/image/webpage_title.jpg);
background-position: left bottom;
background-repeat:no-repeat;
background-color:#3D90BA;
height:139px;
margin-bottom:10px;
padding:0;
position:relative;
}

#webpage-title h1 {
color:#FFFFCC;
font-size:medium;
font-weight: bold;
left:150px;
margin:0pt;
padding:0pt;
position:absolute;
top:20px; 
width:510px;
}

#webpage-title h2 {
color:#FFFFFF;
font-size:small;
font-weight: bold;
left:150px;
margin:0pt;
padding:0pt;
position:absolute;
top:50px;
width:510px;
}

#information-title {
height:auto;
margin-bottom:10px;
padding:0;
position:relative;
}
#information-title h1,h1#page-title,h1.title {
font-size:medium;
color:#FFFFFF;
display: block;
padding: 5px 5px 3px 10px;
margin-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #777777;
background-image: url(/image/simple-gr_w-tit.gif);
background-repeat: repeat-x;
background-position: bottom;
background-color:#3D90BA;
}


* html #information-title h1,h1#page-title {
font-size:120%;
}
#information-title h2 {
border:#CCCCCC dotted 1px;
padding:10px;
font-size:small;
font-weight: bold;
}
* html #information-title h2 {
font-size:105%;
}
#content-content {
width:auto;
height:auto;
border:#CCCCCC solid 1px;
margin-top:10px;
margin-bottom:15px;
padding:10px;
}

*:first-child+html #content-content {
width:663px;
}
#content-content h3 {
background-color:#ECE9D8;
border-left:4px solid #3D90BA;
color:#3D90BA;
font-size:small;
font-weight:bold;
margin-bottom:5px;
padding:6px;
width:auto;
}
a#souryou {color:#3D90BA;}
#content-content #more h4 {
background-image:url(/image/line-blue.jpg);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:5px;
margin-bottom:10px;
margin-top:10px;
width:auto;
clear:both;
}
#content-content ol {
color:#444;
}
#content-content .clear_both {
clear:both;
margin-bottom:10px;
}
.service {
margin-left: 5px;
list-style-type: circle;
list-style-position:inside;
width:auto;
}

.service li {
padding-top: 5px;
line-height: 18px;
padding-bottom: 5px;
color:#444;
}
.service li a {
color:#476cb1;
}
.service li a:hover {
color:#CC0000;
}
#content-content .service li ul {
list-style:none;
}

#content-content .service li ul li a {
background-image: url(/image/icon-arrow_right.gif);
background-repeat: no-repeat;
background-position:inherit;
padding-left: 16px;
}

#content-content ol {
margin-left: 5px;
width:auto;
list-style-position:inside;
}

#content-content ol li {
padding-top: 5px;
line-height: 18px;
padding-bottom: 5px;
}

#content-content table {
background-color: #ccc;
border-spacing:1px;
border-collapse:epsrate;
caption-side:top;
border:none;
margin-bottom:15px;
font-size:100%;
}

#content-content table th {
padding: 7px;
background-color:#fff;
font-weight:normal;
}
#content-content table td {
padding: 5px;
line-height:18px;
background-color: #fff;
text-align:left;

}

#content-content caption {
font-weight:bold;
padding: 5px 3px 3px 3px;
background-color:#EEFFFF;
border-top:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
}

*:first-child+html #content-content caption {
border-top:#CCCCCC solid 2px;
border-left:#CCCCCC solid 2px;
border-right:#CCCCCC solid 2px;
}

dl.page_list {
margin-top:10px;
margin-bottom:10px;
}
.page_list dt {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
font-weight:bold;
line-height:24px;
}
.page_list dd {
padding-left:10px;
line-height:24px;
}
#pre2 {
text-align:center;
margin-top:10px;
margin-bottom:15px;
}
#pre {
text-align:center;
margin-top:10px;
margin-bottom:15px;
clear:both;
}
#prebtn {
cursor:pointer;
}
.pagelist {
clear:both;
width:auto;
padding-top:10px;
padding-left:5px;
height:25px;
margin-bottom:15px;
border:#CCCCCC solid 1px;
}

.pagelist ul {
list-style:none;
}
.pagelist ul li {
float:left;
padding-right:10px;
}

#web-page #asset-body h4 {
background-image:url(/image/line-blue.jpg);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:5px;
margin-bottom:5px;
width:auto;
}

#page-right {
width:200px;
float:right;
margin: 0pt 0pt 15px 15px;
display:inline;
}
/**/

#search-title {
margin-bottom:10px;
padding:0;
height:auto;
position:relative;
}

#search-title h1 {
font-size:medium;
padding: 5px 5px 5px 10px;
margin-bottom: 10px;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #777777;
background-image: url("/image/bg/search-title_bg.gif");
background-repeat: repeat-x;
background-position: bottom;
}

#search-title h2 {
border:#CCCCCC dotted 1px;
padding:10px;
font-size:small;
font-weight: bold;
}
.pagenumberarea,
.pagenumberarea .navi,
.pagenumberarea .change,
.pagecondarea {
background-color: #f3f3f3;
}

.pagenumberarea {
margin: 1em 0;
padding: 5px 5px 8px 5px;
}
.pagenumberarea a {
color:#476cb1;
}
.pagenumberarea a:hover {
text-decoration: underline;
color: #CC0000;
}
.pagecondarea {
margin: 20px 0;
padding: 10px;
border: 1px solid #CCCCCC;
}

.pagenumberarea .navi {
padding-right: 38%;
text-align: center;
}
.pagenumberarea .navi a {
padding:3px 5px 3px 5px;
}
.pagenumberarea .change {
float: right;
text-align: right;
white-space: nowrap;
margin-top:-3px;
}

.search-results-container {
margin-top:10px;
margin-bottom:5px;
width:auto;
height:auto;
clear:both;
}
.search-list {
list-style:none;
}
.search-list div {
line-height:1.6;
padding:5px;
border:#ccc solid 1px;
margin-bottom:10px;
clear:both;
}
.search-list ul {
list-style:none;
list-style-position:outside;
}
.search-list em {
color:#FF0000;
font-size:110%;
font-style:normal;
font-weight:bold;
font-family:"Helvetica";
}
.search-list h3 a span {
color:#0000FF;
display:block;
text-decoration:underline;
font-size:110%;
}
.search-list h4 span {
color:#5B0000;
text-decoration: underline;
display:block;
}
.search-list h3 a:hover span,.search-list h4 a:hover span
{
text-decoration: underline;
color: #CC0000;
}
.search-list .right { clear:both;}

p#contents-nav {
margin-bottom:15px;
}

p#contents-nav span {
margin:3px 6px 3px 0px;
padding:3px 5px 3px 5px;
border:1px solid #ccc;
background: #eee;
font-weight:bold;
}
p#contents-nav a {
background: #fff;
border:1px solid #ccc;
color:#476cb1;
padding:3px 5px 3px 5px;
margin:3px 6px 3px 0px;
font-weight:normal;
text-decoration:none;
}
p#contents-nav a:hover {
background: #476cb1;
border:1px solid #476cb1;
color:#fff;
font-weight:bold;
}
dl.search-nav {
border:#CCCCCC solid 1px;
padding:10px;
margin-top:5px;
margin-bottom:5px;
}
dl.search-nav dt {padding-bottom:5px;}
dl.search-nav dd {padding-bottom:5px;}

/* Search
----------------------------------------------- */

.search-list div dt {
width: 75px;
float: left;
clear:both;
text-align: right;
padding: 3px;
font-weight: bold;
}

.search-list div dd {
padding: 3px;
float:left;
}
div.search-list div span.cart-submit {
float:left;
}
div.search-list div span.iDCart {
display:block;
}

div.search-list div .box36 {
width: 36px;
border: solid 1px #ccc;
}

div.search-list div .pagenumber{
color: #ff0000;
font-weight: bold;
}
#under02column_cart div.search-list div {border: none !important;}
/*Rg*/
#comment-body {
min-height:400px;
height:auto;
}

/*season*/

#header-season {
 background:#ffffff;
}


#header-season #heads {
height: auto;
width: 900px;
}

#header-season #menu {
margin-bottom: 30px;
padding: 0px;
width: 900px;
background-image: url(/image/menu-back.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
}
#header-season #menu ul {
border: 1px solid #CCCCCC;
list-style-type: none;
height: 30px;
background-image: url(/image/credit-card.gif);
background-repeat: no-repeat;
background-position: right 8px;
}

#header-season #menu li {
float: left;
margin-right: 5px;
background-image: url(/image/top-arrow.gif);
background-repeat: no-repeat;
background-position: left 10px;
padding-top:9px;
padding-right: 9px;
padding-left: 14px;
}


#header-season #menu p {
background-image: url(/image/comment.gif);
background-repeat: no-repeat;
clear: both;
height: 20px;
margin: 0px;
padding-right: 5px;
padding-bottom:5px;
padding-left: 20px;
background-position: 2px 3px;
font-weight: normal;
color: #444444;
}
#season-main {
float:right;
width:685px;
height:auto;
margin-left:15px;
}
#season-title {
margin-bottom:10px;
padding:0;
height:auto;
position:relative;
}
#season-title h1 {
color:#FFFFFF;
background:url(/image/simple-black.gif);
background-repeat:repeat-x;
background-color:#333333;
padding: 5px 6px 3px 10px;
border-bottom:solid 2px #ed3a82;
font-size:medium;
margin-bottom: 10px;
}

#season-title h2 {
border:#CCCCCC dotted 1px;
padding:10px;
font-size:small;
font-weight: bold;
}
* html #season-title h2 {
font-size:105%;
}
#season-main h3 {
clear:left;
}
#season-main .goback {
clear:left;
}
#season-wine {
background-color:#653368;
color:#FFFFFF;
padding:5px;
margin-top:10px;
font-size:105%;
border-bottom:#CCCCCC solid 2px;
}
#season-sake {
background-color:#325075;
color:#FFFFFF;
padding:5px;
margin-top:10px;
margin-bottom:10px;
font-size:105%;
border-bottom:#CCCCCC solid 2px;
}
#season-shochu {
background-color:#8A5C06;
color:#FFFFFF;
padding:5px;
margin-top:10px;
margin-bottom:10px;
font-size:105%;
border-bottom:#CCCCCC solid 2px;
}
* html #season-main h3 {
font-size:105%;
}
/* CSS third-children*/
/*^ufUC*/
#banners {
color: #444444;
clear:both;
}
#banners a {color: #444444;}
#banners ul {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 15px;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 15px;
}
#banners li {
padding: 3px;
}
#golden .TabbedPanels {
margin: 0px;
padding: 0px;
clear: both;
width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

#golden .TabbedPanelsTabGroup {
margin: 0px;
padding: 0px;
}

#golden .TabbedPanelsTab {
position: relative;
top: 1px;
float: left;
list-style: none;
-moz-user-select: none;
-khtml-user-select: none;
cursor: pointer;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
font-weight: bold;
margin-right: 1px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #dddddd;
border-right-color: #dddddd;
border-bottom-color: #dddddd;
border-left-color: #dddddd;
background-color: #EEEDDB;
padding: 5px;
color: #444444;
}


#golden .TabbedPanelsTabHover {
background-color: #CCC;
}


#golden .TabbedPanelsTabSelected {
background-color: #FFFFFF;
border-bottom: 1px solid #FFFFFF;
color: #DB8400;
}


#golden .TabbedPanelsTab a {
text-decoration: none;
}


#golden .TabbedPanelsContentGroup {
clear: both;
background-color: #FFFFFF;
border: 1px solid #dddddd;
margin: 0px;
padding: 0px;
}


#golden .TabbedPanelsContent {
padding: 1px;
margin: 0px;
}


#labelcontents {
padding: 3px;
clear: both;
font-size: 12px;
line-height: 16px;
color: #444444;
}

#labelcontents h3 {
font-size: 14px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
color: #DB8400;
background-image: url(/image/original/action_go.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 18px;
margin-bottom: 5px;
}
#labelcontents p {
padding: 3px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
}

#labelcontents #mes-bridal {
background-image: url(/image/original/mes-bridal.gif);
background-repeat: no-repeat;
width: 661px;
display: block;
padding: 0px;
height: auto;
}
#labelcontents #mes-birth {
background-image: url(/image/original/mes-birth.gif);
background-repeat: no-repeat;
width: 661px;
display: block;
padding: 0px;
height: auto;
}
#labelcontents #mes-kanreki {
background-image: url(/image/original/mes-kanreki.gif);
background-repeat: no-repeat;
width: 661px;
display: block;
height:auto;
padding: 0px;
}
#labelcontents #mes-jinsei {
background-image: url(/image/original/mes-jinsei.gif);
background-repeat: no-repeat;
width: 661px;
display: block;
padding: 0px;
height: auto;
}
#gold-birth {
background-image: url(/image/original/gold-birth.jpg);
background-repeat: no-repeat;
width: 430px;
height: auto;
margin-bottom:10px;
}

#gold-bridal {
background-image: url(/image/original/gold-bridal.jpg);
background-repeat: no-repeat;
width: 430px;
height: auto;
margin-bottom:10px;
}
#gold-jinsei {
background-image: url(/image/original/gold-jinsei.jpg);
background-repeat: no-repeat;
width: 430px;
height: auto;
margin-bottom:10px;
}
#gold-kanreki {
background-image: url(/image/original/gold-kanreki.jpg);
background-repeat: no-repeat;
width: 430px;
height: auto;
margin-bottom:10px;
}
#gold-photo {
width: 430px;
height: auto;
margin-bottom:10px;
}

#gold-birth p,#gold-bridal p,#gold-jinsei p,#gold-kanreki p,#gold-photo p {
color:#666;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:14px;
line-height:24px;
}

#labelcontents #mes-bridal p,#labelcontents #mes-birth p ,#labelcontents #mes-kanreki p,#labelcontents #mes-jinsei p {
width: 240px;
padding-top: 30px;
padding-left: 10px;
}
#mes-birth p {
padding-bottom:30px;
}
.Trigger dt {cursor:pointer;}
#labelcontents .TabbedPanels {
margin: 0px;
padding: 0px;
clear: both;
width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

#labelcontents .TabbedPanelsTabGroup {
margin: 0px;
padding: 0px;
}

#labelcontents .TabbedPanelsTab {
position: relative;
top: 1px;
float: left;
list-style: none;
-moz-user-select: none;
-khtml-user-select: none;
cursor: pointer;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
font-weight: bold;
margin-right: 1px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #dddddd;
border-right-color: #dddddd;
border-bottom-color: #dddddd;
border-left-color: #dddddd;
background-color: #EEEDDB;
padding: 5px;
color: #444444;
}


#labelcontents .TabbedPanelsTabHover {
background-color: #CCC;
}


#labelcontents .TabbedPanelsTabSelected {
background-color: #FFFFFF;
border-bottom: 1px solid #FFFFFF;
color: #DB8400;
}


#labelcontents .TabbedPanelsTab a {
text-decoration: none;
}


#labelcontents .TabbedPanelsContentGroup {
clear: both;
background-color: #FFFFFF;
border: 1px solid #dddddd;
margin: 0px;
padding: 0px;
}


#labelcontents .TabbedPanelsContent {
padding: 1px;
margin: 0px;
}
#labelcontents .TabbedPanelsContent ol {
list-style-position:inside;
}
/*Original*/

#original {

}
#original select {
margin-bottom: 5px;
}

.borders {
padding: 5px;
border: 1px solid #CCCCCC;
}
#l-left {
width: 219px;
padding-right: 5px;
float: left;
height: 500px;
margin-top:15px;
text-align:center;
}
.bottom_up{
margin-bottom:-50px;
}
#l-right {
float: left;
padding-bottom: 10px;
font-size: 12px;
line-height: 16px;
color: #444444;
width: 446px;
margin-top:15px;
}
#l-right #label-item {
padding-right: 4px;
padding-bottom: 10px;
}
#l-right #label-item h3 {
font-size: 14px;
color: #993300;
padding: 3px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #BC6536;
margin-bottom: 5px;
}

.bigs {
background-image: url(/image/original/icon-big.gif);
background-repeat: no-repeat;
height: 20px;
width: 89px;
text-indent: -9999px;
text-align: center;
display: block;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
margin: 0px;
}

#l-right dl {
margin: 0px;
float: left;
width: 204px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 5px;
}
#l-right dt {
margin: 0px;
padding: 0px;
}
#l-right dd {
margin: 0px;
padding: 3px;
}
#l-right p{
margin: 0px;
padding: 3px;
clear: both;
float: none;
}
.sample-title {
display: block;
margin: 0px;
padding: 5px;
background-color: #ffcc33;
font-size: 16px;
color: #333333;
clear: both;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
.samples {
margin: 3px;
padding: 5px;
display: block;
}
.samples ul {
padding: 5px;
list-style-type: none;
font-size: 12px;
line-height: 16px;
color: #444444;
float: left;
margin: 0px;
}
.samples  li {
margin: 0px;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 20px;
}
.nav-arrow {
background-image:url(/image/original/content-nav-arrow.gif);
background-repeat: no-repeat;
background-position: 0px 7px;
}
.s-url {
background-image: url(/image/original/icon-url.gif);
margin: 0px;
background-repeat: no-repeat;
background-position: 0px 0px;

}
.s-pdf {
background-image: url(/image/original/icon-pdf.gif);
margin: 0px;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 20px;
background-repeat: no-repeat;
background-position: 0px 0px;
}
.p-sample {
font-size: 12px;
line-height: 18px;
color: #444444;
margin: 0px;
padding: 5px;
}
.p-sample strong {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
padding-bottom: 3px;
padding-top: 3px;
display: block;
}
.samples h4 {
font-size: 14px;
color: #333333;
background-color: #FFCC00;
padding: 5px;
margin: 0px;
clear: both;
}
.kankon-title {
font-size: 14px;
color: #333333;
background-color: #FFCC00;
padding: 5px;
margin: 0px;
}

/*samp*/
#samp {
clear: both;
}
#samp h3 {
font-size: 14px;
color: #FF6600;
margin: 0px;
padding: 3px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #eeeeee;
}

#samp ol {
margin: 0px;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 30px;
}
#samp li {
padding: 3px;
font-size: 12px;
margin: 0px;
}


/*form*/
#searchtbl form {
margin: 0px;
}
#searchtbl input {
border-top:solid 1px #666666;
border-bottom:solid  1px #b5b5b5;
border-left:solid 1px #666666;
border-right:solid  1px #b5b5b5;
background:#666666;
font-size:10pt;
color:#ffffff;
vertical-align:baseline;
cursor:pointer;
}

/*IWai*/
.original-label {
margin-left:5px;
}

.original-label h3
{
font-size: 14px;
color: #993300;
padding: 3px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #BC6536;
margin: 10px 0 5px 0;
clear:both;
}
.original-label table {
border: solid 1px #ccc;
width:678px;
border-collapse: collapse;
caption-side:top;
margin-bottom:15px;
table-layout:fixed;
font-size:100%;
}

.original-label th {
padding: 5px;
color:#333;
background-color:#FFFFFF;
border: solid 1px #ccc;
}
.original-label table td {
padding-top: 5px;
padding-bottom:5px;
border: solid 1px #ccc;
background-color:#FFFFFF;
text-align:center;
}

.original-label table caption {
font-weight:bold;
color:#333;
padding: 5px 3px 3px 3px;
font-size:12px;
background-color: #FFCC00;
border-left:solid 1px #FFCC00;
border-right:solid 1px #FFCC00;
}
/* CSS mypage */
/* MYPage
----------------------------------------------- */
#mypagecolumn {
width: 700px;
margin: 15px 100px 15px auto;
}


#mypagecolumn em {
font-style: normal;
font-weight: bold;
}

#mynavarea {
float: left;
width: 170px;
margin-bottom: 50px;
}

#mynavarea ul {
width: 170px;
}
#mynavarea li {
list-style:none;
width: 170px;
height:30px;
}
#mynavarea li a:link,#mynavarea li a:visited {
background-image:url(/image/navi_on.gif);
background-repeat:no-repeat;
font-size:13px;
font-weight:bold;
padding-top:8px;
padding-bottom:9px;
padding-left:22px;
display: block;
outline:none;
height:auto;
width: auto;
}

#mynavarea li.navi-on a {
background-image:url(/image/navi.gif);
background-repeat:no-repeat;
font-weight:normal;
}

#mynavarea li.navi-on a:hover,#mynavarea li a:hover {
background-image:url(/image/navi_on.gif);
background-repeat:no-repeat;
color:#333;
text-decoration:none;
}

p.myMessage {
padding: 10px;
border: 1px solid #ccc;
width:170px;
background-color:#eaebef;
}

html>body p.myMessage {
width: 148px;
}

#mycontentsarea {
float: right;
width: 515px;
margin-bottom: 50px;
}
div.mypageareabtn {
width:255px;
padding-left:25px;
float:right;
}
div.mypagebackbtn {
width:255px;
padding-left:80px;
}
*:first-child+html div.mypagebackbtn {
margin-top:-30px;
}
#mycontentsarea h2,h1.popup-title {
padding-bottom: 10px;
border-bottom: 1px solid #bec5c8;
background-color: #eaebef;
font-size:13px;
line-height: 1.8;
margin-bottom: 15px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 4px;
padding-left: 5px;
}

#mycontentsarea .mini {
font-size: 0.875em;
}

#mycontentsarea em {
font-style: normal;
font-weight: normal;
color: #ee1c23;
background-color: inherit;
}

#mycontentsarea .tblareabtn {
margin: 30px auto 20px;
text-align: center;
}

#mycontentsarea .tblareabtn img {
display: inline;
margin-right: 10px;
}

#mycontentsarea .tblareabtn a,
#mycontentsarea .tblareabtn a:link,
#mycontentsarea .tblareabtn a:visited
#mycontentsarea .tblareabtn a:hover {
text-decoration: none;
}

#mycontentsarea table {
width: 515px;
margin-bottom: 20px;
border: 1px solid #bec5c8;
}

#mycontentsarea table th {
border: 1px solid #bec5c8;
background-color: #eaebef;
padding: 5px 10px;
}

#mycontentsarea table td {
border: 1px solid #bec5c8;
padding: 5px 10px;
}

#mycontentsarea table th.lefttd {
text-align: left;
}

#mycontentsarea table th.resulttd {
text-align: right;
}

#mycontentsarea table.delivname th {
text-align: left;
width: 140px;
}

#mycontentsarea table caption {
border-top: 1px solid #bec5c8;
border-right: 1px solid #bec5c8;
border-left: 1px solid #bec5c8;
padding: 8px;
background-color: #eaebef;
text-align: left;
font-weight: bold;
color: #333;
}


/* mycontents
----------------------------------------------- */
#mycontentsarea p.myconditionarea {
clear: both;
width: 515px;
margin: 0 auto 10px;
padding: 10px;
border: solid 1px #bec5c8;
}

html>body #mycontentsarea p.myconditionarea {
width: 493px;
}

#mycontentsarea p.myconditionarea strong {
font-weight: normal;
}

#mycontentsarea table.delivname thead th {
text-align: left;
padding: 10px;
}

#mycontentsarea p.delivempty,
#mycontentsarea #completetext {
clear: both;
width: 515px;
margin: 10px auto;
padding: 10px;
border: solid 5px #bec5c8;
text-align: left;
}

html>body #mycontentsarea p.delivempty,
html>body #mycontentsarea #completetext {
width: 485px;
}


/* mycontents under
----------------------------------------------- */
#mycontentsarea table.delivname td {
padding: 10px;
}

#mycontentsarea .box120 {
width: 120px;
padding: 2px;
border: 1px solid #bec5c8;
}

#mycontentsarea .box60 {
width: 60px;
padding: 2px;
border: 1px solid #bec5c8;
}

#mycontentsarea .box300 {
width: 300px;
margin: 5px 0 0 0;
padding: 2px;
border: 1px solid #bec5c8;
}

#mycontentsarea .box260 {
width: 260px;
margin: 5px 0 0 0;
padding: 2px;
border: 1px solid #bec5c8;
}


div#completetext p.changetext {
padding: 40px 0;
}
div.mypagearea_btn {
width:250px;
float:right;
text-align:center;
}
div.mypageback_btn {
width:auto;
text-align:center;
}
#completetext p.mini {clear:both;margin-top:10px;}
/* OCt
----------------------------------------------- */
#mypage h1 {
padding-bottom: 10px;
border-bottom: 1px solid #bec5c8;
background-color: #f3f6f9;
font-size:13px;
line-height: 1.8;
margin-bottom: 15px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 4px;
padding-left: 5px;
}
#mypage .sBox dt {font-weight:bold;}
#mypage .sBox dd {padding-bottom:5px;}
#login_email { background-image:url(/image/e_mail1_icon.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:18px;
border:solid #a5acb2 solid 1px;
width:170px;
}
#login_pass { background-image:url(/image/access_icon.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:18px;
border:solid #a5acb2 solid 1px;
width:170px;
}
.fontSize8 a {
color: #0066CC;
text-decoration: none;
}
.fontSize8 a:hover {
color: #FF3366;
text-decoration: underline;
}



#submit {
background-color:#999;
color:#FFFFFF;
font-weight:bold;
text-align:center;
border:#bec5c8 solid 1px;
width:130px;
height:30px;
font-size:14px;
cursor:pointer;
}

#button {
background-color:#bbb;
color:#FFFFFF;
font-weight:bold;
text-align:center;
border:#bec5c8 solid 1px;
width:130px;
height:30px;
font-size:14px;
cursor:pointer;
}
.tblareabtn input:hover {
background-color:#fff;
color:#333;
}
/* CSS under */
/* under
----------------------------------------------- */
#undercolumn {
width: 600px;
margin:0 auto 45px 150px;
}

#undercolumn a, #undercolumn a:link,
#undercolumn a:visited,#mycontentsarea a, #mycontentsarea a:link,
#mycontentsarea a:visited {
color: #476cb1;
text-decoration: none;
}
#undercolumn a:hover,#mycontentsarea a:hover {
color: #CC0000;
text-decoration: underline;
}


#undercolumn table {
width: 600px;
border: 1px solid #bec5c8;
}

#undercolumn table th {
border: 1px solid #bec5c8;
background-color: #eaebef;
width: 150px;
padding: 10px;
text-align: left;
font-size:13px;
}

#undercolumn table td {
border: 1px solid #bec5c8;
padding: 10px;
font-size:13px;
}

#undercolumn .mini, #undercolumn .fs10 {
font-size: 0.875em;
}

#undercolumn em {
font-style: normal;
color: #ee1c23;
background-color: inherit;
}

.attention {
color: #ee1c23;
background-color: inherit;
font-size:95%;
line-height:1.6;
}
p.flowarea {
text-align:center;
}
h1.title {
background-image: url(/image/gaiyo-tit.gif);
background-repeat: repeat-x;
background-position:center;
background-color:#FFFFFF;
border: 1px solid #bec5c8;
color:#333333 !important;
font-size: 14px;
line-height: 1.8;
margin-bottom: 15px;
padding-top: 7px;
padding-right: 10px;
padding-bottom: 6px;
padding-left: 10px;
}

/* ɂ
----------------------------------------------- */
#undercolumn_aboutus table th {
width: 150px;
}


/* 菤@
----------------------------------------------- */
#undercolumn_order table th {
width: 150px;
}


/* ₢킹
----------------------------------------------- */
#undercolumn_contact .box120 {
width: 120px;
padding: 2px;
border: 1px solid #bec5c8;
}

#undercolumn_contact .box60 {
width: 60px;
padding: 2px;
border: 1px solid #bec5c8;
}

#undercolumn_contact .box380 {
width: 380px;
margin: 5px 0 0 0;
padding: 2px;
border: 1px solid #bec5c8;
}

#undercolumn_contact .area380 {
width: 380px;
height: 250px;
margin: 5px 0 0 0;
padding: 2px;
border: 1px solid #bec5c8;
}

.zipimg a,
.zipimg a:link,
.zipimg a:visited,
.zipimg a:hover {
text-decoration: none;
}

.zipimg img {
    margin: 5px 0 0 0;
display: inline;
vertical-align: middle;
}

#undercolumn .tblareabtn {
margin: 15px auto 0;
text-align: center;
}

#undercolumn .tblareabtn img {
display: inline;
margin-right: 10px;
}

#undercolumn .tblareabtn a,
#undercolumn .tblareabtn a:link,
#undercolumn .tblareabtn a:visited
#undercolumn .tblareabtn a:hover {
text-decoration: none;
}

#undercolumn_contact div#completetext {
padding: 0 20px;
}

#undercolumn_contact div#completetext p {
margin: 20px 0;
}


/* o^
----------------------------------------------- */
#undercolumn_entry .area470 {
width: 590px;
height: 520px;
margin: 10px 0 0;
padding: 10px;
border: 1px solid #bec5c8;
font-size: small;
line-height:1.6;
}

html>body #undercolumn_entry .area470 {
width: 580px;
padding-right: 0px;
}

#undercolumn_entry .box120 {
width: 120px;
padding: 2px;
border: 1px solid #bec5c8;
}

#undercolumn_entry .box60 {
width: 60px;
padding: 2px;
border: 1px solid #bec5c8;
}

#undercolumn_entry .box380 {
width: 380px;
margin: 5px 0 0 0;
padding: 2px;
border: 1px solid #bec5c8;
}

#undercolumn_entry .box320 {
width: 320px;
margin: 5px 0 0 0;
padding: 2px;
border: 1px solid #bec5c8;
}

#undercolumn_entry div#completetext {
width: 600px;
margin: 15px auto 0 auto;
padding: 15px;
border: 5px solid #bec5c8;
}

html>body #undercolumn_entry div#completetext {
width: 560px;
}

#undercolumn_entry div#completetext em {
font-weight: bold;
}

#undercolumn_entry div#completetext p {
padding: 20px 0;
text-align: left;
}

#undercolumn_entry dt {
float: left;
width: 4em;
border: 1px solid #FF0000;
}

div.tblareabtn2 {
width:300px;
padding-left:25px;
margin-top:15px;
float:right;
}
div.gobackbtn2 {
width:300px;
margin-top:15px;
padding-left:95px;
}
div.gobackbtn3 {
width:285px;
margin-top:15px;
padding-left:125px;
}

/* Ly[
----------------------------------------------- */
#camBox {
width: 700px;
margin: 0 40px;
padding-bottom: 20px;
}

#camBox h2.title {
margin-bottom: 15px;
}

#camBox .tblareabtn {
margin: 15px auto 0;
text-align: center;
}

#camBox .tblareabtn img {
display: inline;
margin-right: 10px;
}

#camBox div#undercolumn {
width: 600px;
margin-left: 50px;
}

#camBox div#under02column {
width: 700px;
margin: 0;
}

#camBox div#completetext {
margin: 15px auto 0;
padding: 50px;
border: 5px solid #bec5c8;
text-align: center;
}

#camBox div#completetext p {
padding: 20px 0;
text-align: left;
}

/* J[g{^
----------------------------------------------- */
.iDCart {
margin:6px 0 10px 0;
}

/* J[g{^ image */
.iDCart a,div#dealcart .iDCart a { outline:none;}
.iDCart a:link img,.iDCart a:visited img {
background-image:url(/image/bg/cart_btn_red.gif);
background-repeat:no-repeat;
width:100px;
height:20px;
outline:none;
padding-bottom:2px;
}
div#dealcart .iDCart a:link img,div#dealcart .iDCart a:visited img {
background-image:url(/image/bg/cart_btn_green.gif);
background-repeat:no-repeat;
width:100px;
height:20px;
outline:none;
padding-bottom:2px;
}
.iDCart a:hover img {
background-image:url(/image/bg/cart_btn_on.gif);
background-repeat:no-repeat;
padding-bottom:2px;
}
div#dealcart .iDCart a:hover img {
background-image:url(/image/bg/cart_btn_green_on.gif);
background-repeat:no-repeat;
padding-bottom:2px;
}
.iDCart a:active img {
background-image:url(/image/bg/cart_btn_red.gif);
background-repeat:no-repeat;
background-position:0 2px;
height:22px;
padding-bottom:0px;
outline: none;
}
div#dealcart .iDCart a:active img {
background-image:url(/image/bg/cart_btn_green.gif);
background-repeat:no-repeat;
background-position:0 2px;
height:22px;
padding-bottom:0px;
outline: none;
}

.iDReji {
margin-bottom:10px;
}

p.regi_btn {
text-align:left;
clear:both;
margin:0;
padding:0 10px 10px 10px;
background-color:#ece9d8;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
border-bottom:#CCCCCC solid 1px;
}
p.regi_btn a { outline:none;}
a:link img#regi_btn,a:visited img#regi_btn {
width:100px;
height:20px;
display:block;
background-image:url(/ec/user_data/packages/02/img/cart/regibtn.gif);
background-repeat:no-repeat;
outline:none;
padding-bottom:2px;
}

a:hover img#regi_btn {
background-image:url(/ec/user_data/packages/02/img/cart/regibtn_on.gif);
background-repeat:no-repeat;
width:100px;
height:20px;
padding-bottom:2px;
}

a:active img#regi_btn {
background-image:url(/ec/user_data/packages/02/img/cart/regibtn.gif);
background-repeat:no-repeat;
}
/* J[g̒
----------------------------------------------- */
h3#cart_box_title,h4#cart_box_title {
background-color:#3C89B0;
background-image: url(/image/cart_box_title.gif);
background-repeat: no-repeat;
font-size:small;
background-position:left top;
color:#FFFFFF;
padding-top:5px;
padding-bottom:5px;
margin-bottom:0;
text-align:center;
height: auto;
width: auto;
}
#Box {margin-top:0;}

.Box {
background-color:#ece9d8;
min-height:inherit;
margin:0;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
}
.Cont {
padding:5px;
width:auto;
margin:0;
}

.Cont dl{
margin: 0 6px 10px;
font-size:12px;
}

.Cont dd {
margin-bottom: 5px;
background-color: inherit;
}
.Cont p { font-weight:bold; color: #808080;}

.Cont dt.clear_both {padding:5px 0 5px 0;}
.Cont dt a {
text-decoration:none;
}
.Cont dt a span {
display:block;
}

.Cont a:link,.Cont a:visited { 
color:#476cb1;
background-color: inherit;
}
.Cont a:hover,.Cont a:active { text-decoration:none;}

#CartBox {
font-weight: bold;
width: auto;
}

#CartBox dt {
float: left;
color: #808080;
background-color: inherit;
}

#CartBox dd {
text-align: right;
padding: 1px 0 1px 5px;
}

.cart_ec {
width:448px;
height:auto;
margin-left:205px;
margin-top:50px;
padding:10px;
border:#bec5c8 solid 5px;
}
.cart_ec a {
color: #476cb1;
}
.cart_ec dl {
width: auto;
height: auto;
display: block;
}

.cart_ec dt {
float: left;
clear:both;
width: 130px;
line-height:2.4;
margin-right: 10px;

}

.cart_ec dd {
width: 285px;
float:left;
line-height:2.4;

}


.cart_ec dd del {
font-weight:normal;
font-size:16px;
font-family:"Helvetica";
}

.cart_ec dd em {
color:#ff0000;
font-weight:bold;
font-size:18px;
font-family:"Helvetica";
}
.cart_ec dd span.off {
color:#ff0000;
font-weight:bold;
}

.cart_ec p {
clear:left;
}
.cart_ec ul.service{
clear:left;
}
.cart_ec ul.service li.conf {
margin:-3px 0 5px 0;
}
.attention {
color:#ff0000;
font-weight:bold;
}
.attention_cart {
color:#ff0000;
font-weight:bold;
padding:5px;
margin-bottom:3px;
border:#ff0000 solid 2px;
display:block;
}

form select {
border: 1px solid #cac9b9;
}
.inputBox5 {
width:30px;
border: 1px solid #cac9b9;
}
#contentsArea br.clear_both {margin:0; line-height:0;}
/* CSS under02 */
/* under02
----------------------------------------------- */
#under02column {
width: 700px;
margin: 0 100px 45px auto;
}

#under02column a, #under02column a:link,
#under02column a:visited {
color: #476cb1;
text-decoration: none;
}

#under02column a:hover {
color: #CC0000;
text-decoration: underline;
}

#under02column h2  {
padding-bottom: 10px;
border-bottom: 1px solid #bec5c8;
background-color: #eaebef;
font-size:13px;
line-height: 1.8;
margin-bottom: 15px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 4px;
padding-left: 5px;
}
#under02column hr {background-color:#bec5c8;}
#under02column table {
width: 700px;
margin-bottom: 20px;
border: 1px solid #bec5c8;
}

#under02column table th {
border: 1px solid #bec5c8;
background-color: #eaebef;
padding: 5px 10px;
font-size:13px;
}

#under02column table td {
border: 1px solid #bec5c8;
padding: 5px 10px;
font-size:13px;
}

#one_maincolumn .pricetd {
text-align: right;
}

#under02column .phototd {
width: 120px;
text-align: center;
}

#under02column .phototd img {
display: inline;
}

#one_maincolumn .centertd {
text-align: center;
}

#one_maincolumn ul,.pointarea ul {
list-style-type: none;
}

#under02column .mini, #under02column .fs10,.item-main .mini {
font-size: 0.875em;
}

#under02column em {
font-style: normal;
font-weight: bold;
}

#under02column .tblareabtn img,
#under02column_login .loginarea .inputbox02 img {
display: inline;
margin-right: 10px;
}

#under02column .tblareabtn a,
#under02column .tblareabtn a:link,
#under02column .tblareabtn a:visited
#under02column .tblareabtn a:hover {
text-decoration: none;
}

#under02column #completetext {
padding: 0 20px;
}

#under02column #completetext p {
margin: 20px 0;
}

.flowarea {
margin-bottom: 30px;
}

#under02column #point_on,#under02column #point_off {
padding-top:3px;
}
p.message { text-align:center; padding-bottom:15px;}

/* column
----------------------------------------------- */
#under02column_cart .totalmoneyarea {
margin: 0 0 15px 0;
padding: 15px 20px;
border: 1px solid #bec5c8;
line-height: 1.6;
}

#under02column_cart th {
text-align: center;
}

#under02column table th.resulttd {
    text-align: right;
}

#under02column td#quantity {
text-align: center;
width: 70px;
}

#under02column ul#quantity_level li {
display: inline;
padding: 3px;
}

#under02column ul#quantity_level li img {
display: inline;
margin-top: 5px;
}

#under02column .empty {
    text-align: center;
}
#under02column .confirm {
margin-top:10px;
}
*:first-child+html #under02column .confirm {
margin-top:20px;
}

/* J|g{^*/
#under02column .tblarea {
margin: 30px auto 20px;
text-align: center;
}
div.areabtn {
padding: 15px;
text-align: center;
}

div.tblareabtn {
width:330px;
padding-left:10px;
float:right;
}
div.gobackbtn {
width:330px;
padding-left:180px;
}
*:first-child+html div.gobackbtn {
margin-top:-30px;
}
.inputbox02 #b_gotoentry {margin-right:10px;}
.inputbox02 #buystep {margin-left:10px;}

div.select {
min-height:inherit;
background: #f0f0f0;
margin:15px 50px 0 50px;
width:auto;
}
div.buystep {
width:254px;
padding-left:25px;
padding-top:15px;
padding-bottom:15px;
float:right;
}
div.entrybtn {
width:254px;
padding-top:15px;
padding-bottom:15px;
padding-left:89px;
}

div.agree {
margin-top:15px;
}
div#noagreebtn {
padding-left:90px;
padding-right:25px;
float:left;
}

div#agreebtn {
float:left;
padding-right:25px;
}

a:link#b_agree,a:visited#b_agree {
line-height:28px;
background-color:#fff;
color:#444;
font-weight:bold;
cursor:pointer;
outline: none;
}
#b_agree span {
padding-left:10px;
display:block;
width:180px;
background-image:url(/image/bg/next_btn.gif);
background-repeat:no-repeat;
background-position:right;
border-left:#bec5c8 solid 1px;
border-top:#bec5c8 solid 1px;
border-bottom:#72777d solid 1px;
border-right:#72777d solid 1px;
color:#444;
}

a:hover#b_agree {
color:#696969;
text-decoration:none;
}
a:hover#b_agree span {
color:#696969;
text-decoration:none;
background-image:url(/image/bg/next_btn_on.gif);
}
a:active#b_agree {
color:#696969;
text-decoration:none;
}
a:active#b_agree span {
border-right:#bec5c8 solid 1px;
border-bottom:#bec5c8 solid 1px;
border-top:#72777d solid 1px;
border-left:#72777d solid 1px;
background-image:url(/image/bg/next_btn_on.gif);
background-repeat:no-repeat;
outline: none;
}

input#buystep,input#next,input#next-top,input#send {
height:30px;
background-color:#fff;
background-image:url(/image/bg/next_btn.gif);
background-repeat:no-repeat;
background-position:right;
color:#444;
font-weight:bold;
cursor:pointer;
border-left:#bec5c8 solid 1px;
border-top:#bec5c8 solid 1px;
border-bottom:#72777d solid 1px;
border-right:#72777d solid 1px;
}

input#buystep,input#next,input#next-top,input#send {width:150px;}

input#buystep:hover , input#buystepHover,input#next:hover,input#next-top:hover,input#nextHover,input#send:hover , input#sendHover {
background-image:url(/image/bg/next_btn_on.gif) !important;
color:#696969;
}

input#buystep:active , input#buystepActive,input#next:active , input#nextActive,input#next-top:active,input#send:active , input#sendActive {
border-right:#bec5c8 solid 1px;
border-bottom:#bec5c8 solid 1px;
border-top:#72777d solid 1px;
border-left:#72777d solid 1px;
outline: none;
}
input#send_button {
width:170px;
height:30px;
background-color:#fff;
background-image:url(/image/bg/shopping_btn.gif);
background-repeat:no-repeat;
background-position:right;
color:#444;
font-weight:bold;
cursor:pointer;
border-left:#bec5c8 solid 1px;
border-top:#bec5c8 solid 1px;
border-bottom:#72777d solid 1px;
border-right:#72777d solid 1px;
}
input#send_button:hover , input#send_buttonHover {
background-image:url(/image/bg/shopping_btn_on.gif) !important;
color:#696969;
}
input#complete:active , input#completeActive {
border-right:#bec5c8 solid 1px;
border-bottom:#bec5c8 solid 1px;
border-top:#72777d solid 1px;
border-left:#72777d solid 1px;
outline: none;
}

input#complete {
width:170px;
height:30px;
background-color:#fff;
background-image:url(/image/bg/shopping_btn.gif);
background-repeat:no-repeat;
background-position:right;
color:#444;
font-weight:bold;
cursor:pointer;
border-left:#bec5c8 solid 1px;
border-top:#bec5c8 solid 1px;
border-bottom:#72777d solid 1px;
border-right:#72777d solid 1px;
}
input#complete:hover , input#completeHover {
background-image:url(/image/bg/shopping_btn_on.gif);
color:#696969;
}
input#complete:active , input#completeActive {
border-right:#bec5c8 solid 1px;
border-bottom:#bec5c8 solid 1px;
border-top:#72777d solid 1px;
border-left:#72777d solid 1px;
outline: none;
}
input.button,input#b_noagree {
height:30px;
background-color:#fff;
background-image:url(/image/bg/back_btn.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
color:#444;
cursor:pointer;
border-left:#bec5c8 solid 1px;
border-top:#bec5c8 solid 1px;
border-bottom:#72777d solid 1px;
border-right:#72777d solid 1px;
}
input.button { width:150px;}
input#b_noagree { width:180px;}
input.button:hover , input.buttonHover,input#b_noagree:hover , input#b_noagreeHover {
background-image:url(/image/bg/back_btn_on.gif);
color:#696969;
}

input.button:active , input.buttonActive,input#b_noagree:active , input#b_noagreeActive {
border-right:#bec5c8 solid 1px;
border-bottom:#bec5c8 solid 1px;
border-top:#72777d solid 1px;
border-left:#72777d solid 1px;
outline: none;
}

input.box140,input.box180,input#b_gotoentry {
height:30px;
background-color:#fff;
background-image:url(/image/bg/shopping_btn.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
color:#444;
cursor:pointer;
border-left:#bec5c8 solid 1px;
border-top:#bec5c8 solid 1px;
border-bottom:#72777d solid 1px;
border-right:#72777d solid 1px;
}
input.box140 { width:140px;}
input.box180 { width:180px;}
input.box150 { width:150px !important}
input.box170 { width:170px;}
input.box140:hover, input.box140Hover,input.box180:hover, input.box180Hover,input#b_gotoentry:hover {
background-image:url(/image/bg/shopping_btn_on.gif);
color:#696969;
}

input.box140:active , input.box140Active,input.box180:active , input.box180Active,input#b_gotoentry:active {
border-right:#bec5c8 solid 1px;
border-bottom:#bec5c8 solid 1px;
border-top:#72777d solid 1px;
border-left:#72777d solid 1px;
outline: none;
}
input#b_toppage {
width:150px;
height:30px;
background-color:#fff;
background-image:url(/image/bg/shopping_btn.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
color:#444;
cursor:pointer;
border-left:#bec5c8 solid 1px;
border-top:#bec5c8 solid 1px;
border-bottom:#72777d solid 1px;
border-right:#72777d solid 1px;
}
input#b_toppage:hover, input#b_toppageHover {
background-image:url(/image/bg/shopping_btn_on.gif);
color:#696969;
}

input#b_toppage:active , input#b_toppageActive {
border-right:#bec5c8 solid 1px;
border-bottom:#bec5c8 solid 1px;
border-top:#72777d solid 1px;
border-left:#72777d solid 1px;
outline: none;
}


/* customer
----------------------------------------------- */
#under02column_customer th {
text-align: left;
}

#under02column_customer table td {
padding: 10px;
}

#under02column_customer .box120 {
width: 120px;
padding: 2px;
border: 1px solid #bec5c8;
}

#under02column_customer .box60 {
width: 60px;
padding: 2px;
border: 1px solid #bec5c8;
}

#under02column_customer .box380 {
width: 380px;
margin: 5px 0 0 0;
padding: 2px;
border: 1px solid #bec5c8;
}

#under02column_customer .box320 {
width: 320px;
margin: 5px 0 0 0;
padding: 2px;
border: 1px solid #bec5c8;
}

#under02column_customer .mini em {
font-style: normal;
font-weight: normal;
color: #ee1c23;
background-color: inherit;
}



/*table
----------------------------------------------- */
#under02column_shopping table th {
text-align: center;
}

.addbtn {
margin: 20px 0 10px;
}


/* payarea
----------------------------------------------- */
#under02column_shopping .payarea {
width: 670px;
margin: 0 auto;
}

#under02column_shopping h3 {
margin: 0 0 15px 0;
}

#under02column_shopping .payarea02,
#under02column_shopping .pointarea {
width: 670px;
margin: 40px auto 0;
}

#under02column_shopping .payarea02 div {
margin: 15px 0 0;
}

#under02column_shopping .payarea table {
width: 670px;
margin-bottom: 0;
}

#under02column_shopping .payarea table td.centertd {
text-align: center;
width: 100px;
}

#under02column_shopping .payarea02 .area660 {
width: 660px;
height: 150px;
padding: 2px;
border: 1px solid #bec5c8;
}

#under02column_shopping .pointarea div {
border: 3px solid #bec5c8;
margin: 10px 0 15px;
padding: 10px;
}

#under02column_shopping .price {
color: #ee1c23;
background-color: inherit;
font-weight: bold;
}

#under02column_shopping .pointarea ul {
margin: 10px auto 0;
width: 500px;
}

#under02column_shopping .pointarea li {
padding: 5px 10px;
}

#under02column_shopping .pointarea li.underline {
border-bottom: 1px dashed #ccc;
margin-bottom: 5px;
}
#under02column_shopping .area660 {font-size:small;}

#under02column_shopping label {
cursor:pointer;
}
#under02column_shopping label#payment_2,#under02column_shopping label#payment_4 {
background-image: url(/image/icon-door.png);
background-repeat: no-repeat;
background-position: right;
padding:2px 28px 2px 2px;
}
#under02column_shopping label#payment_3 {
background-image: url(/image/icon-bank.png);
background-repeat: no-repeat;
background-position: right;
padding:2px 28px 2px 2px;
}
#under02column_shopping label#payment_1 {
background-image: url(/image/icon-post.png);
background-repeat: no-repeat;
background-position: right;
padding:2px 28px 2px 2px;
}
#under02column_shopping label#payment_5 {
background-image: url(/image/icon-card.png);
background-repeat: no-repeat;
background-position: right;
padding:2px 28px 2px 2px;
}
/* shopping
----------------------------------------------- */
#under02column_shopping table ul {
list-style-type: none;
}

#under02column_shopping table.delivname thead th {
text-align: left;
padding: 10px;
}

#under02column_shopping table.delivname tbody th {
text-align: left;
width: 160px;
}

#under02column_shopping table.delivname td {
text-align: left;
width: 540px;
}

/* text
----------------------------------------------- */
#completetext {
    border: solid 5px #bec5c8;
}



/* box
----------------------------------------------- */
#under02column_shopping .box60 {
width: 60px;
padding: 2px;
border: 1px solid #bec5c8;
}

#under02column_shopping .box120 {
width: 120px;
padding: 2px;
border: 1px solid #bec5c8;
}


/* OC
----------------------------------------------- */
#under02column_login .loginarea {
width: 650px;
margin: 0 25px 20px;
padding: 20px 15px;
border: 5px solid #bec5c8;
}

html>body #under02column_login .loginarea {
width: 610px;
}

#under02column_login .loginarea img {
display: inline;
}

#under02column_login .loginarea .inputtext {
width: 520px;
margin: 15px 45px 0;
}

#under02column_login .loginarea .inputtext02 {
width: 520px;
margin: 15px 45px 0;
font-size: 0.875em;
}

#under02column_login .loginarea .inputbox,
#under02column_login .loginarea .inputbox02 {
width: 520px;
margin: 15px 45px 0;
padding: 15px 20px;
background: #f0f0f0;
}

html>body #under02column_login .loginarea .inputbox,
html>body #under02column_login .loginarea .inputbox02 {
width: 480px;
}

#under02column_login .loginarea .inputbox .passwd {
margin: 15px 0 0 0;
}

#under02column_login .loginarea .inputbox .box300 {
width: 300px;
margin: 5px 0 0 0;
padding: 2px;
border: 1px solid #bec5c8;
}

#under02column_login .loginarea .inputbox02 {
text-align: center;
}

#under02column_login .tblareabtn {
margin: 20px auto 20px;
text-align: center;
}

/* input */

input#login_btn,input#btn_logout {
background-color:#2a77a4;
color:#FFFFFF;
font-weight:bold;
text-align:center;
border-top:#eee solid 1px;
border-left:#eee solid 1px;
border-bottom:#000000 solid 1px;
border-right:#000000 solid 1px;
width:90px;
height:26px;
font-size:14px;
cursor:pointer;
}


#btn_logout {margin-top:30px;}
input#login_btn:hover , input#login_btnHover,input#btn_logout:hover , input#btn_logoutHover {
background-image:url(/image/bg/log_btn_bg.gif);
background-repeat:no-repeat;
}


input#login_btn:active , input#login_btnActive,input#btn_logout:active , input#btn_logoutActive {
border-top:#999 solid 1px;
border-left:#999 solid 1px;
border-bottom:#000000 solid 1px;
border-right:#000000 solid 1px;
outline: none;
}

/* 
----------------------------------------------- */
#search_form .searchhead {
color:#464646;
font-size:small;
font-weight:700;
}
#search_form fieldset {
padding-bottom:5px;
margin-top:-25px;
margin-bottom:15px;
border-top: 1px dotted #ccc;
border-bottom:1px dotted #ccc;
border-left:none;
border-right:none;
}
#under02column_search h3 a span {
font-size:115%;
display:block;
color:#0000ff;
text-decoration:underline;
}
#under02column_search h3 a:hover span {
color: #CC0000;
}
#under02column_search h3 a:hover {
text-decoration:none !important;
}
#under02column_search dt {
float:left;
line-height:1.6;
padding-left:10px;
}

#under02column_search dd {
float:left;
line-height:1.6;
}
.box54 {width:54px;}
#under02column_search .shousaibtn {clear:both;}

/* error
----------------------------------------------- */
#under02column_error {
}

#under02column_error .messagearea {
width: 680px;
margin: 15px auto 0 auto;
padding: 10px 5px;
border: 5px solid #bec5c8;
text-align: center;
}

#under02column_error .messagearea .error {
padding: 120px 0;
}
/* title
----------------------------------------------- */

#windowcolumn h1.title {font-weight:bold;}

/* Thank you
----------------------------------------------- */
p#thanks {
background-image:url(/image/thankyou.jpg);
background-repeat:no-repeat;
background-position:right;
}
/* CSS sexylightbox */
#SLB-Wrapper {
margin:0.5em 0;
margin:auto;
font-family:Verdana;
text-align: left;
position: absolute;
}

#SLB-Wrapper #SLB-Background{
position: absolute;
left:7px;
top:7px;
float:left;
}

#SLB-Wrapper #SLB-Top {
background:transparent no-repeat scroll 100% 0;
height:28px;
margin:0 0 0 18px;
}
#SLB-Wrapper #SLB-Top img {
float:right;
border:0px;
margin:6px 10px;
}

#SLB-Wrapper #SLB-Top div {
background:transparent no-repeat scroll 0 0;
font-size:0;
height:28px;
left:-18px;
line-height:0;
position:relative;
width:18px;
}

#SLB-Wrapper #SLB-Bottom {
background:transparent no-repeat scroll 0 43%;
height:20px;
margin:0 18px 0 0;
}

#SLB-Wrapper #SLB-Bottom #SLB-BottomRight {
background:transparent no-repeat scroll 100% 43%;
font-size:0;
height:20px;
right:-18px;
line-height:0;
position:relative;
width:100%;
float:right;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav, #SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight{
height:52px;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav {
background-position:0 100%;
}
#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight{
background-position:100% 100%;
}

#SLB-Wrapper #SLB-Contenido {
border-left: 7px solid #000;
border-right: 7px solid #000;
}

#SLB-Wrapper #SLB-Bottom #SLB-Navegador{
font-size: 11px;
color: #fff;
height:30px;
border-left:0px;
border-right:0px;
padding:10px 0px;
margin:0;
line-height:11px;
float:left;
width:100%;
}

#SLB-Wrapper #SLB-Navegador img{
border:0px;
}

#SLB-Wrapper #SLB-Navegador strong{
display: block;
}

#SLB-Wrapper #SLB-Bottom #SLB-Navegador img.btLeft{
float: left;
margin: 0 10px 0 0;
}
#SLB-Wrapper #SLB-Bottom #SLB-Navegador img.btRight{
float: right;
margin: 0 0 0 10px;
position:relative;
right:17px;
}
/* CSS facebox */
#facebox .b {
background:url(/image/facebox/b.png);
}

#facebox .tl {
background:url(/image/facebox/tl.png);
}

#facebox .tr {
background:url(/image/facebox/tr.png);
}

#facebox .bl {
background:url(/image/facebox/bl.png);
}

#facebox .br {
background:url(/image/facebox/br.png);
}

#facebox {
position: absolute;
width: 100%;
top: 0;
left: 0;
z-index: 100;
text-align: left;
}
/* add */
#facebox * {
border-style: none;
background-color: transparent;
}
#facebox .popup {
position: relative;
}

#facebox table {
margin: auto;
border-collapse: collapse;
}

#facebox .body {
padding: 10px;
background: #fff;
width: 370px;
}

#facebox .loading {
text-align: center;
}

#facebox .image {
text-align: center;
}

#facebox img {
border: 0;
}

#facebox .footer {
border-top: 1px solid #DDDDDD;
padding-top: 5px;
margin-top: 10px;
text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
height: 10px;
width: 10px;
overflow: hidden;
padding: 0;
}

