/*common
====================================*/

*{ margin:0px; padding:0px; border:0px; }
html, body{ width:100%; background-color:#ffffff; }

.clrdisp{ height:0px; width:0px; overflow:hidden; display:none; font-size:0px; line-height:0px; }
.cboth {
	height:0px;
	margin:0px;
	padding:0px;
	border:0px;
	clear:both;
	font-size:0px;
	line-height:0px;
}
.clr {
	width:1px;
	height:1px;
	margin:0px -1px -1px 0px;
	padding:0px;
	border:0px;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
	clear:both;
}

.fl-left{ float:left; }
.fl-center{ margin:0px auto; }
.fl-right{ float:right; }
/*==================================*/



/*lines
====================================*/
.lineDotW{
	height:1px;
	margin:0px;
	padding:0px;
	background-image:url(../imgs/lne_dot_w900.gif);
	background-position:center center;
	background-repeat:repeat-x;
	clear:both;
	font-size:0px;/*w-ie6ハック*/
}
/*==================================*/



/*header
====================================*/
#header{ 
	width:900px;
	margin:0px auto;
	padding:0px;
	clear:both;
}

#siteTtlArea{ 
	width:900px;
	height:50px;
	background-image:url(../imgs/hdr_logo_tte.gif);
	background-repeat:no-repeat;
}
.homeLink{ 
	width:170px;
	height:50px;
	display:block;
	float:left;
}

#subMenu{
	width:228px;
	height:18px;
	margin:16px 0px 0px 0px;
	padding:0px;
	list-style:none;
	float:right;
	display:block;
}
#subMenu li{
	float:left;
	display:block;
}
#subMenu a{
	height:18px;
	display:block;
	border:0px;
	background-repeat:no-repeat;
	cursor:pointer;
}
.smMailNews, .smContact{
	margin:0px 10px 0px 0px;
}
.smMailNews{ width:94px; background-image:url(../imgs/hdr_smenu_nws.gif); }
.smContact{ width:68px; background-image:url(../imgs/hdr_smenu_con.gif); }
.smEnglish{ width:45px; background-image:url(../imgs/hdr_smenu_eng.gif); }
#subMenu a:hover{ background-position:0px -18px;}
#subMenu a span{ visibility:hidden; display:none; }


/*globalMenu
==================*/
#glbMenu{
	width:900px;
	margin:0px;
	padding:0px;
}
#glbMenu ul{ 
	margin:0px;
	padding:0px;
	list-style:none;
}
#glbMenu li{ 
	height:30px;
	margin:0px;
	float:left;
}
#glbMenu a{
	height:30px;
	background-repeat:no-repeat;
	display:Block;
	cursor:pointer;
}
.gm01{ width:129px; background-image:url(../imgs/hdr_gmenu_nws.png); }
.gm02{ width:129px; background-image:url(../imgs/hdr_gmenu_abt.png); }
.gm03{ width:128px; background-image:url(../imgs/hdr_gmenu_joi.png); }
.gm04{ width:128px; background-image:url(../imgs/hdr_gmenu_prj.png); }
.gm05{ width:128px; background-image:url(../imgs/hdr_gmenu_rpt.png); }
.gm06{ width:129px; background-image:url(../imgs/hdr_gmenu_blg.png); }
.gm07{ width:129px; background-image:url(../imgs/hdr_gmenu_shp.png); }

/*----Win IEハック----*/
* html #glbMenu li{ overflow: hidden; }
* html .gm01{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/imgs/hdr_gmenu_nws.png');}
* html .gm02{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/imgs/hdr_gmenu_abt.png');}
* html .gm03{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/imgs/hdr_gmenu_joi.png');}
* html .gm04{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/imgs/hdr_gmenu_prj.png');}
* html .gm05{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/imgs/hdr_gmenu_rpt.png');}
* html .gm06{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/imgs/hdr_gmenu_blg.png');}
* html .gm07{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/imgs/hdr_gmenu_shp.png');}
* html #glbMenu a:hover, #glbMenu a.focus{ margin-top: -30px; }

#glbMenu a:hover, #glbMenu .focus{ background-position:0px -30px; }
#glbMenu a span{ visibility:hidden; display:none; }
#glbMenu .focus{ cursor:default; }
/*==================================*/
