@charset "utf-8";
/* CSS Document */
/*------------------------------------------------
   Reset
------------------------------------------------*/

*{
margin:0;
padding:0;
}

th{
text-align:left;
font-weight:normal;
}

img{
border:0;
vertical-align:bottom;
}

a:link{
color:#6e5959;
text-decoration:none;
}
a:visited{
color:#6e5959;
text-decoration:none;
}
a:hover{
color:#362323;
text-decoration:underline;
}
a:active{
color:#362323;
text-decoration:none;
}

li{
list-style:none;
}

.red{
color:#CC0000;
}
/*-----------------------------------------
    padding/margin
-----------------------------------------*/
.mp0{
margin:0;
padding:0;
}
.pt20{
padding-top:20px;
}
.mt20{
margin-top:20px;
}

/*-----------------------------------------
     layout
-----------------------------------------*/
html{
width:100%;
height:100%;
}

body{
width:100%;
height:100%;
color:#666666;
background:#FFF;
line-height:180%;
}

#wrapper{
width:810px;
margin:auto;
}

#header{
width:810px;
margin:10px 0 0 0;
}
h1#top{
margin:0;
padding:0;
font-size:90%;
font-weight:normal;
text-align:right;
color:#666666;
}
.top{
margin:0;
padding:0;
font-size:90%;
font-weight:normal;
text-align:right;
color:#666666;
}

div#logo{
margin:0;
padding:0;
float:left;
vertical-align:bottom;
line-height:100%;
}
h1#logo{
margin:0;
padding:0;
float:left;
vertical-align:bottom;
line-height:100%;
}

.headerr{
width:450px;
padding:10px 0 0 0;
float:right;
text-align:right;
display:inline;
}

div#gnav{
clear:both;
width:810px;
margin:auto;
padding:5px 0 0 0;
}

div#gnav ul{
margin:0;
padding:0;
}

div#gnav li{
margin:0;
padding:0;
display:inline;
}

.swf{
width:810px;
margin:1px auto;
}

.midbanner{
width:262px;
margin:0 0 5px 0;
padding:0;
float:left;
border:1px solid #eee;
background:#fcfaf8;
}
.midbanner_m{
width:262px;
margin:0 9px 5px 9px;
padding:0;
float:left;
border:1px solid #eee;
line-height:150%;
background:#fcfaf8;
}
.midbanner{
line-height:150%;
}

.midbanner p{
margin:0;
padding:10px;
text-align:justify;
}
.midbanner_m p{
margin:0;
padding:10px;
text-align:justify;
}
.right{
text-align:right;
padding:5px;
}

.topmain{
width:800px;
margin:auto;
padding:5px 0 0 0;
}

.subswf{
width:395px;
float:left;
padding:0 0 0 5px;
}
/*-----------------------------------------
     layout
-----------------------------------------*/
.t2{
padding:0 15px 0 15px;
}

.virtualtop{
margin:0 0 20px 0;
padding:0;
overflow:auto;
}
p.virtual{
margin:0;
padding:0 20px 10px 5px;
text-align:justify;
}
p.virtual img{
margin:0;
padding:0 0 5px 0;
}
p.virtual2{
background:#FEF7DE;
border:1px solid #ddd;
margin:0 10px 0 0;
padding:10px;
text-align:justify;
}
.virtualtopleft{
float:left;
margin-right:10px;
padding:0;
}
.virtualtopright{
float:left;
margin:0;
padding:0;
}
/*------------------------------------------------
   location
------------------------------------------------*/
.gmap{
width:386px;
margin:5px 0 3px 2px;
padding:3px;
background:#eee;
border:1px solid #ccc;
}

.location{
width:400px;
float:left;
margin:10px 0 0 0;
padding:20px 0 0 4px;
background:url(../images/location_title.gif) no-repeat;
}

.topaccess{
background:url(../images/locationbg.gif) no-repeat 0 3px;
height:100px;
padding:35px 0 0 15px;
}
/*------------------------------------------------
   news
------------------------------------------------*/
.news{
margin:10px 0 0 0;
width:365px;
height:280px;
float:left;
padding:20px 20px 0 5px;
background:url(../images/info_title.gif) no-repeat;
}

.news img{
background:#eee;
border:1px solid #ccc;
padding:3px;
margin-right:15px;
}

.news2{
width:365px;
height:60px;
float:left;
padding:20px 20px 0 0;
background:url(../images/top/pdfdown.gif) no-repeat;
}

.pdf{
background:url(../images/icon/pdfdown_b.gif) no-repeat top left #eee;
line-height:150%;
padding:0 0 0 100px;
border:1px solid #e3e3e3;
width:220px;
margin:10px 0 10px 0;
}
.download{
background:url(../images/icon/downicon.gif) no-repeat top left;
padding:0 0 0 16px;
margin:0 8px 0 8px;
line-height:100%;
display:inline;
width:150px;
}

h2#top{
font-size:100%;
font-weight:bold;
color:#383732;
margin:0;
padding:3px 0 3px 0;
}

.contactbanner{
width:365px;
float:left;
margin:10px 0 0 0;
padding:30px 20px 0 0;
background:url(../images/top/contents_title.gif) no-repeat;
}

.contactbanner img{
margin:0 5px 5px 0;
}
/*------------------------------------------------
   footer
------------------------------------------------*/
div#footer{
width:810px;
margin:auto;
clear:both;
padding:10px 0 20px 0;
}

.subfooter{
margin:0;
padding:10px;
background:url(../images/footerbg.gif) no-repeat;
height:40px;
}

.subfooter ul{
margin:0;
padding:0;
}

.subfooter li{
margin:0;
padding:0;
display:inline;
}

.mainfooter{
margin:0 0 20px 0;
}

.copy{
	clear:both;
	font-weight:bold;
	font-size:x-small;
	letter-spacing:1px;
	text-align:left;
	margin:5px 0 0 0;
}


.pagetop{
	width:810px;
	text-align:right;
	margin-top:10px;
}




caption{
font-size:100%;
letter-spacing:1px;
font-weight:bold;
}

.contact{
padding:20px 0 20px 0;
}


h3{
font-size:100%;
font-weight:bold;
margin:0 0 5px 0;
}
h3#top{
font-size:100%;
font-weight:normal;
}


.address{
	width:600px;
	float:left;
	line-height:140%;
}
.address img{
line-height: normal;
}

.customer{
width:200px;
float:right;
}

.quintetlogo{
padding:170px 0 0 0;
}

.v4{
margin:3px 0 10px 0;
border:1px solid #ccc;
padding:5px;
color:#333333;
background:#ffffff;
}

.v4 img{
margin-right:5px;
margin-bottom:5px;
margin-top : 8px;
}

.vbt{
margin:5px 0 5px 0;
}
.vbt2{
margin:21px 0 21px 0;
text-align:right;
}
.vbmain{
width:500px;
margin-top:13px;
margin-left:8px;
padding:13px;
background:url(../images/virtual/se.gif) no-repeat 0 21px #faf9f6;
border:1px solid #eee;
}

.vb{
margin:0;
padding:5px;
border-top:1px solid #ccc;
}

.vbset{
font-size:12px;
font-weight:bold;
margin:15px 0 0 0;
}

.setunew{
height:150px;
background:url(../images/shava/shavalivalogo.gif) 20px 50px no-repeat;
}
.setunew h2{
float:left;
font-size:100%;
font-weight:normal;
line-height:30px;
}
.urls{
padding:12px 0 0 0;
line-height:30px;
}

.setuniwa{
height:180px;
background:url(../images/niwaka/niwaka.gif) 10px 50px no-repeat;
}
.setuniwa h2{
float:left;
font-size:100%;
font-weight:normal;
line-height:30px;
}

.tophp{
text-align:right;
font-size:10px;
margin:0;
padding:0;
line-height:100%;
color:#999;
}

