@charset "shift_jis";

#contents-inner a:link {
	color: #0c33da !important;
}
#contents-inner a:visited {
	color: #552ab4 !important;
}
#contents-inner a:hover {
	color: #d70c19 !important;
}
#contents-inner a:active {
	color: #ff0000 !important;
}


/*===============================================================
	1.	business-info
===============================================================*/

#contents-inner{
	overflow:hidden;
}
#contents-inner h1{
	margin:0;
	padding:2px 0 0;
}
#contents-inner h2.news{
	margin:0 0 5px;
	line-height:0;
	font-size:0;
}
#contents-inner p{
	margin:0;
}
#contents-inner p.press-release{
	margin:0 0 14px;
	font-size:93%;
	text-align:right;
	letter-spacing:0.03em;
}
#contents-inner p.footer-link{
	margin:0 0 10px;
	font-size:93%;
	letter-spacing:0.00em;
}
#contents-inner p.footer-link2{
	clear:both;
	margin:0 0 14px;
	padding:13px 0 0;
	font-size:93%;
	text-align:right;
	letter-spacing:0.03em;
}
#main{
	float:left;
	width:540px;
	margin:0;
}
#side{
	float:right;
	width:210px;		
}
#business-news{
	overflow:hidden;
	width:100%;
	margin:0 0 15px 0;
}
#business-news .tabs{
	overflow:hidden;
	width:100%;
	height:35px;
	margin:0;
	background:url(../setsuden/images/business-info/bg_tabs.gif) bottom left repeat-x;
}
#business-news .tabs li{
	float:left;
	width:107px;
	height:35px;
	margin:0 1px 0 0;
	list-style-type:none;
	cursor:pointer;
}
#business-news .tabs .here{
	cursor:default;
}
#business-news .tabs span{
	display:block;
	width:107px;
	height:35px;
	text-indent:-9999px;
}
#business-news #tab-others,
#business-news #tab-others span{
	width:108px;
	margin:0;
}
#business-news #tab-topics span{
	background:url(/setsuden/images/business-info/button_topics_blue_off.png) top left no-repeat;
}
#business-news #tab-topics.on span{
	background:url(/setsuden/images/business-info/button_topics_blue_on.png) top left no-repeat;
}
#business-news #tab-topics.here span{
	background:url(/setsuden/images/business-info/button_topics_blue_here.png) top left no-repeat;
}
#business-news #tab-tepco span{
	background:url(/setsuden/images/business-info/button_tepco_blue_off.png) top left no-repeat;
}
#business-news #tab-tepco.on span{
	background:url(/setsuden/images/business-info/button_tepco_blue_on.png) top left no-repeat;
}
#business-news #tab-tepco.here span{
	background:url(/setsuden/images/business-info/button_tepco_blue_here.png) top left no-repeat;
}
#business-news #tab-gov span{
	background:url(/setsuden/images/business-info/button_gov_blue_off.png) top left no-repeat;
}
#business-news #tab-gov.on span{
	background:url(/setsuden/images/business-info/button_gov_blue_on.png) top left no-repeat;
}
#business-news #tab-gov.here span{
	background:url(/setsuden/images/business-info/button_gov_blue_here.png) top left no-repeat;
}
#business-news #tab-assist span{
	background:url(/setsuden/images/business-info/button_assist_blue_off.png) top left no-repeat;
}
#business-news #tab-assist.on span{
	background:url(/setsuden/images/business-info/button_assist_blue_on.png) top left no-repeat;
}
#business-news #tab-assist.here span{
	background:url(/setsuden/images/business-info/button_assist_blue_here.png) top left no-repeat;
}
#business-news #tab-others span{
	background:url(/setsuden/images/business-info/button_others_blue_off.png) top left no-repeat;
}
#business-news #tab-others.on span{
	background:url(/setsuden/images/business-info/button_others_blue_on.png) top left no-repeat;
}
#business-news #tab-others.here span{
	background:url(/setsuden/images/business-info/button_others_blue_here.png) top left no-repeat;
}
#business-news .body{
	overflow:hidden;
	_overflow:visible;
	clear:both;
	width:536px;
/*	min-height:300px;
	_height:300px;*/
	padding:20px 0 0;
	border:2px solid #7d7d7d;
	border-top:none;
}
#button-archive{
	display:none;
	clear:both;
	padding:0 20px 10px 0;
	text-align:right;
	font-size:0;
	line-height:0;
}
#business-news dl{
	display:none;
/*	_height:250px;
	min-height:250px;*/
	margin:0 20px 12px;
}
#business-news dl dt{
	margin:0 0 4px;
	font-size:93%;
	line-height:1.6;
	color:#333;
	letter-spacing:0.2em;
}
#business-news dl dt.new span{
	padding:3px 36px 3px 0;
	background:url(../setsuden/images/business-info/icon_news_new.gif) right 1px no-repeat;
}
#business-news dl dt.update span{
	padding:3px 51px 3px 0;
	background:url(../setsuden/images/business-info/icon_news_update.gif) right 1px no-repeat;
}
#business-news dl dt.end span{
	padding:3px 50px 3px 0;
	background:url(../setsuden/images/business-info/icon_news_end.gif) right 1px no-repeat;
}
#business-news dl dt.new-update span{
	padding:3px 88px 3px 0;
	background:url(../setsuden/images/business-info/icon_news_new_update.gif) right 1px no-repeat;
}
#business-news dl dt.new-end span{
	padding:3px 87px 3px 0;
	background:url(../setsuden/images/business-info/icon_news_new_end.gif) right 1px no-repeat;
}
#business-news dl dt.update-end span{
	padding:3px 85px 3px 0;
	background:url(../setsuden/images/business-info/icon_news_update_new.gif) right 1px no-repeat;
}
#business-news dl dt.new-update-end span{
	padding:3px 139px 3px 0;
	background:url(../setsuden/images/business-info/icon_news_new_update_end.gif) right 1px no-repeat;
}
#business-news dl dd{
	margin:0 0 11px;
	font-size:93%;
	line-height:1.3;
}
#business-news dl a{
}
#business-news dl .arrow{
	display:block;
	padding:0 0 0 8px;
	background:url(../setsuden/images/business-info/icon_arrow.gif) 0px 3px no-repeat;
}
#business-news dl .tag{
	padding:0 0 0 5px;
	color:#df292f;
}
#howto{
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
#howto h2{
	margin:0;
	font-size:0;
	line-height:0;
}
#howto .body{
	overflow:hidden;
	clear:both;
	width:536px;
	border:2px solid #7d7d7d;
	border-top:none;
}
#howto .lead{
	clear:both;
	margin:14px 20px 12px;
	font-size:93%;
	line-height:1.5;
}
#howto .buttons{
	overflow:hidden;
	margin:0 0 18px 16px;
}
#howto .buttons li{
	float:left;
	margin:0 4px 0 0;
	list-style-type:none;
}
#howto p.button-center{
	text-align:center;
	margin:0 auto 18px auto;
}
#howto p.text-link{
	text-align:left;
	padding:0 0 0 8px;
	background:url(../setsuden/images/business-info/icon_arrow.gif) 0px 5px no-repeat;
	margin:1em 0 18px 0;
}

#howto .guide{
	clear:both;
	margin:0 20px 12px;
	font-size:93%;
	line-height:1.5;
}
#howto .links{
	margin:0 20px 19px;
}
#howto .links dt{
	margin:0 0 5px;
	font-size:100%;
	font-weight:bold;
}
#howto .links dd{
	margin:0 0 7px;
	font-size:93%;
}
#howto .links dd a{
	padding:0 0 0 8px;
	background:url(../setsuden/images/business-info/icon_arrow.gif) 0px 3px no-repeat;
}
#howto .links dd.new span{
	padding:3px 39px 3px 0;
	background:url(../setsuden/images/business-info/icon_news_new.gif) right 1px no-repeat;
}
#format{
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
#format h2{
	margin:0;
	font-size:0;
	line-height:0;
}
#format .body{
	overflow:hidden;
	clear:both;
	width:536px;
	border:2px solid #7d7d7d;
	border-top:none;
}
#format .lead{
	clear:both;
	margin:14px 20px 12px;
	font-size:93%;
	line-height:1.8;
}
#format .buttons{
	overflow:hidden;
	margin:0 0 0 20px;
	padding:0 0 12px;
}
#format .buttons li{
	float:left;
	width:121px;
	height:50px;
	margin:0 4px 4px 0;
	font-size:0;
	line-height:0;
}
#format .button{
	margin:0 20px 20px;
	text-align:right;
	font-size:0;
	line-height:0;
}
#docs{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
#docs h2{
	margin:0;
	font-size:0;
	line-height:0;
}
#docs .body{
	overflow:hidden;
	clear:both;
	width:536px;
	border:2px solid #7d7d7d;
	border-top:none;
}
#docs .body ul{
	margin:16px 16px;
}
#docs .body li{
	margin:0 0 3px;
	padding:0 0 0 18px;
	background:url(../setsuden/images/business-info/icon_arrow.gif) 7px 6px no-repeat;
	font-size:93%;
	line-height:1.6;
	letter-spacing:0.04em;
}
#docs .body .mail{
	background:url(../setsuden/images/business-info/icon_mail.gif) 0px 1px no-repeat;
}
#docs .body .pdf{
	background:url(../setsuden/images/business-info/icon_pdf.gif) 1px 1px no-repeat;
}
#docs .body a{
	text-decoration:underline;
}
#side .links{
	background:#ddf0f9;
}
#side .links h3{
	margin:0;
	list-style-type:none;
	font-size:0;
}
#side .links dl{
	margin:0;
	padding:9px 4px 13px;
	background:url(../setsuden/images/business-info/bg_separator.gif) bottom left repeat-x #ddf0f9;
}
#side .links dl.first{
	padding-top:16px;
	padding-bottom:10px;
}
#side .links dl.first li{
	margin-bottom:6px;
}
#side .links dl.even{
	background:url(../setsuden/images/business-info/bg_separator.gif) bottom left repeat-x #eef8fc;
}
#side .links dl.last{
	background:#ddf0f9;
}
#side .links dl.last.even{
	background:#eef8fc;
}
#side .links dt{
	margin:0 0 0 6px;
	color:#333;
	font-weight:bold;
	font-size:85%;
	line-height:1.6;
	letter-spacing:0.02em;
}
#side .links dt.none{
	display:none;
}
#side .links dd .button{
	margin:5px 0 5px 7px;
}
#side .links ul{
	margin:0;
}
#side .links li{
	margin:0 0 2px;
	padding:0 0 0 18px;
	background:url(../setsuden/images/business-info/bg_dot.gif) 7px 7px no-repeat;
	font-size:85%;
	line-height:1.6;
	letter-spacing:0.04em;
}
#side .links .mail{
	background:url(../setsuden/images/business-info/icon_mail.gif) 0px 3px no-repeat;
}
#side .links .pdf{
	background:url(../setsuden/images/business-info/icon_pdf.gif) 1px 1px no-repeat;
}
#side .links a{
	text-decoration:underline;
}
#side .childList li {
    background: url("../setsuden/images/business-info/icon_arrow.gif") no-repeat scroll 0 0.5em transparent;
    padding: 0 0 0 8px;
}

#page-back {
    background:#F5F5F5;
    margin: 10px 0 0;
    padding: 3px;
}
#page-back p {
    margin: 0 !important;
    padding: 0 !important;
    text-align: right;
}
#page-back p a {
	background:url(../setsuden/images/shared/i_ico01.gif) no-repeat 0 3px;
    padding: 0 0 0 18px;
}

h1.mb20{margin-bottom:20px !important;}

/*#business-newsbox{
	overflow:hidden;
	width:496px;
	padding:20px;
	border:2px solid #7d7d7d;
	margin-bottom:15px;
}
#business-newsbox dl,
#business-newsbox dl dt,
#business-newsbox dl dd{
	margin:0;
}
#business-newsbox dl dt{
	margin:0 0 4px 0;
	font-size:93%;
	line-height:1.6;
	color:#333;
	/*letter-spacing:0.2em;*/
	font-weight:bold;
}
#business-newsbox dl dt.new span{
	padding:3px 36px 3px 0;
	background:url(../setsuden/images/business-info/icon_news_new.gif) right 1px no-repeat;
}
#business-newsbox dl dd{
	margin:0;
	font-size:93%;
	line-height:1.3;
}
#business-newsbox dl .arrow{
	display:block;
	padding:0 0 0 8px;
	background:url(../setsuden/images/business-info/icon_arrow.gif) 0px 3px no-repeat;
}*/