#logocontainer {
    display: block;
    position:relative;
    height: auto;
    width: 100%;
    margin-top:-8px;
   
}
#logo {
    width:150px;
    height:50px;
    padding-top: 8px;
    padding-left:0px;
    padding-right:0px;
     margin-left:auto; margin-right:auto;}
 
body{margin:0px;  font-family:Helvetica,Arial,fHiragino Kaku Gothic Prof,'qMmpS Pro W3','Droid Sans',sans-serif; font-size:12px; line-height:20px; ;font-weight:300;}
a{font-family:Helvetica,Arial,fHiragino Kaku Gothic Prof,'qMmpS Pro W3','Droid Sans',sans-serif; font-size:12px; ; text-decoration: none !important;}
p{font-family:Helvetica,Arial,fHiragino Kaku Gothic Prof,'qMmpS Pro W3','Droid Sans',sans-serif; padding-bottom:10px; font-size:12px; }
h1, h2, h3, h4, h5, h6{font-family:Helvetica,Arial,fHiragino Kaku Gothic Prof,'qMmpS Pro W3','Droid Sans',sans-serif; margin-bottom:5px; }
li{font-family:Helvetica,Arial,fHiragino Kaku Gothic Prof,'qMmpS Pro W3','Droid Sans',sans-serif; line-height:18px; }

h1{font-size:26px; line-height:32px; }
h2{font-size:22px; line-height:26px; }
h3{font-size:18px; }
h4{font-size:14px; line-height:16px; }
h5{font-size:12px; margin-bottom:5px; }
h6{font-size:10px; padding:0px; }  
   
.sidebar-inverse .nav-side .link-toggle {color: #BBBBBB; width: 238px !important; text-shadow: 0 -1px 0 #000000 !important;}
.sidebar-inverse .nav-side .link-toggle:hover {color: #ffffff !important; text-shadow: 0 -1px 0 #000000 !important;}
.sidebar-inverse .nav-side .link-toggle .item-icon {
  color: #BBBBBB;
  text-shadow: 0 1px 0 #000000 !important;
}
.sidebar-inverse .nav-side .link-toggle:hover .item-icon {
  color: #ffffff;
  text-shadow: 0 -1px 0 #000000 !important;
  opacity: 1;
  filter: alpha(opacity=100);
}
.sub-menu-link{color: #BBBBBB !important;}
.sub-menu-link:hover{color: #ffffff !important;}
#menu{
	background-color: #5f7461;
    background-repeat: repeat-y;
    background-position: left top;
    margin-top: 0px;
    padding: 0px;
    position: fixed;
    overflow: hidden;
    z-index: 38;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 240px;
}

.nav-side .link-toggle {
	display: block;
	padding: 13px 14px;
	color: #333;
	font-weight: bold;
	font-size: 14px !important;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	border-bottom-color: rgba(0, 0, 0, 0.5);
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
    font-style: normal !important;
}


.left-menu{
    width: 257px;
    overflow: scroll!important;
    overflow-x: hidden!important;
    -webkit-overflow-scroll: touch!important;
    height: 100%;
}
a, a:active, a:visited{color:#000000}
a:hover{color:#999999}

body{background-color: #f9f9f9; background-image: url();background-repeat: repeat;background-position: left top; color: #444444;}
.content{z-index: 999;width: 100%;display: block;position: relative;box-shadow: 0px 0px 10px #000, inset 0px -3px 0px #e6e6e6!important;}
.main-wrapper{overflow-x: hidden; position: relative;}
/* 1025px and greater */
@media only screen and (min-width: 1025px){

.main-wrapper{
-webkit-box-shadow: 0px 1px 5px 0px rgba(00, 00, 00, 0.6);
-moz-box-shadow: 0px 1px 5px 0px rgba(00, 00, 00, 0.6);
-ms-box-shadow: 0px 1px 5px 0px rgba(00, 00, 00, 0.6);
-o-box-shadow: 0px 1px 5px 0px rgba(00, 00, 00, 0.6);
box-shadow: 0px 1px 5px 0px rgba(00, 00, 00, 0.5);

		position: relative;
		height: 100%;
		display: block;
		width: 960px;		
		margin: 0px auto;
		overflow:hidden!important;
		}

	#menu{background-color: #5f7461;display:block!important;height: 100%; position:absolute;border-left-width: 1px!important;}
.menubutton{ display:none;}
.content{
        height: 100%;
        width: 720px!important;
        display: block!important;
        margin-right: 0px!important;
        margin-left: 240px!important;
        box-shadow: 0px 0px 10px #000, inset 0px -3px 0px #e6e6e6!important;
        border-top-width: 1px!important;
        border-right-width: 1px!important;
        border-bottom-width: 1px!important;
        border-left-width: 0px!important;
        border-top-style: none!important;
        border-right-style: solid!important;
        border-bottom-style: none!important;
        border-left-style: solid!important;
        border-top-color: #d5d5d5!important;
        border-right-color: #d5d5d5!important;
        border-bottom-color: #d5d5d5!important;
        border-left-color: #d5d5d5!important;
	}
}

/**************************** MENU ****************************/

#menu ul.navi {list-style:none;margin:0;font-size:14px;}

#menu ul.navi li {background-image:url(../img/navi.png);background-repeat:no-repeat; width:240px; display:block;clear:both;}
#menu ul.navi li a {width:240px; height:49px; display:block; text-indent:-9999px;}
#menu ul.navi li a.collapsed, #menu ul.navi li a.currentpage {background-image:url(../img/navi.png);background-repeat:no-repeat;}

#menu ul.navi li.navi_home {background-position:0 0;}
#menu ul.navi li.navi_home a.currentpage {background-position:-240px 0!important;}
#menu ul.navi li.navi_home a.collapsed {background-position:0px 0;}

#menu ul.navi li.navi2 {background-position:0 -49px;}
#menu ul.navi li.navi2 a.currentpage {background-position:-240px -49px!important;}
#menu ul.navi li.navi2 a.collapsed {background-position:0px -49px;}

#menu ul.navi li.navi3 {background-position:0 -98px;}
#menu ul.navi li.navi3 a.currentpage {background-position:-240px -98px!important;}
#menu ul.navi li.navi3 a.collapsed {background-position:0px -98px;}

#menu ul.navi li.navi4 {background-position:0 -147px;}
#menu ul.navi li.navi4 a.currentpage {background-position:-240px -147px!important;}
#menu ul.navi li.navi4 a.collapsed {background-position:0px -147px;}

#menu ul.navi li.navi5 {background-position:0 -196px;}
#menu ul.navi li.navi5 a.currentpage {background-position:-240px -196px!important;}
#menu ul.navi li.navi5 a.collapsed {background-position:0px -196px;}

#menu ul.navi li.navi6 {background-position:0 -245px;}
#menu ul.navi li.navi6 a.currentpage {background-position:-240px -245px!important;}
#menu ul.navi li.navi6 a.collapsed {background-position:0px -245px;}

#menu ul.navi li.navi7 {background-position:0 -294px;}
#menu ul.navi li.navi7 a.currentpage {background-position:-240px -294px!important;}
#menu ul.navi li.navi7 a.collapsed {background-position:0px -294px;}

#menu ul.navi li.navi8 {background-position:0 -343px;}
#menu ul.navi li.navi8 a.currentpage {background-position:-240px -343px!important;}
#menu ul.navi li.navi8 a.collapsed {background-position:0px -343px;}

#menu ul.navi li.navi9 {background-position:0 -392px;}
#menu ul.navi li.navi9 a.currentpage {background-position:-240px -392px!important;}
#menu ul.navi li.navi9 a.collapsed {background-position:0px -392px;}

#menu ul.navi li.navi10 {background-position:0 -441px;}
#menu ul.navi li.navi10 a.currentpage {background-position:-240px -441px!important;}
#menu ul.navi li.navi10 a.collapsed {background-position:0px -441px;}

#menu ul.navi li.navi11 {background-position:0 -490px;}
#menu ul.navi li.navi11 a.currentpage {background-position:-240px -490px!important;}
#menu ul.navi li.navi11 a.collapsed {background-position:0px -490px;}

#menu ul.navi li.navi12 {background-position:0 -539px;}
#menu ul.navi li.navi12 a.currentpage {background-position:-240px -539px!important;}
#menu ul.navi li.navi12 a.collapsed {background-position:0px -539px;}

#menu ul.navi li.navi13 {background-position:0 -588px;}
#menu ul.navi li.navi13 a.currentpage {background-position:-240px -588px!important;}
#menu ul.navi li.navi13 a.collapsed {background-position:0px -588px;}

#menu ul.navi li.navi14 {background-position:0 -637px;}
#menu ul.navi li.navi14 a.currentpage {background-position:-240px -637px!important;}
#menu ul.navi li.navi14 a.collapsed {background-position:0px -637px;}

#menu ul.navi li.navi15 {background-position:0 -686px;}
#menu ul.navi li.navi15 a.currentpage {background-position:-240px -686px!important;}
#menu ul.navi li.navi15 a.collapsed {background-position:0px -686px;}

#menu ul.navi li ul {margin:0;background:#fff;}
#menu ul.navi li ul li {background-image:url(../img/submenu.png);background-repeat:no-repeat;}
#menu ul.navi li ul li a {width:240px; height:49px;display:block;}

#menu ul.navi li ul li.sm1 {background-position:0 0;}
#menu ul.navi li ul li.sm2 {background-position:0 -49px;}
#menu ul.navi li ul li.sm3 {background-position:0 -98px;}
#menu ul.navi li ul li.sm4 {background-position:0 -147px;}
#menu ul.navi li ul li.sm5 {background-position:0 -196px;}
#menu ul.navi li ul li.sm6 {background-position:0 -245px;}
#menu ul.navi li ul li.sm7 {background-position:0 -294px;}
#menu ul.navi li ul li.sm8 {background-position:0 -343px;}
#menu ul.navi li ul li.sm9 {background-position:0 -392px;}
#menu ul.navi li ul li.sm10 {background-position:0 -441px;}
#menu ul.navi li ul li.sm11 {background-position:0 -490px;}
#menu ul.navi li ul li.sm12 {background-position:0 -539px;}
#menu ul.navi li ul li.sm13 {background-position:0 -588px;}
#menu ul.navi li ul li.sm14 {background-position:0 -637px;}
#menu ul.navi li ul li.sm15 {background-position:0 -686px;}
#menu ul.navi li ul li.sm16 {background-position:0 -735px;}
#menu ul.navi li ul li.sm17 {background-position:0 -784px;}
#menu ul.navi li ul li.sm18 {background-position:0 -833px;}
#menu ul.navi li ul li.sm19 {background-position:0 -882px;}
#menu ul.navi li ul li.sm20 {background-position:0 -931px;}
#menu ul.navi li ul li.sm21 {background-position:0 -980px;}
#menu ul.navi li ul li.sm22 {background-position:0 -1029px;}


@media screen and (-webkit-min-device-pixel-ratio: 2)
{

	#menu ul.navi li {background-image:url(../img/navi.png);background-repeat:no-repeat; background-size:480px 735px;width:240px; display:block;clear:both;}
	#menu ul.navi li a.collapsed, #menu ul.navi li a.currentpage {background-image:url(../img/navi.png);background-repeat:no-repeat;background-size:480px 735px;}
	#menu ul.navi li ul li {background-image:url(../img/x2/submenu.png);background-repeat:no-repeat;background-size:240px 1095px;}

}


/**************************** HEADER ****************************/


.headerBar{
	display: block;
	position:relative;
	z-index:1000;
	height:42px;
	background:url(../img/headerBar.png) repeat-x;
	}

.headerBar .headerInner{
	display: block;
	position:relative;
	z-index:1000;
	height:42px;
	padding:7px 5px;
	background:url(../img/logo.png) no-repeat 50% 50%;
   /* -webkit-box-shadow: 0px 1px 5px 0px rgba(00, 00, 00, 0.6);
    -moz-box-shadow: 0px 1px 5px 0px rgba(00, 00, 00, 0.6);
    -ms-box-shadow: 0px 1px 5px 0px rgba(00, 00, 00, 0.6);
    -o-box-shadow: 0px 1px 5px 0px rgba(00, 00, 00, 0.6);
    box-shadow: 0px 1px 5px 0px rgba(00, 00, 00, 0.5);*/
    
	}

@media screen and (-webkit-min-device-pixel-ratio: 2)
{

	.headerBar{background:url(../img/x2/headerBar.png) repeat-x;background-size:1px 42px;}
	.headerBar .headerInner{background:url(../img/x2/logo.png) no-repeat 50% 50%; background-size:132px 42px;}

}

.headerBar2{
	display: block;
	position:relative;
	z-index:1001;
	text-align:center;
	font-size:16px;
	color:#666666;
	padding:15px 5px;
	background-color:#ffffff;
	margin-right: -5px;
	margin-left:-5px;
	margin-top:0px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	-webkit-box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.6);
	-moz-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-ms-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-o-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.5);
	}

.headerBar3{
	display: block;
	position:relative;
	z-index:1001;
	padding:0;
	background-color:#ffffff;
	margin-right: -5px;
	margin-left:-5px;
	margin-top:0px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	-webkit-box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.6);
	-moz-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-ms-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-o-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.5);
	}

.headerBar3 a {width:100%; padding:15px 5px; display:block; text-align:center;font-size:16px;color:#666666;background:url(../img/icon/arrow.png) no-repeat 98% 50%; }

@media screen and (-webkit-min-device-pixel-ratio: 2)
{

	.headerBar3 a {background:url(../img/icon/arrow2.png) no-repeat 98% 50%;background-size:14px 15px; }

}


.webbusform{border-bottom-color: #131517;border-bottom-width: 1px;border-bottom-style: solid;}



.contentbox {
	width:100%;
	margin:0 auto;
	padding:15px 0;
	display:block;
	clear:both;
	background:#E3F0C7;
	}

.contentbox:after{content : "";display : block;height : 0;clear : both;}
.contentbox .w_inner {width:50%;float:left;display:block;text-align:center;margin-bottom:10px;}
.contentbox .w_inner span {display:block; width:98%; text-align:left;margin:0 auto;}
.contentbox .w_inner table {border-left:solid 1px #86a545;border-top:solid 1px #86a545;width:98%;margin:0 auto;}
.contentbox .w_inner table th {background:#f2f2f2;border-right:solid 1px #86a545;border-bottom:solid 1px #86a545;padding:5px 0;}
.contentbox .w_inner table td {background:#ffffff;border-right:solid 1px #86a545;border-bottom:solid 1px #86a545;color:#ff0000;font-weight:bold;padding:5px 0;}
.contentbox table.access_info {border-left:solid 1px #86a545;border-top:solid 1px #86a545;width:98%;margin:0 auto 10px auto;}
.contentbox table.access_info th {background:#f2f2f2;border-right:solid 1px #86a545;border-bottom:solid 1px #86a545;padding:5px;text-align:left;min-width:100px;}
.contentbox table.access_info th span {font-weight:bold; color:#ff0000;margin-right:10px;}
.contentbox table.access_info th.ttl {background:#999!important;border-right:solid 1px #86a545;border-bottom:solid 1px #86a545;padding:5px;text-align:center; color:#fff;width:100%!important;}
.contentbox table.access_info td {background:#ffffff;border-right:solid 1px #86a545;border-bottom:solid 1px #86a545;padding:5px;text-align:left;}.contentbox table.access_info td.subttl {border-right:solid 1px #86a545;border-bottom:solid 1px #86a545;padding:5px;text-align:left;min-width:80px;}

.contentbox2 {
	width:100%;
	margin:0 auto;
	padding:10px 0;
	display:block;
	clear:both;
	}

.contentbox2:after{content : "";display : block;height : 0;clear : both;}
.contentbox2 .w_inner {width:50%;float:left;display:block;text-align:center;}

.btn_top1 {width:182px; height:47px; display:block; clear:both; margin:0 auto 0px auto ;background:url(../img/btn_top1.png) no-repeat;text-indent:-9999px;}
.btn_top2 {width:182px; height:47px; display:block; clear:both; margin:0 auto 0px auto ;background:url(../img/btn_top2.png) no-repeat;text-indent:-9999px;}
a.btn_foot1 {width:141px; height:54px; display:block; clear:both; margin:0 auto 0px auto ;background:url(../img/btn_foot1.png) no-repeat;text-indent:-9999px;}
a.btn_foot2 {width:141px; height:54px; display:block; clear:both; margin:0 auto 0px auto ;background:url(../img/btn_foot2.png) no-repeat;text-indent:-9999px;}
a.btn_dl {width:182px; height:47px; display:block; clear:both; margin:0 auto 0px auto ;background:url(../img/btn_dl.png) no-repeat;text-indent:-9999px;}
a.btn_dl2 {width:182px; height:47px; display:block; clear:both; margin:0 auto 0px auto ;background:url(../img/btn_dl2.png) no-repeat;text-indent:-9999px;}
a.btn_dl3 {width:182px; height:47px; display:block; clear:both; margin:0 auto 0px auto ;background:url(../img/btn_dl3.png) no-repeat;text-indent:-9999px;}
a.btn_map {width:182px; height:47px; display:block; clear:both; margin:0 auto 0px auto ;background:url(../img/btn_map.png) no-repeat;text-indent:-9999px;}
a.btn_tel {width:182px; height:47px; display:block; clear:both; margin:0 auto 0px auto ;background:url(../img/btn_tel.png) no-repeat;text-indent:-9999px;}
a.btn_mail {width:182px; height:47px; display:block; clear:both; margin:0 auto 0px auto ;background:url(../img/btn_mail.png) no-repeat;text-indent:-9999px;}

@media screen and (-webkit-min-device-pixel-ratio: 2)
{

	.btn_top1 {background:url(../img/x2/btn_top1.png) no-repeat;background-size:182px 47px;}
	.btn_top2 {background:url(../img/x2/btn_top2.png) no-repeat;background-size:182px 47px;}

	a.btn_foot1 {background:url(../img/x2/btn_foot1.png) no-repeat;background-size:141px 54px;}
	a.btn_foot2 {background:url(../img/x2/btn_foot2.png) no-repeat;background-size:141px 54px;}

	a.btn_dl {background:url(../img/x2/btn_dl.png) no-repeat;background-size:182px 47px;}
	a.btn_dl2 {background:url(../img/x2/btn_dl2.png) no-repeat;background-size:182px 47px;}
	a.btn_dl3 {background:url(../img/x2/btn_dl3.png) no-repeat;background-size:182px 47px;}
	a.btn_map {background:url(../img/x2/btn_map.png) no-repeat;background-size:182px 47px;}

	a.btn_tel {background:url(../img/x2/btn_tel.png) no-repeat;background-size:182px 47px;}
	a.btn_mail {background:url(../img/x2/btn_mail.png) no-repeat;background-size:182px 47px;}
}


.footer{
	display: block;
	position:relative;
	z-index:1001;
	text-align:center;
	font-size:16px;
	color:#666666;
	padding:0px;
	background-color:#ffffff;
	margin-top:0px;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	-webkit-box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.6);
	-moz-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-ms-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-o-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.5);
	}

.footer .footerinner {width:100%; background:#E3F0C7 url(../img/bg_foot.png) repeat-x 0 0; }
.footer .footerinner .hinfo {width:100%; background:url(../img/bg_foot_arrow.png) no-repeat 50% 0;padding:0 0 20px 0;}
.footer .footerinner .hinfo span {width:100%; padding:40px 0 0 0; display:block;font-size:14px;}
.footer .footerinner .hinfo span.copyright {width:100%; padding:10px 0 0 0; display:block;font-size:10px;}

@media screen and (-webkit-min-device-pixel-ratio: 2)
{
	.footer .footerinner {background:#E3F0C7 url(../img/x2/bg_foot.png) repeat-x 0 0;background-size:1px 12px; }
	.footer .footerinner .hinfo {background:url(../img/x2/bg_foot_arrow.png) no-repeat 50% 0;background-size:19px 12px;}
}

a.pclink {font-size:18px; text-align:center; color:#9dcd39;text-decoration:underline!important; display:block; margin-bottom:15px;}

img.gairaiimg {padding:20px;background:#fff;display:block;margin:0 auto 10px auto; width:90%;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	-webkit-box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.6);
	-moz-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-ms-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-o-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.5);}

p.archive {margin:0 0 0 0 !important; padding:0 10px;font-size:14px; line-height:20px;clear:both; display:block;}
p.archive span.attention {margin:0 0 15px 0 !important; padding:0;color:#990000;clear:both; display:block;}

.contentboxin {
	background: #eef5e0;
	border: 1px solid #c7db9c;
	border-radius: 3px 3px 3px 3px;
	display: block;
	margin: 0px auto 0;
	padding:12px 10px;
	width: 98%;
	z-index: 99;
	font-size:14px;
	line-height:20px;
	}

img.doc {width:166px; height:152px; display:block; float:right;margin:0 0 5px 10px;}

.contentbox table.table1 {border-left:solid 1px #86a545;border-top:solid 1px #86a545;width:98%;margin:0 auto 10px auto;font-size:14px;line-height:18px;}
.contentbox table.table1 th {background:#f2f2f2;border-right:solid 1px #86a545;border-bottom:solid 1px #86a545;padding:5px;text-align:center;}
.contentbox table.table1 td {background:#ffffff;border-right:solid 1px #86a545;border-bottom:solid 1px #86a545;padding:5px;text-align:center;}
.contentbox table.table1 td.lefty {background:#ffffff;border-right:solid 1px #86a545;border-bottom:solid 1px #86a545;padding:5px;text-align:left;}

iframe#twitter-widget-0 {width:98%!important;display:block; margin:0 auto;}

img.infoimg {padding:10px;background:#fff;display:block;margin:0 auto 10px auto; width:214px;height:142px;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	-webkit-box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.6);
	-moz-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-ms-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-o-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.5);}

.textbox {width:98%; display:block; margin:0 auto; font-size:14px;line-height:20px;}
.textbox2 {text-align:center;width:98%; display:block; margin:0 auto; font-size:14px;line-height:20px;}

ul.c3 {width:98%; display:block; margin:0 auto; clear:both;}
ul.c3 li.first {width:33%; display:block; margin:0 auto; float:left;text-align:center; margin-left:1%;}
ul.c3 li {width:33%; display:block; margin:0 auto; float:left;text-align:center;}
ul.c3 li img {width:90%; margin:0 auto; display:block;clear:both;padding:2%;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	-webkit-box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.6);
	-moz-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-ms-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-o-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.5);}

img.mapimg {width:298px;display:block; clear:both; margin:0 auto 20px auto; border:solid 10px #fff;}
img.mapimg2 {width:50%; margin:0 auto 5px auto; display:block;clear:both;padding:10px;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	-webkit-box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.6);
	-moz-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-ms-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-o-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.5);}

span.captionmap {clear:both; display:block; text-align:center; margin:0 auto 15px auto;}

ul.link-list {width:90%;display:block; margin:15px auto 0;}
ul.link-list li {margin-bottom:15px;}
ul.link-list li a {font-size:14px;text-decoration:underline!important;color:#336600;}


img.omimai {padding:20px;background:#fff;display:block;margin:0 auto 15px auto; width:70%;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	-webkit-box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.6);
	-moz-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-ms-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	-o-box-shadow: 0px 2px 5px 0px rgba(00, 00, 00, 0.6);
	box-shadow: 0px 0px 5px 0px rgba(00, 00, 00, 0.5);}


.centerbtn {margin:0 auto;display:block;}

.formbox p {font-size:14px;padding-bottom:0!important;margin-bottom:0!important;}
.formbox p span{clear:both;display:block;}
.iform {width:100%;font-size:14px;}
.iform2 {width:100%; height:170px;font-size:14px;}
.formttl {display:block; clear:both; margin:10px 0 15px 0; background:url(../img/line.gif) repeat-x 100% 100%;padding-bottom:10px;font-weight:bold;}



/*20180307ǉ*/
table.about-t04{font-size:13px;margin:-15px 0px 15px;}
table.about-t04 td{border:0px !important;}
ul.about-ul{margin-bottom:20px;}
ul.about-ul li{width:86%;list-style:none;line-height:1em;height:1.6em;}
ul.about-ul li dl dt{width:70%; float:left; font-size:13px; font-weight:normal;}
ul.about-ul li dl dd{text-align:right;}
ul.about-ul li dl:after{clear:both;content:"";height:0.1em;}

ul.about-ul2 li{width:100%;list-style:none;line-height:1.8em; font-size:13px;}
