* {	margin: 0;	padding: 0;}a:link { text-decoration:underline;color:#333333;}a:visited { text-decoration:underline;color:#333333;}a:active { text-decoration:underline;color:#333333;}a:hover { text-decoration:none;color:#0F7F30;}body{	background: url(../img/bg.gif) top center;	color:#333333;	}img	{border:0;}a {outline:none;}#container	{	background:url(../img/header.gif) no-repeat top left;	background-color:#ffffff;	width:800px;	margin:0 auto;	border-right:1px solid #ffffff;	border-left:1px solid #ffffff;}p	{	padding:0 0 10px 0;	font-size:80%;	line-height:150%;}/* ------------------------------------    Header------------------------------------ */h1.logo {	display: block;	width:260px;	height:85px;	background:transparent url(../img/logo.gif) no-repeat top left;	text-indent:-9999px;}#contents h1.logo a {	width: 260px;	height: 85px;	display: block;	text-decoration:none;}#contents a.header {	width:260px;	height:85px;}/* ------------------------------------    top------------------------------------ */#top{	width:770px;	padding:15px 15px 0 15px;}#flash{	border-top:5px solid #0C7D30;	border-bottom:5px solid #0C7D30;}#top div.menu{	width:240px;	padding:0 20px 20px 0;	float:left;}#top div.menu p{	font-size:12px;	line-height:120%;	padding:3px 2px 0 109px;}#top div.contents{	width:510px;	padding:0 0 20px 0;	float:right;}#top div.menu div.menu_01{	background:url("../img/top_bt01_bg.gif"); no-repeat top center;	background-position:0 28px;	height:100px;	width:240px;	margin:0 0 10px 0;}#top div.menu div.menu_02{	background:url("../img/top_bt02_bg.gif"); no-repeat top center;	background-position:0 28px;	height:100px;	width:240px;	margin:0 0 10px 0;}#top div.menu div.menu_03{	background:url("../img/top_bt03_bg.gif"); no-repeat top center;	background-position:0 28px;	height:100px;	width:240px;	margin:0 0 10px 0;}#navi ul{	padding:5px 0 0 0;}#navi ul li {	list-style: none;	background-image: url("../img/cursor.gif");	background-position: 0 7px;	background-repeat: no-repeat;	font-size:12px;	padding:6px 5px 8px 18px;}#navi ul li.noicon {	list-style: none;	background-image: url("../img/cursor2.gif");	background-position: 0 7px;	background-repeat: no-repeat;	font-size:12px;	padding:6px 5px 8px 18px;}* html #navi ul li{background-position: 0 10px; }#top_bannar img {	padding:10px 0 0 0;}/* ------------------------------------    contents------------------------------------ */#second_contents{	width:800px;	padding:0 0 15px 0;}#second_contents ul.mainmenu {	clear:both;	width: 800px;	height: 46px;}#second_contents ul.mainmenu li {	display: inline;	float: left;}#second_contents ul.mainmenu li a {	display: block;	text-indent: -9999px;	height: 46px;}#second_contents ul.mainmenu li.global01 a {background:url("../img/global_01_off.gif") no-repeat top left;width:200px;text-decoration:none;}#second_contents ul.mainmenu li.global02 a {background:url("../img/global_02_off.gif") no-repeat top left;width:200px;text-decoration:none;}#second_contents ul.mainmenu li.global03 a {background:url("../img/global_03_off.gif") no-repeat top left;width:200px;text-decoration:none;}#second_contents ul.mainmenu li.global04 a {background:url("../img/global_04_off.gif") no-repeat top left;width:200px;text-decoration:none;}#second_contents ul.mainmenu li.global01_on a {background:url("../img/global_01_on.gif") no-repeat top left;width:200px;text-decoration:none;}#second_contents ul.mainmenu li.global02_on a {background:url("../img/global_02_on.gif") no-repeat top left;width:200px;text-decoration:none;}#second_contents ul.mainmenu li.global03_on a {background:url("../img/global_03_on.gif") no-repeat top left;width:200px;text-decoration:none;}#second_contents ul.mainmenu li.global04_on a {background:url("../img/global_04_on.gif") no-repeat top left;width:200px;text-decoration:none;}#second_contents ul.mainmenu li.global01 a.ov,#second_contents ul.mainmenu li.global01 a:hover { background: url("../img/global_01_on.gif") no-repeat top left;width:200px;text-decoration:none;}#second_contents ul.mainmenu li.global02 a.ov,#second_contents ul.mainmenu li.global02 a:hover { background: url("../img/global_02_on.gif") no-repeat top left;width:200px;text-decoration:none;}#second_contents ul.mainmenu li.global03 a.ov,#second_contents ul.mainmenu li.global03 a:hover { background: url("../img/global_03_on.gif") no-repeat top left;width:200px;text-decoration:none;}#second_contents ul.mainmenu li.global04 a.ov,#second_contents ul.mainmenu li.global04 a:hover { background: url("../img/global_04_on.gif") no-repeat top left;width:200px;text-decoration:none;}#second_contents div.menu{	background-color:#ffffff;	width:180px;	border:5px solid #EAECD1;	float:left;	margin:0 0 20px 0;}#second_contents div.menu ul.submenu li {	background:transparent url(../img/submenu_br.gif) no-repeat bottom left;	list-style:none;	margin:0;	padding:0 0 1px 0;}#second_contents div.menu ul.submenu li a {	background-image: url("../img/submenu_bg.gif");	background-repeat: no-repeat;	text-decoration:none;color:#666666;	font-size:12px;	width:150px;	display: block;	padding:9px 5px 9px 25px;}#second_contents div.menu ul.submenu li a.on {	background-image: url("../img/submenu_bg_on.gif");	background-repeat: no-repeat;	text-decoration:none;color:#666666;	font-weight:bold;	font-size:12px;	width:150px;	display: block;	padding:9px 5px 9px 25px;}#second_contents div.menu ul.submenu li a:hover {	background-image: url("../img/submenu_bg_on.gif");	background-repeat: no-repeat;	text-decoration:none;color:#666666;	font-size:12px;	width:150px;	display: block;	padding:9px 5px 9px 25px;}#second_contents div.contents{	width:570px;	float:right;	margin:0;	padding:15px 20px 20px 20px;}#second_contents div.contents p{	padding:10px 0;	font-size:80%;	line-height:150%;}#second_contents div.contents h2{	background:transparent url(../img/caption_bg.gif) no-repeat bottom left;	width:570px;	padding:0 0 10px 0;	color:#7DB435;	font-size:27px;	font-weight:100;}#table table{	border:1px solid #bbbbbb;	margin:10px 0;	}#table td{	border-right:1px solid #cccccc;	border-bottom:1px solid #cccccc;	background-color: #ffffff;	font-size:80%;	line-height:160%;	color:#666666;	padding:5px;	margin:0px;	}#table th{	border-right:1px solid #C8D9AC;	border-bottom:1px solid #C8D9AC;	background-color: #DFECD1;	font-size:80%;	font-weight:100;	line-height:160%;	color:#666666;	padding:5px;	margin:0px;	}h3{	padding:15px 0 0 0;	color:#7DB435;	width:570px;	height:22px;	font-size:18px;	border-bottom:1px solid #C8D9AC;}strong.idea{	color:#7DB435;	font-size:14px;	}/* ------------------------------------    footer------------------------------------ */#footer{	padding:0 0 10px 0;	}
