@charset "shift-jis";
/* 共通CSS */
#PSVR h2{
	font-size:2.4em;
	font-weight:normal;
	text-align:center;
	background:none;
	border:0;
	margin:0;
	padding:20px 0;
}
#PSVR h3{
	font-size:1.8em;
	font-weight:normal;
	background:none;
	border:0;
	margin:0;
	padding:0;
	border-bottom: 1px solid #999;
}
#PSVR p{
	font-size:1.2em;
	text-align:left;
	line-height:1.4em;
	letter-spacing:0.1em;
}

#PSVR .psvr_comment{
	font-size: 2em;
    text-align: left !important;
    line-height: 1.2em;
    letter-spacing: 0.1em;
    margin: 10px auto 0;
    display: inline-block;
}

#PSVR h2.what{
	padding:30px 0;
}
#PSVR .vr_sec2,
#PSVR .vr_sec4{
	color:#fff;
	background:#333;
	padding:0 30px;
}
#PSVR sup{
	font-size:0.5em;
}
/* sec1-タイトル */
#PSVR .vr_sec1{
	position:relative;
}
#PSVR .vr_sec1 a{
	font-size:1.4em;
	color:#333;
	position:absolute;
	left:30%;
	top:70%;
	border:1px solid #555;
	border-radius:5px;
	padding:5px 20px;
}
/* sec2-PSVRとは */
#PSVR .vr_sec2 p.vr_topic1{
	font-size:1.6em;
	margin:20px 50px;
}
#PSVR .vr_sec2 ul.vr_point2 .vr_point{
/*	border-top:2px solid #999;*/
}
#PSVR .vr_sec2 .vr_point{
	margin:0 20px;
	padding:30px 0;
}
#PSVR .vr_sec2 .vr_point h3{
	text-align:center;
	padding:0 20px 10px;
}
#PSVR .vr_sec2 .vr_point p{
	margin:0 20px;
}
/* sec3-スペック */
#PSVR .vr_sec3 .vr_spec table{
	color:#333;
	background:#fff;
	border-spacing:0;
}
#PSVR .vr_sec3 .vr_spec th{
	vertical-align:top;
	background:none;
	width:20%;
	padding:10px;
	border-bottom:1px solid #999;
}
#PSVR .vr_sec3 .vr_spec td{
	text-align:left;
	width:80%;
	padding:10px;
	border-bottom:1px solid #999;
}
/* sec4-イベント */
#PSVR .vr_sec4 .vr_event{
	padding:0 0 20px;
}
#PSVR .vr_sec4 .vr_event table{
	color:#fff;
	width:95%;
	margin-left:20px;
	border-spacing:0;
}
#PSVR .vr_sec4 .vr_event th{
	vertical-align:top;
	background:none;
	padding:20px 10px;
	border-bottom:1px solid #999;
}
#PSVR .vr_sec4 .vr_event td{
	text-align:left;
	padding:20px 10px;
	border-bottom:1px solid #999;
}
#PSVR .vr_sec4 .vr_event td a{
	color:#fff;
	text-decoration:underline;
}
/* sec5-抽選予約 */
#PSVR .vr_sec5 .vr_preorder p{
	text-align:center;
}
#PSVR .vr_sec5 .vr_lottery{
	width:90%;
	border:2px solid #777;
	margin:20px auto 40px;
}

#PSVR .vr_sec6 .vr_lottery{
	width:90%;
	border:none;
	margin:20px auto 40px;
}

#PSVR .vr_sec5 .vr_lottery .vr_period{
	color:#fff;
	font-size:1.8em;
	font-weight:bold;
	background:#777;
	padding:10px 0;
}
/*
#PSVR .vr_sec5 .vr_lottery h4{
	border:0;
	margin:10px 10px 5px;
	font-size: 1.3em;
}
*/
#PSVR .vr_sec5 .vr_lottery h5{
	border:0;
	margin:10px 10px 5px;
	font-size: 1.2em;
	border-bottom: 1px solid #cccccc;
}
#PSVR .vr_sec5 .vr_lottery ul{
	text-align:left;
	padding:5px 15px 10px;
}
#PSVR .vr_sec5 .vr_lottery li{
	line-height:1.4em;
	list-style:disc inside;
}
#PSVR .vr_sec5 .vr_navi ul{
	border:1px solid #555;
	width:90%;
	margin:40px auto 20px;
}
#PSVR .vr_sec5 .vr_navi .vr_navi_info{
	margin:0 20px;
	padding:20px 0;
}
#PSVR .vr_sec5 .vr_navi .vr_navi_info h3{
	text-align:center;
	padding:0 20px 20px;
}
#PSVR .vr_sec5 .vr_navi .vr_navi_info p{
	margin:0 auto;
}
#PSVR .vr_sec5 .vr_navi img.vr_sielink{
	margin:20px auto;
}
#PSVR .vr_sec5 .vr_navi p.vr_order_note{
	color:#555;
	text-align:center;
	margin:10px 0 0;
}
#PSVR input[type=checkbox]{
	margin:0 0 8px;
	width:30px;
	height:1.4em;
	-moz-transform:scale(1.4);
	-webkit-transform:scale(1.4);
	transform:scale(1.4);
}
#PSVR label{
	font-size:1.6em;
}
#PSVR input[type="button"] {
	background-color: #6b3;
	border:1px solid #6b3;
	color: #fff;
	font-size:2em;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
	cursor: pointer;
	-webkit-appearance: none;
	border-radius:5px;
	margin:20px 0 20px;
	padding:10px 70px;
}
#PSVR input[type="button"]:hover {
	background-color: #7c4;
	border:1px solid #6b3;
}
#PSVR input[type="button"][disabled] {
	background-color: #ccc;
	border:1px solid #ccc;
	cursor: default;
}
#PSVR p.sce_notice{
	color:#555;
	text-align:center;
	font-size:0.9em;
	letter-spacing:0em;
}
#PSVR p.sce_notice img{
	position:relative;
	top:2px;
}
.shopreserve { background:#f9fceb; font-size:120%; padding:10px; border:#eeeeee 1px solid; }

.tolinkbtn {
	width: 60%;
	margin: 0 auto;
}

.tolinkbtn a {
    background: #0068bf;
}



body {
    color: #333;
    font-size:16px;
    background: #FFF;
    word-wrap:break-word;
}
#COMMON-HEADER,
#MENU-BAR-PC,
#COMMON-FOOTER {
    font-size: 13px;
    line-height: 1.5;
}
div#importantBox {
    margin:0 auto;
    padding:10px 10px 0 35px;
    text-align:left;
    border:1px solid #F00;
    background: url(/bc/images/parts/icn_title01.gif) no-repeat 8px 9px #FFC;
}
div#importantBox p.txt {
    font-size:88%;
    line-height:1.4;
    padding: 0 0 10px;
    color:#F00;
}

#PSVR p.product_image { text-align:center; font-size:1em; }
#PSVR div.productblock_detail p {font-size:1em; line-height:1.2em;}

#header{min-width:760px !important;width:auto !important}
#searchBar{width:auto !important}
#header p.headercomment_del{display:none;}
#COMMON-FOOTER{min-width:760px !important;width:100% !important}