@charset "UTF-8";
 body{
overflow-x: hidden;
}
#hBack{
width: 100%;
height: 130px;
text-indent: -9999em;
border-top: 10px solid #528fdf;  *zoom: 100%; /width: 2200px; /margin-left: -250px; position: absolute;
z-index: 1;
top: 0px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZjFmOSIgc3RvcC1vcGFjaXR5PSIwLjQ5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(221,241,249,0.49) 0%, rgba(254,255,255,0.6) 22%, rgba(254,255,255,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,241,249,0.49)), color-stop(22%,rgba(254,255,255,0.6)), color-stop(100%,rgba(254,255,255,1))); background: -webkit-linear-gradient(top,  rgba(221,241,249,0.49) 0%,rgba(254,255,255,0.6) 22%,rgba(254,255,255,1) 100%); background: -o-linear-gradient(top,  rgba(221,241,249,0.49) 0%,rgba(254,255,255,0.6) 22%,rgba(254,255,255,1) 100%); background: -ms-linear-gradient(top,  rgba(221,241,249,0.49) 0%,rgba(254,255,255,0.6) 22%,rgba(254,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(221,241,249,0.49) 0%,rgba(254,255,255,0.6) 22%,rgba(254,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dddf1f9', endColorstr='#feffff',GradientType=0 ); }
#continer{
width: 980px;
margin: 0px auto;
position: relative;
z-index: 2;
}
header{
width: 980px;
}
header h1.jp{
font-size: 85%;
color: #643125;
text-align: right;
font-weight: lighter;
margin: 25px 10px 0px 13px; float: right;
}
header h1.en{
width: 750px;
font-size: 85%;
color: #643125;
text-align: right;
font-weight: lighter;
margin: 18px 10px 0px 13px; float: right;
}
#langSwich{
width: 150px;
height: 25px;
margin-top: 20px; } header h2{ width: 370px;
height: 70px;
margin: 3px 0px -5px 0px; float: left;
}
header article{
width: 600px;
margin: 0px 10px 0px 0px;
float: right;
}
header h3{ width: 600px;
height: 70px;
margin: 0px 0px 3px 0px;
float: left;
} #spBar01{ width: 980px;
height: 4px;
margin-bottom: 8px;
clear: both;
}
#spBar02{
width: 980px;
height: 4px;
margin-bottom: 8px;
clear: both;
}
#siteMap{
width: 980px;
height: 60px;
} #breadcrumb{
width: 570px;
height: 15px;
margin: 23px -10px 0px 0px;
font-size: 100%;
color: #999;
font-weight: lighter;
float: left;
}
#breadcrumb strong{
font-weight: lighter;
}
#breadcrumb a:hover{
color: #39F;
}
#breadcrumb a{
color: #39F;
}
#breadcrumb ul li{
float: left;
} #search{
width: 300px;
height: 20px;
margin-right: -10px;
float: right;
}
#siteMap h4{
height: 11px;
margin: 25px 0px 0px 0px;
line-height: 11px;
font-size: 11px;
color: #999;
font-weight: lighter;
float: right;
}
hr.space{
border-bottom: none;
border-left: none;
border-right: none;
border-top: 1px solid #fff;
margin-top: 1px;
padding: 0px;
clear: both;
/visibility: hidden; }
#mainImg{ width: 233px;
height: 407px;
/margin-top: -10px; margin-top: -10px;
margin-bottom: 25px;
float: right;
-o-box-shadow: 2px 0px 3px -2px rgba(0,0,0,0.4);
-webkit-box-shadow: 2px 0px 3px -2px rgba(0,0,0,0.4);
-moz-box-shadow: 2px 0px 3px -2px rgba(0,0,0,0.4);
-ms-box-shadow: 2px 0px 3px -2px rgba(0,0,0,0.4);
box-shadow: 2px 0px 3px -2px rgba(0,0,0,0.4);
-webkit-border-radius: 10px 0px 0px 10px;
-moz-border-radius: 10px 0px 0px 10px;
-ms-border-radius: 10px 0px 0px 10px;
border-radius: 10px 0px 0px 10px;
} #leftBox{
width: 717px; height: 500px;
float: left;
margin: -10px 30px 40px 0px;
}
#leftBox a{
color: #06F;
}
#leftBox a:hover{
color: #B09A87;
text-decoration: underline;
}
#leftBox h2{
width: 717px;
height: 40px;
margin: 0px 0px 20px 0px;
} #mapBox{
width: 717px;
height: 400px; margin-bottom: 15px;
background: url(//jtt1991.co.jp/wp_new/wp-content/themes/jtt_theme/img/logo/mapWait.png) no-repeat 0px 0px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 0px 0px 8px #333;
-ms-box-shadow: 0px 0px 8px #09F;
-o-box-shadow: 0px 0px 8px #09F;
-webkit-box-shadow: 0px 0px 8px #09F;
box-shadow: 0px 0px 8px #666;
}
#mapBox iframe {
border-radius: 6px;
} .mapInfo{
width: 380px;
height: 60px;
padding: 5px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}  #leftBox article{
width: 717px;
height: 230px;  }
#leftBox h4{
width: 260px;
height: 217px;
margin: 5px 5px 5px 0px;
text-indent: -9999em;
background: url(//jtt1991.co.jp/wp_new/wp-content/themes/jtt_theme/img/info/mapInfo_com.png) no-repeat 0px 0px;
float: left;
}
#leftBox table{
width: 440px;
height: 217px;
margin-top: 5px;
border-top: 2px solid #1E8FC1; border-bottom: 2px solid #1E8FC1;
float: right;
}
#leftBox table th{
width: 110px;
padding: 0px 0px 0px 30px;
font-size: 11px;
color: #5B4A35;
letter-spacing: 1.5em;
text-align: left;
border-right: 1px dotted #1E8FC1;
border-bottom: 1px solid #1E8FC1;
}
#leftBox table th.tH2{
letter-spacing: 4em;
}
#leftBox table td{
padding: 10px 0px 10px 20px;
font-size: 12px;
color: #462C14;
line-height: 1.5em;
letter-spacing: 0.1em;
text-align: left;
border-bottom: 1px solid #1E8FC1;
} #leftBox dl{
height: 15px;
margin-bottom: 5px;
}
#leftBox dl dt{
width: 35px;
float: left;
}
#leftBox dl dt dd{
width: 200px;
float: left;
} #leftBox table span{
font-size: 10px;
font-weight: lighter;
letter-spacing: 0.1em;
}
#leftBox table span.subAd{
font-size: 11px;
margin-left: -5px;
}   #rightBox{
width: 230px;
float: right;
margin-bottom: 20px; }
#comJyoho{
width: 230px;
margin: 5px 0px 0px 0px;
}
#comJyoho h3{
width: 230px;
height: 40px;
overflow: hidden;
}
#comJyoho h3.mailB a{
display: block;
width: 230px;
height: 40px;
text-indent: -9999em;
background: url(//jtt1991.co.jp/wp_new/wp-content/themes/jtt_theme/img/btn/rightNav01.png) no-repeat 0px 0px;
}
#comJyoho h3.mailB a:hover{
background: url(//jtt1991.co.jp/wp_new/wp-content/themes/jtt_theme/img/btn/rightNav01.png) no-repeat 0px -40px;
}
#comJyoho h3.mapB a{
display: block;
width: 230px;
height: 40px;
text-indent: -9999em;
background: url(//jtt1991.co.jp/wp_new/wp-content/themes/jtt_theme/img/btn/rightNav02.png) no-repeat 0px -40px;
}
#comJyoho h3.mapB a:hover{
background: url(//jtt1991.co.jp/wp_new/wp-content/themes/jtt_theme/img/btn/rightNav02.png) no-repeat 0px -40px;
} footer{
width: 100%;
height: 100px;
clear: both; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmNmY2ZjIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjZjRmNGY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjZjRmNGY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(252,252,252,0) 1%, rgba(244,244,244,1) 46%, rgba(244,244,244,1) 47%, rgba(204,204,204,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(1%,rgba(252,252,252,0)), color-stop(46%,rgba(244,244,244,1)), color-stop(47%,rgba(244,244,244,1)), color-stop(100%,rgba(204,204,204,1))); background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(252,252,252,0) 1%,rgba(244,244,244,1) 46%,rgba(244,244,244,1) 47%,rgba(204,204,204,1) 100%); background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(252,252,252,0) 1%,rgba(244,244,244,1) 46%,rgba(244,244,244,1) 47%,rgba(204,204,204,1) 100%); background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(252,252,252,0) 1%,rgba(244,244,244,1) 46%,rgba(244,244,244,1) 47%,rgba(204,204,204,1) 100%); background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(252,252,252,0) 1%,rgba(244,244,244,1) 46%,rgba(244,244,244,1) 47%,rgba(204,204,204,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#cccccc',GradientType=0 ); }
#fNav{
width: 980px;
height: 100px;
margin: 0px auto;
}
#fNav img{
display: block;
float: left;
margin-top: 20px;
}
#fNav ul{
height: 15px;
margin: 42px 0px 0px 5px;
float: left;
}
#fNav ul li{
height: 13px;
border-left: 1px solid #40220F;
padding: 0px 0px 0px 20px;
font-size: 13px;
margin-left: 20px;
float: left;
}
#fNav ul li.lastList{
border-right: 1px solid #40220F;
padding: 0px 20px 0px 20px;
}
#fNav ul li a{
color: #40220F;
}
#fNav ul li a:hover,#fNav ul li.hvr a{
color: #999;
}
#copy{
width: 100%;
height: 30px;
background: #528fdf;
text-align: center;
clear: both;
}
small{
display: block;
height: 15px;
padding-top: 8px;
color: #fff;
font-size: 10px;
text-align: center;
}