﻿/*common
====================================*/

*{ margin:0px; padding:0px; border:0px; }
html, body{ width:100%; background-color:#00AFDD; }

.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:924px;
	margin:0px auto;
	padding:0px;
	clear:both;
}

#siteTtlArea{ 
	width:924px;
	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:173px; /*englishがあるときは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 {
	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; }

