@charset "shift_jis";

/* -----------------------------------------------------------
CSS Information

 Site URL:       http://
 File name:      style.css
 Created:        2008-xx-xx
 Last update:    2008-xx-xx
 Author:         
 Style Info:     
----------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------- */

/*                                                                           C H I N E S E        */

/* ---------------------------------------------------------------------------------------------- */

body {
	background: url(../img/body_bg.gif) 0 0 repeat-x;
}
body.under {
	background: url(../img/body_u_bg.gif) 0 0 repeat-x;
}

.chinese #header #headLink {
	font-size: 10px;
	padding: 6px 0 3px 666px;
}

.chinese #header #headLink dl.sitemap {
	display: none;
}

#main {
	background-color: transparent;
	width: 910px;
	padding: 0;
}

#header h1 {
	width: 320px;
	height: 67px;
	margin-right: 0px;
}

#cNav {
	float: left;
	background: url(../img/c_nav_bg.gif) 0 0 no-repeat;
	width: 409px;
	padding: 14px 0 0 181px;
}

#cNav ul li {
	float: left;
	font-size: 0;
	line-height: 0;
	margin-right: 11px;
}

#cNav ul li.cNav04 {
	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 {}

#topConBox div dl dt {
	height: 37px;
	font-size: 0;
	line-height: 0;

}

#topConBox div dl dd {
	line-height: 1.4;
	min-height: 75px;
	height: auto !important;
	height: 75px;
	padding: 8px 10px;
	border: solid 1px #E3E3E3;
	border-top: none;
}




/* common */


/* -------------------- */
/*  chinese / 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.rinen { margin: 0 0 30px 0; }
.company p.motto { margin: 50px 0 50px 270px; }
.company p.AnnualSales { text-align: center; margin: 30px 0 50px; }


/* -------------------- */
/*  chinese / 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; }


/* -------------------- */
/*  chinese / 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 -- */


