/* Q-pot.OFFICIAL WEB SITE用CSS */

body {
background:url(../images/static/bg_center.jpg) repeat-y center;
margin: 0;
padding: 0;
height: 100%;
}
html {
color: #000000;
font: 13px arial, helvetica, clean, sans-serif;
 *font-size: small;
 *font: x-small;
height: 100%;
margin: 0;
margin-bottom: 1px;
padding: 0;
}
* html body { padding-left:1px; }
*+html body { padding-left:1px; }
h1, h2, h3, h4, img, ul, li, dl, dt, dd, p, th, td {
font-weight: normal;
margin: 0;
padding: 0;
border: 0;
}
h1, off-left {
position: absolute;
left: -5000px;
width: 2000px;
margin: 0;
padding: 0;
border: 0;
}
img {
border: 0;
vertical-align: bottom;

}
a { outline-width: 0; }
a:link {
color: #3D1509;
text-decoration: none;
}
a:visited {
color: #3D1509;
text-decoration: none;
}
a:hover {
color: #928074;
text-decoration: underline;
}
ul, li {
margin: 0;
padding: 0;
}
.pa5 { padding: 5px; }
.pa10 { padding: 10px; }
.paLr5 { padding: 0 5px; }
.paR5 { padding-right: 5px; }
.paTb10 { padding: 10px 0; }
.paTb5 { padding: 5px 0; }
.paTb20 { padding: 20px 0; }
.paB10 { padding-bottom: 10px; }
.paB5 { padding-bottom: 5px; }
.ma10 { margin: 10px; }
.ma5 { margin: 5px; }
.maT20 { margin-top: 20px; }
.maLr10 { margin: 0 10px; }
.maL10 { margin-left: 20px; }
.maTb10 { margin: 10px 0; }
.maB2 { margin-bottom: 2px; }
.maB10 { margin-bottom: 10px; }
.font10 { font-size: 10px; }
.fontRed12 {
font-size: 12px;
color: #ff0000;
}
.font14 { font-size: 14px; }
.font14b {
font-size: 14px;
font-weight: bold;
}
.font12 {
font-size: 12px;
font-weight: normal;
}
.font10b {
font-size: 10px;
font-weight: bold;
}
.font12b {
font-size: 12px;
font-weight: bold;
}
.fLeft { float: left; }
.fRight { float: right; }
#goTop {
text-align: right;
margin: 0 10px 0 10px;
clear: both;
}
#goTop a {
font-size: 12px;
font-weight: bold;
line-height: 100%;
float: right;
}
.goTop2 {
text-align: right;
margin: 10px 10px 0 10px;
clear: both;
}
.goTop2 a {
font-size: 12px;
font-weight: bold;
line-height: 100%;
float: right;
}
.colorB { color: #000000; }
.liNo { list-style-type: none; }
.dc { list-style-type: decimal; }
.dc li { margin-bottom: 10px; }
/* ------------------ */
/* --フロート解除用-- */
/* ------------------ */

.clearBox { clear: both; }
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-table;
min-height: 1%;
}
/* Hides from IE-mac ¥*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* ---------------- */
/* --背景ボックス-- */
/* ---------------- */

#bgTop {
width: 100%;
margin: 0 auto;
background:url(../images/static/bg_top.jpg) no-repeat top center;
}
#bgBottom {
width: 100%;
margin: 0 auto;
background:url(../images/static/bg_bottom.jpg) no-repeat center;
}

