@charset "Shift_JIS";/* CSS Document */* {    font-size: 100%;    font-weight: normal;    margin: 0px;    padding: 0px;}body {    text-align: center;    background-color: #17395C;}img {    border: none;    margin: 0px;    padding: 0px;}input {    font-size: 90%;    padding-top: 3px;    padding-right: 1px;    padding-bottom: 1px;    padding-left: 1px;}ul {    margin-left: 20px;}ol {    margin-left: 2em;}a:link,a:visited {    color: #0066CC;    text-decoration: none;}a:hover,a:active {    color: #ED1B2E;    text-decoration: underline;}.topAnchor {    position: absolute;    left: 0px;    top: 0px;}#wrapper {    background-color: #FFFFFF;    min-height:100px;    height: auto !important;    height: 100px;}/*header*/#headerContainer {    background-image: url(../images/header_bg.gif);    background-repeat: no-repeat;    background-position: center top;    height: 144px;}#headerInner {    height: 144px;    width: 801px;    position: relative;    margin-right: auto;    margin-left: auto;}#headerInner #logo {    position: absolute;    left: 10px;    top: 16px;}#headerInner #fontsize {    position: absolute;    left: 320px;    top: 17px;}#headerInner .fontsizeTitle {    float: left;    margin-right: 8px;    margin-top: 6px;}#headerInner #fontsize a {    display: block;    float: left;    height: 22px;    width: 22px;    margin-right: 5px;}#headerInner #search {    position: absolute;    left: 499px;    top: 20px;}#headerInner #search #word {    font-size: 12px;    height: 19px;    width: 140px;    padding: 0px;    padding-left: 2px;    position: absolute;    left: 98px;    top: -2px;    border: 1px solid #CCCCCC;}#headerInner #search #q {    font-size: 12px;    height: 19px;    width: 140px;    padding: 0px;    position: absolute;    left: 98px;    top: -2px;    border: 1px solid #CCCCCC;}#headerInner #search #query {    font-size: 12px;    height: 19px;    width: 140px;    padding: 0px;    position: absolute;    left: 98px;    top: -2px;    border: 1px solid #CCCCCC;}#headerInner #search #searchBtn {    position: absolute;    left: 246px;    top: -4px;}/*winIE6hack*/* html #headerInner #search #word {    line-height: 20px;    top: -2px;}/*winIE7hack*/*:first-child+html #headerInner #search #word {    line-height: 20px;    top: -2px;}* html #headerInner #search #q {    height: 20px;    top: -2px;}* html #headerInner #search #query {    height: 20px;    top: -2px;}* html #headerInner #search #searchBtn {    top: -1px;}/*/winIE6hack/*/#headerInner #subNavi {    text-align: right;    position: absolute;    top: 63px;    left: 350px;    height: auto;    width: auto;}#headerInner #subNavi ul,#headerInner #gnavi ul,#footerContainer #footLink ul {    margin: 0px;    padding: 0px;}#headerInner #subNavi li,#headerInner #gnavi li,#footerContainer #footLink li {    list-style-type: none;    display: inline;    margin: 0px;    padding: 0px;    float: left;}#headerInner #gnavi {    position: absolute;    left: 0px;    top: 86px;}/*masi*/#mainContainer {    width: 770px;    margin-right: auto;    margin-left: auto;    padding-bottom: 0px;    text-align: left;    position: relative;    background-color: #FFFFFF;    padding-right: 16px;    padding-left: 15px;    min-height:15px;    height: auto !important;    height: 15px;}#mainContainer #mainText {    position: absolute;    left: 0px;    top: 0px;}/* CSS Document */#mainContainer h1 {    margin-top: 10px;}#mainContainer h1 span {    display: none;}#mainContainer #pan {    font-size: 85%;    padding-left: 10px;}#mainContainer #pan ul {    display: inline;    list-style-type: none;    margin: 0px;    padding: 0px;}#mainContainer #pan li {    display: inline;}#mainInner {    background-image: url(../images/left_bg_gry.gif);    background-repeat: repeat-y;    background-position: left top;    margin-top: 15px;    padding-bottom: 0px;}#mainInnerR {    float: right;    width: 564px;    padding-bottom: 40px;}#mainContainer   .pagetop {    text-align: right;    position: absolute;    right: 0px;    bottom: 0px;}#mainContainer   .pagetop   a {    background-image: url(../images/arrow_circle_gry2.gif);    background-position: left center;    padding-left: 15px;    background-repeat: no-repeat;}#mainInnerL {    float: left;    width: 190px;}/*footer*/#footerContainer {    background-image: url(../images/foot_bg.gif);    background-repeat: repeat-x;    height: 87px;    position: relative;    background-position: 0px 20px;}#footerContainer #footLink {    margin-left: auto;    color: #FFFFFF;    text-align: left;    height: 32px;    width: 786px;    background-color: #FFFFFF;    margin-right: auto;    background-image: url(../images/foot_bg.gif);    background-repeat: repeat-x;    background-position: 0px 20px;    padding-top: 55px;    padding-left: 15px;}#footerContainer #footLink a {    color: #FFFFFF;}#footerContainer #footLink a.current {    color: #FFFF00;}#footerContainer #footLink a:hover {    color: #FFFF00;}#footerContainer #footCopy {    font-size: 85%;    color: #999999;    position: absolute;    top: 68px;    width: 801px;    margin-left: -400px;    left: 50%;    text-align: right;}* html #mainContainer {    width: 801px;}* html #footerContainer #footLink {    height: 87px;    width: 801px;}