@charset "utf-8";

/*

======== CONTENTS ========

last-updated: 19 Jul 2009;

+1: for English Designs
+2: dl Design
+3: ul Design
+4: sub Content Area
+5: Top for english
+6: for irregular

==========================

*/


/* 1: for English Designs
========================================================== */
body.english #header p#switchJa {
	margin: -1px 7px 15px 0;
	padding-top: 15px;
	text-align: right;
}

body.english #main .box {
	margin-bottom: 30px;
	clear: both;
}

body.english #main .box h2 { margin-bottom: 15px; }

body.english #main .box p { margin-bottom: 10px; }

body.english #content .contentsBox { clear: both; }

body.english #content p#btnAchieve { text-align: right; }

body.english #content .box ol {
	margin-bottom: 15px;
	margin-left: 30px;
}

body.english #content .box ol li {
	line-height: 1.5;
	list-style: decimal;
	margin-bottom: 5px;
}

/* 2: dl Design
========================================================== */
body.english #content .box dl.dlStyle02 dd { line-height: 2; }

body.english #content .box dl.dlStyle02 { line-height: 1; }

body.english #content .box dl dt { width: 150px; }

/* 3: ul Design
========================================================== */
body.english .box ul {
	margin-bottom: 15px;
	margin-left: 25px;
}

body.english .box ul li {
	list-style: square;
	line-height: 1.5;
	margin-bottom: 5px;
}

/* 4: sub Content Area
========================================================== */
body#enHome #main #sub {
	float: right;
	width: 279px;
	margin: 0 12px 0 0;
	background-image: url(../../en/images/bannerback.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	padding-top: 8px;
}

/* 5: Top for english
========================================================== */

body#enHome #main #imgArea { height: 300px; }

body#enHome #main #imgArea ul { margin-left: 12px; }

body#enHome #main #imgArea ul li {
	float: left;
	display: inline;
}

body#enHome #main #content {
	float: left;
	margin: 0 0 0 13px;
	width: 560px;
}

body#enHome #main #content div.box {
	margin-left: 0;
	width: 560px;
}

body#enHome #main #content .box h2 {
	font-size: large;
	color: #993333;
	background-image: none;
	border-style: none;
	padding-left: 0px;
}

body#enHome #main .box dl { margin-left: 20px; }

body#enHome #main .box dl dt {
	font-weight: bold;
	width:100%;
}

body#enHome #main .box dl dd {
	margin-bottom: 5px;
	margin-left: 20px;
}

/* for irregular
========================================================== */
body#about #content .box dl,
body#sitePolicy #content .box dl {
	margin-bottom: 15px;
	margin-left: 20px;
}

body#about #content .box dl dt,
body#sitePolicy #content .box dl dt {
	font-weight: bold;
	width: 100%;
}

body#about #content .box dl dd,
body#sitePolicy #content .box dl dd { margin-left: 020px; }

body#international #main #sub dl.subNav,
body#international #main #sub dl.subNav dt,
body#international #main #sub dl.subNav dd,
body#international #main #sub dl.subNav dd a {
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
}

body#sitemap .box ul.ulStyle02 li { list-style: none; }

body.english #content .box table.tableDesign01 {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #CCC;
	border-spacing: 0;
	empty-cells: show;
	font-size: inherit;
	border-spacing: 1px;
	color: #666;
	margin-bottom: 10px;
}

body.english #content .box table.tableDesign01 th {
	padding: 5px 5px 5px 25px;
	background-image: url(../images/bg_arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	width: 170px;
	border-right: 1px solid #CCC;
	background-color: #E36F6F;
	font-size: inherit;
	line-height: 1.3;
	font-weight: bold;
	color: #FFF;
}
body.english #content .box table.tableDesign01 th a {
	color: #FFF;
	font-weight: bold;
}

body.english #content .box table.tableDesign01 td {
	color: #333;
	padding: 10px;
	line-height: 1.5;
	font-size: inherit;
}

body.english #content .box table.tableDesign01 td ul {
	margin-bottom: 0px;
	margin-left: 20px;
}

body.english #content .box table.tableDesign01 td ul li { line-height: 1.3; }
