@charset "UTF-8";

/*

======== CONTENTS ========

last-updated: 10 Apr 2008;

+1: Container
+2: Header
	+3-1: Title Logo
	+3-2: Policy
	+3-3: Global Navigation
+3: Key Visual
+4: Wrap
+5: Main
	+5-1: Contents
		+5-1-1: Contents Title
		+5-1-2: Area
		+5-1-3: Business
		+5-1-4: Scheme
		+5-1-5: Summary
+6: Sub
	+6-1: Sub Navigation
+7: Footer

==========================

*/


/*
	+1: Container
==================================================*/

body {
	background-image: none;
}

div#container {
	background-color: #fff;
	background-image: none;
	width: 639px;
}

* html div#container {
	width: auto;
}


/*
	+2: Header
==================================================*/

div#header {
	background-image: none;
	width: 630px;
}


/*---------------------------------------
	+2-1: Title Logo
---------------------------------------*/

div#header h1 {
	background-image: url(../images/h1_logo_print.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 55px;
	text-indent: -9999px;
	width: 288px;
}

body.en div#header h1 {
	background-image: url(/en/common/images/h1_logo_print.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 55px;
	text-indent: -9999px;
	width: 283px;
}


/*---------------------------------------
	+2-2: Policy
---------------------------------------*/

* html div#header ul#policy {
	width: 221px;
}

*:first-child+html div#header ul#policy {
	width: 221px;
}


/*---------------------------------------
	+2-3: Global Navigation
---------------------------------------*/

div#header ul#gnav {
	background-image: none;
}

div#header ul#gnav li img {
	height: 26px;
	width: 125px;
}


/*
	+3: Key Visual
==================================================*/

div#visual {
	width: 630px;
}

div#visual p#flashcontent {
	background-image: url(../images/img_swf_print.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 276px;
	margin-left: 5px;
	text-indent: -9999px;
	width: 630px;
}

body.en div#visual p#flashcontent {
	background-image: url(/en/common/images/img_swf_print.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 276px;
	margin-left: 5px;
	text-indent: -9999px;
	width: 630px;
}

* html div#visual p#flashcontent,
* html body.en div#visual p#flashcontent {
	margin: 0 auto;
}


/*
	+4: Wrap
==================================================*/

div#wrap {
	width: 630px;
}


/*
	+5: Main
==================================================*/

div#main {
	width: 487px;
}

body#home div#main {
	width: 630px;	
}


/*---------------------------------------
	+5-1: Contents
---------------------------------------*/

div#main div.contents {
	width: 468px;
}

body#home div#main div.contents {
	margin-left: 216px;
	width: 396px;
}

body#area div#main div.contents {
	width: 487px;
}


/*----------------------------------
	+5-1-1: Contents Title
----------------------------------*/

body#home div#main div.contents h2 img {
	height: 23px;
	width: 396px;
}


/*----------------------------------
	+5-1-3: Area
----------------------------------*/

body#area div#main div.contents div.boxLeft270 {
	width: 230px;
}

body#area div#main div.contents div.boxLeft250 {
	width: 216px;
}


/*----------------------------------
	+5-1-3: Business
----------------------------------*/

body#business div#main div.contents img {
	width: 90%;
	height: 90%;
}

body#business div#main div.contents div.boxLeft196 {
	width: 176px;
}

body#business div#main div.contents div.boxLeft245 {
	width: 220px;
}

body#business div#main div.contents div.boxLeft296 {
	width: 266px;
}

body#business div#main div.contents div.boxLeft316 {
	width: 284px;
}

body#business div#main div.contents div.boxRight194 {
	width: 174px;
}

body#business div#main div.contents div.boxRight214 {
	width: 192px;
}

body#business div#main div.contents div.boxRight220 {
	width: 192px;
}

body#business div#main div.contents div.boxRight266 {
	width: 239px;
}

body#business div#main div.contents div.boxRight315 {
	width: 283px;
}


/*----------------------------------
	+5-1-4: Scheme
----------------------------------*/

div#main div.contents div.scheme {
	background-image: url(../images/bg_scheme_print.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 20px;
	height: 522px;
}

body.en div#main div.contents div.scheme {
	background-image: url(../../en/common/images/bg_scheme_print.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 20px;
	height: 522px;
}

div#main div.contents div.scheme p {
	margin-left: 274px;
	padding-top: 365px;
	margin-right: 10px;
}

div#main div.contents div.scheme ol.olDesignOne li {
	line-height: 1.2;
}


/*----------------------------------
	+5-1-5: Summary
----------------------------------*/

div#main div.contents div.summary {
	background-image: url(../images/bg_summary_print.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 477px;
	margin-bottom: 20px;
}

body.en div#main div.contents div.summary {
	background-image: url(../../en/common/images/bg_summary_print.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 477px;
	margin-bottom: 20px;
}

div#main div.contents div.summary h3,
div#main div.contents div.summary p,
div#main div.contents div.summary ul {
	display: none;
}


body.en div#main div.contents h3.print {
	padding-top: 50px;
}


/*
	+6: Sub
==================================================*/

div#sub {
	width: 142px;
}


/*---------------------------------------
	+6-1: Sub Navigation
---------------------------------------*/

div#sub dl.snav {
	width: 115px;
}


/*
	+7: Footer
==================================================*/

div#footer {
	width: 630px;
}

*:first-child+html div#footer {
	margin-top: 30px;
}

