@charset "iso-8859-1";

/* our operations */

dl.profileList{
margin:0 0 0.5em 0;
padding:0;
}
dl.profileList dt{
margin:0;
padding:0;
float:left;
width:100px;
color:#005492;

}
dl.profileList dd{
margin:0;
padding:0;
float:left;
width:440px;
}

dl.profileList dd dl{
margin:0;
padding:0;

}

dl.profileList dd dl dt{
float:left;
width:70px;
color:#000000;
}
dl.profileList dd dl dd{
float:left;
width:370px;
}

dl.profileList dd dl dd dl{
float:left;
width:370px;
}

.profileTable{
margin-bottom:1em;
}
.profileTable th{

vertical-align:top;
padding-right:1em;
color:#000000;
}

.profileTable td{

vertical-align:top;
padding-right:1em;

}



/* Mission & value */

div.imgBox p{
float:left;
width:250px;
margin:0;
}

div.imgBox div{
float:right;
width:287px;
}

/* Mission & value(addition) */
div.miniImgBox{
	float:left;
	margin-top:1em;
	width:100px;
}
div.miniImgBoxV{
	float:left;
	margin-top:1em;
	width:100px;
	margin: 0 0 0 10px;
}

div.miniImgBox2{
float:right;
width:124px;
	}
	
div.miniImgBoxV img{
	margin: 10px 0 0 0;
	}
div.mainContents p.pBox2{
	float:left;
	margin-top:1em;
	width:380px;
}

.imgBox{
	text-align:center;
	}

p.rd{
	width: 340px;
	float: left;
	margin: 0;
	padding: 0;
	}

.rdImgBox{
	width:190px;
	float: right;
	}

.rdImgBox img{
	margin: 0 0 0 10px;
	}

dl.philanthropy{
	margin: 10px 0 0 0;
	}


dl.philanthropy dt{
	float:left;
	width:100px;
	margin:0 ;
	padding:0;
}

dl.philanthropy dd{
	float:left;
	width:410px;
	margin:0;
	padding:0;
}
dl.philanthropy dd img{
	margin-top:1em;
	margin-right:0.5em;
}
div.imgBox2{
	text-align:center;
	margin-top:1em;
	float:right;
}

/* **** */
div.answer dl{
margin:20px 0 0 0 ;
padding:0;
}

div.answer dl dt{
float:left;
width:50px;
margin: 10px 0 0 0;
padding:0;
font-size:27px;
}

div.answer dl dd{
float: left;
width: 460px;
margin: 10px 0 0 0;
padding: 0;
}

table.product{
margin-top:20px;
margin:10px auto;
}
table.product th{
padding:5px;
vertical-align:bottom;
text-align:center;
}


table.product td{
padding:5px;
}


div.quest dl{
	margin: 10px 0 0 0;
	}

div.quest dl dt{
	width: 30px;
	clear: both;
	margin: 5px 0 0 10px;
	padding: 0;
	float: left;
	font-size:82%;
	/*\*/
	font-size: 84%;
	/* */
	}
div.quest dl dd{
	width: 460px;
	margin: 5px 0 0 0;
	padding: 0;
	float:right;
	}

div.quest dl.q1{
	}
	
div.quest dl.q1 dt{
	width: 30px;
	clear: both;
	margin: 0px 0 6px 10px;
	padding:0;
	float: left;
	}
div.quest dl.q1 dd{
	width: 450px;
	padding:0;
	margin: 2px 0 0 0;
	}
/* ***************** */

/* history */
dl.history{
background: url(../images/dots.gif) repeat-x top;
padding:15px 0 0 0;
}
dl.history dt{
width:140px;
float:left;
margin:0;
padding:0;
}
dl.history dt span{
margin-left:30px;
}

dl.history dd{
float:left;
width:400px;
margin:0;
padding:0;

}


dl.history1{
padding:0;
}
dl.history1 dt{
width:140px;
float:left;
margin:0;
padding:0;
}
dl.history1 dt span{
margin-left:30px;
}

dl.history1 dd{
float:left;
width:400px;
margin:0;
padding:0 0 0 0 ;
}


/* THE grop */

div#textLink{
	width: 540px;
	margin: 10px auto 0 auto;
	padding: 0;
	text-align: left;
	}

div#textLink ul{
	width: 540px;
	margin: 0;
	padding: 0;
	}
	
div#textLink ul li{
	display: inline;
	float:left;
	width:230px;
	padding: 0 0 0 14px;
	margin: 0 14px 5px 0;
	background:url(../images/linkImg.gif) no-repeat left;
}

div#textLink2{

	}

div#textLink2 ul{
	width: 520px;
	margin: 0;
	padding: 0;
	/*\*/clear:left;/**/
	}
	
div#textLink2 ul li{
	display: inline;
	float:left;
	padding: 0 0 0 14px;
	margin: 0 20px 5px 0;
	background:url(../images/linkImg.gif) no-repeat left;
}



/**********************************/
/**          small frame         **/
/**********************************/
div#block01{
	padding: 10px;
	border: #CCCCCC solid 1px;
	margin:0.5em 0 0 0 ;
	}
div#block01 dl{
	margin: 0;
	padding: 0;
	}

div#block01 dt{
	padding: 0 0 5px 0;
	margin: 0;
	color:#FF0000;

}
div#block01 dd{
	margin: 0;
	padding: 0;

}
p.no_margin{
margin:0;
}

img.access{
vertical-align:bottom;
margin-left:10px;
}

.company{
margin-left:20px;
}

.company dl{
margin:10px 0 0 0;
padding:0;
}

.company dt{
margin:0;
padding:0;
font-weight:bold;
line-height:150%;
}

.company dd{
margin:0;
padding:0;
line-height:150%;

}

/* accessmap */


ul.accessmap{
margin:0;
padding:0;
}
ul.accessmap li{
margin:0 0 0 20px;
padding:0;
line-height:150%;
}

td.rigth{
	text-align:right;
	}

/********************************************/
/**               popup close              **/
/********************************************/
.close{
	width: 650px;
	margin: 15px 0 0 10px;
text-align:center;
}	
	
/* policy */

.policyOl li{
list-style-type:decimal;
}



