@charset "shift_jis";

/* -----------------------------------------------------------
CSS Information

 Site URL:       http://
 File name:      style.css
 Created:        2008-xx-xx
 Last update:    2008-xx-xx
 Author:         
 Style Info:     
----------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------- */

/*                                                                           E N G L I S H        */

/* ---------------------------------------------------------------------------------------------- */

body {
	background: url(../img/body_bg.gif) 0 0 repeat-x;
}

body.under {
	background: url(../img/body_u_bg.gif) 0 0 repeat-x;
}

.english #header #headLink {
	font-size: 10px;
	padding: 6px 0 3px 666px;
}

.english #header #headLink dl.sitemap {
	display: none;
}

#main {
	background-color: transparent;
	width: 910px;
	padding: 0;
}

#header h1 {
	margin-right: 0px;
	margin-bottom: 2px;
}

#eNav {
	float: left;
	background: url(../img/e_nav_bg.gif) 0 0 no-repeat;
	width: 581px;
	padding: 14px 0 0 29px;
}

#eNav ul li {
	float: left;
	font-size: 0;
	line-height: 0;
	margin-right: 11px;
}

#eNav ul li.eNav04 {
	margin-right: 0px;
}

p.mainImg { background: #333; }

#main h2 {
	margin-bottom: 20px;
}



/* -------------------- */
/*  english / index     */
/* -------------------- */


#topConBox {
	padding-bottom: 35px;
}

#topConBox div {
	float: left;
	width: 220px;
	font-size: 90%;
	padding-top: 24px;
	margin-right: 10px;
}

#topConBox div.conBoxR { margin-right: 0px; }

#topConBox div dl dt {
	height: 37px;
	font-size: 0;
	line-height: 0;
}

#topConBox div dl dd {
	line-height: 1.4;
	padding: 8px 10px;
	border: solid 1px #E3E3E3;
	border-top: none;
}


/* common */

p.pageTop {
	clear: both;
	text-align: right;
	margin: 20px 10px 25px 0;
}

/* -------------------- */
/*  english / company   */
/* -------------------- */


.company h3 { margin-bottom: 10px; }

.company p.idea {
	margin: 0 0 20px 60px;
}

.company .leftBox { float: left; width: 210px; margin-right: 30px; }

.company .leftBox div {
	padding: 0 0 0 10px;	
}

.company .leftBox div dl {
	font-size: 90%;
	line-height: 1.3;
	padding: 15px;
	margin-bottom: 20px;
	border: solid 1px #E5E5E5;
	border-top: none;
}

.company .leftBox div dl dt {
	background: url(../../img_cmn/icon_s_01.gif) 0 3px no-repeat;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin-bottom: 7px;
}
.company .leftBox div dl dd {
	padding: 0 0 0 15px;
	margin-bottom: 10px;
}

.company .rightBox { float: left; width: 640px; }

.company .rightBox dl { padding: 30px 0 45px; }

.company .rightBox dl dt {
	font-size: 0;
	line-height: 0;
	margin-bottom: 40px;
}

.company .rightBox dl dd {
	font-size: 0;
	line-height: 0;
	padding: 0 0 0 13px;
}

.company table {
	width: 640px;
	font-size: 90%;
	line-height: 1.7;
	margin-left: 0px;
	margin-bottom:20px;
}

.company table th ,
.company table td {
	text-align: left;
	padding: 5px 10px;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.company table th {
	background: #F5F5F5;
	width: 25%;
	vertical-align: top;
	border-right: none;
}

.company table td { border-bottom: dotted 1px #CCC; }
.company table td.btm { border-bottom-style: solid; }

.company p.motto { margin: 50px 0 50px 270px; }
.company p.AnnualSales { text-align: center; margin: 30px 0 50px; }


/* -------------------- */
/*  english / message   */
/* -------------------- */

.message .leftBox { float: left; width: 210px; margin-right: 10px; }

.message .rightBox { float: left; width: 680px; padding-bottom: 60px; }
.message .rightBox p { font-size: 90%; line-height: 1.5; margin-bottom: 20px; }
.message .rightBox p img { float: right; padding: 4px; margin: 0 0 30px 30px; border: solid 1px #E3E3E3; }



/* -------------------- */
/*  english / products  */
/* -------------------- */

.products .rightBox h3 { margin-bottom: 20px; }

.products .leftBox { float: left; width: 210px; margin-right: 30px; }
.products .leftBox p { margin-bottom: 25px; }

.products .rightBox { float: left; width: 640px; }
.products .rightBox p { font-size: 90%; line-height: 1.5; margin-bottom: 10px; }
.products .rightBox p img { float: left; padding: 4px; margin: 0 20px 40px 0; border: solid 1px #E3E3E3; }



/* -------------------- */
/*  business / history  */
/* -------------------- */

.history h3 { margin-bottom: 15px; }

.history table {
	width: 880px;
	font-size: 90%;
	line-height: 1.7;
	margin-left: 10px;
	margin-bottom:20px;
}

.history table th ,
.history table td {
	text-align: left;
	padding: 7px 10px;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.history table th {
	background: #F5F5F5;
	width: 25%;
	vertical-align: top;
	border-right: none;
}

.history table td { border-bottom: dotted 1px #CCC; }
.history table td.btm { border-bottom-style: solid; }





/* -- end -- */


