/*
@import "reset.css";
*/

body {font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;background-color: #FFF;color: #000;}
body, td, th {color: #000;}
h1, h2, h4 {color: #000;}
h3, h5, h6 {color: #000;}
.fa-bus{color:#009933;}
a {color: blue;text-decoration:none;}
/*a {color: #006666;text-decoration:none;}*/
.main{width:960px;margin:auto;background-color:#FFF;}
.head{width:960px;padding:10px 0px;background-color:#FFF;font-size:8pt;}
.tabi-head{width:960px;padding:10px 0px;background-color:#FFF;font-size:8pt;}

#nav{width:960px;margin:0;padding:1.0em 0;}
#nav ul{margin: 0;padding: 0;list-style: none; overflow: hidden;line-height: 3.0em;}
#nav li{padding: 0; margin: 0; float: left;box-sizing: border-box;line-height: 3.0em;}
#nav li a{display: block; background: url(../images/icon/101.gif) no-repeat; text-decoration: none;color: #333;width: 190px; height: 3.0em;margin: 1px;padding: 10px 0px;text-align: center;font-size: 14px;line-height:1.0em;}
#nav li a:hover	{display: block; background: url(../images/icon/111.gif) no-repeat;text-decoration: none;color: #FFF;width: 190px; height: 3.0em;margin: 1px;padding: 10px 0px;text-align: center;font-size: 14px;line-height:1.0em;}

.cm{width:960px;margin:0px 0px 0px 0px;padding:0px;border:0px solid #808080;background-color:#FFF;}
#content{width:960px;margin:10px 0px 50px 0px;padding:0px;background-color:#FFF;}
.single{width:800px;margin:auto;padding:0px;background-color:#FFF;}
.single h2{width:786px;margin:5px 0px;padding:0px 0px 0px 10px;background-color:#555555;color:#FFF;border-left:4px solid #ff0000;}
.single h3{width:785px;margin:15px 0px 15px 0px;padding:0px 0px 0px 5px;background-color:#FFF;color:#555;border-bottom:4px solid #ff0000;}
.contentleft{width:740px;margin:0px;padding:0px;background-color:#FFF;}
.conl{width:220px;margin:0px;padding:0px;background-color:#FFF;}
div.conl img{padding:2px 0px;}
.conc{width:500px;margin:0px 10px 0px 10px;padding:0px 0px;background-color:#FFF;}
.conc table{margin:10px 0px 10px 0px;padding:0px 0px;background-color:#FFF;}
.conr{width:220px;margin:0px 0px 0px 0px;padding:0px;background-color:#FFF;}
.foot{clear:both;width:960px;margin:10px 0px 0px 0px;padding:0px;background-color:#FFF;color:#555555;border-top:1px solid #555555;}
/* liを横並び＆ブレットを消す */
.topicpath ol li {display: inline;list-style-type: none;text-decoration: none;}
/* liの前に記号追加 */
.topicpath ol li:before {content: " > ";}
/* 最初のliだけcontentを消す */
.topicpath ol li:first-child:before {content:"";}
.tb01{width: 100%;border-collapse: separate;border-spacing: 0px;border-top: 1px solid #ccc;border-left: 1px solid #ccc;}
.tb01 th{width:20%;padding:4px;text-align: left;vertical-align: top;color: #444;background-color: #eaf1e2;border-top: 1px solid #fff;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.tb01 td{width:80%;padding:4px;background-color: #FFF;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}

#recruit th{width:15%;padding:4px;text-align: left;vertical-align: top;font-family:"ヒラギノ角ゴ Pro W3",メイリオ,Osaka,Arial,Verdana;font-weight:lighter;color: #5d5d5d;background-color: #e3f5ff;border-top: 1px solid #fff;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
#recruit td{width:85%;padding:4px;padding-left:16px;background-color: #FFF;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}

#recruit02 th{width:15%;padding:4px;text-align: left;vertical-align: top;font-family:"ヒラギノ角ゴ Pro W3",メイリオ,Osaka,Arial,Verdana;font-weight:lighter;color: #5d5d5d;background-color: #fee3f0;border-top: 1px solid #fff;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
#recruit02 td{width:85%;padding:4px;padding-left:16px;background-color: #FFF;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}

.tb02{width: 100%;border-collapse: separate;border-spacing: 0px;border-top: 1px solid #ccc;border-left: 1px solid #ccc;}
.tb02 th{padding:4px;text-align: left;vertical-align: top;color: #444;background-color: #eaf1e2;border-top: 1px solid #fff;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.tb02 td{padding:4px;background-color: #FFF;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
/*取扱料金表*/
.tb22{width: 100%;table-layout:auto;font-size:15px;border-collapse: separate;border-spacing: 0px;border-top: 1px solid #ccc;border-left: 1px solid #ccc;}
.tb22 th{padding:4px;text-align: left;vertical-align: top;color: #444;background-color: #eaf1e2;border-top: 1px solid #fff;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.tb22 td{padding:4px;background-color: #FFF;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
/*↓罫線なしテーブル*/
.tb03{width: 100%;border-style:hidden;}
.tb03 th{padding:0px;background-color: #FFF;border-style:hidden;}
.tb03 td{width:30%;padding:5px 0px;background-color: #FFF;border-style:hidden;}
.safe td{width:300px;font-size:small;padding-left:20px;}
/**/
.tb303{width: 100%;border-style:hidden;}
.tb303 th{width:25%;text-align:left;padding:5px 10px;background-color: #fff;border-style:hidden;vertical-align: unset;font-size:80%;}
.tb303 td{width:75%;padding:5px 10px;background-color: #fff;border-style:hidden;}
/*↓フォーム*/
.tb04{width: 80%;border-collapse: separate;border-spacing: 0px;border-top: 1px solid #ccc;border-left: 1px solid #ccc;}
.tb04 th{width:20%;padding:4px;text-align: left;vertical-align: top;color: #444;background-color: #eaf1e2;border-top: 1px solid #fff;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.tb04 td{width:80%;padding:4px;background-color: #FFF;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
/*↓*/
.bus00{width: 100%;table-layout:auto;font-size:15px;border-collapse: separate;border-spacing: 0px;border-top: 1px solid #ccc;border-left: 1px solid #ccc;}
.bus00 th{padding:4px;text-align: left;vertical-align: top;text-align:center;color: #444;background-color: #FFF0F5;border-top: 1px solid #fff;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.bus00 td{padding:4px;background-color: #FFF;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
/*↓*/
.bus01{width: 690px;table-layout:auto;margin-left:100px;font-size:15px;border-collapse: separate;border-spacing: 0px;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-style:hidden;}
.bus01 th{padding:4px;text-align: left;vertical-align: top;text-align:center;color: #444;background-color: #FFF0F5;border-top: 1px solid #fff;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-style:hidden;}
.bus01 td{padding:4px;background-color: #FFF;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-style:hidden;}
/*bus_charter*/
.busCBUS {width:690px;height:auto;overflow:hidden;margin-left:100px;margin-top:10px;border-style:hidden;}
.busCBUSL {width:370px;height:auto;overflow:hidden;float:left;border: 1px solid #000;box-sizing:border-box;border-style:hidden;text-align: center;}
.busCBUSR {width:320px;height:auto;overflow:hidden;float:right;border: 1px solid #ccc;box-sizing:border-box;border-style:hidden;}
.busCBUSRin {width:320px;height:auto;overflow:hidden;border: 1px solid #ccc;box-sizing:border-box;text-align:center;border-style:hidden;}
.busCBUSRinL {width:159px;height:auto;overflow:hidden;float:left;margin-bottom:5px;border: 1px solid #000;box-sizing:border-box;text-align:center;border-style:hidden;}
.busCBUSRinR {width:159px;height:auto;overflow:hidden;float:right;margin-bottom:5px;border: 1px solid #000;box-sizing:border-box;text-align:center;border-style:hidden;}
.busCBUSLX {width:435px;height:auto;overflow:hidden;float:left;border: 1px solid #000;box-sizing:border-box;border-style:hidden;text-align: center;}
.busCBUSRX {width:255px;height:auto;overflow:hidden;float:right;border: 1px solid #ccc;box-sizing:border-box;border-style:hidden;text-align: center;}
.busCBUSMM {width:135px;height:auto;overflow:hidden;float:right;border: 1px solid #ccc;box-sizing:border-box;border-style:hidden;text-align: center;}
/**/
.busC {width:770px;margin:0 auto;border: 1px solid #ccc;border-collapse:collapse; border-style:;text-align: center;font-size:80%;}
.busC th{width:70px;border: 1px solid #ccc;border-style:;text-align: center;background-color:#e9e9e9;}
.busC td{width:70px;border: 1px solid #ccc;border-style:;text-align: center;}
.busC span{font-size:30%;font-weight:bold;color:blue;}
.busC a{color: #000;display:block;width:100%;height:100%;}
.busC a:hover{background-color:#ffcccc;}
.busCONE {margin-left:10px;font-size:90%;text-align: left;}
/*↓SPA*/
/* 臨海新バス停用 */
.tb06{width: 500px;margin:10px 0px 30px 200px;font-size:13px;border-collapse: collapse;border-spacing: 0px;border: 1px solid #555555;}
.tb06 th{background-color:#4a4a4a;color:#FFFFFF;padding:4px;vertical-align: top;border: 1px solid #555555;text-align: left;}
.tb06 td{line-height:25px;background-color: #FFF;border: 0px solid #555555;text-align: center;line-height:20px;}
.tb07 {padding-left:60px;}
.tb08 {padding-right:60px;}

.tbr {width: 500px;margin:10px 0px 30px;font-size:13px;border-collapse: collapse;border-spacing: 0px;border: 1px solid #555555;}
.tbr th{background-color:#4a4a4a;color:#FFFFFF;padding:4px;vertical-align: middle;border: 1px solid #555555;text-align: center;}
.tbr td{line-height:25px;background-color: #FFF;border: 0px solid #555555;text-align: center;}
div .etc {line-height:25px;background-color: #dddddd;border-top: 0px solid #555555;text-align: left;padding-left:10px;}

.tb05{width: auto;margin:10px 0px;font-size:13px;text-align: left;border-collapse: collapse;border-spacing: 0px;border: 1px solid #555555;}
.tb05 th{background-color:#000080;color:#FFFFFF;padding:4px;vertical-align: top;border: 1px solid #555555;}
.tb05 td{line-height:25px;padding:4px;background-color: #FFF;border: 1px solid #555555;}

#spanav {width:780px;margin:20px 0px;padding:10px;}
#spanav ul{margin: 0; padding: 0; list-style: none;}
#spanav li{ display: inline; padding: 0; margin: 0; float: left;}
#spanav li a{display: block; border: 1px solid #666;background-color: #FFF;padding: 2px 0px;text-decoration: none;color: #333;width: 125px;height:24px; margin: 1px;text-align: center;font-size: 14px;}
#spanav li a:hover{background-color: #336699;color: #fff;}

.spa1 {color:#FF0000;border: 1px solid #FF0000;padding:0px 3px 0px 3px;line-height:40px;}/*乗車*/
.spa2 {color:#000080;border: 1px solid #000080;padding:0px 3px 0px 3px;line-height:40px;}/*降車*/
.spa3 {color:#008000;border: 1px solid #008000;padding:0px 3px 0px 3px;line-height:40px;}/*乗降*/
.spa4 {color:#000;border: 1px solid #000;padding:0px 3px 0px 3px;line-height:40px;}/*休憩*/
.spa5 {width: 690px;margin:30px 0px 30px 100px;font-size:14px;border-collapse: collapse;border-spacing: 0px;}
.spa5 th{background-color:#336699;color:#FFFFFF;padding:4px;border: 1px solid #555555;}
.spa5 td{padding:10px 4px;background-color: #FFF;text-align:center;border: 1px solid #555555;}

.spa55 {width: 690px;margin:30px 0px 30px 100px;font-size:14px;border-collapse: collapse;border-spacing: 0px;}
.spa55 td{height:40px;line-height:20px;padding:10px 4px;background-color: #FFF;text-align:center;border: hidden;}

.spa6{width: 690px;margin-left:100px;margin-top:20px;font-size:14px;border-collapse: collapse;border-spacing: 0px;}
.spa6 ol li{font-size:16px;margin-top:10px;}
.spa6 ol li ul li{font-size:14px;margin-top:0px;}

/*罫線打ち消し*/
.spa7 th{border: 1px solid #FFF;}
.spa7 td{border:hidden;}
/* 高石堺臨海ライン */
.spa8 {width: 690px;margin:10px 0px 30px 100px;font-size:13px;border-collapse: collapse;border: solid 1px black;}
.spa8888 {background-image:url(../images/img/fer/yajirusi.gif); background-repeat:no-repeat;background-position:190px 27px;}
.spa888 {background-image:url(../images/img/fer/yajirusi3.gif); background-repeat:no-repeat;background-position:190px 27px;}
.spa88888 {width: 430px;margin:30px 0px 30px 100px;font-size:13px;border-collapse: collapse;border: solid 1px black;
			background-image:url(../images/img/fer/yajirusi4.gif); background-repeat:no-repeat;background-position:210px 27px;}
.spa88 {width: 430px;margin:30px 0px 30px 100px;font-size:13px;border-collapse: collapse;border: solid 1px black;
			background-image:url(../images/img/fer/yajirusi2.gif); background-repeat:no-repeat;background-position:210px 27px;}
.spa8 th{line-height:20px;border:1px solid black;font-size:14px;}
.spa8 td{line-height:20px;border:1px solid black;text-align:center;width:40px;}

.spa9 {width: 690px;margin:30px 0px 30px 100px;font-size:13px;border-collapse: collapse;border: solid 1px black;}
.spa9 th{line-height:20px;border:1px solid black;text-align:center;font-size:10px;width:40px;}
.spa9 td{line-height:20px;border:1px solid black;text-align:center;font-size:13px;width:40px;}

.spa20 th{width:16%;}
.spa20 td{width:28%;}
.spafont1 {font-size:15px;}/**/
.spafont2 {color:#FFF;}/**/
/* TOPページNewRelease */
#toprelease{width: 480px;margin:10px;border-collapse: separate;border-spacing: 0px;}
.tpr02 {width: 85px;padding:10px 5px;vertical-align: top;color: #444;background-color: #FFF;font-size:11px;}
.tpr03 {width: 385px;padding:10px 5px 5px 5px;vertical-align: middle;background-color: #FFF;line-height:22px;font-size:12px;}
/*フォントサイズM*/
.tprhigh {border: 1px solid #000080;text-align:center;color:#000080;}/*HIGHWAY NAVY*/
.tpreven {border: 1px solid #FF0000;text-align:center;color:#FF0000;}/*EVENT RED*/
.tprtopic {border: 1px solid #000;text-align:center;color:#000;}/*EVENT RED*/
.tprshut {margin-top:-10px;border: 1px solid #FF0000;text-align:center;color:#FFFFFF;background-color:#FF0000;}/*shuttle RED*/
.tprferr {border: 1px solid #008000;text-align:center;color:#008000;}/*ferr RED*/
/* 左サイドメニュー */
.menu01{list-style-type: none;overflow: hidden;width: 220px;padding: 0;margin: 5px 0px 5px 0px;}
.menu01 li{list-style: none;overflow: hidden;width: 100%;margin: 0;padding: 0;}
.menu01 li:last-child {border-bottom: 0px;}
.menu01 li a {display: block;position: relative;z-index: 10;height: 42px;margin: 0;padding: 0px 0px 0px 10px;background-image: url(../images/icon/09.gif);background-repeat:no-repeat;color: #555555;font-size: 11px;line-height: 40px;font-weight: bold;text-decoration: none;}
.menu01 li a:hover {color: #FF0000;}
/* 左サイドメニュー */
.menu02{list-style-type: none;overflow: hidden;width: 220px;padding: 0;margin: 5px 0px 5px 0px;}
.menu02 li{list-style: none;overflow: hidden;width: 100%;margin: 0;padding: 0;}
.menu02 li:last-child {border-bottom: 0px;}
.menu02 li a {display: block;position: relative;z-index: 10;height: 42px;margin: 0;padding: 0px 0px 0px 10px;background-image: url(../images/icon/10.gif);background-repeat:no-repeat;color: #555555;font-size: 11px;line-height: 40px;font-weight: bold;text-decoration: none;}
.menu02 li a:hover {color: #FF0000;}
/* 右サイドメニュー */
.menu03 {list-style-type: none;overflow: hidden;width: 220px;padding: 0;margin: 5px 0px 5px 0px;text-align:center;}
.menu03 li{list-style: none;overflow: hidden;width: 220px;margin: 5px 0;padding: 0;/*border-bottom: 1px solid #b9b9b9;*/}
.menu03 li:last-child {border-bottom: 0px;}
.menu03 li a {display: block;position: relative;z-index: 10;margin: 5px 0;padding: 0px 0px 0px 10px;/*background-image: url(../images/icon/right_nav.gif);background-repeat:no-repeat;*/color: #555555;font-size: 11px;line-height: 40px;font-weight: bold;text-decoration: none;}
.menu03 li a:hover {color: #FF0000;}
/*フォントカラー赤*/
.style1 {color: #FF0000;font: bold;}
/*フォントサイズS*/
.style2 {font-size:small;}
/*フォントサイズM*/
.style3 {font-size:medium;}
.rand {float:left;width:352px;margin:20px;padding:0}
.rand dl{width:350px;height:300px;border:1px dashed #ccc;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
.rand dt{background-color:#CCC;color:#FFF;height:30px}
.rand dt a{color:#555555;}
.rand dd{background-color:#FFF;text-align:center;line-height:40px;}
.rand dd a{color:#555555;}
.rand a:hover img {opacity:0.5;filter:alpha(opacity=50);-ms-filter: "alpha( opacity=50 )";background:none!important;}
.rand a:hover {color:red;}

.randf {float:left;width:240px;margin:50px 10px 100px;padding:0}
.randf dl{width:240px;height:110px;border:1px dashed #ccc;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
.randf dt{background-color:#CCC;color:#FFF;line-height:15px; padding-top:8px;height:38px;}
.randf dt a{color:#555555;}
.randf dd{padding-left:2px;background-color:#FFF;text-align:center;line-height:20px;font-size:13px;}
.randf dd a{color:#555555;}
.randf a:hover img {opacity:0.5;filter:alpha(opacity=50);-ms-filter: "alpha( opacity=50 )";background:none!important;}
.randf a:hover {color:red;}
/* SPALINE TABLE---------------
.LINE{width: 800px;border-collapse: collapse;}
.LINE th{padding: 6px;text-align: left;vertical-align: top;border: 1px solid #b9b9b9;}
.LINE td{padding: 6px;background-color: #FFF;border: 1px solid #b9b9b9;text-align: left;}
#SPA th{color: #fff;background-color: #0055aa;}
#SPA td{background-color: #FFF;}
.INSPA{table-layout:fixed;width: 790px;padding: 0px;margin: 0px;border-collapse: collapse;border: hidden;}
.INSPA td{padding: 0px;margin: 0px;color: #000;text-align: center;background-color: #0055aa;border: hidden;}
#FER th{color: #fff;background-color: #0080ff;}
#FER td{background-color: #FFF;}
.INFER{table-layout:fixed;width: 790px;padding: 0px;margin: 0px;border-collapse: collapse;border: hidden;}
.INFER td{padding: 0px;margin: 0px;color: #000;text-align: center;background-color: #0080ff;border: 1px solid #b9b9b9;}
.FERIN{table-layout:fixed;word-wrap: break-word;width: 790px;padding: 0px;margin: 0px;border-collapse: collapse;}
.FERIN td{table-layout:fixed;word-wrap: break-word;width:158px;padding: 0px;margin: 0px;color: #000;text-align: center;background-color: #0080ff;border: hidden;}
#JGR th{color: #fff;background-color: #00aa55;}
#JGR td{background-color: #FFF;}
.INJGR{table-layout:fixed;width: 790px;padding: 0px;margin: 0px;border-collapse: collapse;border: hidden;}
.INJGR td{padding: 0px;margin: 0px;color: #FFF;text-align: center;background-color: #00aa55;border: hidden;}*/
/* LIST -safetymng-----*/
#smnglist {list-style-type:cjk-ideographic;}
#smnglist1 {list-style-type:decimal;}
/* LIST ---------------*/
ul.spalist {list-style:none;border: 1px solid #ccc;}
span.left{margin-left: -30px;padding: 0px;float:left;}
span.right{display: block;margin-left: 360px;}
/*  FAQ  */
dl {width:790px;overflow: hidden;_zoom: 1;}
dt,dd{color:#444;font-size:15px;line-height:20px;background:none no-repeat left top;}
dt{margin:0 0 10px 0;padding-left:1em;background: url(img/question_girl.jpg) no-repeat;background-position: 0 10px;border-top: 1px dashed #c4c4c4;padding-top: 15px;margin-top:-1px;}
dd{margin:0 0 5px 0;padding-left:2em;background: url(img/anwsner_boy.jpg) no-repeat;overflow: hidden;}
.faq{padding-left:2em;}
.faq2{padding-left:2.5em;}
ul.bxslider,ul.bxslider li {margin:0;padding:0;}
/* ------ */
.dropmenu{*zoom: 1;list-style-type: none;height: 50px;width: 800px;margin: 5px auto 30px;padding: 0;}
.dropmenu:before, .dropmenu:after{content: "";display: table;}
.dropmenu:after{clear: both;}
.dropmenu li{position: relative;width: 33.3%;height: 60px;float: left;margin: 0;padding: 0;text-align: center;}
.dropmenu li a{/*1回目のli*/height: 35px;display: block;margin: 0;padding: 15px 0 11px;background: #3399ff;color: #fff;font-size: 14px;line-height: 1;text-decoration: none;}
.dropmenu li ul{list-style: none;position: absolute;z-index: 9999;top: 100%;left: 0;margin: 0;padding: 0;}
.dropmenu li ul li{width: 100%;}
.dropmenu li ul li a{/*2回目のli*/height: 60px;padding: 13px 15px;border-top: 1px solid #3333ff;background: #0033ff;text-align: left;}
.dropmenu li:hover > a{background: #0033ff;}
.dropmenu li a:hover{background: #0000ff;}
/* ------------- */
#flip > li{perspective: 400px;}
#flip li ul{visibility: hidden;transform: rotateX(-90deg);transform-origin: 50% 0;transition: .3s;}
#flip li:hover ul{visibility: visible;transform: rotateX(0);}
/* - flating - */
/*
.floating {
top: 0px;
position: fixed;
z-index: 1;
}
*/
#salon_nav{width:960px;margin:0px;padding:0px;}
#salon_nav ul{margin: 0;padding: 0;list-style: none; }
#salon_nav li{padding: 0; margin: 0; float: left;}
#salon_nav li a		{display: block; background: url(../images/icon/tabisalon_nav.gif) no-repeat; text-decoration: none;color: #333;width: 190px; height: 30px;margin: 1px;padding: 10px 0px;text-align: center;font-size: 14px;line-height:14px;}
#salon_nav li a:hover	{display: block; background: url(../images/icon/bktabisalon_nav.gif) no-repeat;text-decoration: none;color: #FFF;width: 190px; height: 30px;margin: 1px;padding: 10px 0px;text-align: center;font-size: 14px;line-height:14px;}
.safe h3{border-bottom:4px solid #009933;}
.safe h2{border-left:4px solid #009933;}
.mori1 h3{width:785px;margin:15px 0px 15px 0px;padding:0px 0px 0px 5px;background-color:#FFF;color:#555;border-bottom:4px solid #2b5500;}
.mori1 h3{width:785px;margin:15px 0px 15px 0px;padding:0px 0px 0px 5px;background-color:#FFF;color:#555;border-bottom:4px solid #2b5500;}
.mori1 i{color:#6ab123;}
/* table */
.mori2 {border-collapse: collapse;font-size:smaller;}
table .mori2 {border:1px solid black;margin:0;padding:3px;}
.mori2 td{width:15%;}
.mori3 {border:none;font-size:small;}
/* borderなし！ */
table .mori4 {width:785px;border-collapse: collapse;border:none;margin:10px auto;text-align:center;}
table .mori0 {border:none;margin-left:20px;text-align:left;font-size:11pt;}
/*  */
.mori4 {padding:5px;line-height:0.6em;background-color:#aac78d;font-size:small;}
.mori5 {line-height:1em;font-size:large;color:green;}
.mori7 {line-height:1em;font-size:large;color:#800000;}
/* お申し込みフォーム見出し */
.mori6 {width:50%;color: #FFF;/*文字色*/border: solid 3px #364e96;/*線色*/padding: 0.3em;/*文字周りの余白*/border-radius: 0.5em;/*角丸*/background-color:#364e96;/*背景*/margin:5px auto 5px;text-align:center;}
/* 詳細BOX　ふせん */
.box9 {padding: 1em 1em;margin: 2em 0;color: #ff7d6e;background: #ffebe9;border-top: solid 10px #ff7d6e;}
.box9 p {margin: 0; padding: 0;font-size: 0.8em;}
.mori8 {width:100%;}
.mori8 .box-title {font-size: 1.2em;background: #ff8000;padding: 4px;text-align: center;color: #FFF;font-weight: bold;letter-spacing: 0.05em;}
.mori8 ul {overflow: auto;}
.mori8 li {padding: 0.5em 1em;margin: 0.2em 0;color: #232323;background: #fff8e8;border-left: solid 10px #ffc06e;float: left;list-style: none;}
.mori08 {width:80%;border: solid 3px #364e96;/*線色*/padding: 0.3em;/*文字周りの余白*/margin: 0.5em auto;border-radius: 0.5em;/*角丸*/background-color:#FFF;/*背景*/}
.mori08 ul {overflow: auto;padding: 0.5em 0.2em;margin: 0.2em 0;}
.mori08 li {padding: 0.1em 0.1em;margin: 0.1em 1em;color: #232323;float: left;list-style: none;font-size:11pt;}
.mo8 {margin: 2em 0;background: #dcefff;}
.mo8 .box-title {font-size: 1em;background: #5fb3f5;padding: 4px;text-align: center;color: #FFF;font-weight: bold;letter-spacing: 0.05em;overflow:auto;}
.mo8 img {float: left;padding:5px;}
.mo8 ul {overflow: hidden;}
.mo8 ul li {padding: 0.3em 0.3em;margin: 0.5em 0em;color: #565656;background: #f4fced;float: left;list-style-type: none!important;}
.mo8 .tileft{width:35%;float:left;font-size:10pt;text-align:left;margin-left:1em;}
.mo8 .tiright{width:60%;float:right;font-size:13pt;}
/**/
.mo08 {margin: 2em 0;background: #dcefff;font-size: 1em;}
.mo08 .box-title {font-size: 1em;background: #5fb3f5;padding: 4px;text-align: center;color: #FFF;font-weight: bold;letter-spacing: 0.05em;overflow:auto;}
.mo08 img {float: left;padding:2px;width:380px;}
.mo08 ul {overflow: hidden;}
.mo08 ul li {overflow: hidden;padding: 0.3em 0.3em;margin: 1em 0.3em;color: #565656;background: #fff;list-style-type: none!important;}
.mo08 ul ul {overflow: hidden;background: #fff;/*線の外側*/border: dashed 0px #ffb03f;/*破線*/border-radius: 9px;margin-left: 5px;/*はみ出ないように調整*/margin-right: 5px;/*はみ出ないように調整*/padding: 0.1em 0.1em;}
.mo08 ul ul li {position: relative;list-style-type: none!important;/*ポチ消す*/padding: 0.5em 0.5em 0.5em 0.5em;margin-bottom: 5px;line-height: 1.5;background: #f1f4f8;vertical-align: middle;color: #505050;border-radius: 15px 15px 15px 15px;/*左側の角丸く*/}

.mori08 {width:80%;border: solid 3px #364e96;/*線色*/padding: 0.3em;/*文字周りの余白*/margin: 0.5em auto;border-radius: 0.5em;/*角丸*/background-color:#FFF;/*背景*/}
.mori08 ul {overflow: auto;padding: 0.5em 0.2em;margin: 0.2em 0;}
.mori08 li {padding: 0.1em 0.1em;margin: 0.1em 1em;color: #232323;float: left;list-style: none;font-size:11pt;}
.momp {width:100%;background: #fff;}
.momp .box-title {font-size: 1.2em;background: #008040;padding: 4px;text-align: center;color: #FFF;font-weight: bold;letter-spacing: 0.05em;}
.momp iframe {display: block;padding: 4px;margin: 0 auto;color: #FFF;letter-spacing: 0.05em;}
.moa {margin: 2em 0;background: #fff4fa;}
.moa .box-title {font-size: 1.2em;background: #ff0080;padding: 4px;text-align: center;color: #FFF;font-weight: bold;letter-spacing: 0.05em;}
.moa p {padding: 15px 20px;margin: 0;}
.fa-arrow-right{margin-left: 0.7em;}
.fa-backward-right{margin-left: 0.7em;}
/* カテゴリBOX */
.box26 {position: relative;width:740px;color: #364e96;/*文字色*/border: solid 3px #364e96;/*線色*/padding: 0.5em;/*文字周りの余白*/margin: 1.5em;border-radius: 0.5em;/*角丸*/background-color:#FFF;/*背景*/}
.box26 .box-title {position: absolute;display: inline-block;top: -13px;left: 10px;padding: 0 9px;line-height: 1.3;font-size: 19px;background: #364e96;color: #fff;font-weight: bold;}
.box26 .box-title1 {position: absolute;display: inline-block;top: -13px;left: 10px;padding: 0 9px;line-height: 1.3;font-size: 19px;background: #d56a00;color: #fff;font-weight: bold;}
.box26 .box-title2 {position: absolute;display: inline-block;top: -13px;left: 10px;padding: 0 9px;line-height: 1.3;font-size: 19px;background: #00aa55;color: #fff;font-weight: bold;}
.box26 p {margin: 0; padding: 0;}
.box26 h2 {width:100%;border:none;background-color:#fff;color:#364e96;margin: 0; padding: 0;}
/* 受付前 フォーム背景 */
.box260 {background-color:#555;/*背景*/}
/* 写真横並び */
#grid {width: 785px;}
#grid li {margin: 5px;float: left;list-style: none;}

h6 {position: relative;color: black;background: #d0ecff;line-height: 1.4;padding: 0.25em 0.5em;margin: 2em 0 0.5em;border-radius: 0 5px 5px 5px;}
h6::before {font-family: "Font Awesome 5 Free";font-weight: 900;}
h6:after {/*タブ*/position: absolute;font-family: "Font Awesome 5 Free",'Quicksand','Avenir','Arial',sans-serif;content: '\f103  現在のページ \f103';background: #ff55aa;font-weight: 900;color: #fff;left: 0px;bottom: 100%;border-radius: 5px 5px 0 0;padding: 3px 7px 1px;font-size: 0.8em;line-height: 2;letter-spacing: 0.05em}
.lnav{background-color: ;padding: 3px;}
.lnav ul{padding: 0px; margin: 0px}
.lnav ul li {display: inline; margin-right: 1em;background-color: #aaaaff;border-radius: 5px; padding: 2px;}
.lnav ul li a {text-decoration: none;color: #fff;}

/* -----------YAKKAN -----------*/
.yakkan {width:800px;margin:10px auto; background-color:;font-size:0.9em;}
.yakkan div{width:95%;margin:0 5px 10px;}
.yakkan h3 {width:95%;margin:5px 0 10px;padding:5px 0 0 10px;background-color:#fcedf4;color:#000;border-bottom:3px solid #f1b8d5;font-weight:lighter;font-size:1.2em;line-height:1.5em;}
.yakkan ol {width:98%;margin:0 5px;padding:0px 0 0 10px;background-color:#;color:#000;}
.yakkan ol li {width:91%;margin:0 1.5em ;padding:5px 0;}
/**/
ol .bra{width:97%;margin:0 5px;padding:0;background-color:;color:#000;counter-reset: cnt;}
ol .bra li {width:95%;margin:0 2em ;list-style-type:none;counter-increment: cnt;text-indent:-1.8em;padding:0 0 5px 0;}
ol .bra li:before   {display: marker;content: "("counter(cnt)") ";}
/**/
ol .des{width:100%;margin:0 5px;padding:0;background-color:;color:#000;counter-reset: cntd;}
ol .des li {width:95%;margin:0 2em ;list-style-type:none;counter-increment: cntd;text-indent:-1.8em;padding:0 0 5px 0;}
ol .des li:before   {display: marker;content: "["counter(cntd)"] ";}
/**/
ol .lat{width:100%;margin:0 5px;padding:0;background-color:;color:#000;counter-reset: cntl;}
ol .lat li {width:95%;margin:0 2em ;list-style-type: none;counter-increment: cntl;text-indent:-1.8em;padding:0 0 5px 0;}
ol .lat li:before   {display: marker;content: "("counter(cntl,lower-latin)")";}
/**/
.jtable{width:92%;border-top: solid 1px #e6e6e6;border-bottom: solid 0px #e6e6e6;border-right:solid 1px #e6e6e6;font-size:0.9em;margin:0 auto;text-indent: initial;/* Listの影響を受けるので初期化 */}
.jtable table{padding-right:5px;margin:0;}
.jtable td{border-left:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6; vertical-align: middle;text-align:left;line-height:1.6em;padding:5px;}
.jtable .c10{width:10%;}
.jtable .c15{width:15%;}
.jtable .c20{width:20%;}
.jtable .c25{width:25%;}
.jtable .c30{width:30%;}
.jtable .c35{width:35%;}
.jtable .c40{width:40%;}
.jtable .c45{width:45%;}
.jtable .c50{width:50%;}
.jtable .c60{width:60%;}
.jtable .c65{width:65%;}
.jtable .c70{width:70%;}
.jtable .c75{width:75%;}
.jtable .c80{width:80%;}
.br-sp{display:none;}
/*mori2021*/
.col_2 .mori9 {position: relative;margin: 0.8em 0;padding: 0.5em 1em;border: solid 1px #95ccff;border-radius: 8px;}
.col_2 .mori9 .box-title9 {position: absolute;display: inline-block;top: -13px;left: 10px;padding: 0 9px;line-height: 1;font-size: 19px;background: #FFF;color: #364e96;font-weight: bold;}
.col_2 .mori9 p{margin:0;padding:0;line-height: 1.5;font-size:0.9em;}

.mori9 ul {border: solid 2px skyblue;border-radius: 5px;padding: 0.5em 1em 0.5em 2.3em;position: relative;}
.mori9 li {line-height: 1.5;padding: 0.5em 0;list-style-type: none!important;}
.mori9 ul li:before {font-family: "Font Awesome 5 Free";content: "\f138";font-weight: 900;/*アイコンの種類*/position: bsolute;left : 0em;/*左端からのアイコンまでの距離*/color: skyblue;/*アイコン色*/}

/**/
.mo09 {margin: 2em 0;background: #dcefff;font-size: 1em;}
.mo09 .box-title {font-size: 1em;background: #5fb3f5;padding: 4px;text-align: center;color: #FFF;font-weight: bold;letter-spacing: 0.05em;overflow:auto;}
.mo09 img {width:380px; height:auto;}
.mo09 ul {overflow: hidden;}
.mo09 ul li {overflow: hidden;padding: 0.3em 0.3em;margin: 1em 0.3em;color: #565656;background: #fff;list-style-type: none!important;}
.mo09 ul ul {overflow: hidden;background: #fff;/*線の外側*/border: dashed 0px #ffb03f;/*破線*/border-radius: 9px;margin-left: 5px;/*はみ出ないように調整*/margin-right: 5px;/*はみ出ないように調整*/padding: 0.1em 0.1em;}
.mo09 ul ul li {position: relative;list-style-type: none!important;/*ポチ消す*/padding: 0.5em 0.5em 0.5em 0.5em;margin-bottom: 5px;line-height: 1.5;background: #f1f4f8;vertical-align: middle;color: #505050;border-radius: 15px 15px 15px 15px;/*左側の角丸く*/}

*, *:before, *:after {box-sizing: border-box;}
.col_2{width: 100%;display: flex;display: -ms-flexbox; /* IE10 */flex-wrap: wrap;-ms-flex-wrap: wrap; /* IE10 */}
.col_2 > div{width: 50%;padding: 10px;}

@media screen and (max-width: 560px) {
	.col_2 > div{width: 100%;}
	.col_2 > img{width: 100%; height:auto;}
}
/* デザインA（スマートフォン） */
/* メディアクエリ の記述なし。 */
@media screen and ( min-width: 480px ) {
/* タブレット用レイアウト 600px以上の範囲に収めるデザインはこの中に記述 */
	.mori9 {border: solid 3px blue;}
}
/* デザインB（タブレット） */
@media screen and ( min-width: 560px ) and ( max-width: 959px ) {
/* タブレット用レイアウト 600px以上の範囲に収めるデザインはこの中に記述 */
	.mori9 {border: solid 3px red;}
}
/* デザインC(PC) */
@media screen and ( min-width: 960px ) {
/* PC用レイアウト 1,025px以上の範囲に収めるデザインはこの中に記述 */
	.mori9 {border: solid 3px black;}
}
