@charset "UTF-8";
/* CSS Document */

/* css description ----------------

	# LAST MODIFIED: 2008-10-23(Thu)

// css description ---------------- */
	

/* 000. Body
**************************************************************** */
body  {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}


/* 100. Link
**************************************************************** */
a {	outline:none; }
a:link {	color: #0E65C6; }
a:visited {	color: #009FA8; }
a:active {	color: #009FA8; }
a:hover {	color: #0C7AF5; text-decoration:none; }



/* 200. P,DIV,IMG,H
**************************************************************** */
p { line-height: 170%; margin-top: 6px}
div { overflow:hidden; padding: 0; margin: 0;}
img { border:none;}
h1, h2, h3, h4, h5 { margin: 0; padding: 0;}



/* 300. Area *************************************************** */
/* ◆◆ 301. Header ◆◆ */
#header {
	margin: 0;
	padding: 0;
	background: url(../img/bg_head.jpg) repeat-x;
	height: 70px;
}
h1 { float: left; margin-top: 20px;}
.lang {
	float: right;
	margin-top: 29px;
}


/* ◆◆ 302. Area Main ◆◆ */
#containerEn { 
	clear:both;
	background: url(../img/bg_eng.jpg) repeat-x;
	margin: 0;
} 
#container { 
	clear:both;
	width: 800px;
	margin: 0 auto;
	text-align: left;
} 

h2 { margin: 24px 0 12px;}
h2.pro { margin: 24px 0 0;}
p.pro { margin:0; text-align:center;}
p.pro2 { margin-top:0; margin-left: 276px;}
.family #main { margin-top: 0;}

#main {
	margin-top: 14px;
	font-size: 14px;
}
#main p { margin: 18px 40px 18px;}
#main p.line { margin: 28px 0;}
#main p.family { margin-top: 44px;}
h3 { margin: 10px 0 18px;}
.family h3 { margin: 38px 20px 14px 40px;}

.family table {
	margin: 0 0 20px 40px;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	font-size: 12px;
}
.family th, .family td {
	border-top: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	padding: 10px;
	line-height: 150%;
}
.family th {
	background: #b75e2c;
	color: #FFFFFF;
	text-align: left;
}

/* ◆◆ 303. Area Footer ◆◆ */
#footerEn { 
	background: url(../img/bg_eng_foot.jpg) repeat-x;
	margin: 0;
	height: 69px;
}
.footerEn {
	width: 800px;
	text-align: left;
	margin:0 auto;
}


/* 400. Navigation ********************************************* */
/* ◆◆ 401. Global Navi ◆◆ */

#navi {
	margin: 0;
	padding: 0;
	background: url(../img/bg_eng_navi.jpg) repeat-x;
	height: 40px;
}
#containerNavi{
	clear:both;
	width: 812px;
	margin: 0 auto;
}
#navi ul, #navi li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
#navi ul {margin-left: 5px}


/* 500. Layout ************************************************** */

/* ◆◆ 501. Left-Right ◆◆ */
.fltlt { float: left; margin: 0;}
.fltrt { float: right; margin: 0;}

/* ◆◆ 502. Clear ◆◆ */
.clear { clear:both;}



/* 600. Parts **************************************************** */

#back {
	margin-bottom: 20px;
}



/* 700. Library ************************************************** */

/* ◆◆ 701. List ◆◆ */
.normalList li {
	list-style: none;
	padding: 0 0 4px 14px;
	line-height: 150%;
}


/* ◆◆ 704. Photo ◆◆ */
#main p.rightPhoto {
	float: right;
	margin: 0;
	padding: 6px 20px;
}
#main p.leftPhoto {
	float: left;
	margin: 0;
	padding: 6px 20px;
}


