@import url(e_import.css);

/*body*/

body { 
	margin:0px;
	padding:0px;
	color:#333;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}



/*glovalnavi*/

a.gnavilink:link{font-size:12px; color:#FFF; text-decoration:none;}
a.gnavilink:visited{font-size:12px; color:#FFF; text-decoration:none;}
a.gnavilink:hover{font-size:12px; color:#ed1a3b; text-decoration:none;}
a.gnavilink:active{font-size:12px; color:#ed1a3b; text-decoration:none;}

/*main*/

.middle{font-size:80%; line-height:140%;}
.middleN{font-size:80%;}
.middleR{font-size:80%; color:#ED1A3B;}

.large{font-size:105%; line-height:140%;}
.largeN{font-size:105%;}	
.largeR{font-size:105%; color:#ED1A3B;}

.small{font-size:70%; line-height:135%;}
.smallN{font-size:70%;}
.smallR{font-size:70%; color:#ED1A3B;}

.smalln{font-size:12px;}
.smallx{font-size:11px;}

.sNN{font-size:75%;}

.red{color:#ED1A3B}
.glay {color:#666;}
.black {color:#000;}
.white {color:#fff;}

a:link{color:#333; text-decoration:none; }
a:visited{color:#333; text-decoration:none; }
a:hover{color:#ed1a3b; text-decoration:none; }
a:active{color:#ed1a3b; text-decoration:none; }

a.hitachi{color:#ed1a3b; text-decoration:none; }

a.txtlink:link {color:#00f; text-decoration:none;}
a.txtlink:visited {color:#800080; text-decoration:none;}
a.txtlink:hover {color:#333; text-decoration:none;}
a.txtlink:active {color:#333; text-decoration:none;}

p {
	margin:0;
	padding:0 0 0 5px;
	font-size:80%;
	line-height:140%;
	
}

h1, h2, h3, h4 {
	margin:0px;
	padding:0px;
	font-size:100%;
}

ul {
	margin:0px;
	padding:0px;
}

dl {
	margin:0;
	padding:0;
}

/*ol li {
	font-size:80%;
	line-height:140%;
	
}*/


/*title*/
.t1{color:#fff; font-weight:bold; font-size:16px; padding-left:6px;}
.t2{font-weight:bold; font-size:16px;}
.t2r{color:#ED1A3B; font-weight:bold; font-size:16px;}
.t2fbg{color:#fff; font-weight:bold; font-size:16px; background-color:#ed1a3b;}
.t3bg{font-weight:bold; font-size:14px; background-color:#E7E7E7;}
.t3f{color:#fff; font-weight:bold; font-size:14px; background-color:#A5A5A5;}
.t3fbg{color:#fff; font-weight:bold; font-size:14px; background-color:#ed1a3b;}
.t3fc{color:#fff; font-weight:bold; font-size:14px; text-align:center;}
.t3g{color:#333; font-weight:bold; font-size:14px; padding:0 0 0 5px;}
.t3r{color:#ED1A3B; font-weight:bold; font-size:14px; padding-left:5px;}
.t3rbg{color:#ED1A3B; font-size:14px; background-color:#E7E7E7; text-align:center;}
.t4bg{font-size:12px; background-color:#E7E7E7;}
.t4rbg{color:#ED1A3B; font-weight:bold; font-size:12px; background-color:#E7E7E7;}
.t4g{color:#333; font-weight:bold; font-size:12px; background-color:#E7E7E7; padding:0 0 0 5px;}
.t4fbg{color:#fff; font-weight:bold; font-size:12px; background-color:#96867F; padding-left:9px;}

/*table*/
.value{font-size:80%; background:#FFF; text-align:center;}
.head{color:#ED1A3B; font-size:70%; background-color:#E7E7E7;}
.headg {font-size:80%; color:#333; background-color:#E7E7E7; text-align:left;}
.headr{color:#fff; font-size:80%; background-color:#ED1A3B;}
.headc{font-size:80%; background:#F3F3F3; text-align:center;}
.headUnit {font-size:90%; font-weight:normal;}
.item{color:#333; font-weight:bold; font-size:80%; background-color:#E7E7E7; vertical-align:top;}
.details{font-size:80%; line-height:140%; background:#FFF;}
.detailsN {font-size:12px; background:#FFF; vertical-align:top;}
.time {font-size:80%; line-height:140%; font-weight:bold; vertical-align:top;}
.lead {font-size:80%; background-color:#f3f3f3; padding:0 9px 0 9px;}
.num{font-size:12px; background:#FFF; text-align:center;}
.sent{font-size:12px; line-height:140%; background:#FFF;}

/* Topics */
.topic{color:#333; font-size:12px; line-height:140%;}
.topic a:link{color:#fff; text-decoration:none;}
.topic a:visited{color:#fff; text-decoration:none;}
.topic a:hover{color:#ed1a3b; text-decoration:none;}
.topic a:active{color:#ed1a3b; text-decoration:none;}
.topicDate{color:#fff; font-size:12px; line-height:140%;}

/* sidenavi */
.snaviClass1 {
font-weight:bold;
font-size:14px;
background-color:#666;
}

.snaviClass1Focus {
color:#fd1a3b;
font-weight:bold;
font-size:14px;
background-color:#f3f3f3;
}

.snaviClass1 a,.snaviClass1 a:visited {
color:#fff;
padding-left:13px;
}

.snaviClass1Focus a {
color:#fd1a3b;
padding-left:13px;
}

.snaviClass1Focus a:link,.snaviClass1Focus a:visited {
color:#fd1a3b;
}

.snaviClass1 a:hover,.snaviClass1 a:active,.snaviClass1Focus a:hover,.snaviClass1Focus a:active {
color:#fd1a3b;
text-decoration:none;
background-color:#f3f3f3;
}

.snaviClass2 {
font-size:12px;
background-color:#e7e7e7;
}

.snaviClass2Focus {
font-size:12px;
background-color:#f3f3f3;

}

.snaviClass2 a,.snaviClass2Focus a {
padding-left:20px;
}

.snaviClass2Focus a:link,.snaviClass2Focus a:visited,.snaviClass3Focus a:link,.snaviClass3Focus a:visited {
color:#ed1a3b;
}

.snaviClass2 a:hover,.snaviClass2 a:active,.snaviClass2Focus a:hover,.snaviClass2Focus a:active {
text-decoration:none;
background-color:#f3f3f3;
}

.snaviClass3 {
font-size:12px;
background-color:#f3f3f3;
}

.snaviClass3Focus {
font-size:12px;
background-color:#fff;
}

.snaviClass3 a,.snaviClass3Focus a {
padding-left:32px;
}

.snaviClass3 a:hover,.snaviClass3 a:active,.snaviClass3Focus a:hover,.snaviClass3Focus a:active {
color:#ed1a3b;
text-decoration:none;
background-color:#fff;
}

/* indexMenu */
.indexMenu {font-size:12px; padding-left:5px;}
.indexMenu a:hover {color:#ed1a3b; text-decoration:none;}
.indexMenu a:active {color:#ed1a3b; text-decoration:none;}
.indexMenu2l {font-size:12px;}
.indexMenu2l a:hover {color:#ed1a3b; text-decoration:none;}
.indexMenu2l a:active {color:#ed1a3b; text-decoration:none;}

/* print */
/*.printbtn { display: none; }*/
/*\*/.printbtn {_display: block; }/**/

.pblock { page-break-before: always; }

/* company */
.bolck {
	padding:15px 40px;
}
.bolck2 {
	font-weight:normal;
	padding:15px 15px 15px 0;
	font-size:100%;
	line-height:100%;
}

/* recruit */
ol.mar {
	margin:0 0 0 25px;
}



table.tape_list {
	table-layout: fixed;
	word-break: break-all; 
}


/* searchbox */
.searchbox {
	padding: 0 10px 0 0;
}
