@charset "utf-8";

@import url("../packages/default/css/import.css");

body {
font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
background-color:#ffFFff;
}

div#flasharea {
margin-bottom:12px;
}

div#header {
background:transparent none;
height:60px;
}
div#header h1 a {
background-repeat:no-repeat;
height:60px;
width:220px;
margin:0;
}
div#information {
padding-top:8px;
}
div#information a img {
vertical-align:middle;
}

div#footer {
background-color:#d9d9d9;
border-top:1px solid #ccCCcc;
color:#FFFFFF;
font-size:90%;
margin:0 auto;
padding:12px 8px;
text-align:left;
width:764px;
}
div#container {
background-color:#f5f6f7;
padding-top:12px;
}

div#undercolumn {
margin-top:0;
}
div#two_maincolumn,
div#three_maincolumn {
padding-top:0;
}

div#two_maincolumn h2 {
padding:0;
}

div#leftcolumn h2,
div#rightcolumn h2 {
padding:0px 12px 4px;
}

div#cartarea, div#categoryarea,
div#loginarea, div#searcharea,
div#mobilearea, div#contactarea {
border-width:0;
background-color:transparent;
}
div#mobilearea p.qr {
background:transparent url(/user_data/packages/default/img/side/qrcode.gif) no-repeat scroll top center;
padding:123px 10px 4px 10px;
}

div#contactarea p.desc {
padding:0 10px 4px 10px;
}
div#contactarea p.tel {
background:transparent url(/user_data/packages/default/img/side/contact_tel.gif) no-repeat scroll top left;
height:20px;
width:150px;
margin-left:10px;
}
div#contactarea p.email {
background:transparent url(/user_data/packages/default/img/side/contact_email.gif) no-repeat scroll top left;
height:20px;
width:150px;
padding-left:10px;
}

div.box {
background:#FFFFFF url(/user_data/packages/default/img/side/box_bg.gif) repeat-y scroll 0 0;
margin-bottom:12px;
}
div.box .header {
background:transparent url(/user_data/packages/default/img/side/box_bgtop.gif) no-repeat scroll 0 0;
height:8px;
font-size:0;
}
div.box h2 {
background:#DFDFDF url(/user_data/packages/default/img/side/box_header.gif) repeat-x scroll 0 0;
border-bottom:1px solid #D9D9D9;
color:#4D4D4D;
font-size:12px;
font-weight:normal;
margin:0 2px;
padding:6px 12px 4px;
}
div.box .footer {
background:transparent url(/user_data/packages/default/img/side/box_bgbottom.gif) no-repeat scroll 0 100%;
height:7px;
line-height:0;
font-size:0;
}
div.box .caption {
font-size:80%;
}
div.box .text {
border:1px solid #ccCCcc;
}
div.box .w150px {
width:142px;
}

.button {
background:transparent url(/user_data/packages/default/img/common/button_140px.gif) no-repeat scroll center center;
height:28px;
width:144px;
border-width:0;
border-style:none;
margin:0 auto;
padding:0;
overflow:hidden;
cursor:pointer;
}
button.button strong {
color:#ffFFff;
font-size:10pt;
}

.button a,
.button a:visited,
.button a:hover {
color:#ffFFff;
font-weight:bold;
text-align:center;
margin:0;
height:28px;
font-size:10pt;
text-decoration:none;
display:block;
line-height:1.8em;
}

div#listtitle, div#detailtitle {
border-width:0;
-x-border:1px solid #ccCCcc;
-x-background:#ffFFff none repeat scroll 0 0;
background:transparent url(/user_data/packages/default/img/common/title_l.gif) no-repeat scroll left top;
height:44px;
}
div#listtitle h2, div#detailtitle h2 {
background:transparent url(/user_data/packages/default/img/common/title_r.gif) no-repeat scroll right top;
-x-margin:2px;
-x-border-left:5px solid #006699;
-x-background:#dfdfdf none repeat scroll 0 0;
-x-padding:4px 0 0 8px;
padding-left:16px;
font-size:120%;
height:44px;
line-height:3em;
}

div#newsarea.mainarea,
div#recomendarea.mainarea {
background:transparent url(/user_data/packages/default/img/common/main_lc.gif) repeat-y scroll left top;
width:400px;
margin:0 auto 12px auto;
}
div#newsarea.mainarea .mainarearight,
div#recomendarea.mainarea .mainarearight {
background:transparent url(/user_data/packages/default/img/common/main_rc.gif) repeat-y scroll right top;
}
div#newsarea.mainarea h2,
div#recomendarea.mainarea h2 {
background:transparent url(/user_data/packages/default/img/common/main_lt.gif) no-repeat scroll left top;
padding:0;
}
div#newsarea.mainarea h2 span,
div#recomendarea.mainarea h2 span {
background:transparent url(/user_data/packages/default/img/common/main_rt.gif) no-repeat scroll right top;
display:block;
padding:4px 0 2px 8px;
font-size:10pt;
}
div.mainarea .footer {
background:transparent url(/user_data/packages/default/img/common/main_lb.gif) no-repeat scroll left bottom;
}
div.mainarea .footer span {
background:transparent url(/user_data/packages/default/img/common/main_rb.gif) no-repeat scroll right bottom;
display:block;
line-height:0;
font-size:0;
height:8px;
}

div#newsarea dl {
background:transparent none;
margin:0 8px 8px 8px;
padding:0;
}
div#newsarea dl dt {
background-image:none;
padding:0;
margin-bottom:2px;
}
div#newsarea dl dd {
margin-left:8px;
}

div#recomendarea div.recomendleft,
div#recomendarea div.recomendright {
float:none;
width:auto;
position:static;
margin:0 4px 4px 0;
display:block;
border:1px solid #ffFfff;
}
div.recomendblock {
padding:0 8px 0px 8px;
width:auto;
background:transparent none;
}

div#pagetop {
text-align:left;
padding:0 8px 8px 8px;
background-color:#f5f6f7;
clear:both;
}
div#pagetop .toplink {
width:750px;
margin:0 auto 4px auto;
}
div.footerlink {
background:transparent url(/user_data/packages/default/img/common/footerlink_t.gif) no-repeat scroll top left;
margin:0 auto 8px auto;
width:750px;
font-size:90%;
padding-top:8px;
}
div.footerlink .footerlink_bottom {
background:transparent url(/user_data/packages/default/img/common/footerlink_b.gif) no-repeat scroll bottom left;
line-height:0;
font-size:0;
height:8px;
clear:both;
}
div.footerlink ul.header {
margin:0 0 0 16px;
display:block;
}
div.footerlink ul.header li {
font-weight:bold;
float:left;
display:block;
width:170px;
}
div.footerlink ul.header li ul.link {
margin-left:8px;
}
div.footerlink ul.header li ul.link li {
font-weight:normal;
float:none;
}
div.footerlink ul.header li ul.link li span {
color:#ccCCcc;
}
div.footerlink ul.header li ul.link li a:hover {
color:#333333;
}
div.footerlink ul.header li ul.link li a {
text-decoration:none;
color:#666666;
}
div#categoryarea li {
padding:0 0 0 12px;
}
div#categoryarea li.level1 {
padding:0;
font-weight:normal;
}
div#categoryarea li, 
div#categoryarea li.onmark {
background:transparent none;
}

div#mynavarea li.welcome {
height:auto;
}

div#customervoicearea h2,
div#whoboughtarea h2 {
background:#efefef none;
border:1px solid #ccCCcc;
padding:4px 0 4px 12px;
margin-bottom:4px;
}

div.maincontents {
margin:0 0 8px 8px;
line-height:2em;
}

div.maincontents p {
margin:0 0 8px 0;
}

div.maincontents h3 {
margin:0 4px 4px 0;
font-weight:normal;
border:1px solid #ccCCcc;
background-color:#efefef;
padding:2px 0 2px 8px;
}

div.links h5 {
font-weight:normal;
margin-bottom:8px;
}

strong {
color:#ff3333;
font-size:110%;
}
