@charset "Shift_JIS";

/*===================================================================
	#container setting
===================================================================*/
html,body {background-color:#FFFFFF;}
body {
	font-size:medium;
	_font-size:small;
}

#wrapper{
	border-top:2px solid #473a72;
}

div#container{
	width :800px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#FFF;
}

/*===================================================================
	#headerPC setting
===================================================================*/
div#headerSmp{display:none !important;}

div#headerPC{
	width:800px;
	margin:0;
	top:0;
}
div#headerPC div.inner {}
div#headerPC div.headLogo {padding:10px 0 15px ;*zoom:1;}
div#headerPC div.headLogo:after{content:'';display:block;clear:both;}
p.siteLogo {float:left;}
p.niftyTop {float:right; font-size:small;}

div#headerPC div.headLogo img{
	vertical-align:middle;
}

/*===================================================================
	共通パーツ
===================================================================*/
#mainContents .unit{
	margin:0 0 20px;
}


/* ---------------------------------------
		 .pageTitle ページタイトル
--------------------------------------- */
.pageTitle{
	background:#434343;
	text-align:center;
	padding:10px;
	margin:0 0 20px;
}

body#c05 .pageTitle,body#g02 .pageTitle{ margin: 0 0 10px;}

.pageTitle h1{
	font-weight:bold;
	font-size:1.2em;
	color:#FFFFFF;
	float:left;
	text-align:left;
}

.pageTitle h1 span{
	display:block;
	width:18px;
	height:18px;
	vertical-align:middle;
	margin:4px 3px 0 0;
	background:url(/2012/images/icon_pages.gif) 0 0 no-repeat;
	float:left;
}
.railroadPage .pageTitle h1 span{background-position:0 0;}
.weatherPage .pageTitle h1 span{background-position:0 -52px;}
.emergencyPage .pageTitle h1 span{background-position:0 -104px;}
.earthquakePage .pageTitle h1 span{background-position:0 -156px;}
.advisoryPage .pageTitle h1 span{background-position:0 -208px;}
.typhoonPage .pageTitle h1 span{background-position:0 -260px;}
.selectAreaPage .pageTitle h1 span{background-position:0 -314px; height:20px;}

.pageTitle .pkg{
	float:right;
	text-align:right;
	*width:250px;
	*margin:0 15px 0 0;
	_margin:0;
}

.pageTitle .button{
	display:block;
	margin:0 0 5px 0;
}

.pageTitle .button a{
	text-align:center;
	font-weight:bold;
	display:inline-block;
	padding:3px 10px;
	border-radius:5px;
	-ms-border-radius:5px;
	border:1px solid #fefefe;
	background:#ffffff;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#d6d6d6), to(#ffffff));
	background:-webkit-linear-gradient(top,#d6d6d6 0%,#ffffff 100%);
	background:-moz-linear-gradient(top, #d6d6d6 0%, #ffffff 100%);
	background:-ms-linear-gradient(top, #d6d6d6 0%, #ffffff 100%);
	background:-o-linear-gradient(top, #d6d6d6 0%, #ffffff 100%);
	background:linear-gradient(top, #d6d6d6 0%, #ffffff 100%);
	*background:#FFFFFF;
	min-width:240px;
	_width:300px;
	_white-space:nowrap;
}

.pageTitle .button a:hover{
	background:#d6d6d6;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#d6d6d6));
	background:-webkit-linear-gradient(top,#FFFFFF 0%,#d6d6d6 100%);
	background:-moz-linear-gradient(top, #FFFFFF 0%, #d6d6d6 100%);
	background:-ms-linear-gradient(top, #FFFFFF 0%, #d6d6d6 100%);
	background:-o-linear-gradient(top, #FFFFFF 0%, #d6d6d6 100%);
	background:linear-gradient(top, #FFFFFF 0%, #d6d6d6 100%);
	*background:#d6d6d6;
}

#mainContents .pageTitle .viewTop a{
	border:1px solid #026a9d;
	background:#026a9d;
	color:#FFFFFF;
}

#mainContents .pageTitle .viewTop a{
	border:1px solid #026a9d;
	background:#026a9d;
	color:#FFFFFF;
}

#mainContents .pageTitle .viewTop a:hover{
	background:#0287c8;
}


/* アイコンの設定 */
.pageTitle .button span {
	background-image: url(/2012/images/arrow_002.gif);
	display: block;
	float: left;
	height: 6px;
	margin: 8px 8px 0 0;
	overflow: hidden;
	width: 4px;
}

.pageTitle .iconBack span{
	background-position: 0 0;
	background-repeat:no-repeat;
}

.pageTitle .iconNext span{
	float:right;
	background-position: -4px 0;
	background-repeat:no-repeat;
	margin: 8px 0 0 8px;
}

.pageTitle .viewTop span{
	background-image:none;
	width:0;height:0;
	margin:0;
	overflow:hidden;
	float:none;
	display:none;
}

/* ---------------------------------------
		 コンテンツタイトル
--------------------------------------- */

#mainContents a{
	text-decoration:none;
	color:#000000;
}

#mainContents h2{
	color:#FFFFFF;
	border-top:1px solid #464646;
	border-bottom:1px solid #323232;
	background:#414141;
	font-weight:bold;
	padding:8px;
	overflow:hidden;
}

#mainContents h2 span{
	display:table-cell;
}

#mainContents h2 .mark{
	background:#ffc425;
	border: 2px solid #FFC425;
	border-radius:2px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	zoom:1;
}

#mainContents h2 .ttl{
	width:100%;
	_width:770px;
	padding:0 0 0 5px;
}

#mainContents h2 .mark{border-radius:2px; margin:0 5px 0 0; *display:inline-block; *zoom:1;}

/* お知らせ */
#mainContents .systemInfo h2 .mark{border:2px solid #ffc425;}

/* 新着情報 */
#mainContents .newInfo h2 .mark{border:2px solid #ef006b;}
#mainContents .newInfo h2 span.date{border:none;font-weight:normal; font-size:.8em; display:inline; margin:0 0 0 5px;}

/* 防災リンク集 */
#mainContents .disasterLink h2 .mark{border:2px solid #ffc425;}

/* サイトメニュー */
#mainContents .siteMenu h2 .mark{border:2px solid #b2de00;}

/* unit > h2*/
#mainContents .unit > h2 .mark{border:2px solid #ffc425;}
#mainContents .unit h2 .mark{_border:2px solid #ffc425;}


/* about h1*/
.about h1{
	color:#FFFFFF;
	border-top:1px solid #464646;
	border-bottom:1px solid #323232;
	background:#414141;
	font-weight:bold;
	padding:8px;
	overflow:hidden;
}

.about h1 span{
	display:table-cell;
}

.about h1 .mark{
	background:#ffc425;
	border: 2px solid #FFC425;
	border-radius:2px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	zoom:1;
	*float:left;
	*min-height:40px;
	_height:40px;
}

.about h1 .ttl{
	width:100%;
	_width:770px;
	padding:0 0 0 5px;
}

.about p{padding:10px;}

/* ---------------------------------------
		 .selectTitle タイトル＋設定
--------------------------------------- */
.selectTitle{
	background:#594c81;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#403369),to(#594c81));
	background:-webkit-linear-gradient(top,#403369 0%,#594c81 100%);
	background:-moz-linear-gradient(top, #403369 0%, #594c81 100%);
	background:-ms-linear-gradient(top, #403369 0%, #594c81 100%);
	background:-o-linear-gradient(top, #403369 0%, #594c81 100%);
	background:linear-gradient(top, #403369 0%, #594c81 100%);
	/background:#594c81;
	color:#FFFFFF;
	padding:10px;
}

.selectTitle .title{
	float:left;
	font-weight:bold;
}

.selectTitle .select{
	float:right;
}

#mainContents .selectTitle .select a{
	background: none repeat scroll 0 0 #026A9D;
	border: 1px solid #026A9D;
	color: #FFFFFF;
	padding:5px;
	border-radius:5px;
}


/* ---------------------------------------
		.arrowList リスト(小)
--------------------------------------- */
.arrowList a,.arrowList .noLink,.arrowList_L .arrowList a{
	zoom:1;
	display:block;
	background:url(/2012/images/arrow_001.gif) 100% 50% no-repeat;
	border-top:none;
	border-bottom:1px solid #EBEBEB;
	display:block;
	padding:10px 30px 10px 10px;
}
.arrowList .noLink{
	background-image:none;
}

#mainContents .arrowList a,#mainContents .arrowList_L .arrowList a{color:#2C2C2C;}

.arrowList a:link,.arrowList_L .arrowList a:link{background-color:#ffffff }
.arrowList a:visited,.arrowList_L .arrowList a:visited{background-color:#ffffff;}
.arrowList a:hover,.arrowList_L .arrowList a:hover{background-color:#fffae9;}
.arrowList a:active,.arrowList_L .arrowList a:active{background-color:#fffae9;}
.arrowList .date{color:#909090;}

.arrowList .allAreaEmergency .ttl{
	color: #ff0000;
}

.arrowList.setting a{
	border:none;
}

/* ---------------------------------------
		.arrowSwitching
--------------------------------------- */
.arrowSwitching{
	cursor:pointer;
	background:url(/2012/images/arrow_007.gif) 100% 15px no-repeat;
	padding:10px 30px 10px 10px;
}

.arrowSwitching:hover{background-color:#fffae9;}
.arrowSwitching:active{background-color:#fffae9;}

.arrowSwitching.open{
	background-image:url(/2012/images/arrow_008.gif);
	background-position:100% 15px;
	background-repeat:no-repeat;
}

.arrowSwitching .detail{
	padding:0;
	border:none;
}

/* 情報無しの場合 */
.noMoreInfo{
	cursor:default;
	background:none;
	padding:10px;
}

.noMoreInfo:hover,
.noMoreInfo:active{background-color:#ffffff;}

/* ---------------------------------------
		 .arrowList_3clm リスト(小)3カラム
--------------------------------------- */
.arrowList_3clm {
	width: 100%; 
}

.arrowList_3clm li{
	float:left;
	width:33.33%;
	*width:33.3%;
}

.arrowList_3clm a{
	display:block;
	background:url(/2012/images/arrow_001.gif) 100% 50% no-repeat;
	zoom:1;
}
.arrowList_3clm a:link{background-color:#ffffff }
.arrowList_3clm a:visited{background-color:#ffffff;}
.arrowList_3clm a:hover{background-color:#fffae9;}
.arrowList_3clm a:active{background-color:#fffae9;}

.arrowList_3clm li a,.arrowList_3clm li .noLink{
	border-bottom:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	display:block;
	padding:10px;
}

.arrowList_3clm li:nth-child(3n+3) a,.arrowList_3clm li:nth-child(3n+3) .noLink{
	border-right:none;
}

.arrowList_3clm .date{
	color:#909090;
}

/* ---------------------------------------
		 .arrowList_2clm リスト(小)2カラム
--------------------------------------- */
.arrowList_2clm {
	width: 100%; 
}

.arrowList_2clm li{
	float:left;
	width:50%;
	*width:50%;
}

.arrowList_2clm li:last-child{
	width:100%;
}

.arrowList_2clm a{
	display:block;
	background:url(/2012/images/arrow_001.gif) 100% 50% no-repeat;
	zoom:1;
}
.arrowList_2clm a:link{background-color:#ffffff }
.arrowList_2clm a:visited{background-color:#ffffff;}
.arrowList_2clm a:hover{background-color:#fffae9;}
.arrowList_2clm a:active{background-color:#fffae9;}

.arrowList_2clm li a,.arrowList_2clm li .noLink{
	border-bottom:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	display:block;
	padding:10px;
}

.arrowList_2clm li:nth-child(2n+2) a,.arrowList_2clm li:nth-child(2n+2) .noLink,.arrowList_2clm li:last-child a{
	border-right:none;
}

.arrowList_2clm .date{
	color:#909090;
}

/* ---------------------------------------
		.arrowList_L リスト(大)
--------------------------------------- */
.arrowList_L li{}
.arrowList_L span{
	zoom:1;
	display:block;
	cursor:pointer;
	background:#594c81 url(/2012/images/arrow_004.gif) 100% 50% no-repeat;
	background:url(/2012/images/arrow_004.gif) 100% 50% no-repeat,-webkit-gradient(linear, 0% 0%, 0% 100%, from(#403369),to(#594c81));
	background:url(/2012/images/arrow_004.gif) 100% 50% no-repeat,-webkit-linear-gradient(top,#403369 0%,#594c81 100%);
	background:url(/2012/images/arrow_004.gif) 100% 50% no-repeat,-moz-linear-gradient(top, #403369 0%, #594c81 100%);
	background:url(/2012/images/arrow_004.gif) 100% 50% no-repeat,-ms-linear-gradient(top, #403369 0%, #594c81 100%);
	background:url(/2012/images/arrow_004.gif) 100% 50% no-repeat,-o-linear-gradient(top, #403369 0%, #594c81 100%);
	background:url(/2012/images/arrow_004.gif) 100% 50% no-repeat,linear-gradient(top, #403369 0%, #594c81 100%);
	/background:#594c81 url(/2012/images/arrow_004.gif) 100% 50% no-repeat;
}

#mainContents .arrowList_L span{color:#FFFFFF;}

.arrowList_L li.open > span{
	background:#594c81 url(/2012/images/arrow_003.gif) 100% 50% no-repeat;
	background:url(/2012/images/arrow_003.gif) 100% 50% no-repeat,-webkit-gradient(linear, 0% 0%, 0% 100%, from(#403369),to(#594c81));
	background:url(/2012/images/arrow_003.gif) 100% 50% no-repeat,-webkit-linear-gradient(top,#403369 0%,#594c81 100%);
	background:url(/2012/images/arrow_003.gif) 100% 50% no-repeat,-moz-linear-gradient(top, #403369 0%, #594c81 100%);
	background:url(/2012/images/arrow_003.gif) 100% 50% no-repeat,-ms-linear-gradient(top, #403369 0%, #594c81 100%);
	background:url(/2012/images/arrow_003.gif) 100% 50% no-repeat,-o-linear-gradient(top, #403369 0%, #594c81 100%);
	background:url(/2012/images/arrow_003.gif) 100% 50% no-repeat,linear-gradient(top, #403369 0%, #594c81 100%);
	/background:#594c81 url(/2012/images/arrow_003.gif) 100% 50% no-repeat;
}

.arrowList_L li span{
	border-top:1px solid #615885;
	border-bottom:1px solid #504474;
	display:block;
	padding:10px;
}

/* ---------------------------------------
		.detail 詳細
--------------------------------------- */
.detail{
	padding:10px;
	border-bottom:1px solid #EBEBEB;
}

body#c05 .detail,
body#d02 .detail,
body#e02 .detail,
body#f02 .detail,
body#g02 .detail,
body#h02 .detail{ border:none;}

.detail .ttl{
	font-size:1.5em;
	margin:0 0 5px;
	display:inline-block;
}

.detail .date{
	color:#909090;
}


/* ---------------------------------------
		.setInfoStatus 設定している情報のステータス 
--------------------------------------- */
.setInfoStatus{}

.setInfoStatus .date{
	color:#909090;
	padding:10px 0 0;
}
.setInfoStatus .name{
	font-size:1.2em;
	margin:0 0 5px;
}
.setInfoStatus .info{
	padding:20px;
	border:2px solid #dcdcdc;
	border-radius:10px;
	font-size:1.2em;
	text-align:left;
}

body#h01 .setInfoStatus .info{
	border:none;
	padding:0;
}

.setInfoStatus .info span{vertical-align:middle;}

.setInfoStatus .normal span.icon{
	background:url(/2012/images/icon_normal.gif) 0 0 no-repeat;
	width:27px;
	height:27px;
	display:inline-block;
	margin:0 5px 0 0;
}

.setInfoStatus .abnormality span.icon{
	background:url(/2012/images/icon_abnormality.gif) 0 0 no-repeat;
	width:32px;
	height:32px;
	display:inline-block;
	margin:0 5px 0 0;
}

.setInfoStatus .reset span.icon{
	background:url(/2012/images/icon_reset.gif) 0 0 no-repeat;
	width:27px;
	height:27px;
	display:inline-block;
	margin:0 5px 0 0;
}

/* ---------------------------------------
		.explanation 詳細
--------------------------------------- */
.explanation dt{
	background:#e5e3f1;
	border-bottom:1px solid #b0aeb9;
	color:#3e336b;
	padding:5px 10px;
}

.explanation dd{
	padding:10px;
}

.explanation dd p,
.explanation dd ul{
	padding:0 0 10px;
}

.explanation dd .moreInfo{
	background:#f2f2f2;
	border-bottom:1px solid #dcdcdc;
	padding:10px 10px 0;
	margin:0 -10px;
}

.explanation dd .moreInfo ul li{
	text-indent:-1em;
	margin-left:1em;
}


/*===================================================================
	.tagline
===================================================================*/

.tagline{
	background:#342c53 url(/2012/images/arrow_005.gif) 100% 50% no-repeat;
	color:#FFFFFF;
	font-weight:normal;
}

.tagline a{display:block;padding:10px;}

.tagline a:link{text-decoration:none;color:#FFFFFF;}
.tagline a:visited{text-decoration:none;color:#FFFFFF;}
.tagline a:hover{text-decoration:none;color:#FFFFFF;}
.tagline a:active{text-decoration:none;color:#FFFFFF;}

/*===================================================================
	.userNavi (ユーザー設定)
===================================================================*/
.userNavi ul{
	background:#F2F2F2 url(/2012/images/pc_usersetting_bg.gif) 0 0 repeat-y;
	margin:0 0 20px;
	overflow:hidden;
	border-top:3px solid #463b72;
	border-bottom:1px solid #808080;
	width:800px;
}

body#homePage .userNavi ul{
	border-top:none;
}


.userNavi li{
	float:left;
	width:400px;
	display:block;
}

.userNavi li p{
	display:table-cell;
	vertical-align:middle;
	*display:inline;
	*zoom:1;
}

.userNavi li p.ttl{
	height:45px;
	width:25px;
	background-color:#525252;
}
.userNavi li p.ttl span{
	background:#525252 url(/2012/images/pc_usersetting.gif) no-repeat;
	height:45px;
	width:25px;
	text-indent:-9999em;
	display:block;
}
.userNavi li.route p.ttl span{ background-position:0 0;}
.userNavi li.area p.ttl span{ background-position:-25px 0; }

.userNavi li p.name{
	width:312px;
	background:url(/2012/images/pc_usersetting.gif) -50px 50% no-repeat;
}
.userNavi li p.name span{
	padding:0 0 0 10px;
	display:block;
}

.userNavi li p.setting{
	width:50px;
	text-align:right;
}

/*===================================================================
	.systemInfo (お知らせ)
===================================================================*/

.systemInfo {
	margin:0 0 20px;
}
.systemInfo ul {}
.systemInfo ul li {
}

.systemInfo ul li a,.systemInfo ul li .noLink{
	display:block;
	color:#000000;
	padding:10px;
	border-bottom:1px solid #dcdcdc;
}

.systemInfo ul li span.date {
	color:#909090;
}

/*===================================================================
	.newInfo (新着情報)
===================================================================*/
.newInfo {
	margin:0 0 20px;
}
.newInfo h2 {}
.newInfo h2 span {}
.newInfo h2 span.date {}

.newInfo ul{
	background:#5a4e83 url(/2012/images/pc_newinfo_bg.gif) 0 0 repeat-y;
}

.newInfo ul li{
	border-bottom:1px solid #EBEBEB;
	vertical-align:bottom;
}

.newInfo .category {
	display:block;
	width:82px;
	float:left;
	overflow:hidden;
	height:52px;
	border:none;
	background:none;
	padding:0;
}

.newInfo .category span{
	vertical-align:middle;
	width:82px;
	height:52px;
	background:#5a4e83 url(/2012/images/pc_newinfo.gif) no-repeat;
	text-indent:-9999em;
	display:block;
	cursor:pointer;
}

.newInfo .railroad .category span{background-position:0 0;}
.newInfo .weather .category span{background-position:0 -52px;}
.newInfo .emergency .category span{background-position:0 -104px;}
.newInfo .earthquake .category span{background-position:0 -156px;}
.newInfo .advisory .category span{background-position:0 -208px;}
.newInfo .typhoon .category span{background-position:0 -260px;}

.newInfo .info{
	vertical-align:middle;
	display:block;
	float:left;
	width:718px;
	padding:0;
}

.newInfo .info a,
.newInfo .info span.noLink{
	display:block;
	zoom:1;
	min-height:52px;
	_height:52px;
	padding:0;
	border:none;
}

.newInfo .info a span,
.newInfo .info span.noLink span{
	display:block;
	padding:15px 25px 15px 10px;
}


/*===================================================================
	.disasterLink (防災リンク集)
===================================================================*/
.disasterLink {
	margin:0 0 20px;
}
.disasterLink h2 {}
.disasterLink h2 span {}
.disasterLink ul {}
.disasterLink ul li{
	width:50%;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.disasterLink ul li a{
	display:block;
	padding:10px;
}

.disasterLink ul li.saigai a{border-right:1px solid #ebebeb;}
.disasterLink ul li.genpatsu {}
.disasterLink ul li.hisai a{border-right:1px solid #ebebeb;}
.disasterLink ul li.teiden {}
.disasterLink ul li.volunteer {
	width:100%;
}


/*===================================================================
	.siteMenu (サイトメニュー)
===================================================================*/

.siteMenu {}
.siteMenu h2 {}
.siteMenu h2 span {}
.siteMenu ul li{
	width:50%;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.siteMenu ul li a{
	display:block;
	padding:10px;
}

.siteMenu ul li.railroad a{border-right:1px solid #ebebeb;}
.siteMenu ul li.weather a{}
.siteMenu ul li.emergency a{border-right:1px solid #ebebeb;}
.siteMenu ul li.earthquake a{}
.siteMenu ul li.advisory a{border-right:1px solid #ebebeb;}
.siteMenu ul li.typhoon a{}

.siteMenu li .icon span{
	display:inline-block;
	vertical-align:middle;
	width:22px;
	height:18px;
	background:url(/2012/images/icon_bgwhite.gif) no-repeat;
}

.siteMenu li.railroad .icon span{background-position:0 -30px;}
.siteMenu li.weather .icon span{background-position:0 -49px;}
.siteMenu li.emergency .icon span{background-position:0 -68px;}
.siteMenu li.earthquake .icon span{background-position:0 -88px;}
.siteMenu li.advisory .icon span{background-position:0 -106px;}
.siteMenu li.typhoon .icon span{background-position:0 -125px;}

.siteMenu li .ttl span{
	display:inline-block;
	vertical-align:middle;
}

/*===================================================================
	.guideMenu
===================================================================*/
.guideMenu {margin:20px 0 0;}
.guideMenu .privacy{display:none !important;}

.guideMenu ul{
	background:#eceaf1;
	width: 100%; 
	display:-webkit-box;
	display:-moz-box;
	display:-o-box;
	display:-ms-box;
	display:box;
	font-size:.86em;
}
.guideMenu ul li{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-flex:1.0;
	-webkit-box-flex:1.0;
	-o-box-flex:1.0;
	-ms-box-flex:1.0;
	box-flex:1.0;
	text-align:center;
}
.guideMenu ul li{border-right:1px solid #cecdd3;}
.guideMenu ul li:last-child{border-right:none;}

.guideMenu ul li a{
	display:block;
	color:#2c2c2c;
	padding:5px;
}

/*===================================================================
	#contentsBtm
===================================================================*/
div#contentsBtmSmp{display:none;}

/* ページの先頭へ */
.pageTop{
	text-align:right;
}

.pageTop a div:before{
	content:"↑";
}

.pageTop a{
	display:block;
	padding:10px 0 10px 10px;
}

#mainContents .pageTop a{color:#3366CC;text-decoration:underline;}
#mainContents .pageTop a:visited{text-decoration:underline;}
#mainContents .pageTop a:hover{text-decoration:none;}
#mainContents .pageTop a:active{text-decoration:none;}


.pageTop a:link{}
.pageTop a:visited{}
.pageTop a:hover{background-color:#f1f1f1;}
.pageTop a:active{background-color:#f1f1f1;}

.pageTop a .topArrow span{}

/*===================================================================
	#footer setting
===================================================================*/
div#footerSmp,
div#pubcomPromotionArea,
div#footerTextSearchArea,
div#footerGroupArea,
div#footerRelativeArea{display:none;}

div#footerPC{
	padding:15px 0;
	margin:0 auto;
	width:800px;
	font-size:small;
	_font-size:x-small;
	text-align:center;
}

div#footer{
	text-align:left;
}

#anchrNifty{
	border:none !important;
}

div#footer address{
	padding:0 !important;
}

.rescuenowCopy{
	text-align:right;
	margin:0 0 10px;
}

.rescuenowCopy a:link{text-decoration:none;color:#1d1d1d;}
.rescuenowCopy a:visited{text-decoration:none;color:#1d1d1d;}
.rescuenowCopy a:hover{text-decoration:none;color:#1d1d1d;}
.rescuenowCopy a:active{text-decoration:none;color:#1d1d1d;}
