﻿@charset "utf8";

body { 
font-size : 1em;
font-family:'\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF',sans-serif ; 
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: center;
background-color : #1f4687;
}

img {
margin: 0 0 0 0;
padding: 0 0 0 0;
border: none;
vertical-align:bottom;
}

a:link {
color: #2686dd;
text-decoration : underline;
}

a:visited {
color: #990000;
text-decoration : underline;
}

a:hover {
color: #ff9900;
text-decoration : underline;
}

#header {
text-align: center;
margin: 0 auto 0 auto;
width: 800px;
height: 78px;
padding: 0px 0px 0px 0px;
}

.bodybc {
text-align: center;
margin: 0 auto 0 auto;
width: 100%;
padding: 0px 0px 30px 0px;
background-color : #ffffff;
}

.bodyftbc {
text-align: center;
margin: 0 auto 0 auto;
padding: 0px 0px 0px 0px;
background-color : #1f4687;

}

.bodyhdbc {
text-align: center;
margin: 0 auto 0 auto;
padding: 0px 0px 0px 0px;
background-color : #d7edff;
}

em {
display: none;
}

hr {
width: 100%;
border-width: 1px 0px 0px 0px;
border-style: dotted;
border-color: #999999;
height: 1px;
float: left;
margin: 20px 0 20px 0;
padding: 0 0 0 0;
}

span.ct {
color: #ff6633;
}

.hdline {
margin: 0 auto 10px auto;
padding: 0 0 0 0;
width: 100%;
height: 5px;
background-color : #d7edff;
}

.ftline {
margin: 0 auto 0 auto;
padding: 0 0 0 0;
height: 10px;
width: 100%;	
background-color : #346db2;
clear: both;
}

#headtx {
text-align: left;
margin: 0 auto 0 auto;	
padding: 0 0 0 0;
width: 800px;
}

p {
list-style: none;
text-align: left;
margin: 0 0 10px 40px;
padding: 0 0 0 0;
width: 720px;
font-size : 90%;
line-height : 20px;
letter-spacing : 0px;
color : #0B1F51;
font-weight : normal;
}

/* -------------フラッシュ------------- */ 

.headimgf {
margin: 0 auto 0 auto;
width: 800px;	
padding: 0 0 10px 0;
text-align: center;
}

/* -------------メニューボタン------------- */ 

#link01 a {
display:block;
width: 158px;
height: 51px;
background : url(../img/m1-a.gif) no-repeat;
}

#link01 a:hover {
background : url(../img/m1-b.gif) no-repeat;
}

#link02 a {
display:block;
width: 159px;
height: 51px;
background : url(../img/m2-a.gif) no-repeat;
}

#link02 a:hover {
background : url(../img/m2-b.gif) no-repeat;
}

#link03 a {
display:block;
width: 161px;
height: 51px;
background : url(../img/m3-a.gif) no-repeat;
}

#link03 a:hover {
background : url(../img/m3-b.gif) no-repeat;
}

#link04 a {
display:block;
width: 160px;
height: 51px;
background : url(../img/m4-a.gif) no-repeat;
}

#link04 a:hover {
background : url(../img/m4-b.gif) no-repeat;
}

#link05 a {
display:block;
width: 162px;
height: 51px;
background : url(../img/m5-a.gif) no-repeat;
}

#link05 a:hover {
background : url(../img/m5-b.gif) no-repeat;
}

/* -------------見出し------------- */ 

h1 {
list-style: none;
text-align: center;
margin: 0 0 0 0;
width: 800px;
padding: 0 0 0 0;
font-size : 70%;
line-height : 30px;
letter-spacing : 0;
color : #666666;
font-weight : normal;
}

h2 {
padding : 0 0 0 0;
margin : 0 0 0 0;
}

h3 {
list-style: none;
text-align: left;
margin: 0 0 0 0;
width: 780px;
padding: 10px 0 0 40px;
font-size : 80%;
line-height : 20px;
letter-spacing : 0.1em;
color : #ffffff;
}

h4 {
list-style: none;
text-align: left;
margin: 0 0 0 0;
width: 780px;
padding: 10px 0 0 40px;
font-size : 80%;
line-height : 20px;
letter-spacing : 0.1em;
color : #ffffff;
font-weight : normal;
}

/* -------------メニューボックス------------- */ 

.menu {
margin: 0 auto 0 auto;
width: 800px;	
height: 51px;
padding: 0 0 0 0;
}

.menu ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.menu li {
list-style: none;
float: left;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.menu ul li em {
display: none;
}

/* -------------メインボックス------------ */ 

.mnbox {
width: 800px;
margin: 0 auto 0 auto;
padding: 20px 0 0 0;
text-align: center;
background-color : #ffffff;
}

.mtbox {
width: 800px;
margin: 0 auto 0 auto;
padding: 20px 0 0 0;
text-align: left;
background-color : #ffffff;
clear: both;
}

.mebox {
width: 800px;
height: 200px;
margin: 0 auto 0 auto;
padding: 20px 0 0 0;
text-align: left;
background-color : #ffffff;
clear: both;
}

/* -------------新着テキスト------------ */ 

.boxa {
width: 780px;
margin: 0 0 0 0;
padding: 20px 0 0 16px;
text-align: left;
clear: both;
}

.boxa ul{
margin: 0 0 0 0;
padding: 15px 0 0 15px;
text-align: left;
}

.boxa li{
list-style: none;
text-align: left;
margin: 0 0 10px 5px;
padding: 0 0 0 0;
width: 760px;
font-size : 90%;
line-height : 20px;
letter-spacing : 0px;
color : #0B1F51;
font-weight : normal;
}

.news a{
font-weight : bold;
text-align: left;
font-size : 90%;
line-height : 20px;
letter-spacing : 0px;
color : #0B1F51;
}

.clear {
clear: both;
}


/* -------------ボックス①------------ */ 

.imbox {
width: 385px;
margin: 0 0 0 0;
padding: 5px 0 0 15px;
text-align: left;
float: left;
}

.imbox ul{
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: left;
}

.imbox li{
list-style: none;
text-align: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size : 90%;
line-height : 25px;
letter-spacing : 0px;
color : #333333;
font-weight : normal;
}

.imboxs {
width: 360px;
margin: 0 0 0 0;
padding: 5px 0 0 20px;
text-align: left;
float: left;
}

.imboxs ul{
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: left;
}

.imboxs li{
list-style: none;
text-align: left;
}

/* -------------ボックス②------------ */ 

.babox {
background : url(../img/bb-1b.gif) no-repeat;
width: 404px;
height: 201px;
margin: 0 0 0 10px;
padding: 0 0 0 0;
text-align: left;
float: left;
}

.babox ul{
margin: 65px 0 0 7px;
padding: 0 0 0 0;
text-align: center;
}

.babox li{
list-style: none;
text-align: left;
margin: 0 0 10px 7px;
padding: 0 0 0 0;
float: left;
}

.bbbox {
background : url(../img/bb-2b.gif) no-repeat;
width: 341px;
height: 201px;
margin: 0 0 0 15px;
padding: 0 0 0 0;
text-align: left;
float: left;
}

.bbbox ul{
margin: 70px 0 0 25px;
padding: 0 0 0 0;
text-align: left;
}

.bbbox li{
list-style: none;
text-align: left;
margin: 0 0 7px 7px;
padding: 0 0 0 0;
float: left;
}

.thbc {
background : url(../img/thbc-1.gif) no-repeat;
width: 800px;
height: 66px;
margin: 0 0 0 16px;
padding: 0 0 0 0;
text-align: left;
float: left;
}

.thbc ul{
margin: 0 0 0 0;
padding: 15px 0 0 160px;
text-align: left;
}

.thbc li{
list-style: none;
text-align: left;
margin: 0 0 10px 0px;
padding: 0 0 0 0;
width: 580px;
font-size : 82%;
line-height : 15px;
letter-spacing : 0px;
color : #ffffff;
font-weight : normal;
}

/* -------------テーブルレイアウト------------ */ 

table{
border-collapse:collapse;
padding: 0 0 0 0;	
margin: 30px 0 20px 30px;
}

td {
padding: 15px 0 15px 0;	
margin: 0 0 0 0;
}


.td1h{
font-size : 95%;
border: 1px solid #999999; 
background-color: #999999;
color : #ffffff;
text-align: center;
width: 200px;
}

.td2h{
font-size : 95%;
border: 1px solid #999999; 
background-color: #666666;
color : #ffffff;
text-align: center;
width: 530px;
}


.td1{
font-size : 95%;
border: 1px solid #999999; 
background-color: #ffffff;
color : #0B1F51;
text-align: center;
}

.tdc1{
font-size : 95%;
background-color: #ffcae7;
border: 1px solid #999999; 
background-color: #dff2ff;
color: #0B1F51;
text-align: center;
}



/* -------------フッター------------- */ 


#footertx {
text-align: left;
margin: 0 auto 0 auto;	
padding: 10px 0 0 0;
width: 800px;
}

#footer {
text-align: center;
margin: 0 auto 0 auto;	
padding: 0 0 20px 0;
width: 800px;
height: 36px;
clear: both;
}


