@charset "iso-8859-1";

/*

information{
	file name : /common-new/css/module.css;
	infomation : This CSS file define a module format.;
	site name : Panasonic Global;
	url : http://panasonic.net;
	copyrihgt : Copyright (C) 2007 Panasonic Asia Pacific Pte Ltd. All Rights Reserved.;
}
last updated -----------------------------------------------
06/12 added "recommend" module (div.recommend) style.
06/12 fixed ".keyimgnav" style.
06/12 added "button column (align right)" module (div.txt3btnc-alignr)
07/03 fixed "div.error1c" style.
 -----------------------------------------------------------
*/





/* contents
--------------------------------------------------------------------------
1. "generall" elements
	* "p" element
	* "a" element
	* "ol" element
	* "ul" element
2. Navigation module
	* "contents navigation" module
	* "paging navigation" module (div.pagingnav)
	* "tab navigation" module (div.tabnavXX)
	* "utility navigation" module (div.utilitynav)
	* "key image navigation" module (div.keyimgnav)
	* "flash column" module (div#flashcol)
3. "text" modules
	* "title" module
		* h2 title (Normal version)
		* h2 title (gradation version)
		* h2 title (include input element)
		* news tilte (div.newstitle h2)
		* h3 subtitle
		* p subtitle
		* no title (div.txt1c-gradation)
	* "other" modules (.notice etc.)
4. Layout modules
	* "txt3c" module (div.txt3c)
	* "recommend" module (div.recommend)
	* "img3c" module (div.img3c)
	* "thumbnail1c" module (div.thumbnail1c)
	* "img1c-txt2c" "txt1c-txt2c" modules (div.img1c-txt2c,div.txt1c-txt2c)
	* "img2c-txt1c" module (div.img2c-txt1c)
	* "img1/2c-txt5/2c" module (div.img12c-txt52c)
	* "txt2c-txt1c" module (div.txt2c-txt1c)
	* "img1/2c-txt3/2c-txt1c" module (div.img12c-txt32c-txt1c)
	* "img1/2c-txt1c" module (div.img12c-txt1c)
	* "txt3/2c" module (div.txt32c)
	* "txt3/2c-txt3/2c" module (div.txt32c-txt32c)
	* "txt3/2c,txt3/4c-txt3/4c" module (div.txt32ctxt34c-txt34c)
	* "txt1c-txt1c-txt1c" module (div.txt1c-txt1c-txt1c)
	* "txt1c-txt1c-txt1c gradation" module (div.txt1c-gradation)
	* "img1/4c-txt1/4c-img1/4c-txt1/4c" module (div.img14c-txt14c-img14c-txt14c)
	* "img100px-txt160px-img100px-txt160px" (div.img100c-txt160c-img100c-txt160c)
	* "border column" module (div.borderc)
	* "(dl)1c-2c" module (div.dl1c-2c)
	* "(dl)1c-2c (no border version)" module (div.dl1c-2c-normal)
	* "(dl)article lists" module (div.articlesc)
	* "(table)1c-2c" module (div.table1c-2c)
	* "Spec sheet ((table)1c-2c02)" module (div.table1c-2c02)
	* "Spec sheet ((table)1c-2c03)" module (div.table1c-2c03)
	* "Spec sheet ((table)2c)" module (div.table2c)
	* "(table)1c-3c" module (div.table1c-3c)
	* "Supplementary Link 3c" module (div.suplink3c)
	  ("div.suplink" is old version.)
	* "Supplementary Link 3/2c" module (div.suplink32c)
	* "divider" module (div.divider)
	* "delete margin bottom" class (div.deletemarginbottom)
5. form modules (div.tableformc)
6. "faq" modules (div.faq)
7. "diagram" modules (div.diagram)
8. "align" module (.alignc (align center) ,.alignr (align right) )
9. "float" module (.floatl (float left) ,.floatr (float right) )
10. "button column" module (div.txt3btnc)
11. "button column (align right)" module (div.txt3btnc-alignr)
12. "btn-pagetop" module (div.btn-pagetop)
--------------------------------------------------------------------------
*/













/* 1. "generall" elements
-----------------------------------------------	*/


/* "p" element
-----------------------------------------------	*/
div.txt3c p,
div.img1c-txt2c p,
div.txt1c-txt2c p,
div.img2c-txt1c p,
div.img12c-txt52c p,
div.txt2c-txt1c p,
div.img12c-txt32c-txt1c p,
div.img12c-txt1c p,
div.txt32c p,
div.txt32ctxt34c-txt34c p,
div.txt1c-txt1c-txt1c p,
div.txt1c-gradation p,
div.img14c-txt14c-img14c-txt14c p,
div.img100c-txt160c-img100c-txt160c p,
div.dl1c-2c p,
div.dl1c-2c-normal p
div.suplink3c p,
div.suplink p,
div.suplink32c p,
div.answer p,
div.diagram p,
div.tabnav01 p,
div.tabnav02 p,
div.tabnav03 p,
div.tabnav04 p{
	margin:0 0 10px;
	padding:0;
}
/*	delete margin	*/
p.delm,ul.delm{
	margin:0 !important;
}
/* half margin */
p.hlfm,ul.hlfm{
	margin-bottom:5px !important;
}











/* "a" element
-----------------------------------------------	*/
div.txt3c a,
div.img1c-txt2c a,
div.txt1c-txt2c a,
div.img2c-txt1c a,
div.img12c-txt52c a,
div.icon12c-txt52c a,
div.btn-pagetop a,
div.txt2c-txt1c a,
div.img12c-txt32c-txt1c a,
div.img12c-txt1c a,
div.txt32c a,
div.txt32ctxt34c-txt34c a,
div.txt1c-txt1c-txt1c a,
div.txt1c-gradation a,
div.img14c-txt14c-img14c-txt14c a,
div.img100c-txt160c-img100c-txt160c a,
div.table1c-2c a,
div.table1c-3c a,
div.tableformc a,
div.dl1c-2c a,
div.dl1c-2c-normal a,
div.articlesc a,
div.pagingnav a,
div.suplink3c a,
div.suplink a,
div.suplink32c a,
div.answer a,
div.diagram a,
div.utilitynav a,
div.keyimgnav a,
div.txt3btnc a,
div.txt3btnc-alignr a{
	color:#222222;
	text-decoration:none;
}

div.txt3c a:visited,
div.img1c-txt2c a:visited,
div.txt1c-txt2c a:visited,
div.img2c-txt1c a:visited,
div.img12c-txt52c a:visited,
div.icon12c-txt52c a:visited,
div.txt2c-txt1c a:visited,
div.img12c-txt32c-txt1c a:visited,
div.img12c-txt1c a:visited,
div.txt32c a:visited,
div.txt32ctxt34c-txt34c a:visited,
div.txt1c-txt1c-txt1c a:visited,
div.txt1c-gradation a:visited,
div.img14c-txt14c-img14c-txt14c a:visited,
div.img100c-txt160c-img100c-txt160c a:visited,
div.table1c-2c a:visited,
div.table1c-3c a:visited,
div.tableformc a:visited,
div.dl1c-2c a:visited,
div.dl1c-2c-normal a:visited,
div.articlesc a:visited,
div.pagingnav a:visited,
div.suplink3c a:visited,
div.suplink a:visited,
div.suplink32c a:visited,
div.answer a:visited,
div.diagram a:visited,
div.utilitynav a:visited,
div.keyimgnav a:visited,
div.txt3btnc a:visited,
div.txt3btnc-alignr a:visited{

}


div.txt3c a:hover,
div.img1c-txt2c a:hover,
div.txt1c-txt2c a:hover,
div.img2c-txt1c a:hover,
div.img12c-txt52c a:hover,
div.icon12c-txt52c a:hover,
div.btn-pagetop a:hover,
div.txt2c-txt1c a:hover,
div.img12c-txt32c-txt1c a:hover,
div.img12c-txt1c a:hover,
div.txt32c a:hover,
div.txt32ctxt34c-txt34c a:hover,
div.txt1c-txt1c-txt1c a:hover,
div.txt1c-gradation a:hover,
div.img14c-txt14c-img14c-txt14c a:hover,
div.img100c-txt160c-img100c-txt160c a:hover,
div.table1c-2c a:hover,
div.table1c-3c a:hover,
div.tableformc a:hover,
div.dl1c-2c a:hover,
div.dl1c-2c-normal a:hover,
div.articlesc a:hover,
div.pagingnav a:hover,
div.suplink3c a:hover,
div.suplink a:hover,
div.suplink32c a:hover,
div.answer a:hover,
div.diagram a:hover,
div.utilitynav a:hover,
div.keyimgnav a:hover,
div.txt3btnc a:hover,
div.txt3btnc-alignr a:hover{
	text-decoration:underline;
}












/* "ol" element	
-----------------------------------------------	*/
div.txt3c ol,
div.img1c-txt2c ol,
div.txt1c-txt2c ol,
div.img2c-txt1c ol,
div.img12c-txt52c ol,
div.btn-pagetop ol,
div.txt2c-txt1c ol,
div.img12c-txt32c-txt1c ol,
div.img12c-txt1c ol,
div.txt32c ol,
div.txt32ctxt34c-txt34c ol,
div.txt1c-txt1c-txt1c ol,
div.txt1c-gradation ol,
div.img14c-txt14c-img14c-txt14c ol,
div.img100c-txt160c-img100c-txt160c ol,
div.dl1c-2c ol,
div.dl1c-2c-normal ol,
div.table1c-2c ol,
div.table1c-3c ol,
div.tableformc ol,
div.suplink3c ol,
div.suplink ol,
div.suplink32c ol,
div.answer ol,
div.diagram ol,
div.tabnav01 ol,
div.tabnav02 ol,
div.tabnav03 ol,
div.tabnav04 ol{
	margin:0 0 10px 40px;
	padding:0;
}

ol.normal li{margin-bottom:10px;}













/* "ul" element
-----------------------------------------------	*/
div.txt3c ul,
div.img1c-txt2c ul,
div.txt1c-txt2c ul,
div.img2c-txt1c ul,
div.img12c-txt52c ul,
div.icon12c-txt52c ul,
div.pagingnav ul,
div.btn-pagetop ul,
div.txt2c-txt1c ul,
div.img12c-txt32c-txt1c ul,
div.img12c-txt1c ul,
div.txt32c ul,
div.txt32ctxt34c-txt34c ul,
div.txt32c ul,
div.txt1c-txt1c-txt1c ul,
div.txt1c-gradation ul,
div.img14c-txt14c-img14c-txt14c ul,
div.img100c-txt160c-img100c-txt160c ul,
div.dl1c-2c ul,
div.dl1c-2c-normal ul,
div.table1c-2c ul,
div.table1c-3c ul,
div.tableformc ul,
div.suplink3c ul,
div.suplink ul,
div.suplink32c ul,
div.answer ul,
div.diagram ul,
div.tabnav01 ul,
div.tabnav02 ul,
div.tabnav03 ul,
div.tabnav04 ul,
div.utilitynav ul,
div.keyimgnav ul,
div.txt3btnc ul,
div.txt3btnc-alignr ul{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 15px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

/*
div.table1c-3c td ul,
div.table1c-2c td ul{margin-bottom:0;}
div.table1c-3c td ul.admb,
div.table1c-2c td ul.admb{margin-bottom:10px;}
*/



h3.btn-lnk-alignl{
	margin:0;
	padding:0;
}


/*	"List link" style	*/
ul.btn-lnk-alignl li,
li.btn-lnk-alignl,
h3.btn-lnk-alignl{
	margin-bottom:3px;
	padding-left:13px;
	text-indent: -14px;
	_text-indent: 0;
	_background:#fff url("../img/common/arrow-cir-right-blue-fff.gif") 0 0.3em no-repeat;
	_background/**/:none;
	_text-indent/**/: -14px;
	font-size: 12px;
	list-style-type: none;
}


ul.btn-lnk-alignl li a,
li.btn-lnk-alignl a,
h3.btn-lnk-alignl a,
p.btn-lnk-alignl a,
ul.btn-lnk-alignr li a,
li.btn-lnk-alignr a{
	padding-left:15px;
	background:url("../img/common/arrow-cir-right-blue-fff.gif") no-repeat 0.3em 6px;
	padding-top: 3px;
}

ul.btn-lnk-alignl li a,
li.btn-lnk-alignl a,
h3.btn-lnk-alignl a,
p.btn-lnk-alignl a{
	_background:none;
	_background/**/:url("../img/common/arrow-cir-right-blue-fff.gif") 0 0.3em no-repeat;
}
ul.btn-lnk-alignl li a img.icon,
h3.btn-lnk-alignl a img.icon,
div#leftcol ul.btn-lnk-alignl li a img.icon{
	background:#fff;
}



div.pagingnav div.col01 ul.btn-lnk-alignl li a{
	background:url("../img/common/arrow-cir-left-blue-fff.gif") 0 0.3em no-repeat;
}
div.pagingnav div.col01 ul.btn-lnk-alignl li a{
	_background:none;
	_background/**/:url("../img/common/arrow-cir-left-blue-fff.gif") 0 0.3em no-repeat;
}

ul.btn-lnk-alignl li.on{
		_background:none;/*	win ie 5.0	*/
}

ul.btn-lnk-alignl li.on em,
ul.btn-lnk-alignl li.on a{
	padding-left:14px;
	font-weight:bold;
	background:none !important;
}

ul.btn-lnk-alignl li.on a:visited{
	color:#222;
}

/*\*//*/
ul.btn-lnk-alignl li a,
li.btn-lnk-alignl a,
h3.btn-lnk-alignl a,
ul.btn-lnk-alignl li.on em{
	display: inline-block;
	margin-left:-14px;
	text-indent:0;
}
/**/


ul.btn-lnk-alignl li a.normal,
li.btn-lnk-alignl a.normal{
	display:inline;
	margin:0;
	padding:0;
	text-indent:0;
	background:none;
}

ul.btn-lnk-alignl ul{
	margin-top:3px;
}


/*	
td a.btn-lnk-alignl
*/

ul.btn-lnk-alignl .info{
		display:block;
		text-indent:0;
		_margin-bottom:-1.2em;
}


ul.btn-lnk-alignr li,
li.btn-lnk-alignr{
	display:inline;
}

ul.btn-lnk-alignr li a,
li.btn-lnk-alignr a{
	display:block;
	clear:right;
	float:right;
	margin-bottom:3px;
}


ul.btn-lnk-alignl li a:hover,
li.btn-lnk-alignl a:hover,
ul.btn-lnk-alignr li a:hover,
li.btn-lnk-alignr a:hover,
td a.btn-lnk-alignl:hover{
	text-decoration:underline;
}






/*	"Back list link" style	*/
ul.btn-bk-alignl li,
li.btn-bk-alignl{
	margin-bottom:3px;
	padding-left:14px;
	text-indent: -14px;
	_text-indent: 0;
	_background:#fff url("../img/common/arrow-cir-left-blue-fff.gif") 0 0.3em no-repeat;
	_background/**/:none;
	_text-indent/**/: -14px;
}



ul.btn-bk-alignl li a,
li.btn-bk-alignl a,
p.btn-bk-alignl a,
ul.btn-bk-alignr li a,
li.btn-bk-alignr a{
	padding-left:14px;
	background:url("../img/common/arrow-cir-left-blue-fff.gif") 0 0.3em no-repeat;
}

ul.btn-bk-alignl li a,
li.btn-bk-alignl a,
p.btn-bk-alignl a{
	_background:none;
	_background/**/:url("../img/common/arrow-cir-left-blue-fff.gif") 0 0.3em no-repeat;
}
ul.btn-bk-alignl li a img.icon,
div#leftcol ul.btn-bk-alignl li a img.icon{
	background:#fff;
}


div.pagingnav div.col01 ul.btn-bk-alignl li a{
	background:url("../img/common/arrow-cir-left-blue-fff.gif") 0 0.3em no-repeat;
}
div.pagingnav div.col01 ul.btn-bk-alignl li a{
	_background:none;
	_background/**/:url("../img/common/arrow-cir-left-blue-fff.gif") 0 0.3em no-repeat;
}

ul.btn-bk-alignl li.on{
		_background:none;/*	win ie 5.0	*/
}

ul.btn-bk-alignl li.on em,
ul.btn-bk-alignl li.on a{
	padding-left:14px;
	font-weight:bold;
	background:none !important;
}

ul.btn-bk-alignl li.on a:visited{
	color:#222;
}

/*\*//*/
ul.btn-bk-alignl li a,
li.btn-bk-alignl a,
ul.btn-bk-alignl li.on em{
	display: inline-block;
	margin-left:-14px;
	text-indent:0;
}
/**/
/*	
td a.btn-bk-alignl
*/

ul.btn-bk-alignl .info{
		display:block;
		text-indent:0;
		_margin-bottom:-1.2em;
}

ul.btn-bk-alignr li,
li.btn-bk-alignr{
	display:inline;
}

ul.btn-bk-alignr li a,
li.btn-bk-alignr a{
	display:block;
	clear:right;
	float:right;
	margin-bottom:3px;
}

ul.btn-bk-alignl li a:hover,
li.btn-bk-alignl a:hover,
ul.btn-bk-alignr li a:hover,
li.btn-bk-alignr a:hover,
td a.btn-bk-alignl:hover{
	text-decoration:underline;
}







/* ul contents navigation */
/*	"List link" style	*/
ul.btn-contentsnav li,
li.btn-contentsnav{
	margin-bottom:3px;
	padding-left:14px;
	text-indent: -14px;
	_text-indent: 0;
	_background:url("../img/common/arrow-btn-contentsnav.gif") 0 0.2em no-repeat;
	_background/**/:none;
	_text-indent/**/: -14px;
}

ul.btn-contentsnav li a,
li.btn-contentsnav a{
	padding-left:14px;
	text-indent: -14px;
	_text-indent:0;
	_text-indent/**/: -14px;
	color:#135da3;
	text-decoration:none;
	background:url("../img/common/arrow-btn-contentsnav.gif") 0 0.2em no-repeat;
}
ul.btn-contentsnav li a,
li.btn-contentsnav a{
	_background:none;
	_background/**/:url("../img/common/arrow-btn-contentsnav.gif") 0 0.2em no-repeat;
}

ul.btn-contentsnav .info{
		display:block;
		text-indent:0;
		_margin-bottom:-1.2em;
}

/*\*//*/
ul.btn-contentsnav li a,
li.btn-contentsnav a{
	display: inline-block;
	margin-left:-14px;
	text-indent:0;
}
/**/


/* ul normal style */
ul.normal li,
li.normal{
	padding-left:15px;
	background:url("../img/common/blet-li.gif") 5px 0.6em no-repeat;
	margin-left: 10px;
}
ul.normal li,
li.normal{
	margin-bottom:0px;
}
















/* "img" element
-----------------------------------------------	*/
img.icon{
	margin:0 2px 0 5px !important;/* local nav	*/
	vertical-align:middle;
}










/* 2. Navigation module
-----------------------------------------------	*/


/* "contents navigation" module
-------------------------------------	*/
div.contentsnav *{
	/* \*/_height:1%;/**/
}

div.contentsnav{
	width:573px;/* fixed */
	padding-bottom:7px;
}

div.contentsnav .wrap{
	width:573px;/* fixed */
	clear:both;
}
div.contentsnav ul{
	float:left;
	margin:0 !important;
	padding:0 5px 3px 0 !important;
	background:url("../img/common/bg-contentsnav.gif") 100% 0.2em no-repeat;
}

div.contentsnav ul li{
	display:inline;
}
div.contentsnav ul li a{
	display:block;
	float:left;
	margin-right:10px;
	_margin-right:7px;
	padding-left:20px;
	color:#135da3;
	text-decoration:none;
	background:url("../img/common/arrow-contentsnav.gif") 0 0.2em no-repeat;
}
div.contentsnav ul li a:hover{
	text-decoration:underline;
}










/* "paging navigation" module (div.pagingnav)
-------------------------------------	*/
div.pagingnav{
	width:573px;/* fixed */
	margin-top:10px;
	padding:5px 0 15px;
	border-top:1px solid #69c;
}

div.pagingnav div.col01{
	width:270px;/* fixed (179px) */
	float:left;
}
div.pagingnav div.col02{
	width:270px;/* fixed (179px) */
	float:right;
}



/* "tab navigation" module (div.tabnavXX)
-------------------------------------	*/
/* tab01	*/
div.tabnav01{
	width:573px;/* fixed */
	padding-bottom:20px;
}
div.tabnav01.incsub{
	padding-bottom:0;
}

div.tabnav01 div.clear{
	margin-top:0;
	width:573px;
	height:3px;/* fixed	*/
	background:#98abbf;/* fixed	*/
}

div.tabnav01 ul{
	/*	\*/clear:both;/**/
	/* fixed width:573px;*/
	margin:0;
}

div.tabnav01 ul li{
	display:block;
	float:left;
	width:573px;
}

div.tabnav01 ul li.tab02{
	float:right;
}

div.tabnav01 ul li a,
div.tabnav01 ul li.off a,
div.tabnav01 ul li.on a{
	display:block;
	_width:100%;
	padding:3px 0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

div.tabnav01 ul li a,
div.tabnav01 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.tabnav01 ul li.on a,
div.tabnav01 ul li a:hover{
	text-decoration:none;
	color:#fff;
	background:#738ba3;
	border-top:1px solid #5d738a;
	border-right:1px solid #5d738a;
	border-bottom:1px solid #738ba3;
	border-left:1px solid #5d738a;
}









/* tab02	*/
div.tabnav02{
	width:573px;/* fixed */
	padding-bottom:20px;
}
div.tabnav02.incsub{
	padding-bottom:0;
}

div.tabnav02 div.clear{
	margin-top:0;
	width:573px;
	height:3px;/* fixed	*/
	background:#98abbf;/* fixed	*/
}

div.tabnav02 ul{
	/*	\*/clear:both;/**/
	/* fixed width:573px;*/
	margin:0;
}

div.tabnav02 ul li{
	display:block;
	float:left;
	width:283px;
}

div.tabnav02 ul li.tab02{
	float:right;
}

div.tabnav02 ul li a,
div.tabnav02 ul li.off a,
div.tabnav02 ul li.on a{
	display:block;
	_width:100%;
	padding:3px 0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

div.tabnav02 ul li a,
div.tabnav02 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.tabnav02 ul li.on a,
div.tabnav02 ul li a:hover{
	text-decoration:none;
	color:#fff;
	background:#738ba3;
	border-top:1px solid #5d738a;
	border-right:1px solid #5d738a;
	border-bottom:1px solid #738ba3;
	border-left:1px solid #5d738a;
}









/* tab03	*/
div.tabnav03{
	width:573px;/* fixed */
	padding-bottom:20px;
}

div.tabnav03.incsub{
	padding-bottom:0;
}

div.tabnav03 div.clear{
	margin-top:0;
	width:573px;/* fixed */
	height:3px;/* fixed	*/
	background:#98abbf;/* fixed	*/
}

div.tabnav03 ul{
	/*	\*/clear:both;/**/
	width:573px;/* fixed */
	margin:0;
}

div.tabnav03 ul li{
	display:block;
	float:left;
	width:187px;/* fixed */
	margin-right:6px;/* fixed */
}
div.tabnav03 ul li.tab03{
	margin-right:0;
}

div.tabnav03 ul li a,
div.tabnav03 ul li.off a,
div.tabnav03 ul li.on a{
	display:block;
	_width:100%;
	padding:3px 0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

div.tabnav03 ul li a,
div.tabnav03 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.tabnav03 ul li.on a,
div.tabnav03 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;
}


/* tab04	*/
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 */
}
div.tabnav04 ul li.tab04{
	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 0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

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;
}


/*	sub tab navigation	*/
div.subtabnav{
	margin-bottom:20px;
	padding:10px 10px 0;
	border-right:1px solid #c3ccd3;
	border-bottom:1px solid #c3ccd3;
	border-left:1px solid #c3ccd3;
}

div.subtabnav div.txt32c{
	clear:both;
	width:551px;
	margin-top:1px;
}

div.subtabnav div.txt32c div.col01{
	float:left;
	width:267px;
	padding-bottom:0;
}

div.subtabnav div.txt32c div.col02{
	float:right;
	width:267px;
	border-bottom:0;
	padding-bottom:0;
}

div.subtabnav div.txt32c .title,
div.subtabnav div.txt32c .title02,
div.subtabnav div.txt32c .subtitle{
	width:267px !important;
}

div.subtabnav div.txt3c{
	width:551px;
}

div.subtabnav p,
div.subtabnav ul{
	margin-bottom:10px;
}
div.subtabnav ul li.on{
	font-weight:bold;
}




/* "utility navigation" module (div.utilitynav)
-------------------------------------	*/
div.utilitynav{
	width:573px;
	margin-bottom:3px;
}
div.utilitynav ul{
	width:573px;
	margin:2px 0 0;
	text-align:right;
}

div.utilitynav ul li{
	display:inline;
}

div.utilitynav ul li a{
	display:block;
	float:right;
	margin-left:20px;
	padding-left:14px;
}
div.utilitynav ul li.btn-print a{
	background:url("../img/common/icon-print.gif") 0 50% no-repeat;
}
div.utilitynav ul li.btn-brochure a{
	background:url("../img/common/icon-brochure.gif") 0 50% no-repeat;
}
div.utilitynav ul li.btn-manuals a{
	background:url("../img/common/icon-brochure.gif") 0 50% no-repeat;
}
div.utilitynav ul li.btn-buy a,
div.utilitynav ul li.btn-store a{
	background:url("../img/common/icon-loupe.gif") 0 50% no-repeat;
}

/*\*//*/
div.utilitynav ul li.btn-print a{width:40px;}
div.utilitynav ul li.btn-brochure a{width:64px;}
div.utilitynav ul li.btn-manuals a{width:62px;}
div.utilitynav ul li.btn-buy a{width:88px;}
div.utilitynav ul li.btn-store a{width:88px;}
/**/


/* "key image navigation" module (div.keyimgnav)
-------------------------------------	*/
div.keyimgnav{
	width:573px;
	margin-bottom:20px;
	background:url("../img/common/bg-keyimgnav.gif") repeat-y;
}

div.keyimgnav div.col01{
	width:376px;
	float:left;
}
div.keyimgnav div.col01 div#pictcol{
	width:346px;
	height:262px;
	_height:263px;
	margin-top:15px;
	margin-left:15px;
	/*	padding-bottom:14px;	*/
	overflow:hidden;
}
div.keyimgnav div.col01 div#pictcol p{
	margin:0;
	padding:0;
}
div.keyimgnav div.col01 div#pictcol p img{
	vertical-align:bottom;
}



div.keyimgnav div.col02{
	width:197px;
	float:right;
}

div.keyimgnav div.col02 div.infocol{
	margin:10px 10px 20px;
}

div.keyimgnav div.col02 div.infocol p{
	margin-bottom:8px;
}

div.keyimgnav div.col02 div.navcol{
	margin:0 10px 10px;
	background:#fff;
	padding:0 10px 10px;
}

div.keyimgnav div.col02 div.navcol p{
	margin-bottom:8px;
	padding-top:5px;
}

div.keyimgnav div.col02 div.navcol ul{
	margin:0;
}

div.keyimgnav div.col02 div.navcol ul li{
	float:left;
	width:78px;
	margin:0;
	padding:0 0 2px;
}

div.keyimgnav div.col02 div.navcol ul li img{
	margin-right:4px;
	vertical-align:text-bottom;
}

div.keyimgnav div.col02 div.infocol ul.btn-lnk-alignl li{
	_background:#eee url("../img/common/arrow-cir-right-blue-gray.gif") 0 0.3em no-repeat;
	_background/**/:none;
}
div.keyimgnav div.col02 div.infocol ul.btn-lnk-alignl li a{
	background:url("../img/common/arrow-cir-right-blue-gray.gif") 0 0.3em no-repeat;
}
div.keyimgnav div.col02 div.infocol ul.btn-lnk-alignl li a{
	_background:none;
	_background/**/:url("../img/common/arrow-cir-right-blue-gray.gif") 0 0.3em no-repeat;
}



/* "flash column" module (div#flashcol)
-------------------------------------	*/
div#flashcol embed,
div#flashcol object{
	margin-bottom:20px;
}


/* 3. "text" modules
-----------------------------------------------	*/


/* "title" module
-----------------------------------------------	*/
/* h2 title (Normal version)	*/
div#maincol .title{
	clear:both;
	display:inline-table;
	width:573px;
	margin:0 0 11px;
	padding:3px 0;
	background:#e5e5e5;
}

div#maincol .title span{
	display:block;
	margin-left:6px;
}
/*	h2 title a,h3 subtitle	a*/
#maincol .title a,
#maincol .subtitle a{
	/*\*//*/display: inline-block;/**/
	_display:block;/*	Win IE5.0	*/
	_display/**/:inline;
	margin-left:6px;
	padding-left:15px;
	color:#333 !important;
	text-decoration:none;
	display: inline;
}
#maincol .title a:hover,
#maincol .subtitle a:hover{
	text-decoration:underline;
}

#maincol .title a{
	background:url("../img/common/arrow-cir-right-blue-e5.gif") 0 0.3em no-repeat;
}

#maincol .subtitle a{
	background:url("../img/common/arrow-cir-right-blue-fff.gif") 0 0.3em no-repeat;
}



#maincol .title span,
#maincol .subtitle span{
	display:block;
	margin-left:6px;
}
#maincol .subtitle span.italic{
	display:inline;
	margin-left:0;
}





/* h2 title (gradation version)	*/
div#maincol .title02{
	clear:both;
	display:inline-table;
	width:573px;
	margin:0 0 11px;
	padding:5px 0;
	background:url("../img/common/bg-title02.gif");
}
div#maincol .title02 span{
	display:block;
	margin-left:6px;
}
div#maincol .title02 span.btn-lnk-alignl{
	padding-left: 15px;
	text-indent: -15px;
	_padding-left: 15px;/* win ie5.0 */
	_text-indent:0;/* win ie5.0 */
	_height:1%;/* win ie5.0 */
	_background:url("../img/common/arrow-cir-right-blue-non.gif") 0 0.3em no-repeat;/* win ie5.0 */
	_padding-left/**/: 15px;
	_text-indent/**/: -15px;
	_height/**/:auto;
	_background/**/: none;
}
div#maincol .title02 span.btn-lnk-alignl a{
	padding-left: 15px;
	color:#222 !important;
	text-decoration:none;
	background:url("../img/common/arrow-cir-right-blue-non.gif") 0 0.3em no-repeat;
	_background:none;/* win ie5.0 */
	_background/**/:url("../img/common/arrow-cir-right-blue-non.gif") 0 0.3em no-repeat;
}

/*\*//*/
div#maincol .title02 span.btn-lnk-alignl a{
	display: inline-block;
	margin-left: -15px;
	text-indent: 0;
}
/**/

div#maincol .title02 span.btn-lnk-alignl a:hover{
	text-decoration:underline;
}

/* h2 title (include input element) */
div#maincol .title02 input{
	vertical-align:middle;
}



/* news tilte (div.newstitle h2)	*/
div.txt3c div.newstitle{
	margin-bottom:20px;
}
div.txt3c div.newstitle h2{
	margin:0 0 2px;
}
div.txt3c div.newstitle p{
	margin:0;
}


/* h3 subtitle	*/
div#maincol .subtitle{
	clear:both;
	display:inline-table;
	width:573px;
	margin:0 0 11px;
	padding:3px 0;
	border-bottom:2px solid #e5e5e5;
}
div#maincol .subtitle span{
	display:block;
	margin-left:6px;
}

div#maincol .subtitle span.btn-lnk-alignl{
	padding-left: 15px;
	text-indent: -15px;
	_padding-left: 15px;/* win ie5.0 */
	_text-indent:0;/* win ie5.0 */
	_background:#fff url("../img/common/arrow-cir-right-blue-non.gif") 0 0.3em no-repeat;/* win ie5.0 */
	_padding-left/**/: 15px;
	_text-indent/**/: -15px;
	_background/**/: none;
}

div#maincol .subtitle span.btn-lnk-alignl a{
	padding-left: 15px;
	color:#222 !important;
	text-decoration:none;
	background:url("../img/common/arrow-cir-right-blue-non.gif") 0 0.3em no-repeat;
	_background:none;/* win ie5.0 */
	_background/**/:url("../img/common/arrow-cir-right-blue-non.gif") 0 0.3em no-repeat;
}

/*\*//*/
div#maincol .subtitle span.btn-lnk-alignl a{
	display: inline-block;
	margin-left: -15px;
	text-indent: 0;
}
/**/

div#maincol .subtitle span.btn-lnk-alignl a:hover{
	text-decoration:underline;
}


/* p subtitle	*/
div#maincol p.subtitle{
	float:none !important;
	clear:both;
	display:block;
	width:auto !important;
	margin:0 0 3px;
	padding:0;
	border-bottom:none;
}

div#maincol .subtitle span.italic{
	display:inline;
	margin-left:0;
}


/* no title (div.txt1c-gradation) */
div#maincol div.txt1c-gradation .notitle{
	width:160px;
	margin:0 0 5px;
}
div#maincol div.txt1c-gradation .notitle span.col01{
	display:block;
	float:left;
	width:24px;
	padding-top:3px;
	text-align:center;
	color:#fff;
	background:#738ba3 url("../img/common/bg-notitle-col01.gif") no-repeat;
}
div#maincol div.txt1c-gradation .notitle span.col01 span.wrap{
	display:block;
	padding-bottom:3px;
	background:#738ba3 url("../img/common/bg-notitle-col01-wrap.gif") 0 100% no-repeat;
}

div#maincol div.txt1c-gradation .notitle span.col02{
	display:block;
	float:right;
	width:128px;
	padding-top:3px;
}





/* "other" modules
-----------------------------------------------	*/
.notice{color:#390;}













/* 4. Layout modules
-----------------------------------------------	*/

/* "txt3c" module (div.txt3c)
-------------------------------------	*/
div.txt3c{
	clear:both;
	width:573px;
	margin-top:1px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}


div.txt3p{
	clear:both;
	width:770px;
	margin-top:1px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
}

/* "recommend" module (div.recommend)
-------------------------------------	*/
div.recommend{
	clear:both;
	width:573px;
	margin-top:1px;/*fixed gecko*/
	padding:7px 0;
}
div.recommend p{
	margin:0;
	text-align:right;
}












/* "img3c" module (div.img3c)
-------------------------------------	*/
/* Key image varsion (ex. 2nd index page)	
look at layout.css
*/




/* "thumbnail1c" module (div.thumbnail1c)
-------------------------------------	*/
div.thumbnail1c{
	position:relative;
	width:179px;
	height:179px;
	margin-bottom:5px;
	background:url("../img/common/bg-thumbnail1c.gif") no-repeat;
}
div.thumbnail1c p{
	margin:0;
}
div.thumbnail1c a img{
	position:absolute;
}








/* "img1c-txt2c" "txt1c-txt2c" modules (div.img1c-txt2c,div.txt1c-txt2c)
-------------------------------------	*/
div.img1c-txt2c,
div.txt1c-txt2c{
	clear:both;
	width:573px;/* fixed */
	margin-top:1px;/*fixed gecko*/
}
div.img1c-txt2c div.col01,
div.txt1c-txt2c div.col01{
	float:left;
	width:179px;/* fixed */
	padding-bottom:10px;
}
div.img1c-txt2c div.col02,
div.txt1c-txt2c div.col02{
	float:right;
	width:376px;/* fixed */
	padding-bottom:10px;
}













/* "img2c-txt1c" module (div.img2c-txt1c)
-------------------------------------	*/
div.img2c-txt1c{
	clear:both;
	width:573px;/* fixed */
	margin-top:1px;/*fixed gecko*/
}
div.img2c-txt1c div.col01{
	float:left;
	width:376px;/*	fixed*/
}
div.img2c-txt1c div.col02{
	float:right;
	width:179px;/*	fixed*/
}

/*	define bottom space */
div.img2c-txt1c div.col01,
div.img2c-txt1c div.col02{
	padding-bottom:10px;
}













/* "img1/2c-txt5/2c" module (div.img12c-txt52c)
-------------------------------------	*/
div.img12c-txt52c{
	clear:both;
	width:573px;/* fixed */
	margin-top:1px;/*fixed gecko*/
}

div.img12c-txt52c div.col01{
	float:left;
	width:90px;/* fixed */
	padding-bottom:10px;
}

div.img12c-txt52c div.col02{
	float:right;
	width:465px;/* fixed */
	padding-bottom:10px;
}











/* "txt2c-txt1c" module (div.txt2c-txt1c)
-------------------------------------	*/
div.txt2c-txt1c{
	clear:both;
	width:573px;/* fixed */
	margin-top:1px;/*fixed gecko*/
}
div.txt2c-txt1c div.col01{
	float:left;
	width:376px;/* fixed */
	padding-bottom:10px;
}
div.txt2c-txt1c div.col02{
	float:right;
	width:179px;
	padding-bottom:10px;
}













/* "img1/2c-txt3/2c-txt1c" module (div.img12c-txt32c-txt1c)
-------------------------------------	*/
div.img12c-txt32c-txt1c{
	clear:both;
	width:573px;/* fixed */
	margin-top:1px;/*fixed gecko*/
}
div.img12c-txt32c-txt1c div.col01{
	float:left;
	width:90px;/* fixed */
}

div.img12c-txt32c-txt1c div.col02{
	float:left;
	width:268px;/* fixed */
	margin-left:18px;
	
}

div.img12c-txt32c-txt1c .col03{
	float:left;
	margin-left:18px;
	_float:right;
	_margin-left:0;
	width:179px;
}

/*	define bottom space */
div.img12c-txt32c-txt1c div.col01,
div.img12c-txt32c-txt1c div.col02,
div.img12c-txt32c-txt1c .col03{
	padding-bottom:10px;
}













/* "img1/2c-txt1c" module (div.img12c-txt1c)
-------------------------------------	*/
div.img12c-txt1c{
	clear:both;
	width:565px;/* fixed  original573px*/
	margin-top:1px;/*fixed gecko*/
}

div.img12c-txt1c div.leftcol{
	clear:both;/*	051220 added */
	float:left;
	width:278px;/*	fixed	*/
}

div.img12c-txt1c div.rightcol{
	float:right;
	width:278px;/*	fixed	*/
}

div.img12c-txt1c div.col01,
div.img12c-txt1c div.col03{
	float:left;
	width:90px;/*	fixed	*/
}

div.img12c-txt1c div.col02,
div.img12c-txt1c div.col04{
	float:right;
	width:170px;/*	fixed	*/
}

div.img12c-txt1c div.topcol,
div.img12c-txt1c div.btmcol{
	/*\*//*/float:left;/**/
	width:170px;/*	fixed	*/
}

div.img12c-txt1c .title,
div.img12c-txt1c .title02,
div.img12c-txt1c .subtitle{
	width:278px !important;/* fixed */
}












/* "txt3/2c" module (div.txt32c)
-------------------------------------	*/
div.txt32c{
	clear:both;
	width:680px;/* fixed */
	margin-top:1px;/*fixed gecko*/
	margin-left: 47px;
}

div.txt32c div.col01{
	float:left;
	width:320px;/* fixed */
	padding-bottom:10px;
}
div.txt32c div.col001{
	float:left;
	width:292px;/* fixed */
	padding-bottom:10px;
	margin-left: 50px;
}



div.txt32c div.col02{
	float:right;
	width:320px;/* fixed */
	padding-bottom:10px;
}
div.txt32c div.col002{
	float:right;
	width:280px;/* fixed */
	padding-bottom:10px;
	margin-top: 36px;
}


div.txt32c div.col04{
	float:left;
	width:680px;/* fixed */
	padding-bottom:10px;
}

div.txt32c .title,
div.txt32c .title02,
div.txt32c .subtitle{
	width:320px !important;
	background: #CCC url(../img/arrow-cir-right-blue-e5.gif) no-repeat 3px 0.4em;
	padding-left: 15px;
}

div.txt32c .title5,
div.txt32c .title02,
div.txt32c .subtitle{
	width:680px !important;
	background: #CCC url(../img/arrow-cir-right-blue-e5.gif) no-repeat 3px 0.4em;
	padding-left: 15px;
}

#contentwrap .txt32c .col03 {
	background: url(../img/arrow-cir-right-blue-e5.gif) no-repeat 3px 0.3em;
	width: 500px;
}


div.txt32c div.wrap div.col01{
	width:90px;
	padding-bottom:5px;
}

div.txt32c div.wrap div.col02{
	width:170px;
	padding-bottom:5px;
}

div.txt32t .title,
div.txt32t .title02,
div.txt32t .subtitle{
	width:680px !important;
	background: url(../img/arrow-cir-right-blue-e5.gif) no-repeat 3px 0.4em;
	padding-left: 15px;
}
div.txt32c div.col2{
	float:right;
	width:150px;/* fixed */
	padding-right: 60px;
}
div.txt32c div.col1{
	float:left;
	width:450px;
	margin-left: 7px;
}





/* "txt3/2c-txt3/2c" module (div.txt32c-txt32c)
-------------------------------------
div.txt32c-txt32c{
	clear:both;
	width:573px;
	margin-top:1px;
}

div.txt32c-txt32c div.col01{
	float:left;
	width:278px;
	padding-bottom:10px;
}

div.txt32c-txt32c div.col02{
	float:right;
	width:278px;
	padding-bottom:10px;
}

div.txt32c-txt32c .title,
div.txt32c-txt32c .title02,
div.txt32c-txt32c .subtitle{
	width:278px !important;
}
	*/









/* "txt3/2c,txt4/3c-txt3/4c" module (div.txt32ctxt34c-txt34c)
-------------------------------------	*/
div.txt32ctxt34c-txt34c{
	clear:both;
	width:573px;/* fixed */
	margin-top:1px;/*fixed gecko*/
}

div.txt32ctxt34c-txt34c div.leftcol{
	float:left;
	width:278px;/* fixed */
	padding-bottom:10px;
}

div.txt32ctxt34c-txt34c div.rightcol{
	float:right;
	width:278px;/* fixed */
	padding-bottom:10px;
}

div.txt32ctxt34c-txt34c div.col01{
	width:130px;/* fixed */
	float:left;
}

div.txt32ctxt34c-txt34c div.col02{
	width:130px;/* fixed */
	float:right;
}

div.txt32ctxt34c-txt34c .title,
div.txt32ctxt34c-txt34c .title02,
div.txt32ctxt34c-txt34c .subtitle{
	width:278px !important;
}


















/* "txt1c-txt1c-txt1c" module (div.txt1c-txt1c-txt1c)
-------------------------------------	*/
div.txt1c-txt1c-txt1c{
	clear:both;
	width:573px;/* fixed */
	margin-top:1px;/*fixed gecko*/
}

div.txt1c-txt1c-txt1c div.col01{
	float:left;
	width:179px;/* fixed */
	padding-bottom:10px;
}

div.txt1c-txt1c-txt1c div.col02,
div.txt1c-txt1c-txt1c div.col03{
	float:left;
	width:179px;/* fixed */
	margin-left:18px;
	padding-bottom:10px;
}




/* "txt1c-txt1c-txt1c gradation" module (div.txt1c-gradation)
-------------------------------------	*/
div.txt1c-gradation{
	clear:both;
	width:573px;/* fixed */
	margin-top:1px;/*fixed gecko*/
	margin-bottom:20px;
	background:url("../img/common/bg-txt1c-gradation.gif") 0 100% no-repeat;
}

div.txt1c-gradation div.col01{
	float:left;
	width:179px;/* fixed */
}

div.txt1c-gradation div.col02,
div.txt1c-gradation div.col03{
	float:left;
	width:179px;/* fixed */
	margin-left:18px;
}

div.txt1c-gradation div.col01 div.wrap,
div.txt1c-gradation div.col02 div.wrap,
div.txt1c-gradation div.col03 div.wrap{
	border-top:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	padding:7px 7px 0;
}




/* "img1/4c-txt1/4c-img1/4c-txt1/4c" module (div.img14c-txt14c-img14c-txt14c)
-------------------------------------	*/
div.img14c-txt14c-img14c-txt14c{
	clear:both;
	width:573px;
	margin-top:1px;
}


div.img14c-txt14c-img14c-txt14c div.leftcol{
	clear:both;
	float:left;
	width:278px;
}

div.img14c-txt14c-img14c-txt14c div.rightcol{
	float:right;
	width:278px;
}

div.img14c-txt14c-img14c-txt14c div.col01,
div.img14c-txt14c-img14c-txt14c div.col03{
	float:left;
	width:130px;
	padding-bottom:10px;
}

div.img14c-txt14c-img14c-txt14c div.col02,
div.img14c-txt14c-img14c-txt14c div.col04{
	float:right;
	width:130px;
	padding-bottom:10px;
}

div.img14c-txt14c-img14c-txt14c .title,
div.img14c-txt14c-img14c-txt14c .title02,
div.img14c-txt14c-img14c-txt14c .subtitle{
	width:278px !important;
}






/* "img100px-txt160px-img100px-txt160px" (div.img100c-txt160c-img100c-txt160c)
-------------------------------------	*/
div.img100c-txt160c-img100c-txt160c{
	clear:both;
	width:573px;
	margin-top:1px;
}


div.img100c-txt160c-img100c-txt160c div.leftcol{
	clear:both;
	float:left;
	width:278px;
}

div.img100c-txt160c-img100c-txt160c div.rightcol{
	float:right;
	width:278px;
}

div.img100c-txt160c-img100c-txt160c div.col01,
div.img100c-txt160c-img100c-txt160c div.col03{
	float:left;
	width:100px;
	padding-bottom:10px;
}

div.img100c-txt160c-img100c-txt160c div.col02,
div.img100c-txt160c-img100c-txt160c div.col04{
	float:right;
	width:160px;
	padding-bottom:10px;
}

div.img100c-txt160c-img100c-txt160c .title,
div.img100c-txt160c-img100c-txt160c .title02,
div.img100c-txt160c-img100c-txt160c .subtitle{
	width:278px !important;
}







/* "border column" module (div.borderc)
-------------------------------------	*/
div.borderc{
	margin-bottom:20px;
	padding:10px 10px 0;
	border:1px solid #c3ccd3;
}

div.borderc div.txt32c{
	clear:both;
	width:551px;
	margin-top:1px;
}

div.borderc div.txt32c div.col01{
	float:left;
	width:267px;
	padding-bottom:0;
}

div.borderc div.txt32c div.col02{
	float:right;
	width:267px;
	padding-bottom:0;
}

div.borderc  div.txt32c p,
div.borderc  div.txt32c ul{
	margin-bottom:10px;
}

div.borderc div.txt32c .title,
div.borderc div.txt32c .title02,
div.borderc div.txt32c .subtitle{
	width:267px !important;
}


div.borderc div.txt3c{
	width:551px;
	padding-bottom:0;
}













/* "(dl)1c-2c" module (div.dl1c-2c)
-------------------------------------	*/
html.js div.dl1c-2c{
	visibility:hidden;
}

div.dl1c-2c{
	clear:both;
	width:573px;/* fixed */
	margin-top:1px;/*fixed gecko*/
	padding-bottom:10px;
}
div.dl1c-2c dd{
	_height:1%;/* indent fix	*/
}

div.dl1c-2c dl,
div.dl1c-2c dt,
div.dl1c-2c dd{
	margin:0;
	padding:0;
}

div.dl1c-2c dl{
	/*	\*/clear:both;/**/
	width:573px;/* fixed */
}
div.dl1c-2c dl.atalignr dt{
	text-align:right;
}

div.dl1c-2c dt{
	clear:both;
	float:left;
	_margin-right:-3px;
	_margin-right/**/:0;
	padding:3px 17px 3px 0;
	border-top:1px solid #e5e5e5;
}

div.dl1c-2c dd{
	float:right;
	/*	\*/float:left;/* */
	_float:none;
	_float/**/:left;
	padding:3px 0;
	border-top:1px solid #e5e5e5;
}

div.dl1c-2c dt.divider,
div.dl1c-2c dd.divider{
	border-color:#39f;
}

div.dl1c-2c dt.first,
div.dl1c-2c dd.first{
	border-top:1px solid #39f;
}

div.dl1c-2c .clear{
	width:573px;/* fixed */
	margin:0 0 3px;
	background: #39f;
}


div.dl1c-2c dl.dtbold dt,
div.dl1c-2c dl.ddbold dd{
	font-weight:bold;
}









/* "(dl)1c-2c (no border version)" module (div.dl1c-2c-normal)
-------------------------------------	*/
html.js div.dl1c-2c-normal{
	visibility:hidden;
}

div.dl1c-2c-normal{
	clear:both;
	width:573px;/* fixed */
	margin-top:1px;/*fixed gecko*/
	padding-bottom:10px;
}
div.dl1c-2c-normal dd{
	_height:1%;/* indent fix	*/
}


div.dl1c-2c-normal dl,
div.dl1c-2c-normal dt,
div.dl1c-2c-normal dd{
	margin:0;
	padding:0;
}

div.dl1c-2c-normal dl{
	/*	\*/clear:both;/**/
	width:573px;/* fixed */
}
div.dl1c-2c-normal dl.atalignr dt{
	text-align:right;
}

div.dl1c-2c-normal dt{
	clear:left;	
	float:left;
	_margin-right:-3px;
	_margin-right/**/:0;
	padding:3px 17px 0 0;
}

div.dl1c-2c-normal dd{
	float:right;
	/*	\*/float:left;/* */
	_float:none;
	_float/**/:left;
	padding:3px 0 0;
}

div.dl1c-2c-normal dt.divider,
div.dl1c-2c-normal dd.divider{
	border-color:#39f;
}

div.dl1c-2c-normal dt.first,
div.dl1c-2c-normal dd.first{
	border-top:1px solid #fff;
}

div.dl1c-2c-normal div.clear{
	width:573px;/* fixed */
	margin:0 0 3px;
}


div.dl1c-2c-normal dl.dtbold dt,
div.dl1c-2c-normal dl.ddbold dd{
	font-weight:bold;
}




/* "(dl)article lists" module (div.articlesc)
-------------------------------------	*/
div.articlesc{
	clear:both;
	width:573px;
	padding-bottom:15px;
}
div.articlesc dl dt{
	float:left;
	clear:both;
	width:7.5em;
	margin-bottom:3px;
	font-weight:bold;
}
div.articlesc dl dt a{
	display:block;
	padding-left:14px;
	background:url("../img/common/blet-li.gif") 5px 0.6em no-repeat;
}

div.articlesc dl dd{
	margin-bottom:3px;
	margin-left:8em;
}










/* "(table)1c-2c" module (div.table1c-2c)
-------------------------------------	*/
div.table1c-2c{
	clear:both;
	width:573px;/* fixed */
	margin-top:1px;/*fixed gecko*/
	padding-bottom:12px;
}

div.table1c-2c table{
	width:573px;/* fixed */
	margin:0 0 3px;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px solid #39f;
}

/* delete margin	*/
div.table1c-2c table.delm *{
	margin-bottom:0;
}
div.table1c-2c table tr th.alignc,
div.table1c-2c table tr td.alignc,
div.table1c-2c table tr.alignc th,
div.table1c-2c table tr.alignc td{
	text-align:center;
}

div.table1c-2c th{text-align:left;}

div.table1c-2c thead th{
	padding:3px;
	vertical-align:top;
	border-top:1px solid #39f;
	background:#dff4f4;
}

div.table1c-2c tbody th,
div.table1c-2c tbody td{
	vertical-align:top;
	padding:4px 3px;
	border-top:1px solid #e5e5e5;
}

div.table1c-2c tbody th p,
div.table1c-2c tbody td p{
	margin:0;
	padding:0 0 10px;
}

div.table1c-2c tbody th.first,
div.table1c-2c tbody td.first{
	border-top:1px solid #dff4f4;
}

div.table1c-2c tbody th.nothead,
div.table1c-2c tbody td.nothead{
	border-top:1px solid #39f;
}






/* "Spec sheet ((table)1c-2c02)" module (div.table1c-2c02)
-------------------------------------	*/
div.table1c-2c02{
	clear:both;
	width:573px;
	margin-top:1px;
	padding-bottom:12px;
}

div.table1c-2c02 table{
	width:573px;/* fixed */
	margin:0 0 3px;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px solid #39f;
}

/* delete margin	*/
div.table1c-2c02 table.delm *{
	margin-bottom:0;
}

div.table1c-2c02 table tr th.alignc,
div.table1c-2c02 table tr td.alignc,
div.table1c-2c02 table tr.alignc th,
div.table1c-2c02 table tr.alignc td{
	text-align:center;
}

div.table1c-2c02 th{text-align:left;}

div.table1c-2c02 tbody th,
div.table1c-2c02 tbody td{
	vertical-align:top;
	padding:4px 3px;
	border-top:1px solid #e5e5e5;
}

div.table1c-2c02 tbody th p,
div.table1c-2c02 tbody td p{
	margin:0;
	padding:0 0 10px;
}

div.table1c-2c02 tbody th.first,
div.table1c-2c02 tbody td.first{
	border-top:1px solid #39f;
}

div.table1c-2c02 tbody th.nothead,
div.table1c-2c02 tbody td.nothead{
	border-top:1px solid #39f;
}

/*	label,group	*/
div.table1c-2c02 tbody tr.gtitle th{
	border-top:1px solid #39f;
	background:#dff4f4;
}
/*	div.table1c-2c02 tbody tr.sgtitle th{}	*/
div.table1c-2c02 tbody tr.feature.first th,
div.table1c-2c02 tbody tr.feature.first td{
	border-top:1px solid #39f;
}


/*	div.table1c-2c02 tbody tr.gfeature th,
div.table1c-2c02 tbody tr.gfeature td{}*/
div.table1c-2c02 tbody tr.sgfeature th{
	padding-left:15px;
}
/*	div.table1c-2c02 tbody tr.sgfeature td{}	*/





/* "Spec sheet ((table)1c-2c03)" module (div.table1c-2c03)
-------------------------------------	*/
div.table1c-2c03{
	clear:both;
	width:573px;
	margin-top:1px;
	padding-bottom:12px;
}

div.table1c-2c03 table{
	width:573px;/* fixed */
	margin:0 0 3px;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px solid #39f;
}

/* delete margin	*/
div.table1c-2c03 table.delm *{
	margin-bottom:0;
}

div.table1c-2c03 table tr th.alignc,
div.table1c-2c03 table tr td.alignc,
div.table1c-2c03 table tr.alignc th,
div.table1c-2c03 table tr.alignc td{
	text-align:center;
}

div.table1c-2c03 th{text-align:left;}

div.table1c-2c03 thead th{
	padding:3px;
	vertical-align:top;
	border-top:1px solid #39f;
	background:#dff4f4;
}

div.table1c-2c03 tbody th,
div.table1c-2c03 tbody td{
	vertical-align:top;
	padding:4px 3px;
	border-top:1px solid #e5e5e5;
}

div.table1c-2c03 tbody th p,
div.table1c-2c03 tbody td p{
	margin:0;
	padding:0 0 10px;
}

div.table1c-2c03 tbody th.nothead,
div.table1c-2c03 tbody td.nothead{
	border-top:1px solid #39f;
}

/*	label,group*/
div.table1c-2c03 tbody tr.gtitle th{
	background:#eee;
}
div.table1c-2c03 tbody tr.gtitle.first th{
	border-top:1px solid #39f;
}
div.table1c-2c03 tbody tr.sgtitle th{
	padding-left:15px;
	background:#eee;
}
div.table1c-2c03 tbody tr.sgtitle td{
	padding-left:15px;
}
div.table1c-2c03 tbody tr.sgfeature td{
	padding-left:15px;
}
/*	div.table1c-2c03 tbody tr.gtitle th{}	*/
/*	div.table1c-2c03 tbody tr.sgfeature td{}	*/








/* "Spec sheet ((table)table2c)" module (div.table2c)
-------------------------------------	*/
div.table2c{
	clear:both;
	width:376px;
	margin-top:1px;
	padding-bottom:12px;
}

div.table2c table{
	width:376px;
	margin:0 0 3px;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px solid #39f;
}

/* delete margin	*/
div.table2c table.delm *{
	margin-bottom:0;
}

div.table2c th{text-align:left;}

div.table2c tbody th,
div.table2c tbody td{
	vertical-align:top;
	padding:4px 3px;
	border-top:1px solid #e5e5e5;
}

div.table2c tbody th p,
div.table2c tbody td p{
	margin:0;
	padding:0 0 10px;
}

div.table2c tbody th.first,
div.table2c tbody td.first{
	border-top:1px solid #39f;
}

div.table2c tbody th.nothead,
div.table2c tbody td.nothead{
	border-top:1px solid #39f;
}



/* "(table)1c-3c" module (div.table1c-3c)
-------------------------------------	*/
div.table1c-3c{
	clear:both;
	width:573px;/* fixed */
	margin-top:1px;/*fixed gecko*/
	padding-bottom:12px;
	border-top:1px solid #39f;
}

div.table1c-3c table{
	width:573px;/* fixed */
	margin:0 0 3px;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px solid #39f;
}

/* delete margin	*/
div.table1c-3c table.delm *{
	margin-bottom:0;
}

div.table1c-3c th{text-align:left;}

div.table1c-3c thead th{
	padding:3px;
	vertical-align:top;
	background:#dff4f4;
}

div.table1c-3c tbody th,
div.table1c-3c tbody td{
	vertical-align:top;
	padding:4px 3px;
	border-top:1px solid #e5e5e5;
}

div.table1c-3c tbody th.first,
div.table1c-3c tbody td.first{
	border-top:1px solid #fff;
}













/* "Supplementary Link 3c" module (div.suplink3c)
-------------------------------------
"div.suplink" is old version.
*/

div.suplink3c,
div.suplink{
	clear:both;
	width:573px;/* fixed */
	margin-top:1px;/*fixed gecko*/
	margin-bottom:15px;
	border:1px solid #ccc;
}

/* Very special (Report Index page)*/
div.suplink.admt{
	margin-top:30px;
}

div.suplink3c div.col01,
div.suplink div.col01{
	float:left;
	width:105px;
	padding-top:9px;
	text-align:right;
}

div.suplink3c div.col02,
div.suplink div.col02{
	width:450px;/* fixed */
	float:right;
	padding-top:9px;
}

div.suplink3c div.col01 p,
div.suplink3c div.col02 p,
div.suplink div.col01 p,
div.suplink div.col02 p{
	margin:0 0 3px;
	padding-bottom:0;
}

/* "Supplementary Link 3/2c" module (div.suplink32c)
-------------------------------------	*/
div.suplink32c{
	clear:both;
	width:573px;
	margin-top:1px;
	margin-bottom:15px;
}

div.suplink32c div.col01{
	float:left;
	width:278px;
	padding-bottom:10px;
}

div.suplink32c div.col02{
	float:right;
	width:278px;/* fixed  */
	padding-bottom:10px;
}

div.suplink32c div.col01 div.border,
div.suplink32c div.col02 div.border{
	padding:7px 12px 0;
	border:1px solid #ccc;
}

div.suplink32c div.col01 div.border ul,
div.suplink32c div.col02 div.border ul{
	margin-bottom:0;
	padding-bottom:10px;/*	ie5.0	*/
}

div.suplink32c .title,
div.suplink32c .title02,
div.suplink32c .subtitle{
	width:278px !important;/* fixed */
}









/* "divider" module (div.divider)
-------------------------------------	*/
div.divider{
	clear:both;
	/* width:573px;fixed (Basic Management Objective) */
	height:10px;
	background:url("../img/common/bg-divider-blue.gif") no-repeat;
}





/* "delete margin bottom" class (div.deletemarginbottom)
-------------------------------------	*/
div.deletemarginbottom div.col01,
div.deletemarginbottom div.col02{
	padding-bottom:0;
}








/* 5. form modules (div.tableformc)
-------------------------------------	*/
/*	layout
------------------------------ */
div.tableformc{
	clear:both;
	width:573px;
	margin-top:1px;
	padding-bottom:12px;
}

div.tableformc table{
	width:573px;
	margin:0 0 3px;
	padding:0;
	border-collapse:collapse;
}

div.tableformc table.delm *{
	margin-bottom:0;
}

div.tableformc table td p.delm{
	padding-bottom:5px;
}

div.tableformc table th{
	text-align:left;
}

div.tableformc table tbody th,
div.tableformc table tbody td{
	padding:5px 0;
	vertical-align:top;
}

div.tableformc table tbody th{
	width:179px;
	text-align:right;
	font-weight:normal;
}
/* You would like to: */
div.tableformc table tbody th.col2{
	padding-top:20px;
}
/* New Contact */
div.tableformc table tbody th.admt{
	padding-top:12px;
}

form.confirm div.tableformc table tbody th.admt{
	padding-top:5px;
}

div.tableformc table tbody td{
 padding-left:10px;
}

/*	require column	*/
div.tableformc table tbody td div.requirec{
	padding-left:4px;
	border-left:8px solid #390;
}

/*	normal(not require) column	*/
div.tableformc table tbody td div.normalc{
	padding-left:12px;
}

div.tableformc table tbody td div.normalc ul.radiocol li{
	margin-bottom:5px;
}

div.tableformc table tbody td div.section{
	padding-bottom:20px;
}


/*	2 columns	*/
div.tableformc table tbody td div.col01{
	width:175px;
	float:left;
}

div.tableformc table tbody td div.col02{
	width:179px;
	float:right;
}

/*	button column	*/
div.tableformc table tbody td div.btnc{
	padding:12px 0 0 12px;
}

/*	dl elements	*/
div.tableformc table tbody td dl{
	margin:0;
}

div.tableformc table tbody td dl dt{
	clear:left;
	float:left;
	width:120px;
	padding:7px 0;
	text-align:right;
}

div.tableformc table tbody td dl dd{
	margin-left:130px;
	padding:5px 0;
}

form.confirm div.tableformc table tbody td dl dt{
	float:none;
	width:auto;
	padding:0 0 5px;
	text-align:left;
}
form.confirm div.tableformc table tbody td dl dd{
	margin-left:0;
	padding:0 0 8px;
}


/* ul elements	*/
div.tableformc table tbody td ul{
	margin:0;
	padding:0;
}

div.tableformc table tbody td ul.floatc li{
	float:left;
	margin-right:10px;
}
/* img element	*/
div.tableformc table tbody td div.requirec img{
	vertical-align:top;
}

/* tilte	*/
div#maincol div.tableformc .title{
	font-size:100%;
	clear:both;
	display:block;
	width:auto;
	margin:0 0 11px;
	padding:0 0 3px;
	background:#fff;
	border-bottom:2px solid #e5e5e5;
}

/* divider	*/
div.tableformc table tr.divider th,
div.tableformc table tr.divider td{
	padding-top:30px;
	background:url("../img/common/bg-divider-blue.gif") 0 20px no-repeat;
}

div.tableformc table tr.addline th,
div.tableformc table tr.addline td{
	padding-top:20px;
	background:url("../img/common/bg-divider-gray.gif") 0 8px no-repeat;
}




/*	form elements
------------------------------ */
div.tableformc tbody td select{
	margin-right:10px;
}

div.tableformc input.radio{
	vertical-align:text-top;
	margin-right:3px;
}

div.tableformc input.submit,
div.tableformc input.back{
	margin-right:15px;
	padding:0 10px;
	border:1px solid;
	border-color: #ddd #aaa #aaa #ddd;
	background: #ddd;
}

/*	set width
------------------------------ */
/*	set input width (wide) */
div.tableformc input.wide,
div.tableformc textarea{
	width:330px;
	padding:1px 2px;
	border:1px solid;
	border-color: #999 #ddd #ddd #999;
	background-color:#fff;
}

/*	set input width (narrow) */
div.tableformc input.narrow{
	width:198px;
	padding:1px 2px;
	border:1px solid;
	border-color: #999 #ddd #ddd #999;
	background-color:#fff;
}

/*	error
------------------------------ */
div.error1c{
	width:573px;/* fixed */
	color:#f60;
}
div#maincol div.error1c .title{
	float:none;
	clear:both;
	padding-left:21px;
	background:url("../img/form/icon-notice-big.gif") 0 50% no-repeat;
}
div#maincol div.error1c ul{
	/* list-style-type:disc; */
	list-style:none;
	margin:0 0 20px 21px;
	padding:0;
}
div#maincol div.error1c ul li{
	list-style:none;
	margin:0 0 3px;
	padding-left:14px;
	background:url("../img/form/bg-error-li.gif") 0 0.3em no-repeat;
}
html.msie div#maincol div.error1c ul li{
	background-position:0 0.4em;
}


/* 6. "form" modules
-------------------------------------	*/
/*	"generall" elements	*/
div.form .requirenotice{
	width:auto;
	margin-left:194px;/* fixed (174px) */
	margin-bottom:20px;
	color:#390;
}
div.form .requirenotice .note{
	display:block;
	padding-left:6px;
	font-weight:bold;
	border-left:8px solid #390;
}
div.form .requirenotice .info{
	display:block;
	margin-top:3px;
	padding-left:14px;
}
div.form,
div.confirm{
	clear:both;
	width:573px;/* fixed */
	padding-bottom:20px;
}
div.formnotice{
	margin-left:182px;
}
div.form .label,
div.confirm .label{
		display:block;
		float:left;
		width:185px;/* fixed (165px) */
		padding-top:1px;
		_padding-top:3px;
		text-align:right;
}
div.form p,
div.confirm p{
	clear:both;
	width:573px;/* fixed */
	_height:1%;
	margin:0 0 10px;
	padding:0;
}
/*	form,error page	*/
div.form .reqfield,
div.form .field{
	display:block;
	margin-left:195px;/* fixed (175px) */
	padding-left:3px;
}
div.form .confirm .ans{
	display:block;
	margin-left:200px;/* fixed (180px) */
}
div.form .confirm .label{padding-top:0;}
div.form .reqfield{
	border-left:8px solid #390;
}
div.form .reqfield img{
	vertical-align:top;
}
div.form .field{
	border-left:8px solid #ccc;
}


/* "form" module (div.form)
-------------------------------------	*/
div.form .nfield,
div.form .wfield,
div.form .textarea{
	padding:1px 2px;
	border:1px solid;
	border-color: #999 #ddd #ddd #999;
	background-color:#fff;
}
div.form .nfield{width:190px;}/* narrow size */
div.form .wfield{width:300px;}/* wide size */
div.form .textarea{width:300px;height:135px;}
div.form .checkbox{margin-right:5px;}

.btn-l,
.btn-c,
.btn-r{
	margin-top:10px;
	padding:0 10px;
	border:1px solid;
	border-color: #ddd #aaa #aaa #ddd;
	background: #ddd;
}
.btn-l{
	margin-left:203px;/* fixed (183px) */
}
.btn-r{
	margin-left:20px;
}
div.form .radio{
	vertical-align:baseline;
	margin-right:5px;
}
.ie{
	_height:1%;
	_margin-left:192px !important;/* fixed (172px) */
}
div.form div.allowcol,
div.confirm div.allowcol{
	padding-top:10px;
}
div.form p.allow,
div.confirm p.allow{
	width:auto;
	margin-left:200px;/* fixed (180px) */
}
div.form p.allow input,
div.confirm p.allow input{
	margin-right:8px;
	vertical-align:middle;
}
div.form ol,
div.confirm ol{
		margin:0 0 15px 30px;
		padding:0;
}
div.form ol li,
div.confirm ol li{
	margin-bottom:3px;
}


/* "error" module (div.error)
------------------------------------------
div.error is old version please use div.error1c
 */
div.error{
	width:573px;/* fixed */
	color:#f60;
}
div#maincol div.error .title{
	float:none;
	clear:both;
	width:auto;
	padding-left:21px;
	background:url("../img/form/icon-notice-big.gif") 0 50% no-repeat;
}
div.error ul{
	list-style-type:disc;
	margin-bottom:20px;
}



/* "confirm" module (div.confirm)
-------------------------------------	*/
div.confirm .ans{
		display:block;
		margin-left:200px;/* fixed (180px) */
}
div.confirm .label{padding-top:0;}



/* text element	*/
div.form .required{
	border-left:8px solid #390;
	margin-bottom:12px;
	padding-bottom:0;
	padding-left:3px;
}

div.form .confirm .notice{
	margin-right:20px;
	margin-left:115px;
}

/* back to toppage	 */
.thanks .btn-normal{
		margin-bottom:200px;
		margin-left:5px;
}


/* 6. "faq" modules (div.faq)
-------------------------------------	*/
/*	faq title	*/
div#maincol .question{
	clear:both;
	display:inline-table;
	width:573px;/* fixed */
	margin:0 0 11px;
	padding:3px 0;
	background:#dff4f4;
}

div#maincol .question span{
	display:block;
	margin-left:6px;
}

div.answer dt,
div.answer dd{
	margin:0;
	padding:0;
}

div.answer dl{
	width:680px;/* fixed */
	margin:0;
	padding:0;
}


div.answer dt{
	float:left;
	width:34px;
	font-weight:bold;
	_margin-left:3px;
	font-size: 12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-left: 2px;
}

div.answer dd{
	float:right;
	width:620px;
	margin-bottom:10px;
	font-size: 12px;
}

div.answer dd div.table1c-2c{
	width:525px;
}
div.answer dd div.table1c-2c table{
	width:525px;
}
div.answer dd .subtitle{
	width:525px !important;
}



/* 7. "diagram" modules (div.diagram)
-------------------------------------	*/
div.diagram{
	clear:both;
	width:573px;/* fixed */
	padding-bottom:10px;
}

div.diagram .bg-blue,
div.diagram .bg-gray,
div.diagram .bg-green{
	clear:both;
	margin-bottom:15px;
	padding:10px 10px 5px;
}
div.diagram .bg-blue{
	background:#d5e2ef;
}
div.diagram .bg-gray{
	background:#eee;
}
div.diagram .bg-green{
	background:#dff4f4;
}


/*	blue arrow*/
div.diagram .bg-blue ul.btn-lnk-alignl li a,
div.diagram .bg-blue li.btn-lnk-alignl a,
div.diagram .bg-blue p.btn-lnk-alignl a,
div.diagram .bg-blue ul.btn-lnk-alignr li a,
div.diagram .bg-blue li.btn-lnk-alignr a{
	color:#222;
	background:url("../img/common/arrow-cir-right-blue-blue.gif") 0 0.3em no-repeat;
}

div.diagram .bg-blue ul.btn-lnk-alignl li a,
div.diagram .bg-blue li.btn-lnk-alignl a,
div.diagram .bg-blue p.btn-lnk-alignl a{
	_background:none;
	_background/**/:url("../img/common/arrow-cir-right-blue-blue.gif") 0 0.3em no-repeat;
}

div.diagram .bg-blue ul.btn-lnk-alignl li,
div.diagram .bg-blue li.btn-lnk-alignl,
div.diagram .bg-blue p.btn-lnk-alignl{
	_background:#d5e2ef url("../img/common/arrow-cir-right-blue-blue.gif") 0 0.3em no-repeat;
	_background/**/:none;
}
div.diagram .bg-blue p.btn-lnk-alignl{
	_padding-left:14px;
	_padding-left/**/:0;
}


/*	green arrow*/
div.diagram .bg-green ul.btn-lnk-alignl li a,
div.diagram .bg-green li.btn-lnk-alignl a,
div.diagram .bg-green p.btn-lnk-alignl a,
div.diagram .bg-green ul.btn-lnk-alignr li a,
div.diagram .bg-green li.btn-lnk-alignr a{
	color:#222;
	background:url("../img/common/arrow-cir-right-blue-green.gif") 0 0.3em no-repeat;
}

div.diagram .bg-green ul.btn-lnk-alignl li a,
div.diagram .bg-green li.btn-lnk-alignl a,
div.diagram .bg-green p.btn-lnk-alignl a{
	_background:none;
	_background/**/:url("../img/common/arrow-cir-right-blue-green.gif") 0 0.3em no-repeat;
}

div.diagram .bg-green ul.btn-lnk-alignl li,
div.diagram .bg-green li.btn-lnk-alignl,
div.diagram .bg-green p.btn-lnk-alignl{
	_background:#dff4f4 url("../img/common/arrow-cir-right-blue-green.gif") 0 0.3em no-repeat;
	_background/**/:none;
}
div.diagram .bg-green p.btn-lnk-alignl{
	_padding-left:14px;
	_padding-left/**/:0;
}



/*	gray arrow*/
div.diagram .bg-gray ul.btn-lnk-alignl li a,
div.diagram .bg-gray li.btn-lnk-alignl a,
div.diagram .bg-gray p.btn-lnk-alignl a,
div.diagram .bg-gray ul.btn-lnk-alignr li a,
div.diagram .bg-gray li.btn-lnk-alignr a{
	color:#222;
	background:url("../img/common/arrow-cir-right-blue-gray.gif") 0 0.3em no-repeat;
}

div.diagram .bg-gray ul.btn-lnk-alignl li a,
div.diagram .bg-gray li.btn-lnk-alignl a,
div.diagram .bg-gray p.btn-lnk-alignl a{
	_background:none;
	_background/**/:url("../img/common/arrow-cir-right-blue-gray.gif") 0 0.3em no-repeat;
}

div.diagram .bg-gray ul.btn-lnk-alignl li,
div.diagram .bg-gray li.btn-lnk-alignl,
div.diagram .bg-gray p.btn-lnk-alignl{
	_background:#eee url("../img/common/arrow-cir-right-blue-gray.gif") 0 0.3em no-repeat;
	_background/**/:none;
}
div.diagram .bg-gray p.btn-lnk-alignl{
	_padding-left:14px;
	_padding-left/**/:0;
}





/* add arrow	*/
div.diagram .adarrow{
	margin-bottom:0 !important;
	padding-bottom:70px;
	background-image:url("../img/common/bg-diagram.gif");
	background-position:0 100%;
	background-repeat:no-repeat;
}


/*	2columns		*/
div.diagram div.d-txt32c{
	clear:both;
	width:509px;
}
div.diagram div.d-txt32c div.col01{
	float:left;
	width:246px;
	padding-bottom:0;
}
div.diagram div.d-txt32c div.col02{
	float:right;
	width:246px;
	padding-bottom:0;
}


/*	3columns		*/
div.diagram div.d-txt1c-txt1c-txt1c{
	clear:both;
	width:509px;
}
div.diagram div.d-txt1c-txt1c-txt1c div.col01{
	float:left;
	width:159px;
}
div.diagram div.d-txt1c-txt1c-txt1c div.col02,
div.diagram div.d-txt1c-txt1c-txt1c .col03{
	float:left;
	width:157px;
	margin-left:18px;
}





/* border	*/
div.colborder{
	padding:7px 12px 0;
	border:1px solid #ccc;
}






/* 8. "align" module (.alignc (align center) ,.alignr (align right) )
-------------------------------------	*/
.alignc{text-align:center;}
.alignr{text-align:right;}




/* 9. "float" module (.floatl (float left) ,.floatr (float right) )
-------------------------------------	*/
/*	left	*/
.floatl{
	float:left;
}
.floatl img{
	margin:0 10px 10px 0;
}
.floatl object,
.floatl param{
	margin-right:10px;
}


/*	right	*/
.floatr{
	float:right;
}
.floatr img{
	margin:0 0 10px 10px;
}




/* 10. "button column" module (div.txt3btnc)
-------------------------------------	*/
div.txt3btnc{
	clear:both;
	width:573px;
	margin-top:1px;
	margin-bottom:20px;
	text-align:center;
}
div.txt3btnc div.wrap{
	width:30%;/* dummy size */
	margin:0 auto;
}
html.js div.txt3btnc div.wrap{
	width:10%;/* dummy size */
}

div.txt3btnc div.wrap ul{
	margin-bottom:0;
	text-align:left;
	background:url("../img/common/bg-btnc.gif") repeat-x;
	border:1px solid #ccc;
}

div.txt3btnc div.wrap ul li{
	display:inline;
}

div.txt3btnc div.wrap ul li a{
	display:block;
	_width:100%;
	padding:5px 5px 5px 19px;
	font-weight:bold;
	background:url("../img/common/arrow-cir-right-blue-non.gif") 4px 0.7em no-repeat;
}
div.txt3btnc div.wrap ul li.print a{
	padding-left:29px;
	background:url("../img/common/icon-print.gif") 14px 0.7em no-repeat;
}



/* 11. "button column (align right)" module (div.txt3btnc-alignr)
-------------------------------------	*/
div.txt3btnc-alignr{
	clear:both;
	width:573px;
	margin-top:1px;
	margin-bottom:11px;
	text-align:center;
}
/* position content top 
div.txt3btnc-alignr.pos-top{
}*/

/* position content bottom */
div.txt3btnc-alignr.pos-bottom{
	margin-top:-8px;
}
/* position title bottom */
div.txt3btnc-alignr.pos-title-bottom{
	margin-top:-15px;
}

div.txt3btnc-alignr div.wrap{
	width:30%;/* dummy size */
}
html.js div.txt3btnc-alignr div.wrap{
	float:right;
	width:20%;/* dummy size */
}

div.txt3btnc-alignr div.wrap ul{
	margin-bottom:0;
	text-align:left;
	background:url("../img/common/bg-btnc.gif") repeat-x;
	border:1px solid #ccc;
}

div.txt3btnc-alignr div.wrap ul li{
	display:inline;
}

div.txt3btnc-alignr div.wrap ul li a{
	display:block;
	_width:100%;
	padding:5px 5px 5px 19px;
	font-weight:bold;
	background:url("../img/common/arrow-cir-right-blue-non.gif") 4px 0.7em no-repeat;
}










/* 12. "btn-pagetop" module (div.btn-pagetop)
-------------------------------------	*/
div.btn-pagetop{
	margin-top:5px;/*	inportant */
	clear:both;
	width:760px;/* fixed */
	margin:1px 0 20px;
	/*	_margin:-8px 0 20px;	*/
}
div.btn-pagetop-dl{
	margin-top:5px;/*	inportant */
	clear:both;
	width:740px;/* fixed */
	margin:1px 0 20px;
	/*	_margin:-8px 0 20px;	*/
}
div.btn-pagetop-dl li a{
	display:block;
	float:right;
	/*	margin-top:-8px;	*/
	_margin-top:0;
	padding-left:13px;
	text-decoration:none;
	color:#135da3;
	background:url("../img/arrow-pagetop.gif") 0 50% no-repeat;
}
div.btn-pagetop-dl li a:hover{
	text-decoration:underline;
}

div.btn-pagetop li a{
	display:block;
	float:right;
	/*	margin-top:-8px;	*/
	_margin-top:0;
	padding-left:13px;
	text-decoration:none;
	color:#135da3;
	background:url("../img/arrow-pagetop.gif") 0 50% no-repeat;
}
div.btn-pagetop li a:hover{
	text-decoration:underline;
}






/* 12. colSub01, colSub02 */
div.colSub01{
	float:left;
	width:100px;
	padding-bottom:0;
}
div.colSub02{
	float:left;
	padding-bottom:0;
}
div.colPSub01{
	float:left;
	width:100px;
	padding-bottom:0;
}
div.colPSub02{
	float:left;
	width:178px;
	padding-bottom:0;
}

/* 13. Product Spec */
div.feature{
	width:550px;/* fixed */
	margin-top:10px;
	padding:5px 0 1px;
	border-top:1px solid #69c;
	font-size:12px;
}

div.feature span.col01{
	width:200px;/* fixed */
	float:left;
	font-weight:bold;
}
div.feature span.col02{
	width:100px;/* fixed */
	float:left;
}
div.feature span.col03{
	width:160px;/* fixed */
	float:left;
}
div.feature span.col04{
	width:350px;/* fixed */
	float:left;
}

/* 14. fx */
span.fx 
{
	font-size: 12px;
}


/* contents
--------------------------------------------------------------------------
1. "icon" elements
--------------------------------------------------------------------------
*/



/* 1. "icon" elements
-----------------------------------------------	*/
p.icon{
	margin-bottom:0 !important;
}
.title2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #222222;
	background: #ccc url(../img/arrow-cir-right-blue-e5.gif) no-repeat 3px 0.3em;
	text-align: left;
	width: 500px;
	padding-left: 15px;
}
.se_title2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #222222;
	background: #ccc no-repeat 3px 0.3em;
	text-align: left;
	width: 680px;
	padding-left: 10px;
}
#prcol {
	font-size: 12px;
	color: #135da3;
}
#under {
	background: url(../img/bg_item_03.gif) repeat-x bottom;
	padding-left: 15px;
	font-weight: bolder;
}
.btn-lnk-faq {
	background: url("../img/arrow-cir-right-blue-e5.gif") no-repeat 3px 0.3em;
	margin-left: 0px;
	padding-left: 13px;
}
.se_title3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #222222;
	background: #dff4f4 3px 0.3em;
	text-align: left;
	width: 680px;
	padding-left: 10px;
}
.btn-lnk-answer {
	background: url(../img/common/arrow-btn-contentsnav.gif) no-repeat 3px 0.3em;
	padding-left: 13px;
}

/* ??????????? */
table.gray {
	border-collapse: collapse; /* ?????? */
	border: 2px solid #ACACAC;
	width: 720px;
}
/* ???????(??)???? */
table.gray th,
table.gray td {
	border: 1px solid #ACACAC; /* ????? */
	font-size: 12px;
	background: #ffffff;
	color: #222222;
	padding-left: 0.2em;
}
/* ??????????????? */
table.gray thead th,
table.gray thead td {
	color: #222222; /* (????????) */
	background: #ffffff url("../img/button-1line.png") repeat-x left bottom;
	text-align: center;
}
/* ????????????? */
table.gray tbody th {
	background-color: #ffffff; /* ??? */
	color: #222222;             /* ??? */
	font-weight: normal;
	text-align: left;
}

/* ??????????? */
table.gray2 {
	border-collapse: collapse; /* ?????? */
	border: 2px solid #ACACAC; /* ????? */
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
}
/* ???????(??)???? */
table.gray2 th,
table.gray2 td {
	border: 1px solid #ACACAC; /* ????? */
	font-size: 12px;
	color: #222222;
	padding-left: 0.2em;
}
/* ??????????????? */
table.gray2 thead th,
table.gray2 thead td {
	color: #222222; /* (????????) */
	background: #ffffff url("../img/button-2line.png") repeat-x left bottom;
	text-align: center;
}
/* ????????????? */
table.gray2 tbody th {
	background-color: #ffffff; /* ??? */
	color: #222222;             /* ??? */
	font-weight: normal;
	text-align: left;
}

/* ??????????? */
table.gray3 {
	border-collapse: collapse; /* ?????? */
	border: 2px solid #ACACAC;
	table-layout: fixed;
	width: auto;
	margin: auto;
}
/* ???????(??)???? */
table.gray3 th,
table.gray3 td {
	border: 1px solid #ACACAC; /* ????? */
	font-size: 12px;
	color: #222222;
	padding: 0.3px;
}
/* ??????????????? */
table.gray3 thead th,
table.gray3 thead td {
	color: #222222; /* (????????) */
	background: #ffffff url("../img/button-3line.png") repeat-x left bottom;
	text-align: center;
	font-weight: bold;
}
/* ????????????? */
table.gray3 tbody th,
table.gray3 tbody td {
	color: #222222;             /* ??? */
	font-weight: normal;
	text-align: left;
	padding-left: 0.2em;
	font-family: Arial, Helvetica, sans-serif;
}

table.gray td.size {
   text-align: center;
}
table.gray4 {
	table-layout: auto;
	border-collapse: collapse; /* ?????? */
	border: 2px solid #ACACAC;
	width: auto;
}
/* ???????(??)???? */
table.gray4 th,
table.gray4 td {
	border: 1px solid #ACACAC; /* ????? */
	color: #222222;
	padding-left: 0.2em;
	font-size: 12px;
}
/* ??????????????? */
table.gray4 thead th,
table.gray4 thead td {
	color: #222222; /* (????????) */
	background: #ffffff url("../img/button-1line.png") repeat-x left bottom;
	text-align: center;
}
/* ????????????? */
table.gray4 tbody th {
	background-color: #ffffff; /* ??? */
	color: #222222;             /* ??? */
	font-weight: normal;
	text-align: left;
}
table.gray4 td.size {
   text-align: center;
}
table th.title {
	width: 5em;
}

table.gray7 {
	table-layout: auto;
	border-collapse: collapse; /* ?????? */
	border: 2px solid #ACACAC;
	width: auto;
}
/* ???????(??)???? */
table.gray7 th,
table.gray7 td {
	border: 1px solid #ACACAC; /* ????? */
	color: #222222;
	padding-left: 0.2em;
	padding-top: 0.2em;
}
/* ??????????????? */
table.gray7 thead th,
table.gray7 thead td {
	color: #222222; /* (????????) */
	background: #ffffff url("../img/button-1line.png") repeat-x left bottom;
	text-align: center;
}
/* ????????????? */
table.gray7 tbody th {
	background-color: #ffffff; /* ??? */
	color: #222222;             /* ??? */
	font-weight: normal;
	text-align: left;
}
table.gray7 td.size {
   text-align: center;
}
table th.title {
	width: 5em;
}

div.txt321c{
	clear:both;
	width:660px;/* fixed */
	margin-top:1px;/*fixed gecko*/
	margin-left: 47px;
}
.space1 {
	margin-top: 15px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}
ul.btn-lnk-casealignl li,
li.btn-lnk-casealignl,
h3.btn-lnk-casealignl{
	margin-bottom:8px;
	padding-left:1px;
	text-indent: 10px;
	background:#fff url(../img/common/arrow-cir-right-blue-fff.gif) no-repeat 0em 0.3em;
	font-size: 12px;
	list-style-type: none;
}


/* New PSDN */
div.txt32c div.col0001{
	float:left;
	width:640px;/* fixed */
	padding-bottom:10px;
	margin-left: 18px;
}
.sample_right {
	float: right;
}
.sample_left {
	float: left;
	margin-left: 50px;
	display: inline;
}
