@charset "utf-8";
/* ノイ用リセット
---------------------------------------------------------- */
#global_footer {
	clear: both;
	padding-top: 15px;
}
a:hover img{
	opacity:1;
}
/* page-top setting
---------------------------------------------------------- */
#page-top {
	width:80px;
	height:80px;
	display:none;;
	position:fixed;
	right: 2%;
	bottom: 2%;
}
#page-top p {
	margin:0;
	padding:0;
	text-align:center;
	background:#150202;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
#page-top p:hover {
	background:#330d0d;
}
#move-page-top {
	color:#fff;
	line-height: 1.2;
	padding: 20px 0;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
/* 設定
---------------------------------------------------------- */
#hiidurukuni {
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-color: #373737;
}
#hiidurukuniInner {
	width: 1090px;
	margin: 0 auto;
	line-height: 1.3;
}
.icon:before{
	font-family: 'FontAwesome' ;
	padding-right: 5px ;
}
.colorOrange {
	color: #F58427;
}
.colorGreen {
	color: #096;
}
.colorRed {
	color: #C00;
}
.fontBold {
	font-weight: bold;
}
.txtSize14 {
	font-size: 14px;
}
.txtSize16 {
	font-size: 16px;
}
/* ヘッダーとグローバルナビ
---------------------------------------------------------- */
#hiidurukuni #sns {
	text-align: right;
	margin-top: -25px;
}
#hiidurukuni #sns li {
	display:inline-block;
}
#hiidurukuni #g_nav ul {
	letter-spacing: -5px;
	margin-top: 8px;
	margin-bottom: 10px;
}
#hiidurukuni #g_nav ul li{
	display:inline-block;
}
/* コンテンツh1タイトル、h2タイトル
---------------------------------------------------------- */
#hiidurukuni .section {
	clear: both;
}
#hiidurukuni .section h1 {
	background-image: url(../img/bg_contentsTitel.jpg);
	background-repeat: repeat-x;
	height: 50px;
	font-size: 24px;
	padding: 14px 0px 0px 15px;
	margin: 10px 0;
}
#hiidurukuni .section h2.ttl_h2 {
	clear: both;
	font-size: 24px;
	padding-left: 5px;
	padding-bottom: 2px;
}
#hiidurukuni .section h2.ttl_h2 .ttl:before {
	content: '\f142' ;
	font-size: 30px;
	padding-right: 5px;
	position: relative;
	top: 2px;
}

/* ツアーボタン
---------------------------------------------------------- */
#hiidurukuni .btnS a {
	display: block;
	color: #FFF;
	height: 36px;
	width: 120px;
	margin: 3px 5px 3px 0;
	font-size: 16px;
	padding: 8px 0 0;
	text-align: center;
	border: solid 1px #300;
	float: left;
}
#hiidurukuni .btnS span {
	display: block;
	color: #CCC;
	height: 36px;
	width: 120px;
	margin: 3px 5px 3px 0;
	font-size: 16px;
	padding: 8px 0 0;
	text-align: center;
	float: left;
}
#hiidurukuni .btnM a {
	display: block;
	color: #FFF;
	height: 50px;
	width: 170px;
	margin: 5px 5px 0;
	font-size: 16px;
	padding: 15px 0 0;
	text-align: center;
	border: solid 1px #300;
	float: left;
}
#hiidurukuni .btnM span {
	display: block;
	color: #CCC;
	height: 50px;
	width: 170px;
	margin: 5px 5px 0;
	font-size: 16px;
	padding: 15px 0 0;
	text-align: center;
	float: left;
}
#hiidurukuni .btnL a {
	display: block;
	color: #FFF;
	height: 36px;
	width: 350px;
	margin: 3px 5px 3px 0;
	font-size: 16px;
	padding: 8px 0 0;
	text-align: center;
	border: solid 1px #300;
	float: left;
}
#hiidurukuni .btnL span {
	display: block;
	color: #CCC;
	height: 36px;
	width: 350px;
	margin: 3px 5px 3px 0;
	font-size: 16px;
	padding: 8px 0 0;
	text-align: center;
	float: left;
}
#hiidurukuni .btnLL a {
	display: block;
	color: #FFF;
	height: 50px;
	width: 200px;
	margin: 5px 5px 0;
	font-size: 20px;
	padding: 15px 0 0;
	text-align: center;
	border: solid 1px #300;
	float: left;
}
#hiidurukuni .btnLL span {
	display: block;
	color: #CCC;
	height: 50px;
	width: 200px;
	margin: 5px 5px 0;
	font-size: 20px;
	padding: 15px 0 0;
	text-align: center;
	float: left;
}
#hiidurukuni .tourBtn a {
	background: #470600;
	background: -moz-linear-gradient(top, #470600 0%, #661e0c 50%, #470600 52%, #661e0c 100%);
	background: -webkit-linear-gradient(top, #470600 0%,#661e0c 50%,#470600 52%,#661e0c 100%);
	background: linear-gradient(to bottom, #470600 0%,#661e0c 50%,#470600 52%,#661e0c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#470600', endColorstr='#661e0c',GradientType=0 );
	text-decoration: none;
}
#hiidurukuni .tourBtn a:hover {
	background: #752201;
	background: -moz-linear-gradient(top, #752201 0%, #8c3310 50%, #702608 52%, #8c3310 100%);
	background: -webkit-linear-gradient(top, #752201 0%,#8c3310 50%,#702608 52%,#8c3310 100%);
	background: linear-gradient(to bottom, #752201 0%,#8c3310 50%,#702608 52%,#8c3310 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#752201', endColorstr='#8c3310',GradientType=0 );
	text-decoration: none;
}
#hiidurukuni .noTourBtn {
	background: #999;
}




/* 背景調節
---------------------------------------------------------- */
@media screen and (max-width: 700px) {
  #hiidurukuni {
    width: 1120px !important;
  }
}
@media screen and (max-width: 970px) {
  #hiidurukuni {
    width: 1120px !important;
  }
}










