﻿@charset "utf-8";

/*--------------------------------------------------------------
Corporate
--------------------------------------------------------------*/
body#CorporateIndex #MainContent1 h2{
	margin-bottom:20px;	
}

body#CorporateIndex #MainContent1 #ReadArea{
	padding-bottom:20px;	
}

body#CorporateIndex #MainContent1 p.Read{
	width: 440px;
	height: 63px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../corporate/images/co_top_text.gif) no-repeat;
}

body#CorporateIndex #MainContent1 div.list{
	width: 172px; 
	float: left;
}

body#CorporateIndex #MainContent1 div.space{
	margin-right:14px;
}

body#CorporateIndex #MainContent1 div.list p{
	color:#666666;
	font-size:1.2em;
	line-height:150%;
	margin-top:10px;
	margin-left:3px;
	margin-right:3px;
	text-align:justify;
	text-justify:inter-ideograph;			
}

body#CorporateIndex #MainContent1 div.ClearSpace{
	clear:both;
	padding-bottom:30px;
}

body#CorporateIndex #MainContent1 div.list h3 a{
	display: block;
	width: 172px;
	height: 30px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-top:5px;
	margin-bottom:12px;
}

body#CorporateIndex #MainContent1 div.list h3 a.cMessage{
	background:url(../corporate/images/img_btn/btn_co_message1.gif) no-repeat;
}

body#CorporateIndex #MainContent1 div.list h3 a.cMessage:hover{
	background-position: left bottom;
}

body#CorporateIndex #MainContent1 div.list h3 a.cPhilosophy{
	background:url(../corporate/images/img_btn/btn_co_philosophy1.gif) no-repeat;
}

body#CorporateIndex #MainContent1 div.list h3 a.cPhilosophy:hover{
	background-position: left bottom;
}

body#CorporateIndex #MainContent1 div.list h3 a.cPolicy{
	background:url(../corporate/images/img_btn/btn_co_policy1.gif) no-repeat;
}

body#CorporateIndex #MainContent1 div.list h3 a.cPolicy:hover{
	background-position: left bottom;
}

body#CorporateIndex #MainContent1 div.list h3 a.cOutline{
	background:url(../corporate/images/img_btn/btn_co_outline1.gif) no-repeat;
}

body#CorporateIndex #MainContent1 div.list h3 a.cOutline:hover{
	background-position: left bottom;
}

body#CorporateIndex #MainContent1 div.list h3 a.cHistory{
	background:url(../corporate/images/img_btn/btn_co_history1.gif) no-repeat;
}

body#CorporateIndex #MainContent1 div.list h3 a.cHistory:hover{
	background-position: left bottom;
}

body#CorporateIndex #MainContent1 div.list h3 a.cGroup{
	background:url(../corporate/images/img_btn/btn_co_group1.gif) no-repeat;
}

body#CorporateIndex #MainContent1 div.list h3 a.cGroup:hover{
	background-position: left bottom;
}

body#CorporateIndex #MainContent1 div.list h3 a.cLogo{
	background:url(../corporate/images/img_btn/btn_co_logo1.gif) no-repeat;
}

body#CorporateIndex #MainContent1 div.list h3 a.cLogo:hover{
	background-position: left bottom;
}

body#CorporateIndex #MainContent1 div.list h3 a.cCm{
	background:url(../corporate/images/img_btn/btn_co_cm1.gif) no-repeat;
}

body#CorporateIndex #MainContent1 div.list h3 a.cCm:hover{
	background-position: left bottom;
}

body#CorporateIndex #MainContent1 div.list h3 a.cFms{
	background:url(../corporate/images/img_btn/btn_co_fms1.gif) no-repeat;
}

body#CorporateIndex #MainContent1 div.list h3 a.cFms:hover{
	background-position: left bottom;
}

/*--------------------------------------------------------------
Message
--------------------------------------------------------------*/
body#Corpotrate #CorpMessage{
	margin-top:10px;
}

body#Corpotrate #CorpMessage #CorpMessage1 p,
body#Corpotrate #CorpMessage #CorpMessage2 p{
	font-size:1.2em;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph;
	margin-top:30px;
	margin-left:10px;
	margin-right:10px;	
	margin-bottom:20px;	
}

body#Corpotrate #CorpMessage #CorpMessage1 p.Name,
body#Corpotrate #CorpMessage #CorpMessage2 p.Name{
	font-size:1.2em;
	line-height:180%;
	text-align:right;
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;	
	margin-bottom:50px;
	font-weight:bold;
}

/*--------------------------------------------------------------
Philosophy
--------------------------------------------------------------*/
body#Corpotrate #CorpPhilosophy{
	margin-top:30px;
}

body#Corpotrate #CorpPhilosophy #CorpPhilosophyArea1 h3{
	width: 341px;
	height: 50px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../corporate/images/co_philosophy_subtitle.gif) no-repeat;
	margin: 0 auto;
	margin-bottom:30px;
}

body#Corpotrate #CorpPhilosophy #CorpPhilosophyArea1 p{
	margin-right:10px;
	padding-left:10px;	
	font-size:1.2em;
	line-height:210%;
	text-align:justify;
	text-justify:inter-ideograph;
	margin-bottom:20px;
}


body#Corpotrate #CorpPhilosophy #CorpPhilosophyArea1 p.Link{
	text-align:right;
	font-size:1.2em;
	margin-top:10px;
	margin-right:10px;	
	margin-bottom:50px;		
}


body#Corpotrate #CorpPhilosophy #CorpPhilosophyArea2 h3{
	width: 530px;
	height: 38px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../corporate/images/img_title/co_philosophy_stitle.gif) no-repeat;
	margin-top:30px;
	margin-bottom:10px;	
}

body#Corpotrate #CorpPhilosophy #CorpPhilosophyArea2 h4{
	padding-top:30px;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:10px;
	background:url(../corporate/images/co_dotline2.gif) no-repeat;	
}

body#Corpotrate #CorpPhilosophy #CorpPhilosophyArea2 h4.top{
	background:none;		
}

body#Corpotrate #CorpPhilosophy #CorpPhilosophyArea2 h5{
	margin-left:20px;
}

body#Corpotrate #CorpPhilosophy #CorpPhilosophyArea2 p{
	font-size:1.2em;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:30px;
}

/*--------------------------------------------------------------
Vision
--------------------------------------------------------------*/
body#Corpotrate #CorpPhilosophy #CorpVision1 h2{
	margin-bottom:30px;
}


body#Corpotrate #CorpPhilosophy #CorpVision1 h3{
	width: 383px;
	height: 50px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../corporate/images/co_vision_subtitle1.gif) no-repeat;
	margin: 0 auto;
	margin-bottom:30px;
}

body#Corpotrate #CorpPhilosophy #CorpVision1 p{
	font-size:1.2em;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:30px;
}


/*--------------------------------------------------------------
History
--------------------------------------------------------------*/
body#Corpotrate #CorpHistory{
	margin-top:30px;
}

body#Corpotrate #CorpHistory table{
	border-left: 1px solid #DFDFDF;	
	border-top: 1px solid #DFDFDF;
}

body#Corpotrate #CorpHistory table td{
	padding:7px;
	font-size:1.2em;
	border-right: 1px solid #DFDFDF;	
	border-bottom: 1px solid #DFDFDF;
	line-height:130%;
	height:32px;
}

body#Corpotrate #CorpHistory table td.bg1{
	background-color:#F3F3F3;
	text-align:right;
}

body#Corpotrate #CorpHistory table td.bg2{
	background-color:#F3F3F3;
	text-align:right;
}

body#Corpotrate #CorpHistory table td.line{
	border-bottom: 1px solid #F3F3F3;
}




body#Corpotrate #CorpHistory #tabheader {
	width:530px;
	margin-top:10px;
	}

body#Corpotrate #CorpHistory #tabheader ul#tab{
	width:530px;
	height:35px;	
	background:url(../images/img_btn/tab_bg.gif) no-repeat;
	margin-bottom:10px;
	}


body#Corpotrate #CorpHistory #tabheader ul#tab li {
	float:left;
}

body#Corpotrate #CorpHistory #tabheader ul#tab li a{
	display: block;
	width: 175px;
	height:35px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;		
}

	
body#Corpotrate #CorpHistory #tabheader ul#tab li p.TabAreabox1 a{
	background: #ffffff url(../corporate/images/img_btn/tabnavi_delight.gif) no-repeat;
	background-position: left top;
	margin-right:2px;	
}

body#Corpotrate #CorpHistory #tabheader ul#tab li p.TabAreabox2 a{
	background: #ffffff url(../corporate/images/img_btn/tabnavi_certo.gif) no-repeat;	
	background-position: left top;	
	margin-right:2px;	
}


body#Corpotrate #CorpHistory #tabheader ul#tab li.selected p.TabAreabox1 a{
	background: #ffffff url(../corporate/images/img_btn/tabnavi_delight.gif) no-repeat;
	background-position: left bottom;		
	margin-right:2px;		
}

body#Corpotrate #CorpHistory #tabheader ul#tab li p.TabAreabox1 a:hover{
	background: #ffffff url(../corporate/images/img_btn/tabnavi_delight.gif) no-repeat;	
	background-position: left -35px;	
	margin-right:2px;
}

body#Corpotrate #CorpHistory #tabheader ul#tab li.selected p.TabAreabox1 a:hover{
	background: #ffffff url(../corporate/images/img_btn/tabnavi_delight.gif) no-repeat;	
	background-position: left bottom;	
	margin-right:2px;			
}	

body#Corpotrate #CorpHistory #tabheader ul#tab li.selected p.TabAreabox2 a{
	background: #ffffff url(../corporate/images/img_btn/tabnavi_certo.gif) no-repeat;	
	background-position: left bottom;	
	margin-right:2px;	
}

body#Corpotrate #CorpHistory #tabheader ul#tab li p.TabAreabox2 a:hover{
	background: #ffffff url(../corporate/images/img_btn/tabnavi_certo.gif) no-repeat;	
	background-position: left -35px;	
	margin-right:2px;		
}

body#Corpotrate #CorpHistory #tabheader ul#tab li.selected p.TabAreabox2 a:hover{
	background: #ffffff url(../corporate/images/img_btn/tabnavi_certo.gif) no-repeat;	
	background-position: left bottom;	
	margin-right:2px;		
}


/*--------------------------------------------------------------
CorpOutline
--------------------------------------------------------------*/
body#Corpotrate #CorpOutline{
	margin-top:30px;
}


body#Corpotrate #CorpOutline #CorpOutlineMain1 dl{
	margin-left:10px;
	margin-right:10px;
}

body#Corpotrate #CorpOutline #CorpOutlineMain1 dl dt{
	clear: left;
	float:left;
	font-size:1.2em;
	line-height:150%;
	padding-top:8px;
	padding-bottom:7px;	
	padding-left:10px;
}

body#Corpotrate #CorpOutline #CorpOutlineMain1 dl dd{
	font-size:1.2em;
	line-height:150%;	
	padding-top:8px;
	padding-bottom:7px;	
	padding-right:10px;
	padding-left:100px;		
	border-top: 1px solid #CCCCCC;	
}



body#Corpotrate #CorpOutline #CorpOutlineMain1 dt.top,
body#Corpotrate #CorpOutline #CorpOutlineMain1 dd.top{
	border-top: none;	
}

body#Corpotrate #CorpOutline #CorpOutlineMain1 dt.bottom,
body#Corpotrate #CorpOutline #CorpOutlineMain1 dd.bottom{
	padding-bottom:0px;
}

/*-------------------------------------------------------------------------------------------------*/
body#Corpotrate #CorpOutline #CorpOutlineMain2 h3{
	width: 530px;
	height: 38px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../corporate/images/img_title/co_outline_stitle1.gif) no-repeat;
	margin-top:40px;
	margin-bottom:20px;		
}

body#Corpotrate #CorpOutline #CorpOutlineMain2 h3.makuhari{
	width: 530px;
	height: 38px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../corporate/images/img_title/co_outline_stitle4.gif) no-repeat;
	margin-top:40px;
	margin-bottom:20px;		
}

body#Corpotrate #CorpOutline #CorpOutlineMain2 ul{
	margin-left:10px;
	margin-right:10px;
	background:url(../corporate/images/co_dotline2.gif) no-repeat;
	padding-top:20px;	
	margin-top:20px;		
}

body#Corpotrate #CorpOutline #CorpOutlineMain2 ul.top{
	background:none;
	padding-top:0px;	
	margin-top:20px;
}

body#Corpotrate #CorpOutline #CorpOutlineMain2 ul li{
	font-size:1.2em;
	margin-bottom:7px;
}



body#Corpotrate #CorpOutline #CorpOutlineMain3 h3{
	width: 530px;
	height: 38px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../corporate/images/img_title/co_outline_stitle2.gif) no-repeat;	
	margin-top:40px;
	margin-bottom:20px;		
}

body#Corpotrate #CorpOutline #CorpOutlineMain3 #Map{
	margin-left:10px;
	margin-right:10px;
}

@media print {
	body#Corpotrate #CorpOutline #CorpOutlineMain3 #Map{
		background: #ffffff url(../corporate/images/map_flash.gif);
		background-repeat: no-repeat;
	}
}

body#Corpotrate #CorpOutline #CorpOutlineMain3 h4{
	margin-left:10px;
	margin-right:10px;
	margin-top:25px;
	margin-bottom:10px;
}


body#Corpotrate #CorpOutline #CorpOutlineMain3 ul{
	margin-left:10px;
	margin-right:10px;
	padding:10px;
	background-color:#EFEFEF;
}

body#Corpotrate #CorpOutline #CorpOutlineMain3 ul.SalesShop{
	background:none;
	padding-bottom:0px;
}

body#Corpotrate #CorpOutline #CorpOutlineMain3 ul li{
	font-size:1.2em;
	line-height:150%;
	margin-bottom:7px;
}

body#Corpotrate #CorpOutline #CorpOutlineMain3 ul li.bottom{
	margin-bottom:0px;
}

body#Corpotrate #CorpOutline #CorpOutlineMain3 p#APLink{
	text-align:center;
	font-size:1.2em;
	margin-top:20px;
}

body#Corpotrate #CorpOutline #CorpOutlineMain3 p#APLink a{
margin-left:10px;
margin-right:10px;
}



body#Corpotrate #CorpOutline #CorpOutlineMain4 h3{
	width: 530px;
	height: 38px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../corporate/images/img_title/co_outline_stitle3.gif) no-repeat;	
	margin-top:40px;
	margin-bottom:20px;			
}

body#Corpotrate #CorpOutline #CorpOutlineMain4 p{
	font-size:1.2em;
	margin-left:10px;
	margin-right:10px;
}

body#Corpotrate #CorpOutline li.MapLink{
	float:right;
/*	margin-right:10px;*/
	margin-top:-25px;
}

body#Corpotrate #CorpOutline li.MapLink2{
	float:right;
/*	margin-right:10px;*/
	margin-top:-16px;
}


/*--------------------------------------------------------------
TVCM
--------------------------------------------------------------*/
body#Corpotrate #CorpTvcm{
	margin-top:30px;
}

body#Corpotrate #CorpTvcm1{
	margin-bottom:30px;
	clear:both;
}
body#Corpotrate #CorpTvcm2,
body#Corpotrate #CorpTvcm3{
	margin-bottom:30px;
	clear:both;
	border-top: 1px solid #DFDFDF;
	padding-top:30px;
}


body#Corpotrate #CorpTvcm div.CorpTvcmAreaL{
	float:left;
	width:250px;
}


/*body#Corpotrate #CorpTvcm div.CorpTvcmAreaL div.BtnCm{
	margin-top:10px;	
	margin-bottom:20px;	
}*/
body#Corpotrate #CorpTvcm div.CorpTvcmAreaR p.BtnCm{
	margin-top:20px;	
	margin-bottom:20px;	
}


body#Corpotrate #CorpTvcm div.CorpTvcmAreaR{
	float:right;
	width:260px;	
}

body#Corpotrate #CorpTvcm div.CorpTvcmAreaR h3{
	margin-bottom:10px;	
}


body#Corpotrate #CorpTvcm div.CorpTvcmAreaR p{
	font-size:1.2em;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph;
}


body#Corpotrate #CorpTvcm div.CorpTvcmAreaR p.goodjob{
	line-height:100%;
	margin-top:20px;
	margin-left:5px;	
}


body#Corpotrate #CorpTvcm #CorpTvcmArea{
	clear:both;
}

body#Corpotrate #CorpTvcm #CorpTvcmArea h4{
	font-size:1.2em;
}


/*-------------------------------------------------------------------------------------------------*/
body#Corpotrate #CorpTvcm div.GList{
	clear:both;
	padding-top:30px;
}


body#Corpotrate #CorpTvcm div.GListMain{
	width:508px;
	background-color:#F9F5E2;
	border-left: 1px solid #DFDFDF;	
	border-right: 1px solid #DFDFDF;
	padding:10px;
	padding-top:0px;
	padding-bottom:5px;
}

body#Corpotrate #CorpTvcm div.GListMain table tr{
	background:#F9F5E2 url(../corporate/images/co_g_dotline.gif) no-repeat;		
}

body#Corpotrate #CorpTvcm div.GListMain table tr.top{
	background:none;
}

body#Corpotrate #CorpTvcm div.GListMain table tr.top{
	background:none;
}

body#Corpotrate #CorpTvcm div.GListMain table td{
	padding:5px;
	padding-top:8px;
	padding-bottom:8px;		
	font-size:1.2em;	
}

body#Corpotrate #CorpTvcm div.GListMain table td.bottom{
	padding-bottom:0px;
}

body#Corpotrate #CorpTvcm div.GListMain table td.Name{
	padding-left:30px;
}

body#Corpotrate #CorpTvcm p.Media{
	/*margin-top:20px;*/
}



/*-------------------------------------------------------------------------------------------------*/
body#Corpotrate #CorpTvcm1 #Cp{
	clear:both;
	text-align:center;
	margin-top:20px;
	background-color:#EEEFEF;
	padding-top:3px;
	padding-bottom:5px;	
}






/*--------------------------------------------------------------
NewTVCM
--------------------------------------------------------------*/
body#Corpotrate #NewCorpTvcm{
	margin-top:10px;
}

body#Corpotrate #NewCorpTvcm h3.Media1{
	clear:both;
	width: 530px;
	height: 38px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../cm/images/img_title/co_cm_subtitle01.gif) no-repeat;	
	margin-bottom:10px;	
}

body#Corpotrate #NewCorpTvcm h3.Media2{
	clear:both;
	width: 530px;
	height: 38px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../cm/images/img_title/co_cm_subtitle02.gif) no-repeat;
	margin-top:40px;
	margin-bottom:10px;	
}


body#Corpotrate #NewCorpTvcm div.MediaArea1,
body#Corpotrate #NewCorpTvcm div.MediaArea2,
body#Corpotrate #NewCorpTvcm div.MediaArea3{
	clear:both;
	margin-left:10px;
	margin-right:10px;
}

body#Corpotrate #NewCorpTvcm .AreaLine1{
	clear:both;
	margin-left:10px;
	padding-top:15px;
	padding-bottom:20px;
}

body#Corpotrate #NewCorpTvcm .AreaLine2{
	clear:both;
	margin-left:10px;
	padding-top:5px;
	padding-bottom:10px;
}

/*-------------------------------------------------------------------------------------------------*/
body#Corpotrate #NewCorpTvcm div.MediaArea1 h4{
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:20px;
}

body#Corpotrate #NewCorpTvcm div.MediaArea1 div.MediaArea1L{
	float:left;
	margin-right:20px;
}

body#Corpotrate #NewCorpTvcm div.MediaArea1 div.MediaArea1R{
	float:left;
	width:275px;
	
}

body#Corpotrate #NewCorpTvcm div.MediaArea1 p{
	font-size:1.2em;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph;
	margin-bottom:20px;		
}

body#Corpotrate #NewCorpTvcm div.MediaArea1 ul li{
	color:#666666;
	margin-bottom:5px;
}



/*-------------------------------------------------------------------------------------------------*/
body#Corpotrate #NewCorpTvcm div.MediaArea2 h4{
	margin-bottom:10px;
}

body#Corpotrate #NewCorpTvcm div.MediaArea2 div.MediaArea2L{
	float:left;
	margin-right:20px;
}

body#Corpotrate #NewCorpTvcm div.MediaArea2 div.MediaArea2R{
	float:left;
}

body#Corpotrate #NewCorpTvcm div.MediaArea2 p{
	font-size:1.2em;
	line-height:150%;
	margin-bottom:10px;
}

body#Corpotrate #NewCorpTvcm div.MediaArea2 ul li{
	font-size:1.2em;
	color:#666666;
	margin-bottom:8px;
}


/*-------------------------------------------------------------------------------------------------*/
body#Corpotrate #NewCorpTvcm div.MediaArea3 div.MediaArea3L{
	float:left;
	margin-right:20px;
}

body#Corpotrate #NewCorpTvcm div.MediaArea3 div.MediaArea3R{
	float:left;
}

body#Corpotrate #NewCorpTvcm div.MediaArea3 h4{
	font-size:1.2em;
	font-weight:normal;
	margin-top:3px;
	margin-bottom:5px;	
}

body#Corpotrate #NewCorpTvcm div.MediaArea3 ul li{
	font-size:1.2em;
	color:#666666;
}

body#Corpotrate #NewCorpTvcm img.icon_time{
	vertical-align: text-bottom;
	margin-left:5px;
	margin-right:5px;
}


body#Corpotrate #NewCorpTvcm div.GList{
	clear:both;
	padding-top:30px;
	margin-left:10px;
	margin-right:10px;
}



/*--------------------------------------------------------------
CorpGroup
--------------------------------------------------------------*/
body#Corpotrate #CorpGroup{
	margin-top:30px;
}

body#Corpotrate #CorpGroup #CorpGroupMainLink{
	margin-bottom:30px;
} 

body#Corpotrate #CorpGroup ul#CorpGroupMainLinkL{
	float:left;
	width:245px;
	padding-left:10px;
	padding-right:10px;	
}

body#Corpotrate #CorpGroup ul#CorpGroupMainLinkR{
	float:right;
	width:245px;
	padding-left:10px;
	padding-right:10px;		
}

body#Corpotrate #CorpGroup ul#CorpGroupMainLinkL li,
body#Corpotrate #CorpGroup ul#CorpGroupMainLinkR li{
	font-size:1.2em;
	margin-bottom:10px;
}



body#Corpotrate #CorpGroup #CorpGroupMain h3{
	width: 457px;
	height: 47px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../corporate/images/co_group_subtitle.gif) no-repeat;
	margin-bottom:30px;
	margin-left:10px;	
}

body#Corpotrate #CorpGroup #CorpGroupMain p{
	font-size:1.2em;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:30px;
}

/*-------------------------------------------------------------------------------------------------*/
body#Corpotrate #CorpGroup #CorpGroupMain2{
clear:both;
	background:url(../corporate/images/co_dotline2.gif) no-repeat;
	padding-top:40px;

}

body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea div.GroupL{
	float:left;
	width:170px;
}

body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea div.GroupL p{
text-align:center;
margin-top:10px;

}


body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea div.GroupL img.banner {
	border: 1px solid #DFDFDF;
}

body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea div.GroupL a:hover img.banner{
	border: 1px solid #FF9900;
}

body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea div.GroupR{
	float:right;
	width:330px;
}

body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea div.GroupLR p,
body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea div.GroupR p{
	font-size:1.2em;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph;
}
/*-------------------------------------------------------------------------------------------------*/
body#Corpotrate #CorpGroup div.GList{
	clear:both;
	padding-top:10px;	
	margin-bottom:50px;
}


body#Corpotrate #CorpGroup div.GListMain{
	width:508px;
	background-color:#F9F5E2;
	border-left: 1px solid #DFDFDF;	
	border-right: 1px solid #DFDFDF;
	padding:10px;
	padding-top:0px;
	padding-bottom:5px;
}


body#Corpotrate #CorpGroup div.GListMain dl dt{
	clear: left;
	float:left;
	font-size:1.2em;
	line-height:150%;
	padding-top:8px;
	padding-bottom:7px;	
	padding-left:10px;
}

body#Corpotrate #CorpGroup div.GListMain dl dd{
	font-size:1.2em;
	line-height:150%;	
	padding-top:8px;
	padding-bottom:7px;	
	padding-right:10px;
	padding-left:100px;		
	background:#F9F5E2 url(../corporate/images/co_g_dotline.gif) no-repeat;				
}

body#Corpotrate #CorpGroup div.GListMaindl dt.top,
body#Corpotrate #CorpGroup div.GListMain dl dd.top{
	background:none;
}

body#Corpotrate #CorpGroup div.GListMain dl dt.bottom,
body#Corpotrate #CorpGroup div.GListMain dl dd.bottom{
	padding-bottom:0px;
}

body#Corpotrate #CorpGroup p.page{
	text-align:right;
	margin-top:20px;
}

/*-------------------------------------------------------------------------------------------------*/
body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea h3{
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	padding-bottom:30px;
}

body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea h3#Group0{
	width: 264px;
	height: 35px;
	background:url(../corporate/images/co_group_t0.gif) no-repeat;
	padding-bottom:10px;	
}


body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea h3#Group1{
	width: 370px;
	height: 35px;
	background:url(../corporate/images/co_group_t1.gif) no-repeat;
}

body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea h3#Group2{
	width: 385px;
	height: 35px;
	background:url(../corporate/images/co_group_t2.gif) no-repeat;
}

body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea h3#Group3{
	width: 328px;
	height: 35px;
	background:url(../corporate/images/co_group_t3.gif) no-repeat;
}

body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea h3#Group4{
	width: 349px;
	height: 35px;
	background:url(../corporate/images/co_group_t4.gif) no-repeat;
}

body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea h3#Group5{
	width: 322px;
	height: 35px;
	background:url(../corporate/images/co_group_t5.gif) no-repeat;
}

body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea h3#Group6{
	width: 252px;
	height: 35px;
	background:url(../corporate/images/co_group_t6.gif) no-repeat;
}

body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea h3#Group7{
	width: 377px;
	height: 35px;
	background:url(../corporate/images/co_group_t7.gif) no-repeat;
}

body#Corpotrate #CorpGroup #CorpGroupMain2 div.CorpGroupArea h3#Group8{
	width: 471px;
	height: 35px;
	background:url(../corporate/images/co_group_t8.gif) no-repeat;
}

body#Corpotrate #CorpGroup #CorpGroupMain2 div.BtnUrlArea{
	text-align:right;
	clear:both;
	margin-top:-50px;
	margin-bottom:30px;
}


/*--------------------------------------------------------------
Logo
--------------------------------------------------------------*/
body#Corpotrate #CorpLogo{
	margin-top:30px;
}

body#Corpotrate #CorpLogo #CorpLogoImage img{
	margin-left:180px;
}

body#Corpotrate #CorpLogo #CorpLogoImage h3{
	width: 415px;
	height: 21px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../corporate/images/co_logo_subtitle.gif) no-repeat;
	margin-bottom:30px;
	margin-left:10px;		
}

body#Corpotrate #CorpLogo #CorpLogoImage p{
	font-size:1.2em;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph;
	margin-top:30px;
	margin-left:10px;
	margin-right:10px;	
	margin-bottom:30px;		
}

/*-------------------------------------------------------------------------------------------------*/
body#Corpotrate #CorpLogo div.CorpLogoConcept h4{
	font-size:1.2em;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:20px;
	background:#F9F5E2 url(../corporate/images/co_dotline2.gif) no-repeat;
}

body#Corpotrate #CorpLogo div.CorpLogoConcept p{
	font-size:1.2em;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph;
	padding:10px;
	background:url(../corporate/images/co_dotline2.gif) no-repeat;	
}


body#Corpotrate #CorpLogo div.CorpLogoConcept ul{
	font-size:1.2em;
	line-height:180%;
	padding:10px;
	padding-left:30px;
	background:url(../corporate/images/co_dotline2.gif) no-repeat;	
}

body#Corpotrate #CorpLogo div.CorpLogoConcept li{
	list-style-type: disc;
}


/*--------------------------------------------------------------
Map
--------------------------------------------------------------*/
body#CorpotrateMap{
	min-width: 570px;
}

body#CorpotrateMap #Header{
	width: 100%;
	min-height:90px;
	_height:90px;
	text-align: left;
	background:#ffffff url(../images/img_hd/bg03.gif) repeat-x;
}

body#CorpotrateMap #Header #Hd{
	width:570px;
	margin:0 auto;
	padding: 0;	
	text-align:left;	
}

body#CorpotrateMap #Header div#Hd h1 img{
	margin-top:10px;
}

body#CorpotrateMap #Header div#Hd p{
	float:right;
	margin-top:-35px;
}

body#CorpotrateMap #ContainerMAP{
	width: 100%;
	background:#ffffff;
	padding-top:10px;		
}


body#CorpotrateMap #ContainerMAP #ContentMAP{
	width:570px;
	margin:0 auto;
}

body#CorpotrateMap #ContainerMAP #ContentMAP #GMapArea{
	border: 1px solid #DFDFDF;
	margin:0 auto;
	padding:9px;
	margin-bottom:20px;
}

body#CorpotrateMap #ContainerMAP #ContentMAP ul{
	text-align:left;
	margin-bottom:20px;

}

body#CorpotrateMap #ContainerMAP #ContentMAP ul li{
	font-size:1.2em;
	margin-bottom:7px;
}

body#CorpotrateMap #ContainerMAP #ContentMAP p{
	text-align:right;
	margin-bottom:20px;
}

body#CorpotrateMap #Footer{
	clear:both; 
	width: 100%;
	border-top: 1px solid #e3e3e3;
	padding-bottom:10px;
}

body#CorpotrateMap #Footer #Ft{
	width:570px;
	margin:0 auto;
	text-align: left;
	padding-top:10px;
}

body#CorpotrateMap #Footer #Ft address{
	float:right;
	display: block;
	margin:0;
	width: 317px;
	height: 12px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/img_ft/copyright.gif) no-repeat;
}


body#CorpotrateMap div.map{
	font-size:1.2em;
	line-height:210%;
	text-align:left;
}

/*--------------------------------------------------------------
品質環境方針
--------------------------------------------------------------*/
body#Corpotrate #MainContent2 #Main2 #CsrPolicy{
	padding-bottom:20px;		
}

body#Corpotrate #MainContent2 #Main2 #CsrPolicy ul{
	font-size:1.2em;
	line-height:180%;
	margin-top:30px;
	margin-left:5px;
	margin-right:10px;		
}

body#Corpotrate #MainContent2 #Main2 #CsrPolicy ul li{
	list-style-type: decimal;
	margin-bottom:30px;
	margin-left:25px;	
	text-align:justify;
	text-justify:inter-ideograph;	
}

body#Corpotrate #MainContent2 #Main2 #CsrPolicy p.PolicyText{
	font-size:1.2em;
	line-height:150%;
	margin-left:10px;
	text-align:right;
	margin-bottom:50px;
	font-weight:bold;
}

/*-------------------------------------------------------------------------------------------------*/
body#Corpotrate #MainContent2 #Main2 #CsrPolicy div.CsrIso14001 h3{
	width: 530px;
	height: 38px;
	margin-top:30px;
	margin-bottom:10px;		
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../corporate/images/img_title/iso14001_title1.gif) no-repeat;
}


body#Corpotrate #MainContent2 #Main2 #CsrPolicy div.CsrIso9001 h3{
	width: 530px;
	height: 38px;
	margin-top:30px;
	margin-bottom:10px;		
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../corporate/images/img_title/iso9001_title1.gif) no-repeat;
}

body#Corpotrate #MainContent2 #Main2 #CsrPolicy div.CsrIso14001 p.text,
body#Corpotrate #MainContent2 #Main2 #CsrPolicy div.CsrIso9001 p.text{
	font-size:1.2em;
	line-height:150%;
	margin-left:10px;
	margin-right:10px;			
	text-align:justify;
	text-justify:inter-ideograph;	
}


body#Corpotrate #MainContent2 #Main2 #CsrPolicy div.CsrIso14001 table,
body#Corpotrate #MainContent2 #Main2 #CsrPolicy div.CsrIso9001 table{
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	margin-top:20px;
}

body#Corpotrate #MainContent2 #Main2 #CsrPolicy div.CsrIso14001 table td,
body#Corpotrate #MainContent2 #Main2 #CsrPolicy div.CsrIso9001 table td{
	font-size:1.2em;
	text-align:center;
	padding:9px;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
}

body#Corpotrate #MainContent2 #Main2 #CsrPolicy div.CsrIso14001 table td.bg,
body#Corpotrate #MainContent2 #Main2 #CsrPolicy div.CsrIso14001 table td.bg1,
body#Corpotrate #MainContent2 #Main2 #CsrPolicy div.CsrIso9001 table td.bg,
body#Corpotrate #MainContent2 #Main2 #CsrPolicy div.CsrIso9001 table td.bg1{
	background-color:#f0f0f0;
}

body#Corpotrate #MainContent2 #Main2 #CsrPolicy div.CsrIso14001 table td.bg1,
body#Corpotrate #MainContent2 #Main2 #CsrPolicy div.CsrIso9001 table td.bg1{
	font-weight:bold;
}