@charset "UTF-8";
/*---------------------------------------------------------------------------------------------
  岐阜観光連盟公式サイト
  gifukanko.com [/css/common.css]
---------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------
  CSS Reset
---------------------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
}
fieldset,
img,
input[type=image] {
	border: 0;
	vertical-align: bottom;
}
address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul,dl {
	list-style: none;
}
caption {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
area {
	outline: none;
}
/*---------------------------------------------------------------------------------------------
  clearfix
---------------------------------------------------------------------------------------------*/
.clearfix:after {
	height: 0;
	content: ".";
	visibility: hidden;
	line-height: 0;
	display: block;
	clear: both;
	overflow: auto;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/*---------------------------------------------------------------------------------------------
  General Layout
---------------------------------------------------------------------------------------------*/
html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
	font: 13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;/* デフォルトフォントサイズ 13px(100%) */
	line-height: 1.5em;
	color: #333;
	*font-size: small;
	*font: x-small;
}
a {
	color: #5583d8;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
em {
	visibility: hidden;
	font-size: 0;
}
.clr {
	clear: both;
}
.mg0   {margin:0;}
.mg5   {margin:5px;}
.mg10  {margin:10px;}
.mg15  {margin:15px;}
.mg20  {margin:20px;}
.mgt5  {margin-top:5px;}
.mgt10 {margin-top:10px;}
.mgt15 {margin-top:15px;}
.mgt20 {margin-top:20px;}
.mgb5  {margin-bottom:5px;}
.mgb10 {margin-bottom:10px;}
.mgb15 {margin-bottom:15px;}
.mgb20 {margin-bottom:20px;}
/*---------------------------------------------------------------------------------------------
  Wrapper
---------------------------------------------------------------------------------------------*/
#wrapper {
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
/*---------------------------------------------------------------------------------------------
  Header
---------------------------------------------------------------------------------------------*/
#headBelt {
	width: 100%;
	height: 25px;
	margin: 0;
	background: #eef2fb;
}
#headBelt #beltCont {
	width: 1024px;
	height: 25px;
	margin: 0 auto;
	line-height: 25px;
}
#headBelt #beltCont h1 {
	font-size: 93%;
	float: left;
	margin: 0;
}
#headBelt #beltCont ul {/* 多言語用 */
	width: auto;
	height: 13px;
	margin: 0;
	padding: 0;
	font-size: 93%;
	list-style: none;
	text-align: center;
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	*display: inline; /* IE6,7 に対応 */
	*zoom: 1; /* IE6,7 に対応 */
	float: right;
}
#headBelt #beltCont ul li {
	margin: 0;
	padding: 0 6px;
	display: inline;
	white-space: nowrap;
	border-right: 1px solid #333333;
}
#headBelt #beltCont ul li#last {
	border-right: none;
}
#header {
	width: 1024px;
	height: auto;
	overflow: hidden;
	margin: 0 auto ;
	padding: 0;
	position: relative;
}
#header #titleArea {
	width: 1024px;
	height: 100px;
	margin: 0 auto;
	padding: 0;
}
#header #titleArea h2 {/* ロゴ */
	width: 596px;
	height:80px;
	margin: 10px 0;
	float: left;
}
#header #titleArea #headRight {
	/* width: 670px; */
	/*width: 695px;*/
	width: 665px;
	height: 78px;
	margin: 22px 0 0 0;
	padding: 0;
	/*float: right;*/
	position: absolute;
	right: 0;
}
#header #titleArea #headRight dl {
	margin: 0;
	padding: 0;
	text-align: right;
}
#header #titleArea #headRight dl dt {
	line-height: 25px;
	margin: 0;
	float: right;
}
#header #titleArea #headRight dl dd {
	width: 18px;
	height: 19px;
	margin: 0 5px 0 0;
	padding: 0;
	float: right;
	text-align: left;
	text-indent: -9999px;
	display: block;
	background: url(/img/common/ico_loupe.gif) no-repeat;
}
#header #titleArea #headRight ul {
	/* width: 670px; */
	/*width: 695px;*/
	width: 655px;
	margin: 0 10px 0 auto;
	padding: 0;
	clear: both;
}
#header #titleArea #headRight ul li {
	float: left;
}
#header #titleArea #headRight ul li a {
	width: 160px;
	display: block;
	text-indent: -9999px;
	text-align: left;
}
#header #titleArea #headRight ul li#btnToku a {
	width: 170px;
	height: 23px;
	margin: 30px 1px 0 0;
	background: url(/img/common/btn_tokushuu.gif) no-repeat;
}
#header #titleArea #headRight ul li#btnTokuNow a {
	width: 170px;
	height: 33px;
	margin: 20px 1px 0 0;
	background: url(/img/common/btn_tokushuu_now.gif) no-repeat;
}
#header #titleArea #headRight ul li#btnKyouiku a {
	width: 160px;
	height: 23px;
	margin: 30px 1px 0 0;
	background: url(/img/common/btn_kyouiku.gif) no-repeat;
}
#header #titleArea #headRight ul li#btnKyouikuNow a {
	width: 160px;
	height: 33px;
	margin: 20px 1px 0 0;
	background: url(/img/common/btn_kyouiku_now.gif) no-repeat;
}
#header #titleArea #headRight ul li#btnPh a {
	height: 23px;
	margin: 30px 1px 0 0;
	background: url(/img/common/btn_photo.gif) no-repeat;
}
#header #titleArea #headRight ul li#btnPhNow a {
	height: 33px;
	margin: 20px 1px 0 0;
	background: url(/img/common/btn_photo_now.gif) no-repeat;
}
/*
#header #titleArea #headRight ul li#btnPh a {
	width: 195px;
	height: 23px;
	margin: 30px 1px 0 0;
	background: url(/img/common/btn_coupon.gif) no-repeat;
}
#header #titleArea #headRight ul li#btnPhNow a {
	width: 195px;
	height: 33px;
	margin: 20px 1px 0 0;
	background: url(/img/common/btn_coupon_now.gif) no-repeat;
}
*/
#header #titleArea #headRight ul li#btnJaran a {
	width: 195px;
	height: 23px;
	margin: 30px 1px 0 0;
	background: url(/img/common/btn_jaranwinter.gif) no-repeat;
}
#header #titleArea #headRight ul li#btnJaranNow a {
	width: 195px;
	height: 33px;
	margin: 20px 1px 0 0;
	background: url(/img/common/btn_jaranwinter_now.gif) no-repeat;
}
#header #titleArea #headRight ul li#btnInfo a {
	height: 23px;
	margin: 30px 1px 0 0;
	background: url(/img/common/btn_sights.gif) no-repeat;
}
#header #titleArea #headRight ul li#btnInfoNow a {
	height: 33px;
	margin: 20px 0 0 0;
	background: url(/img/common/btn_sights_now.gif) no-repeat;
}


#header #titleArea .headContent {
	/* width: 670px; */
	/*width: 695px;*/
	width: 675px;
	height: 78px;
	margin: 22px 0 0 0;
	padding: 0;
	/*float: right;*/
	position: absolute;
	right: 0;
}
#header #titleArea .headContent dl {
	margin: 0;
	padding: 0;
	text-align: right;
}
#header #titleArea .headContent dl dt {
	line-height: 25px;
	margin: 0;
	float: right;
}
#header #titleArea .headContent dl dd {
	width: 18px;
	height: 19px;
	margin: 0 5px 0 0;
	padding: 0;
	float: right;
	text-align: left;
	text-indent: -9999px;
	display: block;
	background: url(/img/common/ico_loupe.gif) no-repeat;
}
#header #titleArea .headContent ul {
	/* width: 670px; */
	/*width: 695px;*/
	width: 675px;
	margin: 0 10px 0 auto;
	padding: 0;
	clear: both;
}
#header #titleArea .headContent ul li {
	float: left;
}
#header #titleArea .headContent ul li a {
	margin: 30px 1px 0 0;
	width: 160px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	text-align: left;
}
#header #titleArea .headContent ul li.active a {
	height: 33px;
	margin-top: 20px;
}
#header #titleArea .headContent ul li.tab1        a {background: url(/img/common/tab1_off.png) no-repeat;width: 170px;}
#header #titleArea .headContent ul li.tab1.active a {background-image: url(/img/common/tab1_on.png);}
#header #titleArea .headContent ul li.tab2        a {background: url(/img/common/tab2_off.png) no-repeat;width: 160px;}
#header #titleArea .headContent ul li.tab2.active a {background-image: url(/img/common/tab2_on.png);}
#header #titleArea .headContent ul li.tab3        a {background: url(/img/common/tab3_off.png) no-repeat;width: 160px;}
#header #titleArea .headContent ul li.tab3.active a {background-image: url(/img/common/tab3_on.png);}
#header #titleArea .headContent ul li.tab4        a {background: url(/img/common/tab4_off.png) no-repeat;width: 170px;}
#header #titleArea .headContent ul li.tab4.active a {background-image: url(/img/common/tab4_on.png);}


#header #flash {
	width: 1024px;
	height: auto;
	overflow: hidden;
	margin: 0;
}
#header #flash #flaTop {
	width: 1024px;
	height: 6px;
	font-size: 0;
	background: url(/img/top/line_top_up.gif) no-repeat;
}
#header #flash #flaFlame {
	width: 1012px;
	margin: 0;
	padding: 0 3px;
	border-left: 3px solid #58c126;
	border-right: 3px solid #58c126;
}
#header #flash #flaBtm {
	width: 1024px;
	height: 3px;
	margin: 0;
	font-size: 0;
	/*border-bottom: 5px solid #58c126;*/
	background: url(/img/top/lone_flabtm.gif) no-repeat;
}
#header #gloNavi {
	width: 1024px;
	height: 51px;
	margin: 0;
	padding: 0;
}
#header #gloNavi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#header #gloNavi ul li {
	margin: 0;
	padding: 0;
	float: left;
}
#header #imgTop {
	width: 1024px;
	height:5px;
	margin: 0;
	font-size: 0;
	background: url(/img/top/line_top_tp.gif) no-repeat;
}
#header #imgBtm {
	width: 1024px;
	height:5px;
	margin: 0;
	font-size: 0;
	background: url(/img/top/line_top_btm.gif) no-repeat;
}


/*---------------------------------------------------------------------------------------------
  Bread
---------------------------------------------------------------------------------------------*/
#bread {
	width: 1014px;
	margin: 0 0 20px;
	padding: 0 5px;
	background-color: #eef2fb;
	clear: both;
	overflow: hidden;
}
#bread ul {
	margin: 0;
	padding: 0;
}
#bread ul li {
	font-size: 85%;
	color: #333;
	float: left;
	margin: 0 5px 0 0;
}
#bread ul li a {
	color: #333;
	text-decoration: underline;
}
/*---------------------------------------------------------------------------------------------
  Container
---------------------------------------------------------------------------------------------*/
.container,
#container {
	width: 1024px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}
/*---------------------------------------------------------------------------------------------
  pageContainer（下層ページ）
---------------------------------------------------------------------------------------------*/
.pageContainer,
#pageContainer {
	width: 1024px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}
/*---------------------------------------------------------------------------------------------
  Footer
---------------------------------------------------------------------------------------------*/
#footer {
	width: 1024px;
	margin: 0 auto;
	overflow: hidden;
}
#footer #pageTop {
	margin: 0 0 10px;
	padding: 0 0 0 15px;
	text-align: right;
}
#footer #pageTop a {
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	*display: inline; /* IE6,7 に対応 */
	*zoom: 1; /* IE6,7 に対応 */
	padding: 0 0 0 15px;
 	background: url(/img/common/ico_pagetop.gif) no-repeat 0 8px;
}
#footer ul {
	width: 1024px;
	height: 43px;
	margin: 0 auto 1px;
	line-height: 43px;
	list-style: none;
	background: #4fac22;
	text-align: center;
}
#footer ul li {
	padding: 0 10px;
	display: inline;
	font-size: 93%;
	color: #710013;
	white-space: nowrap;
}
#footer ul li a {
	color: #fff;
}
#footer ul li#footLeft {
	border-left: none;
}
#footer #footUnder {
	width: 1024px;
	/*height: 90px;*/
	height: 50px;
	margin: 0;
	font-size: 93%;
	background: #3e851b;
}
/*
#footer #footUnder #footL {
	width: 396px;
	height: 47px;
	margin: 20px 0 20px 20px;
	background: url(/img/common/footerinfo.jpg) no-repeat;
	float: left;
}
*/
#footer #footUnder #sign {
	/*margin: 54px 20px 0 0;*/
	margin: 0;
	padding: 15px 0 0;
	font-size: 85%;
	color: #fff;
	/*float: right;*/
	text-align: center;
}

/*---------------------------------------------------------------------------------------------
  Common
---------------------------------------------------------------------------------------------*/
