@charset "iso-8859-1";
txLeft
*	{
	margin: 0px;
	padding: 0px;
	font-family:sans-serif;
	border:0;
	font-weight:normal;
}

html	{
	height:100%;
}
body	{
	margin: 0px;
	padding: 0px;
	height:100%;
	color:#666666;
}

h1, h2, h3, h4, h5, h6, p, address {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	letter-spacing: 0.1em;
}
form {
	margin: 0px;
	padding: 0px;
}
dl, dt, dd {
	margin: 0px;
	padding: 0px;
}
ul,	ol, li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
img	{
	border: none;
}

a:link, a:visited {
	color: #1343AF;
	text-decoration: underline;
}
a:hover, a:active {
	color: #195AEC;
	text-decoration: underline;
}



/* for NOSCRIPT
------------------------------------------------------------------------------------*/
body, th, td {
	font-size: 0.8em ;
	line-height: 140%;
} 
td h1, td h2, td h3, td h4, td h5, td h6 {
	font-size: 1em ;
} 
.fontL {
	font-size: small;
	line-height: 130%;
} 
.fontS {
	font-size: xx-small;
	line-height: 140%;
}




/* container
------------------------------------------------------------------------------------*/
#container	{
	height:100%;
}
.bgLeft01	{
	background-image: url(../images/bg_left01.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.bgRight01	{
	background-image: url(../images/bg_right01.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.bgLeft02	{
	background-image: url(../images/bg_left02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.bgRight02	{
	background-image: url(../images/bg_right02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.mainBg01	{
	background-image: url(../images/main_bg01.gif);
	background-repeat: repeat-y;
}



/* header
------------------------------------------------------------------------------------*/
#header	.topBg	{
	background-image: url(../images/header_bg01.gif);
	background-repeat: no-repeat;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	height:10px;
	font-size:1;
	line-height:1;
}
#header	.headerBg	{
	background-image: url(../images/header_bg02.gif);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	border-top: none;
	height:86px;
	width:100%;
}
#header	td	{
	padding:0 16px 0 16px;
}
#header	p.copy	{
	color:#666666;
	height:28px;
	margin:10px 0 0 0;
	font-size:10px;
	line-height:1;
}
#header	.hRightTop	{
	width:336px;
	margin:8px 0 0 0;
	clear:both;
	height:43px;
}
#header	.hRightTop	ul	{
	float:right;
	display:inline;
	margin: 0;
	padding: 9px 0 0 0;
	font-size:1px;
	line-height:1;
}
#header	.hRightTop	li	{
	display:inline;
	margin-left:16px;
	padding:0;
	font-size:1px;
	line-height:1;
}



/* search
------------------------------------------------------------------------------------*/
#header	.hRightBottom	{
	width:323px;
	clear:both;
}
.search	{
	width:151px;
	height:20px;
	border:1px solid #AFAFAF;
	background-color:#F8FAFE;
	padding:1px;
	margin:0 8px 0 0;
	vertical-align:top;
}



/* fontsize change
------------------------------------------------------------------------------------*/
#header	.fontChange	{
	width:180px;
	float:left;
	padding:7px 0 4px 0;
	border-right: 1px solid #CCCCCC;
}
#header	dl dt {
	font-size: 0px;
	line-height: 0px;
	padding: 0;
	float:left;
}
#header	dl dd {
	font-size: 0px;
	line-height: 0px;
	margin: 0 2px 0 0;
	padding: 0;
	width: 20px;
	height: 20px;
	float:left;
}
#header	dl	dd#fontsizeL {
	background: url(../images/fontsize_large_on.gif) no-repeat left top;
	margin: 0 0 0 0;
}
#header	dl	dd#fontsizeM {
	background: url(../images/fontsize_middle_on.gif) no-repeat left top;
}
#header	dl	dd#fontsizeS {
	background: url(../images/fontsize_small_on.gif) no-repeat left top;
}



/* globalnavi
------------------------------------------------------------------------------------*/
#globalnavi	{
	padding: 1px 0 1px 1px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#globalnavi	ul	{
	display:inline;
	font-size:1;
	line-height:1;
}
#globalnavi	li	{
	display:inline;
	padding-right:1px;
	font-size:1px;
	line-height:1;
}



/* secondnavi
------------------------------------------------------------------------------------*/
#secondnavi	{
	padding: 0 1px 0 1px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	clear:both;
}
#secondnavi	ul	{
	float: left;
	font-size:1;
	padding:0;
	margin:0;
	line-height:1;
}
#secondnavi	li	{
	font-size:1;
	padding:0;
	margin:0;
	line-height:1;
}



/* pankz
------------------------------------------------------------------------------------*/
#pankz	{
	float: right;
	background-color:#EFEFEF;
	height:32px;
	width:640px;
	text-align:right;
	background-image: url(../images/pankz_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	color: #666666;
}
#pankz	span	{
	padding:6px 16px 0 10px;
	display:block;
}
#pankz	a:link	{
	color: #666666;
}
#pankz	a:visited	{
	color: #666666;
}
#pankz	a:hover, #pankz	a:active {
	color: #999999;
}


/* main
------------------------------------------------------------------------------------*/
#mainBg02	{
	background-image: url(../images/main_bg02.gif);
	background-repeat: repeat-y;
	margin:0 2px 60px 2px;
}
#main	{
	background-image: url(../images/localnavi_bg_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}



/* contents
------------------------------------------------------------------------------------*/
#contents	{
	width:623px;
	float:right;
}



/* contents
------------------------------------------------------------------------------------*/
#title	{
	width:623px;
	margin-bottom:16px;
}


/* text
------------------------------------------------------------------------------------*/
.text	{
	width:608px;
}


.bold	{
	font-weight: bold;
}

.mgnBtm01	{
	margin-bottom:10px;
}

/* local navi
------------------------------------------------------------------------------------*/
#localnavi	{
	width:158px;
	float:left;
	margin:0 0 197px 0;
}
#localnavi	ul	{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#localnavi li img	{
	border-left: 1px solid #D0DEFF;
	border-right: 1px solid #D0DEFF;
	vertical-align:	bottom;
}
#localnavi li.bdrTop img	{
	border-top: 1px solid #D0DEFF;
}
#localnavi li.bdrBtm img	{
	border-bottom: 1px solid #D0DEFF;
}
#localnavi li.on img	{
	border: 1px solid #F7BACC;
}

#localnavi li ul.lNaviTxt	{
	border-top:	1px solid #FFFFFF;
	border-bottom:	1px solid #D0DEFF;
	color:#1343AF;
	font-size:x-small;
}
#localnavi li ul.lNaviTxt	li	{
	border-right: 1px solid #D0DEFF;
	border-left: 1px solid #D0DEFF;
	background-color:#EEF5FF;
	text-align:right;
	letter-spacing: 0em;
}
#localnavi li ul.lNaviTxt	li.bdrBtm	{
	border-bottom: 1px dashed #D0DEFF;
}
#localnavi li ul.lNaviTxt	li.last	{
	border-bottom: 1px solid #EEF5FF;
}
#localnavi li ul.lNaviTxt	li.on	{
	text-decoration:none;
	display:block;
	padding:3px 13px 3px 3px;
	color:#C8426A;
	background-image: url(../images/navi_arrow02.gif);
	background-repeat: no-repeat;
	background-position: 149px 10px;
	background-color:#FEEEF6;
}
#localnavi li ul.lNaviTxt	li	a:link,
#localnavi li ul.lNaviTxt	li	a:visited	{
	text-decoration:none;
	display:block;
	padding:3px 13px 3px 3px;
	color:#1343AF;
	background-color:#EEF5FF;
	background-image: url(../images/navi_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 149px 10px;
}
#localnavi li ul.lNaviTxt	li	a:hover,
#localnavi li ul.lNaviTxt	li	a:active	{
	text-decoration:none;
	display:block;
	padding:3px 13px 3px 3px;
	color:#1343AF;
	background-color:#FCFDE6;
	background-image: url(../images/navi_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 149px 10px;
}



/* contents title
-------------------------------------------------------------------------*/
/*.pagetitle {
	background-repeat: no-repeat;
	height: 77px;
	vertical-align: bottom;
}
.pagetitle img	{
	margin-top: 20px;
	margin-left:18px;
}*/


.heading1	{
	border-left: 3px solid #A6CDFA;
	padding: 8px 0 8px 10px;
	margin: 0 0 10px 0;
}
.heading2	{
	margin: 0 0 16px 0;
}

.line1	{
	border-bottom: 1px dashed #CFCFCF;
	margin: 0 0 20px 0;
}


/* adobe
------------------------------------------------------------------------------------*/
.adobe	{
	margin:0 0 20px 0;
	width:608px;
	clear:both;
}
.adobe	img.idxBnr	{
	float:left;
}
.adobe	p	{
	float:right;
	width:500px;
}
.adobe	div	{
	border-bottom: 1px dashed #CFCFCF;
	clear:both;
	padding:16px 0 0 0;
}


/* index
-------------------------------------------------------------------------*/
.idxNaviArea	{
	width:608px;
	clear:both;
}
.idxNaviArea .idxNavi1	{
	width:296px;
	float: left;
}
.idxNaviArea .idxNavi2	{
	width:296px;
	float: right;
}
.idxNaviArea .idxNavi1 h3,
.idxNaviArea .idxNavi2 h3,
.idxNaviArea .idxNavi1 h4,
.idxNaviArea .idxNavi2 h4	{
	margin: 0 0 16px 0;
}
.idxNaviArea .idxNavi1	p,
.idxNaviArea .idxNavi2	p	{
	width:180px;
	float: left;
}
.idxNaviArea .idxNavi1	img.idxImg,
.idxNaviArea .idxNavi2	img.idxImg	{
	float: right;
}
.idxNaviArea .idxNavi1	.idxLink,
.idxNaviArea .idxNavi2	.idxLink	{
	width:296px;
	border-top: 1px dashed #CFCFCF;
	margin: 16px 0 20px 0;
	background-image: url(../images/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 0em 1.2em;
	padding: 10px 0 0 15px;
}
.idxLink:after{/* for modern brouser */ 
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 1px;
} 
* html .idxLink{/* for IE */ 
	/*\*/height:1%;/* for WinIE*/ 
	display:inline-table;/* for MacIE*/ 
}


/* Link
------------------------------------------------------------------------------------*/
.link	{
	background-image: url(../../products/showroom/images/bg_toplink.gif);
	background-repeat: repeat-y;
	border-top: 1px dashed #A6CDFA;
	border-bottom: 1px dashed #A6CDFA;
	width:608px;
	margin:0 0 16px 0;
}
.link ul	{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	width:608px;
	padding:5px 0 5px 0;
}
.link li	{
	display:inline;
	background-image: url(../images/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 7px 1px;
}
.link	a	{
	padding:0 10px 0 23px;
}

/* ancLink
------------------------------------------------------------------------------------*/
.ancLink	{
	margin: 0 0 20px 0;
	border-bottom: 1px dashed #CFCFCF;
}
.ancLink table	{
	width: 100%;
	margin: 0 0 1px 0;
	border-collapse:collapse;
	empty-cells:show;
	border-spacing:0;
}
.ancLink	td {
	background-color: #EFEFEF;
	border: 1px solid #FFFFFF;
	background-image: url(../images/arrow_04.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding:5px 10px 5px 25px;
}
.ancLink	td.linkNone {
	background-image: none;
}
.ancLink	td	a {
	display:block;
}


/* pagetop
------------------------------------------------------------------------------------*/
.pagetop	{
	margin:35px 10px 0 0;
	left:-2px;
}



/* pagetop
------------------------------------------------------------------------------------*/
.clear	{
	clear: both;
	line-height:1;
	font-size:1;
}




/* footer
------------------------------------------------------------------------------------*/
#footer	{
	background-color:#F1F1F1;
	height:100px;
	width:800px;
	margin:0 1px;
}
#footer	div	{
	margin:7px 0 8px 0;
}
#footer	.left	{
	float:left;
	padding:10px 0 0 15px;
}
#footer	.right	{
	float:right;
	text-align:right;
	padding:5px 16px 0 0;
	border-left: 1px solid #CCCCCC;
	width:384px;
	height:80px;
}
#footer	ul,
#footer	li	{
	display:inline;
}
#footer	li	{
	margin-right:16px;
}
address	{
	margin-top:6px;
}




/* float release 
------------------------------------------------------------------------------------*/

#mainBg02:after{/* for modern brouser */ 
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 1px;
} 
* html #mainBg02{/* for IE */ 
	/*\*/height:1%;/* for WinIE*/ 
	display:inline-table;/* for MacIE*/ 
}

#main:after{/* for modern brouser */ 
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 1px;
} 
* html #main{/* for IE */ 
	/*\*/height:1%;/* for WinIE*/ 
	display:inline-table;/* for MacIE*/ 
}

