/* ::::: http://www.cs-mansion.net/renovation/common/css/suite.css ::::: */

/* ::::: http://www.cs-mansion.net/renovation/common/css/reset.css ::::: */

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; }
html { font-size: 100.1%; height: 100%; width: 100%; overflow-y: scroll; padding: 0px; margin: 0px 0px 1px; }
h1, h2, h3, h4, h5, h6 { font-size: 100.1%; font-weight: normal; }
ol, ul { list-style: outside none none; margin: 0px; padding: 0px; }
fieldset, img { border-style: none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
/* ::::: http://www.cs-mansion.net/renovation/common/css/style.css ::::: */

img.printOn { display: none; }
body, html { color: rgb(83, 83, 83); font-size: 14px; line-height: 1.6em; font-family: "�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro","���C���I","Meiryo",Arial,Helvetica,"�l�r �o�S�V�b�N","Osaka",sans-serif; background-color: rgb(255, 255, 255);  margin: 0px ! important; padding: 0px ! important; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-weight: normal; }
img { border: 0px none; }
p { margin: 0px; padding: 0px; }
a:link { color: rgb(93, 93, 93); text-decoration: underline; }
a:visited { color: rgb(93, 93, 93); text-decoration: underline; }
a:hover, a:visited:hover { color: rgb(255, 120, 0); text-decoration: underline; }
a:active { color: rgb(255, 120, 0); text-decoration: underline; }
.f_left { float: left; text-align: left; }
.f_right { float: right; }
.c_both { clear: both; }
#wrapper { width: 990px; background-color: rgb(255, 255, 255); margin-top: 0px ! important; margin-right: auto; margin-bottom: 0pt; margin-left: auto; clear: both; float: none; padding: 0px ! important; }
#container { width: 990px; margin: 10px auto 0px; clear: both; }
#header { width: 990px; clear: both; margin: 0px ! important; padding: 0px ! important; }
#header #logo { margin: 0px; padding: 0px 0px 10px 12px; }
#header #phone { width: 242px; height: 46px; float: right; padding: 0px 10px 0px 212px; margin: 0px; clear: right; }
#header #phone img { margin: 0px; padding: 0px; }
div#topLink { display: block; width: 990px; height: 50px; clear: both; margin-top: 25px; }
div#topLink a.topLink { display: block; height: 30px; width: 120px; text-indent: -10000px; margin-left: 845px; clear: both; }
div#topLink a.topLink:hover { background-position: -845px -60px; }
#footer { width: 980px; clear: both; padding-left: 5px; padding-right: 5px; }
#footer_block_left { clear: left; float: left; padding: 0px; margin: 0px; }
#footer a.footer_link:link { text-decoration: underline; color: rgb(56, 46, 46); }
#footer a.footer_link:visited { text-decoration: underline; color: rgb(56, 46, 46); }
#footer a.footer_link:hover, a.footer_link:visited:hover { color: rgb(255, 153, 0); text-decoration: underline; }
#footer a.footer_link:active { color: rgb(255, 120, 0); text-decoration: underline; }
#footer_block_left p.miteras { font-size: 120%; font-weight: bold; padding: 0px 0px 10px; color: rgb(56, 46, 46); margin: 0px; }
#footer_block_left address { font-style: normal; color: rgb(56, 46, 46); }
#copyright { font-size: 79%; line-height: 35px; color: rgb(56, 46, 46); clear: both; padding: 10px 0px 15px; margin: 0px; }
#copyright ul.f_menu { display: block; }
#copyright ul.f_menu li { float: left; margin: 0px 10px 0px 0px; color: rgb(56, 46, 46); list-style-type: none; clear: none; }
div.changLine { font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; clear: both; height: 0px; }
/* ::::: http://www.cs-mansion.net/renovation/common/css/gmenu.css ::::: */

img { border-style: none; }
a { border-style: none; }
#global_navi { width: 990px; clear: both; margin: 0px; padding: 0px; height: 50px; }
#global_navi ul { padding: 0px; clear: both; margin: 0px; height: 30px; position: relative; }
#global_navi ul li { list-style: outside none none; margin: 0px; padding: 0px; float: left; height: auto; }
#global_navi ul li a { margin: 0px; padding: 0px; height: auto; }
/* ::::: http://www.cs-mansion.net/renovation/common/css/class.css ::::: */

.clearfix::after { content: " "; display: block; clear: both; height: 0px; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
.fwB { font-weight: bold; }
.fsSS { font-size: 84%; }
.pT00 { padding-top: 0px; }
.pT02 { padding-top: 2px; }
.pB01 { padding-bottom: 1px; }
.pL10 { padding-left: 10px; }
.pR10 { padding-right: 10px; }
.mB10 { margin-bottom: 10px; }
/* ::::: http://www.cs-mansion.net/renovation/common/css/page.css ::::: */

body#home img.titleImg { clear: both; margin-top: 10px; margin-bottom: 10px; }
body#home div#flash { background-image: url('./img2/flash_bot.png'); background-repeat: repeat-x; background-position: center bottom; margin: 0px 0px 10px; border-top: 1px solid rgb(227, 237, 238); clear: both; background-color: rgb(20, 71, 112); height: 222px; padding: 0px; }
body#home div#topSwf { float: left; margin: 0px; padding: 0px; width: 654px; }
body#home div#topSwf img { margin: 0px; padding: 0px; }
body#home div#bukken_block { margin-bottom: 10px; }
body#home div#buying_block { float: left; clear: left; width: 740px; }
body#home div#category { width: 740px; padding: 0px 0px 0px 15px; margin: 0px; }
body#home div#banner { width: 206px; text-align: center; padding-right: 10px; padding-top: 20px; }
body#home div#banner img { margin: 0px 0px 5px; }
body#home div#bukken_area { margin: 25px 0px 0px; }
/* ::::: http://www.cs-mansion.net/renovation/after/css/lightbox.css ::::: */

body::after { content: url('./img2/close.png') url('./img2/loading.gif') url('./img2/prev.png') url('./img2/next.png'); display: none; }
.lightboxOverlay { position: absolute; top: 0px; left: 0px; z-index: 9999; background-color: black; opacity: 0.8; display: none; }
.lightbox { position: absolute; left: 0px; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }
.lightbox .lb-image { display: block; height: auto; max-width: inherit; }
.lb-outerContainer { position: relative; background-color: white; width: 250px; height: 250px; margin: 0px auto; }
.lb-outerContainer::after { content: ""; display: table; clear: both; }
.lb-container { padding: 4px; }
.lb-loader { position: absolute; top: 43%; left: 0px; height: 25%; width: 100%; text-align: center; line-height: 0; }
.lb-cancel { display: block; width: 32px; height: 32px; margin: 0px auto; background: transparent url('loading.gif') no-repeat scroll 0% 0%; }
.lb-nav { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
.lb-nav a { outline: medium none; background-image: url('undefined'); }
.lb-prev, .lb-next { height: 100%; cursor: pointer; display: block; }
.lb-nav a.lb-prev { width: 34%; left: 0px; float: left; background: transparent url('./img2/prev.png') no-repeat scroll left 58%; opacity: 0.3; transition: opacity 0.6s ease 0s; }
.lb-nav a.lb-prev:hover { opacity: 1; }
.lb-nav a.lb-next { width: 64%; right: 0px; float: right; background: transparent url('./img2/next.png') no-repeat scroll right 58%; opacity: 0.3; transition: opacity 0.6s ease 0s; }
.lb-nav a.lb-next:hover { opacity: 1; }
.lb-dataContainer { margin: 0px auto; padding-top: 5px; width: 100%; }
.lb-dataContainer::after { content: ""; display: table; clear: both; }
.lb-data { padding: 0px 4px; color: rgb(204, 204, 204); }
.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; }
.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; }
/* ::::: http://www.cs-mansion.net/renovation/after/css/qa.css ::::: */

.QAtxt { font-size: 12px ! important; line-height: 1.5; margin: 15px; }
.cmt { font-size: 10px ! important; line-height: 1.5; margin: 15px; }
.cmt3 { font-size: 10px ! important; line-height: 1.5; margin: 5px 15px 0px; text-align: right; }

.titleImg{text-align:center;}