@charset "Shift_JIS";

body {
  margin: 0;
  padding: 0;
  width: 100%;
    color: #7D7D7D;
font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
}

#my_body {
  margin: 0 auto;
  width: 875px;
}

#my_body2 {
  margin: 0 auto;
  width: 800px;
}


#header {
margin: 0 auto;
  width: 830px;
  height: 35px;
}

h1 {
  margin: 0;
  width: 690px;
padding-top: 6px;
  FONT-SIZE: 10px; COLOR:#000000; FONT-WEIGHT:normal;
  text-align: right; 
}

#header img{
width: 135px;
  float: right;
}


/* メニュー
---------------------------------------------------- */
#menu {
clear: both;
  width: 100%;
  background: url(../img/bt_menu.jpg) no-repeat 0px 0px;
}


#menu ul {
  margin: 0;
  padding: 0 ;
  width: 875px;
  list-style: none;


}
#menu li {
  margin: 0;
  padding: 0;
  display : inline;
  float:left;
  height: 29px;
  text-indent: -9999px;
}
#menu li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  height: 29px;
}
#menu li#menu01     {
  background: url(../img/bt_menu.jpg) no-repeat 0px 0px;
  display:block;height:29px;width:160px;
}
#menu li#menu02     {
  background: url(../img/bt_menu.jpg) no-repeat -160px 0px;
  display:block;height:29px;width:111px;
}
#menu li#menu03     {
  background: url(../img/bt_menu.jpg) no-repeat -271px 0px;
  display:block;height:29px;width:111px;
}
#menu li#menu04     {
  background: url(../img/bt_menu.jpg) no-repeat -382px 0px;
  display:block;height:29px;width:111px;
}
#menu li#menu05     {
  background: url(../img/bt_menu.jpg) no-repeat -493px 0px;
  display:block;height:29px;width:111px;
}
#menu li#menu06     {
  background: url(../img/bt_menu.jpg) no-repeat -604px 0px;
  display:block;height:29px;width:111px;
}
#menu li#menu07     {
  background: url(../img/bt_menu.jpg) no-repeat -715px 0px;
  display:block;height:29px;width:160px;
}

/* マウスオーバー時の指定
---------------------------------------------------- */
#menu li#menu01   a:hover    {
  background: url(../img/bt_menu.jpg) no-repeat 0px -29px;
  display:block;height:29px;width:160px;
}
#menu li#menu02   a:hover    {
  background: url(../img/bt_menu.jpg) no-repeat -160px -29px;
  display:block;height:29px;width:111px;
}
#menu li#menu03   a:hover    {
  background: url(../img/bt_menu.jpg) no-repeat -271px -29px;
  display:block;height:29px;width:111px;
}
#menu li#menu04    a:hover   {
  background: url(../img/bt_menu.jpg) no-repeat -382px -29px;
  display:block;height:29px;width:111px;
}
#menu li#menu05    a:hover   {
  background: url(../img/bt_menu.jpg) no-repeat -493px -29px;
  display:block;height:29px;width:111px;
}
#menu li#menu06    a:hover   {
  background: url(../img/bt_menu.jpg) no-repeat -604px -29px;
  display:block;height:29px;width:111px;
}
#menu li#menu07    a:hover   {
  background: url(../img/bt_menu.jpg) no-repeat -715px -29px;
  display:block;height:29px;width:160px;
}

/* 当該ページの指定
---------------------------------------------------- */
#menu li#menu01b     {
  background: url(../img/bt_menu.jpg) no-repeat 0px 0px;
  display:block;height:29px;width:160px;
}
#menu li#menu02b     {
  background: url(../img/bt_menu.jpg) no-repeat -160px 0px;
  display:block;height:29px;width:111px;
}
#menu li#menu03b     {
  background: url(../img/bt_menu.jpg) no-repeat -271px 0px;
  display:block;height:29px;width:111px;
}
#menu li#menu04b     {
  background: url(../img/bt_menu.jpg) no-repeat -382px 0px;
  display:block;height:29px;width:111px;
}
#menu li#menu05b     {
  background: url(../img/bt_menu.jpg) no-repeat -493px 0px;
  display:block;height:29px;width:111px;
}
#menu li#menu06b     {
  background: url(../img/bt_menu.jpg) no-repeat -604px 0px;
  display:block;height:29px;width:111px;
}
#menu li#menu07b     {
  background: url(../img/bt_menu.jpg) no-repeat -715px 0px;
  display:block;height:29px;width:160px;
}




/* メインの画像
---------------------------------------------------- */
#top {
width: 100%;
}
#top img {
margin: 10px 0 15px 0;
vertical-align: bottom;
BORDER: #000000 1px solid;
}

/* メインの画像がない場合のメニューとコンテンツの間の空白
（htmlにはspacer.gifを入れておく　サイズは1・1）
---------------------------------------------------- */

#top2 {
width: 100%;
}
#top2 img {
margin: 5px 0 10px 0;
vertical-align: bottom;
}
/* コンテンツ-all
---------------------------------------------------- */
#contents {
width: 100%;
BORDER: #000080 1px solid;
}

#contents-area {
width: 770px;
margin:0 auto;
}

#contents p {
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
margin:0px; 
text-align: justify;
text-justify: distribute;
}



.bottom_line{
padding: 15px 0;
 vertical-align: bottom;
}

h2{
 vertical-align: bottom;
 margin: 0;
 padding: 0;
}

#contents 　img{
 vertical-align: bottom;
}

.detail-dai1{
  display: inline;
    float: left;
width: 383px;
height: 320px;
 vertical-align: bottom;
border: #666666 1px solid;
margin:0;
}

.detail-dai2{
  display: inline;
    float: left;
width: 383px;
height: 320px;
vertical-align: bottom;
border-top: #666666 1px solid;border-right: #666666 1px solid;border-bottom: #666666 1px solid;
margin:0;
}

.detail-dai3{
  display: inline;
    float: left;
width: 383px;
height: 320px;
 vertical-align: bottom;
border-left: #666666 1px solid;border-right: #666666 1px solid;border-bottom: #666666 1px solid;
margin:0 0 15px 0;
}

.detail-dai4{
  display: inline;
    float: left;
width: 383px;
height: 320px;
vertical-align: bottom;
border-right: #666666 1px solid;border-bottom: #666666 1px solid;
margin:0 0 15px 0;
}


.detail-dai1 img{
margin:5px 40px 5px 40px;
}

.detail-dai2 img{
margin:5px 40px 5px 40px;
}

.detail-dai3 img{
margin:5px 40px 5px 40px;
}

.detail-dai4 img{
margin:5px 40px 5px 40px;
}

/* detail-new○はoms2010以降採用
---------------------------------------------------- */
.detail-new1{
  display: inline;
    float: left;
width: 255px;
height: 380px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;
margin:0;
}

.detail-new2{
  display: inline;
    float: left;
width: 255px;
height: 380px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;border-right: #666666 1px solid;
margin:0;
}

.detail-new3{
  display: inline;
    float: left;
width: 255px;
height: 450px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;
margin:0;
}

.detail-new4{
  display: inline;
    float: left;
width: 255px;
height: 450px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;border-right: #666666 1px solid;
margin:0;
}

.detail-new5{
  display: inline;
    float: left;
width: 255px;
height: 290px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;
margin:0;
}
.detail-new6{
  display: inline;
    float: left;
width: 255px;
height: 290px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;border-right: #666666 1px solid;
margin:0;
}

.detail-new7{
  display: inline;
    float: left;
width: 255px;
height: 290px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;border-bottom: #666666 1px solid;
margin:0;
}
.detail-new8{
  display: inline;
    float: left;
width: 255px;
height: 290px;
 vertical-align: bottom;
border: #666666 1px solid;
margin:0;
}

.detail-new1 img{
margin:5px 0 5px 17.5px;
}

.detail-new2 img{
margin:5px 0 5px 17.5px;
}

.detail-new3 img{
margin:5px 0 5px 17.5px;
}

.detail-new4 img{
margin:5px 0 5px 17.5px;
}

.detail-new5 img{
margin:5px 0 5px 17.5px;
}

.detail-new6 img{
margin:5px 0 5px 17.5px;
}

.detail-new7 img{
margin:5px 0 5px 17.5px;
}

.detail-new8 img{
margin:5px 0 5px 17.5px;
}

.detail-new-p {
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
margin:0px; padding: 3px 17.5px; 
}

.detail-new-photo-g img{
margin:15px;
}


/* detail○はoms2010以前のもの
---------------------------------------------------- */

.detail1{
  display: inline;
    float: left;
width: 255px;
height: 370px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;
margin:0;
}
.detail2{
  display: inline;
    float: left;
width: 255px;
height: 370px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;border-right: #666666 1px solid;
margin:0;
}

.detail3{
  display: inline;
    float: left;
width: 255px;
height: 450px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;
margin:0;
}
.detail4{
  display: inline;
    float: left;
width: 255px;
height: 450px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;border-right: #666666 1px solid;
margin:0;
}

.detail3-end{
  display: inline;
    float: left;
width: 255px;
height: 450px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;border-bottom: #666666 1px solid;
margin:0;
}
.detail4-end{
  display: inline;
    float: left;
width: 255px;
height: 450px;
 vertical-align: bottom;
border: #666666 1px solid;
margin:0;
}

.detail5{
  display: inline;
    float: left;
width: 255px;
height: 290px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;
margin:0;
}
.detail6{
  display: inline;
    float: left;
width: 255px;
height: 290px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;border-right: #666666 1px solid;
margin:0;
}

.detail7{
  display: inline;
    float: left;
width: 255px;
height: 290px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;border-bottom: #666666 1px solid;
margin:0;
}
.detail8{
  display: inline;
    float: left;
width: 255px;
height: 290px;
 vertical-align: bottom;
border: #666666 1px solid;
margin:0;
}

.detail9{
  display: inline;
    float: left;
width: 255px;
height: 260px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;
margin:0;
}
.detail10{
  display: inline;
    float: left;
width: 255px;
height: 260px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;border-right: #666666 1px solid;
margin:0;
}

.detail11{
  display: inline;
    float: left;
width: 255px;
height: 260px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;border-bottom: #666666 1px solid;
margin:0;
}
.detail12{
  display: inline;
    float: left;
width: 255px;
height: 260px;
 vertical-align: bottom;
border: #666666 1px solid;
margin:0;
}


.detail-photo-g1{
  display: inline;
    float: left;
width: 255px;
height: 176px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;
margin:0;
}
.detail-photo-g2{
  display: inline;
    float: left;
width: 255px;
height: 176px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;border-right: #666666 1px solid;
margin:0;
}
.detail-photo-g3{
  display: inline;
    float: left;
width: 255px;
height: 176px;
 vertical-align: bottom;
border-top: #666666 1px solid;border-left: #666666 1px solid;border-bottom: #666666 1px solid;
margin:0;
}
.detail-photo-g4{
  display: inline;
    float: left;
width: 255px;
height: 176px;
 vertical-align: bottom;
border: #666666 1px solid;
margin:0;
}





.detail1 img{
margin:5px 0 5px 17.5px;
}

.detail2 img{
margin:5px 0 5px 17.5px;
}
.detail3 img{
margin:5px 17.5px;
}

.detail4 img{
margin:5px 17.5px;
}

.detail5 img{
margin:5px 17.5px;
}
.detail6 img{
margin:5px 17.5px;
}
.detail7 img{
margin:5px 17.5px;
}
.detail8 img{
margin:5px 17.5px;
}

.detail9 img{
margin:15px 17.5px 5px;
}
.detail10 img{
margin:15px 17.5px 5px;
}
.detail11 img{
margin:15px 17.5px 5px;
}
.detail12 img{
margin:15px 17.5px 5px;
}
.detail3-end img{
margin:5px 17.5px;
}
.detail4-end img{
margin:5px 17.5px;
}

.detail-photo-g1 img{
margin:15px 17.5px;
}
.detail-photo-g2 img{
margin:15px 17.5px;
}
.detail-photo-g3 img{
margin:15px 17.5px;
}
.detail-photo-g4 img{
margin:15px 17.5px;
}

.detail-p {
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
margin:0px; padding: 3px 17.5px;
text-align: center; 
}


h3{
font-size: 14px; color:#000000; font-weight:bold; line-height: 20px; text-align: center;
margin: 15px 0 0 0;
}

h4{
margin: 5px 0  5px 0;
padding-top: 5px;text-align: center;
font-size: 14px; color:#000000; font-weight:bold;  line-height: 17px; 
}

h5{
clear: left;
width: 765px;
height: 30px;
margin: 15px 0  10px 0;
font-size: 14px; color:#666666; font-weight:bold; 
padding-left: 18px; padding-top: 7px;
background: url(../img/title-bg.gif) no-repeat ;
}

.photo_r {
margin:0 10px 5px 0;
padding:0;
  float: left; 
}


/* コンテンツエリア-フォトギャラリー用
---------------------------------------------------- */
#contents-area-photo {
width: 770px;
margin:0 auto;
}

#contents-area-photo img{
margin:0 2px 0 0;
padding:15px 0 ;
}

#contents-area-photo p {
  font-size: 14px; color:#000000; font-weight:bold;  line-height: 17px; 
margin:0px; text-align: center;
}

/* イベント用枠
---------------------------------------------------- */
#event { 
clear: left;
width: 770px;
height: 100px;
margin: 0 0  20px 0;
border: #999999 1px solid; 
}

#event p {   font-size: 14px; color:#000000; font-weight:normal;  line-height: 17px; 
margin: 15px 0;
text-align: center; 
}

.eventphoto { 
margin : 15px ; 
}


/* イベントテーブル1
---------------------------------------------------- */
.table-event1 {
  margin: 5px 15px 30px;
  width: 600px;
  border-spacing: 1px;
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
}

.table-event1 th {
  font-weight: normal;
  height: 25px;
  padding: 6px;
  border-right: 1px solid #C7DDF3;
  border-bottom: 1px solid #C7DDF3;
  background: #E7F0FA;
    font-size: 14px; color:#000000; font-weight:bold;  line-height: 17px; 
}
.table-event1 td {
  padding: 2px 6px;
  height: 25px;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  color: #333333;
  background: #ffffff;
}




#contents-a {
width: 510px;
float: left;
}

#contents-b {
margin-left: 525px;
}
#contents-b p {
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
margin:0px; padding: 0 15px 10px 0;

}

#contents-c {
width: 510px;
float: left;
}

#contents-d {
margin-left: 525px;
}
#contents-d p {
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
margin:0px; padding: 0 15px 10px 0;

}


/* スペックテーブル
---------------------------------------------------- */
table#spec {
  margin: 0 15px;
  width: 760px;
  border-spacing: 1px;
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
}

table#spec th {
  font-weight: normal;
  text-align: left;
  width: 13%;
  padding: 6px;
  border-right: 1px solid #929EBC;
  border-bottom: 1px solid #929EBC;
  color: #333333;
  background: #AFCDE1;
}
table#spec td {
  padding: 2px 6px;
  width: 37%;
  border-right: 1px solid #C7DDF3;
  border-bottom: 1px solid #C7DDF3;
  color: #333333;
  background: #E7F0FA;
}



/* コンテンツメニュー
---------------------------------------------------- */
#c_menu {
  width: 100%;
  height: 30px;
  background: url(../img/c_menu.gif) no-repeat 0px 0px;
}


#c_menu ul {
  margin: 0;
  padding: 0;
  width: 800px;
  list-style: none;


}
#c_menu li {
  margin: 0;
  padding: 0;
  display : inline;
  float:left;
  height: 30px;
  width:200px;
  text-indent: -9999px;
}
#c_menu li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  height: 30px;
  width:200px;
}
#c_menu li#cmenu01     {
  background: url(../img/c_menu.gif) no-repeat 0px 0px;
}
#c_menu li#cmenu02     {
  background: url(../img/c_menu.gif) no-repeat -200px 0px;
}
#c_menu li#cmenu03     {
  background: url(../img/c_menu.gif) no-repeat -400px 0px;
}
#c_menu li#cmenu04     {
  background: url(../img/c_menu.gif) no-repeat -600px 0px;
}



/* マウスオーバー時の指定
---------------------------------------------------- */
#c_menu li#cmenu01   a:hover    {
  background: url(../img/c_menu.gif) no-repeat 0px -30px;
}
#c_menu li#cmenu02   a:hover    {
  background: url(../img/c_menu.gif) no-repeat -200px -30px;
}
#c_menu li#cmenu03   a:hover    {
  background: url(../img/c_menu.gif) no-repeat -400px -30px;
}
#c_menu li#cmenu04   a:hover    {
  background: url(../img/c_menu.gif) no-repeat -600px -30px;
}


/* 当該ページの指定
---------------------------------------------------- */
#c_menu li#cmenu01b     {
  background: url(../img/c_menu.gif) no-repeat 0px -30px;
}
#c_menu li#cmenu02b      {
  background: url(../img/c_menu.gif) no-repeat -200px -30px;
}
#c_menu li#cmenu03b     {
  background: url(../img/c_menu.gif) no-repeat -400px -30px;
}
#c_menu li#cmenu04b     {
  background: url(../img/c_menu.gif) no-repeat -600px -30px;
}



/* コンテンツ1
---------------------------------------------------- */
#contents1 {
  width: 600px;
  float: left;

}

#contents1 img {
vertical-align: bottom;

}

#contents1-1 {
  width: 598px;
BORDER: #000080 1px solid;

}

#titlebg{
width: 570px;
height: 30px;
margin-left: 15px;
font-size: 14px; color:#ffffff; font-weight:bold; 
padding-left: 8px; padding-top: 8px;
background: url(../img/titlebg3.jpg) no-repeat ;
}




#contents1-1 p {
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
 padding-left: 15px; padding-right: 15px; margin: 0;

}

#contents1-1 img {
 padding:15px 0 15px 15px;
 vertical-align: bottom;
}

#photo-r {
margin:0 10px 5px 0;
  float: left; 
}




#txt{
padding:15px 0 15px 15px;
font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px;  

}

#contents1-1-2photo {
margin-left: 370px;
vertical-align: text-top;
}

#contents1-1-1txt {
   width: 360px;
  float: left; 
}
#contents1-1-1 p {
  font-size: 12px; color:#000000; font-weight:normal;  line-height: 17px; 
 padding-left: 15px;
}



/* コンテンツ2
---------------------------------------------------- */
#contents2 {
margin-left: 617px;
height: 600px;
}

#contents2 img {
vertical-align: bottom;
}

#contents2-1 {
  width: 178px;
  height: 600px;
  BORDER: #666666 1px solid;

}

#contents2-1 p {
  margin: 0;

  font-size: 12px; color:#000000; font-weight:normal;  
 padding:10px 5px;
}
#contents2-1 img {
 padding:5px 0 10px 0;
}

#contents2-1 a {
 padding-right:10px;line-height: 20px; 
}


.line3{
margin: 5px;
background: url(../img/line3.gif) repeat-x 0% 50% ;
}
.line-bottom{
BORDER-BOTTOM: #666666 1px solid
}
.line-top{
BORDER-top: #666666 1px solid
}
.cap{
  font-size: 10px; color:#444444; font-weight:normal;  
}

.txtup{
  text-indent: -10px; 
}

.border-black {
margin-top: 10px;
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}

/* フッタ
---------------------------------------------------- */
#footer {
  clear: both;
  width: 100%;
  height: 30px;

}

#footer img{
  margin-top: 20px;
  font-size: 10px;
 
}

/* フッターメニュー
---------------------------------------------------- */
#bottom_menu {
  width: 100%;
  background: url(../img/bottom_menu.jpg) no-repeat 0px 0px;
}


#bottom_menu ul {
  margin: 0;
  padding: 0;
  width: 875px;
  list-style: none;


}
#bottom_menu li {
  margin: 0;
  padding: 0;
  display : inline;
  float:left;
  height: 25px;
  text-indent: -9999px;
}
#bottom_menu li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  height: 25px;
}
#bottom_menu li#bmenu01     {
  background: url(../img/bottom_menu.jpg) no-repeat 0px 0px;
  display:block;height:25px;width:140px;
}
#bottom_menu li#bmenu02     {
  background: url(../img/bottom_menu.jpg) no-repeat -140px 0px;
  display:block;height:25px;width:100px;
}
#bottom_menu li#bmenu03     {
  background: url(../img/bottom_menu.jpg) no-repeat -240px 0px;
  display:block;height:25px;width:122px;
}
#bottom_menu li#bmenu04     {
  background: url(../img/bottom_menu.jpg) no-repeat -362px 0px;
  display:block;height:25px;width:100px;
}
#bottom_menu li#bmenu05     {
  background: url(../img/bottom_menu.jpg) no-repeat -462px 0px;
  display:block;height:25px;width:90px;
}
#bottom_menu li#bmenu06     {
  background: url(../img/bottom_menu.jpg) no-repeat -552px 0px;
  display:block;height:25px;width:300px;
}

/* マウスオーバー時の指定
---------------------------------------------------- */
#bottom_menu li#bmenu01   a:hover    {
  background: url(../img/bottom_menu.jpg) no-repeat 0px -25px;
  display:block;height:25px;width:140px;
}
#bottom_menu li#bmenu02    a:hover    {
  background: url(../img/bottom_menu.jpg) no-repeat -140px -25px;
  display:block;height:25px;width:100px;
}
#bottom_menu li#bmenu03   a:hover     {
  background: url(../img/bottom_menu.jpg) no-repeat -240px -25px;
  display:block;height:25px;width:122px;
}
#bottom_menu li#bmenu04    a:hover    {
  background: url(../img/bottom_menu.jpg) no-repeat -362px -25px;
  display:block;height:25px;width:100px;
}
#bottom_menu li#bmenu05    a:hover    {
  background: url(../img/bottom_menu.jpg) no-repeat -462px -25px;
  display:block;height:25px;width:90px;
}

/* 当該ページの指定
---------------------------------------------------- */

#bottom_menu li#bmenu01b     {
  background: url(../img/bottom_menu.jpg) no-repeat 0px 0px;
  display:block;height:25px;width:140px;
}
#bottom_menu li#bmenu02b     {
  background: url(../img/bottom_menu.jpg) no-repeat -140px 0px;
  display:block;height:25px;width:100px;
}
#bottom_menu li#bmenu03b     {
  background: url(../img/bottom_menu.jpg) no-repeat -240px 0px;
  display:block;height:25px;width:122px;
}
#bottom_menu li#bmenu04b     {
  background: url(../img/bottom_menu.jpg) no-repeat -362px 0px;
  display:block;height:25px;width:100px;
}
#bottom_menu li#bmenu05b     {
  background: url(../img/bottom_menu.jpg) no-repeat -462px 0px;
  display:block;height:25px;width:90px;
}
#bottom_menu li#bmenu06b     {
  background: url(../img/bottom_menu.jpg) no-repeat -552px 0px;
  display:block;height:25px;width:300px;
}





/* フォント
---------------------------------------------------- */
.Ft10black { FONT-SIZE:10px; COLOR:#000000; FONT-WEIGHT:NORMAL; }
.Ft10white { FONT-SIZE:10px; COLOR:#FFFFFF; FONT-WEIGHT:NORMAL; }
.Ft10red { FONT-SIZE:10px; COLOR:#cc0000; FONT-WEIGHT:NORMAL; }
.Ft10green { FONT-SIZE:10px; COLOR:#003300; FONT-WEIGHT:NORMAL; }
.Ft10brown { FONT-SIZE:10px; COLOR:#482D03; FONT-WEIGHT:NORMAL; }
.Ft10blue { FONT-SIZE:10px; COLOR:#00334E; FONT-WEIGHT:NORMAL; }
.Ft10vgreen { FONT-SIZE:10px; COLOR:#009900; FONT-WEIGHT:NORMAL; }
.Ft10orange { FONT-SIZE:10px; COLOR:#FF6600; FONT-WEIGHT:NORMAL; }
.Ft10gray { FONT-SIZE:10px; COLOR:#444444; FONT-WEIGHT:NORMAL; }

.Ft12black { FONT-SIZE:12px; COLOR:#000000; FONT-WEIGHT:NORMAL; }
.Ft12gray { FONT-SIZE:12px; COLOR:#444444; FONT-WEIGHT:NORMAL; }
.Ft12white { FONT-SIZE:12px; COLOR:#FFFFFF; FONT-WEIGHT:NORMAL; }
.Ft12red { FONT-SIZE:12px; COLOR:#CC0000; FONT-WEIGHT:NORMAL; }
.Ft12green { FONT-SIZE:12px; COLOR:#003300; FONT-WEIGHT:NORMAL; }
.Ft12brown { FONT-SIZE:12px; COLOR:#482D03; FONT-WEIGHT:NORMAL; }
.Ft12blue { FONT-SIZE:12px; COLOR:#00334E; FONT-WEIGHT:NORMAL; }
.Ft12vgreen { FONT-SIZE:12px; COLOR:#009900; FONT-WEIGHT:NORMAL; }
.Ft12orange { FONT-SIZE:12px; COLOR:#FF6600; FONT-WEIGHT:NORMAL; }

.Ft12Bblack { FONT-SIZE:12px; COLOR:#000000; FONT-WEIGHT:BOLD; }
.Ft12Bgray { FONT-SIZE:12px; COLOR:#444444; FONT-WEIGHT:BOLD; }
.Ft12Bwhite { FONT-SIZE:12px; COLOR:#FFFFFF; FONT-WEIGHT:BOLD; }
.Ft12Bred { FONT-SIZE:12px; COLOR:#CC0000; FONT-WEIGHT:BOLD; }
.Ft12Bgreen { FONT-SIZE:12px; COLOR:#003300; FONT-WEIGHT:BOLD; }
.Ft12Bbrown { FONT-SIZE:12px; COLOR:#482D03; FONT-WEIGHT:BOLD; }
.Ft12Bblue { FONT-SIZE:12px; COLOR:#00334E; FONT-WEIGHT:BOLD; }
.Ft12Bvgreen { FONT-SIZE:12px; COLOR:#009900; FONT-WEIGHT:BOLD; }
.Ft12Borange { FONT-SIZE:12px; COLOR:#FF6600; FONT-WEIGHT:BOLD; }



.Ft14black { FONT-SIZE:14px; COLOR:#000000; FONT-WEIGHT:NORMAL; }
.Ft14gray { FONT-SIZE:14px; COLOR:#444444; FONT-WEIGHT:NORMAL; }
.Ft14white { FONT-SIZE:14px; COLOR:#FFFFFF; FONT-WEIGHT:NORMAL; }
.Ft14red { FONT-SIZE:14px; COLOR:#CC0000; FONT-WEIGHT:NORMAL; }
.Ft14green { FONT-SIZE:14px; COLOR:#003300; FONT-WEIGHT:NORMAL; }
.Ft14brown { FONT-SIZE:14px; COLOR:#482D03; FONT-WEIGHT:NORMAL; }
.Ft14blue { FONT-SIZE:14px; COLOR:#00334E; FONT-WEIGHT:NORMAL; }
.Ft14vgreen { FONT-SIZE:14px; COLOR:#009900; FONT-WEIGHT:NORMAL; }
.Ft14orange { FONT-SIZE:14px; COLOR:#FF6600; FONT-WEIGHT:NORMAL; }



.Ft14Bblack { FONT-SIZE:14px; COLOR:#000000; FONT-WEIGHT:BOLD; }
.Ft14Bgray { FONT-SIZE:14px; COLOR:#444444; FONT-WEIGHT:BOLD; }
.Ft14Bwhite { FONT-SIZE:14px; COLOR:#FFFFFF; FONT-WEIGHT:BOLD; }
.Ft14Bred { FONT-SIZE:14px; COLOR:#CC0000; FONT-WEIGHT:BOLD; }
.Ft14Bgreen { FONT-SIZE:14px; COLOR:#003300; FONT-WEIGHT:BOLD; }
.Ft14Bbrown { FONT-SIZE:14px; COLOR:#482D03; FONT-WEIGHT:BOLD; }
.Ft14Bblue { FONT-SIZE:14px; COLOR:#00334E; FONT-WEIGHT:BOLD; }
.Ft14Bvgreen { FONT-SIZE:14px; COLOR:#009900; FONT-WEIGHT:BOLD; }
.Ft14Borange { FONT-SIZE:14px; COLOR:#FF6600; FONT-WEIGHT:BOLD; }

.Ft18black { FONT-SIZE:18px; COLOR:#000000; FONT-WEIGHT:NORMAL; }
.Ft18red { FONT-SIZE:18px; COLOR:#CC0000; FONT-WEIGHT:NORMAL; }

A.Lnk10black:link{ FONT-SIZE:12px; COLOR:#000000; TEXT-DECORATION:UNDERLINE; }
A.Lnk10blck:visited{ FONT-SIZE:12px; COLOR:#000000; TEXT-DECORATION:UNDERLINE; }
A.Lnk10black:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }

A.Lnk10gray:link{ FONT-SIZE:12px; COLOR:#444444; TEXT-DECORATION:UNDERLINE; }
A.Lnk10gray:visited{ FONT-SIZE:12px; COLOR:#444444; TEXT-DECORATION:UNDERLINE; }
A.Lnk10gray:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }

A.Lnk10white:link{ FONT-SIZE:12px; COLOR:#FFFFFF; TEXT-DECORATION:UNDERLINE; }
A.Lnk10white:visited{ FONT-SIZE:12px; COLOR:#FFFFFF; TEXT-DECORATION:UNDERLINE; }
A.Lnk10white:hover{ FONT-SIZE:12px; COLOR:#FFCC00; TEXT-DECORATION:UNDERLINE; }

A.Lnk10red:link{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }
A.Lnk10red:visited{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }
A.Lnk10red:hover{ FONT-SIZE:12px; COLOR:#000B53; TEXT-DECORATION:UNDERLINE; }

A.Lnk10blue:link{ FONT-SIZE:12px; COLOR:#0000ff; TEXT-DECORATION:UNDERLINE; }
A.Lnk10blue:visited{ FONT-SIZE:12px; COLOR:#0000ff; TEXT-DECORATION:UNDERLINE; }
A.Lnk10blue:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }

A.Lnk10yellow:link{ FONT-SIZE:12px; COLOR:#FFCC00; TEXT-DECORATION:UNDERLINE; }
A.Lnk10yellow:visited{ FONT-SIZE:12px; COLOR:#FFCC00; TEXT-DECORATION:UNDERLINE; }
A.Lnk10yellow:hover{ FONT-SIZE:12px; COLOR:#000B53; TEXT-DECORATION:UNDERLINE; }



A.Lnk10Nblack:link{ FONT-SIZE:12px; COLOR:#000000; TEXT-DECORATION:NONE; }
A.Lnk10Nblack:visited{ FONT-SIZE:12px; COLOR:#000000; TEXT-DECORATION:NONE; }
A.Lnk10Nblack:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:NONE; }

A.Lnk10Ngray:link{ FONT-SIZE:12px; COLOR:#B7B7B7; TEXT-DECORATION:NONE; }
A.Lnk10Ngray:visited{ FONT-SIZE:12px; COLOR:#B7B7B7; TEXT-DECORATION:NONE; }
A.Lnk10Ngray:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:NONE; }

A.Lnk10Nwhite:link{ FONT-SIZE:12px; COLOR:#FFFFFF; TEXT-DECORATION:NONE; }
A.Lnk10Nwhite:visited{ FONT-SIZE:12px; COLOR:#FFFFFF; TEXT-DECORATION:NONE; }
A.Lnk10Nwhite:hover{ FONT-SIZE:12px; COLOR:#FFCC00; TEXT-DECORATION:NONE; }

A.Lnk10Nred:link{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:NONE; }
A.Lnk10Nred:visited{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:NONE; }
A.Lnk10Nred:hover{ FONT-SIZE:12px; COLOR:#000B53; TEXT-DECORATION:NONE; }

A.Lnk10Nblue:link{ FONT-SIZE:12px; COLOR:#000B53; TEXT-DECORATION:NONE; }
A.Lnk10Nblue:visited{ FONT-SIZE:12px; COLOR:#000B53; TEXT-DECORATION:NONE; }
A.Lnk10Nblue:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:NONE; }

A.Lnk10Nyellow:link{ FONT-SIZE:12px; COLOR:#FFCC00; TEXT-DECORATION:NONE; }
A.Lnk10Nyellow:visited{ FONT-SIZE:12px; COLOR:#FFCC00; TEXT-DECORATION:NONE; }
A.Lnk10Nyellow:hover{ FONT-SIZE:12px; COLOR:#000B53; TEXT-DECORATION:NONE; }



A.Lnk12black:link{ FONT-SIZE:12px; COLOR:#000000; TEXT-DECORATION:UNDERLINE; }
A.Lnk12black:visited{ FONT-SIZE:12px; COLOR:#000000; TEXT-DECORATION:UNDERLINE; }
A.Lnk12black:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }

A.Lnk12gray:link{ FONT-SIZE:12px; COLOR:#444444; TEXT-DECORATION:UNDERLINE; }
A.Lnk12gray:visited{ FONT-SIZE:12px; COLOR:#444444; TEXT-DECORATION:UNDERLINE; }
A.Lnk12gray:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }

A.Lnk12white:link{ FONT-SIZE:12px; COLOR:#FFFFFF; TEXT-DECORATION:UNDERLINE; }
A.Lnk12white:visited{ FONT-SIZE:12px; COLOR:#FFFFFF; TEXT-DECORATION:UNDERLINE; }
A.Lnk12white:hover{ FONT-SIZE:12px; COLOR:#FFCC00; TEXT-DECORATION:UNDERLINE; }

A.Lnk12red:link{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }
A.Lnk12red:visited{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }
A.Lnk12red:hover{ FONT-SIZE:12px; COLOR:#000B53; TEXT-DECORATION:UNDERLINE; }

A.Lnk12blue:link{ FONT-SIZE:12px; COLOR:#0000ff; TEXT-DECORATION:UNDERLINE; }
A.Lnk12blue:visited{ FONT-SIZE:12px; COLOR:#0000ff; TEXT-DECORATION:UNDERLINE; }
A.Lnk12blue:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }

A.Lnk12blue2:link{ FONT-SIZE:12px; COLOR:#0000ff; TEXT-DECORATION:UNDERLINE;  padding: 3px 5px;}
A.Lnk12blue2:visited{ FONT-SIZE:12px; COLOR:#0000ff; TEXT-DECORATION:UNDERLINE;  padding: 3px 5px;}
A.Lnk12blue2:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE;  padding: 3px 5px;}


A.Lnk12yellow:link{ FONT-SIZE:12px; COLOR:#FFCC00; TEXT-DECORATION:UNDERLINE; }
A.Lnk12yellow:visited{ FONT-SIZE:12px; COLOR:#FFCC00; TEXT-DECORATION:UNDERLINE; }
A.Lnk12yellow:hover{ FONT-SIZE:12px; COLOR:#000B53; TEXT-DECORATION:UNDERLINE; }

A.Lnk12brown:link{ FONT-SIZE:12px; COLOR:#B86C03; TEXT-DECORATION:UNDERLINE; }
A.Lnk12brown:visited{ FONT-SIZE:12px; COLOR:#B86C03; TEXT-DECORATION:UNDERLINE; }
A.Lnk12brown:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }

A.Lnk12orange:link{ FONT-SIZE:12px; COLOR:#FF6600; TEXT-DECORATION:UNDERLINE; }
A.Lnk12orange:visited{ FONT-SIZE:12px; COLOR:#FF6600; TEXT-DECORATION:UNDERLINE; }
A.Lnk12orange:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }



A.Lnk12Nblack:link{ FONT-SIZE:12px; COLOR:#000000; TEXT-DECORATION:NONE; }
A.Lnk12Nblack:visited{ FONT-SIZE:12px; COLOR:#000000; TEXT-DECORATION:NONE; }
A.Lnk12Nblack:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:NONE; }

A.Lnk12Ngray:link{ FONT-SIZE:12px; COLOR:#B7B7B7; TEXT-DECORATION:NONE; }
A.Lnk12Ngray:visited{ FONT-SIZE:12px; COLOR:#B7B7B7; TEXT-DECORATION:NONE; }
A.Lnk12Ngray:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:NONE; }

A.Lnk12Nwhite:link{ FONT-SIZE:12px; COLOR:#FFFFFF; TEXT-DECORATION:NONE; }
A.Lnk12Nwhite:visited{ FONT-SIZE:12px; COLOR:#FFFFFF; TEXT-DECORATION:NONE; }
A.Lnk12Nwhite:hover{ FONT-SIZE:12px; COLOR:#FFCC00; TEXT-DECORATION:NONE; }

A.Lnk12Nred:link{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:NONE; }
A.Lnk12Nred:visited{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:NONE; }
A.Lnk12Nred:hover{ FONT-SIZE:12px; COLOR:#000B53; TEXT-DECORATION:NONE; }

A.Lnk12Nblue:link{ FONT-SIZE:12px; COLOR:#000B53; TEXT-DECORATION:NONE; }
A.Lnk12Nblue:visited{ FONT-SIZE:12px; COLOR:#000B53; TEXT-DECORATION:NONE; }
A.Lnk12Nblue:hover{ FONT-SIZE:12px; COLOR:#CC0000; TEXT-DECORATION:NONE; }

A.Lnk12Nyellow:link{ FONT-SIZE:12px; COLOR:#FFCC00; TEXT-DECORATION:NONE; }
A.Lnk12Nyellow:visited{ FONT-SIZE:12px; COLOR:#FFCC00; TEXT-DECORATION:NONE; }
A.Lnk12Nyellow:hover{ FONT-SIZE:12px; COLOR:#000B53; TEXT-DECORATION:NONE; }



A.Lnk14black:link{ FONT-SIZE:14px; COLOR:#000000; TEXT-DECORATION:UNDERLINE; }
A.Lnk14black:visited{ FONT-SIZE:14px; COLOR:#000000; TEXT-DECORATION:UNDERLINE; }
A.Lnk14black:hover{ FONT-SIZE:14px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }

A.Lnk14gray:link{ FONT-SIZE:14px; COLOR:#444444; TEXT-DECORATION:UNDERLINE; }
A.Lnk14gray:visited{ FONT-SIZE:14px; COLOR:#444444; TEXT-DECORATION:UNDERLINE; }
A.Lnk14gray:hover{ FONT-SIZE:14px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }

A.Lnk14white:link{ FONT-SIZE:14px; COLOR:#FFFFFF; TEXT-DECORATION:UNDERLINE; }
A.Lnk14white:visited{ FONT-SIZE:14px; COLOR:#FFFFFF; TEXT-DECORATION:UNDERLINE; }
A.Lnk14white:hover{ FONT-SIZE:14px; COLOR:#FFCC00; TEXT-DECORATION:UNDERLINE; }

A.Lnk14red:link{ FONT-SIZE:14px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }
A.Lnk14red:visited{ FONT-SIZE:14px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }
A.Lnk14red:hover{ FONT-SIZE:14px; COLOR:#000B53; TEXT-DECORATION:UNDERLINE; }

A.Lnk14blue:link{ FONT-SIZE:14px; COLOR:#0000ff; TEXT-DECORATION:UNDERLINE; }
A.Lnk14blue:visited{ FONT-SIZE:14px; COLOR:#0000ff; TEXT-DECORATION:UNDERLINE; }
A.Lnk14blue:hover{ FONT-SIZE:14px; COLOR:#CC0000; TEXT-DECORATION:UNDERLINE; }

A.Lnk14yellow:link{ FONT-SIZE:14px; COLOR:#FFCC00; TEXT-DECORATION:UNDERLINE; }
A.Lnk14yellow:visited{ FONT-SIZE:14px; COLOR:#FFCC00; TEXT-DECORATION:UNDERLINE; }
A.Lnk14yellow:hover{ FONT-SIZE:14px; COLOR:#000B53; TEXT-DECORATION:UNDERLINE; }



A.Lnk14Nblack:link{ FONT-SIZE:14px; COLOR:#000000; TEXT-DECORATION:NONE; }
A.Lnk14Nblack:visited{ FONT-SIZE:14px; COLOR:#000000; TEXT-DECORATION:NONE; }
A.Lnk14Nblack:hover{ FONT-SIZE:14px; COLOR:#CC0000; TEXT-DECORATION:NONE; }

A.Lnk14Ngray:link{ FONT-SIZE:14px; COLOR:#B7B7B7; TEXT-DECORATION:NONE; }
A.Lnk14Ngray:visited{ FONT-SIZE:14px; COLOR:#B7B7B7; TEXT-DECORATION:NONE; }
A.Lnk14Ngray:hover{ FONT-SIZE:14px; COLOR:#CC0000; TEXT-DECORATION:NONE; }

A.Lnk14Nwhite:link{ FONT-SIZE:14px; COLOR:#FFFFFF; TEXT-DECORATION:NONE; }
A.Lnk14Nwhite:visited{ FONT-SIZE:14px; COLOR:#FFFFFF; TEXT-DECORATION:NONE; }
A.Lnk14Nwhite:hover{ FONT-SIZE:14px; COLOR:#FFCC00; TEXT-DECORATION:NONE; }

A.Lnk14Nred:link{ FONT-SIZE:14px; COLOR:#CC0000; TEXT-DECORATION:NONE; }
A.Lnk14Nred:visited{ FONT-SIZE:14px; COLOR:#CC0000; TEXT-DECORATION:NONE; }
A.Lnk14Nred:hover{ FONT-SIZE:14px; COLOR:#000B53; TEXT-DECORATION:NONE; }

A.Lnk14Nblue:link{ FONT-SIZE:14px; COLOR:#000B53; TEXT-DECORATION:NONE; }
A.Lnk14Nblue:visited{ FONT-SIZE:14px; COLOR:#000B53; TEXT-DECORATION:NONE; }
A.Lnk14Nblue:hover{ FONT-SIZE:14px; COLOR:#CC0000; TEXT-DECORATION:NONE; }

A.Lnk14Nyellow:link{ FONT-SIZE:14px; COLOR:#FFCC00; TEXT-DECORATION:NONE; }
A.Lnk14Nyellow:visited{ FONT-SIZE:14px; COLOR:#FFCC00; TEXT-DECORATION:NONE; }
A.Lnk14Nyellow:hover{ FONT-SIZE:14px; COLOR:#000B53; TEXT-DECORATION:NONE; }