@charset "shift_jis";

/*===================================================================
    general setting
===================================================================*/

body{
	line-height:1.4;
	font-family:'HiraKakuProN-W3',verdana;
	word-break:normal;
	font-size:14px;
	-webkit-text-size-adjust: none;
	color:#2c2c2c;
}

table{border-collapse:collapse;line-height:1.37;}

table caption,
table th,
table td{text-align:left;vertical-align:top;}

a:link{text-decoration:none;color:#2c2c2c;}
a:visited{text-decoration:none;color:#2c2c2c;}
a:hover{text-decoration:none;color:#2c2c2c;}
a:active{text-decoration:none;color:#2c2c2c;}


/*===================================================================
    #container setting
===================================================================*/
html,body{height:100%;}
html {background-color:#ffffff;}
body {color:#333333; min-width:320px;}

#wrapper{
	height:100%;
}

#container{
    min-height:100%;
    text-align:center;
    line-height:1.5em;
}

.containerInner{
    text-align:left;
    margin:0 auto;
    overflow:auto;
}


/*===================================================================
    #headerSmp setting
===================================================================*/
div#headerPC{display:none !important;}

#headerSmp{
	border-bottom:1px solid #9e9e9e;
	background:#d1d1d1;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), color-stop(0.5, #ededed), to(#d1d1d1));
	background:-webkit-linear-gradient(top,#ffffff 0%,#ededed 50%, #d1d1d1 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #ededed 50%, #d1d1d1 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #ededed 50%, #d1d1d1 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #ededed 50%, #d1d1d1 100%);
	background:linear-gradient(top, #ffffff 0%, #ededed 50%, #d1d1d1 100%);
	padding:13px 12px 10px;
}
#headerSmp .inner{
	text-align:left;
}
.niftyLogo,p.niftyTop {display:none;}

div#headerSmp .HomeIcon{
	display:block;
	width:25px;
	height:25px;
	text-indent:-9999em;
	float:left;
	background:url(/2012/images/icon_bgwhite.gif) 3px 2px no-repeat;
	overflow:hidden;
	padding:0 5px;
	border-right:1px solid #9e9e9e;
}

body#homePage div#headerSmp .HomeIcon{
	display:none;
}

div#headerSmp .siteLogo img{
	border-left:1px solid #FFFFFF;
	padding-left:5px;
}

body#homePage div#headerSmp .siteLogo img{
	border:none;
	padding:0;
}

/*===================================================================
	共通パーツ
===================================================================*/

/* ---------------------------------------
		 .pageTitle ページタイトル
--------------------------------------- */
.pageTitle{
	background:#434343;
	text-align:center;
	padding:10px 15px;
}
.pageTitle h1{
	font-weight:bold;
	font-size:1.2em;
	color:#FFFFFF;
	margin:0 0 10px;
}

.pageTitle h1 span{
	display:inline-block;
	width:18px;
	height:18px;
	vertical-align:middle;
	margin:-5px 3px 0 0;
	background:url(/2012/images/icon_pages.gif) 0 0 no-repeat;
}
.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 .button{
	display:block;
	margin:0 0 10px;
}
.pageTitle .button a{
	width:100%; 
	font-weight:bold;
	display:inline-block;
	padding:5px 10px;
	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%);
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;	
}

/* アイコンの設定 */
.pageTitle .button span{
	display: block;
	float:left;
	height: 6px;
	width: 4px;
	overflow: hidden;
	margin-top:8px;
	background-image: url("data:image/gif;base64,R0lGODlhCAAGAKIAAHKyzAx/sgB/srLM5SaZv3+/2D+Zv////yH5BAEAAAcALAAAAAAIAAYAAAMUeFqlOsQYMk4RQmKGtWiQRDlWoyQAOw==");
}

.pageTitle .iconBack span{
	background-position: 0 0;
	background-repeat:no-repeat;
}

.pageTitle .iconNext span{
	float:right;
	background-position: -4px 0;
	background-repeat:no-repeat;
}

.pageTitle .viewTop a{
	background:#016ca4;
	border-color:#016ca4;
	color:#FFFFFF;
}
.pageTitle .viewTop a span{background-image:none;}

/* ---------------------------------------
		 コンテンツタイトル
--------------------------------------- */
#mainContents h2{
	color:#FFFFFF;
	border-top:1px solid #464646;
	border-bottom:1px solid #323232;
	background:#414141;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#292929), to(#414141));
	background:-webkit-linear-gradient(top,#292929 0%,#414141 100%);
	background:-moz-linear-gradient(top,#292929, 0%,#414141 100%);
	background:-ms-linear-gradient(top,#292929 0%,#414141 100%);
	background:-o-linear-gradient(top,#292929 0%,#414141 100%);
	background:linear-gradient(top,#292929 0%,#414141 100%);
	font-weight:bold;
	padding:12px 8px;
	line-height:1.1;
}

#mainContents h2 span{
	display:table-cell;
	vertical-align:middle;
}

#mainContents h2 .mark{
	background:#ffc425;
	border: 2px solid #FFC425;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	padding:8px 1px;
}

#mainContents h2 .ttl{
	width:100%;
	padding:0 0 0 8px;
}

/* お知らせ */
#mainContents .systemInfo h2 .mark{border:2px solid #ffc425;background-color:#ffc425;}

/* 新着情報 */
#mainContents .newInfo h2 .mark{border:2px solid #ef006b;background-color:#ef006b;}
#mainContents .newInfo h2 span.date{border:none;font-weight:normal; font-size:.8em; background-color:transparent; display:inline; margin:0 0 0 5px;}

/* 防災リンク集 */
#mainContents .disasterLink h2 .mark{border:2px solid #ffc425;background-color:#ffc425;}

/* サイトメニュー */
#mainContents .siteMenu h2 .mark{border:2px solid #b2de00;background-color:#b2de00;}

/* unit > h2*/
#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;
	padding:8px;
}

.about h1 span{
	display:table-cell;
	vertical-align:middle;
}

.about h1 .mark{
	background:#ffc425;
	border: 2px solid #FFC425;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	padding:8px 1px;
}

.about h1 .ttl{
	width:100%;
	padding:0 0 0 8px;
}

.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{
	padding:0 3px;
}

.arrowList a,.arrowList_L .arrowList a{
	display:block;
	background:url("data:image/gif;base64,R0lGODlhFwAQANUAAA6DtjuQrQCKuBqJuAF8qROLu4jE3BOQv97t85zM4EiaugGDrxKEtiZbcczl8Pz+/giFt/X6/O73+nW41me31YG92OLo6lqkwsji7JPB0PD3+m+vx3i2y32RmLfCxmKv0NXo7rba6DKaxACNvQdzmQCLvACBtQCFuACIugF+s////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACsALAAAAAAXABAAAAaewJVwJQlVJobQY8hsDkOiAQMAYIgcTmfkMwCkvmCAIcucDMBocIK8chQgYFLaxNCQKQWT3tRppPYmBGtZIhCAKh4NJHspF2QFJ5GRKioWCpIpCmQHkpMqCCKYmoQopaUqCQemKAQbZAarKBSxJyQYZBKqJbu8vAQBbCshCwIlI8fHAgQkCMHCA8TJCyQBzc4rERwBJNwBGddODyDgQkEAOw==") 100% 50% no-repeat;
	color:#000000;
}
.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 li a,.arrowList_L .arrowList a,.arrowList li span.noLink,.arrowList_L .arrowList span.noLink{
	border-top:none;
	border-bottom:1px solid #EBEBEB;
	display:block;
	padding:10px 30px 10px 10px;
}

.arrowList .date{
	color:#909090;
}

.arrowList .allAreaEmergency .ttl{
	color: #ff0000;
}

.arrowList.setting a{
	border:none;
	padding:10px 30px 10px 10px;
}

/* ---------------------------------------
		.arrowSwitching
--------------------------------------- */
.arrowSwitching{
	cursor:pointer;
	background:url("data:image/gif;base64,R0lGODlhFwAQANUAAA6DtjuQrQCKuBqJuAF8qROLu4jE3BOQv97t85zM4EiaugGDrxKEtiZbcczl8Pz+/giFt/X6/O73+nW41me31YG92OLo6lqkwsji7JPB0PD3+m+vx3i2y32RmLfCxmKv0NXo7rba6DKaxACNvQdzmQCLvACBtQCFuACIugF+s////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACsALAAAAAAXABAAAAatwJVwJQlVJobQcMlchkSM6GCgcDSvHwAkxeUCBobr8sPomlOQQUK8wpTNJm48rRF/IKY4ab8n5CFrVwMneQUBHR0NHRCEEB9iCygmJwsJGg8qCSebKApieCgnKAcWDxIHoZueVyKRKCUoIioKsCiSE2IVBK+vIyIjJQKhBBhiEgwLJcojzMolBKtiISTJzNYCBAwIbEIhAyQCzAImBAHb3EIaHAF8ARnoYiDwQ0EAOw==") 100% 15px no-repeat;
	padding:10px 30px 10px 10px;
}


.arrowSwitching:hover{background-color:#fffae9;}
.arrowSwitching:active{background-color:#fffae9;}

.arrowSwitching.open{
	background-image:url("data:image/gif;base64,R0lGODlhFwAQANUAAA6DtjuQrQCKuBqJuAF8qROLu4jE3BOQv97t85zM4EiaugGDrxKEtiZbcczl8Pz+/giFt/X6/O73+nW41me31YG92OLo6lqkwsji7JPB0PD3+m+vx3i2y32RmLfCxmKv0NXo7rba6DKaxACNvQdzmQCLvACBtQCFuACIugF+s////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACsALAAAAAAXABAAAAarwJVwJQlVJgbMcMlchkQDhnSgcDSvH0Zqy4UMDNclBZAycbmmQSK8wjDMXNLZKwl/IKa8idSQ6yFrVwcQJ3kpHSodBCaFEB9hjJENFhEIDSgnhQphhJkmIQ8qKiELmSgXYSImJSgHIhevCgcoKAsUYRUEAigCI76/mARKVxIMCyXII8nIC5tsISQmvcq+AgQMCGxCIQMEJ9ULBAEW2kMaHAEk6gEZ5WEg7kNBADs=");
	background-position:100% 15px;
	background-repeat:no-repeat;
}

.arrowSwitching .detail{
	padding:0;
	border:none;
}

/* 情報無しの場合 */
.noMoreInfo{
	background:none;
	padding:10px;
}
.noMoreInfo:hover,
.noMoreInfo:active{background-color:#ffffff;}

/* ---------------------------------------
		 .arrowList_3clm リスト(小)3カラム
--------------------------------------- */
.arrowList_3clm {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 0 0 3px;
}

.arrowList_3clm li{
	float:left;
	width:33.33%;
}

.arrowList_3clm a{
	display:block;
	background:url("data:image/gif;base64,R0lGODlhFwAQANUAAA6DtjuQrQCKuBqJuAF8qROLu4jE3BOQv97t85zM4EiaugGDrxKEtiZbcczl8Pz+/giFt/X6/O73+nW41me31YG92OLo6lqkwsji7JPB0PD3+m+vx3i2y32RmLfCxmKv0NXo7rba6DKaxACNvQdzmQCLvACBtQCFuACIugF+s////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACsALAAAAAAXABAAAAaewJVwJQlVJobQY8hsDkOiAQMAYIgcTmfkMwCkvmCAIcucDMBocIK8chQgYFLaxNCQKQWT3tRppPYmBGtZIhCAKh4NJHspF2QFJ5GRKioWCpIpCmQHkpMqCCKYmoQopaUqCQemKAQbZAarKBSxJyQYZBKqJbu8vAQBbCshCwIlI8fHAgQkCMHCA8TJCyQBzc4rERwBJNwBGddODyDgQkEAOw==") 100% 50% no-repeat;
}
.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%;
}

.arrowList_2clm li:last-child{
	width:100%;
}

.arrowList_2clm a{
	display:block;
	background:url("data:image/gif;base64,R0lGODlhFwAQANUAAA6DtjuQrQCKuBqJuAF8qROLu4jE3BOQv97t85zM4EiaugGDrxKEtiZbcczl8Pz+/giFt/X6/O73+nW41me31YG92OLo6lqkwsji7JPB0PD3+m+vx3i2y32RmLfCxmKv0NXo7rba6DKaxACNvQdzmQCLvACBtQCFuACIugF+s////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACsALAAAAAAXABAAAAaewJVwJQlVJobQY8hsDkOiAQMAYIgcTmfkMwCkvmCAIcucDMBocIK8chQgYFLaxNCQKQWT3tRppPYmBGtZIhCAKh4NJHspF2QFJ5GRKioWCpIpCmQHkpMqCCKYmoQopaUqCQemKAQbZAarKBSxJyQYZBKqJbu8vAQBbCshCwIlI8fHAgQkCMHCA8TJCyQBzc4rERwBJNwBGddODyDgQkEAOw==") 100% 50% no-repeat;
}
.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{}
.arrowList_L span{
	display:block;
	cursor:pointer;
	background:#594c81 url("data:image/gif;base64,R0lGODlhFwAPANUAAMLDw4N8nlJGe9ra29XW1L67y//+/NfV2P3//8vH1fn6+czj7e7t7o6Hpfv9+aOduO32+ANyqYi910c7cXVsk/7+/0trd3tzlmNXhOvr7f//+/3//P/9/6qnu9Pk6728wXBoj6+pw/P09vXz9K2qteLi6vz8/NHO2f78/ZiUrfDy78LAzrWwxLq1yYamsyCAskGUwG5mj/z7+ZGHqqalrVp3hejo6ezq7/Hy88rLz//9/v/+/////f7//////////yH5BAEAAD8ALAAAAAAXAA8AAAa8wJ9wIgiEWI/LRMhsOicBUcXXo5ZizuxPkKj2eL4Nx+d4LLW/Scu38/l4CLiB3UD/KD7E912lbnY4AmgFPW0ZBAeJBFRUM2g3Oho6HjUWli47Gj06BWgKbz4QLxGkEgY9FTwJaAwmbjwLpDCnOj4yK2gnI28GFRIREIwVIx1oKQworz4LXzsIChkgdgcqoDw9hT4GNp12FwcMDjs6FTs7CjY5GHZCFB8DKg4cCgwDJOvsTA0kAP00AYLYBQEAOw==") 100% 50% no-repeat;
	background:url("data:image/gif;base64,R0lGODlhFwAPANUAAMLDw4N8nlJGe9ra29XW1L67y//+/NfV2P3//8vH1fn6+czj7e7t7o6Hpfv9+aOduO32+ANyqYi910c7cXVsk/7+/0trd3tzlmNXhOvr7f//+/3//P/9/6qnu9Pk6728wXBoj6+pw/P09vXz9K2qteLi6vz8/NHO2f78/ZiUrfDy78LAzrWwxLq1yYamsyCAskGUwG5mj/z7+ZGHqqalrVp3hejo6ezq7/Hy88rLz//9/v/+/////f7//////////yH5BAEAAD8ALAAAAAAXAA8AAAa8wJ9wIgiEWI/LRMhsOicBUcXXo5ZizuxPkKj2eL4Nx+d4LLW/Scu38/l4CLiB3UD/KD7E912lbnY4AmgFPW0ZBAeJBFRUM2g3Oho6HjUWli47Gj06BWgKbz4QLxGkEgY9FTwJaAwmbjwLpDCnOj4yK2gnI28GFRIREIwVIx1oKQworz4LXzsIChkgdgcqoDw9hT4GNp12FwcMDjs6FTs7CjY5GHZCFB8DKg4cCgwDJOvsTA0kAP00AYLYBQEAOw==") 100% 50% no-repeat,-webkit-gradient(linear, 0% 0%, 0% 100%, from(#403369),to(#594c81));
	background:url("data:image/gif;base64,R0lGODlhFwAPANUAAMLDw4N8nlJGe9ra29XW1L67y//+/NfV2P3//8vH1fn6+czj7e7t7o6Hpfv9+aOduO32+ANyqYi910c7cXVsk/7+/0trd3tzlmNXhOvr7f//+/3//P/9/6qnu9Pk6728wXBoj6+pw/P09vXz9K2qteLi6vz8/NHO2f78/ZiUrfDy78LAzrWwxLq1yYamsyCAskGUwG5mj/z7+ZGHqqalrVp3hejo6ezq7/Hy88rLz//9/v/+/////f7//////////yH5BAEAAD8ALAAAAAAXAA8AAAa8wJ9wIgiEWI/LRMhsOicBUcXXo5ZizuxPkKj2eL4Nx+d4LLW/Scu38/l4CLiB3UD/KD7E912lbnY4AmgFPW0ZBAeJBFRUM2g3Oho6HjUWli47Gj06BWgKbz4QLxGkEgY9FTwJaAwmbjwLpDCnOj4yK2gnI28GFRIREIwVIx1oKQworz4LXzsIChkgdgcqoDw9hT4GNp12FwcMDjs6FTs7CjY5GHZCFB8DKg4cCgwDJOvsTA0kAP00AYLYBQEAOw==") 100% 50% no-repeat,-webkit-linear-gradient(top,#403369 0%,#594c81 100%);
	background:url("data:image/gif;base64,R0lGODlhFwAPANUAAMLDw4N8nlJGe9ra29XW1L67y//+/NfV2P3//8vH1fn6+czj7e7t7o6Hpfv9+aOduO32+ANyqYi910c7cXVsk/7+/0trd3tzlmNXhOvr7f//+/3//P/9/6qnu9Pk6728wXBoj6+pw/P09vXz9K2qteLi6vz8/NHO2f78/ZiUrfDy78LAzrWwxLq1yYamsyCAskGUwG5mj/z7+ZGHqqalrVp3hejo6ezq7/Hy88rLz//9/v/+/////f7//////////yH5BAEAAD8ALAAAAAAXAA8AAAa8wJ9wIgiEWI/LRMhsOicBUcXXo5ZizuxPkKj2eL4Nx+d4LLW/Scu38/l4CLiB3UD/KD7E912lbnY4AmgFPW0ZBAeJBFRUM2g3Oho6HjUWli47Gj06BWgKbz4QLxGkEgY9FTwJaAwmbjwLpDCnOj4yK2gnI28GFRIREIwVIx1oKQworz4LXzsIChkgdgcqoDw9hT4GNp12FwcMDjs6FTs7CjY5GHZCFB8DKg4cCgwDJOvsTA0kAP00AYLYBQEAOw==") 100% 50% no-repeat,-moz-linear-gradient(top, #403369 0%, #594c81 100%);
	background:url("data:image/gif;base64,R0lGODlhFwAPANUAAMLDw4N8nlJGe9ra29XW1L67y//+/NfV2P3//8vH1fn6+czj7e7t7o6Hpfv9+aOduO32+ANyqYi910c7cXVsk/7+/0trd3tzlmNXhOvr7f//+/3//P/9/6qnu9Pk6728wXBoj6+pw/P09vXz9K2qteLi6vz8/NHO2f78/ZiUrfDy78LAzrWwxLq1yYamsyCAskGUwG5mj/z7+ZGHqqalrVp3hejo6ezq7/Hy88rLz//9/v/+/////f7//////////yH5BAEAAD8ALAAAAAAXAA8AAAa8wJ9wIgiEWI/LRMhsOicBUcXXo5ZizuxPkKj2eL4Nx+d4LLW/Scu38/l4CLiB3UD/KD7E912lbnY4AmgFPW0ZBAeJBFRUM2g3Oho6HjUWli47Gj06BWgKbz4QLxGkEgY9FTwJaAwmbjwLpDCnOj4yK2gnI28GFRIREIwVIx1oKQworz4LXzsIChkgdgcqoDw9hT4GNp12FwcMDjs6FTs7CjY5GHZCFB8DKg4cCgwDJOvsTA0kAP00AYLYBQEAOw==") 100% 50% no-repeat,-ms-linear-gradient(top, #403369 0%, #594c81 100%);
	background:url("data:image/gif;base64,R0lGODlhFwAPANUAAMLDw4N8nlJGe9ra29XW1L67y//+/NfV2P3//8vH1fn6+czj7e7t7o6Hpfv9+aOduO32+ANyqYi910c7cXVsk/7+/0trd3tzlmNXhOvr7f//+/3//P/9/6qnu9Pk6728wXBoj6+pw/P09vXz9K2qteLi6vz8/NHO2f78/ZiUrfDy78LAzrWwxLq1yYamsyCAskGUwG5mj/z7+ZGHqqalrVp3hejo6ezq7/Hy88rLz//9/v/+/////f7//////////yH5BAEAAD8ALAAAAAAXAA8AAAa8wJ9wIgiEWI/LRMhsOicBUcXXo5ZizuxPkKj2eL4Nx+d4LLW/Scu38/l4CLiB3UD/KD7E912lbnY4AmgFPW0ZBAeJBFRUM2g3Oho6HjUWli47Gj06BWgKbz4QLxGkEgY9FTwJaAwmbjwLpDCnOj4yK2gnI28GFRIREIwVIx1oKQworz4LXzsIChkgdgcqoDw9hT4GNp12FwcMDjs6FTs7CjY5GHZCFB8DKg4cCgwDJOvsTA0kAP00AYLYBQEAOw==") 100% 50% no-repeat,-o-linear-gradient(top, #403369 0%, #594c81 100%);
	background:url("data:image/gif;base64,R0lGODlhFwAPANUAAMLDw4N8nlJGe9ra29XW1L67y//+/NfV2P3//8vH1fn6+czj7e7t7o6Hpfv9+aOduO32+ANyqYi910c7cXVsk/7+/0trd3tzlmNXhOvr7f//+/3//P/9/6qnu9Pk6728wXBoj6+pw/P09vXz9K2qteLi6vz8/NHO2f78/ZiUrfDy78LAzrWwxLq1yYamsyCAskGUwG5mj/z7+ZGHqqalrVp3hejo6ezq7/Hy88rLz//9/v/+/////f7//////////yH5BAEAAD8ALAAAAAAXAA8AAAa8wJ9wIgiEWI/LRMhsOicBUcXXo5ZizuxPkKj2eL4Nx+d4LLW/Scu38/l4CLiB3UD/KD7E912lbnY4AmgFPW0ZBAeJBFRUM2g3Oho6HjUWli47Gj06BWgKbz4QLxGkEgY9FTwJaAwmbjwLpDCnOj4yK2gnI28GFRIREIwVIx1oKQworz4LXzsIChkgdgcqoDw9hT4GNp12FwcMDjs6FTs7CjY5GHZCFB8DKg4cCgwDJOvsTA0kAP00AYLYBQEAOw==") 100% 50% no-repeat,linear-gradient(top, #403369 0%, #594c81 100%);
	color:#FFFFFF;
}

.arrowList_L li.open > span{
	background:#594c81 url("data:image/gif;base64,R0lGODlhFwAPANUAAMG/woR8nvLx8/7+/Pz///r696OcttbW1v7/+o6HpHNqlOjo6O32+vr6+urq7r+8zMnH1e3s8Utqec/j7QFxqFNJevz8/mFYhIi+2Htyl/7+/8XDxP/9//v7/fz+/dnX2LWwxO3t6/z8/K2pt8zKzf/9/OTi59DP19jY1/P199fV2IektNzc3rq3yr68wUGUvOzr6u7u78LBz1t4hpCJq5qUsG1mkBd8rqijt66owv7+/v7////+/////f///////yH5BAEAAD8ALAAAAAAXAA8AAAawwJ/wVwnkQIbMcMlcBlI9DsKnMdmaWAiP5+txdzqPAbtsDbqEnQ+81SXIPwWHwPUNJryeLy+okB89gVQYNwxcBGs0ZA5oPhMUFC8IbSUPZAUEegw3kBQYmT4+EGQxIjo7EzMSqytcPR0yZCcpXTAHtygHoT0COGQ1IZNUemehDTBXZB8Cdl3OGhoOlnAZKjEWoT5TBQskF3BCCi4sAgUDDREoI9/gQwkjGxsAOAHtP0EAOw==") 100% 50% no-repeat;
	background:url("data:image/gif;base64,R0lGODlhFwAPANUAAMG/woR8nvLx8/7+/Pz///r696OcttbW1v7/+o6HpHNqlOjo6O32+vr6+urq7r+8zMnH1e3s8Utqec/j7QFxqFNJevz8/mFYhIi+2Htyl/7+/8XDxP/9//v7/fz+/dnX2LWwxO3t6/z8/K2pt8zKzf/9/OTi59DP19jY1/P199fV2IektNzc3rq3yr68wUGUvOzr6u7u78LBz1t4hpCJq5qUsG1mkBd8rqijt66owv7+/v7////+/////f///////yH5BAEAAD8ALAAAAAAXAA8AAAawwJ/wVwnkQIbMcMlcBlI9DsKnMdmaWAiP5+txdzqPAbtsDbqEnQ+81SXIPwWHwPUNJryeLy+okB89gVQYNwxcBGs0ZA5oPhMUFC8IbSUPZAUEegw3kBQYmT4+EGQxIjo7EzMSqytcPR0yZCcpXTAHtygHoT0COGQ1IZNUemehDTBXZB8Cdl3OGhoOlnAZKjEWoT5TBQskF3BCCi4sAgUDDREoI9/gQwkjGxsAOAHtP0EAOw==") 100% 50% no-repeat,-webkit-gradient(linear, 0% 0%, 0% 100%, from(#403369),to(#594c81));
	background:url("data:image/gif;base64,R0lGODlhFwAPANUAAMG/woR8nvLx8/7+/Pz///r696OcttbW1v7/+o6HpHNqlOjo6O32+vr6+urq7r+8zMnH1e3s8Utqec/j7QFxqFNJevz8/mFYhIi+2Htyl/7+/8XDxP/9//v7/fz+/dnX2LWwxO3t6/z8/K2pt8zKzf/9/OTi59DP19jY1/P199fV2IektNzc3rq3yr68wUGUvOzr6u7u78LBz1t4hpCJq5qUsG1mkBd8rqijt66owv7+/v7////+/////f///////yH5BAEAAD8ALAAAAAAXAA8AAAawwJ/wVwnkQIbMcMlcBlI9DsKnMdmaWAiP5+txdzqPAbtsDbqEnQ+81SXIPwWHwPUNJryeLy+okB89gVQYNwxcBGs0ZA5oPhMUFC8IbSUPZAUEegw3kBQYmT4+EGQxIjo7EzMSqytcPR0yZCcpXTAHtygHoT0COGQ1IZNUemehDTBXZB8Cdl3OGhoOlnAZKjEWoT5TBQskF3BCCi4sAgUDDREoI9/gQwkjGxsAOAHtP0EAOw==") 100% 50% no-repeat,-webkit-linear-gradient(top,#403369 0%,#594c81 100%);
	background:url("data:image/gif;base64,R0lGODlhFwAPANUAAMG/woR8nvLx8/7+/Pz///r696OcttbW1v7/+o6HpHNqlOjo6O32+vr6+urq7r+8zMnH1e3s8Utqec/j7QFxqFNJevz8/mFYhIi+2Htyl/7+/8XDxP/9//v7/fz+/dnX2LWwxO3t6/z8/K2pt8zKzf/9/OTi59DP19jY1/P199fV2IektNzc3rq3yr68wUGUvOzr6u7u78LBz1t4hpCJq5qUsG1mkBd8rqijt66owv7+/v7////+/////f///////yH5BAEAAD8ALAAAAAAXAA8AAAawwJ/wVwnkQIbMcMlcBlI9DsKnMdmaWAiP5+txdzqPAbtsDbqEnQ+81SXIPwWHwPUNJryeLy+okB89gVQYNwxcBGs0ZA5oPhMUFC8IbSUPZAUEegw3kBQYmT4+EGQxIjo7EzMSqytcPR0yZCcpXTAHtygHoT0COGQ1IZNUemehDTBXZB8Cdl3OGhoOlnAZKjEWoT5TBQskF3BCCi4sAgUDDREoI9/gQwkjGxsAOAHtP0EAOw==") 100% 50% no-repeat,-moz-linear-gradient(top, #403369 0%, #594c81 100%);
	background:url("data:image/gif;base64,R0lGODlhFwAPANUAAMG/woR8nvLx8/7+/Pz///r696OcttbW1v7/+o6HpHNqlOjo6O32+vr6+urq7r+8zMnH1e3s8Utqec/j7QFxqFNJevz8/mFYhIi+2Htyl/7+/8XDxP/9//v7/fz+/dnX2LWwxO3t6/z8/K2pt8zKzf/9/OTi59DP19jY1/P199fV2IektNzc3rq3yr68wUGUvOzr6u7u78LBz1t4hpCJq5qUsG1mkBd8rqijt66owv7+/v7////+/////f///////yH5BAEAAD8ALAAAAAAXAA8AAAawwJ/wVwnkQIbMcMlcBlI9DsKnMdmaWAiP5+txdzqPAbtsDbqEnQ+81SXIPwWHwPUNJryeLy+okB89gVQYNwxcBGs0ZA5oPhMUFC8IbSUPZAUEegw3kBQYmT4+EGQxIjo7EzMSqytcPR0yZCcpXTAHtygHoT0COGQ1IZNUemehDTBXZB8Cdl3OGhoOlnAZKjEWoT5TBQskF3BCCi4sAgUDDREoI9/gQwkjGxsAOAHtP0EAOw==") 100% 50% no-repeat,-ms-linear-gradient(top, #403369 0%, #594c81 100%);
	background:url("data:image/gif;base64,R0lGODlhFwAPANUAAMG/woR8nvLx8/7+/Pz///r696OcttbW1v7/+o6HpHNqlOjo6O32+vr6+urq7r+8zMnH1e3s8Utqec/j7QFxqFNJevz8/mFYhIi+2Htyl/7+/8XDxP/9//v7/fz+/dnX2LWwxO3t6/z8/K2pt8zKzf/9/OTi59DP19jY1/P199fV2IektNzc3rq3yr68wUGUvOzr6u7u78LBz1t4hpCJq5qUsG1mkBd8rqijt66owv7+/v7////+/////f///////yH5BAEAAD8ALAAAAAAXAA8AAAawwJ/wVwnkQIbMcMlcBlI9DsKnMdmaWAiP5+txdzqPAbtsDbqEnQ+81SXIPwWHwPUNJryeLy+okB89gVQYNwxcBGs0ZA5oPhMUFC8IbSUPZAUEegw3kBQYmT4+EGQxIjo7EzMSqytcPR0yZCcpXTAHtygHoT0COGQ1IZNUemehDTBXZB8Cdl3OGhoOlnAZKjEWoT5TBQskF3BCCi4sAgUDDREoI9/gQwkjGxsAOAHtP0EAOw==") 100% 50% no-repeat,-o-linear-gradient(top, #403369 0%, #594c81 100%);
	background:url("data:image/gif;base64,R0lGODlhFwAPANUAAMG/woR8nvLx8/7+/Pz///r696OcttbW1v7/+o6HpHNqlOjo6O32+vr6+urq7r+8zMnH1e3s8Utqec/j7QFxqFNJevz8/mFYhIi+2Htyl/7+/8XDxP/9//v7/fz+/dnX2LWwxO3t6/z8/K2pt8zKzf/9/OTi59DP19jY1/P199fV2IektNzc3rq3yr68wUGUvOzr6u7u78LBz1t4hpCJq5qUsG1mkBd8rqijt66owv7+/v7////+/////f///////yH5BAEAAD8ALAAAAAAXAA8AAAawwJ/wVwnkQIbMcMlcBlI9DsKnMdmaWAiP5+txdzqPAbtsDbqEnQ+81SXIPwWHwPUNJryeLy+okB89gVQYNwxcBGs0ZA5oPhMUFC8IbSUPZAUEegw3kBQYmT4+EGQxIjo7EzMSqytcPR0yZCcpXTAHtygHoT0COGQ1IZNUemehDTBXZB8Cdl3OGhoOlnAZKjEWoT5TBQskF3BCCi4sAgUDDREoI9/gQwkjGxsAOAHtP0EAOw==") 100% 50% no-repeat,linear-gradient(top, #403369 0%, #594c81 100%);
}

.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;
	display:inline-block;
	margin:0 0 5px;
}

.detail .date{
	color:#909090;
}


/* ---------------------------------------
		.setInfoStatus 設定している情報のステータス 
--------------------------------------- */
.setInfoStatus{}

.setInfoStatus .date{
	color:#909090;
	margin:0 10px;
	padding:10px 0 0;
}
.setInfoStatus .name{
	font-size:1.2em;
	margin:0 10px 5px;
}
.setInfoStatus .info{
	padding:20px;
	margin:0 10px 10px;
	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{
	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;
}

.setInfoStatus .normal span.icon{background:url(/2012/images/icon_normal.gif) 0 0 no-repeat;}

/* ---------------------------------------
		.explanation 詳細
--------------------------------------- */
.explanation dt{
	background:#e5e3f1;
	border-bottom:1px solid #b0aeb9;
	color:#3e336b;
	padding:5px 10px;
}

.explanation dd{
	padding:10px;
}

.unit:last-child .explanation:last-child dd:last-child{
	padding:10px 10px 0;;
}

.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{
	text-align:left;
	color:#FFFFFF;
	background-color:#473b73;
	background-color:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#342c54), to(#473b73));
	background-color:-webkit-linear-gradient(top,#342c54 0%,#473b73 100%);
	background-color:-moz-linear-gradient(top,#342c54, 0%,#473b73 100%);
	background-color:-ms-linear-gradient(top,#342c54 0%,#473b73 100%);
	background-color:-o-linear-gradient(top,#342c54 0%,#473b73 100%);
	background-color:linear-gradient(top,#342c54 0%,#473b73 100%);
	background-image: url("data:image/gif;base64,R0lGODlhFwASAOYAAN/f3+/v79ra2uTk5ACCtjQpWNra2v////////T09P///zQpUzQpUykkSDQpUzQpWDQuWC4pTv///ykkQy4pTsXFxS4pOTQpWB8aLi4pUx8aLu/v7+rq6hQPJCQaObvV3xQPJOTk5BoULurq6mJdd5yWq+/v75a7xeTk5MXFylhTcj45XZGMnC4pSN/f3y4pU2Jdgra2xZHF2i4pSN/f5G1ogtXV1RoUKXdyfKahtjltgqursC4kTiQfOTQuWC4pTh8aNEM+Yi4kTikkQy4pUxQPH4yMjGhyd/n5+fn5+bu2u12w0JaRnO/v7/n5+Xdygquruy4kSKurq8DAwLCwwJaRppaWnMDAxW1ogj45SCQfPi4pTurq73JyfPT09EhDTv////T09D40XR8aLu/v9Hx3kcXA0Nra2hoUKSkfPgqCq9rV33dyjB8aNBqRu9/q6vn5+fT09Orq7ykkSB93nN/f3+/v7/n5+erq6vn5+fT09DQuWAAAAAAAAAAAAAAAACH5BAEAAHsALAAAAAAXABIAAAf/gHuCe0FsOVAlNT4Fg42OgmVeCXgcI3E0KgsQj41iZgkoBqKiHGAsFA+cglR2Aq6vri5hTxGMjzBJdbp1Uru6A00tGZwxAQDHADpGZ8gAel0NqY5yeAPWAwR0R1PXGztaC48KeOTkBARqJ+UbV20Uj0gmAfMB524f9AlKGD+Pawl2AtohsOSNQDt5rGiI8KjKHT0Q9ciIGPHAFyAvHq0gcyePx48fnVQAkcbBowtYDiC4w7LlnQNcLGjgYcsRAxIhFKhEgOCAggoWbkwwyakAkRlMbEiQACcFjiIYJoRTtacAgwYexmTpgEZEjyhEqQq6kEFIgyFztjCQJtYRhAKbBNruCQQAOw==");
	background-position:100% 50%;
	background-repeat:no-repeat;
	font-size:.9em;
	padding:0 3px;
}

.tagline a{ display:block;padding:8px 5px;}

.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 {
	border-top:3px solid #463b72;
	background:#f2f2f2;
}

body#homePage .userNavi {
	border:none;
}


.userNavi p{
	display:table-cell;
	border-top:1px solid #d3d3d3;
	vertical-align:middle;
}

.userNavi .ttl {border-top:1px solid #484848; background-color:#535353;}
.userNavi .ttl span{
	display:block;
	width:29px;
	height:45px;
	text-indent:-9999em;
	background:url(/2012/images/smp_usersetting.gif) 0 0 no-repeat;
}
.userNavi .route .ttl span{background-position:0 0;}
.userNavi .area .ttl span{background-position:0 -45px;}

.userNavi .name {
	background:url(/2012/images/smp_usersetting.gif) -29px 0 no-repeat;
	width:100%;
	padding:0 0 0 5px;
}

.userNavi .setting {
	margin:0 10px 0 0;
	line-height:1.1;
}

.userNavi .setting a{
	display:block;
	background:#006ca4;
	white-space:nowrap;
	border-radius: 5px;
	padding:5px;
	white-space:nowrap;
	margin:0 5px 0 0;
}

.userNavi .setting a span{
	color:#FFFFFF;
	display:block;
	padding:1px 5px;
	text-decoration:none;
}


/*===================================================================
	.systemInfo (お知らせ)
===================================================================*/
.systemInfo li{}
.systemInfo li:last-child{ border-bottom:none;}

.systemInfo li a,.systemInfo li .noLink{
	display:block;
	padding:5px 25px 5px 10px;
}

.systemInfo li span.text{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}

.systemInfo li span.text span{
	display:block;
}

.systemInfo li span.text span span.date{
	color:#999999;
	display:inline;
}

/*===================================================================
	.newInfo (新着情報)
===================================================================*/
.newInfo ul li{
	display:box;
	display:-webkit-box;
	display:-moz-box;
	width:100%;
	min-width:320px;
}

.newInfo .category,.newInfo .info a{
	background:none;
}

.newInfo .category{
	display:block;
	width:75px;
	vertical-align:top;
	min-height:52px;
	margin:-1px 0 0;
	padding:0;
}

.newInfo .category:link{background-color:#5f5388;}
.newInfo .category:visited{background-color:#5f5388;}
.newInfo .category:hover{background-color:#5f5388;}
.newInfo .category:active{background-color:#5f5388;}

.newInfo .category span{
	display:block;
	width:75px;
	min-height:52px;
	background:#5f5388 url(/2012/images/smp_newinfo.gif) 0 0 repeat-x;
	text-indent:-9999em;
}
.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{
	display:block;
	margin:-1px 0 0;
	-moz-box-flex:1;
	-webkit-box-flex:1;
	border-top:1px solid #ebebeb;
	padding:0 3px 0 0;
}

.newInfo .info a,
.newInfo .arrowList li .info span.noLink{
	display:block;
	min-height:52px;
	padding:0;
}

.newInfo .info a span,
.newInfo .arrowList li .info span.noLink span{
	background: url("data:image/gif;base64,R0lGODlhFwAQANUAAA6DtjuQrQCKuBqJuAF8qROLu4jE3BOQv97t85zM4EiaugGDrxKEtiZbcczl8Pz+/giFt/X6/O73+nW41me31YG92OLo6lqkwsji7JPB0PD3+m+vx3i2y32RmLfCxmKv0NXo7rba6DKaxACNvQdzmQCLvACBtQCFuACIugF+s////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACsALAAAAAAXABAAAAaewJVwJQlVJobQY8hsDkOiAQMAYIgcTmfkMwCkvmCAIcucDMBocIK8chQgYFLaxNCQKQWT3tRppPYmBGtZIhCAKh4NJHspF2QFJ5GRKioWCpIpCmQHkpMqCCKYmoQopaUqCQemKAQbZAarKBSxJyQYZBKqJbu8vAQBbCshCwIlI8fHAgQkCMHCA8TJCyQBzc4rERwBJNwBGddODyDgQkEAOw==") no-repeat scroll 100% 50%;
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	padding:15px 25px 10px 10px;
}
.newInfo .arrowList li .info span.noLink span{background:none;}

.newInfo .info a:link{background-color:#FFFFFF;}
.newInfo .info a:visited{background-color:#FFFFFF;}
.newInfo .info a:hover{background-color:#fffae9;}
.newInfo .info a:active{background-color:#fffae9;}

.newInfo .arrowList{padding:0;}

.newInfo .arrowList li:last-child .info span.noLink,
.newInfo .arrowList li:last-child a{border-bottom:none;}

/*===================================================================
	.disasterLink (防災リンク集)
===================================================================*/
.disasterLink{}
.disasterLink li{
	float:left;
	width:50%;
}
.disasterLink li:nth-child(odd){
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-right:1px solid #eaeaea;
}

.disasterLink li a{
	display:block;
	padding:12px 25px 12px 10px;
}
.disasterLink li span.ttl{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}

.disasterLink li.saigai {}
.disasterLink li.genpatsu {}
.disasterLink li.hisai {}
.disasterLink li.teiden {}
.disasterLink li.volunteer { width:100%; border-right:none;}

/*===================================================================
	.siteMenu (サイトメニュー)
===================================================================*/
.siteMenu{}
.siteMenu li{
	float:left;
	width:50%;
}

.siteMenu li:nth-child(odd){
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-right:1px solid #eaeaea;
}

.siteMenu li a{
	display:block;
	padding:12px 25px 12px 10px;
}
.siteMenu li span.ttl{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}

.siteMenu li .icon{
	display:table-cell;
	vertical-align:middle;
}
.siteMenu li .icon span{
	display:block;
	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;}

/*===================================================================
	.guideMenu
===================================================================*/
.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;
}

/*===================================================================
	#contentsBtmSmp
===================================================================*/

/* ページの先頭へ */
.pageTop{
	background:#585858;
	border-top:1px solid #6e6e6e;
	border-bottom:1px solid #3a3a3a;
	font-weight:bold;
	padding:0 3px;
}

.pageTop a{
	padding:10px;
	color:#FFFFFF;
	display:block;
	text-align:center;
}

.pageTop a .link{text-align:center;}

.pageTop a .topArrow span{
	display:inline-block;
	width:16px;
	height:16px;
	background:url("data:image/gif;base64,R0lGODlhDwAQANUAANra2srKyrCwsKGhoT4+Pvn5+f///7a2tvn5+UhISN/f3zk5Oaampt/f3+rq6kNDQ/T09HJyctrk6t/v9G1tbba2tuTk5Orq6tXV1VhyfLCwsHKrxcDAwPT09Hd3d5ycnHx8fDRyh+/v74eHh1hYWFh8h7u7ux93loKCghqMtgV8q5GRkZGWnGhoaG1tberq6tXV1fn5+U5OTmJiYtDQ0PT09OTk5Pn5+V1dXcXFxfT09ACCsLvf6v///////////yH5BAEAAD8ALAAAAAAPABAAAAaFwJ/w9/AwNB/XYsgEdXxQaAPHJOSiWJ+BNaxkv6jf7KvIWh6H7CEDweo8DiwmpGJhEQxDFFLa7U5pUDcCBT1QEil+OxtRNQwAej4TPJSUUTYrHz2GX1AFACQPIjGdWgoMQhQXCJxRBQ0mCUMtAS+sPQUOMAOyVSMCNAEcAxFMxj8LMsc/QQA7") 0 0 no-repeat;
	vertical-align:middle;
}

/*===================================================================
	#footerSmp setting
===================================================================*/
#footerPC{display:none !important;}

#footerSmp{
	color:#FFFFFF;
	background:#1c1c1c;
	text-align:center;
	padding:10px 0 15px;
}

#footerSmp a{
	color:#FFFFFF;
}

body#homePage #footerSmp{padding:0 0 15px;}
body#homePage #footerSmp br{font-size:.1em;line-height:1;}
body#homePage #footerSmp .rescuenowTop{display:none;}

#footerSmp .niftyTop,#footerSmp .rescuenowTop{
	width:200px;
	background:#515151;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#3b3b3b), to(#515151));
	background:-webkit-linear-gradient(top,#3b3b3b 0%,#515151 100%);
	background:-moz-linear-gradient(top,#3b3b3b, 0%,#515151 100%);
	background:-ms-linear-gradient(top,#3b3b3b 0%,#515151 100%);
	background:-o-linear-gradient(top,#3b3b3b 0%,#515151 100%);
	background:linear-gradient(top,#3b3b3b 0%,#515151 100%);
	border:1px solid #535353;
	display:inline-block;
	border-radius:5px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#footerSmp .niftyTop a,#footerSmp .rescuenowTop a{
	padding:4px 14px;
	display:block;
	clear:both;
}

#footerSmp .rescuenowTop{
	margin:0 0 10px;
}
#footerSmp .niftyTop{
	margin:0 0 15px;
}
