/* ここから本番 */
/* 0.基本設定 */
/* 0.1.表示設定 */
#goryu div,#goryu span{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#goryu h2 { margin:0px 0px 10px ; padding:10px; color: #747474;}
#goryu h4 { font-weight: bold;  color: #069; font-size: 18px; line-height: 20px; margin:25px 0px 0px 10px; padding:0px; }
@media screen and (max-width: 769px) {#goryu h4 { font-weight: bold;  color: #069; font-size: 16px; line-height: 20px; margin:25px 0px 0px 10px; padding:0px; }}
@media screen and (min-width: 770px) {#goryu .smf , #goryu td.smf  , #goryu th.smf { display: none;}}
@media screen and (max-width: 769px) {#goryu .smh , #goryu td.smh  , #goryu th.smh  { display: none;}}
#panList { display: none; padding:0px; margin:0px;}}

/* 1.テーブル設定 */

/* 1.1.基本テーブル設定 */
table{ max-width: 100%; border: none ; border-collapse: collapse; letter-spacing: 0.025em; padding:0px; margin:0px;}
@media screen and (max-width: 769px) {#goryu table { max-width: 98%;}}
table.mobile-block th, #content table.mobile-block td { border-top: none; display: block; }
#goryu .tbl table {display:table; border-collapse: collapse; }

/* 1.2.スクロール生成テーブル */
#goryu .scr table,
#goryu .scr table thead,#goryu .scr table tbody,#goryu .scr table tfoot,
#goryu .scr table tr,#goryu .scr table thead tr,#goryu .scr table tbody tr,#goryu .scr table tfoot tr,
#goryu .scr table th,#goryu .scr table tr th,#goryu .scr table thead th,#goryu .scr table thead tr th,
#goryu .scr table tbody th,#goryu .scr table tbody tr th,#goryu .scr table tfoot th,#goryu .scr table tfoot tr th,
#goryu .scr table td,#goryu .scr table tr td,#goryu .scr table thead td,#goryu .scr table thead tr td,
#goryu .scr table tbody td,#goryu .scr table tbody tr td,#goryu .scr table tfoot td,#goryu .scr table tfoot tr td
 { display: block; margin:0px;}
#goryu .scr table thead { float: left; white-space: nowrap;}
#goryu .scr table tbody tr { display: inline-block;}
#goryu .scr table tbody { white-space: nowrap; overflow-x: auto; overflow-y:hidden;}

/* 1.3.スクロール内テーブル */
#goryu .stbl table {display:table; border-collapse: collapse;}
#goryu .stbl table thead{display:table-header-group; float: none;}
#goryu .stbl table tbody{display:table-row-group;}
#goryu .stbl table tfoot{display:table-footer-group;}
#goryu .stbl table thead tr,#goryu .stbl table tbody tr,#goryu .stbl table tfoot tr,#goryu .stbl table tr{display:table-row;}
#goryu .stbl table th,#goryu .stbl table td,#goryu .stbl table tr th,#goryu .stbl table tr td,
#goryu .stbl table thead th,#goryu .stbl table thead td,#goryu .stbl table thead tr th,#goryu .stbl table thead tr td,
#goryu .stbl table tbody th,#goryu .stbl table tbody td,#goryu .stbl table tbody tr th,#goryu .stbl table tbody tr td,
#goryu .stbl table tfoot th,#goryu .stbl table tfoot td,#goryu .stbl table tfoot tr th,#goryu .stbl table tfoot tr td {display:table-cell;}

/* 1.4.レスポンシブテーブル外枠 */
#goryu .mblock table {width: 98%; max-width: 98%; vertical-align: top; margin:0px; padding: 0px; border-collapse: collapse;}
#goryu .mblock table td , #goryu .mblock table th { vertical-align: top; margin:0px;}
#goryu .mblock iframe{ padding: 0px; margin: 0px;}
#goryu .mblock img{ padding: 0px; margin: 0px;}
@media screen and (max-width: 768px) {#goryu .mblock table th{display: block;}}
@media screen and (max-width: 768px) {#goryu .mblock table td{display: block;}}

/* 1.5.装飾設定 */

/* 1.5.1.パディング */
#goryu .pd0 td ,#goryu .pd0 th , #goryu td.pd0 ,#goryu th.pd0{padding: 0px 0px 0px 0px;}
#goryu .pd5 td ,#goryu .pd5 th , #goryu td.pd5 ,#goryu th.pd5{padding: 5px 5px 5px 5px;}
#goryu .pd10 td ,#goryu .pd10 th , #goryu td.pd10 ,#goryu th.pd10{padding: 10px 10px 10px 10px;}
#goryu .pd100 td ,#goryu .pd100 th , #goryu td.pd100 ,#goryu th.pd100{padding: 10px 0px 10px 0px;}
#goryu .pd105 td ,#goryu .pd105 th , #goryu td.pd105 ,#goryu th.pd105{padding: 10px 5px 10px 5px;}
#goryu .pd107 td ,#goryu .pd107 th , #goryu td.pd107 ,#goryu th.pd107{padding: 10px 7px 10px 7px;}
#goryu .pd1015 td ,#goryu .pd1015 th , #goryu td.pd1015 ,#goryu th.pd1015{padding: 10px 15px 10px 15px;}
#goryu .pd1020 td ,#goryu .pd1020 th , #goryu td.pd1020 ,#goryu th.pd1020{padding: 10px 20px 10px 20px;}
#goryu .pd510 td ,#goryu .pd510 th , #goryu td.pd510 ,#goryu th.pd510{padding: 5px 10px 5px 10px;}

/* 1.5.2.罫線 */
/* 1.5.2.1　基本設定 */
#goryu .bd1 td ,#goryu .bd1 th  ,#goryu th.bd1 ,#goryu td.bd1{border:solid 1px #a4a4a4; border-collapse: collapse;}
#goryu .bd0 td ,#goryu .bd0 th , #goryu td.bd0 , #goryu th.bd0 {border:none; border-collapse: collapse;}
#goryu .bdl0 td , #goryu .bdl0 th , #goryu td.bdl0 , #goryu th.bdl0 {border-left:none; border-collapse: collapse;}
#goryu .bdr0 td , #goryu .bdr0 th , #goryu td.bdr0 , #goryu th.bdr0 {border-right:none; border-collapse: collapse;}
#goryu .bdt0 td , #goryu .bdt0 th , #goryu td.bdt0 , #goryu th.bdt0 {border-top:none; border-collapse: collapse;}
#goryu .bdb0 td , #goryu .bdb0 th , #goryu td.bdb0 , #goryu th.bdb0 {border-bottom:none; border-collapse: collapse;}
@media screen and (max-width: 768px) {#goryu .bdtm0 td , #goryu .bdtm0 th , #goryu td.bdtm0 , #goryu th.bdtm0 {border:solid 1px #a4a4a4; border-top:none; border-collapse: collapse;}}
@media screen and (max-width: 768px) {#goryu .bdtm0 table thead tr:first-child th:first-child , #goryu table thead tr:first-child th:first-child.bdtm0 {border:solid 1px #a4a4a4; border-collapse: collapse;}}
/* 1.5.2.2.　角丸四角形(1列の場合) */
#goryu .kmaru1 table { border: 1px solid #a4a4a4; border-collapse: separate; border-spacing: 0px; border-radius: 6px;box-shadow:3px 3px 3px #ededed;}
#goryu .kmaru1 table thead th,#goryu .kmaru1 table tbody th, #goryu .kmaru1 table tbody td { border-bottom: 1px solid #a4a4a4;}
#goryu .kmaru1 table thead tr:first-child th:first-child , { border-left: none; border-radius: 5px 5px 0 0;}
#goryu .kmaru1 table tbody tr:last-child td:first-child { border-left: none; border-bottom: none; border-radius: 0 0 5px 5px;}
/* 1.5.2.3.　角丸四角形(複数列の場合) */
#goryu .kmaru2 table { border: 1px solid #a4a4a4; border-collapse: separate; border-spacing: 0px;  border-radius: 6px; box-shadow:3px 3px 3px #ededed;}
#goryu .kmaru2 table thead tr th , #goryu .kmaru2 table tbody tr td , { border-bottom: 1px solid #a4a4a4; border-left: 1px solid #a4a4a4;}
#goryu .kmaru2 table tr th:first-child , #goryu .kmaru2 table tr td:first-child { border-left: none;}
#goryu .kmaru2 table tr:last-child th , #goryu .kmaru2 table tr:last-child td { border-bottom: none;}
#goryu .kmaru2 table tr:first-child th:first-child { border-radius: 5px 0 0 0;}
#goryu .kmaru2 table tr:first-child th:last-child { border-radius: 0 5px 0 0;}
#goryu .kmaru2 table tr:last-child td:first-child { border-radius: 0 0 0 5px;}
#goryu .kmaru2 table tr:last-child td:last-child { border-radius: 0 0 5px 0;}

/* 1.5.3.表のサイズ・セル幅 */
#goryu .w100 table {width:100%; max-width:100%}
#goryu .w98 table {width:98%; max-width:98%}
#goryu .w50 table td , #goryu .w50 table th, #goryu table td.w50 ,#goryu table th.w50 {width:50%;}
#goryu .w30 table td , #goryu .w30 table th, #goryu table td.w30 ,#goryu table th.w30 {width:30%;}
@media screen and (max-width: 768px) {
#goryu .w50 table th, #goryu .w50 table td, #goryu table td.w50 ,#goryu table th.w50,
#goryu .w30 table th, #goryu .w30 table td, #goryu table td.w30 ,#goryu table th.w30
{display: block; width:98%; padding:10px;}}
#goryu .cel5 td ,#goryu .cel5 th {width:20%;}

/* 1.5.4.セル配置 */
#goryu .tdrt td ,#goryu .tdrt th , #goryu td.tdrt ,#goryu th.tdrt ,#goryu tar{ text-align: right; }
#goryu .tdct td ,#goryu .tdct th , #goryu td.tdct ,#goryu th.tdct ,#goryu tac{ text-align: center; }
#goryu .tdlt td ,#goryu .tdlt th , #goryu td.tdlt ,#goryu th.tdlt ,#goryu tal{ text-align: left; }
#goryu .tdtp td ,#goryu .tdtp th , #goryu td.tdtp ,#goryu th.tdtp ,#goryu tat{ vertical-align: top;}
#goryu .tdbm td ,#goryu .tdbm th , #goryu td.tdbm, ,#goryu th.tdbm ,#goryu tab{ vertical-align: bottom;}
#goryu .tdvct td ,#goryu .tdvct th , #goryu td.tdvct, ,#goryu th.tdvct  ,#goryu tavct{ vertical-align: center;}

/* 1.5.5.改行設定 */
#goryu .wsn td ,#goryu .wsn th , #goryu td.wsn ,#goryu th.wsn , #goryu form th{ white-space: nowrap; }
#goryu .wsa td ,#goryu .wsa th , #goryu td.wsa ,#goryu th.wsa { white-space: auto; }

/* 1.5.7.セルカラー */
/* 1.5.7.1　基本色 */
#goryu .stbl thead th , #goryu .tbl thead th { background-color: #c9d5f4; font-weight:bold;}
#goryu .stbl thead td , #goryu .tbl thead td{ background-color: #E9EDF8; }
#goryu .stbl tbody th , #goryu .tbl tbody th {background-color: #E9EDF8; }
#goryu .nom td,#goryu .nom th,#goryu td.nom,#goryu th.nom,#goryu .nom,#goryu .stbl td.nom,#goryu .stbl th.nom,#goryu .tbl td.nom,#goryu .tbl th.nom,#goryu .stbl tbody td,#goryu .tbl tbody td{ background-color: #F9FAFD; }
#goryu .whit td,#goryu .whit th,#goryu td.whit,#goryu th.whit,#goryu .whit,#goryu .stbl td.whit,#goryu .stbl th.whit,#goryu .tbl td.whit,#goryu .tbl th.whit { background-color:#ffffff;}
#goryu .cyan td,#goryu .cyan th,#goryu td.cyan,#goryu th.cyan,#goryu .cyan,#goryu .stbl td.cyan,#goryu .stbl th.cyan,#goryu .tbl td.cyan,#goryu .tbl th.cyan { background-color:#E0FFFF;}
#goryu .yell td,#goryu .yell th,#goryu td.yell,#goryu th.yell,#goryu .yell,#goryu .stbl td.yell,#goryu .stbl th.yell,#goryu .tbl td.yell,#goryu .tbl th.yell { background-color:#FFFACD;}
#goryu .gren td,#goryu .gren th,#goryu td.gren,#goryu th.gren,#goryu .gren,#goryu .stbl td.gren,#goryu .stbl th.gren,#goryu .tbl td.gren,#goryu .tbl th.gren { background-color:#98FB98;}
#goryu .orng td,#goryu .orng th,#goryu td.orng,#goryu th.orng,#goryu .orng,#goryu .stbl td.orng,#goryu .stbl th.orng,#goryu .tbl td.orng,#goryu .tbl th.orng { background-color:#FFDEAD;}
#goryu .blue td,#goryu .blue th,#goryu td.blue,#goryu th.blue,#goryu .blue,#goryu .stbl td.blue,#goryu .stbl th.blue,#goryu .tbl td.blue,#goryu .tbl th.blue { background-color:#1E90FF; color:#ffffff;}
#goryu .red td ,#goryu .red th ,#goryu td.red ,#goryu th.red ,#goryu .red ,#goryu .stbl td.red ,#goryu .stbl th.red ,#goryu .tbl td.red ,#goryu .tbl th.red { background-color:#FF0000; color:#ffffff;}
#goryu .pupl td,#goryu .pupl th,#goryu td.pupl,#goryu th.pupl,#goryu .pupl,#goryu .stbl td.pupl,#goryu .stbl th.pupl,#goryu .tbl td.pupl,#goryu .tbl th.pupl { background-color:#800080; color:#ffffff;}
/* 1.5.7.2 ヘッダーセル・グラデーション*/
#goryu .gr thead th , #goryu thead th.gr{
background-color:#336699;
background:-moz-linear-gradient(rgba(51,102,153,0.7), rgba(51,102,153,0.9) 50%);
background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(51,102,153,0.7)), to(rgba(51,102,153,0.9)));
color:#ffffff;
font-weight:bold;
}
#goryu .grblue thead th{
background-color:#336699;
background:-moz-linear-gradient(rgba(51,102,153,0.7), rgba(51,102,153,0.9) 50%);
background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(51,102,153,0.7)), to(rgba(51,102,153,0.9)));
color:#ffffff;
font-weight:bold;
border-radius: 5px 5px 0 0;
}
#goryu .grgren thead th {
background-color:#006633;
background:-moz-linear-gradient(rgba(00,102,51,0.7), rgba(00,102,51,0.9) 50%);
background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(00,102,51,0.7)), to(rgba(00,102,51,0.9)));
color:#ffffff;
font-weight:bold;
border-radius: 5px 5px 0 0;
}
#goryu .grred thead th {
background-color:#990000;
background:-moz-linear-gradient(rgba(153,0,0,0.6), rgba(153,0,0,0.9) 50%);
background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(153,0,0,0.6)), to(rgba(153,0,0,0.9)));
color:#ffffff;
font-weight:bold;
border-radius: 5px 5px 0 0;
}

/* 1.5.8.フォーム */
#goryu select {font-size: 12px; line-height: 10px; margin:0px 5px 0px 5px; padding:5px; }
#goryu select.tour { width:75px!important; background-color:transparent; border:0px; color:#ffffff; font-size: 12px; line-height: 12px; margin:0px; padding:0px 3px 0px 3px; }
#goryu input[type="text"], #goryu input[type="email"] {font-size: 16px; line-height: 12px; margin:0px 0px 5px 0px; padding:3px; border: 1px inset #a4a4a4;}
#goryu input [type="submit"] { width: 150px; }
#goryu .tform select, .tform text{font-size: 16px; line-height: 12px; margin:0px 0px 5px 0px; padding:3px; border: 1px inset #a4a4a4;}
#goryu .thanks input[type=text], #goryu .thanks input[type=email]  {box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0); -webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);  font-size: 12px; line-height: 12px; margin:0px; padding:0px; border-style:none; background-color: #F9FAFD; width: 95%;}

/* 2.フォントサイズ・太さ 位置　カラー*/
#goryu .f12 { font-size:12px; line-height:16px; }
#goryu .f13 { font-size:13px; line-height:19px; }
#goryu .f14 { font-size:14px; line-height:20px; }
#goryu .f16 { font-size:16px; line-height:22px; }
#goryu .f19 { font-size:18px; line-height:24px; }
#goryu .f20 { font-size:20px; line-height:26px; }
@media screen and (max-width: 768px) {#goryu .f9 { font-size:9px; line-height:11px; }}
#goryu .fwb td,#goryu .fwb th,#goryu td.fwb,#goryu th.fwb,#goryu .fwb,#goryu .stbl td.fwb,#goryu .stbl th.fwb,#goryu .tbl td.fwb,#goryu .tbl th.fwb { font-weight:bold; }
#goryu .fwn td,#goryu .fwn th,#goryu td.fwn,#goryu th.fwn,#goryu .fwn,#goryu .stbl td.fwn,#goryu .stbl th.fwn,#goryu .tbl td.fwn,#goryu .tbl th.fwn { font-weight:normal; }
#goryu .lh12 { line-height: 12px; } 
#goryu .lh14 { line-height: 14px; } 
#goryu .pred { color: red; }
#goryu .pnavy { color: navy; }
#goryu .pgray { color: gray; }
#goryu .pblue { color: #336699; }
#goryu .hred { background-color: red; }
#goryu .hnavy { background-color: navy; }
#goryu .hgray { background-color: gray; }


/* 3.マージン */
#goryu .m0 {margin:0px 0px 0px 0px}
#goryu .m10 {margin:10px;}
#goryu .m1020 {margin:10px 20px 10px 20px;}
#goryu .mbl10 {margin:0px 0px 10px 10px;}
#goryu .m510 {margin:5px 10px 5px 10px;}
#goryu .m010 {margin:0px 10px 0px 10px;}
#goryu .mr10 {margin:0px 10px 0px 0px;}
#goryu .ml10 {margin:0px 0px 0px 10px;}
#goryu .mb510 {margin:0px 10px 5px 10px;}
#goryu .mb520 {margin:0px 20px 5px 20px;}
@media screen and (max-width: 768px) {.mr10 {margin:0px 0px 10px 0px;}}
#goryu .mb10 {margin:0px 0px 10px 0px;}
#goryu .mb20 {margin:0px 0px 20px 0px;}
#goryu .mb40 {margin:0px 0px 40px 0px;}

/* 4.箇条書き設定 */
#goryu ul.f12{ list-style:disc; text-align: left; padding: 0px;}
#goryu li.f12{ font-size:12px; line-height:18px; padding: 0px; margin:10px;}

/* 5.リンク色の無効化 */
#goryu .acr a , #goryu a.acr { text-decoration: none;}
#goryu .acr a:link, #goryu .acr a:visited, #goryu .acr a:hover ,#goryu a:link.acr, #goryu a:visited.acr, #goryu a:hover.acr , #goryu h4.acr {color: #ffffff;}

/* 6.フレーム */
#goryu iframe{ scrolling: no; padding: 0px; margin: 0px; max-width: 100%; !important;}
@media screen and (max-width: 768px) {#goryu iframe{ padding: 0px; margin: 0px; max-width: 98%; width: 98%;}}