@charset "UTF-8";html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-family: inherit;	vertical-align: baseline;}h1, h2, h3, h4, h5, h6 {	font-weight: normal;	font-size: 1em;	line-height: 1.2;}:focus {	outline: 0;}* {	zoom: 1;}body {	line-height: 1.2;	font-size: 0.8em;	text-align: left;	color: #333;	font-family: "Lucida Grande", Verdana, sans-serif;}ol, ul {	list-style: none;}table {	border-collapse: collapse;	border-spacing: 0;}th, td {	text-align: left;	font-weight: normal;	vertical-align: middle;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}input {	margin:0;	padding:0;}cite {	font-style: normal;	}strong {	font-weight: bold;}.clear {	clear:both;}.clear hr {	display: none;}a {	color: #B9151D;	text-decoration: underline;}a:hover {	color: #087347;}#container {	width: 871px;	margin: 0 auto;	background-color: #fff;}#tophead {	border-top: 3px solid #B9151D;	padding: 45px 10px;}#tophead h1 {	float: left;}#tophead p {	float: right;}#topmenu {	background-color: #fff;	padding-bottom: 30px;}#topmenublock {	background: url(../img/top_link_bg2.gif) repeat-y 0px 0px;}#topmenublock p {	text-align: center;}.toplink {	float: left;	width: 198px;	padding: 0 9px 0 10px;}#topmenu h2 a {	display: block;	width: 155px;	margin: 0 auto 10px;	padding-top: 165px;}#topmenu1 h2 a {background: url(../img/top_link1_img.jpg) no-repeat 0px 0px;}#topmenu2 h2 a {background: url(../img/top_link2_img.jpg) no-repeat 0px 0px;}#topmenu3 h2 a {background: url(../img/top_link4_img.jpg) no-repeat 0px 0px;}#topmenu4 h2 a {background: url(../img/top_link5_img.jpg) no-repeat 0px 0px;}#topmenu1 h2 a:hover {background: url(../img/top_link1_img.jpg) no-repeat -155px 0px;}#topmenu2 h2 a:hover {background: url(../img/top_link2_img.jpg) no-repeat -155px 0px;}#topmenu3 h2 a:hover {background: url(../img/top_link4_img.jpg) no-repeat -155px 0px;}#topmenu4 h2 a:hover {background: url(../img/top_link5_img.jpg) no-repeat -155px 0px;}#topmenu .more {	text-align: center;	margin: 10px 0;}#topnews {	margin-bottom: 45px;}#topnews h3 {	float: left;	width: 175px;	padding-top: 12px;	border-top: 2px solid #087347;}#topnewslink {	float: right;	width: 665px;	padding-top: 12px;	border-top: 2px solid #ccc;}#topnewslink a {	color: #333;}#topnewslink a:hover {	color: #B9151D;}#topnewslink dl {	clear: both;	line-height: 1.3;}#topnewslink dt {	float: left;	width: 10%;	padding-bottom: 5px;}#topnewslink dd {	float: right;	width: 89%;	padding-bottom: 5px;}#foot {	background-color: #e6e6e6;	padding:10px 10px 50px 10px;	color: #999;}#pagetop {	clear: both;}#navigation {	width: 247px;	float: left;}#contentblock {	width: 583px;	float: right;}#pagelogo {	border-top: 3px solid #B9151D;	padding: 45px 0;	text-align: center;}#pagenavigation {	border-top: 3px solid #087347;	border-bottom: 1px solid #ccc;	line-height: 0;}#pagenavigation li {	border-bottom: 1px solid #ccc;	line-height: 0;}#contentblock h1 {	height: 106px;	margin-bottom: 42px;	line-height: 1;}#pagetop {	padding: 45px 0;	text-align: right;	font-size: 0.8em;}#pagetop a {	color: #333;}#pagetop a:hover {	color: #B9151D;}#page_consulting {background: url(../img/top_link1_img.jpg) no-repeat 428px -20px;}#page_ma {background: url(../img/top_link2_img.jpg) no-repeat 428px -20px;}#page_overseas {background: url(../img/top_link3_img.jpg) no-repeat 428px -48px;}#page_offer {background: url(../img/top_link4_img.jpg) no-repeat 428px -20px;}#page_info {background: url(../img/top_link5_img.jpg) no-repeat 428px -20px;}.section {	line-height: 1.6;	margin-bottom: 35px;	margin-left: 10px;}.section p {	margin: 0.8em 0;}.section ul li {	list-style-type: disc;	margin-left: 2em;	list-style-position: outside;}.section h2 {	font-size: 1.4em;	border-left: 5px solid #B9151D;	padding-left: 5px;	color: #000;	margin: 0.6em 0;}.section h3 {	font-size: 1.2em;	border: 1px solid #B9151D;	padding: 4px;	color: #B9151D;	margin: 0.8em 0;}.section h4 {	font-size: 1.1em;	border-bottom: 1px solid #ddd;	padding-bottom: 4px;	color: #000;	margin: 0.8em 0;}table.offerdata {	margin-bottom: 20px;	width: 100%;}table.offerdata th,table.offerdata td {	border: 1px solid #ccc;	padding: 5px;	vertical-align: top;	line-height: 1.5;}table.offerdata th {	width: 25%;	background-color: #eee;}table.offerdata p {	margin: 0;}#matrix {	text-align: center;	margin: 50px 0;	}.number {	border: 1px solid #ccc;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	padding: 5px;	width: 45%;	text-align: center;	background-color: #ededed;}#menu01 img {background: url(../img/img/submenu1_on.gif) no-repeat 0px 0px;}#menu02 img {background: url(../img/img/submenu2_on.gif) no-repeat 0px 0px;}#menu03 img {background: url(../img/img/submenu3_on.gif) no-repeat 0px 0px;}#menu04 img {background: url(../img/img/submenu4_on.gif) no-repeat 0px 0px;}#menu05 img {background: url(../img/img/submenu5_on.gif) no-repeat 0px 0px;}#menu06 img {background: url(../img/img/submenu6_on.gif) no-repeat 0px 0px;}
