﻿/*共通レイアウト*******//*html*/* {	margin: 0;	padding: 0;	font-family: Verdana, Arial, sans-serif;}body {	font-size: 14px;	color: #666666;}/*バックグラウンドカラー*/body{	text-align: center;	background: #f1efe9;}/* ヘッダ */#header {	width: 800px;	height: 80px;	margin-right: auto;	margin-left: auto;	border-top: 5px solid #ff750c;	border-left: 1px solid #cbcaca;	border-right: 1px solid #cbcaca;	background-color: #ffffff;	text-align: left;}.headerlogo {	float:left;	width: 370px;	height: 60px;	margin:10px 0 0 10px;	text-align: left;}.headerbtn {	float:right;	width: 202px;	height: 35px;	margin:10px 0 0 0;}.headertel {	float:right;	width: 260px;	height: 25px;}/* グローバルメニュー*/#gmenu {	width: 800px;	height: 35px;	margin-right: auto;	margin-left: auto;	border-top: 1px solid #cbcaca;	border-left: 1px solid #cbcaca;	border-right: 1px solid #cbcaca;	background-color: #ffffff;	text-align: left;}/*メイン  第2階層用*/.layout-two-column-right #box {	width: 800px;	margin-right: auto;	margin-left: auto;	padding: 0 0 0 0;	border-left: 1px solid #cbcaca;	border-right: 1px solid #cbcaca;	border-bottom: 1px solid #cbcaca;	text-align: left;	background-color: #ffffff;}/* メインコンテンツ *******/.layout-two-column-right #contents {	float: left;	padding: 0px 0px 0px 0px;	width: 760px;	background-color: #ffffff;}/* トップページ　コンテンツ *******/.layout-two-column-right #topcontents{	margin:  0px 0px 40px 30px;	width: 460px;}/* トップページ　右メニュー *******/.layout-two-column-right #topmenu{	float:right;	padding:  0px 30px 0px 0px;	width: 210px;}/* ページ　コンテンツ *******/.layout-two-column-right #pagecontents{	margin:  0px 0px 0 40px;	width: 520px;	font-size: 12px;}.layout-two-column-right #pagecontents2{	margin:  0px 0px 0 40px;	width: 720px;	font-size: 12px;}#bottommenu{	width:720px;	margin:0 0 0 40px;}#bottom{	width:720px;	height:80px;	margin:0 0 0 40px;}/* ページ　右メニュー *******/.layout-two-column-right #pagemenu{	float:right;	width: 170px;	font-size: 12px;	margin: 0 0 0 0;}/*フッター*/#footer{	width: 800px;	height: 60px;	margin-right: auto;	margin-left: auto;	background-color: #ffffff;	border-top: 1px solid #cbcaca;	border-left: 1px solid #cbcaca;	border-right: 1px solid #cbcaca;	border-bottom: 5px solid #ff750c;	clear: left;	background-image: url("../baseimage/footer_copyright.gif") ;	background-repeat:no-repeat;	text-align: left;}/*フッター*/#footer2{	width: 800px;	height: 60px;	background-color: #ffffff;	border-top: 1px solid #cbcaca;	border-bottom: 5px solid #ff750c;	clear: left;	background-image: url("../baseimage/footer_copyright.gif") ;	background-repeat:no-repeat;	text-align: left;}.footermenu{	width: 780px;	height: 20px;	margin:12px 0 0 15px;	font-size: 10px;	color: #666666;	text-align: left;}/*トップページ用**************************************************/ #main {	width: 802px;	margin-right: auto;	margin-left: auto;	background-color: #ffffff;}/*TOP Flash*/.flash{	float:left;	width: 500px;	height: 240px;	border-left: 1px solid #cbcaca;	border-right: 1px solid #cbcaca;	background-color: #ffffff;	border-bottom: 1px solid #cbcaca;}/*TOP MAP*/.map{	float:left;	width: 299px;	height: 240px;	border-right: 1px solid #cbcaca;	background-color: #ffffff;	border-bottom: 1px solid #cbcaca;	text-align: left;}.worldmap{	width: 299px;	height: 160px;}.worldarea{	width: 279px;	height: 80px;	margin:0 0 0 10px ;	font-size: 10px;	color: #666666;}/*TOP NEWS*/.news{	float:left;	width: 500px;	height: 500px;	border-left: 1px solid #cbcaca;	border-right: 1px solid #cbcaca;	background-color: #ffffff;	text-align: left;}.newstitle{	width: 498px;	height: 30px;	margin:1px 1px 1px 1px;}.newsbox{	width: 478px;	height: 340px;	margin:10px 10px 10px 10px;}.linkarea{	width: 500px;	height: 110px;	border-top: 1px solid #cbcaca;}.linkbox{	width: 480px;	height: 90px;	margin:10px 10px 10px 10px;}/*TOP RESULT*/.result{	float:left;	width: 299px;	height: 500px;	border-right: 1px solid #cbcaca;	background-color: #ffffff;	text-align: left;}.resulttitle{	width: 297px;	height: 30px;	margin:1px 1px 1px 1px;}.resultbox{	/*float:left;	clear: left;*/	width: 280px;	/*height: 390px;*/	margin:10px 0 0 10px;}/*TEXT********************************************************/h2{	width:520px;	height:35px;	font-size: 16px;	color: #ff750c;	background-image: url("../baseimage/title_bg.gif");	background-repeat:no-repeat;	padding:9px 0 0 10px;	font-weight: bold;	line-height: 18px;}h3 {	font-size: 14px;	line-height: 14px;	font-weight: bold;	padding: 0 0 0 0;	margin: 0 0 0 0;}h4 {	font-size: 12px;	line-height: 12px;	font-weight: bold;	padding: 0 0 0 0;	margin: 0 0 0 0;}.contentsbox{	font-size: 14px;	color: #666666;	line-height: 24px;	margin:10px 0 20px 0;}.contents{	font-size: 12px;	line-height: 18px;	color: #666666;}.t12{	font-size: 12px;	line-height: 14px;	color: #666666;}.t12b {	font-size: 12px;	font-weight: bold;	color: #666666;}.t12wb {	font-size: 12px;	font-weight: bold;	color: #FFFFFF;}.t10{	font-size: 10px;	line-height: 14px;	color: #666666;}.t10n{	font-size: 10px;	line-height: 14px;	color: #ff750c;}.t10w{	font-size: 10px;	line-height: 18px;	color: #666666;}.co2{font-size: 80%;}.newstext{	font-size: 10px;	line-height: 12px;	color: #666666;}.newsday{	font-size: 10px;	line-height: 12px;	color: #ff750c;}/*TABLE********************************************************/.tablebox1 {	margin-top:5px;	border-collapse: separate;	background-color: #999999;}.tablebox1 td {	padding: 5px;	font-size: 12px;	line-height: 14px;	color: #666666;	border: 1px solid #666666;	background-color: #ffffff;}.projectbox {	width: 520;	padding: 0;	/*border-collapse: collapse;*/	border-collapse: separate;	background-color: #999999;}.projectbox td {	padding: 10px;	text-align:left;	vertical-align: top;	font-size: 12px;	line-height: 100%;	color: #333333;	/*border: 1px solid #666666;*/	background-color: #ffffff;}/*LINK********************************************************//*一般リンク*/a,a:link,a:visited {	color: #666666;	text-decoration: none;}a:hover {	color: #ff750c;	text-decoration: underline;}a:active {}/*右メニュー*/a.larrow,a.larrow:link,a.larrow:visited {	color: #666666;	font-size: 12px;	line-height: 12px;	text-decoration: none;	background-image: url("../baseimage/link_arrow.gif");	background-repeat:no-repeat;	padding-left:15px;}a.larrow:hover {	color: #ff750c;	font-size: 12px;	line-height: 12px;	text-decoration: underline;	background-image: url("../baseimage/link_arrow_on.gif") ;	background-repeat:no-repeat;	padding-left:15px;}a.larrow:lactive {}/*右メニュー：セレクト*/a.larrowon,a.larrowon:link,a.larrowon:visited {	color: #ff750c;	font-size: 12px;	line-height: 12px;	text-decoration: none;	background-image: url("../baseimage/link_arrow_on.gif");	background-repeat:no-repeat;	padding-left:15px;}a.larrowon:hover {	color: #ff750c;	font-size: 12px;	line-height: 12px;	text-decoration: underline;	background-image: url("../baseimage/link_arrow_on.gif") ;	background-repeat:no-repeat;	padding-left:15px;}a.larrow:lactive {}/*ページTOPへ戻る*/a.tarrow,a.tarrow:link,a.tarrow:visited {	color: #666666;	font-size: 12px;	line-height: 12px;	text-decoration: none;	background-image: url("../baseimage/link_top.gif");	background-repeat:no-repeat;	padding-left:15px;}a.tarrow:hover {	color: #ff750c;	font-size: 12px;	line-height: 12px;	text-decoration: underline;	background-image: url("../baseimage/link_top_on.gif") ;	background-repeat:no-repeat;	padding-left:15px;}a.tarrow:lactive {}/*続きページへリンク*/a.linknext,a.linknext:link,a.linknext:visited {	color: #666666;	font-size: 14px;	line-height: 14px;	font-weight: bold;	text-decoration: none;}a.linknext:hover {	color: #ff750c;	font-size: 14px;	line-height: 14px;	font-weight: bold;	text-decoration: underline;}a.linknext:lactive {}.arrow{	color: #ff750c;}.arrowico {	color: #FF6600;}/*共通***************************************************************/.clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}.clearfix {	display: inline-table;}/* Hides from IE-mac ¥*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */
