@charset "shift_jis";

/* VRコンテンツ・基本レイアウト */

div.vr-base-clrB {
clear: both;
height: 0;
visibility: hidden;
line-height: 0;
font-size: 0;
}

#vr-ctnr {
width:967px;
}
#vr-ctnr:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
#vr-ctnr {
min-height: 1px;
}

#vr-main {
width: 768px;
border: 1px solid #d1d1d1;
float: right;
}

#vr-sub {
width: 179px;
float: left;
}

/* 共通 */

#vr-ctnr .alignR {
text-align: right;
}

#vr-ctnr #site-title {
margin: 0 0 10px 0;
}

#vr-ctnr #lnv, #vr-ctnr #lnv li ul {
margin: 0;
padding: 0;
list-style: none;
}

#vr-ctnr #lnv li, #vr-ctnr #lnv li ul li {
margin: 0;
padding: 0;
}

#vr-ctnr #lnv li a img, #vr-ctnr #lnv li ul li a img {
vertical-align: bottom;
}

#vr-ctnr #nv-bnr {
margin: 10px 0 0 0;
}

#vr-ctnr h1 {
margin: 9px 9px 38px 9px;
padding: 0;
}

#vr-ctnr #ctnt {
margin: 0 30px;
padding: 0 0 20px 0;
width: 708px;
}

#vr-ctnr h2 {
margin: 0 0 15px 0;
padding: 0;
}

#vr-ctnr h3 {
margin: 40px 0 5px 0;
padding: 0;
}

#vr-ctnr p {
margin: 0;
padding: 0;
font-size: 75%;
color: #333;
line-height: 180%;
}

#vr-ctnr .f-wrap {
width: 708px;
}
#vr-ctnr .f-wrap:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
#vr-ctnr .f-wrap {
min-height: 1px;
overflow:hidden;
}

#vr-ctnr .f-wrap .blkL {
width: 216px;
float: left;
}
#vr-ctnr .f-wrap .blkC {
width: 216px;
float: left;
margin-left: 30px;
}
#vr-ctnr .f-wrap .blkR {
width: 216px;
float: left;
margin-left: 30px;
}

#vr-ctnr .f-wrap .blkL p, #vr-ctnr .f-wrap .blkC p, #vr-ctnr .f-wrap .blkR p {
font-size: 65%;
}

#vr-ctnr .f-wrap.second {
margin-top: 15px;
}

#vr-ctnr .imgR {
float: right;
margin-left: 30px;
}

#vr-main.no-border {
width: 770px;
border: none;
}


/* トップページ */

#vr-ctnr #toppage1 {
margin: 0;
padding: 0;
}

/* role */



/* merit */

#vr-ctnr #merit-idx-ctnt {
margin: 35px 60px 35px 60px;
}

#vr-ctnr #merit-idx-ctnt .f-wrap {
width: 648px;
}

#vr-ctnr #merit-2nd-ctnt {
margin: 15px 48px 0 48px;
padding: 0 0 35px 0;
width: 672px;
}

#vr-ctnr #merit-2nd-ctnt h2 {
margin-bottom: 15px;
}

#vr-ctnr #merit-2nd-ctnt h3 {
margin: 10px 0 5px 0;
}

#vr-ctnr #merit-2nd-ctnt .f-wrap {
width: 672px;
}
#vr-ctnr .merit-2nd-ctnt-L {
width: 292px;
float: left;
}
#vr-ctnr .merit-2nd-ctnt-C {
width: 80px;
float: left;
text-align: center;
}
#vr-ctnr .merit-2nd-ctnt-C img {
margin-top: 100px;
}
#vr-ctnr .merit-2nd-ctnt-R {
width: 292px;
float: left;
}

#vr-ctnr .merit-2nd-ctnt-L p, #vr-ctnr .merit-2nd-ctnt-R p {
margin-top: 5px;
line-height: 150%;
}

#vr-ctnr #merit-2nd-btn {
margin: 30px 0 0 0;
text-align: center;
}

/* case */

#vr-ctnr #case-idx-btn {
margin-top: 15px;
text-align: center;
}

#vr-ctnr #case-idx-btn a {
margin: 0 10px;
}

#vr-ctnr .case-03-arw {
margin-bottom: 5px;
text-align: center;
}

/* voice */

#vr-ctnr #ctnt.voice {
margin: 0 89px;
padding: 0 0 20px 0;
width: 590px;
}

#vr-ctnr .voice .f-wrap {
width: 590px;
}
#vr-ctnr .voice-ctnt-L {
width: 440px;
float: left;
}
#vr-ctnr .voice-ctnt-R {
width: 110px;
float: right;
}

#vr-ctnr .voice-border {
margin-top: 22px;
padding-top: 22px;
background: url(../../img/voice/border.jpg) repeat-x;
}

#vr-ctnr #voice-note {
margin-top: 15px;
font-size: 65%;
text-align: right;
}

/* contact */

#vr-ctnr #contact-tel {
margin: 30px 0 35px 0;
text-align: center;
}

/* market */

#vr-ctnr #ctnt.market_index {
margin: 0 0 0 34px;
width: 700px;
}

#vr-ctnr #ctnt.market_index ul {
margin: 0;
padding: 0;
list-style: none;
width: 700px;
}
#vr-ctnr #ctnt.market_index ul:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

#vr-ctnr #ctnt.market_index ul li {
margin: 0 0 24px 0;
float: left;
width: 334px;
}

#vr-ctnr #ctnt.market_index ul li img {
vertical-align: bottom;
}

#vr-ctnr #ctnt.market_index ul li.right {
margin-left: 32px;
}

#vr-ctnr #market-jirei {
width: 770px;
}
#vr-ctnr #market-jirei:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

#vr-ctnr #market-jirei-pct {
width: 476px;
float: left;
}

#vr-ctnr #market-jirei-txt {
width: 280px;
float: right;
}

#vr-ctnr #market-jirei-txt .item01 {
font-weight: bold;
}

#vr-ctnr #market-jirei-txt .item02 {
line-height: 130%;
margin-bottom: 5px;
}

#vr-ctnr #market-jirei-txt .item03 a {
text-decoration: none;
font-weight: bold;
}

#vr-ctnr #market-jirei-h1 {
margin: 10px 0 0 0;
}

#vr-ctnr .market-jirei-h2 {
margin: 42px 0 17px 0;
}
