@charset:Shift_JIS;
@import "print.css";

body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background: #FFF;
}
body,td,th {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "MS Gothic", Gothic, sans-serif;
	color: #333;
}
a{
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
a:link, a:visited {
	color: #00c;
	text-decoration: none;
}
a:hover {
	color: #c00;
}
img,img a {
	padding: 0px;
	margin: 0px;
	border: 0px none #FFF;
}
ul,li,dl,dt,dd,ol{
	padding: 0px;
	margin: 0px;
	text-align: left;
	list-style: none;
}
p,span {
	text-align: left;
}
form,input{
	padding: 0px;
	margin: 0px;
}
h1,h2,h3,h4,h5,h6{
	clear: both;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
p{
	margin: 0px;
	font-size: 73%;
	line-height: 1.3em;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
hr	{
	height: 1px;
	width: 617px;
	margin:10px;
}


#head, #global_menu, #document, #footitems, #foot, #footitems_home {
height:100%;
 min-height: 0%;
	clear: both;
	width: 851px;
	background: #FFF;
}

/*---------- header (generic) ----------*/
#head {
	height: 68px;
	border-bottom: 1px solid #999;
}
#logo_telec {
	margin: 17px 0px 0px 26px;
}

a.btn_english {
	position: absolute;
	left: 539px;
	top: 30px;
	height: 12px;
	width: 49px;
	font-size: 12px;
	display: block;
	text-indent: -5000px;
	background: url(../images/btn_english.gif) no-repeat;
}
a.btn_sitemap {
	position: absolute;
	left: 607px;
	top: 30px;
	height: 12px;
	width: 74px;
	font-size: 12px;
	display: block;
	text-indent: -5000px;
	background: url(../images/btn_sitemap.gif) no-repeat;
}
a.btn_print {
	position: absolute;
	left: 707px;
	top: 28px;
	height: 14px;
	width: 120px;
	font-size: 12px;
	display: block;
	text-indent: -5000px;
	background: url(../images/btn_print.gif) no-repeat;
}




/*---------- global menu (generic) ----------*/
#global_menu {
	height: 26px;
	font-size: 12px;
	text-indent: -5000px;
	background: #DDD;
}
#global_menu li {
	float: left;
}
li#gm001 a,li#gm002 a,li#gm003 a,li#gm004 a,li#gm005 a,li#gm006 a,li#gm007 a,li#gm008 a{
	height: 26px;
	display: block;
}


li#gm001 a:link,li#gm001 a:visited {
	width: 107px;
	background: url(../images/global_menu.gif) no-repeat 0px 0px;
}
li#gm002 a:link,li#gm002 a:visited {
	width: 107px;
	background: url(../images/global_menu.gif) no-repeat -107px 0px;
}
li#gm003 a:link,li#gm003 a:visited {
	width: 106px;
	background: url(../images/global_menu.gif) no-repeat -214px 0px;
}
li#gm004 a:link,li#gm004 a:visited {
	width: 106px;
	background: url(../images/global_menu.gif) no-repeat -320px 0px;
}
li#gm005 a:link,li#gm005 a:visited {
	width: 106px;
	background: url(../images/global_menu.gif) no-repeat -426px 0px;
}
li#gm006 a:link,li#gm006 a:visited {
	width: 106px;
	background: url(../images/global_menu.gif) no-repeat -532px 0px;
}
li#gm007 a:link,li#gm007 a:visited {
	width: 106px;
	background: url(../images/global_menu.gif) no-repeat -638px 0px;
}
li#gm008 a:link,li#gm008 a:visited {
	width: 106px;
	background: url(../images/global_menu.gif) no-repeat -744px 0px;
}

li#gm001 a:hover {
	width: 107px;
	background: url(../images/global_menu.gif) no-repeat 0px -26px;
}
li#gm002 a:hover {
	width: 107px;
	background: url(../images/global_menu.gif) no-repeat -107px -26px;
}
li#gm003 a:hover {
	width: 106px;
	background: url(../images/global_menu.gif) no-repeat -214px -26px;
}
li#gm004 a:hover {
	width: 106px;
	background: url(../images/global_menu.gif) no-repeat -320px -26px;
}
li#gm005 a:hover {
	width: 106px;
	background: url(../images/global_menu.gif) no-repeat -426px -26px;
}
li#gm006 a:hover {
	width: 106px;
	background: url(../images/global_menu.gif) no-repeat -532px -26px;
}
li#gm007 a:hover {
	width: 106px;
	background: url(../images/global_menu.gif) no-repeat -638px -26px;
}
li#gm008 a:hover {
	width: 106px;
	background: url(../images/global_menu.gif) no-repeat -744px -26px;
}
/*---------- id; document - local menu, contents ----------*/
#document { min-height:440px;
	clear:both;
	zoom: 1;
}
#document:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }
		
/*---------- local menu ----------*/
#localmenu {
	float: left;
	width: 214px;
}

/*---------- local menu type 1 ----------*/
.localmenu1{
	background: url(../images/localmenu_blank.gif) no-repeat 0px 140px;
	padding-bottom: 105px;
}
.localmenu2{	margin-bottom:13px;}
.localmenu3 li{	margin-bottom:6px;}
#lmenu1_1,#lmenu1_2,#lmenu1_3,#lmenu1_4,#lmenu2_1,#lmenu2_2,#lmenu2_3,#lmenu2_4,#lmenu2_5,#lmenu2_6,#lmenu3_1,#lmenu3_2 {
	font-size: 12px;
	text-indent: -5000px;
}
#lmenu1_1 a,#lmenu1_2 a,#lmenu1_3 a,#lmenu1_4 a{
	height: 35px;
	width: 214px;
	display: block;
}
#lmenu2_1 a,#lmenu2_2 a,#lmenu2_3 a,#lmenu2_4 a,#lmenu2_5 a,#lmenu2_6 a{
	height: 23px;
	width: 214px;
	display: block;
}
#lmenu3_1 a,#lmenu3_2 a{
	height: 36px;
	width: 214px;
	display: block;
}

#lmenu1_1 a:link,#lmenu1_1 a:visited{
	background: url(../images/localmenu_1.gif) no-repeat 0px 0px;
}
#lmenu1_2 a:link,#lmenu1_2 a:visited{
	background: url(../images/localmenu_1.gif) no-repeat 0px -35px;
}
#lmenu1_3 a:link,#lmenu1_3 a:visited{
	background: url(../images/localmenu_1.gif) no-repeat 0px -70px;
}
#lmenu1_4 a:link,#lmenu1_4 a:visited{
	background: url(../images/localmenu_1.gif) no-repeat 0px -105px;
}
#lmenu2_1 a:link,#lmenu2_1 a:visited{
	background: url(../images/localmenu_2.gif) no-repeat 0px 0px;
}
#lmenu2_2 a:link,#lmenu2_2 a:visited{
	background: url(../images/localmenu_2.gif) no-repeat 0px -23px;
}
#lmenu2_3 a:link,#lmenu2_3 a:visited{
	background: url(../images/localmenu_2.gif) no-repeat 0px -46px;
}
#lmenu2_4 a:link,#lmenu2_4 a:visited{
	background: url(../images/localmenu_2.gif) no-repeat 0px -69px;
}
#lmenu2_5 a:link,#lmenu2_5 a:visited{
	background: url(../images/localmenu_2.gif) no-repeat 0px -92px;
}
#lmenu2_6 a:link,#lmenu2_6 a:visited{
	background: url(../images/localmenu_2.gif) no-repeat 0px -115px;
}
#lmenu3_1 a:link,#lmenu3_1 a:visited{
	background: url(../images/localmenu_3.gif) no-repeat 0px 0px;
}
#lmenu3_2 a:link,#lmenu3_2 a:visited{
	background: url(../images/localmenu_3.gif) no-repeat 0px -36px;
}

#lmenu1_1 a:hover {
	background: url(../images/localmenu_1.gif) no-repeat -214px 0px;
}
#lmenu1_2 a:hover {
	background: url(../images/localmenu_1.gif) no-repeat -214px -35px;
}
#lmenu1_3 a:hover {
	background: url(../images/localmenu_1.gif) no-repeat -214px -70px;
}
#lmenu1_4 a:hover {
	background: url(../images/localmenu_1.gif) no-repeat -214px -105px;
}
#lmenu2_1 a:hover {
	background: url(../images/localmenu_2.gif) no-repeat -214px 0px;
}
#lmenu2_2 a:hover {
	background: url(../images/localmenu_2.gif) no-repeat -214px -23px;
}
#lmenu2_3 a:hover {
	background: url(../images/localmenu_2.gif) no-repeat -214px -46px;
}
#lmenu2_4 a:hover {
	background: url(../images/localmenu_2.gif) no-repeat -214px -69px;
}
#lmenu2_5 a:hover {
	background: url(../images/localmenu_2.gif) no-repeat -214px -92px;
}
#lmenu2_6 a:hover {
	background: url(../images/localmenu_2.gif) no-repeat -214px -115px;
}
#lmenu3_1 a:hover {
	background: url(../images/localmenu_3.gif) no-repeat -214px 0px;
}
#lmenu3_2 a:hover {
	background: url(../images/localmenu_3.gif) no-repeat -214px -36px;
}
#banner1 img{ margin-left:8px;}	
#banner2 img{ margin-left:8px;}	
#banner3 img{ margin-left:8px;}	
		
#flashnotice	{ font-size:66%; padding:3px 10px 3px 10px;}
		
#informations1	{ font-size:72%; padding:13px 10px 3px 10px;}
#informations2	{ font-size:72%; padding:3px 10px 0px 10px;}
#informations21	{ font-size:66%; padding:0px 10px 0px 22px;}
#informations22	{ font-size:66%; padding:0px 10px 3px 22px;}
#informations3	{ font-size:72%; padding:3px 10px 0px 10px;}
#informations31	{ font-size:66%; padding:0px 10px 3px 22px;}
		
/*---------- contents (generic) ----------*/
#contents {
	float: left;
	width: 637px;
	line-height:1.2em;
}
#contents p{margin:20px 32px;}
#contents ul,#contents ol,#contents dl{margin:20px 32px;}

/*---------- footer (generic) ----------*/
#foot {

	clear: both;
	height: 37px;
	text-indent: -5000px;
	background: #FFF url(../images/footerline.gif) repeat-x 0px top;
}
#foot a{
	float: left;
	display: block;
}
#foot a.btn_inquiry{
	height: 11px;
	width: 59px;
	margin: 12px 0px 0px 20px;
	background: url(../images/btn_inquiry.gif) no-repeat;
}
#foot a.btn_copyright{
	height: 11px;
	width: 105px;
	margin: 12px 0px 0px 30px;
	background: url(../images/btn_copyright.gif) no-repeat;
}
#foot .copyright{
	position: absolute;
	left: 574px;
	height: 13px;
	width: 262px;
	margin-top: 12px;
	display: block;
	background: url(../images/copyright.gif) no-repeat;
}
	

/*---------- home main image ----------*/

#mainimage{
	margin: 0px;
	border: 0px;
	line-height: 1px;
}

/*---------- home news release ----------*/
#news{
	padding-bottom: 14px;
	margin: 14px 14px 5px;
	font-size: 73%;
}
#news li{ clear:both;}
#news li a{ display:block; width:450px;float:left;}
#news .date{
	width: 86px;
	margin-right: 5px;
	float:left;
	background: url(../images/icn_item1.gif) no-repeat 0px 0.25em;
	padding-left: 10px;
}
#news .date2{
	width: 86px;
	margin-right: 5px;
	float:left;
	background: url(../images/icn_item1w.gif) no-repeat 0px 0.25em;
	padding-left: 10px;
}

#news2{
	padding-bottom: 14px;
	margin: 14px 14px 5px;
	font-size: 81%;
}
#news2 li{ clear:both;}
#news2 li a{ display:block; width:450px;float:left;}
#news2 .date{
	width: 86px;
	margin-right: 5px;
	float:left;
	background: url(../images/icn_item1.gif) no-repeat 0px 0.25em;
	padding-left: 10px;
}
#news2 .date2{
	width: 86px;
	margin-right: 5px;
	float:left;
	background: url(../images/icn_item1w.gif) no-repeat 0px 0.25em;
	padding-left: 10px;
}

.fnsevent { color:#C00;}

.newsbknum {
	clear:both;
	border-top: 1px dashed #666;
	margin: 5px 15px 5px 20px;
}
.newsbknum a{ margin-top:5px;
	position: absolute;
	left: 746px;
	height: 11px;
	width: 90px;
	font-size: 11px;
	line-height: 11px;
	display: block;
	text-indent: -5000px;
	background: url(../images/btn_newsbknum.gif) no-repeat;
}

/*---------- home labels ----------*/

#footitems{
	height: 60px;
	margin-top:20px;
	width:px;
}
#footitems_home{
	height: 80px;
	margin-top:20px;
}
.logo_s{
	margin: 0px 0px 0px 19px;
	float:left;
	position: relative;
	top: 40px;
}
.homelogo_s{
	margin: 0px 0px 0px 19px;
	float:left;
	position: relative;
	top: 60px;
}
#labels{height: 80px;
position: absolute;
	left: 444px;
	vertical-align:top;}
.label1{
	margin: 0px 0px 8px 0px;
}
.label2{
	margin: 0px 0px 8px 5px;
}
.label3{
	margin: 10px 0px 0px 5px;
}

/*---------- content (generic) ----------*/
h1{
	margin: 10px 32px 32px;
	font-size: 85%;
}
h1 img { display:block; margin-bottom:3px;}
.gomenu {
	float: right;
	margin-right:32px;
	position: relative;
	top: 35px;
}
h2{ font-size:98%; margin: 10px 32px 10px 24px; color:#003;}
h3{ font-size:85%; margin: 10px 32px 10px 24px; color:#555;}
h4{ font-size:73%; margin: 10px 32px 3px 30px; color:#333;}
.imgn { margin-left:32px;}
.imgn_15 {
	margin: 0px 0px 15px 32px;
}
/*---------- l3 ----------*/
.l3dot {
	text-align:center;
	height:64px;
	clear:both;
}
.l3dot img{ margin-top:15px;}
/*---------- list link to file ----------*/
.list_file {font-size:73%;}
.list_file li {height:32px; line-height:2em; vertical-align:middle; padding-left:20px;}
.list_file a{ margin-bottom:2px;}
.list_file dd{ margin-left:200px;}
.list_file img {margin-right:32px;  vertical-align:middle;}
.jtd a{	background: url(../images/icn_jtd.gif) no-repeat 0px 0px;}
.pdf a{	background: url(../images/icn_pdf.gif) no-repeat 0px 0px;}
.wrd a{	background: url(../images/icn_wrd.gif) no-repeat 0px 0px;}
.xls a{	background: url(../images/icn_xls.gif) no-repeat 0px 0px;}
