a    { color: #761004; text-decoration: none }

a:visited   { color: #8b8594 }

a:hover   { color: #6a00ff; text-decoration: underline }

a:active {
	color: #ff5400;
}

.text   { color: #212121; font-size: 12px; line-height: 18px }
.textl  { color: #212121; font-size: 14px; line-height: 22px }
.textll { color: #212121; font-size: 18px; line-height: 24px }
.texts   { color: #212121; font-size: 11px; line-height: 13px }
.textss  { color: #212121; font-size: 10px; line-height: 13px }
.caution {
	font-size: 12px;
	line-height: 18px;
	color: #ff0000;
}
.cautions {
	font-size: 11px;
	line-height: 13px;
	color: #ff0000;
}
.crumbs {
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	margin-top: 2px;
	margin-bottom: 2px;
}
.block-des {
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.block-des2 {
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	margin-top: 20px;
	margin-right: 17px;
	margin-bottom: 20px;
	margin-left: 17px;
}
.block-list {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.block-data {
	font-size: 12px;
	line-height: 17px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.block-data2 {
	font-size: 10px;
	line-height: 15px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.block-data3 {
	font-size: 12px;
	line-height: 15px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.block-submenu {
	font-size: 11px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
}
.block-submenu-active {
	font-size: 11px;
	color: #ffffff;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
}
.block-subsub {
	margin-top: 5px;
	margin-right: 18px;
	margin-bottom: 5px;
	margin-left: 18px;
}
.block-subsubmenu {
	font-size: 11px;
	color: #ffffff;
	margin-right: 0px;
	margin-left: 0px;
}
.block-subsubmenu-active {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	margin-right: 0px;
	margin-left: 0px;
}
.list  { color: #212121; font-size: 12px; text-indent: -14px; margin-bottom: 4px; margin-left: 14px }
.list-product  { color: #212121; font-size: 12px; text-indent: -7px; margin-bottom: 4px; margin-left: 7px }
.list-sas {
	font-size: 12px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.item {
	font-size: 12px;
	font-weight: bold; 
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.subhead {  
	font-size: 12px; 
	font-weight: bold; 
	color: #787234; 
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.subsubhead { 
	font-size: 12px; 
	font-weight: bold; 
	color: #787234; 
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.data { 
	font-size: 12px; 
	color: #000000; 
}
.data-sub { 
	font-size: 12px; 
	color: #787234; 
}


/* 0802 YPV add */
#contentsArea{
width:745px;
margin:0;
padding:0;
background:url(../images/common/bk_img.gif) left top no-repeat #FFFFE1;
font-size:90%;
line-height:1.6em;
}
#contentsArea .right{
float:right;
}
#contentsArea h1{
margin:0;
padding-top:32px;
}
#contentsArea #insiteNavi{
height:28px;
margin:15px 0;
background:url(../inc/images/header_bk.gif) left top no-repeat;
}
#contentsArea #insiteNavi ul{
margin:0;
padding:0;
text-align:right;
}
#contentsArea #insiteNavi ul li{
margin:0;
padding:0;
display:inline;
}
#contentsArea .contentsMain{
margin:0 17px;
}
#contentsArea div.blockDivider{
clear: both;
height: 1px; 
font-size: 1px;
line-height: 1px;
}

/*Top*/
#top #contentsArea .contentsMain .mainText{
width:400px;
float:left;
}
#top #contentsArea .contentsMain .mainImage{
width:294px;
float:right;
}
#top #contentsArea .contentsMain #topicsArea,
#news #contentsArea .contentsMain #topicsArea{
margin:30px 0 0 0;
padding:0;
}
#top #contentsArea .contentsMain #topicsArea p,
#news #contentsArea .contentsMain #topicsArea p{
margin:0 0 5px 0;
padding:0;
background:none;
}
#top #contentsArea .contentsMain #topicsArea .topics,
#news #contentsArea .contentsMain #topicsArea .topics{
height:120px;
overflow:auto;
background-color:#FFFFFF;
}
#top #contentsArea .contentsMain #topicsArea .topics ul,
#news #contentsArea .contentsMain #topicsArea .topics ul{
margin:0;
padding:10px;
}
#top #contentsArea .contentsMain #topicsArea .topics ul li,
#news #contentsArea .contentsMain #topicsArea .topics ul li{
margin-left:17px;
padding-bottom:5px;
list-style:url(../../common/image/img_vect.gif) outside;
font-size:85%;
line-height:1.6em;
}

/*Access and Map*/
#access #contentsArea .contentsMain .mainText{
width:339px;
float:left;
}
#access #contentsArea .contentsMain .mainImage{
width:355px;
float:right;
}
#access #contentsArea .contentsMain table,
#inquiry #contentsArea .contentsMain table{
margin:0;
padding:0;
border:none;
border-spacing:2px;
}
#access #contentsArea .contentsMain table th,
#access #contentsArea .contentsMain table td,
#inquiry #contentsArea .contentsMain table th,
#inquiry #contentsArea .contentsMain table td{
margin:0;
padding:0 4px;
text-align:left;
vertical-align:top;
font-size:85%;
line-height:1.6em;
},
#access #contentsArea .contentsMain table th
#inquiry #contentsArea .contentsMain table th{
padding-right:6px;
font-weight:normal;
}
#access #contentsArea .contentsMain table td,
#inquiry #contentsArea .contentsMain table td{
padding-left:6px;
border-left:solid 1px #333333;
}
#contentsArea .contentsMain h3{
margin:0;
padding:0;
font-size:100%;
}
#contentsArea .contentsMain h3.top30{
margin-top:30px;
}
#contentsArea .contentsMain dl,
#contentsArea .contentsMain dl dt,
#contentsArea .contentsMain dl dd{
margin:0;
padding:0;
}
#contentsArea .contentsMain dl dd{
margin:0 0 1em 2em;
}

/*Showroom*/
#showroom #contentsArea .contentsMain h3{
margin:30px 0 0 0;
padding:0;
font-size:100%;
color:#FF6600;
}
#showroom #contentsArea .contentsMain h3{
clear:both;
}
#showroom #contentsArea .contentsMain p.mainText{
margin:0 0 0 2em;
padding:0;
}
#showroom #contentsArea .contentsMain p.mainText img{
margin:0 0 0 17px;
padding:0;
}

/*for lineup*/
#lineup #contentsArea .contentsMain .mainText{
width:529px;
float:right;
}
#lineup #contentsArea .contentsMain .mainImage{
width:165px;
float:left;
}
#lineup #contentsArea .contentsMain ul,
#lineup #contentsArea .contentsMain ul li,
#lineup #contentsArea .contentsMain ul li ul.productList,
#lineup #contentsArea .contentsMain ul li ul.productList li{
margin:0;
padding:0;
}
#lineup #contentsArea .contentsMain ul li{
list-style:none;
}
#lineup #contentsArea .contentsMain ul li p.categoryTitle{
margin-top:10px;
padding-left:5px;
background-color:#FFD770;
font-weight:bold;
}
#lineup #contentsArea .contentsMain ul li ul.productList{
margin-left:20px;
padding-bottom:5px;
}
#lineup #contentsArea .contentsMain ul li ul.productList li{
width:125px;
list-style:url(../images/lineup/arrow.gif) outside;
float:left;
}
#contentsArea .contentsMain ul li .divider{
margin-top:20px;
padding:2px 0;
background:url(../images/lineup/ptpt.gif) bottom left no-repeat;
clear:both;
}

/*for news*/
#news #contentsArea .contentsMain .mainText{
width:386px;
float:right;
}
#news #contentsArea .contentsMain .mainImage{
width:308px;
float:left;
}

/*for inquiry*/
#inquiry #contentsArea .contentsMain .mainText{
width:392px;
float:left;
}
#inquiry #contentsArea .contentsMain .mainImage{
width:302px;
float:right;
}
#inquiry #contentsArea .contentsMain ul,
#inquiry #contentsArea .contentsMain ul li{
margin:0;
padding:0;
}
#inquiry #contentsArea .contentsMain ul{
margin-left:20px;
padding-bottom:5px;
}
#inquiry #contentsArea .contentsMain ul li{
list-style:url(../images/lineup/arrow.gif) outside;
}

/*for footer*/
#footerLink{
margin:0;
padding:34px 0 17px 0;
}
#footerLink ul{
margin:0;
padding:0;
text-align:center;
}
#footerLink ul li{
margin:0 10px;
padding:0;
display:inline;
}
a img{
border:none;
}
strong{
font-weight:normal;
}
.bold{
font-weight:bold;
}
/* 0802 YPV add */
