﻿body{
background:url(../img/built/bg.png) repeat-x top;
margin:0;
padding:0;
text-align:center;
-webkit-text-size-adjust: 100%;
}

/*reset
------------------------------------------------------------------------- */
*{
list-style:none outside;
font:normal normal normal 100% sans-serif;
font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
}
div,dl,dt,dd,ul,ol,li,h2,h3,h4,h5,h6,table,th,td,em,img{
margin:0;
padding:0;
border:none;
list-style:none;
}

h1{
position:absolute;
font-size:12px;
z-index:6000;
margin:7px 0px 0px 0px;
}
h2,h3,h4,h5,h6{
clear:both;
}
p{
margin:0;
padding:0;
}
th,td{
vertical-align:top;
}
address{
font-style:normal;
}
a:hover img{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}

#slide{
text-align:center;
margin:0px 0px 0px -1000px\9;
*margin:0px 0px 0px -1000px;
_margin:0px 0px 0px -1000px;
}


#clouds {
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../img/built/cloud01.png) fixed repeat-x 0 0;
	background:url(../img/built/cloud01.png) fixed repeat-x 0 0\9; /* IE10以下 */
position:fixed;
text-align:center;
}
#clouds2 {
	z-index:0;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../img/built/cloud02.png) fixed repeat-x 0 0;
	background:url(../img/built/cloud02.png) fixed repeat-x 0 0\9; /* IE10以下 */
position:fixed;
text-align:center;
}

#pankuzu{
position:absolute;
font-size:10px;
margin:25px 0px 0px 0px;
z-index:6000;
}
#comment{
position:absolute;
font-size:12px;
margin:250px 0px 0px 0px;
z-index:6000;
text-align:left;
line-height:22px;
}



#content{
background:url(../img/built/bg2.png) repeat-x;
background-position:0px 238px;
width:100%;
position:absolute;
position:relative\9;
*position:relative;
_position:relative;
text-align:center;
}
#content2{
width:1000px;
text-align:center;
margin:0px auto 0px auto;
padding:0px 0px 30px 0px;
text-align:center;
}
#imglogo{
position:absolute;
margin:70px 0px 0px 0px;
z-index:500;
}
.titles{
padding:0px 0px 20px 0px;
}
.bname{
float:left;
width:120px;
margin:0px 0px 0px 10px;
text-align:left;
font-weight:bold;
line-height:16px;
font-size:14px;
}
.bname span{
font-size:12px;
line-height:20px;
}

#plans{
padding:360px 0px 0px 0px;
z-index:3000;
}

.label{
position:absolute;
margin:-19px 0px 0px -19px;
}

.pl{
width:320px;
width:290px\9;
*width:290px;
_width:290px;
height:285px;
border:1px dotted #000000;
box-sizing:border-box;
behavior: url(boxsizing.htc);
float:left;
margin:0px 20px 15px 0px;
margin:0px 17px 15px 0px\9;
*margin:0px 17px 15px 0px;
_margin:0px 17px 15px 0px;
padding:19px;
}
.pl2{
width:320px;
width:290px\9;
*width:290px;
_width:290px;
height:285px;
border:1px dotted #000000;
box-sizing:border-box;
behavior: url(boxsizing.htc);
float:left;
margin:0px 0px 15px 0px;
padding:19px;
}
.plimg{
float:left;
}
.desc{
padding:5px 0px 0px 0px;
clear:both;
font-size:12px;
text-align:left;
line-height:18px;
height: 65px;
}
.state{
padding:10px 0px 0px 0px;
clear:both;
}
.mo_btn li{
display:inline-block;
}

#quality{
background:url(../img/built/w1.png) repeat;
width:100%;
padding:30px 0px 30px 0px;
z-index:500;
}

.ql1{
padding:20px 0px 0px 0px;
}
.qlimg_a{
float:left;
width:220px;
margin:0px 20px 30px 0px;
}
.qlimg_b{
float:right;
width:220px;
margin:0px 0px 30px 20px;
}
.qltxt_1{
float:left;
width:760px;
text-align:left;
margin:0px 0px 30px 0px;
}
.qltxt_2{
margin:10px 0px 0px 0px;
font-size:14px;
line-height:24px;
}
.point1{
border:1px solid #000000;
margin:15px 0px 0px 0px;
}
.pi{
float:left;
display:table-cell;
vartical-align:middle;
padding:10px;
}
.potxt{
float:left;
border-left:1px solid #000000;
width:565px;
min-height:50px;
display:table-cell;
font-size:14px;
line-height:20px;
padding:10px;
}

#performance{
background:url(../img/built/w2.png) repeat;
width:100%;
padding:30px 0px 30px 0px;
z-index:500;
}
.pr{
width:320px;
width:290px\9;
*width:290px;
_width:290px;
border:1px dotted #000000;
box-sizing:border-box;
behavior: url(boxsizing.htc);
float:left;
margin:0px 20px 20px 0px;
margin:0px 17px 20px 0px\9;
*margin:0px 17px 20px 0px;
_margin:0px 17px 20px 0px;
padding:15px;
}
.pr2{
width:320px;
width:290px\9;
*width:290px;
_width:290px;
border:1px dotted #000000;
box-sizing:border-box;
behavior: url(boxsizing.htc);
float:left;
margin:0px 0px 20px 0px;
padding:15px;
}
.bname2{
float:left;
width:120px;
margin:0px 0px 10px 10px;
text-align:left;
font-weight:bold;
font-size:14px;
line-height:30px;
}
.desc2{
padding:10px 0px 15px 0px;
clear:both;
font-size:12px;
text-align:left;
line-height:18px;
height: 60px;
}
.pr_txt{
margin:20px 0px 0px 0px;
clear:both;
font-size:12px;
}


#footer{
width:100%;
background: url(../img/tokusyu/common/w3.png) repeat;
margin:0px auto 50px auto;
padding:0px 0px 10px 0px;
border-top:2px solid #000000;
}
#footer ul{
height:160px;
background: url(../img/tokusyu/common/fline.gif) no-repeat right;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
}
#footer li{
width:250px;
height:150px;
background: url(../img/tokusyu/common/fline.gif) no-repeat left;
margin:0px 0px 0px 0px;
float:left;
}
#footer li a{
font-size:12px;
line-height:20px;
color:#000000;
padding:0px 0px 0px 15px;
}
#footer p{
padding:10px 0px 10px 0px;
text-align:center;
font-size:12px;
}



.wcon{
margin:0px auto 0px auto;
width:1000px;
}
.wcon2{
width:1000px;
text-align:center;
margin:0px auto 0px auto;
padding:0px 0px 30px 0px;
text-align:center;
}

/* スクロールしてページトップ表示 */
#page-top {
    position: fixed;
    bottom: 70px;
    right: 20px;
    font-size: 77%;
    z-index: 9999; 
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 10px 0;
    text-align: center;
    display: block;
    border-radius: 100px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}


#mbtn{
background:url(../img/built/menu_bg.png) repeat-x;
width:100%;
height:50px;
bottom:0px;
left:0px;
position:fixed;
z-index:99999;
box-shadow:0px 0px 23px -5px #226644;
-moz-box-shadow:0px 0px 23px -5px #226644;
-webkit-box-shadow:0px 0px 23px -5px #226644;
}
#mbtn ul{
width:675px;
margin:0px auto;
}
#mbtn li{
float:left;
padding:8px 5px 0px 0px;
width:220px;
}