@charset "utf-8";

/*------------------------------------------------------------------------------
Mie Tourism Guide - CSS Modules Import
URL: http://welcome.kankomie.or.jp/
Date: 2009-11-05
Copyright (C) Mie Prefecture All Rights Reserved.
------------------------------------------------------------------------------*/


/* ----------------------------------------

Redefine

---------------------------------------- */

html {
	background: #ede6d4;
}

body {
	line-height: 1.67;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	background: #ede6d4 url(/common/img/bg.png) 0 0 repeat-x;
	margin: 0;
	padding: 0;
}

a:link {
	color : #006699;
	text-decoration : underline;
	font-weight : normal;
}

a:visited {
	text-decoration : underline;
	color:#660099;
	font-weight : normal;
}

a:hover,
a:visited:hover {
		color : #FF6600;
	text-decoration : underline;
	font-weight : normal;
}

a:active {
	color : #999999;
	text-decoration : underline;
	font-weight : normal;
}



/* -- 必要な箇所だけに指定する場合は削除 -- */

img {
	vertical-align: bottom;
}



div#Content h1 {
	font-size:1.5em;
	margin:0;
	padding:0;
	text-align:left;
	font-weight: bold;
}

div#Content h2 {
	font-weight: bold;
}

/* ----------------------------------------

Container

----------------------------------------*/

div#Container {
	background: url(/common/img/contents_bg.png) 0 0 repeat-y;
	width: 807px;
	margin: 0 auto 60px auto;
}



/* ----------------------------------------

Header

----------------------------------------*/

div#Header {
	background: url(/common/img/header_bg.png) 0 0 no-repeat;
	height: 150px;
	position: relative;
}

div#Header h1#SiteID, {
	font-size:0;
	margin:0;
	padding:0;
	text-align:left;
}


div#Header p#SiteID,
div#Header p#Update {
	font-size:1em;
	line-height:1.0;
	margin:0;
	padding:0;
}

div#Header p.Skip {
	height: 0;
	width: 0;
	overflow: hidden;
}

div#HeaderLang {
	width: 807px;
	margin: 0 auto;
	position: relative;
	height: 19px;
	line-height: 1.0;
	font-size: 0;
}

ul#LangNav {
	position: absolute;
	top: 0;
	right: 7px;
	line-height: 1.0;
}

ul#LangNav {
    width: 800px;
    position: relative;
    top:0;
    left: 0;
    background: url(/common/img/global_nav_bg.png) 0 0 no-repeat;
    _zoom: 1;
    overflow: hidden;
}


ul#LangNav li {
	float: left;
}

ul#LangNav li a {
	text-indent: -9999px;
	height: 19px;
	display:block;
    line-height:1;
}

ul#LangNav li#LangNav01,
ul#LangNav li#LangNav01 a {
	width: 45px;
}

ul#LangNav li#LangNav02,
ul#LangNav li#LangNav02 a {
	width: 49px;
}

ul#LangNav li#LangNav03,
ul#LangNav li#LangNav03 a {
	width: 56px;
}

ul#LangNav li#LangNav04,
ul#LangNav li#LangNav04 a {
	width: 46px;
}

ul#LangNav li#LangNav05,
ul#LangNav li#LangNav05 a {
	width: 61px;
}

ul#LangNav li#LangNav06,
ul#LangNav li#LangNav06 a {
	width: 60px;
}

ul#LangNav li#LangNav07,
ul#LangNav li#LangNav07 a {
	width: 48px;
}

ul#LangNav li#LangNav08,
ul#LangNav li#LangNav08 a {
	width: 54px;
}

ul#LangNav li#LangNav09,
ul#LangNav li#LangNav09 a {
	width: 45px;
}

ul#LangNav li#LangNav10,
ul#LangNav li#LangNav10 a {
	width: 48px;
}

ul#LangNav li#LangNav11,
ul#LangNav li#LangNav11 a {
	width: 42px;
}

ul#LangNav li#LangNav12,
ul#LangNav li#LangNav12 a {
	width: 95px;
}

ul#LangNav li#LangNav13,
ul#LangNav li#LangNav13 a {
	width: 59px;
}

ul#LangNav li#LangNav14,
ul#LangNav li#LangNav14 a {
	width: 34px;
}

ul#LangNav li#LangNav15,
ul#LangNav li#LangNav15 a {
	width: 58px;
}


ul#LangNav li#LangNav01 a {
	background: url(/common/img/btn_lang01_on.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav02 a {
	background: url(/common/img/btn_lang02_off.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav03 a {
	background: url(/common/img/btn_lang03_off.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav04 a {
	background: url(/common/img/btn_lang04_off.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav05 a {
	background: url(/common/img/btn_lang05_off.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav06 a {
	background: url(/common/img/btn_lang06_off.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav07 a {
	background: url(/common/img/btn_lang07_off.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav08 a {
	background: url(/common/img/btn_lang08_off.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav09 a {
	background: url(/common/img/btn_lang09_off.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav10 a {
	background: url(/common/img/btn_lang10_off.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav11 a {
	background: url(/common/img/btn_lang11_off.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav12 a {
	background: url(/common/img/btn_lang12_off.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav13 a {
	background: url(/common/img/btn_lang13_off.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav14 a {
	background: url(/common/img/btn_lang14_off.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav15 a {
	background: url(/common/img/btn_lang15_off.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav01 a:hover {
	background: url(/common/img/btn_lang01_on.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav02 a:hover {
	background: url(/common/img/btn_lang02_on.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav03 a:hover {
	background: url(/common/img/btn_lang03_on.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav04 a:hover {
	background: url(/common/img/btn_lang04_on.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav05 a:hover {
	background: url(/common/img/btn_lang05_on.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav06 a:hover {
	background: url(/common/img/btn_lang06_on.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav07 a:hover {
	background: url(/common/img/btn_lang07_on.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav08 a:hover {
	background: url(/common/img/btn_lang08_on.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav09 a:hover {
	background: url(/common/img/btn_lang09_on.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav10 a:hover {
	background: url(/common/img/btn_lang10_on.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav11 a:hover {
	background: url(/common/img/btn_lang11_on.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav12 a:hover {
	background: url(/common/img/btn_lang12_on.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav13 a:hover {
	background: url(/common/img/btn_lang13_on.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav14 a:hover {
	background: url(/common/img/btn_lang14_on.png) 0 0 no-repeat;
}

ul#LangNav li#LangNav15 a:hover {
	background: url(/common/img/btn_lang15_on.png) 0 0 no-repeat;
}

ul#LangNav li {
	display: inline;
}

div#SearchBox {
	position: absolute;
	top: 35px;
	right: 25px;
}

input#Submit01 {
	vertical-align: middle;
}

div#Header p#Update {
	position: absolute;
	top: 65px;
	right: 25px;
	font-size: 83.4%;
}

/* ---- GlobalNav ---- */
div#Header ul#GlobalNav {
	position:absolute;
	top: 115px;
}

div#Header ul#GlobalNav li a {
	display: block;
}

div#Header ul#GlobalNav li {
	display: inline;
	position: relative;	
	background:#f6ebca url(/common/img/line_dotted03.png) 0 100% repeat-x;
}


#GlobalNav li ul li a {
	display:block;
	padding: 5px 5px 5px 20px;
	color:#000;
	text-decoration:none;
	background: url(/common/img/ico_arrow01.png) 10px 0.9em no-repeat;
}



#GlobalNav a:hover{
	color:#fff;
	background: #000 url(common/img/ico_arrow02.png) 10px 0.9em no-repeat;
}

#GlobalNav li{
	position:relative;
	float: left;
}

#GlobalNav ul {
	position:absolute;
	display:none;
	/*width:12em;*/
	top:35px;
	display: block;
}


#GlobalNav li ul#GlobalSub01,
#GlobalNav li ul#GlobalSub01 a{
	width: 119px;
	height:auto;
	/*float:left;*/
}

#GlobalNav li ul#GlobalSub02,
#GlobalNav li ul#GlobalSub02 a{
	width: 151px;
	height:auto;
	/*float:left;*/
}

#GlobalNav li ul#GlobalSub03,
#GlobalNav li ul#GlobalSub03 a{
	width: 151px;
	height:auto;
	/*float:left;*/
}


#GlobalNav ul ul{
top:auto;
}	

#GlobalNav li ul ul {
/*left:12em;*/
margin:0px 0 0 10px;
}



#GlobalNav li:hover ul ul,
#GlobalNav li:hover ul ul ul,
#GlobalNav li:hover ul ul ul ul{
display:none;
}
#GlobalNav li:hover ul, #GlobalNav li li:hover ul, #GlobalNav li li li:hover ul, #GlobalNav li li li li:hover ul{
display:block;
}


/* ----------------------------------------

Content

----------------------------------------*/


div#Container div#Content {
	padding: 10px 37px 30px 30px;
}

div#Content p {
	font-size:1em;
	line-height:1.4em;
	margin:3px 0;
	padding:0;
}

div#Container div#Content table td {
	text-align: left;
}

/* -- NOSCRIPT -- */

p#Noscript {
	margin-bottom: 15px;
	padding: 0.5em 1em;
	border: 2px solid #ccc;
	color: #333;
}

/* -- TOPIC PATH -- */

ol.TopicPath {
	background: url(/common/img/line_dotted02.png) 0 100% repeat-x;
	padding: 5px 0 5px 20px;
	width: 780px;
}

ol.TopicPath li {
	display: inline;
	padding: 0 8px 0 16px;
	background: url(/common/img/img_topicpath_01.png) 0 50% no-repeat;
}

ol.TopicPath li#FirstChild {
	padding-left: 0;
	background: none;
}



/* ----------------------------------------

Footer

---------------------------------------- */

div#Footer {
	background: url(/common/img/footer_bg.png) 0 0 repeat-x;
	height: 37px;
	width: 800px;
}

div#Footer p#Logo {
	float: left;
	width: 157px;
	padding: 12px 0 0 20px;
}


div#Footer p#Copy {
	float: left;
	width: 500px;
	font-size: 83.4%;
	color: #898989;
	padding: 10px 0 0 16px;
}

/* ----------------------------------------

ClearFix (基本的にクラス指定では使用しない)

---------------------------------------- */

/* -- Modern Browsers -- */
ul#LangNav:after,
ul#GlobalNav:after,
div#Footer:after,
.ClearFix:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}

/* -- IE7 -- */
*:first-child+html ul#LangNav,
*:first-child+html ul#GlobalNav,
*:first-child+html div#Footer,
*:first-child+html .ClearFix {
	display: inline-block;
}

/*  -- Legacy IE -- */
* html ul#LangNav,
* html ul#GlobalNav,
* html div#Footer,
* html .ClearFix {
	zoom: 1;
}
