/* sp･pc display */.pcVer { display: block !important;}.pcVerIl { display: inline !important;}.spVerIl,.pcNo,.spVer { display: none !important;}@media only screen and (max-width:480px){.pcVerIl,.spNo,.pcVer { display: none !important;}.spVerIl { display: inline !important;}.spVer { display: block !important;}.spSs01 { font-size: 0.9em !important;}.spSs02 { font-size: 0.8em !important;}.spSs03 { font-size: 0.7em !important;}.spMargin { margin: 10px 0px 5px 0px !important;}.spW100 { width: 100%;}input[type=checkbox] {    width: 18px;    height: 18px;    vertical-align: middle;}input[type=radio] {    width: 18px;    height: 18px;    vertical-align: middle;}input[type=checkbox] {	-ms-transform: scale(1, 1);	-webkit-transform: scale(1, 1);	transform: scale(1, 1);}input[type="submit"] {	-webkit-appearance: none;	border-radius: 0;}#mainNav{clear:both;width:100%;margin:0 auto 20px;padding:0;  border:1px solid #e4e4e4;border-left:0;border-right:0;}#mainNav a{text-decoration: none;}#mainNav a.menu{width:100%;display:block;height:40px;line-height:40px;font-weight: bold;text-align:left;background: #00509a;color: #fff;}#mainNav a#menu span{padding-left:10px;}#mainNav a.menu span:before{content:"→ ";}#mainNav a.menuOpen span:before{content:"↓ ";}#mainNav a#menu:hover{cursor:pointer;}nav .panel{display:none;width:100%;position:relative;right:0;top:0;z-index:1;}#mainNav ul{margin:0;padding:0;}  #mainNav li{float:none;clear:both;width:100%;height:auto;line-height:1.2;}#mainNav li a,#mainNav li.current-menu-item li a{display: block;padding:10px 10px;text-align:left;border-bottom:1px dashed #ccc;} 	#mainNav li a span{padding-left:10px;}#mainNav ul > li:last-child a{border:0;}#mainNav li li:last-child a{border-bottom:1px dashed #ccc;} #mainNav li.current-menu-item a,#mainNav li a:hover,#mainNav li.current-menu-item a,#mainNav li a:active,#mainNav li li.current-menu-item a,#mainNav li.current-menu-item li a:hover,#mainNav li.current-menu-item li a:active{color:#00509a;}#mainNav li li{float:left;border:0;}#mainNav li li a, #mainNav li.current-menu-item li a, #mainNav li li.current-menu-item a{padding-left:40px;background:url(sp/sub1.png) no-repeat 20px 11px;}#mainNav li li.current-menu-item a,#mainNav li li a:hover, #mainNav li.current-menu-item li a:hover{background:url(sp/sub1.png) no-repeat 20px -69px;}#mainNav li li:last-child a{background:url(sp/subLast.png) no-repeat 20px 15px;}#mainNav li li:last-child.current-menu-item a,#mainNav li li:last-child a:hover,#mainNav li.current-menu-item li:last-child a:hover{background:url(sp/subLast.png) no-repeat 20px -70px;}#header {    width: 90%;    margin: 0 auto;}#header h1 {    margin: 10px auto 5px;    text-align: right;    position: static;}#header .right,#header .left {    float: none;    display: block;}#header h2 {    margin: 0px 0 0 0;}#header h2 img {    width: 90%;}#header .right ul.header_nav {    margin: 5px 0 10px 0;    float: none;    text-align: right;}#header .right ul.header_nav li {    background: url(../img/icon_arrow_01.gif) no-repeat left 2px;}#header .right p.address {    text-align: center;}#header .right p.address img { display: none;}#header .right ul.contact_address {    float: none;    text-align: center;}#header .right ul.contact_address li {    margin-left: 0;}#header .right ul.contact_address li img {    margin-bottom: 10px;    width: 70%;}#nav { display: none;}#wrapper {    width: 95%;    margin: 0 auto;}ul#topic_path {    text-align: center;    margin: 0px 0 10px 0 !important;}#contents {    width: 100%;    margin: 0 auto;    float: none;}#side {    width: 230px;    margin: 0 auto;    float: none;    padding: 0px 0px 50px 0px;}#side img {    width: 100%;}p#page_top {    text-align: center;}#footer {    padding: 25px 0 0px;}#footer_link {    padding: 0 0 0px;}#footer_link .inner {      width: 100%;    overflow: hidden;    padding: 20px 0;}#footer_link .inner div {      margin: 0;    width: 50%;}#footer_link .inner div:nth-child(3) {    float: right;}#footer_link .inner div p {      margin: 0 auto 10px !important;    width: 80% !important;}#footer_link .inner div ul {      margin: 0 auto 15px !important;    width: 80% !important;}#footer_link .inner div ul li {      margin: 0 auto 5px !important;}#footer .inner {      width: 90%;      margin: 0 auto;}#footer .inner div {      width: 100% !important;    float: none !important;    margin: 0px 0px 20px 0px !important;}#footer > div > div:nth-child(2) > p:nth-child(1) > a > img { width: 90%;}#footer .inner div:last-of-type p,#footer .inner div:last-of-type ul {    text-align: center;}#footer .inner div:last-of-type ul li {    float: none;     margin: 0 0 15px 0 !important;}#copyright {    padding: 10px 0;}#copyright p {    width: 100%;    text-align: center;}#contents #banner img {    width: 100%;    margin: 0;}#contents #banner p {      background-color: transparent;    position: relative;     left: 44vw;    top: -8vw;    display: inline;}#contents #banner p img {    width: 50%;}#contents #religion #article_01,#contents #religion #article_02,#contents #religion #article_03,#contents #religion #article_04,#contents #religion #article_05,#contents #religion #article_06,#contents #religion #article_07,#contents #religion #article_08,#contents #religion #article_09,#contents #religion #article_10 {    margin: 25px 0 0 0;}#contents #religion #article_03 dl dt,#contents #religion #article_05 dl dt {    margin: 15px 0 0 0;}#contents #religion #article_03 dl dd,#contents #religion #article_05 dl dd {    margin: 5px 0 0 0;}#contents #religion #article_02 ul {    margin: 0;}#contents #religion #article_02 ul li {    padding-left: 0em !important;    text-indent: 0em !important;    float: none !important;    width: 100% !important;    display: inline;}#contents #religion #article_02 ul li br {	display: none;}#contents #religion #article_02 ul li:nth-of-type(17), #contents #religion #article_02 ul li:nth-of-type(18), #contents #religion #article_02 ul li:nth-of-type(19), #contents #religion #article_02 ul li:nth-of-type(20) {    padding-bottom: 0;}#contents #rescue > dl dt {    margin: 10px 0 0 0;}#contents #rescue > dl dd {    margin: 5px 0 0 0;}#contents #purpose #article_09 .section > div:last-of-type {    margin: 10px 0 0 0;    padding: 15px 4%; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.93, #fff), color-stop(0.0, #ebdfa5)); background: -webkit-linear-gradient(top, #ebdfa5 0%, #fff 93%); background: -moz-linear-gradient(top, #ebdfa5 0%, #fff 93%); background: -o-linear-gradient(top, #ebdfa5 0%, #fff 93%); background: -ms-linear-gradient(top, #ebdfa5 0%, #fff 93%); background: linear-gradient(to bottom, #ebdfa5 0%, #fff 93%);}#contents #purpose #article_09 .section div:last-of-type > h5 {	margin: 0;	padding: 00;	background: none;	border-bottom: none;}#contents #purpose #article_09 .section div:last-of-type > div {	width: 100%;	margin: 0;	float: none;}#article_09 > div > div:nth-child(3) > div > p:nth-child(1) > img,#article_09 > div > div:nth-child(3) > h5 > img { width: 100%;}#contents #purpose #article_09 .section div:last-of-type > p { width: 100%;	float: none;}#article_09 > div > div:nth-child(3) > p { display: none;}#article_09 > div > div:nth-child(3) > div > p:nth-child(2) { text-align: right;}#article_09 > div > div:nth-child(3) > div > p:nth-child(2) img { max-width: 280px; width: 100%;}.stdh3 {    font-weight: bold;    border-left: 5px solid #00509a;    padding: 0px 0px 0px 7px;    border-bottom: 1px solid #bdc8dc;    color: #000;    font-size: 14px;}.stdh3 span {    font-weight: normal;    font-size: 10px;    margin-left: 10px;}#top .section_01 {    text-align: center;    padding: 5%;}#top .section_01 p {    width: 100%;    margin: 0px 0px 15px 0px;    float: none;}#top .section_01 dl {    width: 100%;    float: none;    text-align: center;}#top .section_03 dl:nth-of-type(2n-1) {    margin: 10px 0px 0 0;}#top .section_03 dl {    width: 89%;    height: auto;    margin: 10px 0 0 0;    background: none;    float: none;    border: 1px solid #9bc6e6;    padding: 5%;    background: #f6fbff;}#top .section_03 dl dt {    margin: 0 0 10px 0;}#top .section_03 dl dd {    width: 100%;    margin: 0;}#top .section_04 ul {    margin: 0px 0 0 0;}#top .section_04 ul li {    width: 100%;    margin: 10px 0px 0px 0px !important;    float: none;    text-align: center;}#top .section_05 {    padding: 25px 5% 0;    background: url(../../img/top_bg_02.jpg) no-repeat center top;}#top .section_05 ul {      margin: 11px 0 20px 0;}#top .section_05 ul li {    padding: 5px 0 5px 30px;}#top .section_05 p.caption {    color: #330000;    font-weight: bold;    font-size: 15px;}#top .section_iframe dl dt {	width: 20%;	padding: 10px 5% 10px 0;	height: 2em;}#top .section_iframe dl dd {	width: 75%;	height: 2em;	padding: 10px 0;}#top_banner_sp {    border: 1px solid #bdc8dc;    background: #fcfbf3;    padding: 15px;    margin-bottom: 20px;    line-height: 23px;}#top_banner_sp p {    color: #000;}#top_banner_sp p:nth-child(1) {    font-weight: bold;    font-size: 18px;    text-align: center;    margin-bottom: 5px;}#top_banner_sp p:nth-child(2) {    margin-bottom: 10px;    text-align: center;}#top_banner_sp p:nth-child(3) {    text-align: center;    font-size: 18px;    color: #77aa1f;    font-weight: bold;    margin-bottom: 5px;}#top_banner_sp p:nth-child(4) a,#top_banner_sp p:nth-child(4) {    text-align: center;    font-size: 30px;    color: #e03800;    font-weight: bold;    text-decoration: none;    margin-bottom: 15px;}#top_banner_sp img {    width: 100%;}#contents #business #article_01 dl,#contents #business #article_02 dl,#contents #business #article_03 dl,#contents #business #article_04 dl,#contents #business #article_05 dl,#contents #business #article_06 dl,#contents #business #article_07 dl,#contents #business #article_08 dl,#contents #business #article_09 dl,#contents #business #article_10 dl {    width: 100%;    float: none;}#contents #business #article_01 p,#contents #business #article_02 p,#contents #business #article_03 p,#contents #business #article_04 p,#contents #business #article_05 p,#contents #business #article_06 p,#contents #business #article_07 p,#contents #business #article_08 p,#contents #business #article_09 p,#contents #business #article_10 p {    width: 100%;    float: none;    margin: 18px 0 0 0;}#contents #business #article_01 dl dt img,#contents #business #article_02 dl dt img,#contents #business #article_03 dl dt img,#contents #business #article_04 dl dt img,#contents #business #article_05 dl dt img,#contents #business #article_06 dl dt img,#contents #business #article_07 dl dt img,#contents #business #article_08 dl dt img,#contents #business #article_09 dl dt img,#contents #business #article_10 dl dt img {    width: 100%;}#contents #business #article_02 p img {    width: 100%;}#contents #rescue > div {    margin: 20px 0 0 0;}#contents #transportation #article_01 dl dd {    margin: 10px 0 0 0;}#contents #purpose #article_08 .section:nth-of-type(2) div {    position: static;}#contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(1) dl:nth-of-type(3), #contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(1) dl:nth-of-type(4), #contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(1) dl:nth-of-type(5),#contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(1) dl:nth-of-type(1), #contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(1) dl:nth-of-type(2) {    width: 89% !important;    background-size: contain !important;    margin: 0 auto 15px !important;}#contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(1) dl dd {    width: 90% !important;}#article_08 > div:nth-child(5) > div:nth-child(3) > dl:nth-child(1) > dd {    font-size: 10px;}#contents #purpose #article_09 .section div:first-of-type dl {    width: 89%;    height: auto;    float: none;}#contents #purpose #article_09 .section div:first-of-type dl,#contents #purpose_menu #article_01 dl.point,#contents #purpose_menu #article_02 dl.point,#contents #purpose_menu #article_03 dl.point,#contents #purpose_menu #article_04 dl.point,#contents #purpose_menu #article_05 dl.point {    height: auto;    padding: 5%;    background: none;    border: 1px solid #9bc6e6;    background-color: #ebf5fe;}#contents #purpose #article_08 .section:first-of-type div p,#contents #purpose_menu div dl.point dd,#contents #purpose_menu #article_02 ul li,#contents #purpose_menu div dl.point dd {    background: url(../img/icon_03.gif) no-repeat left 5px;}#contents #purpose_menu #article_03 ul {    width: 92%;    margin: 0 4%;}#contents #purpose #article_09 .section div:first-of-type dl dt {    margin: 0px 0px 0px 0px;    font-size: 0;    line-height: 0;}#contents #purpose #article_09 .section div:first-of-type dl dd {    width: 100%;    margin: 0px 0px 0px 0px;}#contents #purpose #article_09 .section div:first-of-type dl dd:first-of-type {    margin: 10px 0px 0px 0px;}#contents #purpose_menu #article_01 {    margin: 5px 0 0 0;}#contents #purpose_menu div p {    margin: 5px 0 0 0;}#contents #purpose_menu > div {    margin: 20px 0 0 0;    position: static;}#contents #purpose_menu #article_03 .box div,#contents #purpose_menu #article_02 .box div {    width: 100%;    float: none;}#contents #purpose_menu #article_03 .box > p,#contents #purpose_menu #article_02 .box > p {    width: 100%;    float: none;    text-align: center;}#contents #purpose #article_09 .section div:first-of-type dl:nth-of-type(2) dd:nth-of-type(2) {    width: auto;    margin: 10px 0 0 0px;}#contents #purpose #article_09 .section div:first-of-type dl:nth-of-type(2) dd:nth-of-type(1) {    margin: 22px 8px 10px 12px;}#contents #shopping #article_01 {    margin: 20px 0 0 0;}h3 img { width: 100%;}h5 img { width: 150%;}.section h5 img { width: 65%;}#contents #purpose div p.btn {    position: static;    text-align: right;}#contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(2) dl {    width: 100% !important;    height: auto !important;    margin: 10px auto 0px !important;     background-color: #78B1E2 !important;     padding: 10px 0 0 0 !important;     float: none !important;;}#contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(2) dl dt {    width: 90% !important;    margin: 0 auto !important;    text-align: center !important;}#contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(2) dl dd {    width: 90% !important;    margin: 0 auto !important;    text-align: center !important;    padding: 10px 0 !important;}#contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(2) p {	display: none;}#contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(2) dl:nth-of-type(6) {    width: 90% !important;    padding: 10px 4% 0 !important;    background: #fff !important;    margin: 10px auto !important;}#contents #shopping #article_01 ul li {    background: url(../img/icon_04.gif) no-repeat left 4px;}#contents #news .article .txt p { margin: 0 !important;}#contents #shopping #article_02 dl.upper dd.img img {    width: 100%;}#contents #shopping #article_02 dl.lower {    margin: 10px 0px 0;}table {    width: 100% !important;}#contents #shopping #article_02 dl.upper {    margin: 15px 0 0 0;}#contents #info div table th {    width: 40%;}#contents #info #article_02 iframe {    width: 100%;}#contents #info #article_03 p {    width: 50%;    text-align: center;}#contents #info #article_03 p img{    width: 95%;}#contents #info #article_04 p {    width: 100%;    float: none;    text-align: center;    padding-top: 20px;    clear: both;}#contents #info #article_03 table,#contents #info #article_04 table {    float: none;}#contents #info > dl dt {    margin: 10px 0 0 0;}#contents #info > dl dd {    margin: 5px 0 0px 0;}#contents #info > div {    margin: 0px 0 0 0;}#contents #purpose_menu #article_05 .box > p,#contents #purpose_menu #article_05 .box div {    width: 100%;    float: none;}#contents #purpose_menu #article_05 .box > p {    text-align: center;}.brownTit { color: #330000; font-size: 20px; font-weight: bold; line-height: 30px; font-family: Helvetica, "Kozuka Mincho Pro", "小塚明朝 Pro", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", HGS明朝B, "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;}.greenTit {    color: #76a920;    font-size: 17px;    font-weight: bold;    line-height: 23px;}.blueTit { color: #005099; font-size: 18px; font-weight: bold; line-height: 21px;}#contents #purpose div {    margin: 20px 0 0 0;}/*  #contents #purpose #article_08 .section:first-of-type div p {    background: url(../img/icon_03.gif) no-repeat left 2px;}#contents #purpose #article_09 .section div:first-of-type dl {    width: 345px;    background: url(../../business/img/purpose_bg_03.jpg) no-repeat left top;    float: none;    padding: 1px 0 14px;    margin: 0 auto;}*/#contents #purpose #article_09 .section div:first-of-type dl:nth-of-type(1) {    margin: 0 auto 10px;}#contents #purpose div .section > div {    margin: 15px 0 0 0;}#contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(1) dl:nth-of-type(1) {    margin: 0 auto 15px !important;}#contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(1) dl {    height: 132px;    float: none;    padding: 1px 0px 0px 0px;    margin: 0 auto 15px !important;}#contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(1) dl:nth-of-type(3), #contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(1) dl:nth-of-type(4), #contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(1) dl:nth-of-type(5) {      width: 345px;    background: url(../../business/img/purpose_bg_01.jpg) no-repeat left top;}#contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(1) dl:nth-of-type(3) dd, #contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(1) dl:nth-of-type(4) dd, #contents #purpose #article_08 .section:nth-of-type(2) div:nth-of-type(1) dl:nth-of-type(5) dd {    width: 315px;}		/* footerFloatingMenu */	#footerFloatingMenu_Area {	    /*	    font-family: "Hiragino Kaku Gothic Pro","メイリオ", Meiryo,"MS Pゴシック", Helvetica, Arial, Verdana, sans-serif;	    */	    font-family: "ＭＳ Ｐゴシック",sans-serif !important;	    display: block;	}	#footerFloatingMenu_ {	    width: 100%;	    position: fixed;	    left: 0px;	    bottom: 0px;	    z-index: 9999;	    text-align: center;	    padding: 0 auto;	    background-color: rgba(250,248,245,0.95);	    color: #fff;	    -moz-box-shadow: 0 -1px 2px rgba(0,0,0,0.2);	    -webkit-box-shadow: 0 -1px 2px rgba(0,0,0,0.2);	    -o-box-shadow: 0 -1px 2px rgba(0,0,0,0.2);	    -ms-box-shadow: 0 -1px 2px rgba(0,0,0,0.2);	}	#footerFloatingMenu_ a {    color: #000;    display: block;    width: 24.73%;    float: left;    border-right: 1px solid #999;    text-decoration: none;    line-height: 2.2em;    padding: 10px 0 2px 0;    font-size: 10px;	}	#footerFloatingMenu_ a img {    width: 20px;	}	#footerFloatingMenu_ a:last-child {	    border-right: none;	}}