@charset "utf-8";
.keyimg div#maincol{
	float:right !important;
	width:573px !important;/*	fix	*/
	padding-top:10px !important;
}
ul.btn-lnk-alignr li a,
li.btn-lnk-alignr a{
	padding-left:0px !important;
	background:#fff !important;
}
.nolink span {
	padding-left: 15px;
	background-image:url(../../../common-new/img/allow_g_s.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#imageContainer {
	position:relative;
	margin:auto;
	width:92px;
	border:0px solid #ccc;
}
	
#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}
.naColorff6600 {
	font-weight:bold;
	color:#ff6600;
}

/* "tab04 navigation" module (Javascript ver.)*/
div.tabnav04{
	width:573px;/* fixed */
	padding-bottom:20px;
}

div.tabnav04.incsub{
	padding-bottom:0;
}

div.tabnav04 div.clear{
	margin-top:0;
	width:573px;/* fixed */
	height:3px;/* fixed	*/
	background:#98abbf;/* fixed	*/
}

div.tabnav04 ul{
	/*	\*/clear:both;/**/
	width:573px;/* fixed */
	margin:0;
}

div.tabnav04 ul li{
	display:block;
	float:left;
/*	width:138px;*//* fixed */
/*	margin-right:7px;*//* fixed */
	min-width:100px;
	width:auto;
	_width:100px;
}
div.tabnav04 ul li#tab5{
	margin-right:0;
}

div.tabnav04 ul li a,
div.tabnav04 ul li.off a,
div.tabnav04 ul li.on a{
	display:block;
	_width:100%;
	padding:3px 5px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	white-space:nowrap;
	word-wrap:normal;
}

div.tabnav04 ul li a,
div.tabnav04 ul li.off a{
	color:#0064ba;
	background:#f3f8ff url("../img/common/bg-tabnav-off.gif") repeat-x;
	border-top:1px solid #dce6ef;
	border-right:1px solid #dce6ef;
	border-bottom:1px solid #fff;
	border-left:1px solid #dce6ef;
}
div.tabnav04 ul li.on a,
div.tabnav04 ul li a:hover{
	color:#fff;
	text-decoration:none;
	background:#738ba3;
	border-top:1px solid #5d738a;
	border-right:1px solid #5d738a;
	border-bottom:1px solid #738ba3;
	border-left:1px solid #5d738a;
}


.naFontB{
	font-weight:bold;
}

.naFontS{
	font-size:80%;
}

/*****************************Handy Terminal*****/
.HTw_100 {
	width:100px;
}
.HTw_170 {
	width:170px;
}
.HT_PDFdl {
	font-size:80%;
	width:465px;
	float:right;
}
.clearboth {
	clear:both;
}
.HT_op_outer {
	font-size:12px;
	font-weight:bold;
	border:1px solid #CCCCCC;
	width:450px;
	height:170px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.HT_op_inner {
	width:148px;
	height:170px;
	font-size:12px;
	font-weight:bold;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #CCCCCC;
	float:left;
}
.HT_op_inner2 {
	font-size:12px;
	font-weight:bold;
	width:148px;
	height:170px;
	float:right;
}
.HT_op_txt {
	text-align:left;
	width:118px;
	height:28px;
	margin-left:30px !important;
	padding-top:10px !important;
}
.HT_blueglay {
	background-color:#D5DDEC;
}
.HT_b {
	background-color:#DFF4F4;
}
/*****************************Handy Terminal*****/

h1 .discon_h1font {
	color:#ff6600;
	font-size:86%;
}

#ht_sdk {
	background-color:#efefef;
	overflow:hidden;
}
#ht_sdk p {
	padding:10px;
}
#ht_sdk .leftcol {
	width:180px;
	padding-left:10px;
	float:left;
}
#ht_sdk .list-disc {
	list-style:disc;
	margin-left:2em;
}
#ht_sdk .rightcol {
	width:350px;
	float:right;
	padding-right:10px;
}


/* option toggle */
#fades .panel {display:none;}
#toggles .panel {display:none;}

#maincol .img12c-txt1c .subtitle a {
	display:block;
	padding-left:14px;
	margin-left:0;
}

/* 2012 newformat */
div#maincol {
	padding-top:0;
}
div#maincol #main_contents_v14.ht320 {
	margin-top:-10px;
	position:relative;
}

