body{font-family: 'メイリオ', 'ヒラギノ角ゴ pro3', sans-serif; font-size:140%; line-height:160%;font-weight:normal;background-image:url(../img/bg.jpg);background-repeat:repeat;background-attachment: fixed;color:#f5f5f5;}
p{line-height: 160%;}
ul{margin: 0;padding: 0;}
li{margin: 0;padding: 0;}
.navbar{font-size: 100% !important;}
h1,h2,h3,h4{padding: 2% 1%; margin: 1%;}
a:link{color:#fff;}
a:hover{color:#fff;}
a:visited {color:#fff;}
a:hover img{opacity: 0.8;}
#page-top {	position: fixed;bottom: 50px;right: 20px;font-size: 77%;}
.box{padding: 2% 0; background: url(../img/box_bg.png) bottom center repeat-x; margin:0 auto;}
.box01{background: url(../img/bg01.jpg) center no-repeat fixed;padding: 2% 0;margin:0 auto;}
.box02{background: url(../img/bg02.jpg) center no-repeat fixed;padding: 2% 0;margin:0 auto;}
.box03{background: url(../img/bg03.jpg) center no-repeat fixed;padding: 2% 0;margin:0 auto;}
.box04{background: url(../img/bg04.jpg) center no-repeat fixed;padding: 2% 0;margin:0 auto;}
.box05{background: url(../img/bg05.jpg) center no-repeat fixed;padding: 2% 0;margin:0 auto;}
.models{background:rgba(17,17,17,0.6); padding:1%;}
.box-lt{background: url(../img/ornm_lt.png) left top no-repeat;padding-top:7%; padding-left:7%;}
.box-rb{background: url(../img/ornm_rb.png) right bottom no-repeat;padding-bottom:7%; padding-right:7%;}
.box ul li{line-height: 150%;}
.container{margin:0 auto;}
.container ul{margin: 0 0 0 2%;padding: 0;list-style: none;}
.container li{margin: 0;padding: 0;}
.main{ margin-bottom:2%; padding:1%; background:#fff; border-radius:10px;
-webkit-border-radius:;
-moz-border-radius:;
box-shadow:rgba(97, 99, 102, 0.35) 0px 5px 6px 3px;
-webkit-box-shadow:rgba(97, 99, 102, 0.35) 0px 5px 6px 3px;
-moz-box-shadow:rgba(97, 99, 102, 0.35) 0px 5px 6px 3px;}
.about{margin: 1% 0;}
.text{font-size:18px;}
.modelspec{list-style:none; font-size:90%; padding:1%;margin:0;}
span.price{ color:#f5f5f5; font-size:140%; font-weight:normal;}
span.modelname{color:#f1f1f1; font-size:1.1em; font-weight:600; margin:0;}
span.finish{color:#c1ab05; font-size:0.8em; margin:0;}
.shop{font-size: 140%;}
.btn-block{margin:0 !important;}
.gallery{margin: 2% 0; padding: 1%; border: dotted 1px #333;}
#blog{text-align: center; padding: 3% 0;margin: 0;}
.blog{padding: 3%; background: #333; border-radius: 6px;margin-bottom: 6%;}
.blog a{color: #fff;text-decoration:none;}
.blog img{max-width: 100%; max-height: 180px; display: block; margin-left: auto;margin-right: auto; }
.blog:hover{background: #444;display: block;}
.blog .btn{color: #fff; border: #fff solid 1px;border-radius: 6px; background: none !important;}

footer{ text-align: center; padding-bottom: 1%;padding-top: 0.5%; font-size:12px; background-color: #0f0f0f; margin-top:0; margin-bottom:0;}
.list-inline{padding: 0; margin:0;}
.btn-group{padding: 0; margin:0;}
footer .logo{ margin: 2%;}
footer .navbar>li { border-right: 1px solid #fff;}
footer .navbar>li .first{ border-left: 1px solid #fff;}
footer .navbar li a{ color: #fff;}
footer .navbar2{margin-bottom:2%;}
footer .navbar2>li { }
footer .navbar2>li .first{ border-right: 1px solid #fff;}
.store{ border: dotted 1px #333;}
.store a{
	display:block;
 padding: 2%;
 margin: 0;
	text-decoration:none;
	color:#fff;
	background:rgba(17,17,17,0.6) !important;
}
.store a:hover{
	background:#444 !important;
}
.copy{ margin-top: 1%;}
.copy span{ color: #f5f5f5;}
.btn{margin:2%;}
#snsbox{
	clear:both;
	text-align:center;
}
#snsbox ul{
	width:100%;
	font-size:90%;
	max-width:100%;
	list-type:none;
	height:32px
	line-height:32px;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:middle !important;
}

#snsbox ul li{
	display:inline-block;
	padding: 0;
	margin: 0 2px;
	width:96px;
	height:32px
	margin:1px;
	line-height:32px;
	text-align:center !important;
	vertical-align:middle !important;
}
#snsbox ul li.apbtn{
	width:106px;
}
#snsbox ul li *{
	vertical-align:middle !important;
}

@media screen and (max-width: 784px) {body{font-size: 130%;}.box-lt{background:none !important;padding: 1%;margin: 0;}.box-rb{background: none !important;padding: 1%;}h1{font-size: 130%;}h2{font-size: 120%; font-weight: 600;}h3{font-size: 100%;}}
@media screen and (max-width: 320px) {body{font-size: 110%;}.box-lt{background:none !important;padding: 1%;}.box-rb{background: none !important;padding: 1%;margin: 0;}h1{font-size: 130%;}h2{font-size: 120%; font-weight: 600;}h3{font-size: 100%;}}
