@charset "UTF-8";
/*
p {
	font-size: 14px;
	line-height: 1.0;
	font-weight: 400;
}
*/
/* For modern browsers */
.cf:before,.cf:after{content:"";display:block;overflow:hidden}
.cf:after{clear:both}
/* For IE 6/7 (trigger hasLayout) */
.cf{zoom:1}
html,body{height:100%}
/*-----------------------------
全体　共通
-----------------------------*/
body{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック";margin:0;padding:0;background-repeat:repeat-x;font-size:14px;line-height:normal;color:#333;background-color:#f8f7f1}
img{vertical-align:top;border:none}
a img:hover{opacity:.4;transition:.5s}
ul,ol,dl,form{margin:0;padding:0}
ul,li,dl,dd,dt{list-style:none}
#wrapper{position:relative;height:auto!important;height:100%;min-height:100%}
.wrap{width:960px;margin:0 auto}
.pagetop{font-size:14px;line-height:16px;height:16px;padding-left:15px;width:940px;margin:0 auto;text-align:right;padding-top:20px}
.pagetop a{line-height:16px;background:url(images/pagetop.gif) no-repeat left center;height:16px;padding-left:16px;color:#333;text-decoration:none}
.pagetop a:hover{text-decoration:underline}

/*-----------------------------
ヘッダー
-----------------------------*/
#header{height:106px;border-top:10px solid #56b177;background:url(images/bg_hd.png) no-repeat right top #fff}
h1{font-size:15px;font-weight:400;color:#5b5b5b;float:left;margin:0;height:65px;padding:20px 0 1%;width:620px;line-height:30px;margin-left:-10px}
#header #header_right{float:left;position:relative;padding-top:25px;margin-left:-78px}
#header ul{float:right;padding-bottom:10px}
#header li{list-style-type:none;font-size:13px;line-height:16px;background:url(images/icon.png) 20px center;height:16px;padding-left:40px;background-repeat:no-repeat;float:left}
#header a{color:#5b5b5b;text-decoration:none}
#header a:hover{text-decoration:underline}
#header dl{clear:both;height:20px;width:280px;float:none;position:absolute;right:45px;top:46px}
#header dt{background:url(images/mushi_megane.gif) no-repeat left center;height:20px;width:86px;padding-left:24px;float:left;font-size:13px;line-height:20px}
#header dd{margin-left:114px}
#header #txtSize{width:25%;display:block;position:static;background:#56b177;border-bottom-left-radius:4px;border-bottom-right-radius:4px;float:right;padding-bottom:1%}
#header #txtSize dt,#header #txtSize dd{background:none;display:inline-block;margin-left:0;color:#fff}
#header #txtSize dd{background:#fff;margin-right:6%;width:17%;text-align:center;border-radius:10px}
#header #txtSize dd:hover{background:#b5e189;color:#fff;text-decoration:none}
#searchform{position:relative}
#keywords{width:182px;height:15px;background:#e3e3e3;border:none;padding:4px;color:#333}
#searchBtn{position:absolute;top:0;left:170px}
:first-child + html #searchBtn{top:1px}
img.hikouki{float:left;width:90px;margin-top:17px;margin-left:6px}

/*-----------------------------
検索フォーム・検索結果
-----------------------------*/
#search{padding:0}
#s{width:170px;height:23px;background:#e3e3e3;border:none;margin:0;padding:0}
#searchsubmit{position:absolute;top:0;left:170px}
:first-child + html #searchsubmit{top:1px}
#search #searchform{position:relative}

/*------------------*/
#search_box{background-color:#fff;width:920px;margin:0 auto;padding:40px}
#search_box a{color:#000;text-decoration:none}
#search_box a:hover{text-decoration:underline}
#search_box li{list-style-type:none;font-size:13px;line-height:16px;background:url(images/icon.png) 10px center no-repeat;height:16px;padding-left:30px;border-bottom:1px dotted #ccc;padding-top:10px;padding-bottom:10px}
/*-----------------------------
スライダー
-----------------------------*/
 #slider_h {
	height: 314px;
	background-image: url(images/slider01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}/*↑これはnivo slider.cssより前に記述*/

/* The Nivo Slider styles */
.nivoSlider{position:relative;width:962px;overflow:hidden;height:auto;margin-right:auto;margin-left:auto;background-image:url(images/slider_bg.jpg)}
.nivoSlider img{position:absolute;top:0;left:0;max-width:none;height:314px}
.nivo-main-image{display:block!important;position:relative!important;width:100%!important}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none}
/* The slices and boxes in the Slider */
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}
.nivo-box img{display:block}

/* Caption styles */
.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:.8;overflow:hidden;display:none;-moz-opacity:.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.nivo-caption p{padding:5px;margin:0}
.nivo-caption a{display:inline!important}
.nivo-html-caption{display:none}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}
.nivo-prevNav{left:0}
.nivo-nextNav{right:0}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav{text-align:center;padding:15px 0}
.nivo-controlNav a{cursor:pointer}
.nivo-controlNav a.active{font-weight:700}
/*-----------------------------
メインメニュー
-----------------------------*/
#nav{background:url(images/bg_nav.gif) repeat-x left bottom #fff;height:84px;border-top:4px solid #56b177;margin-bottom:30px}
#nav ul{height:83px;width:964px;margin-right:auto;margin-left:auto;border-left:1px solid #bfbbab}
#nav li{float:left;height:83px;border-right:1px solid #bfbbab;list-style-type:none}
#footer{height:181px;position:absolute;padding-bottom:0;bottom:0;width:100%}
/*-----------------------------
フッター
-----------------------------*/
#footer #fsub_nav{width:100%;text-align:center;line-height:100%;font-size:80%;padding:70px 0 0;height:30px}
#footer #fsub_nav a{color:#5b5b5b;text-decoration:none}
#footer #fsub_nav a:hover{text-decoration:underline}
#footer #fsub_nav ul{display:inline}
#footer #fsub_nav li{display:inline;width:auto;white-space:nowrap;font-size:13px;line-height:16px;background:url(images/icon.png) 10px center no-repeat;padding-right:10px;padding-left:30px}
#footer #f_nav{width:100%;text-align:center;border-top:1px solid #d1cec2;padding:0;background-color:#fff}
#footer #f_nav a{color:#5b5b5b;text-decoration:none;font-size:14px;line-height:40px;height:40px;width:190px}
#footer #f_nav a:hover{text-decoration:none;background-color:#f1efe9}
#footer #f_nav ul{border-left:1px solid #d1cec2;width:956px;margin-top:0;margin:0 auto;padding:0}
#footer #f_nav li{font-size:13px;line-height:40px;list-style-type:none;float:left;border-right:1px solid #d1cec2;margin:0;padding:0;height:40px}
#footer #f_nav a{line-height:40px;text-align:center;display:block;height:40px;width:158px}
#footer p{color:#fff;text-align:center;background-color:#56b177;font-size:12px;line-height:40px;height:40px;margin:0;clear:both;padding:0}

/* 汎用クラス */
.btm20{margin-bottom:20px}
.btm40{margin-bottom:40px}
.btm60{margin-bottom:60px}
.font22{font-size:22px}
.font18{font-size:18px}
.font17{font-size:17px;line-height:24px}
.font_blue{color:#0036a1}
.font_orange{color:#f67700}
.font_purple{color:#5256a7}

/*-----------------------------
お知らせ部分やページ
-----------------------------*/
#notice,#notice_list{clear:both;width:960px;margin:0 auto}
#notice h2,#notice_list h2{height:95px;width:910px;font-size:19px;font-weight:400;color:#fff;padding:24px 50px 0;margin:0 auto}
#notice #wrap{background:#fff no-repeat center top;width:860px;margin:0 auto;padding:20px 50px 80px;font-size:16px}
#notice #box{background:url(images/ten.gif) repeat-x left bottom;padding-bottom:40px}
#notice h3 a{font-size:16px;line-height:18px;background:url(images/sitemap/icon.gif) no-repeat left center;color:#000;text-decoration:none;padding-left:20px;margin-left:20px}
#notice .h4_brown{border-left:3px solid #44a55f;line-height:30px;height:30px;display:block;padding-left:20px}
#notice li{background:url(notice/images/icon.gif) left center no-repeat;padding-left:20px;list-style-type:none;margin-bottom:10px}
#notice_list #wrap{background:#fff no-repeat center top;width:860px;margin:0 auto;padding:20px 50px 80px}
#notice_list th{background-color:#f7b129;width:160px;padding-top:5px;padding-bottom:5px;font-weight:400}
#notice_list td{padding:5px 10px;background-color:#ebebeb}
#list_left{float:left;width:200px}
#list_left a{border:1px solid #cac5b3;border-left:4px solid #44a55f;background:url(images/icon2.png) no-repeat 10px center;padding:5px 0 5px 27px;margin-bottom:10px;display:block;color:#000;text-decoration:none}
#list_left a:hover{background-color:#f1efe9}
#list_right{float:right;width:620px}
#list_right dt{float:left;width:auto;min-width: 100px;padding:5px 10px}
#list_right a{text-decoration:none}
#list_right a:hover{text-decoration:underline}

/*-----------------------------
トップページ
-----------------------------*/
#top{background:url(images/top_img.jpg) no-repeat center top;padding-bottom:181px}
#topLeft{float:left;width:296px;padding-top:15px}
#topLeft .box{background-color:#dfdad3;margin-bottom:18px;margin-left:0;padding:4% 12px}
#topLeft .box a{margin:2% 0;display:inline-block}
#topLeft h3,.liveCam h3,.box3 h3{font-size:13px;font-weight:400;margin-top:0 0 10px;line-height:16px;height:14px;padding:0 0 0 5px;border-left:4px solid #6d5747;color:#2e2e2e}
#pagetop .box2 h3{font-weight:400}
#topLeft .box2 div{background:#fff;padding:2%;margin-bottom:4%}
#topLeft .box2 img{margin:0 auto;display:block}
#topLeft .txt_link{background:url(images/icon.png) no-repeat left center;padding-left:20px;color:#333;text-decoration:none;font-size:16px}
#topLeft .txt_link:hover{text-decoration:underline}
#topRight{float:right;width:620px;padding-top:15px}
#topRight h2{background:url(images/bg_h2.gif) repeat-x;height:37px;margin:0 auto 10px;font-size:17px;line-height:37px;font-weight:400;padding-left:10px;position:relative}
#topRight h2 span{float:left;position:absolute;right:0;top:8px}
#topRight ul{margin-bottom:35px}
#pagetop #right li{border-bottom:1px solid #cac5b3;list-style-type:none}
#topRight dl{border-bottom:1px solid #ccc}
#topRight dt{float:left;width:100px;padding:5px 0 10px 5px}
#topRight dd{margin-left:110px;padding-bottom:5px;padding-top:5px}
#topRight dd a{color:#000;text-decoration:none}
#topRight dd a:hover{text-decoration:underline}
#topRight #facility{border:1px solid #dcd9cd;background-color:#fff;margin:0;padding:0}
#topRight #facility p{margin-top:0;margin-right:0;margin-bottom:10px;margin-left:0}
#topRight #facility h2{color:#fff;font-size:20px;line-height:50px;background:#54b0dd;height:50px;padding-left:10px;margin-top:0 0 20px}
#topRight ul{margin:0;padding:0 0 20px}
#topRight #facility li{float:left;text-align:left;border-bottom:1px solid #ccc;padding:14px 20px 20px}
#topRight .facilityLi ul{width:30%;display:inline-block;vertical-align:top}
#topRight #facility .facilityLi li{width:100%;display:block;border:none;padding:0}
#topRight #facility .facilityLi.lastChild{border:none;padding-bottom:0}
#topRight #facility li h3{font-weight:400;padding:0;margin:5px 0 10px}
#topLeft .box2P{background:#fff;padding:20%}
/*-----------------------------
下層ページ　全体
-----------------------------*/
#hierarchy{padding-bottom:181px}
#hierarchy h3{background:url(images/ten.gif) repeat-x left bottom;font-size:20px;line-height:40px;font-weight:400;height:40px;padding-bottom:5px;clear:both}
/*-----------------------------
固定ページ 共通
-----------------------------*/
.page #hierarchy h2{height:270px;width:910px;font-size:19px;font-weight:400;color:#fff;padding:24px 0 0 50px;margin:0 auto}
.page #wrap{background-color:#fff;width:860px;margin:0 auto;padding:20px 50px 80px}
.page .h4_blue{border-left:3px solid #0086ff;line-height:30px;height:30px;display:block;padding-left:20px}
.page .icon_blue{background:url(images/facility/icon_1.gif) no-repeat left center;padding-left:20px;margin:0 0 0 200px}
.page .icon_blue.kakudai{background:url(images/facility/icon_1.png) no-repeat left center;padding-left:20px;margin:0 0 40px}
.page th{background-color:#c7e5ff;width:160px;padding-top:10px;padding-bottom:10px;font-weight:400}
.page td{padding:10px 20px;background-color:#ebebeb}
.page #hierarchy li{float:left;list-style-type:none}
.page #box1 h4{float:left;border:none}
.page #box1 p{font-size:100%;color:#333}
.page #box1{padding-bottom:20px;margin:40px 0 0}
.page #box1 ol li img{display:inline-block;width:300px;float:left}
.page #box1 ol li div{float:left;margin:0 0 20px}
.page #box1 ol li div p{margin:4px 0}
.page .box2.cf{width:900px}

/* アクセス等主要以外のページ */
.page #hierarchy h2,.single #hierarchy h2,.archive #hierarchy h2{background:url(images/title.png) no-repeat;height:95px}


/*施設の紹介ページ*/
.page-id-9 #hierarchy h2{background:url(images/facility/title02.png) no-repeat;height:350px}
.page-id-9 .h3_blue{background:url(images/facility/icon_blue.gif) no-repeat left center;padding-left:26px}
.page-id-9 #box1 li{list-style-type:none;display:inline-block;vertical-align:top;width:50%;margin-bottom:20px}
.page-id-9 #box1 h4{color:#0054a1;font-weight:400;font-size:18px;margin:12px auto 10px;border:none;background-image:none;display:block;width:100%;padding-left:0}
.page-id-9 #box1 p{width:96%}




.page-id-9 #box2{margin-top:8%}
.page-id-9 #box2 h4{
font-weight:400;font-size:17px;
border:none;border-left:4px solid #000;
background-image:none;
margin: 0;
padding: 0;
padding-left:5px;
height:18px;
line-height:18px;
margin-top:0px;
}

/*
.page-id-9 #box2 h4{
font-weight:400;font-size:17px;border:none;border-left:4px solid #000;line-height:8px;height:18px;padding-left:5px;margin-top:0px;
margin-bottom:0px;
background-image:none;
}
*/

.page-id-9 #box2 ul{width:900px;display:inline-block;margin-bottom:36px}
.page-id-9 #box2 li{width:23%}

.page-id-9 #box2 .mt19{
	margin-top:32px;
}

.page-id-9 #box2 .toph4 img{margin-top:0px; padding-top:0px;}

.page-id-9 #box2 li img{margin:24px 0 0}

.page-id-9 #box2 h5{color:#0054a1;font-weight:400;font-size:18px;margin-top:10px;margin-bottom:8px}
.page-id-9 #box2 .mb30{margin-bottom:30px}
.page-id-9 #box2 .box2_ul2 .toph4.imgCe h5{margin-top:-6px}
.page-id-9 #box2 .box2_ul2 .toph4.imgCe img{margin-left:20%}
.page-id-9 #box2 .imgCe img{margin-left:20%}
.page-id-9 #box2 .box2_ul3 .toph4 h5{margin-top:-6px}
.page-id-9 #box2 .pt10 h5{margin-top:7%}
.page-id-9 #box2 dd{margin-left:0}




/*自己搬入のご案内ページ*/

.page-id-21 #hierarchy .linkBox img{display:inline-block;margin-bottom:2%}
.page-id-21 #hierarchy h2{background:url(images/self_driving/title02_02.png) no-repeat;height:250px}
.page-id-21 .h3_orange{background-image:url(images/self_driving/icon_orange.gif);background-repeat:no-repeat;background-position:left center;padding-left:26px}
.page-id-21 th{background-color:#f7b129}
.page-id-21 .icon_orange{background-image:url(images/self_driving/icon_2.gif);background-repeat:no-repeat;background-position:left center;padding-left:20px}
.page-id-21 .h3_chui{font-size:14px;padding-left:26px;background:url(images/self_driving/icon3.gif) no-repeat top left #ffd8b3;margin-left:30px;line-height:1.8;background-size:contain;display:inline-block}
.page-id-21 .moushikomi dd{display:inline-block;vertical-align:top}
.page-id-21 .PDF:before{content:url(images/self_driving/icon_pdf.gif)}
.page-id-21 .Excel:before{content:url(images/self_driving/icon_word.gif)}
.page-id-21 .map{display:block;margin:0 auto 30px}
.page-id-21 .mapL{width:300px;padding-top:60px}
.page-id-21 .mapR,.mapL{float:left}
.page-id-21 .mapR{width:400px;margin:40px 0 0 130px}
.page-id-21 #hierarchy .margin-top40{font-size:18px;background:url(images/bg_h4.gif) repeat-x;font-weight:400;border:1px solid #959595;clear:both;height:30px;line-height:30px;padding-left:0;margin-top:4%}
.page-id-21 .h4_yaji1{display:block;padding-left:30px;background:url(images/self_driving/yaji1.gif) no-repeat left center}
.page-id-21 .h4_yaji2{display:block;padding-left:30px;background:url(images/self_driving/yaji2.gif) no-repeat left center}
.page-id-21 .mapR ul{display:inline-block}
.page-id-21 #box{background-color:#ffd8b3;clear:both;background-image:url(images/self_driving/icon3.gif);background-repeat:no-repeat;background-position:20px 20px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:54px;display:inline-block}
.page-id-21 .mapTxt div{display:inline-block;width:100%;vertical-align:top;margin-left:2%}
.page-id-21 #hierarchy .mapTxt li{padding-top:10px;list-style:disc;margin-left:34px;float:none}
.page-id-21 .box2 .mapTxt img{padding-top:20px;margin-right:1%;display:inline-block}
.page-id-21 .box3{clear:both}
.page-id-21 #hierarchy .box3 h3{background:none;margin-bottom:0}
.page-id-21 #hierarchy .box3 h3{background:none;margin-bottom:0}

/*　ごみの出し方・分別ページ　*/

.page-id-27 #hierarchy h2{background:url(images/trash/title02.png) no-repeat;height:270px}
.page-id-27 .h3_purple{background-image:url(images/trash/icon_purple.gif);background-repeat:no-repeat;background-position:left center;padding-left:26px}
.bdrGray{border:1px solid #ccc}
.page-id-27	.bnr img{border:1px solid #ccc}
.page-id-27 #box li{float:left;width:380px;margin-right:30px;list-style-type:none}
.page-id-27 #box dt{font-weight:700;border-bottom:1px dotted #ccc;margin-bottom:4px}
.page-id-27 #box dd{margin-left:0;font-size:12px}
.page-id-27 #box img{display:block;width:195px;float:left;margin:0 4px 40px 0}
/*　見学の申込みページ　*/
.page-id-32 #hierarchy h2{background:url(images/field_trip/title02.png) no-repeat;　　height:250px}
.page-id-32 .h3_green{background:url(images/field_trip/icon_green.gif) no-repeat left center;padding-left:26px}
.page-id-32 #box{background-image:url(images/field_trip/bg.gif);background-repeat:no-repeat;text-align:center;height:54px;width:611px;font-size:19px;padding-top:10px;margin-bottom:40px;line-height: 125%;}
.page-id-32 #box:hover{opacity:.4;transition:.5s}
.page-id-32 #box span{font-size:17px;color:#008b00}
.page-id-32 #box a{text-decoration:none;font-size:16px}
/* form
-------------------------------------------------- */
/* form page */
#wpcf7-f239-p32-o1{width:800px}
.wpcf7 p{margin:0}
.wpcf7 td{width:500px;background-color:#ebebeb;padding:20px 6px}
.wpcf7 input{width:240px;height:20px;font-size:16px}
.wpcf7 .formTh{width:200px;background-color:#9cd85f;margin:0}
.wpcf7 .inputP{margin:0}
.daihyo input{display:block;margin:0 2px}
.wpcf7 .ninzu{width:40px}
.wpcf7 .h128{height:95px}
.nitiji input{width:80px}
.nitiji select{height:26px;display:inline-block;width:76px}
.nitiji li{padding:0 10px 0 0}
#hierarchy .dantaiMei li{float:none;display:block}
#hierarchy .dantaiMei ul{clear:both;float:none}
#hierarchy .dantaiMei ul li{float:none;display:inline-block}
.dantaiMei input{width:180px}
.wpcf7-textarea{width:470px}
.privacyCheck label{padding:10px 0 0;display:inline-block}
.privacyCheck input{width:40px;display:inline-block}
.privacyCheck span{vertical-align:top}
/* button */
.wpcf7c-elm-step1.wpcf7c-btn-confirm,.wpcf7c-elm-step2.wpcf7-submit,.wpcf7c-elm-step2.wpcf7c-btn-back{display:block;margin:30px auto 10px;width:140px;padding:6px 0;height:auto;border-radius:6px;background:#fff;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(229,235,238,1)),color-stop(51%,rgba(215,222,227,1)),color-stop(100%,rgba(245,247,249,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f7f9',GradientType=0)}
.wpcf7c-elm-step2.wpcf7-submit,.wpcf7c-elm-step2.wpcf7c-btn-back{display:inline-block;margin-left:100px}
.step2Btm_box{width:800px;margin:0 auto}
/* Confirm page */
.wpcf7c-conf{background-color:#ebebeb;color:#000;border:none}
.font18{font-size:18px;font-weight:700}
.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap select{font-size:18px}

/* 運転データページ */
.page-id-67 #hierarchy h2{background:url(images/operation/title02.png) no-repeat;height:95px}
#hierarchy h4{font-size:18px;line-height:30px;background:url(images/bg_h4.gif) repeat-x;height:30px;font-weight:400;border:1px solid #959595;clear:both;border-left:3px solid #44a55f;padding-left:20px}
.page-id-67 #hierarchy h4{font-size:18px;line-height:30px;background-image:url(images/bg_h4.gif);height:30px;font-weight:400;border:1px solid #ccc;clear:both;border-left:3px solid #FF9B9D;display:block;padding-left:20px}
.page-id-67 .liveImg{overflow:hidden}
#haigasuData{width:200px;margin:2% 90px;font-size:16px}
#haigasuData li{display:inline-block;width:100%;line-height:2}
.page-id-67 .liveImg{background:url(images/operation/bg_line.png) no-repeat 48px 0;background-size:76%;margin:0 auto;width:500px}
.page-id-67 .operationList{margin-left:4%}
.page-id-67 #hierarchy .operation li{float:none;margin-bottom:2%}
#haigasuTime{margin:0 auto;width:300px;display:block}
/* アクセスページ */
.page-id-37 dl{margin-bottom:15px}
.page-id-37 #header #header_right{float:left;position:relative;padding-top:0;margin-left:-78px}
.page-id-37 #header dl{clear:both;height:20px;width:280px;float:none;position:absolute;right:45px;top:25px}
.page-id-37 #wrap dt{float:left;border-right:1px solid #666;font-size:18px;width:300px;color:#666;margin-right:4%}
.page-id-37 dd{margin-left:260px}
.page-id-37 th{font-weight:400;text-align:left;vertical-align:top;background:transparent;padding-top:0;width:45px}
.page-id-37 td{background-color:transparent;padding-top:0}
.page-id-37 .accessMap{margin-bottom:6%}
.page-id-37 .link_gmap{padding-left:20px}
/* 会社概要ページ */
.page-id-40 table th {
    background-color: #bbe492;
}
/* サイトマップページ */
.page-id-44 #box{background:url(images/sitemap/bg.png) no-repeat}
.page-id-44 a{color:#333;text-decoration:none}
.page-id-44 a:hover{color:#333;text-decoration:underline}
.page-id-44 #box .left{float:left;list-style-type:none;margin-top:30px;margin-left:130px}
.linkTop{padding-left:4%}
.page-id-44 #box .left li{min-height:42px;height: auto;float:none}
.page-id-44 #box .right{float:left;list-style-type:none;margin-top:30px;margin-left:50px;width:20%}
.page-id-44 #box .right li{min-height:30px;height: auto;background:url(images/sitemap/icon.gif) no-repeat 0 38%;line-height:30px;padding-left:25px}
/* リンク集ページ */
.page-id-50 #wrap ul{background:url(images/ten.gif) repeat-x left top;font-size:17px;display:inline-block;line-height:4}
.page-id-50 #wrap li{background:url(images/ten.gif) repeat-x left bottom;list-style-type:none;padding-left:10px;width:98%}
.page-id-50 #wrap li a{background:url(images/link.gif) no-repeat left top;list-style-type:none;padding-left:76px;width:98%}
.page-id-50 a{color:#333;text-decoration:none}
.page-id-50 a:hover{color:#333;text-decoration:underline}
/* サイトポリシーページ */
.page-id-42 #wrap p,.page-id-42 #wrap ol,.page-id-332 #wrap p,.page-id-332 #wrap ol{padding-top:20px}
.page-id-42 #wrap li,.page-id-332 #wrap li{padding-top:10px}
.page-id-42 ol li,.page-id-332 ol li{text-indent:-3em}
.page-id-42 ol,.page-id-332 ol{display:inline-block;margin-left:4%}
.page-id-42 .mb10,.page-id-332 .mb10{margin-bottom:10px}
.page-id-42 ol ul,.page-id-332 ol ul{margin-left:5%;margin-top:2%}
#hierarchy p.ml22w800{margin-left:22px;width:800px}
#hierarchy ol.ml22w800{margin-left:53px;width:780px}

/* 投稿ページ */
.single #hierarchy h3, #hierarchy #notice_list h3{
    margin: 20px 0;
}
/* 投稿ページ一覧 */
#hierarchy #list_right dd{margin-left:110px;padding-top:5px;padding-bottom:5px;width:510px}
#notice_list #list_left a{width:200px}
/* top.cssより */
#top{background-image:url(images/top_img.jpg);background-position:center top;background-repeat:no-repeat;padding-bottom:181px}
#left{float:left;width:296px;padding-top:15px}
#left h3,.liveCam h3{font-size:13px;font-weight:400;line-height:16px;height:14px;border-left-width:4px;border-left-style:solid;border-left-color:#6d5747;color:#2e2e2e;margin:0 0 10px;padding:0 0 0 5px}
#left p{margin-top:0}
#left .txt_link{background-image:url(images/icon.png);background-position:left center;padding-left:20px;background-repeat:no-repeat;color:#333;text-decoration:none;font-size:16px}
#left .txt_link:hover{text-decoration:underline}
#left .box{background-color:#dfdad3;margin-bottom:18px;padding:12px 12px 1px}
#left .mascot.cf dt img{width:100px;float:left;margin:0 4px 20px 0}
#right{float:right;width:640px;padding-top:15px}
#right h2{background-image:url(images/bg_h2.gif);background-repeat:repeat-x;height:37px;margin-top:0;font-size:17px;line-height:37px;font-weight:400;padding-left:10px;position:relative;margin-bottom:10px}
#top .wrap.cf #right h2 span{float:left;position:absolute;right:0;top:8px}
#right ul{margin-bottom:35px}
#right li{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#cac5b3;list-style-type:none}
#right dt{float: left;
    width: auto;
    min-width: 100px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 10px;}
#right dd{margin-left:110px;padding-bottom:5px;padding-top:5px}
#right dd a{color:#000;text-decoration:none}
#right dd a:hover{text-decoration:underline}
#right #facility, #right #facilityKonzatsu, .page-id-21 #facilityKonzatsu{border:1px solid #dcd9cd;background-color:#fff;margin:0;padding:0;}
#right #facility p, #right #facilityKonzatsu p, .page-id-21 #facilityKonzatsu p{margin:0 0 10px}
#right #facility h2, #right #facilityKonzatsu h2, .page-id-21 #facilityKonzatsu h2{color:#fff;font-size:20px;line-height:50px;background-color:#54b0dd;background-image:none;height:50px;padding-left:10px;margin:0 0 20px}
#right #facility ul, #right #facilityKonzatsu ul, .page-id-21 #facilityKonzatsu ul{margin:0;padding:0 0 20px}
#right #facility li, #right #facilityKonzatsu li, .page-id-21 #facilityKonzatsu li{float:left;border-bottom-style:none;padding-right:19px;padding-left:20px;width:186px;text-align:left; height:auto !important;}
#right #facility li img, #right #facilityKonzatsu li img, .page-id-21 #facilityKonzatsu li img {
    display: inline-block;
    margin-bottom: 16px;
}
#right #facility li ul li, #right #facilityKonzatsu li ul li, .page-id-21 #facilityKonzatsu li ul li{margin:0;padding:0}
#right #facility li h3, #right #facilityKonzatsu li h3, .page-id-21 #facilityKonzatsu li h3{font-weight:400;padding:0;margin:5px 0 10px}
#slider_h{height:314px;background-image:url(images/slider01.jpg);background-repeat:no-repeat;background-position:center center}
.page-id-21 #facilityKonzatsu{margin:40px auto;width:630px}
.page-id-21 #facilityKonzatsu h2{line-height:28px;width:620px}
#top .box3{width:960px;display:block}
#top .box3 .box3_1{width:300px;margin:60px 8px 20px 0;vertical-align:top;float:left;background-color:#dfdad3;background-color:#dfdad3;padding-left:10px;padding-top:10px}
#top .box3 .box3_1.num1{margin-top:60px}
#top .box3 .box3_1.num2{height:390px}
#top .box3 .box2P{background:#fff;height:290px;width:286px;text-align:center;line-height:22}
#top .box3 .box3_1.num2 p{width:288px;margin-bottom:10px;margin-top:8px}
#top .box3 .box3_1 p{width:90%;margin-bottom:10px}
/* add 2020.08.28 */
#nav ul{width:1100px}
#nav li{padding:0 1%}
.wrap{width:1100px}
#topLeft{width:360px}
#right{width:700px}
#topLeft .box{width:100%}
#top .box3 .box3_1{width:370px}
#top .box3 .box3_1.num1{margin-top:14px}
#top .box3 .box3_1 h3{margin-bottom:4%}
iframe#livecamera{float:left;width:258px}
#top .box3 .box3_1 div{width:100px;margin-bottom:10px;float:left;font-size:12px;padding-top:18%;line-height:1.96}
#top .box3 .box3_1 div span{display:block;border-bottom:1px solid #ccc}
.operation iframe#livecamera{width:600px;float:none}
.box3_1.num3 iframe#livecamera{float:none}
.page-template-operation div#wrap p{margin-left:13%;margin-bottom:1%}

/* 2020.09.10　add */
.page-id-21 iframe#livecamera{float:none;width:620px}
.box3_1.num3 iframe#livecamera{width:350px}


/* 2020.10.19　add */
.page-id-9 #box2 li {
    width: 28%;
    margin-right: 4%;
}
.page-id-21 #hierarchy .mapTxt li {
    padding-top: 10px;
    list-style: none;
    margin-left: 34px;
    float: none;
}

.wp-block-file{margin-bottom: 1.5em;}
.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 13px;
    padding: .5em 1em;
}
.wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none;
}
