@charset "UTF-8";

/* CSS Document */

/* =========================================================
 ALL-PAGE CONTENT
========================================================= */

/* header-nav
--------------------------------------------------------- */
/*#DynamicGNaviTop {
	margin: 0;
	padding: 10px 0 0 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 98;
	width: 17em;
}

#DynamicGNaviTop ul.header-nav {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

#DynamicGNaviTop ul.header-nav li {
	margin: 0 0 6px 0;
	padding: 0 12px;
	float: right;
	list-style: none;
	background: url(images/arrow_s_01.gif) no-repeat left center;
	white-space: nowrap;
}
*/
/* =========================================================
 TOPPAGE CONTENT
========================================================= */

/* TopPage-column
--------------------------------------------------------- */
#TopMainContent {
	margin: 0;
	padding: 0;
	width: 500px;
}

#TopRightContent {
	margin: 0;
	padding: 0;
	width: 200px;
}

/* TopLeftContent
--------------------------------------------------------- */
#DynamicLeft div.TopLeftContentBox {
	margin: 0 0 10px;
	padding: 0;
	border: 1px solid #999999;
	background: #FFFFFF;
}

#DynamicLeft div.TopLeftContentBox div {
	margin: 0;
	padding: 0;
}

#DynamicLeft div.TopLeftContentBox h2 {
	margin: 0;
	padding: 5px 0 4px 8px;
	color: #FFFFFF;
	background: #046A10 url(images/bg_localnav_title.gif) no-repeat left center;
	font-weight: bold;
	font-size: 110%;
}

#DynamicLeft div.TopLeftContentBox ul {
	margin: 0;
	padding: 4px 4px 0;
	font-size: 93%;
}

#DynamicLeft div.TopLeftContentBox ul li {
	margin: 0 0 4px 0;
	padding: 0;
	list-style: none;
	background: #FFFFFF url(images/localPrimaryMenu_bg.gif) no-repeat 0 bottom;
}

#DynamicLeft div.TopLeftContentBox ul li:hover {
	background: #CCCCCC url(images/localPrimaryMenu_bg.gif) no-repeat -190px bottom;
}

#DynamicLeft div.TopLeftContentBox ul li a {
	padding: 7px 8px 5px 20px;
	display: block;
	/* don't use width */
	/* for Mac IE5 holy hack \*/
	height: 1%;
	/* end hack */
	color: #333333;
	background: url(images/Menu_bg.gif) no-repeat left top;
	text-decoration: none;
}

#DynamicLeft div.TopLeftContentBox ul li a:hover {
	color: #000000;
	background: url(images/Menu_bg.gif) no-repeat -190px top;
	text-decoration: underline;
}

#DynamicLeft div.TopLeftContentBox p {
	margin: 0;
	padding: 0;
}

#DynamicLeft div.TopLeftContentBox p.detail {
	margin: -0.1em 0 0;
	padding: 2px 5px 3px 0;
	font-size: 93%;
	text-align: right;
}

#DynamicLeft div.TopLeftContentBox p.detail a {
	padding-left: 6px;
	background: url(images/arrow_s_blue.gif) no-repeat 0 0.4em;
}

/* TopLeftBannerBox
--------------------------------------------------------- */
#DynamicLeft div.TopLeftBannerBox {
	margin: 0 0 10px;
	padding: 0;
	background-color: #FFFFFF;
}

#DynamicLeft div.TopLeftBannerBox.outBorder {
	margin: 0 0 10px;
	padding: 7px;
	background-color: #F8F7EC;
	border: 2px solid #9DD082;
	text-align: center;
}

#DynamicLeft div.TopLeftBannerBox.top {
	margin-top: -5px;
}

#DynamicLeft div.TopLeftBannerBox div {
	margin: 0;
	padding: 0;
}

#DynamicLeft div.TopLeftBannerBox div.section {
}

#DynamicLeft div.TopLeftBannerBox p {
	margin: 0;
	padding: 0;
}

#DynamicLeft div.TopLeftBannerBox h2 {
}

#DynamicLeft div.TopLeftBannerBox h3 {
}

#DynamicLeft div.TopLeftBannerBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#DynamicLeft div.TopLeftBannerBox ul li {
	margin: 0;
	padding: 0 0 8px;
	list-style: none;
}

#DynamicLeft div.TopLeftBannerBox ul li img {
	border: none;
	vertical-align: bottom;
}

#DynamicLeft div.TopLeftBannerBox a {
}

/* TopLeftBtnBox
--------------------------------------------------------- */
#DynamicLeft div.TopLeftBtnBox {
	margin: 0 0 10px;
	padding: 0;
}

#DynamicLeft div.TopLeftBtnBox div {
	margin: 0;
	padding: 0;
}

#DynamicLeft div.TopLeftBtnBox div.section {
}

#DynamicLeft div.TopLeftBtnBox p {
	margin: 0;
	padding: 0;
}

#DynamicLeft div.TopLeftBtnBox h2 {
}

#DynamicLeft div.TopLeftBtnBox h3 {
}

#DynamicLeft div.TopLeftBtnBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#DynamicLeft div.TopLeftBtnBox ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#DynamicLeft div.TopLeftBtnBox ul li img {
	border: none;
	vertical-align: bottom;
}

#DynamicLeft div.TopLeftBtnBox a {
}

/* Population
--------------------------------------------------------- */
#DynamicLeft div#Population.TopLeftContentBox {
	padding: 7px 7px 3px;
}

#DynamicLeft div#Population.TopLeftContentBox div {
}

#DynamicLeft div#Population.TopLeftContentBox div.section {
}

#DynamicLeft div#Population.TopLeftContentBox h2 {
	margin: -7px -7px 5px -7px;
}

#DynamicLeft div#Population.TopLeftContentBox h3 {
}

#DynamicLeft div#Population.TopLeftContentBox p {
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 93%;
}

#DynamicLeft div#Population.TopLeftContentBox ul {
	margin: 0 0 0 2em;
	padding: 0;
	font-size: 93%;
}

#DynamicLeft div#Population.TopLeftContentBox ul li {
	margin: 0;
	padding: 0 0 0.3em;
	list-style: square;
	color: #003399;
	background: none;
}

#DynamicLeft div#Population.TopLeftContentBox ul li:hover {
	background: none;
}

#DynamicLeft div#Population.TopLeftContentBox dl {
	margin: 0;
	padding: 5px 0 0 0;
	border-top: 1px dotted #CCCCCC;
	color: #0033CC;
	background: #F6F6F6;
	font-size: 93%;
}

#DynamicLeft div#Population.TopLeftContentBox dl dt {
	margin: 0;
	padding: 0 0 0 3px;
	width: 4.5em;
	font-weight: bold;
	text-align: center;
}

#DynamicLeft div#Population.TopLeftContentBox dl dd {
	margin: -1.33em 0 5px 0;
	padding: 0 5px 3px 5.5em;
	border-bottom: 1px dotted #999999;
}

/* since1608
--------------------------------------------------------- */
#DynamicLeft div.since1608 {
	margin: 15px 0 10px;
	padding: 0;
	text-align: center;
}

#DynamicLeft div.since1608 a img {
	border: none;
}

#DynamicLeft div.since1608 p {
	margin: 5px 0 0;
	padding: 0;
	font-size: 93%;
}

/* TopRightContent
--------------------------------------------------------- */

#DynamicRight div {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#DynamicRight p {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#DynamicRight ul {
	margin-bottom: 0;
	margin-left: 0;
	list-style-position: outside;
}

#DynamicRight div.TopRightContentBox {
	margin-top: 0;
	margin-bottom: 12px;
	margin-left: 0;
	padding: 10px 10px 3px 7px;
	border: 1px solid #CCCCCC;
	background: #F8F8F8;
}

#DynamicRight div.TopRightContentBox div {
	margin: 0;
	padding: 0;
}

#DynamicRight div.TopRightContentBox h2 {
	margin: -10px -10px 0 -7px;
	padding: 6px 5px 3px 20px;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	background: url(images/bg_TopRightContentBox_h2.gif) no-repeat left center;
	font-weight: bold;
	font-size: 100%;
}

#DynamicRight div.TopRightContentBox p {
	margin: 0;
	padding: 0;
}

#DynamicRight div.TopRightContentBox p.detail {
	margin: -0.1em 0 0;
	padding: 0 3px 0 0;
	font-size: 93%;
	text-align: right;
}

#DynamicRight div.TopRightContentBox p.detail a {
	padding-left: 6px;
	background: url(images/arrow_s_blue.gif) no-repeat 0 0.4em;
}

#DynamicRight div.TopRightContentBox ul {
	margin: 0;
	padding: 7px 0 0 0;
	list-style: none;
	font-size: 100%;
}

#DynamicRight div.TopRightContentBox ul li {
	margin: 0;
	padding: 0 0 0.3em 14px;
	line-height: 1.3;
	list-style: none;
	background: url(images/top_bg_guidebox_li.gif) no-repeat 3px 0.4em;
}

#DynamicRight div.TopRightContentBox ul li a.rss {
	padding: 2px 15px 2px 0;
	background: url(images/icon_rss.gif) no-repeat right center;
}

/* TopRightAttentionLink
--------------------------------------------------------- */
#DynamicRight div.TopRightAttentionLink {
	margin: 10px 0 0;
	padding: 0;
}

#DynamicRight div.TopRightAttentionLink div {
	margin: 0;
	padding: 0;
}

#DynamicRight div.TopRightAttentionLink p {
	margin: 0;
	padding: 0;
}

#DynamicRight div.TopRightAttentionLink ul {
	margin: 0 0 10px;
	padding: 0 0 9px;
	border-bottom: 1px dotted #949494;
	list-style: none;
}

#DynamicRight div.TopRightAttentionLink ul li {
	margin: -1px 0 0;
	padding: 0;
	border: 1px solid #BABABA;
	list-style: none;
	background: #F1EFD5 url(images/bg_attentionLink.gif) repeat-x left top;
}

#DynamicRight div.TopRightAttentionLink ul li a {
	margin: 0;
	padding: 12px 10px 10px 20px;
	display: block;
	background: url(images/bg_AttentionLink_a.gif) no-repeat 6px center;
	font-weight: normal;
	font-size: 100%;
	text-decoration: underline;
}

#DynamicRight div.TopRightAttentionLink ul li.fontSize {
	margin: 0;
	background: #EAE8E2 url(images/bg_top_fontsize.gif) repeat-x left top;
}

#DynamicRight div.TopRightAttentionLink ul li.fontSize a {
	padding: 12px 10px 10px 30px;
	width: 128px;
	background: url(images/bg_AttentionLink_li_fontsize.gif) no-repeat 4px center;
}

#DynamicRight div.TopRightAttentionLink ul li.disaster {
	margin: 0;
	background: #FFC081 url(images/bg_top_disaster.gif) repeat-x left top;
}

#DynamicRight div.TopRightAttentionLink ul li.disaster a {
	padding: 12px 10px 10px 24px;
	color: #990000;
	background: url(images/bg_AttentionLink_li_disaster.gif) no-repeat 6px center;
	font-weight: bold;
}

/* TopRightPhotoBox
--------------------------------------------------------- */
#DynamicRight div.TopRightPhotoBox {
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding: 0 10px 7px;
	border: 1px solid #CCCCCC;
	background: #EAEECD;
	text-align: center;
}

#DynamicRight div.TopRightPhotoBox div {
	margin: 0;
	padding: 0;
}

#DynamicRight div.TopRightPhotoBox h2 {
	margin: -1px -11px 9px;
	padding: 5px 0 3px 8px;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	background: #046A10 url(images/bg_localnav_title.gif) repeat-x left center;
	font-weight: bold;
	font-size: 110%;
	text-align: left;
}

#DynamicRight div.TopRightPhotoBox img {
	border: 1px solid #999;
	vertical-align: bottom;
}

#DynamicRight div.TopRightPhotoBox p.detail {
	margin: 0;
	padding: 5px 0 0;
	font-size: 93%;
	text-align: center;
}

#DynamicRight div.TopRightPhotoBox p.detail a {
}

/* TopRightBannerBox
--------------------------------------------------------- */
#DynamicRight div.TopRightBannerBox {
	margin: 0 0 10px;
	padding: 0 0 5px;
	border-bottom: 1px dotted #949494;
}

#DynamicRight div.TopRightBannerBox div {
	margin: 0;
	padding: 0;
}

#DynamicRight div.TopRightBannerBox h2 {
	margin: 0 0 9px;
	padding: 5px 0 4px 8px;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	background: url(images/bg_localnav_title.gif) repeat-x left center;
	font-weight: bold;
	font-size: 110%;
	text-align: left;
}

#DynamicRight div.TopRightBannerBox p {
	margin: 0;
	padding: 0;
}

#DynamicRight div.TopRightBannerBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #333;
	font-size: 93%;
}

#DynamicRight div.TopRightBannerBox ul li {
	margin: 0;
	padding: 0 0 6px 0;
	list-style: none;
}

#DynamicRight div.TopRightBannerBox ul li img {
	margin: 2px 0 0;
	border: none;
	vertical-align: bottom;
}

/* TopRightMobileBox
--------------------------------------------------------- */
#DynamicRight div.TopRightMobileBox {
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding: 0 10px 7px;
	border: 1px solid #CCCCCC;
	background: #F1F1F1;
	text-align: center;
}

#DynamicRight div.TopRightMobileBox div {
	margin: 0;
	padding: 0;
}

#DynamicRight div.TopRightMobileBox h2 {
	margin: 0 -10px 6px;
	padding: 5px 0 3px;
	border-bottom: 1px solid #CCCCCC;
	color: #000;
	background: #DADADA url(images/bg_subcontent_title.gif) repeat-x left top;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
}

#DynamicRight div.TopRightMobileBox img {
	border: 1px solid #999;
	vertical-align: bottom;
}

#DynamicRight div.TopRightMobileBox p {
	margin: 3px 0 3px;
	padding: 0;
	font-size: 93%;
	text-align: center;
}

#DynamicRight div.TopRightMobileBox p.detail {
}

/* TopRightAdBox
--------------------------------------------------------- */
#DynamicRight div.TopRightAdBox {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0 9px 9px;
	border: 1px solid #CCCCCC;
	background: #F1F1F1;
	text-align: center;
}

#DynamicRight div.TopRightAdBox div {
	margin: 0;
	padding: 0;
}

#DynamicRight div.TopRightAdBox h2 {
	margin: 0 -9px 9px;
	padding: 5px 0 3px;
	border-bottom: 1px solid #CCCCCC;
	color: #000;
	background: #DADADA url(images/bg_subcontent_title.gif) repeat-x left top;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
}
#DynamicRight div.TopRightAdBox p {
	margin: 3px 0 0;
	padding: 0;
	font-size: 93%;
	text-align: center;
}
#DynamicRight div.TopRightAdBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#DynamicRight div.TopRightAdBox ul li {
	margin: 0;
	padding: 0 0 6px;
	list-style: none;
}

#DynamicRight div.TopRightAdBox ul li img {
	border: none;
	vertical-align: bottom;
}



/* DynamicAd
--------------------------------------------------------- */

#DynamicAd {
	margin-top: -3px;
	margin-bottom: 15px;
	margin-left: 0;
	padding: 3px 9px 0;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 150px;
	background: #F1F1F1;
}

#DynamicAd div {
	margin: 0;
	padding: 0 0 8px;
}

#DynamicAd img {
	border-style: none;
}


/*****************************************************************************/
/* メインビジュアル                                                         */
/*****************************************************************************/

/*枠部分のフォーマット*/
#mainVisual {
	padding: 0;
	margin: 0 0 15px;
	width: 484px;
	height: 184px;
	border: 8px solid #E7E7E7;
	overflow: hidden;
}
		#mainVisual ul#mvSlider {
			padding: 0;
			margin: 0;
		}
			#mainVisual ul#mvSlider li {
				padding: 0;
				margin: 0;
				list-style: none;
			}
					#mainVisual ul#mvSlider li img {
						border: none;
						vertical-align: bottom;
					}


/*bxSliderが生成する要素*/
#mainVisual .bx-wrapper {
	position: relative;
	z-index: 90;
}
#mainVisual .bx-pager {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 100;
}
#mainVisual .bx-pager .bx-pager-item {
	margin: 0;
	float: left;
}
#mainVisual .bx-pager a.bx-pager-link {
	display: block;
	padding: 0;
	width: 20px;
	height: 8px;
	background: url(images/bg_pager.png) no-repeat left top;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#mainVisual .bx-pager a.bx-pager-link.active {
	background: url(images/bg_pager_current.png) repeat left top;
}



/* LifeEventBox
--------------------------------------------------------- */
div.LifeEventBox {
	margin: 0 0 20px;
	padding: 0;
	position: relative;
	z-index: 98;
	width: 500px;
	background: #FBFAF1;
}

div.LifeEventBox h2 {
	margin: 0;
	padding: 0;
	z-index: 99;
}

div.LifeEventBox p.summary {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 3px;
	right: 0;
	z-index: 98;
	width: 250px;
	color: #535353;
	font-size: 93%;
	text-align: right;
}

div.LifeEventBox ul {
	margin: 0;
	padding: 0 0 10px;
	border-right: 1px solid #B89809;
	border-bottom: 1px solid #B89809;
	border-left: 1px solid #B89809;
}

div.LifeEventBox ul li {
	margin: 0;
	padding: 10px 0 0 10px;
	float: left;
	list-style: none;
}

div.LifeEventBox ul li img {
	border: none;
	vertical-align: bottom;
}

/* AttentionBox
--------------------------------------------------------- */
div.AttentionBox {
	margin: 0 0 20px;
	padding: 0;
	position: relative;
	z-index: 98;
	width: 500px;
}

div.AttentionBox h2 {
	margin: 0;
	padding: 0;
	z-index: 99;
	width: 500px;
}

div.AttentionBox p.summary {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 5px;
	right: 0;
	z-index: 98;
	width: 250px;
	color: #535353;
	font-size: 93%;
	text-align: right;
}

div.AttentionBox ul {
	margin: 0;
	padding: 9px 9px 5px;
	background: #FDF6E3;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

div.AttentionBox ul li {
	margin: 0;
	padding: 0 0 0.4em 15px;
	list-style: none;
	background: url(images/bg_AttentionlistTitle.gif) no-repeat left 0.3em;
}

div.AttentionBox ul li a {
	color: #990000;
}


/* =========================================================
 NAVIGATION CONTENT
========================================================= */

/* LocalNav Label
--------------------------------------------------------- */
#DynamicMenuLabel {
	margin: 0px;
	padding: 0px;
}

#DynamicMenuLabel div.localnav-title {
	margin: 0;
	padding: 6px 0px 3px 8px;
	color: #FFFFFF;
	background: url(images/bg_localnav_title.gif) no-repeat left center;
	font-weight: bold;
	font-size: 108%;
}

#DynamicMenuLabel p {
	margin: 0px;
	padding: 0px;
}

/* =========================================================
 FOOTER CONTENT
========================================================= */

/* 広告バナー
--------------------------------------------------------- */
#DynamicFooter div#adArea {
	margin: 0;
	padding: 15px 0 5px 26px;
	width: 934px;
	border-top: 1px solid #CCC;
	line-height: 1.4;
	color: #333333;
	background: #FFF url(images/bg_adarea.gif) repeat-x left top;
	clear: both;
}
#DynamicFooter div#adArea h2 {
    margin: 0px;
    padding: 0px 0px 10px;
    font-size: 107%;
    font-weight: bold;
}
#DynamicFooter div#adArea p.about {
    margin: -2.2em 0 0;
    padding: 0px 26px 10px 0px;
    text-align: right;
    font-size: 100%;
}

#DynamicFooter div#adArea ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#DynamicFooter div#adArea ul li {
	margin: 0;
	padding: 0 26px 10px 0;
	list-style: none;
	float: left;
}


/* DynamicFooter Label
--------------------------------------------------------- */
#DynamicFooter div.address {
	margin: 0;
	padding: 6px 0 4px;
	width: 960px;
	border-top: 2px solid #DBDBDB;
	line-height: 1.4;
	color: #333333;
	background: #EAF1E8;
	font-size: 93%;
	text-align: center;
	clear: both;
}

#DynamicFooter p {
	margin: 0;
	padding: 0;
}

#DynamicFooter p.copyright {
	margin: 0;
	padding: 4px 0 2px;
	width: 960px;
	border-top: 2px solid #82B278;
	color: #FFFFFF;
	background: #37A222;
	font-size: 85%;
	text-align: center;
}

/* =========================================================
 GROUPMENU CONTENT
========================================================= */

.designContents .groupmenu-title {
	margin: 0;
	padding: 13px 0 18px;
}

.designContents .groupmenu-title h2 {
	margin: 0;
	padding: 0;
}

/* =========================================================
 OTHERS
========================================================= */


/* clearfix
--------------------------------------------------------- */

.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*****************************************************************************/
/* タブ切り替え用スタイル（application上書き）                                     */
/*****************************************************************************/
#tabBox {
	margin: 0 0 25px;
}
/* タブ */
#tabmenu {
	overflow: hidden;
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #44A138;
	border-left: solid 1px #C7C7C7;
}
#tabmenu li {
	float: left;
	box-sizing: border-box;
	margin: 0;
	padding: 8px 0 4px;
	width: 33.33%;
	*width: 172px;
	border-top: solid 1px #E5E5E5;
	border-right: solid 1px #C7C7C7;
	background: #EEE;
	color: #03C;
	list-style: none;
	text-align: center;
	text-decoration: underline;
	font-size: 108%;
	cursor: pointer;
}
#tabmenu li.select {
	background: #48A03E;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
/* コンテンツ */
.disnon {
	display: none;
}
.content_wrap {
	padding: 0;
	/* border: 1px solid #BBB; */
	background: #FFF;
}

/* 注目情報タブ内コンテンツ部分
--------------------------------------------------------- */
#tabBox div.attentionContents {
	border-bottom: none;
}
#tabBox div.attentionContents div.attentionContent {
	/* 左右のpaddingの設定はなるべく避けること（IE5対策） */
	width: 100%; /* for IE6 & IE5 */
	color: #000000;
	font-size: 100%;
	background: #FFF;
}
#tabBox div.designContents ul.attentionContentList,
#tabBox ul.attentionContentList {
	margin: 0px;
	padding: 10px 15px 5px;
	list-style-type: none;
	list-style-position: outside;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
}
#tabBox ul.attentionContentList li {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 6px 12px;
	background: url(images/bg_AttentionLink_a.gif) no-repeat left 0.3em;
}
#tabBox span.attentionContentFooter {
	padding-left: 10px;
	font-size: small;
}

/* 更新情報タブ内コンテンツ部分
--------------------------------------------------------- */
#tabBox div.designContents div.freshContents,
#tabBox div.freshContents {
	/* 左右のmarginの設定はなるべく避けること（IE5対策） */
	margin: 0;
	padding: 0;
}
#tabBox div.freshContents div.freshContent {
	/* 左右のpaddingの設定はなるべく避けること（IE5対策） */
	margin: 0px;
	padding: 8px 12px 0;
	list-style-type: none;
	list-style-position: outside;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	background: #FFF;
	font-size: 100%;
}
#tabBox div.freshContent dl.freshContentList,
#tabBox div.freshContent dt.freshContentDate,
#tabBox div.freshContent dd.freshContentTitle {
	margin: 0;
	padding: 0;
}
#tabBox div.freshContent dl.freshContentList {
	margin: 0 5px 0 0px;
	padding: 0px 0px 5px;
}
#tabBox div.freshContent dt.freshContentDate {
	padding-top: 0;
	padding-left: 0;
	float: left;  /* 日付を左に表示-> float: left; 日付を右に表示-> float: right; */
	clear: left;
	width: 8em;
	text-align: left; /* 日付を左に表示-> text-align: left; 日付を右に表示-> text-align: right; */
	color: #3C3C3C;
}
#tabBox div.freshContent dd.freshContentTitle {
	/* don't use float */
	margin-left: 8.5em; /* 日付を左に表示-> margin-left 日付を右に表示-> margin-right; */
	padding-top: 0;
	height: 100%; /* for IE6 2006.04.18 */
}
#tabBox div.freshContent dd.freshContentTitle a {
	display: block;
	padding: 0px 0px 0.3em 12px;
	background: url(images/bg_AttentionLink_a.gif) no-repeat left 0.3em;
}

/* イベントカレンダータブ内コンテンツ部分
--------------------------------------------------------- */
#tabBox div.designContents div.eventContents,
#tabBox div.eventContents {
	/* 左右のmarginの設定はなるべく避けること（IE5対策） */
	margin: 0;
	padding: 0;
	position: relative;
	width: 500px;
}
#tabBox div.eventContents div.eventContent {
	/* 左右のpaddingの設定はなるべく避けること（IE5対策） */
	width: 100%; /* for IE6 & IE5 */
	color: #000000;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	background: #FFF;
}
#tabBox div.eventContent div.eventContentList {
	margin: -5px 0 0;
	padding: 12px 12px;
}
#tabBox div.designContents div.eventContent h3,
#tabBox div.eventContent h3 {
	margin: -1.1em 0 1.7em; /* designContentでのcascading対策 */
	padding: 0.7em 0 0 3px; /* designContentでのcascading対策 */
	line-height: 1.3; /* designContentでのcascading対策 */
	color: #3C3C3C; /* designContentでのcascading対策 */
	font-weight: normal; /* designContentでのcascading対策 */
	background: none; /* designContentでのcascading対策 */
	font-size: 93%; /* designContentでのcascading対策 */
	border-left: none;
	border-top: 1px dotted #AAA;
	background: none;
	border-bottom: none;
}
#tabBox div.designContents div.eventContent h4,
#tabBox div.eventContent h4 {
	margin: -1.35em 0 0.9em; /* designContentでのcascading対策 */
	padding: 0 0 4px 0.5em; /* designContentでのcascading対策 */
	border: none; /* designContentでのcascading対策 */
	line-height: 1.4; /* designContentでのcascading対策 */
	font-weight: normal;
	text-align: left; /* designContentでのcascading対策 */
	background: none; /* designContentでのcascading対策 */
	font-size: 100%;
}
#tabBox div.designContents div.eventContent h4 a,
#tabBox div.eventContent h4 a {
	display: block;
	padding: 0px 0px 0.3em 12px;
	background: url(images/bg_AttentionLink_a.gif) no-repeat left 0.3em;
}
#tabBox div.eventContent div.eventList {
	line-height: 1.3;
	font-size: 100%;
	text-align: right;
	margin: -30px 10px 0;
	padding: 5px;
	clear: both;
	border-top: 1px dotted #CCC;
}
#tabBox div.eventContent div.eventNotice {
	display: none;
}

/* 共通部分コンテンツ上書き
--------------------------------------------------------- */
/* タイトル等を非表示に */
#tabBox .content_wrap div.attentionContents div.attentionTitleBarBody,
#tabBox .content_wrap div.freshContents div.freshTitleBarBody,
#tabBox .content_wrap div.eventContents div.eventTitleBarBody {
	display: none;
}
/* 更新情報高さ固定 */
.attentionContentList,
div.freshContents div.freshContent,
div.eventContents div.eventContent {
	overflow: auto;
	box-sizing: border-box;
	max-height: 350px;
}
