/* version 1.0.0 */
html{
margin:0;
padding:0;
line-height:1;
}
body{
  font-family: Verdana;
  background: #ffffff;
  overflow-x: hidden;
  font-size: 16px;
  -webkit-text-size-adjust:none;
  padding:0;
  margin:0;
  background:url(img/background01_2.png) top left no-repeat;
}

.s{
font-size:11px;;
}

div.header{
width:device-width;
height:62px;
background:url(img/headerline.png) top left repeat-x;
}

div.ci{
background:url(img/background02_2.png) top right no-repeat;
margin:0;
padding:0;
overflow:hidden;
}

div.texture{
background:url(img/background03.png) top left repeat;
margin:0;
padding:0;
width:100%;
height:100%;
overflow:hidden;
}


ul,ol,li{
list-style: none;
padding:0;
margin:0;
overflow:hidden;
}

.header a{
display:block;
width:120px;
height:38px;
background:url(img/ci.png) top left no-repeat;
overflow:hidden;
text-indent:-9999px;
margin:0;
}
div.footer{
clear:both;
width:device-width;
height:30px;
background:url(img/footerline.png) top left repeat-x;
text-align:center;
margin:0;
padding:10px 0px 0px;
overflow:hidden;
}
div.footer p{
margin:0;
padding:0;
font-size:10px;
color:#fff;
line-height:1;
}
h1{
margin:0;
padding:3px;
font-size:12px;
text-indent:6px;
font-weight:400;
}
h2{
font-size:14px;
font-weight:800;
margin:10px;
line-height:1.5;
}

h3{
font-size:14px;
font-weight:800;
margin:10px 0px;
line-height:1.5;
}


ul{
overflow:hidden;
background:url(img/white50.png) top left repeat;
border:1px solid #a9abae;
margin:9px 9px 16px;
padding:0;
-webkit-border-radius:8px;
font-size:17px;
}
li{
border-bottom:solid 1px #a9abae;

}

li:last-child{
border-bottom-width:0px;
}

div.text{
margin:9px 9px 16px;
padding:5px;
background:url(img/blue18.png) top left repeat;
-webkit-border-radius:8px;
overflow:hidden;

}

div.text p{
margin:0;
padding:0;
font-size:12px;
line-height:1.5;
}
li a{
padding:13px 13px 13px 15px;
line-height:1.5;
display:block;
text-decoration:none;
color:#000;
background:url(img/chevron.png) right no-repeat;
overflow:hidden;
}

li a.tomap{
text-decoration:underline;
color:#00f;
float:right;
margin:0;
padding:0;
background:none;
}
li a.mailto{
text-decoration:underline;
color:#00f;
display:inline;
margin:0;
padding:0;
background:none;
}


li dt,li dd{
line-height:1.2;
display:block;
}

li dt{
padding:13px 10px 13px 3px;
float:left;
width:75px;
text-align:right;
font-size:10px;
}
li dd{
padding:13px 10px 13px 0px;
margin:0;
display:block;
overflow:hidden;
font-size:13px;
}

li dd p{
padding:0;
margin:0px 0px 10px 0px;
line-height:1.2;
font-size:14px;
}
li dd p:last-child{
margin-bottom:0px;
}



span.small{
font-size:9px;
}

em i{
display:block;
float:right;
font-size:12px;
margin:3px;
}


a.button{
display:block;
margin:8px;
padding:10px;
border:3px outset #aaa;
-webkit-border-radius:8px;
font-size:12px;
text-decoration:none;
background-color:#ccc;
text-align: center;
color:#333;
}

a.orange{
background-color:#fa0;
border-color:#f70;
}

span.pankus{
display:block;
font-size:12px;
margin:5px 3px;
padding:5px;
background:url(img/white50.png) top left repeat;
-webkit-border-radius:8px;
line-height: 1.5;
}
span.pankus a{
font-weight:400;
}

ul li b strong{
padding:13px 13px 13px 15px;
line-height:1.5;
display:block;
color:#888;
}


div.whitebox{
margin:10px;
padding:0px 10px;
border:1px solid #ccc;
background:url(img/white50.png) top left repeat;
-webkit-border-radius:8px;
overflow:hidden;
}
div.whitebox p{
font-size:12px;
line-height:1.5;
}


p.sign{
text-align:right;
font-weight:800;
color:#666;
font-size:18px;
}
img.map{
border:1px solid #ccc;
margin:0px 8px 5px;

}

p.title{
font-size:14px;
padding:0px;
margin:0 0 5px 0;
line-height:1.2;
font-weight:800;
}
p.contenttext{
font-size:11px;
padding:0px;
margin:0;
line-height:1.3;

}
ul li a img,div.whitebox img{
float:left;
margin:5px 10px 0px 0px;
padding:0;
line-height:1;
overflow:hidden;
border:1px solid #ccc;
}

div.whitebox img{
margin-top:12px;

}
.clear{
clear:both;
}

div.whitebox img.banner{
border:none;
margin:0px 10px 5px 10px;
}

div.tumbler{
width:90px;
margin:5px;
-webkit-border-radius:4px;
border:1px solid #ccc;
background-color:#fff;
float:left;
overflow:hidden;
}

div.tumblerbox{
margin:0px 7px;
}
div.tumblerbox img{
margin:5px;
}
div.tumblerbox dt,div.tumblerbox dd{
display:block;
font-size:9px;
margin:0px 3px 5px 3px;
padding:2px;
border-bottom:1px solid #ccc;

}




p.text{
font-size:13px;
margin:3px 12px;
line-height:1.5;
}

h3.q{
margin:5px;
padding:0;
font-size:13px;
line-height:1.3;

}
h3.q span{
color:#f00;
margin-right:5px;
}

p.a{
margin:5px 0px 5px 10px;
padding:0px;
font-size:11px;
line-height:1.5;
width:100%
}
p.a span{
font-weight:800;
margin-right:5px;
}


h3.faq{
margin-left:5px;
font-size:13px;
}
h3.sitemap{
margin-left:8px;
}
span.label{
clear:both;
display:block;
width:80px;
text-align:right;
float:left;
margin-right:3px;
}
span.body{
display:block;
float:left;
}

.inputarea{
overflow:hidden;
margin:10px 5px;
}

.inputarea label{
display:block;
width:80px;
text-align:right;
float:left;
font-size:13px;
margin-top:4px;
}

.inputarea label span{
font-size:16px;
margin-right:5px;

}


.inputarea input,.inputarea textarea{
float:left;
width:150px;
margin-left:10px;
}

#submitbutton,input.back,input.post{
font-size:30px;
color:white;
font-weight:800;
background-color:orange;
border: orange 5px inset;
-webkit-box-shadow:black 5px 5px 3px;
margin-bottom:20px;
margin-left:65px;
}

input.back{
clear:both;
margin-top:15px;
border-color:blue;
background-color:blue;
}

input.post{
clear:both;
margin-top:15px;
border-color:red;
background-color:red;
}

span.hissu{
color:red;
}