@charset "UTF-8";/* ========BASIC======== */html {   overflow-y:scroll;}body {   margin:0;   padding:0;   line-height:1.6;   letter-spacing:1px;   font-family:"メイリオ", Verdana, Helvetica, sans-serif;   font-size:12px;   color:#333;   border-top:3px solid #0089a1;   background:#fff;}br {   letter-spacing:normal;}a {   color:#0089a1;   text-decoration:underline;}a:hover {   color:#0089a1;   text-decoration:none;}img {   border:0;   vertical-align:bottom;}h1,h2,h3,h4,h5,h6 {   margin:0;}/* ========LAYOUT======== */#header {   width:865px;   margin:0 auto;   position:relative;   padding:0 5px;}#menu {	width:100%;	float:center;	border-bottom:5px solid #0089a1;	background:url("../images/bg_menu.gif") 0 0 repeat-x;}#icatchIndexWrap {	clear:both;	position:relative;   z-index:-1   overflow:hidden;	height:273px;	background:#fff;	margin-top: 5px;	margin-bottom: 5px;}#icatchWrap {   clear:both;   position:relative;   z-index:-1   overflow:hidden;   height:273px;   background:#fff;}#icatch {   width:865px;   margin:0 auto;}#contents {	clear:both;	position:relative;	z-index:100;	overflow:hidden;	width:865px;	background:#fff;	margin-top: 10px;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}#main {	float:right;	width:600px;	padding:10px;	background:url("../images/bg_contents.gif") 100% 0 no-repeat;	font-size:14px;	color:#666	line-height:30px;	letter-spacing:2px;}#sub {   float:left;   width:220px;   padding:10px;   background:url("../images/bg_contents.gif") 0 0 no-repeat;}#pageTop {   clear:both;   width:855px;}#footer {   clear:both;   background:#ddd;}#footMenu {	clear:both;	overflow:hidden;	width:855px;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	padding-top: 30px;	padding-right: 40px;	padding-bottom: 30px;	padding-left: 40px;}/* ========HEADER CUSTOMIZE======== */#header h1 {   margin:0;   padding:10px 0;   font-size:24px;   color:#fff;   line-height:70px;}#header h1 a {   color:#333;}#header h1 a:hover {   color:#666;}#header #pr p {   margin:0;   padding:10px 0;   font-size:11px;}#header #gNavi {   position:absolute;   top:0;   right:0;   margin:0;   font-size:11px;}/* ========MENU CUSTOMIZE======== */#menu ul {   overflow:hidden;   width:865px;   margin:0 auto;   padding:0;   border-right:1px solid #e5e5e5;}#menu li {   float:left;   color:#333;   text-align:center;   list-style-type:none;}#menu li a {   display:block;   width:140px;   color:#333;   line-height:50px;   text-decoration:none;   border-left:1px solid #e5e5e5;}#menu li a.active {   color:#fff;   text-decoration:none;   background:url("../images/bg_menu_on.gif") 0 0 repeat-x;}#menu li a:hover {   color:#fff;   text-decoration:none;   background:url("../images/bg_menu_on.gif") 0 0 repeat-x;}/* ========ICATCH CONTENTS CUSTOMIZE======== */#icatch h2 {   padding-top:30px;}/* ========MAIN CONTENTS CUSTOMIZE======== */#main h2 {   margin-bottom:8px;   padding:2px 2px 2px 0;   color:#5A5132;   font-size:15px;   font-weight:bold;   border-bottom:3px double #5A5132;}#main h3 {   margin-bottom:5px;   padding:16px 10px 10px 10px;   font-size:14px;   border-bottom:1px dotted #ddd;   background:#fff url("../images/bg_main_h3.gif") 0 0 repeat-x;}#main h4 {   margin-bottom:5px;   padding:5px;   font-size:14px;   border-left:5px solid #0089a1;   border-bottom:1px dotted #ddd;}#main h5 {   margin-bottom:5px;   padding:5px;   font-size:13px;   color:#fff;   background:#0089a1;}#main h6 {   margin-bottom:5px;   font-size:13px;   color:#F60}#main p {   margin:0 0 1em 0;}#main dt {   margin-bottom:3px;}#main dd {   padding:0;   margin:0 0 0.5em 1em;   padding:3px;   background:#eee;}/* INFORMATION CUSTOMIZE */* html body #main dl.information dd div {   display:inline-block;}#main dl.information dt {   float:left;   width:10em;   margin:0;   padding:0;}#main dl.information dd {   margin:0 0 0.5em 10em;   padding:0;   background:transparent;}#main table {   width:590px;   border-collapse:collapse;}#main table th {   padding:1px;   font-size:12px;   text-align:left;   border:1px solid #ddd;   background:#ffffff;}#main table td {   padding:1px;   font-size:12px;   text-align:left;   border:0px solid #ddd;}/* ========SUBCONTENTS CUSTOMIZE======== */#sub .section {   margin-bottom:10px;   border:1px solid #E8E8E8;}#sub h3 {   padding:10px 5px;   font-size:13px;   font-weight:bold;   color:#fff;   text-align:center;   border:1px solid #fff;   border-bottom:none;   background:#0089a1 url("../images/bg_sub_h3.gif") 0 0 repeat-x;}#sub ul {   margin:0;   padding:5px 5px 1px 5px;   border:1px solid #fff;   background:#E8E8E8;}#sub li {   margin-bottom:5px;   padding:5px;   line-height:1.4;   border:1px solid #b5b5b5;   list-style:none;   background:#fff url("../images/bg_sub_list_2.gif") 0 0 repeat-x;}#sub li a {   display:block;   padding-left:5px;   line-height:3.0;   border-left:5px solid #0089a1;}#sub2 ul {   margin:0;   padding:0;}#sub2 li {   line-height:1.4;   border-bottom:1px solid #ddd;   list-style:none;}#sub2 li a {   display:block;   padding-left:20px;   color:#333;   line-height:3.0;}/* ========PAGETOP CUSTOMIZE========= */#pageTop {   padding:10px 0 4px 0;   text-align:right;}#pageTop a {   padding:5px 5px 5px 17px;   background:#ddd url("../images/bg_pagetop.gif") 7px 50% no-repeat;   font-size:11px;}/* ========FOOTMENU CUSTOMIZE======== */#footMenu .section {   float:left;   width:220px;   margin-right:30px;   padding:0;}#footMenu h3 {   font-size:12px;   border-bottom:1px dotted #ccc;}#footMenu ul {   margin:0;   padding:0;}#footMenu li {   margin:0;   padding:0;   list-style:none;}#footMenu li a {   padding-left:10px;   font-size:11px;   background:url(../images/bg_footmenu.gif) 0 50% no-repeat;}/* ========FOOTER CUSTOMIZE======== */.copyright {   clear:both;   padding:10px 0;   font-style:normal;   font-size:11px;   text-align:center;}/* ========MAINCONTENTS CUSTOMIZE======== */#main a {   color:#134D99;}#main a:hover {   color:#134D99;   text-decoration:underline;}#main h2 {   clear:both;   margin-bottom:8px;   padding:1px 10px;   line-height:2.0;   color:#fff;   font-size:15px;   font-weight:bold;   background:#fff url("../images/bg_h1.gif") 100% 100% repeat-x;}#main h3 {   margin-bottom:8px;   line-height:0.6;   font-size:18px;   color:#134D99;   border-bottom:3px solid #005DD8;}#main h4 {   margin-bottom:2px;   font-size:13px;}#main h5 {   margin-bottom:2px;   font-size:13px;}#main h6 {   margin-bottom:2px;   font-size:13px;}#main p {   margin:0 0 1em 0;}#main dt {   margin-bottom:3px;}#main dd {   padding:0;   margin:0 0 0.5em 1em;   padding:3px;   background:#f1f1f1;}/* TOPNAVI CUSTOMIZE */#main div.topNavi {   overflow:hidden;   position:relative;   margin-left:-10px;   margin-bottom:20px;}* html #main div.topNavi {   height:1em;   overflow:visible;}#main div.topNavi div.topNaviColumn {   display:inline;   width:290px;   float:left;   margin-left:10px;   padding:0 0 2em 0;}#main div.topNavi h2.topNaviImg {   margin:0;   padding:0;   background:none;}#main div.topNavi div.topNaviColumn p.detail {	position:absolute;	bottom:-7px;	width:280px;	text-align:right;}#main div.topNavi div.topNaviColumn p.detail a {   padding:0 0 0 7px;   background:url("../images/bg_arrow.gif") no-repeat left 50%;}#main div.topNavi div.topNaviColumn p.cLeft {	right:320px;}#main div.topNavi div.topNaviColumn p.cRight {	right:18px;}