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


/* --------------------------------

	* Layout Style + Template Style {


		* last update 09.10/08
		* author : nakaya;
	
	}
	
	
--------------------------------

	* Contents
	
	1. Structure Frames
	
	2. Template Style
		├ 2-1. header
		├ 2-2. mainContent
		├ 2-3. subContent
		└ 2-4. footer
	

-----------------------------------*/



/* ==========================================================================================================

	 1. Structure Frames
 
============================================================================================================*/




body {
	text-align	: center; /* for IE5 centering */
}

div#wrapper {
	width: 100%;
	background: url(../img/top/warapa.png) center top no-repeat;
}

div#wrapper2 {
	width: 100%;
	background: url(../img/header/2nd_bg.png) center top no-repeat;
}

div#header {
	width: 900px;
	margin: 0 auto;
	background: url(../img/header/headerback.png) no-repeat top;
}


ul.sub_navi{
	height: 25px;
	background: url(../img/header/header_bg.png) no-repeat right top;
	text-align: right;
	padding-top: 7px;
}

ul.sub_navi li{
	display: inline;
	margin-left: 15px;
	font-size: 10px;
}

div#header ul.language {
	background: url(../img/header/Gnavi_bg.png) no-repeat right top;
	height: 37px;
}

div#header ul.language li.jp {
	margin-left: 45px;
}

div#header ul.language li.us {
	margin-left: 20px;
}

/*  スクリーンリーダー用とCSS無効時の配慮
-----------------------------------*/
#legacyBrowser,
.accessibility {
	display	: none;
	
}


/*  デバッグ用
-----------------------------------*/




/* ==========================================================================================================

	 * 2. Template Style
 
============================================================================================================*/

/* ==========================================================================================================

	 2-1. header
 
============================================================================================================*/


div#titles {
	width: 900px;
	height: 108px;
	margin: 0 auto;
}

/* ==========================================================================================================

	 2-2. mainContent
 
============================================================================================================*/

#contents {
	width: 900px;
	background: url(../img/contetns/contents_bg.png) repeat-y ;
	margin: 0 auto;
}

#contents .contetnsheader {
	width: 900px;
	background: url(../img/contetns/contents_header_bg.png) top no-repeat;
}

/*  下層ページ全体へ
-----------------------------------*/

div.maincontents {
	float: left;
	padding-left: 13px;
}

h3.titleA {
	background: url(../img/contetns/title_a.png) bottom no-repeat;
	width: 591px;
	padding-bottom: 5px;
	padding-left: 30px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	margin-left: -15px;
	/margin-left: -45px;
}

h3.titleB {
	background: url(../img/contetns/short_title.png) bottom no-repeat;
	width: 285px;
	padding-bottom: 5px;
	padding-left: 30px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	margin-left: -15px;
}

div#section {
	border-left: #999999 1px solid;
	background: url(../img/contetns/section_bg.png) left bottom no-repeat;
	margin-top: 10px;
	padding-bottom: 40px;
	padding-top: 5px;
	text-align: left;
}

div#lastsection {
	border-left: #999999 1px solid;
	background: url(../img/contetns/section_bg.png) left bottom no-repeat;
	margin-top: 10px;
	padding-bottom: 60px;
	padding-top: 5px;
	text-align: left;
}

div#section div.inner {
	margin-left: 8px;
	text-align: left;
}

div#lastsection div.inner {
	margin-left: 8px;
	text-align: left;
}


h4 {
	background: url(../img/contetns/h4.png) top left no-repeat ;
	font-size: 12px;
	padding-left: 8px;
}

h5 {
	background: url(../img/contetns/h5_line.png) bottom no-repeat ;
	font-size: 12px;
	padding-left: 8px;
	padding-bottom: 5px;
	color: #0A347F;
	font-weight: normal;
}

ul.point1 li {
	background: url(../img/contetns/h4.png) top left no-repeat ;
	font-size: 11px;
	padding-left: 8px;
	font-weight: normal;
	margin-top: 5px;
}

/*  下層ページパンくず
-----------------------------------*/
ul.pnavi li {
	display: inline;
}

ul.pnavi {
	margin-top: 26px;
}


/*  下層ページ1カラム時使用
-----------------------------------*/




/*  ------------------------------------------------------------------

	div#main	本文エリア

---------------------------------------------------------------------*/









/* ==========================================================================================================

	 2-3. subContent
 
============================================================================================================*/

/* ローカルナビ
-----------------------------------*/
div.localw {
	width: 216px;
	margin-left: 22px;
	margin-top: -26px;
}

div.local {
	background: url(../img/contetns/local/side_bg.png) repeat-y right ;
}


/* ==========================================================================================================

	 2-4. footer
 
============================================================================================================*/

ul.footer_1 {
	width:185px;
	float: left;
	margin-left: 15px;
	/margin-left: 6px;
}

ul.footer_2 {
	width:171px;
	float: left;
}

ul.footer_1 li.text {
	width: 135px;
	margin-left: 30px;
	text-align: left;
}

ul.footer_2 li.text {
	width: 148px;
	margin-left: 20px;
	text-align: left;
}

ul.footer_2 li.text2 {
	width: 140px;
	margin-left: 25px;
	text-align: left;
}

ul.footer_2 li.text3 {
	width: 140px;
	margin-left: 12px;
	text-align: left;
}

div#footerimages {
	padding-top: 60px;
}

p.line {
	font-size: 0.1%;
	margin-top: 30px;
}

div#foooter ul{
	margin: 0;
}

div.corp_info {
	height:134px;
	background: url(../img/footer/footer_bg.png) no-repeat;
	text-align: left;
	padding-top: 40px;
	padding-left: 28px;
}

div.corp_info p span {
	color:#000000;
}

p.copy {
	background: url(../img/footer/footer_.png) no-repeat top center;
	height: 150px;
	text-indent: -9000px;
}
/*  ------------------------------------------------------------------

	footNav

---------------------------------------------------------------------*/

