@charset "UTF-8";/* 全体背景とサイズ---------------------------------------------*/#wrapper {	max-width: 1040px;	min-width: 534px;	margin: 40px auto;	padding-top: 7px;	background: #FFFFFF url(../images/wrapper_bg.gif) right bottom no-repeat;}/* ロゴ部分（ロゴと背景画像が入る）---------------------------------------------*/h1#logo {	height: 80px;	margin: 0 0 30px 0;	border-right: 7px solid #FFFFFF;	border-left: 7px solid #FFFFFF;	background: #ffffe0 url(../images/h1_mbg.jpg) no-repeat;}h1#logo img {	position: relative;	left: 20px;	top: 8px;	}h1#logo a:hover,a:focus,a:active {background-color: transparent;　/*透明*/}/* パンくずリスト---------------------------------------------*/#topicPath {	height: 50px;	margin: -20px 0 20px 0;	font-size: 80%;	line-height: 1.2;	}#topicPath li.first {	padding-left: 15px;}#topicPath li {	float: left;	padding-top: 7px;	padding-bottom: 7px;	padding-left: 10px;	}/* メインコンテンツとメニューバーの設定---------------------------------------------*/#primary,#secondary {	float: left;}#primary {	width: 100%;	margin-right: -282px;}#primary .section {	margin: 0 282px 30px 30px;}#secondary {	width: 252px;}.section {	margin: 0 0 30px 30px;}/* 見出しとテキストの設定---------------------------------------------*/.section h2 {	margin-bottom: 6px;	text-align: left;  margin-bottom: 0.5em;  padding: 5px 10px 0 0;  border-style:double;  border-top: none;  border-right: none;  border-left: none;  border-color: #800000;  font-size: 200%;  color: #800000;  }.section h3 {margin-top: 2em;  margin-bottom: 0.5em;  padding: 5px 10px;  border-top: 2px solid #ffa500;  border-right: 2px solid #ffa500;  border-bottom: 2px solid #ffa500;  border-left: 10px  solid #ffa500;  background-color: #ffffe0;  font-size: 150%; color: #800000;  }.section h4 {margin-top: 2em;  margin-bottom: 0.5em;  padding: 5px 10px;  border-top: none;  border-right: none;  border-bottom: 2px dotted #ffa500;  border-left: 10px  solid #ffa500;  background-color: #ffffe0;  font-size: 120%;  color: #800000;  }.section p {	margin-bottom: 10px;}.section dd {	margin-bottom: 10px;	border-bottom: 1px solid #ECECEC;}.signature {		margin-top: 1.5em;	text-align: right;} *.float      {         float: left;         margin-right: 2em;      }      *.floatclear      {         clear: both;      }/* ローカルナビゲーション（メニューバー）---------------------------------------------*/#localNavigation p {margin-bottom: -1px;   	padding: 5px 10px 10px -15px;  	border-bottom: 5px solid #ffa500; 	background-color: #ffffff;  	font-size: 150%;	text-align: right; 	color: #800000;  }#localNavigation ul {	background: #ffffe0;　/*薄いオレンジ*/	line-height: 1.5;}#localNavigation ul li.first{	margin-bottom: -1px;   	padding: 5px 10px 10px -15px;	border-top: 5px solid #ffa500;	border-bottom: 5px solid #ffa500;	background-image: none;  	font-size: 130%;	color: #800000;}#localNavigation ul li {	padding-bottom: 2px;	background: url(../images/ln_li_bg.gif) left bottom repeat-x;}#localNavigation ul li a {	display: block;	width: 194px; /* for WinIE6 */	padding: 8px 10px 8px 18px;	background: url(../images/arrow_big.gif) 9px 13px no-repeat;	text-decoration: none;	text-indent: 0.8em;}#localNavigation ul li a:hover,#localNavigation ul li a:focus {	background: #ffa500 url(../images/arrow_big.gif) 11px 13px no-repeat;}#localNavigation ul li ul {	margin-left: 20px;	font-size: 90%;}#localNavigation ul li ul li {	padding-bottom: 0;	background: none;	border-top: 1px solid #E5E5E5;}#localNavigation ul li ul li a {	width: 178px; /* for WinIE6 */	padding: 6px 10px 6px 14px;	background: url(../images/arrow_small.gif) 6px 11px no-repeat;}#localNavigation ul li ul li a:hover,#localNavigation ul li ul li a:focus {	background: #ffa500 url(../images/arrow_small.gif) 7px 11px no-repeat;}/* ページ上部に戻るの設定---------------------------------------------*/#pageUp {	height: 50px;	margin: 20px 0 20px 0;	font-size: 80%;	text-align: right;}