@charset "UTF-8";

/* :::::::::::::::::::::::::::::::::::::::::::::

	name:			company.css;
	created:		2009-05-13;
	last-modified:	2009-05-13;

::::::::::::::::::::::::::::::::::::::::::::: */


/* css start ------------ */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	common
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

body.company {
	background: url(../img/head_bg2.jpg) repeat-x;
}

div#header {
	background: url(../img/head_bg.jpg) no-repeat 50% 0%;
}



/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	index
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

body#companyIdx div#content {
	background: url(../../common/img/lead_bg.gif) no-repeat 50% 40px;
}

body#companyIdx div#main {
	padding: 0 0 15px 0;
}

body#companyIdx div#message {
	width: 660px;
	margin: 0 0 0 30px;
	padding: 25px 0 0 0;
}

body#companyIdx div#message div#profile {
	float: left;
	width: 150px;
	padding: 5px 0 0 0;
}

body#companyIdx div#message div#profile p.name {
	padding: 19px 0 0 0;
}

body#companyIdx div#message div.text {
	float: right;
	width: 470px;
}
body#companyIdx div#message div.text p {
	padding: 0 0 1.75em 0;
}



/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	mission
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

body#companyMis div#main {
	padding: 0 0 40px 0;
}

body#companyMis p.chart {
	margin: 13px 0 0 168px;
}

body#companyMis div#mission {
	margin: 33px 0 0 0;
}

body#companyMis div#mission div.set {
	float: left;
	width: 233px;
}

body#companyMis div#mission div.set h3 {
	margin: 0 0 0 32px;
}

body#companyMis div#mission div.set p {
	margin: 0 0 0 37px;
	padding: 8px 0 0 0;
}



/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	profile
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

body#companyProf div#main {
	padding: 0 0 40px 0;
}

body#companyProf div#main h2 {
	width: 720px;
	padding: 0 0 0 0;
	background: #555555;
}

body#companyProf div#data,
body#companyProf div#history {
	width: 720px;
	margin: 40px 0 0 0;
	background: url(../img/prof_bg.gif) repeat-y 2px 0px;
}

body#companyProf div#main dl {
	padding: 12px 27px 13px 25px;
	background: url(../../common/img/dot_x_1_1.gif) repeat-x 0% 100%;
	border-left: 2px solid #f7f7f7;
	font-size: 75%;
	line-height: 1.75;
}
/* clearfix: Ver. 2007.05.31 ---------------- */
body#companyProf div#main dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
body#companyProf div#main dl { display:inline-block; }
/*\*/
* html body#companyProf div#main dl { height:1%; }
body#companyProf div#main dl { display:block; }
/**/

body#companyProf div#main dl dt {
	float: left;
	width: 110px;
	font-weight: bold;
}

body#companyProf div#main dl dd {
	float: right;
	width: 523px;
}

body#companyProf div#main dl dt.space {
	letter-spacing: 0.5em;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	access
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

body#companyAcc div#main {
	padding: 0 0 30px 0;
}

body#companyAcc div#access {
	width: 720px;
}

body#companyAcc div#access div#data {
	float: right;
	width: 247px;
	padding: 17px 0 0 0;
}

body#companyAcc div#access div#data dl {
	padding: 21px 0 0 0;
	font-size: 75%;
	line-height: 1.75;
}

body#companyAcc div#access div#data dl dt {
	color: #88aa00;
	font-weight: bold;
}

body#companyAcc div#access div#data p.btn {
	padding: 35px 0 0 0;
	text-align: right;
}

body#companyAcc div#access p.map {
	float: left;
	width: 448px;
	padding: 33px 0 0 0;
	text-align: right;
}



/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	map_print
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

body#companyPrint {
	background: url(../../common/img/line_x.gif) repeat-x 0px 17px;
	min-width: 705px;
}

body#companyPrint div#header {
	background: none;
}

body#companyPrint div#header p.close {
	position: absolute;
	top: 0px; right: 15px;
}

body#companyPrint div#content {
	border-top: none;
}

body#companyPrint div.container {
	width: 705px;
	background: none;
}

body#companyPrint div#main {
	width: 705px;
	padding: 0 0 30px 0;
}

body#companyPrint div#access {
	width: 705px;
}

body#companyPrint div#access div#data {
	float: right;
	width: 245px;
	padding: 55px 0 0 0;
}

body#companyPrint div#access div#data dl {
	padding: 21px 0 0 0;
	font-size: 75%;
	line-height: 1.75;
}

body#companyPrint div#access div#data dl dt {
	color: #88aa00;
	font-weight: bold;
}

body#companyPrint div#access p.map {
	float: left;
	width: 437px;
	padding: 20px 0 0 0;
	text-align: right;
}

body#companyPrint div#footer div.container {
	height: 43px;
	padding: 0 0 0 0;
}

body#companyPrint div#footer p.copyright {
	right: 0px;
}




/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	group
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

body#companyGrp div#main {
	padding: 0 0 56px 0;
}

body#companyGrp p.lead {
	width: 655px;
	margin: 0 0 0 30px;
	padding: 24px 0 0 0;
}

body#companyGrp p.chart {
	padding: 50px 0 0 191px;
}








/* css end ------------ */