/* 日本語 */
/**************************************************
 デフォルトスタイルのリセット
***************************************************/

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
ul,ol { list-style: none; }
fieldset,img { border: none; vertical-align:bottom; }
caption,th { text-align: left; }
hr { display: none; }
em, strong { font-weight: bold; }
legend{display:none;}


/**************************************************
 float解除
***************************************************/


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.clear{
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1;
}

/**************************************************
 共通アンカースタイル
***************************************************/

a:link { color: #0062AD; text-decoration: underline; }
a:visited { color: #8306CB; text-decoration: underline; }
a:hover { color: #027EDD; text-decoration: underline; }
a:active { color: #165BDA; text-decoration: none; }


/**************************************************
 共通ページレイアウトスタイル
***************************************************/

/* BODY */
body { background: #fff; line-height: 140%; font-family: Arial, "MS P ゴシック", sans-serif; color: #222222; text-align:center; }
body { 
	font-size: 13px;
	*font-size: 81.25%; /*for IE6,IE7*/
}

/* PAGETOP */
a#PAGETOP span { display: none; }

/* CONTENTS */
a#CONTENT span { display: none; }

/* 音声ブラウザ対応 */
p#skip { position: absolute; width: 100px; left: -200px; }

/* ページ全体のコンテナ */
div#containerWrap { width: 100%; background:url(/common/000058166.gif); font-size: 108%; line-height: 140%; }
div#container { min-width:980px; margin:0 20px; background-color:#ffffff; }

/* ヘッダ */
div#header { width:100%; text-align:left; height:83px; }
div#headerLeft { float:left; width: 210px; }
div#headerLeft .logo { text-align:left; width: 210px; height:83px; background:url(/common/000058167.gif) no-repeat; text-indent:-9999px; }
div#headerLeft .logo a { width: 210px; height:83px; display:block; overflow:hidden; }
div#headerRight { float:right; width:508px; text-align:right; margin:0 10px 0 0; display:inline; }
div#headerRight ul.language{ margin:16px 0 0 75px; }
div#headerRight ul.language li{ float:left; text-align:left; text-indent:-9999px; }
div#headerRight ul.language li.english { width:64px; height:19px; background:url(/common/000058168.gif) left center no-repeat; }
div#headerRight ul.language li.english a { width:64px; height:19px; display:block; overflow:hidden; }
div#headerRight ul.language li.simplifiedChinese { width:74px; height:19px; background:url(/common/000058169.gif) left center no-repeat; }
div#headerRight ul.language li.simplifiedChinese a { width:74px; height:19px; display:block; overflow:hidden; }
div#headerRight ul.language li.traditionalChinese { width:74px; height:19px; background:url(/common/000058170.gif) left center no-repeat; }
div#headerRight ul.language li.traditionalChinese a { width:74px; height:19px; display:block; overflow:hidden; }
div#headerRight ul.language li.Korean { width:61px; height:19px; background:url(/common/000058171.gif) left center no-repeat; }
div#headerRight ul.language li.Korean a { width:61px; height:19px; display:block; overflow:hidden; }
div#headerRight ul.language li.mlit { width:132px; height:19px; background:url(/common/000058172.gif) right center no-repeat; padding-left:8px; }
div#headerRight ul.language li.mlit a { width:132px; height:19px; display:block; overflow:hidden; }
div#headerRight ul.tool{ margin:11px 0 0 0; width:507px; }
div#headerRight ul.tool li.fontChange{ float:left; width:174px; background:url(/common/000058173.gif) right top no-repeat; }
div#headerRight ul.tool li.fontChange ul li.title{ float:left; text-align:left; text-indent:-9999px; background:url(/common/000058174.gif) right top no-repeat; width:74px; height:20px; margin:0 4px 0 0 ; display:inline; }
div#headerRight ul.tool li.fontChange ul li.normal{ float:left; text-align:left; text-indent:-9999px; background:url(/common/000058175.gif) right top no-repeat; width:44px; height:20px; margin:0 3px 0 0 ; display:inline; }
div#headerRight ul.tool li.fontChange ul li.normal a{ width:44px; height:20px; display:block; overflow:hidden; }
div#headerRight ul.tool li.fontChange ul li.large{ float:left; text-align:left; text-indent:-9999px; background:url(/common/000058176.gif) right top no-repeat; width:44px; height:20px; margin:0 5px 0 0 ; overflow:hidden; display:inline; }
div#headerRight ul.tool li.fontChange ul li.large a{ width:44px; height:20px; display:block; }
div#headerRight ul.tool li.search { width:217px; float:left; background:url(/common/000058173.gif) right top no-repeat; margin:0 0 0 4px; display:inline; }
div#headerRight ul.tool li.search form { background:url(/common/000058177.gif) left top no-repeat; padding:0 5px 0 16px; }
div#headerRight ul.tool li.search .searchText { float:left; width:142px; height:15px; border:1px solid #D9D9D9; vertical-align:bottom; }
div#headerRight ul.tool li.search .searchBtn { float:left; background:url(/common/000058178.gif); width:44px; height:20px; border:none; text-indent:-9999px; cursor:pointer; vertical-align:bottom; margin:0 0 0 3px; display:inline; }
div#headerRight ul.tool li.sitemap { width:94px; height:20px; float:left; background:url(/common/000058179.gif) right top no-repeat; margin:0 0 0 4px; text-indent:-9999px; text-align:left; display:inline; }
div#headerRight ul.tool li.sitemap a { width:94px; height:20px; display:block; overflow:hidden; }

/* グローバルメニュー */
div#Gnavi{ width: 100%; height:43px; background:url(/common/000058180.gif) left top repeat-x; text-align:left; }
div#Gnavi ul { width: 980px; height:43px; }
div#Gnavi ul li { float:left; height: 43px; text-indent:-9999px; }
div#Gnavi ul li a { overflow:hidden; }
div#Gnavi ul li.about { width:141px; }
div#Gnavi ul li.about a { width:141px; height: 43px; display:block; background:url(/common/000058181.gif) 0 0 no-repeat; }
div#Gnavi ul li.about a:hover { background:url(/common/000058181.gif) 0 -43px no-repeat; }
body.about div#Gnavi ul li.about a { background:url(/common/000058181.gif) 0 -43px no-repeat; }
div#Gnavi ul li.shisaku { width:140px; }
div#Gnavi ul li.shisaku a { width:140px; height: 43px; display:block; background:url(/common/000058182.gif) 0 0 no-repeat; }
div#Gnavi ul li.shisaku a:hover { background:url(/common/000058182.gif) 0 -43px no-repeat; }
body.shisaku div#Gnavi ul li.shisaku a { background:url(/common/000058182.gif) 0 -43px no-repeat; }
div#Gnavi ul li.iinkai { width:140px; }
div#Gnavi ul li.iinkai a { width:140px; height: 43px; display:block; background:url(/common/000058183.gif) 0 0 no-repeat; }
div#Gnavi ul li.iinkai a:hover { background:url(/common/000058183.gif) 0 -43px no-repeat; }
body.iinkai div#Gnavi ul li.iinkai a { background:url(/common/000058183.gif) 0 -43px no-repeat; }
div#Gnavi ul li.kankorikkoku { width:140px; }
div#Gnavi ul li.kankorikkoku a { width:140px; height: 43px; display:block; background:url(/common/000058184.gif) 0 0 no-repeat; }
div#Gnavi ul li.kankorikkoku a:hover { background:url(/common/000058184.gif) 0 -43px no-repeat; }
body.kankorikkoku div#Gnavi ul li.kankorikkoku a { background:url(/common/000058184.gif) 0 -43px no-repeat; }
div#Gnavi ul li.siryou { width:140px; }
div#Gnavi ul li.siryou a { width:140px; height: 43px; display:block; background:url(/common/000058185.gif) 0 0 no-repeat; }
div#Gnavi ul li.siryou a:hover { background:url(/common/000058185.gif) 0 -43px no-repeat; }
body.siryou div#Gnavi ul li.siryou a { background:url(/common/000058185.gif) 0 -43px no-repeat; }
div#Gnavi ul li.news { width:130px; }
div#Gnavi ul li.news a { width:130px; height: 43px; display:block; background:url(/common/000058186.gif) 0 0 no-repeat; }
div#Gnavi ul li.news a:hover {background:url(/common/000058186.gif) 0 -43px no-repeat; }
body.news div#Gnavi ul li.news a {background:url(/common/000058186.gif) 0 -43px no-repeat; }
div#Gnavi ul li.concierge { width:149px; }
div#Gnavi ul li.concierge a { width:149px; height: 43px; display:block; background:url(/common/000058187.gif) 0 0 no-repeat; }
div#Gnavi ul li.concierge a:hover { background:url(/common/000058187.gif) 0 -43px no-repeat; }
body.concierge div#Gnavi ul li.concierge a { background:url(/common/000058187.gif) 0 -43px no-repeat; }

/* 2・3カラムのコンテナ */
div#contents { margin:0 auto; background-color:#ffffff; padding:0 25px; text-align:left; zoom:1; }

/* メインコンテンツ */
div#contentsMain { float: left; width: 100%; text-align: left; line-height: 160%; margin-right:-200px; }
body.oneColumn div#contentsMain { float: none; margin-right:0; }

/* 右コンテンツ */
div#contentsRight { float: left; width: 200px; text-align: left; line-height: 140%; }

/* メインコンテンツ　インナー */
div#contentsMainInner { margin-right:218px; }
body.oneColumn div#contentsMainInner { margin-right:0; }

/* ローカルメニュー */
ul.localNavi { width:198px; border:1px solid #DDDDDD; border-top:none; margin:0 0 6px 0; }
ul.localNavi li { background:#F5F5F5 url(/common/000058188.gif) 11px 0.9em no-repeat; padding:11px; border-top:1px solid #E6E6E6; font-size:123%; zoom:1; }
ul.localNavi li a { padding:0 0 0 14px; display:block; zoom:1; }
ul.localNavi li.first { border-top:none!important; }
ul.localNavi li.current { background:#444444 url(/common/000058189.gif) 11px 0.9em no-repeat; padding:11px; border-top:1px solid #E6E6E6; font-size:123%; zoom:1; }
ul.localNavi li.current a { color:#ffffff; }
ul.localNavi li.child { background:url(/common/000058190.gif) 13px 0.7em no-repeat; padding:5px 11px; border-top:none; font-size:108%; zoom:1; }
ul.localNavi li.currentChild { background:#444444 url(/common/000058191.gif) 13px 0.7em no-repeat; padding:5px 11px; border-top:none; font-size:108%; zoom:1; }
ul.localNavi li.currentChild a { color:#ffffff; }
div#contentsRight .rightList { margin:0 0 6px 0; }
div#contentsRight .rightList ul { padding:8px 11px; border:1px solid #DDDDDD; border-top:none; }
div#contentsRight .rightList ul li { background:url(/common/000058188.gif) left 0.4em no-repeat; padding:1px 0 1px 15px; zoom:1; }
div#contentsRight .rightBn {  }
div#contentsRight .rightBn li { margin:0 0 6px 0; }

/* フッタ */
div#footer { text-align: center; margin:30px 0 0 0; border-top:4px solid #B60611; background-color:#E6E6E6; color:#444444; }
div#footerInner { text-align: left; margin:0 auto; padding:15px 25px 30px 25px; }
div#footer #footerLeft { float:left; width:45%; text-align: left; }
div#footer #footerLeft strong { font-size:123%; }
div#footer #footerRight { float:right; width:55%; text-align: right; }
div#footer #footerRight .copyright { font-size:77%; padding:5px 0 0 0; }

/**************************************************
 共通見出しレイアウトスタイル
***************************************************/

/* H1 */
div#contentsMain .h1wrap { border-top:4px solid #B60611; }
div#contentsMain h1 { border:1px solid #DDDDDD; border-top:none; padding:20px 0 20px 14px; font-size:154%; background-color:#F5F5F5; }
div#contentsMain h1.print { background:#F5F5F5 url(/common/000058192.gif) right bottom no-repeat; padding:20px 170px 20px 14px; zoom:1; }
.h1wrap .printBtn { text-align:right; margin:-35px 10px 15px 0; }

/* H2 */
div#contentsMain .h2wrap { border-left:4px solid #B60611; margin:20px 0 0 0; }
div#contentsMain h2 { font-size: 108%; font-weight: bold; background-color:#F5F5F5; border:1px solid #DDDDDD; padding:7px 0 7px 10px; }

/* H3 */
div#contentsMain .h3wrap { border-bottom:1px solid #DDDDDD; margin:0 10px; }
div#contentsMain h3 { font-size: 108%; font-weight: bold; padding:2px 0 2px 7px; margin:20px 0 5px 0; border-left:4px solid #B60611; }
div#contentsMain .text .h3wrap { margin:20px 0; }

/* H4 */
div#contentsMain h4 { font-size: 108%; font-weight: bold; padding:0 0 0 7px; margin:20px 10px 0 10px; border-left:2px solid #B60611; }
div#contentsMain .text h4 { margin:20px 0; }

/* H5 */
div#contentsMain h5 { font-size: 108%; font-weight: bold; padding:20px 3px 4px 3px; }

/* H6 */
div#contentsMain h5 { font-size: 108%; font-weight: bold; padding:20px 3px 4px 3px; }

/**************************************************
 共通パーツレイアウトスタイル
***************************************************/

/* メインビジュアル */
body.about .mainVisual { background:#000000 url(/common/000058193.jpg) right top no-repeat; text-align:left; height:117px; }
body.shisaku .mainVisual { background:#000000 url(/common/000058194.jpg) right top no-repeat; text-align:left; height:117px; }
body.kankorikkoku .mainVisual { background:#000000 url(/common/000058195.jpg) right top no-repeat; text-align:left; height:117px; }
body.iinkai .mainVisual { background:#000000 url(/common/000058196.jpg) right top no-repeat; text-align:left; height:117px; }
body.siryou .mainVisual { background:#000000 url(/common/000058197.jpg) right top no-repeat; text-align:left; height:117px; }
body.news .mainVisual { background:#000000 url(/common/000058198.jpg) right top no-repeat; text-align:left; height:117px; }
body.concierge .mainVisual { background:#000000 url(/common/000058199.jpg) right top no-repeat; text-align:left; height:117px; }
body.default .mainVisual { background:#000000 url(/common/000058231.jpg) right top no-repeat; text-align:left; height:117px; }

/* パンくず */
div.pankuzu { padding:12px 2px; }

/* 更新日 */
p.update { font-size: 93%; text-align: right; margin: 5px 0 -15px 0; }

/* 画像配置 */
div.imgRight { float: right; margin: 20px 0 0 10px; text-align: center; font-size:93%; padding:5px 10px 0 10px; display:inline; }
div.imgTop { 
	display: -moz-inline-box; /* for Firefox 2 */
	display: inline-block;	  /* for modern */
	/display: inline;		  /* for ie5〜7 */
	/zoom: 1;				  /* for ie5〜7 */
	padding: 20px 10px 0 10px;
	vertical-align: top;
	overflow:hidden;
	font-size:93%
 }
div.imgLeft { float: left; margin: 20px 10px 0 0; text-align: center; font-size:93%; padding:5px 10px 0 10px; display:inline; }
div.imgBottom { 
	display: -moz-inline-box; /* for Firefox 2 */
	display: inline-block;	  /* for modern */
	/display: inline;		  /* for ie5〜7 */
	/zoom: 1;				  /* for ie5〜7 */
	padding: 20px 10px 0 10px;
	vertical-align: top;
	overflow:hidden;
	font-size:93%
 }
div.imgRight img,div.imgTop img,div.imgLeft img,div.imgBottom img{ margin:0 0 5px 0; }

/* テキスト配置 */
div.text { padding: 20px 10px 0 10px; text-align:left; }
body.oneColumn div.textRight { overflow:hidden; }
* html body.oneColumn div.textRight { float:left; overflow:visible; }
body.oneColumn div.textLeft { overflow:hidden; }
* html body.oneColumn div.textLeft { float:right; overflow:visible; }
div.tac{ text-align:center; }

/* リンクリスト */
ul.linkList { padding:0 9px; }
ul.linkList li { background:url(/common/000058188.gif) left 0.5em no-repeat; padding:0 0 0 15px; zoom:1; margin:0.5em 0; }
ul.linkList li.tit { font-weight: bold; }
ul.linkList li.ind { margin-left:15px; }
* html ul.linkList li.icon { background:url(/common/000058188.gif) left 0.7em no-repeat; padding-top:0.5em; }

/* 箇条書きリスト */
.text ul { margin: 0.5em 0 0.5em 0.2em; list-style: none; }
.text ul li { padding: 0 0 0 4px; /padding: 0 0 0 0px; list-style:disc; margin:0 0 0 15px; }

/* 番号付箇条書きリスト */
.text ol { margin: 0.5em 0 0.5em 0.2em; list-style-type: decimal; }
.text ol li { margin:0 0 0 20px; /margin:0 0 0 23px; }

/* 定義リスト */
.text dl { margin: 0em 0; }
.text dt { font-weight:bold; }
.text dd { padding: 0 0 0 3em; }

/* 表 */
.text table { border-collapse:collapse; margin:0.5em 0; }
.text table caption { font-weight: padding:0 0 0 20px; }
.text table th { padding: 5px 8px; background-color: #FBE1E4; border: 1px solid #CCCCCC; border-collapse: collapse; font-weight: bold; text-align: left; }
.text table th.gray { padding: 5px 8px; background-color: #EBEBEB; border: 1px solid #CCCCCC; border-collapse: collapse; font-weight: normal; text-align: left; }
.text table td { padding: 5px 8px; background-color:#F5F5F5; border: 1px solid #CCCCCC; border-collapse: collapse; font-weight: normal; text-align: left; }
 div.table{ margin:25px 0 0 0; }


/**************************************************
 観光カリスマ一覧レイアウトスタイル
***************************************************/
ul.three-column {
	padding:0 9px 20px;
	width:100%;
	height:100%;
}
ul.three-column li {
	width:180px;
	float:left;
	margin-right:15px;
}
ul.link-list01 { 

}
ul.link-list01 li {
	background:url(/common/000058188.gif) no-repeat scroll left 0.2em transparent;
	line-height:1.1;
	padding-bottom:0.5em;
	padding-left:18px;
	list-style-type: none;
}
ul.anchor-list01 {
	padding:0 9px 20px;
	clear:left;
}
ul.anchor-list01 li {
	background:url(/common/000058211.gif) no-repeat scroll left 0.2em transparent;
	float:left;
	margin-right:30px;
	padding-bottom:0.5em;
	padding-left:18px;
	list-style-type: none;
}
ul.notice-list01 {
	padding:0;
	margin:0;
}
ul.notice-list01 li {
	font-size:93%;
	padding-left:10px;
	margin-bottom:0.2em;
	list-style-type: none;
}
table.table-type01 {
	width:100%;
}
table.table-type01 td ul.two-column {
	padding:0;
}
table.table-type01 td ul.two-column li {
	width:40%;
}
ul.two-column {
	padding:0 9px 40px;
}

ul.two-column li {
	width:300px;
	float:left;
	margin-right:15px;
	list-style-type: none;
}

ul.sitemap {
	padding:30px 9px 40px;
}

ul.sitemap li {
	width:400px;
	float:left;
	margin-right:15px;
	list-style-type: none;
}


/* ボーダー・背景無しテーブル */
table.plainTable { border-collapse: separate; }
table.plainTable caption{ background-image:none; padding:0; font-weight:normal; }
table.plainTable th{ padding: 0; background: transparent; border-style: none; border-collapse: separate; }
table.plainTable td{ padding: 0; background: transparent; border-style: none; border-collapse: separate; }

/* お問い合わせ */
div.inquiry{ margin:20px 0 0 0; border:1px solid #ECECEC; clear:both; }
div.inquiry div.inquryTitle{ background-color:#F2F2F2; }
div.inquiry div.inquryText{ border-top:1px solid #ECECEC; padding:12px 15px; background-color:#F7F7F7; }
div.inquiry div.inquryText p.telIndent{ text-indent:-1.7em; padding-left:1.7em; _text-indent:-1.9em; _padding-left:1.9em; }

/* ページの先頭へ */
div.pageTop { text-align:right; margin:30px 0 0 0; }
div.pageTop a { float:right; background:url(/common/000058200.gif) no-repeat; text-indent:-9999px; text-align:left; width:102px; height:13px; overflow:hidden; }

/* フォントサイズ */
.smallText { font-size:93%; }

/* アイコン */
.icon { margin:0 10px; vertical-align:baseline; }


/**************************************************
 トップページレイアウトスタイル
***************************************************/

/* トップ3カラムレイアウト */
div#contentsTopLeftAndCenter { float: left; text-align: left; margin-top:23px; margin-right:-200px; width:100%; }
div#contentsTopCenter { float: right; text-align: left; margin:0 0 0 -200px ; width:100%; _width:99.9%; line-height: 160%;  }
div#contentsTopCenterInner { margin:0 218px 0 218px ; }
div#contentsTopLeft { float: right; width: 200px; text-align: left; }
div#contentsTopRight { float: left; width: 200px; text-align: left; margin:23px 0 0 0; }

/* 左カラム */
div#contentsTopLeft .youtube { margin:0 0 6px 0; width:200px; height:247px; background:url(/common/000058201.jpg) left top no-repeat; text-align:center; }
div#contentsTopLeft .youtube ul { padding:2px 0 0 0; }
div#contentsTopLeft .youtube ul li { margin:8px 0 0 0; }
div#contentsTopLeft .youtube ul li img { vertical-align:top; }
div#contentsTopLeft .leftBn {  }
div#contentsTopLeft .leftBn li { margin:0 0 6px 0; }
div#contentsTopLeft .leftList { width: 198px; margin:0 0 6px 0; border:1px solid #DDDDDD; }
div#contentsTopLeft .leftList ul { padding:8px 11px; }
div#contentsTopLeft .leftList ul li { background:url(/common/000058188.gif) left 0.4em no-repeat; padding:1px 0 1px 15px; zoom:1; }
div#contentsTopLeft .leftPhoto { width: 198px; margin:0 0 6px 0; border:1px solid #DDDDDD; }
div#contentsTopLeft .leftPhoto ul { padding:7px 0; }
div#contentsTopLeft .leftPhoto ul li { text-align:center; }
div#contentsTopLeft .leftPhoto ul li img { margin:0 0 5px 0; }

/* 中央カラム */
div.newsList .h2wrap { border-top:4px solid #B60611; }
div.newsList h2 { border:1px solid #DDDDDD; border-top:none; background:#F5F5F5 url(/common/000058202.gif) right bottom no-repeat; zoom:1; }
div.newsList h2 img { margin:10px 0 9px 8px; }
div.newsList .newsArchive{ text-align:right; margin:-33px 10px 15px 0; }
div.newsList .newsArchive .rss{ margin:0 3px 0 0; }
div.newsList ul { margin:11px 0 0 0; }
div.newsList ul li { border-top:1px solid #E6E6E6; padding:6px; }
div.newsList ul li.firstRow { border: none; }
div.newsList ul li.moon a { display:block; background:url(/common/000058203.jpg) left 0.1em no-repeat; padding:0 0 0 25px; zoom:1; min-height:19px; }
div.newsList ul li.pencil a { display:block; background:url(/common/000058204.jpg) left 0.1em no-repeat; padding:0 0 0 25px; zoom:1; min-height:19px; }
div.newsList ul li.sakura a { display:block; background:url(/common/000058205.jpg) left 0.1em no-repeat; padding:0 0 0 25px; zoom:1; min-height:19px; }
div.newsList ul li.human a { display:block; background:url(/common/000058206.jpg) left 0.1em no-repeat; padding:0 0 0 25px; zoom:1; min-height:19px; }
div.newsList ul li.book a { display:block; background:url(/common/000058207.jpg) left 0.1em no-repeat; padding:0 0 0 25px; zoom:1; min-height:19px; }
div.newsList ul li.news a { display:block; background:url(/common/000058678.jpg) left 0.1em no-repeat; padding:0 0 0 25px; zoom:1; min-height:19px; }
div.newsList ul li.topics a { display:block; background:url(/common/000058681.jpg) left 0.1em no-repeat; padding:0 0 0 25px; zoom:1; min-height:19px; }

div.topicsList { margin:20px 0 0 0; }
div.topicsList .h2wrap { border-top:4px solid #B60611; }
div.topicsList h2 { border:1px solid #DDDDDD; border-top:none; background:#F5F5F5 url(/common/000058208.gif) right bottom no-repeat; zoom:1; }
div.topicsList h2 img { margin:6px 0 6px 8px; }
div.topicsList .topicsArchive{ text-align:right; margin:-29px 10px 11px 0; }
div.topicsList .topicsArchive .rss{ margin:0 3px 0 0; }
div.topicsList ul { margin:11px 0 0 0; }
div.topicsList ul li { border-top:1px solid #E6E6E6; padding:6px; }
div.topicsList ul li.firstRow { border: none; }
div.topicsList ul li a { display:block; background:url(/common/000058188.gif) left 0.3em no-repeat; padding:0 0 0 20px; zoom:1; }

/* 右カラム */
div#contentsTopRight .rightList { margin:0 0 6px 0; }
div#contentsTopRight .rightList ul { padding:8px 11px; border:1px solid #DDDDDD; border-top:none; }
div#contentsTopRight .rightList ul li { background:url(/common/000058188.gif) left 0.4em no-repeat; padding:1px 0 1px 15px; zoom:1; }


/* トップフッターバナーエリア */
div#footerBanner { width: 100%; text-align: center; margin:25px 0 0 0; }
div#footerBannerInner { width: 748px; text-align: center; margin:0 auto; }
div#footerBanner ul {  }
div#footerBanner ul li { padding:5px 5px 0 0;
	display: -moz-inline-box; /* for Firefox 2 */
	display: inline-block;	  /* for modern */
	/display: inline;		  /* for ie5〜7 */
	/zoom: 1;				  /* for ie5〜7 */
	vertical-align: top;
	overflow:hidden;
 }

/* トップフラッシュ */
.topFlash { width:100%; height:267px; }


/**************************************************
 カテゴリートップページレイアウトスタイル
***************************************************/
.categoryList .h2wrap{ border-top:4px solid #B60611; border-left:none!important; }
.categoryList h2{ font-size:123%!important; background:url(/common/000058209.gif) 11px 13px no-repeat; padding:11px 13px 11px 40px!important; border-top:none!important; }
.categoryList p{ background-color:#F5F5F5; border:1px solid #DDDDDD; border-top:none; padding:11px 13px 11px 13px; }
.categoryList .categoryListLeft { float:left; width:49%; }
.categoryList .categoryListRight { float:right; width:49%; }

/**************************************************
 サブカテゴリーページレイアウトスタイル
***************************************************/
.subCategoryList { margin:20px 0 0 0; }
.subCategoryList li { padding:15px 5px; border-top:1px solid #E6E6E6; }
.subCategoryList li a { display:block; background:url(/common/000058210.gif) left 0.2em no-repeat; zoom:1; padding:0 0 5px 22px; font-size:123%; font-weight:bold; }


/**************************************************
 報道・広報ページレイアウトスタイル000058210
***************************************************/
.newsMonthList { margin:20px 0 0 0; padding:0 5px; }
.newsMonthList a { 
	display: -moz-inline-box; /* for Firefox 2 */
	display: inline-block;	  /* for modern */
	/display: inline;		  /* for ie5〜7 */
	/zoom: 1;				  /* for ie5〜7 */
	background:url(/common/000058211.gif) left 0.5em no-repeat;
	padding:0 9px 0 13px;
}
.newsList { margin:0; }
.newsList li { padding:15px 5px; border-top:1px solid #E6E6E6; }
.newsList li.first { border:none; }
.newsList li a { display:block; background:url(/common/000058210.gif) left 0.2em no-repeat; zoom:1; padding:0 0 0 22px; font-size:123%; }

/**************************************************
 プライバシーポリシーレイアウトスタイル
***************************************************/

dl.list-type01 dt {
	font-weight: normal;
	float: left;
}
dl.list-type01 dd {
	margin-bottom: 15px;
}

/**************************************************
 新着情報のNEWマーク
***************************************************/
.newmark{
	color: #B60611;
}

/**************************************************
 新着情報のNEWマーク
***************************************************/
pre#mailmagazine {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:40px 40px 40px 50px;
}
pre#mailmagazine h4 {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}
pre {
	white-space:pre-wrap;
	word-wrap:break-word;
}


/**************************************************
 フォトギャラリーレイアウトスタイル
***************************************************/
.photoList .clearfix { margin-top: 30px; }
.photoList .photoListLeft { float:left; width:49%; text-align:center; }
.photoList .photoListRight { float:right; width:49%; text-align:center; }


