﻿@charset "utf-8";
/* 初期設定
---------------------------------------------------- */
body {margin: 0; padding: 0; font-size: 12px;  font-family: "メイリオ","Meiryo","sans-serif"; color: #fff;
		background: #000080;}
a:link, a:visited { text-decoration: none; color: #fff;}
a:hover { color: #999;}
section, article, aside, nav, header, main, footer { display: block;}
/* ページのベース
---------------------------------------------------- */
#page { margin: 0; height: 100%; width: 100%; z-index: 999; background: #fff;}
	
/* ヘッダー内
---------------------------------------------------- */
header {margin: 0; padding: 0x; width: 100%; text-align: center; border: solid 0px #000;}

	

/* メインコンテンツ
---------------------------------------------------- */
#main-back { margin: 20px auto 20px; padding: 0; width: 650px; color: #000; background: #fff; overflow: hidden;
			border: solid 0px #000;}

	#main-left { margin: 0; padding: 0; width: 150px; color: #000; background: #fff; float: left;
			border-bottom: 2px solid #000080;}
	#main-right { margin: 18px 0 0 0; padding: 0; width: 480px; color: #000; background: #fff; float: right;
				border-top: 2px solid #000080;}
		#r-l0 { margin: 20px 0 0 0; padding: 0; width: 480px; color: #000080; background: #fff; float: right;
				border: solid 0px #000;}
		#r-l { margin: 20px 0 0 0; padding: 0; width: 80px; color: #000080; background: #fff; float: left;
				border: solid 0px #000;}
		#r-l1 { margin: 20px 0 0 0; padding: 0; width: 100px; color: #000080; background: #fff; float: left;
				border: solid 0px #000;}
		#r-l2 { margin: 20px 0 0 0; padding: 0; width: 110px; color: #000080; background: #fff; float: left;
				border: solid 0px #000;}
		#r-r { margin: 20px 0 0 0; padding: 0; width: 380px; color: #000080; background: #fff; float: right;
				border: solid 0px #000;}
		#r-r1 { margin: 20px 0 0 0; padding: 0; width: 360px; color: #000080; background: #fff; float: right;
				border: solid 0px #000;}
		#r-r2 { margin: 20px 0 0 0; padding: 0; width: 350px; color: #000080; background: #fff; float: right;
				border: solid 0px #000;}
		#r-r3 { margin: 20px 0 0 0; padding: 0; width: 350px; color: #000080; background: #fff; float: right; text-align: right; 
				border: solid 0px #000;}

/* ナビゲーション
---------------------------------------------------- */
#navi {margin: 0; padding: 20px 0 10px; width: 100%; background: #000080;}

	#menu-back { margin: 0 auto 0; padding: 0; width: 760px; background: #000080; overflow: hidden;
			border: 0px solid #fff;}
		/* ナビ左*/
		#menu { margin: 0 0 0 50px; padding: 0; width: 670px; list-style-type: none; background: #000080;
				border: 0px solid #fff; float: left;}
		#menu li{margin:0; padding:0; position:relative; float:left; text-align:center; background:#000080;
					border: solid 0px #fff;}
		#menu li a { display: block;}
		#menu li a:hover { filter: alpha(opacity=60);
							-moz-opacity: 0.6; -webkit-opacity: 0.6; -ms-opacity: 0.6; opacity: 0.6;}
		.li01 {width: 65px;}
		.li02 {width: 68px;}
		.li03 {width: 96px;}
		.li04 {width: 135px;}
		.li05 {width: 96px;}
		.li06 {width: 99px;}
		.li07 {width: 90px;}
		
		/* ナビ右*/
		#language { display:none ; margin: 0; padding: 0; width: 84px; list-style-type: none; background: #000;
				border-left: 0px solid #fff; float: left;}
			#language li {margin:0; padding:0; position:relative; float:left; text-align:center; background:#000080;
					border: solid 0px #fff;}
			#language li a { display: block; background: #000080;}
			#language li a:hover { filter: alpha(opacity=60);
							-moz-opacity: 0.6; -webkit-opacity: 0.6; -ms-opacity: 0.6; opacity: 0.6;}
			.lang-jp {margin: 0; width:42px; border: 0px solid #fff;}
			.lang-en {margin: 0; width:42px; border: 0px solid #fff;}

/* フッター
---------------------------------------------------- */
footer { margin: 0; height: 100%; width: 100%; background: #000080;}
	#foot-back { margin: 0 auto 0;  width: 760px; background: #000080; border:solid 0px #fff;}

		#copyright { margin: 0; padding: 10px 0 10px; text-align: center; font-size: 11px; color: #999;
					 border:solid 0px #fff; font-weight: bold;}
		
		
