#companytitle{
	margin:0;
	width:760px;
	}
	
#companytitle h2{
	width:760px;
	height:29px;
	background:url(/images/c_company/t_company.gif) no-repeat left;
	margin:0 0 7px 0;
	padding:0;
	border-bottom:1px solid #B3B3B3;
	border-top:1px solid #B3B3B3;
	}
	
#companytitle span{
	display:none;
	}
	
#companybox{
    text-align:left;
    width:495px;
	margin:0 0 15px 14px;
	padding:0 0 0 15px;
	line-height:180%;	
		}	

#comseptsubtitle{
	margin:0;
	width:524px;
	}
	
#comseptsubtitle h3{
	width:510px;
	height:26px;
	background:url(/images/c_company/subt_comsept.gif) no-repeat left;
	margin:0 0 20px 14px;
	padding:0;
	}
	
#comseptsubtitle span{
	display:none;
	}
	
		
#outlinesubtitle{
	margin:0;
	width:524px;
	}
	
#outlinesubtitle h3{
	width:510px;
	height:26px;
	background:url(/images/c_company/subt_comsept.gif) no-repeat left;
	margin:0 0 20px 14px;
	padding:0;
	}
	
#outlinesubtitle span{
	display:none;
	}	
	
	
#historysubtitle{
	margin:0;
	width:524px;
	}
	
#historysubtitle h3{
	width:510px;
	height:26px;
	background:url(/images/c_company/subt_history.gif) no-repeat left;
	margin:0 0 20px 14px;
	padding:0;
	}
	
#historysubtitle span{
	display:none;
	}
	
	
#busisubtitle{
	margin:0;
	width:524px;
	}
	
#busisubtitle h3{
	width:510px;
	height:26px;
	background:url(/images/c_company/subt_business.gif) no-repeat left;
	margin:0 0 20px 14px;
	padding:0;
	}
	
#busisubtitle span{
	display:none;
	}
	

#messagesubtitle{
	margin:0;
	width:524px;
	}
	
#messagesubtitle h3{
	width:510px;
	height:26px;
	background:url(/images/c_company/subt_message.gif) no-repeat left;
	margin:0 0 20px 14px;
	padding:0;
	}
	
#messagesubtitle span{
	display:none;
	}	
	
#activitysubtitle span{
	display:none;
	}								
			
#activitysubtitle{
	margin:0;
	width:524px;
	}
	
#activitysubtitle h3{
	width:510px;
	height:26px;
	background:url(/images/c_company/subt_activity.gif) no-repeat left;
	margin:0 0 20px 14px;
	padding:0;
	}
	
#privacysubtitle span{
	display:none;
	}								
			
#privacysubtitle{
	margin:0;
	width:524px;
	}
	
#privacysubtitle h3{
	width:510px;
	height:26px;
	background:url(/images/c_company/subt_privacy.gif) no-repeat left;
	margin:0 0 20px 14px;
	padding:0;
	}
				
div.ctitle{
    margin:0;
	padding:22px 0 16px 0;
	}
	
div.ctitleA{
	margin:0 0 18px 14px;
	padding:0 0 0px 15px;
	}	

div.ctitle2{
    margin:0;
	padding:22px 0 0 0;
	}		

.logomarkR{
	margin:40px 20px 20px 20px;
	padding:0;
	float:right;
	width:118px;
		}
		
#logoconseptbox{
    width:500px;
	height:299px;
	background:url(/images/c_company/back_origin.jpg) no-repeat;
	margin:12px 0 0 0px;
	padding:20px 0 0 0;
	}
	
#logoconseptbox span{
	display:none;
	}

#outlinesubtitle span{
	display:none;
	}
	
#outlinesubtitle{
	margin:0;
	width:524px;
	}
	
#outlinesubtitle h3{
	width:510px;
	height:26px;
	background:url(/images/c_company/subt_outline.gif) no-repeat left;
	margin:0 0 20px 14px;
	padding:0;
	}
	
#outlinebox{
    margin:0;
	padding:0;
	}
		
.outlinetext{
    width:495px;
	margin:0 0 12px 14px;
	padding:0 0 11px 15px;
	border-bottom:1px solid #cccccc;
	line-height:160%;
	}


#outlinebox span.S{
    margin:0 0 0 52px;
	padding:0;
	}
	
#outlinebox span.R{
    margin:0 0 0 120px;
	padding:0;
	}	
	
#outlinebox table.base{
    margin:0 0 0 120px;
	padding:3px 0 3px 0;
	}

#outlinebox table.photo{
    width:366px;
	margin:0;
	padding:0;
	float:right;
	}
	
.photobox{
    width:495px;
	height:300px;
	margin:0 0 12px 14px;
	padding:0 0 11px 15px;
	text-align:right;	
	}	
.photobox2{
    width:495px;
	height:300px;
	margin:0 0 0px 14px;
	padding:0 0 0px 15px;
	text-align:right;	
	}	

#outlinebox td.captionL{
    text-align:right;
	vertical-align:bottom;
	 }
	 
#outlinebox td.captionR{
    text-align:right;
	width:150px;
	padding:0 0 0 20px;
　　　　}

dl.clause {
	clear: left; 
	padding:0px 0px 0px 3px; 
	margin: 0px; 
	　　}
dl.clause dt {
　　width:75px;
　　text-align:justify;
　　text-justify:inter-ideograph;
	display:block; 
	float:left; 
	margin:0px;
	padding:0px 0px 0px 0px; 
	}
	
dl.clause dd {
	margin-left: 0px; 
	padding:0px 0px 0px 112px; 
	}
	

#historybox{
    margin:0;
	padding:0;
	width:524px;
	}

.historytext{
    width:495px;
	margin:0 0 20px 14px;
	padding:0 0 15px 15px;
	border-bottom:1px solid #cccccc;
	line-height:160%;
	}
	
.historytextT{
    width:495px;
	margin:0 0 20px 14px;
	padding:18px 0 15px 0px;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	line-height:160%;
	}	
	
dl.chronology{
	clear: left; 
	padding:0px 0px 0px 5px; 
	margin: 0px; 
	　　}
	
dl.chronology dt {
　　width:80px;
　　text-align:justify;
　　text-justify:inter-ideograph;
	display:block; 
	float:left; 
	margin:0px;
	padding:0px 0px 0px 15px;
	}
	
dl.chronology dd {
	margin-left: 0px; 
	padding:0px 0px 0px 100px;
	}
	
#historybox hr{
	height:1px;
	margin:15px 0;
	color:#CCC;
	background-color:#CCC;
	border:0;
	}	
	
.businesstext{
    margin:0;
	padding:0;
	}
	
.photoR{
	margin:0 3px 5px 15px;
	padding:0;
	float:right;
		}
		
.photoL{
	margin:3px 15px 5px 3px;
	padding:0;
	float:left;
		}		
		
.businesscolum{
    background-color:#eeeeee;
    margin:0 0 10px 0;
	padding:8px;
	}	
	
#profilearea{
	margin:0 0 25px 14px;
	padding:0 0 0px 110px;
	}
#profilearea table.details{
    width:300px;
	}	
	
#profilearea td{
    background-color:#eeeeee;
	font-size:11px;
	text-align:left;
	width:50%;
	padding:5px;
	}	
	
#chart{
margin:0 0 25px 14px;
padding:0 0 0px 80px;}	

#imagebox{
margin:0;
padding:20px 0;
text-align:center
}	

#privacybox{
    margin:0;
	padding:0;
	width:524px;
	}

.privacytext{
    width:495px;
	margin:0 0 20px 14px;
	padding:0 0 15px 15px;
	line-height:180%;
	}
	
#privacybox ol.main{
margin:25px 5px 20px 25px;
padding:0;
}

#privacybox ul{
margin:5px 5px 8px 40px;
padding:0;
}

#privacybox table.details{
    border-collapse:collapse;
	margin:0px 10px 0px 0px;
	border:1px solid #999999;
	border-spacing:0;
	empty-cells:show;
	padding:0; 
	}
	
#privacybox table.details td{
    background-color:#ffffff;
	vertical-align:top;
	border:1px solid #999999;
	border-spacing:0;
	empty-cells:show;
	padding:3px; 
	margin:3px;  
	}
	
#privacybox table.details td.purpose{
    vertical-align:top;
	border:1px solid #999999;
	border-spacing:0;
	empty-cells:show;
	padding:3px; 
	margin:3px;
	background-color:#eeeeee;
	text-align:center;
	width:40%;
	}
		
#privacybox table.details td.reference{
    vertical-align:top;
	border:1px solid #999999;
	border-spacing:0;
	empty-cells:show;
	padding:3px; 
	margin:3px;
	background-color:#eeeeee;
	text-align:center;
	}	
		
#inquirybox{
border:1px solid #CCCCCC;
margin:10px 10px 20px 25px;
padding:5px;
}

#privacybox table.inquiry{
    border-collapse:collapse;
	background-color:#ffffff;
	margin:10px 10px 10px 0px;
	border-spacing:0;
	empty-cells:show;
	padding:10px; 
	}

#privacybox table.inquiry td{
    border-collapse:collapse;
	background-color:#ffffff;
	margin:3px;
	border-spacing:0;
	empty-cells:show;
	padding:3px; 
	}	
	
dl.inquiry {
	clear: left; 
	padding:0px 0px 0px 3px; 
	margin: 0px; 
	　　}
dl.inquiry dt {
	display: block; 
	float:left; 
	margin:0px;
	padding:5px 0px 0px 0px;  
}
dl.inquiry dd {
	margin-left: 0px; 
	padding:5px 0px 0px 20px; 
}
	
.contact{
background-color: #eeeeee;
margin:5px;
padding:5px;}
	
#privacybox div.pdf{
	text-align:center;
	margin:5px 0 0 0;
	}
		
#privacybox div.attention{
  line-height:130%;
  color: #666666;
  font-size:11px;
  margin:10px 10px 10px 0px;
}

span.bold{
 font-weight:bold;
}

span.red{
 color: #CC0000;
}	

.mapbox{
    width:501px;
	height:501px;
	margin:0;
	padding:0;
	text-align:right;	
	}
div.clear{
	clear:both;
}	
				
