@charset "utf-8";
/* CSS Document */

#tetsudo_menu_pc{
	display:none;
}

#tetsudo_menu_sp{
	display:none;
}


#main_frame #company_title{
	background:url(../common/image/title_background_company.jpg) repeat-x;
	width: 100%;
	height:30px;
	margin: 0px 0px;
	padding: 0px 0px 10px 0px;
	border: 0px solid #CCC;
	z-index: 0;
}


/*-------topics---------*/

#main_frame #tetsudo_menu_pc #top_topics{
	width: 750px;
	margin: 0px 5px;
	padding: 0px 0px 20px 0px;
	border: 0px solid #CCC;
	z-index: 0;
}

#main_frame #tetsudo_menu_pc #top_topics #line_1{
	width: 750px;
	height:108px;
	margin: 0px 0px;
	padding: 0px 0px 10px 0px;
	border: 0px solid #CCC;
}

#line_1 ul{
	list-style: none;
	width: 750px;
	height:108px;
	margin: 0px 0px;
	padding: 0px;
	border: 0px solid #CCC;
}

#line_1 ul li#ir_1{
	background: url(../image/ir_1.jpg) no-repeat;
	width: 239px;
	height:108px;
	margin: 0px 0px;
	padding: 0px 0px 0px 10px;
	overflow:hidden;
	text-indent: -239px;
	float:left;
	border: 0px solid #CCC;
	cursor:pointer;
}

#line_1 ul li#ir_2{
	background: url(../image/ir_2.jpg) no-repeat;
	width: 239px;
	height:108px;
	margin: 0px 0px;
	padding: 0px 0px 0px 10px;
	overflow:hidden;
	text-indent: -239px;
	float:left;
	border: 0px solid #CCC;
	cursor:pointer;
}

#line_1 ul li#ir_3{
	background: url(../image/ir_3.jpg) no-repeat;
	width: 239px;
	height:108px;
	margin: 0px 0px;
	padding: 0px 0px 0px 10px;
	overflow:hidden;
	text-indent: -239px;
	float:left;
	border: 0px solid #CCC;
	cursor:pointer;
}

#line_1 ul:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

#main_frame #tetsudo_menu_pc #top_topics #line_2{
	width: 750px;
	height:108px;
	margin: 0px 0px;
	padding: 0px 0px 10px 0px;
	border: 0px solid #CCC;
}

#line_2 ul{
	list-style: none;
	width: 750px;
	height:108px;
	margin: 0px 0px;
	padding: 0px;
	border: 0px solid #CCC;
}

#line_1 ul li#ir_4{
	background: url(../image/ir_4.jpg) no-repeat;
	width: 239px;
	height:108px;
	margin: 0px 0px;
	padding: 0px 0px 0px 10px;
	overflow:hidden;
	text-indent: -239px;
	float:left;
	border: 0px solid #CCC;
	cursor:pointer;
}

#line_2 ul li#ir_5{
	background: url(../image/ir_5.jpg) no-repeat;
	width: 239px;
	height:108px;
	margin: 0px 0px;
	padding: 0px 0px 0px 10px;
	overflow:hidden;
	text-indent: -239px;
	float:left;
	border: 0px solid #CCC;
	cursor:pointer;
}

#line_2 ul li#ir_6{
	background: url(../image/ir_6.jpg) no-repeat;
	width: 239px;
	height:108px;
	margin: 0px 0px;
	padding: 0px 0px 0px 10px;
	overflow:hidden;
	text-indent: -239px;
	float:left;
	border: 0px solid #CCC;
	cursor:pointer;
}

#line_2 ul:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

#main_frame #top_topics #line_2{
	width: 750px;
	height:108px;
	margin: 0px 0px;
	padding: 0px 0px 10px 0px;
	border: 0px solid #CCC;
}


#line_2 ul li#ir_8{
	background: url(../image/ir_8.jpg) no-repeat;
	width: 239px;
	height:108px;
	margin: 0px 0px;
	padding: 0px 0px 0px 10px;
	overflow:hidden;
	text-indent: -239px;
	float:left;
	border: 0px solid #CCC;
	cursor:pointer;
}
#line_2 ul li#ir_10{
	background: url(../image/denshikoukoku.jpg) no-repeat;
	width: 239px;
	height:108px;
	margin: 0px 0px;
	padding: 0px 0px 0px 10px;
	overflow:hidden;
	text-indent: -239px;
	float:left;
	border: 0px solid #CCC;
	cursor:pointer;
}



/*---news & infarmation box---*/
#main_frame #tetsudo_menu_pc #news{
	width: 750px;
	margin: 5px 0px;
	padding: 0px 0px 10px 0px;
	border: 0px solid #CCC;
}

#main_frame #tetsudo_menu_pc #information{
	width: 750px;
	margin: 5px 0px;
	padding: 0px 0px 10px 0px;
	border: 0px solid #CCC;
}

/*---news release---*/
#main_frame #tetsudo_menu_pc #newslease{
	width: 750px;
	height:31px;
	margin: 5px 0px;
	padding: 0px;
	border: 0px solid #CCC;
	
}

#newslease ul{
	list-style: none;
	width: 750px;
	height:31px;
	margin: 0px 0px;
	padding: 0px;
	border: 0px solid #CCC;
	
}

#newslease ul li#news_t{
	background: url(../image/news_t.jpg) no-repeat;
	width: 750px;
	height:31px;
	margin: 0px 0px;
	padding: 0px;
	border: 0px solid #CCC;
}

#tetsudo_menu_pc #newslease ul li#news_t #list_2{
	width: 105px;
	height:31px;
	margin: 0px 0px;
	padding: 0px;
	overflow:hidden;
	float:right;
	font-size:13px;
	border: 0px solid #CCC;
	
}

#tetsudo_menu_pc #newslease ul li#news_t #list_2 a{
	position: absolute;
	background:url(../common/image/list_icon_5.gif) no-repeat;
	width: 105px;
	height:31px;
	margin: 0px 0px;
	padding: 0px;
	overflow:hidden;
	font-size:13px;
	text-indent: -100px;
	border: 0px solid #CCC;
	cursor:pointer;
}

#tetsudo_menu_pc #newslease ul li#news_t #list_2 a:hover {
	background-position: 0 -31px;
}

#main_frame #tetsudo_menu_pc #news_back{
	background:url(../common/image/news_back.jpg) no-repeat center bottom;
	width: 750px;
	margin: -5px 0px;
	_margin: -7px 0px;
	padding: 5px 0px 30px 0px;
	border: 0px solid #CCC;
	
}

#newslease ul:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

/*---information---*/
#main_frame #tetsudo_menu_pc #notify{
	width: 750px;
	height:31px;
	margin: 0px 0px;
	_margin: 5px 0px;
	padding: 0px;
	border: 0px solid #CCC;
	
}

#notify ul{
	list-style: none;
	width: 750px;
	height:31px;
	margin: 0px 0px;
	padding: 0px;
	border: 0px solid #CCC;
	
}

#notify ul li#info_t{
	background: url(../image/info_t.jpg) no-repeat;
	width: 750px;
	height:31px;
	margin: 0px 0px;
	padding: 0px;
	border: 0px solid #CCC;
}

#tetsudo_menu_pc #notify ul li#info_t #list_2{
	width: 105px;
	height:31px;
	margin: 0px 0px;
	padding: 0px;
	overflow:hidden;
	float:right;
	font-size:13px;
	border: 0px solid #CCC;
	
}

#tetsudo_menu_pc #notify ul li#info_t #list_2 a{
	position: absolute;
	background:url(../common/image/list_icon_2.gif) no-repeat;
	width: 105px;
	height:31px;
	margin: 0px 0px;
	padding: 0px;
	overflow:hidden;
	font-size:13px;
	text-indent: -100px;
	float:right;
	border: 0px solid #CCC;
	cursor:pointer;
}

#tetsudo_menu_pc #notify ul li#info_t #list_2 a:hover {
	background-position: 0 -31px;
	cursor:pointer;
}

#main_frame #tetsudo_menu_pc #info_back{
	background:url(../common/image/news_back.jpg) no-repeat center bottom;
	width: 750px;
	margin: 0px 0px;
	_margin: -7px 0px;
	padding: 5px 0px 30px 0px;
	border: 0px solid #CCC;
}

#notify ul:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

/*------文字追加訂正---------------------------*/
#contents #pagetop{
	text-align:right;
	clear:both;
	margin:10px 0 20px 0;
}
#indent1em {text-indent: 1em;
}


#indent2em {text-indent: 2em;
}

#indentwhole1em {padding-left: 1em;
}


#indentwhole2em {padding-left: 2em;
}

#indentwhole3em {padding-left: 3em;
}




dl#nospace {margin-top:0;
margin-bottom:0;
}

