﻿@charset "UTF-8";/* ========BASIC======== */html {   overflow-y:scroll;}body {   height:100%;   margin:0;   padding:0;   text-align:center;   line-height:1.6;   letter-spacing:1px;   font-family:Verdana, Helvetica, sans-serif;   font-size:13px;   color:#333;   border-top:10px solid #0080B0;   background:#fff url("../images/bg.gif") 50% 50% repeat-y fixed;}}br {   letter-spacing:normal;}a {   color:#333;   text-decoration:none;}a:hover {   color:#ddd;   text-decoration:none;}img {   border:0;}h1,h2,h3,h4,h5,h6 {   margin:0;}/* ========TEMPLATE FRAMEWORK======== */#top {   width:780px;   margin:0 auto;   position:relative;   text-align:left;   min-height:100%}#header {   width:780px;   height:60px;   margin-bottom:10px;   background:#fff url("../images/bg_head.gif") 0% 0% no-repeat;   border-bottom:1px solid #666;}#contents {   clear:both;   width:760px;   margin:0 10px;}#main {   float:left;   width:560px;   padding-bottom:50px}#sub {   float:right;   width:180px;}#footer {   positon:absolute;   height:50px;   width:100%;   bottom:0px;}/* 回り込み解除 */#contents:after {   content:"";   display:block;   height:0;   clear:both;   visibility:hidden;}/* ========HEADER CUSTOMIZE======== */#header h1 {   margin:0;   padding:0 10px;   font-size:24px;   line-height:60px;}/* ========MAIN CONTENTS CUSTOMIZE======== */#main a {   color:#0080B0;}#main a:hover {   color:#0080B0;   border:0;   border-bottom:1px solid #0080B0;}#main h2 {   margin-bottom:5px;   font-weight:bold;   font-size:15px;   border-bottom:2px solid #0080B0;}#main h3 {   margin-bottom:5px;   font-size:14px;   border-bottom:1px dotted #0080B0;}#main h4 {   margin:0 0 5px 0;   padding-left:5px;   font-size:13px;   border-left:5px solid #666;}#main h5 {   margin:0 0 5px 0;   padding-left:5px;   font-size:13px;   background:#ccc;}#main h6 {   margin:0 0 5px 0;   font-size:13px;}#main p {   margin:0 0 1em 0;}#main dl {   margin:0;   padding:0;}#main dt {   font-weight:bold;}#main dd {   margin:0 0 1em 0;   padding:0;}#main ul,#main ol {   margin:0 0 1em 40px;   padding:0;}/* ========SUB CONTENTS CUSTOMIZE======== */#sub h1 {   margin:0;   padding:5px;   color:#fff;   font-weight:normal;   font-size:12px;   background:#980165;}/* ========MENU CUSTOMIZE======== */#menu ul {   margin:0;   padding:0;}#menu li {   margin:0;   padding:0;   list-style-type:none;   border-bottom:1px solid #999;}#menu li a {   display:block;   width:175px;   padding-left:5px;   color:#333;   line-height:2.5;   background:#fff;}#menu li a:hover {   color:#333;   background:#fff;}/* ========FOOTER CUSTOMIZE======== */#pageTop {   padding:10px 10px 0 0;   text-align:right;}#footerMenu {   padding:10px 0;}#footerMenu a {   color:#333;}#footerMenu a:hover {   color:#333;   border:0;   border-bottom:1px solid #333;}#footerMenu ul {   margin:0;   padding:0;   list-style:none;}#footerMenu li {   display:inline;   margin:0 0 0 10px;   padding-left:8px;   background:url("../images/arrow.gif") 0 4px no-repeat;}.copyright {   padding:20px 0;   color:#333;   text-align:center;   font-style:normal;   font-size:11px;   border-top:2px solid #ddd;   background:#f1f1f1;}