a.sales:visited {  font-size: 12px; color: #666666; text-decoration: none}
a.sales:link {  font-size: 12px; color: #666666; text-decoration: none}
a.sales:hover {  font-size: 12px; color: #3333CC; text-decoration: underline}
a.tech:visited {  font-size: 12px; line-height: 20px; color: #666666; text-decoration: none}
a.tech:link {  font-size: 12px; line-height: 20px; color: #666666; text-decoration: none}
a.tech:hover {  font-size: 12px; line-height: 20px; color: #3333CC; text-decoration: underline}
a.point:link {  font-size: 12px; color: #660066; text-decoration: underline}
a.point:hover {  font-size: 12px;  color: #FF0000; text-decoration: underline}
a.com:visited {  font-size: 12px; color: #666666; text-decoration: underline}
a.com:link {  font-size: 12px; color: #666666; text-decoration: underline}
a.com:hover {  font-size: 12px; color: #3333CC; text-decoration: underline}
.t10px606  { font-size: 10px; line-height: 13px; font-weight: normal; color: #660066}
.t12px30cb { font-size: 12px; line-height: 18px; font-weight:   bold; color: #3300CC}
.t12px036b { font-size: 12px; line-height: 20px; font-weight:   bold; color: #003366}
.t14px036b { font-size: 14px; line-height: 20px; font-weight:   bold; color: #003366}
.t12px666  { font-size: 12px; line-height: 20px; font-weight: normal; color: #666666}
.t12px667  { font-size: 10px; font-weight: normal; color: #666666}
.t10px666  { font-size: 10px; line-height: 14px; font-weight: normal; color: #666666}
.t12px000  { font-size: 12px; line-height: 14px; font-weight: normal; color: #000000}

.t12pxfff  { font-size: 12px; line-height: 20px; font-weight: normal; color: #FFFFFF}
.title { font-size: 14px; font-weight: bold; color: #003366 ; background-color: #E7F3F3; margin-left: 10px; padding-left: 10px; height: 20px}
.t12px666noline { font-size: 12px; font-weight: normal; color: #666666 }
.t12px30cbnoline { font-size: 12px; font-weight: bold; color: #3300CC }
.t12px31cbnoline { font-size: 12px; font-weight: bold; color: #666666 }
.t12px32cbnoline { font-size: 12px; font-weight: bold; color: #0066CC }
.t12px666_B { font-size: 12px; line-height: 20px; font-weight: normal; color: #CC0033}
.new {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-style: italic; color: #FF00CC; font-weight: bold}
.t16px {  font-size: 18px; line-height: 120%; font-family: "ＭＳ Ｐゴシック", "Osaka"}

h1 {
	font-size: 14px;
	color: #003366;
	font-weight: bold;
	display: inline;
}
h2 {
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	display: inline;
	line-height: 24px;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	display: inline;
	color: #0066CC;
	line-height: 20px;
}

/*----------------------------------------------------------
2010年リニューアル
----------------------------------------------------------*/
/*スクロール有（firefox対策）*/
html {  
  overflow-y:scroll;  
} 
/*ボディ 背景あり*/
body {
	background:url(common/img/navi_bk.gif) 0px 65px repeat-x;
	position:relative;
	margin:0px;
	padding:0px;
}
@media print {
body {
	background:none;
}
}
/*ボディ　背景なし*/
body.noBack {
	background:none;
	position:relative;
	margin:10px;
	padding:0px;
}
/*--------------------------------------------------------*/
/*ヘッダー*/
.headerArea {
	position:relative;
	width:942px;
	height:120px;
	margin:0px auto 0px auto;
	background:url(common/img/navi_bk.gif) 0px 65px repeat-x;
	text-align:left;
}
/*ロゴ*/
.headerArea h1.headerLogo {
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;
}
/*サイトマップボタン他*/
.headerArea ul.siteMapBtnArea {
	width:700px;
	list-style:none;
	margin:0px;
	padding:10px 15px 0px 0px;
	float:right;
}
.headerArea ul.siteMapBtnArea li {
	float:right;
	font-size:11px;
	background:url(common/img/arrow.gif) 10px 4px no-repeat;
	padding:0px 0px 0px 22px;
}
.headerArea ul.siteMapBtnArea a {
 color:#666666;
 text-decoration:underline;
}
.headerArea ul.siteMapBtnArea a:hover {
	color:#1853a2;
 text-decoration:underline;
}
/*検索エリア*/
.headerArea ul.siteMapBtnArea li.searchArea {
	clear:both;
	margin:5px 0px 0px 0px;
	padding:0px;
	background:none;
}
.headerArea ul.siteMapBtnArea li.searchArea form .inputTxt {
	font-size:11px;
	width:15em;
}
.headerArea ul.siteMapBtnArea li.searchArea form .imgBtn {
	font-size:10px;
}
/*ロゴ右（KTI）*/
.headerArea .ktiBtnArea {
	float:right;
	margin:0px;
	padding:10px 0px 0px 0px;
}

/*--------------------------------------------------------*/
/*グローバルナビ*/
#glo_navi {
 position:absolute;
 top:65px;
 left:0px;
 width:942px;
}
#glo_navi ul{
 margin:0px;
 padding:0px;
 list-style:none;
}
#glo_navi ul li{
 margin:0px;
 padding:0px;
 float:left;
}
#glo_navi ul li img {
	display:block;
}


/*ナビ個別*/
#glo_navi ul li.glo1{
	width:134px;
}
#glo_navi ul li.glo2{
	width:134px;
}
#glo_navi ul li.glo3{
	width:134px;
}
#glo_navi ul li.glo4{
	width:135px;
}
#glo_navi ul li.glo5{
	width:135px;
}
#glo_navi ul li.glo6{
	width:135px;
}
#glo_navi ul li.glo7{
	width:135px;
}


/*プルダウンメニュー*/
#glo_navi ul li ul.pulldown {
 display:none; 
 margin:0px;
 padding:0px;
}
#glo_navi ul li ul.pulldown li{
	float:left;
}
#glo_navi ul li ul.pulldown li img {
	display:block;
}

/*プルダウンオンオフ切り替え*/
#glo_navi .parent .pulldown{
 display:none;
}
#glo_navi .parentOn .pulldown{
 display:block;
}


/*--------------------------------------------------------*/
/*フッター*/
.footerArea {
	border-top:1px #1853a2 solid;
	text-align:center;
	font-size:11px;
	padding-top:10px;
}
.footerArea .widthArea {
	width:942px;
	margin:0px auto 0px auto;
	text-align:left;
	height:70px;
}

/*ロゴ*/
.footerArea ul.footerLogoL {
	float:left;
	list-style:none;
	width:400px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
/*サイトマップボタン他*/
.footerArea ul.footerLogoR {
	float:right;
	list-style:none;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:right;
}
.footerArea ul.footerLogoR li.linkBtn {
	float:right;
	font-size:11px;
	background:url(common/img/arrow.gif) 10px 4px no-repeat;
	padding:0px 0px 0px 22px;
}
.footerArea ul li {
	margin-bottom:3px;
}
.footerArea ul.footerLogoR li a {
 color:#666666;
 text-decoration:underline;
}
.footerArea ul.footerLogoR li a:hover {
	color:#1853a2;
 text-decoration:underline;
}



/*--------------------------------------------------------*/
/* 回り込み解除 */
.clearfix {
	zoom: 1;
}
.clearfix:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}


/*--------------------------------------------------------*/
/* 赤字小文字 */
.note {
	color:#FF0000;
	font-size:12px;
	line-height:1.8;
}




