/* company****************************************/div.company h3 {	color: #007739;	border-bottom: #007739 1px solid;	border-left: #007739 7px solid;}table#company {	width: 100%;	border-collapse: collapse;
	border-top: #b4b4b4 1px solid;
	border-left: #b4b4b4 1px solid;
}

table#company td {	padding: 7px 5px;
	border-right: #b4b4b4 1px solid;
	border-bottom: #b4b4b4 1px solid;
}

table#company td.title {
	width: 25%;	background: #f0f0f0;
}
/* lounge */.lounge {	border: #cccccc 1px solid;	background: #ebebeb;	padding: 0 10px 30px;}.lounge h4 {	font-size: 16px;	font-weight: bold;	color: #666666;	margin: 0;	padding: 30px 0 10px;	clear: both;}.lounge .lounge_detail {	margin: 5px 0;}.lounge .lounge_detail .lounge_detail_left {	width: 300px;	float: left;}.lounge .lounge_detail .lounge_detail_right {	width: 240px;	float: right;}.lounge .lounge_detail .address {	border: #cccccc 1px solid;	padding: 5px;	margin: 0 0 5px;}.lounge .clear {	text-align: right;	clear: both;}/* security */h2#security {	background: url(../images/company/security.gif) no-repeat;	padding: 0 0 0 36px;	line-height: 30px;}/* guide****************************************/div.guide h3 {	color: #004ea2;	border-bottom: #004ea2 1px solid;	border-left: #004ea2 7px solid;}div.guide div {	padding: 10px;}ul.flow {	list-style: none;	margin: 10px 0;	padding: 0;}ul.flow li {	background: url(../images/guide/flow_arrow.gif) no-repeat;	margin: 0;	padding: 0 0 10px 15px;	float: left;}ul.flow li.start {	background: none;	padding: 0 0 10px;}div.attention {	border: #ff7f00 1px dashed;	color: #ff7f00;	marign: 10px 0 0;	padding: 5px;	clear: both;}div.attention ul {	list-style: none;	margin: 0;	padding: 0;}div.attention ul li {	background: url(../images/common/list_attention.gif) no-repeat;	margin: 0;	padding: 0 0 0 20px;}img.cutRight {	padding: 0 0 5px 5px;	float: right;}dl.provision {	padding: 5px;	border: #333333 1px dotted;}dl.provision dt {	font-weight: bold;}dl.provision dd {	margin: 0 0 10px 10px;}ul.caution {	list-style: none;	margin: 0;	padding: 0;	color: #e50f0f;}ul.caution li {	background: url(../images/common/list_caution.gif) no-repeat;	margin: 0;	padding: 0 0 0 20px;}/* australia****************************************/div.australia dl dt {	color: #ddb249;	font-size: 14px;	font-weight: bold;	border-bottom: #ddb249 1px solid;	border-left: #ddb249 7px solid;	padding: 0 0 2px 5px;	clear: both;}div.australia dl dd {	font-size: 13px;	margin: 0;	padding: 10px 20px 20px;}/* faq****************************************/div.faq h3 {	color: #cc3335;	border-bottom: #cc3335 1px solid;	border-left: #cc3335 7px solid;}div.faq dl dt.title {	font-size: 14px;	font-weight: bold;}div.faq dl dd {	margin: 0;}div.faq dl dd ul li {	line-height: 150%;	list-style: url(../images/faq/q.gif);	padding: 2px 0;}div.faq dl dd ul li a {	color: #333333;	text-decoration: none;	border-bottom: #ff512f 1px dotted;}div.faq dl dd ul li a:hover {	color: #ff512f;	text-decoration: none;	border-bottom: none;}div.faq dl.qa dt {	font-weight: bold;	background: url(../images/faq/q.gif) no-repeat;	margin: 10px 0 0;	padding: 2px 0 2px 20px;}div.faq dl.qa dd {	background: url(../images/faq/a.gif) no-repeat;	padding: 2px 0 2px 20px;}div.faq dl.none dt,div.faq dl.none dd {	background: none;	padding: 0;}/* inquiry****************************************/div.inquiry table {	border-collapse: separate;	border-spacing: 0;	border-top: #cccccc 1px solid;	border-left: #cccccc 1px solid;	margin: 10px 0;}div.inquiry table td {	border-top: #ffffff 1px solid;	border-right: #cccccc 1px solid;	border-bottom: #cccccc 1px solid;	border-left: #ffffff 1px solid;	padding:6px 11px;}div.inquiry table td.title {	background: #e4ecf0;}/* sitemap****************************************/div.sitemap dl dt {	font-weight: bold;	border-top: 1px solid;	border-right: 1px solid;	border-bottom: 1px solid;	border-left: 10px solid;	padding: 5px;}div.sitemap dl dt span {	font-size: 10px;	font-weight: normal;	padding: 0 0 0 5px;}div.sitemap dl dt.company {	color: #009944;	border-color: #009944;}div.sitemap dl dt.guide {	color: #0068b7;	border-color: #0068b7;}div.sitemap dl dt.else {	color: #e5004f;	border-color: #e5004f;}div.sitemap dl dt.search {	color: #f39800;	border-color: #f39800;}div.sitemap dl dd {	background: url(../images/sitemap/treeT.gif) no-repeat;	margin: 3px;;	padding: 0 0 0 14px;}div.sitemap dl dd.treeEnd {	background: url(../images/sitemap/treeL.gif) no-repeat;	margin: 3px 3px 20px;}