@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: 10px 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:85%;
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: 406.4px; overflow: hidden;
/margin-top:0px; 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;
min-height: 600px;
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;
} #contents {
clear: both;
justify-content: space-around;
flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-js-display : flex;
display: flex;
-moz-display: flex;
-ms-display: flex;
-o-display: flex;
-webkit-display: flex;
}
#contents a:hover{
text-decoration: none;
}
#contents table.press {
width: calc(33% - 10px);
margin-bottom: 20px;
border: 1px solid #ccc;
}
#contents table.press:hover{ filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
#contents table.press h3 a{
display: block;
width: 100%;
height: auto;
padding: 15px 0px 15px 0px;
font-size: 120%;
color: #FFFABC; letter-spacing: 0.1em;
background: #528fdf; }
#contents table.press h3 a span{
font-size: 70%;
font-weight: lighter;
}
#contents table.press td.img{
width: 100%;
height: 195px;
background: #FFFEF0; }
#contents table.press td.img img{
display: block;
width: 100%;
height: 195px;
}
#contents p{
width: 90%;
padding: 20px 5px 10px 5px;
margin: 0px auto 10px;
font-size: 108%;
color: #817876;
text-align: center;
line-height: 2em;
letter-spacing: 0.1em;
border-top: 1px solid #ddd;
}
#contents table.press a.more{
display: block;
width: 100%;
height: auto;
margin: 0px auto;
padding: 8px 0px 8px 0px;
text-align: center;
color: #FFFEF0;
background: #528fdf; }   #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 0px;
}
#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:100%;
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{
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:77%;
text-align:center;
}