﻿@charset "UTF-8";

/* Define
--------------------------------------- */
body{
	text-align:center;
	margin:0;
	padding:0;
}


/* Construction - TopNomble
--------------------------------------- */
div#TopNomble{
	width:1002px;
	margin:0 auto;
	height:76px;
}
#SiteTitleArea{
	width:1002px;
	height:46px;
	background:url('../image/BG_Window1024_HeaderTop.png') top no-repeat;
	padding-top:8px;
}
* html #SiteTitleArea{
	height:54px;
}
#SiteTitleArea h1{
	margin:0 330px 0 16px;
	font-size:12px;
	line-height:20px;
	text-align:left;
	letter-spacing:2px;
	width:640px;
	height:20px;
	padding-left:16px;
	background-image:url('../image/Icon_Home.png');
	background-position:left 2px;
	background-repeat:no-repeat;
	overflow:hidden;
}
#SiteRouteArea{
	font-size:12px;
	line-height:18px;
	height:22px;
	padding-left:16px;
	text-align:left;
	float:left;
}
#SiteRouteArea dd#SiteRouteBar,
#SearchFormArea fieldset label{
	border:1px solid #ffffff;
	height:20px;
	margin:0px;
}
#SiteRouteArea dd#SiteRouteBar{
	width:724px;
	overflow:hidden;
}
#SiteRouteArea dd ol,
#SearchFormArea input#Label_EasySearchForm{
	border-top:1px solid #cfcfcf;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #e4e4e4;
	background:url('../image/Spacer_FFFFFF_50.png');
	height:18px;
	margin:0px;
}
* html #SiteRouteArea dd ol,
* html #SearchFormArea input#Label_EasySearchForm{
	background:url('../image/spacer.gif') #f8f8f8;
}
#SiteRouteArea #SiteRouteBar_Here{
}
#SiteRouteArea dt{
	display:none;
}
#SiteRouteBar,
#SiteRouteBar ol li{
	float:left;
}
#SiteRouteBar ol li{
	padding:1px 4px;
	height:16px;
	margin-left:1px;
}
* html #SiteRouteBar ol li{
	height:18px;
}
#SiteRouteBar ol li a{
	padding-left:18px;
	background-image:url('../image/BG_SiteRouteBar-a.png');
	background-position:left 2px;
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
}
#SiteRouteBar a:hover{
	background-position:left -98px;
}
#SiteRouteBar #SiteRouteBar_Home a{
	padding-left:0px;
	background-image:none;
}
#SiteRouteBar #SiteRouteBar_Here strong{
	padding-left:16px;
	background-image:url('../image/BG_SiteRouteBar-a.png');
	background-position:left 2px;
	background-repeat:no-repeat;
	display:block;
}
#SiteRouteBar #SiteRouteBar_Here span{
	font-size:0.6em;
	font-weight:normal;
}
#SearchFormArea{
	width:230px;
	margin-right:16px;
	height:22px;
	float:right;
}
#SearchFormArea fieldset{
	margin:0;
	padding:0;
	display:block;
}
#SearchFormArea fieldset legend{
	display:none;
}
#SearchFormArea label{
	padding:0;
	background:url('../image/Icon_Search.png') right no-repeat;
	display:block;
}
input#Label_EasySearchForm{
	width:196px;
	padding:0 26px 0 4px;
	letter-spacing:1px;
	display:block;
}
* html input#Label_EasySearchForm{
	width:226px;
}
#NoticeReportArea{
	clear:both;
	width:1002px;
	height:22px;
	background:url('../image/BG_Window1024_HeaderBottom.png') top no-repeat;
}
#NoticeReportList{
	width:974px;
	margin:0 14px;
}
#NoticeReportList_Header{
	width:82px;
	margin-top:2px;
	height:20px;
	background:url('../image/BG_NoticeReportList_Header.png') top repeat-x;
	line-height:20px;
	letter-spacing:1px;
	float:left;
}
#NoticeReportList_Body{
	width:892px;
	height:20px;
	margin-top:2px;
	background:url('../image/BG_NoticeReportList_Body.png') top repeat-x;
	float:right;
}
#NoticeReportList_Body dl{
	width:888px;
	margin-left:4px;
	text-align:left;
}
#NoticeReportTitle{
	background:url('../image/Button_IsReadMore.png') no-repeat;
	background-position:left top;
	width:876px;
	height:22px;
	line-height:20px;
	letter-spacing:1px;
	padding-left:16px;
	overflow:hidden;
	cursor:pointer;
}
#NoticeReportBody{
	width:470px;
	display:none;
	border:1px solid #f2f2f2;
	background:url('../image/Spacer_FFFFFF_90.png');
	line-height:1.3em;
	padding:6px 15px;
	position:relative;
	z-index:100;
}
* html #NoticeReportBody{
	border:1px solid #bbbbbb;
	background:url('../image/spacer.gif') #f2f2f2;
}
#JavaScriptStorage{
	position:absolute;
	top:7px;
	left:0px;
	margin:0 12px 0 878px;
	width:112px;
}
#WindowConsole{
	position:relative;
	right:0px;
	width:112px;
	padding-left:14px;
	height:26px;
	background:url('../image/Button_WindowConsole.png') no-repeat;
	background-position:0px 0px;
	z-index:1000;
}
* html #WindowConsole{
	display:none;
}
#WindowConsole img{
	display:block;
	float:left;
	cursor:pointer;
}


/* Construction - TotalContainer
--------------------------------------- */
div#TotalContainer{
	width:1002px;
	margin:0 auto;
	background:url('../image/BG_Window1024_Body.png') repeat-y;
	clear:both;
}
div#HeaderColumns{
	width:1002px;
	margin:0;
	clear:both;
}

/* Construction - HeaderColumns_Main
--------------------------------------- */
div#HeaderColumns_Main{
	width:974px;
	margin:0 14px;
	height:240px;
	background:url('../image/Illust_Top1024-08.jpg') no-repeat;
	background-color:#ffffff;
}
#SiteEntranceArea{
	width:480px;
	height:160px;
	padding-top:30px;
	margin:0px 32px 12px 462px;
}
* html #SiteEntranceArea{
	height:190px;
}
#SiteGreetingList{
	width:460px;
	margin:0px 10px 0px 10px;
	padding:5px;
	text-align:left;
	font-size:12px;
	line-height:1.4em;
}
#SiteGreetingList dt{
	padding-top:10px;
	letter-spacing:1px;
	font-weight:bold;
}
#SiteGuidanceList{
	width:390px;
	margin:0px 10px 00px 80px;
	padding:5px;
	text-align:right;
	font-size:10px;
	line-height:1.3em;
}
#SiteGuidanceList dl dt,
#SiteGuidanceList dl dd{
	display:inline;
}
#SiteGuidanceList dl dt{
	margin-right:0.2em;
}
#SiteGuidanceList dl dd{
	letter-spacing:1px;
	font-weight:bold;
}

#SiteMenuArea{
	width:974px;
	height:30px;
	border-top:#545454 solid 1px;
	border-bottom:#545454 solid 1px;
	background:url('../image/BG_TopMenuArea.png') repeat-x;
}
#SiteMenuArea div,
#SiteMenuArea dl.SiteMenuList,
#SiteMenuArea dl.SiteToolList{
	height:30px;
	float:left;
}
#SiteMenuArea div#JS_TopMenuList-0{
	width:11px;
	background:url('../image/BG_TopMenuButton.png');
	background-position:right top;
	text-indent:-100em;
}
#SiteMenuArea dl.SiteMenuList dt,
#SiteMenuArea dl#SiteToolBar dt#SiteToolHeader{
	line-height:30px;
	padding:0px 10px;
	font-size:14px;
	font-weight:bold;
	color:#fcfcfc;
	display:block;
	cursor:pointer;
	background:url('../image/BG_SiteMenuBar-dt.png') no-repeat;
	background-position:center -30px;
}
#SiteMenuArea dl.SiteMenuList dt:hover{
	background-position:center 20px;
}
#SiteMenuArea dl.SiteMenuList dt{
	float:left;
}
#SiteMenuArea dl.SiteMenuList dd{
	clear:left;
	float:left;
	display:none;
	position:relative;
	top:-160px;
	left:20px;
	z-index:100;
	margin-right:20px;
}
#SiteMenuArea dl.SiteMenuList dd ol{
	width:120px;
	font-size:1em;
	line-height:1.5em;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	background:url('../image/Spacer_000000_60.png');
}
#SiteMenuArea dl.SiteMenuList dd ol li{
	margin:2px 2px 0px 2px;
	padding:1px 0px;
	border-bottom:1px dotted #bbbbbb;
	text-align:left;
}
#SiteMenuArea dl.SiteMenuList dd ol a{
	display:block;
	color:#eeeeee;
	text-decoration:none;
	padding:1px 3px;
}
#SiteMenuArea dl.SiteMenuList dd ol a:hover{
	color:#ffffff;
	background:url('../image/Spacer_FFFFFF_60.png');
}
#SiteMenuArea dl dd span{
	display:block;
	font-size:12px;
	height:18px;
	color:#333333;
	cursor:pointer;
}
#SiteMenuArea dl.SiteMenuList dd span{
	width:122px;
	background:url('../image/BG_SiteMenuList-span.png');
}
#SiteMenuArea dl#SiteToolBar span{
	width:182px;
	background:url('../image/BG_SiteToolList-span.png');
}
#SiteMenuArea dl#SiteToolBar{
	height:30px;
	float:right;
}
.WindowType_System dl#SiteToolBar{
	display:none !important;
}
#SiteMenuArea dl#SiteToolBar dt#SiteToolHeader{
	width:182px;
	text-align:right;
}
#SiteMenuArea dl#SiteToolBar dt#SiteToolHeader:hover{
	background-position:80px 20px;
}
#SiteMenuArea dl#SiteToolBar dd#SiteToolBody{
	display:none;
	position:relative;
	width:182px;
	z-index:1001;
}
#SiteMenuArea dl#SiteToolBar dl#SiteToolList{
	width:174px;
	padding:0px 3px;
	font-size:12px;
	line-height:1.3em;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	background:url('../image/Spacer_FFFFFF_60.png');
}
#SiteMenuArea dl#SiteToolBar dl#SiteToolList dt{
	text-align:center;
	width:170px;
	padding:2px;
	height:24px;
	line-height:24px;
	background:url('../image/BG_SiteToolList-dt.png') no-repeat;
}
#SiteMenuArea dl#SiteToolBar dl#SiteToolList dd{
	width:174px;
}
#SiteMenuArea dl#SiteToolBar dl#SiteToolList dd ol{
	text-align:left;
	width:174px;
}
#SiteMenuArea dl#SiteToolBar dl#SiteToolList dd ol li{
	text-align:left;
	height:14px;
	width:160px;
	padding:3px 7px;
	margin:1px 0;
	background:url('../image/BG_SiteToolList-li.png') no-repeat;
	background-color:#ffffff;
	cursor:default;
}
.SiteToolChecked{
	background-color:#cceeff !important;
}
#SiteMenuAreaConsole{
	width:974px;
	height:6px;
	background:url('../image/BG_SiteMenuAreaConsole.png') no-repeat;
}


/* Construction - HeaderColumns_Sub
--------------------------------------- */
div#HeaderColumns_Sub{
	width:974px;
	margin:0 14px;
	background:url('../image/BG_HeaderColumns_Sub.jpg') #fbfbfb bottom no-repeat;
}
.PageType_Home div#HeaderColumns_Sub{
	background:url('../image/BG_HeaderColumns_Sub_Home.png') #fbfbfb bottom repeat-x;
}
.SubInformationArea{
	width:974px;
	text-align:left;
}
.SubInformationLeftList{
	width:640px;
	float:left;
}
#SiteInformationList{
	background-color:#f2f2f2;
}
#SiteInformationList .InfoTable_Table{
	background-image:none;
}
#SiteInformationList .InfoTable_Caption{
	display:none;
}
#SiteInformationBody{
	width:640px;
	line-height:1.3em;
}
#SiteInformationBody .InfoTable_Head dl dt,
#SiteInformationBody .InfoTable_Body dl dt{
	width:110px;
	text-align:center;
}
#SiteInformationBody .InfoTable_Body dl dt{
	padding-top:6px;
}
#SiteInformationBody .InfoTable_Head dl dd,
#SiteInformationBody .InfoTable_Body dl dd{
	width:516px;
	padding-left:10px;
	text-align:left;
}
#SiteInformationBody .InfoTable_Body dl dd ol{
	padding:6px 6px 3px 0;
	border-bottom:2px solid #ffffff;
	background:url('../image/BG_RecentEntryList-tbody.png') right repeat-y;
}
#SiteInformationBody .InfoTable_Body dl dd ol li{
	padding-right:0.4em;
	color:#666666;
	font-size:1em;
	line-height:1.3em;
}
html>/**/body #SiteInformationBody .InfoTable_Body dl dd ol li{
	display:inline;
}
#SiteInformationBody .InfoTable_Body dl dd ol li a{
	font-size:1em;
}
#SiteInformationBody .InfoTable_Body dl dd ol li a{
	background:url('../image/Icon_JumpDown.png') left no-repeat;
	padding:1px 1px 1px 15px;
}
#SiteInformationList .InfoTable_Table li a{
	color:#494C7B;
}

#CornerInformationArea{
	background:url('../image/BG_CornerMenuArea.png') right no-repeat;
}
#CornerTitleArea{
	background:url('../image/BG_CornerTitleArea.png') right no-repeat;
	padding-bottom:1.5em;
}
* html #CornerInformationArea,
* html #CornerTitleArea{
	background-image:none;
}
#CornerTitleArea h2{
	margin:1.2em 1em 0.4em 20px;
	font-size:1.4em;
	letter-spacing:1px;
}
#CornerTitleArea p,
#CornerTitleArea dl{
	margin:0.2em 1em 0.4em 20px;
	line-height:1.3em;
}
#CornerTitleArea dt,
#CornerTitleArea dd{
	display:inline;
}
#CornerTitleArea dd a{
	font-weight:bold;
}

.SubInformationRightList{
	width:334px;
	line-height:1.3em;
	float:right;
}
.SubInformationRightList dt{
}
.SubInformationRightList dt strong,
.SubInformationRightList dt span{
	padding:6px 4px 3px 4px;
	border-left:1px solid #ffffff;
	font-size:12px;
	line-height:15px;
	float:left;
	background:url('../image/BG_SubInformationRightListTab.png') repeat-x;
}
.SubInformationRightList dt strong{
	letter-spacing:1px;
	background-position:center top;
}
.SubInformationRightList dt span{
	background-position:center -100px;
	cursor:pointer;
}
.SubInformationRightList dt span:hover{
	background-position:center top;
}
.SubInformationRightList dd{
/*	background:url('../image/BG_SubInformationRightList.png') no-repeat left bottom;*/
}
.SubInformationRightList p{
	margin:0.5em 0 0.3em 0.5em;
	clear:left;
}
.SubInformationRightList ol{
	margin:0.3em 0 0.3em 0.7em;
}
.SubInformationRightList li{
	line-height:1.3em;
	padding-left:14px;
	padding-bottom:3px;
	background:url('../image/List_Square.gif') no-repeat left top;
}
.SubInformationRightList li a{
	padding:2px 0 15px 0;
}
#MyInformationListPage_1,
#MyInformationListPage_2{
	display:none;
}

#MyInformationList{
}
#CornerMenuArea{
	padding-top:15px;
}
.SubInformationAreaConsole{
	width:970px;
	height:16px;
	line-height:16px;
	padding:6px 4px 2px 0px;
	border-bottom:1px solid #aaaaaa;
	text-align:right;
	clear:both;
}
.SubInformationAreaConsole dt,
.SubInformationAreaConsole dd{
	display:inline;
}


/* Construction - HeaderColumns_Extra
--------------------------------------- */
div#HeaderColumns_Extra{
	width:974px;
	margin:0 14px;
}
.SiteUtilityArea{
	width:970px;
	height:16px;
	line-height:16px;
	padding:3px 4px 5px 0px;
	text-align:right;
	background:url('../image/BG_SiteUtilityArea.png') right repeat-x;
}
.SiteUtilityArea dt,
.SiteUtilityArea dd,
.SiteUtilityArea ul,
.SiteUtilityArea li{
	display:inline;
}


/* Construction - BodyColumns
--------------------------------------- */
div#BodyColumns{
	width:974px;
	margin:0 14px;
	clear:both;
	background:url('../image/BG_BodyColumns.png') repeat-y;
}
div#BodyColumns_Main_Base{
	margin-right:-974px;
	width:974px;
	float:left;
	clear:both;
}
div#BodyColumns_Main{
	width:574px;
	margin-left:180px;
	margin-right:220px;
}
div#BodyColumns_Sub_Base{
	width:220px;
	background:url('../image/BG_BodyColumns_Sub_Base.png') top no-repeat;
	float:right;
}
div#BodyColumns_Extra_Base{
	width:180px;
	background:url('../image/BG_BodyColumns_Extra_Base.png') top no-repeat;
	float:left;
}
*+html>/**/body div#BodyColumns{
	background:none #e7e7e7;
}
*+html>/**/body div#BodyColumns_Main{
	background:url('../image/BG_BodyColumns_4_Opera.png') repeat-y;
}

/* Construction - BodyColumns_TopSide
--------------------------------------- */
#BodyColumns_TopSide{
	border-bottom:1px solid #888888;
}
.CornerLinkList{
	width:974px;
	height:34px;
	text-align:center;
}
.CornerLinkList dt{
	display:none;
}
.CornerLinkList dd{
	width:974px;
	height:34px;
	margin:0 0 2px 0;
	line-height:1.2em;
	background:url('../image/BG_CornerLinkBar.png') repeat-x;
}
.CornerLinkList dd li{
	font-size:12px;
	float:left;
}
.CornerLinkBar_Back,
.CornerLinkBar_Next{
	width:300px;
	height:34px;
	overflow:hidden;
}
.CornerLinkBar_Back{
	float:left;
	text-align:left;
}
.CornerLinkBar_Next{
	float:right !important;
	text-align:right;
}
.CornerLinkList dd ul ul{
	float:left;
}
.CornerLinkBar_Link,
.CornerLinkBar_Here{
	float:left;
	margin-left:3px;
}
.CornerLinkBar_Back a,
.CornerLinkBar_Next a,
.CornerLinkBar_Link a,
.CornerLinkBar_Here span{
	line-height:24px;
	padding:5px 6px;
	text-decoration:none;
	display:block;
}
.CornerLinkList li a:hover{
	padding-top:3px;
	padding-bottom:7px
}
.CornerLinkList li.CornerLinkBar_Back a,
.CornerLinkList li.CornerLinkBar_Next a{
	background-image:url('../image/BG_CornerLinkBarLink-Large.png');
	background-repeat:no-repeat;
}
.CornerLinkBar_Back a{
	background-position:right top;
}
.CornerLinkBar_Next a{
	background-position:left top;
}
.CornerLinkBar_Back a:hover{
	background-position:right bottom;
}
.CornerLinkBar_Next a:hover{
	background-position:left bottom;
}
.CornerLinkBar_Link a{
	width:20px;
	background-image:url('../image/BG_CornerLinkBarLink-Small.png');
	background-repeat:no-repeat;
}
.CornerLinkBar_Link a:link{
	background-position:top;
}
.CornerLinkBar_Link a:hover{
	background-position:bottom;
}
.CornerLinkBar_Here span{
	width:20px;
	background-image:url('../image/BG_CornerLinkBarLink-Small-White.png');
	background-repeat:no-repeat;
}

/* Construction - BodyColumns
--------------------------------------- */
#BodyColumns_MainConsole{
	background:url('../image/BG_BodyColumns_MainConsole.png') repeat-y top;
	line-height:1.4em;
}

#EventArea{
	width:974px;
	background:#f8f8f8;
}
#EventBox_Main{
	width:828px;
	margin:0 73px;
	padding:20px 0 40px 0;
}
#EventBox_Main h2{
	font-size:14px;
	line-height:1.3em;
	letter-spacing:1px;
	text-align:center;
	margin:0;
}
#EventBox_Main h3{
	color:#333344;
	font-size:12px;
	line-height:1.2em;
	letter-spacing:1px;
	text-align:center;
	margin:0;
}
#EventBox_Main_Header{
	padding:24px 14px 0 14px;
	background:url('../image/BG_Common_Box_800px.png') no-repeat top;
}
#EventBox_Main_Body{
	padding:0px 14px;
	background:url('../image/BG_Common_Box_800px_Body.png') repeat-y top;
}
#EventBox_Main_Footer{
	padding:0 14px 20px 14px;
	background:url('../image/BG_Common_Box_800px.png') no-repeat bottom;
}

#EventBox_Main_Body .EntryFeedbackDataList{
	width:574px;
	margin:0px 113px;
}


/* Construction - WidgetArea
--------------------------------------- */
dl.WidgetArea{
	padding-top:10px;
	padding-bottom:24px;
}
dl.WidgetArea dt{
	background:url('../image/BG_WidgetMenu-dl-dt.png') no-repeat;
	letter-spacing:1px;
	font-weight:bold;
}
dl.WidgetArea dd{
	background:url('../image/BG_WidgetMenu-dl-dd.png') repeat-y #ffffff;
}
* html dl.WidgetArea dd{
	background:url('../image/BG_WidgetMenu-dl-dd_4_IE6.png') repeat-y #ffffff;
}
dl.WidgetArea dd dl dt,
dl.WidgetArea dd caption,
dl.WidgetArea dd form legend{
	background:url('../image/BG_WidgetMenu-dl-dl-dt.png') repeat-x;
	background-position:bottom;
}
* html dl.WidgetArea dd dl dt,
* html dl.WidgetArea dd caption,
* html dl.WidgetArea dd form legend{
	background:url('../image/BG_WidgetMenu-dl-dl-dt_4_IE6.png') repeat-x;
}
dl.WidgetArea dd caption,
dl.WidgetArea dd form,
dl.WidgetArea dd ul,
dl.WidgetArea dd ol{
	border-top:1px solid #b4b4b4;
}
dl.WidgetArea dd li{
	text-align:left;
	border-bottom:1px dotted #eeeeee;
	background-color:#ffffff;
}
dl.WidgetArea dd dd form,
dl.WidgetArea dd dd ul,
dl.WidgetArea dd dd ol{
	border-top:none;
}
dl.WidgetArea form fieldset{
	border:none;
	margin:0;
	padding:0;
	text-indent:0;
}
dl.WidgetArea form input{
	display:inline;
}
dl.WidgetArea form label{
	display:block;
}
dl.WidgetArea caption,
dl.WidgetArea form legend{
	text-align:center;
	border-bottom:1px solid #cccccc;
}
dl.WidgetArea a{
	text-decoration:none;
}
dl.WidgetArea dl dt{
	border-bottom:1px solid #cccccc;
}
dl.WidgetArea dl dd{
	background-color:#ffffff;
}

#BodyColumns_Sub dl.WidgetArea{
	width:207px;
	margin-left:13px;
	background:url('../image/BG_SubWidgetMenu-dl.png') no-repeat;
	background-position:left bottom;
}
#BodyColumns_Extra dl.WidgetArea{
	width:167px;
	margin-right:13px;
	background:url('../image/BG_ExtraWidgetMenu-dl.png') no-repeat;
	background-position:right bottom;
}

#BodyColumns_Sub dl.WidgetArea dt{
	width:207px;
	line-height:37px;
	background-position:left top;
}
#BodyColumns_Extra dl.WidgetArea dt{
	width:167px;
	line-height:37px;
	background-position:right top;
}

#BodyColumns_Sub dl.WidgetArea dd{
	width:202px;
	padding:0 0 0 5px;
	background-position:left;
}
#BodyColumns_Extra dl.WidgetArea dd{
	width:162px;
	padding:0 5px 0 0;
	background-position:right;
}
#BodyColumns_Sub dl.WidgetArea dd dt,
#BodyColumns_Extra dl.WidgetArea dd dt{
	background-position:bottom;
}

#BodyColumns_Sub dl.WidgetArea dd form,
#BodyColumns_Sub dl.WidgetArea dd ul,
#BodyColumns_Sub dl.WidgetArea dd ol{
	width:202px;
}
#BodyColumns_Extra dl.WidgetArea dd form,
#BodyColumns_Extra dl.WidgetArea dd ul,
#BodyColumns_Extra dl.WidgetArea dd ol{
	width:162px;
	margin:0px;
	padding:0px;
}

#BodyColumns_Sub dl.WidgetArea dd li{
	width:186px;
	margin:0px 4px;
	padding:3px 4px;
}
#BodyColumns_Extra dl.WidgetArea dd li{
	width:154px;
	margin:0px;
	padding:3px 4px;
}

#BodyColumns_Sub dl.WidgetArea dd dl{
	width:202px;
	margin:0px;
	background:none;
	border-top:1px solid #b4b4b4;
}
#BodyColumns_Sub dl.WidgetArea dd dl dl{
	border-top:none;
	border-bottom:1px solid #b4b4b4;
}
#BodyColumns_Extra dl.WidgetArea dd dl{
	width:162px;
	background:none;
	border-top:1px solid #b4b4b4;
}
#BodyColumns_Extra dl.WidgetArea dd dl dl{
	border-top:none;
	border-bottom:1px solid #b4b4b4;
}
#BodyColumns_Sub dl.WidgetArea dd table{
	width:202px;
}
#BodyColumns_Extra dl.WidgetArea dd table{
	width:162px;
}

#BodyColumns_Sub dl.WidgetArea dd dl dt,
#BodyColumns_Sub dl.WidgetArea dd caption,
#BodyColumns_Sub dl.WidgetArea dd form legend{
	width:202px;
	line-height:1.2em;
	margin:0px;
	padding:4px 0px;
}
#BodyColumns_Extra dl.WidgetArea dd dl dt,
#BodyColumns_Extra dl.WidgetArea dd caption,
#BodyColumns_Extra dl.WidgetArea form legend{
	width:162px;
	line-height:1.2em;
	margin:0px;
	padding:4px 0px;
}

#BodyColumns_Sub dl.WidgetArea dd dl dd{
	width:202px;
	margin:0px;
	padding:0px;
	background:none;
}
#BodyColumns_Extra dl.WidgetArea dd dl dd{
	width:162px;
	margin:0px;
	padding:0px;
	background:none;
}


/* Construction - BodyColumns_BottomSide
--------------------------------------- */
#BodyColumns_BottomSide{
	clear:both;
}
#BodyColumns_BottomSide .SiteUtilityArea{
	border-top:1px solid #888888;	/* IE7だと#BodyColumns_BottomSide指定の場合ボーダーがずれる */
}
#BodyColumns_BottomSide .CornerLinkList{
}


/* Construction - FooterColumns
--------------------------------------- */
#FooterColumns{
	width:974px;
	margin:0 14px;
	background:url('../image/BG_FooterColumns.png') right repeat-y;
	clear:both;
}
#FooterColumns dl#BOTTOM{
	width:974px;
}
#FooterColumns dl#BOTTOM dt{
	font-weight:bold;
	color:#555555;
	background:url('../image/BG_BOTTOM.png') top repeat-x;
	padding:10px 0 2px 0;
}
#FooterColumns dl#BOTTOM dd{
	padding:0 0 0.5em 0;
}
#FooterColumns dl#BOTTOM dd li{
	margin-top:0.2em;
	line-height:1.3em;
}
#FooterColumns dl#BOTTOM dd img{
	display:inline;
}

/* Construction - BottomNomble
--------------------------------------- */
div#BottomNomble{
	width:100%;
	height:170px;
	display:none;
	position:static;
	bottom:0px;
	left:0px;
	z-index:9999;
	background-image:url(../image/BG_BottomNomble.png);
}
#PageInformationArea{
	margin:0 auto;
	width:1002px;
	font-size:12px;
	text-align:left;
}
#PageInformationArea_Header{
	text-align:center;
	padding:4px;
}
#PageInformationData_Base{
	margin-left:-100%;
	width:100%;
	float:right;
	clear:right; /* IE */
}
#PageInformationData{
	margin-left:180px;
	margin-right:80px;
}
#PageInformationPanel{
	width:170px;
	float:left;
	clear:left; /* IE */
}
#PageInformationConsole{
	width:50px;
	float:right;
}
#PageInformationArea address{
	text-align:center;
	font-style:normal;
	color:#aaaaaa;
	clear:both;
}

#PageInformationData dl{
	clear:both;
}
#PageInformationData dt,
#PageInformationData dd,
#PageInformationData ul{
	float:left;
}
#PageInformationData dt{
	width:40px;
}
#PageInformationData div{
	clear:both;
}
#PageInformationData_Header{
	height:22px;
	margin-bottom:2px;
}
#PageInformationData_Header dd{
	padding:0px 12px 0px 0px;
	border-left:3px solid #aaaaaa;
	background:url('../image/BG_PageInformationData_Header.png') right no-repeat;
}
#PageInformationData_Header dd dfn{
	margin:2px 0px;
	padding-left:4px;
	font-style:normal;
	display:block;
}
#PageInformationData_Body{
	height:70px;
	margin-bottom:6px;
}
#PageInformationData_Body dd{
	height:70px;
	border-left:3px solid #aaaaaa;
	background:url('../image/BG_PageInformationData_Body.png') right no-repeat;
}
#PageInformationData_Body dd ul{
	height:62px;
	width:85%;
	margin:4px;
}
#PageInformationData_Footer{
}
#PageInformationData_Footer code{
	font-size:10px;
	line-height:10px;
	letter-spacing:0px;
	border-top:1px solid #777777;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #bbbbbb;
	background-color:#dddddd;
	padding:1px 4px;
	display:block;
}
#PageInformationPanel dt{
	display:none;
}
#PageInformationPanel img{
	padding:1px;
	border:1px solid #dddddd;
}
#PageInformationConsole button{
	height:1.4em;
	padding:2px 6px;
	margin:4px auto;
	line-height:1em;
}


/* Construction - Copyright
--------------------------------------- */
#Copyright{
	background:url('../image/BG_Window1024_Bottom.png') bottom no-repeat;
	text-align:center;
	width:1002px;
	height:20px;
	margin:0 auto;
}
#Copyright dt,
#Copyright dd,
#Copyright dd address{
	display:inline;
	color:#555555;
	font-size:10px;
	font-style:normal;
	line-height:14px;
}

/* Common - InfoTable
--------------------------------------- */
.InfoTable_Table{
	background:url('../image/BG_RecentEntryList-tbody.png') right repeat-y;
}
.InfoTable_Head,
.InfoTable_Body{
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.InfoTable_Head dl,
.InfoTable_Body dl{
	clear:both;
}
.InfoTable_Head dl{
	height:1.5em;
	text-align:center;
	line-height:1.5em;
	font-size:1em;
	padding:0.4em 0 0.1em 0;
	background:url('../image/BG_InfoTable_Head.png') top repeat-x;
	border-bottom:2px solid #ffffff;
}
.InfoTable_Body{
}
.InfoTable_Head dl dt,
.InfoTable_Body dl dt{
	float:left;
}
.InfoTable_Body dl dt{
}
.InfoTable_Head dl dd,
.InfoTable_Body dl dd{
	float:right;
	border-left:2px solid #ffffff;
}
.InfoTable_Body dl dd{
	background-color:#ffffff;
}
.InfoTable_Foot{
	clear:both;
	padding:3px 0.2em 2px 0.2em;
	text-align:right;
	background:url('../image/BG_InfoTable_Foot.png') top repeat-x;
}
.InfoTable_Foot dl dt,
.InfoTable_Foot dl dd{
	display:inline;
}

