﻿@charset "UTF-8";
h1,h2,h3,h4,h5,h6,p,table,th,td,div,ul,ol,li{
  margin: 0px;
  padding: 0px;
}
body{
  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 13px;
  text-align: justify;
  text-justify: inter-ideograph;
  margin : 40px 0px 0px;
  padding : 40px 0px 0px;
  background-color : #fff0e0;
  color : #666666;
  -webkit-text-size-adjust: none;
  border-collapse : separate;
  border-width : 1px;
  border-style : solid;
  border-color : gray;
  height : 100%;
}
.clear{
  clear:both;
}
.float-clear{
  font-size: 0px;
  color: #FFF;
  clear: both;
}
/* 全体 */
#container{
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #FFF;
  background-image: url(images/bk-con.gif);
  background-repeat: repeat;
}
#container h1{
  color: #99CC99;
  background-color:#fff0e0;
  text-align:center;
  font-size: 14px;
}
/*ヘッダー */
#header{
  height: 120px;
  padding-right: 30px;
  padding-top: 20px;
  background-image:url(images/header_logo.gif);
  background-repeat: no-repeat;
}
#header p{
  color: #ffffff;
  font-weight: normal;
  line-height:120%;
  font-size: 14px;
  text-align:right;
}
/* リンクメニュー */
#l-menu{
  height : 50px;
}
#l-menu p{
  color: #666666;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  text-align: center;
  font-size: 13px;
}
#l-menu a:link{
  color: #999999;
}
#l-menu a:hover{
  background-color:#FFCC99;
}
#l-menu a:visited{
  color:#999999;
}
#l-menu .list{
  margin: 0px 0px 0px 150px;
  padding:5px 0px 0px 0px;
}
#l-menu .list li{
  display:inline;
  margin:0px;
  padding:0px 0px 0px 18px;
  list-style-type:none;
  background-image:url("images/pan-img_o.gif");
  background-position:left center;
  background-repeat:no-repeat;
}
#l-menu .list li.home{
  display:inline;
  margin:0px;
  padding:0px;
  list-style-type:none;
  background-image:url("images/no-img.gif");
}
#l-menu .list li.home span{
  color:#FF9933;
}
/* 左メニュー */
#navi_l{
  float: left;
  width: 140px;
  padding:10px 7px;
  display: inline;
}
#navi_l h5{
  font-size: 15px;
  font-weight: bold;
  text-align:center;
}
#navi_l h6{
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  text-align:center;
  padding-top: 9px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background-image: url(images/bk-btn_02.gif);
  background-repeat: no-repeat;
  height: 26px;
  width: 131px;
}
#navi_l p{
  font-size: 14px;
  line-height:120%;
  font-weight: normal;
  padding:0px 5px 5px 5px;
}
#navi_l p a:link{
  font-size:14px;
  color: #339933;
  font-weight:normal;
  letter-spacing;
2px:
}
#navi_l p a:hover{
  font-size:14px;
  background-color:#FFCC99;
}
#navi_l p a:active{
  font-size:14px;
}
#navi_l p a:visited{
  font-size:14px;
  color:#339933;
}
#navi_l p a.keitai{
  font-size:11px;
}
#navi_l h5 a{
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding-top: 9px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background-image: url(images/bk-btn_02.gif);
  background-repeat: no-repeat;
  height: 26px;
  width: 131px;
}
#navi_l h5 a:hover{
  color: #ffffff;
  text-decoration: none;
  background-image: url(images/bk-btn-over.gif);
}
/* 右メニュー */
#navi_r{
  float: right;
  width: 140px;
  display: inline;
  padding:10px 7px;
}
#navi_r h5{
  font-size: 15px;
  font-weight: bold;
  text-align:center;
}
#navi_r h6{
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  text-align:center;
  padding-top: 9px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background-image: url(images/bk-btn_02.gif);
  background-repeat: no-repeat;
  height: 26px;
  width: 131px;
}
#navi_r p{
  font-size: 14px;
  line-height:120%;
  font-weight: normal;
  padding:0px 5px 5px 5px;
}
#navi_r h5 a{
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding-top: 9px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background-image: url(images/bk-btn_02.gif);
  background-repeat: no-repeat;
  height: 26px;
  width: 131px;
}
#navi_r h5 a:hover{
  color: #ffffff;
  text-decoration: none;
  background-image: url(images/bk-btn-over.gif);
}
#navi_r h5.sw{
  font-size: 13px;
  font-weight: bold;
  text-align:center;
}
#navi_r p{
  font-size: 14px;
  line-height:120%;
  font-weight: normal;
  padding:0px 10px 10px 10px;
}
#navi_r p a:link{
  font-size:14px;
  color: #339933;
  font-weight:normal;
  letter-spacing;
2px:
}
#navi_r p a:hover{
  font-size:14px;
  background-color:#FFCC99;
}
#navi_r p a:active{
  font-size:14px;
}
#navi_r p a:visited{
  font-size:14px;
  color:#339933;
}
/* フッター */
#footer{
  background-image: url(images/bk_foot.gif);
  background-repeat: no-repeat;
  height : 90px;
}
#footer p{
  color: #666666;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  text-align: center;
  font-size: 13px;
  padding-top: 35px;
}
/* メイン設定 */
#main{
  width: 680px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 100px;
}
/* メイン見出し */
#main h2{
  font-size: 16px;
  color: #339933;
  padding-left: 35px;
  padding-bottom:2px;
  border-bottom-width: 3px;
  border-bottom-style: double;
  border-bottom-color: #339933;
  letter-spacing:1.5px;
  margin-top: 20px;
  margin-left:5px;
  margin-right:5px;
  font-weight: normal;
  margin-bottom: 15px;
  background-image:url(images/smile.gif);
  background-repeat:no-repeat;
  background-position:left;
  font-weight:bold;
}
#main h3{
  width:660px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing:1.5px;
  margin-bottom: 5px;
  margin-top: 10px;
  margin-left:5px;
  margin-right:5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  color:#2B8D26;
  background-color:#f8fff0;
}
/* メインp */
#main p{
  font-size: 15px;
  font-weight: normal;
  line-height:150%;
  padding:10px 10px;
}
#main p a:link{
  font-size:15px;
  color: #339933;
  font-weight:normal;
  letter-spacing;
2px:
}
#main p a:hover{
  font-size:15px;
  background-color:#FFCC99;
}
#main p a:active{
  font-size:15px;
}
#main p a:visited{
  font-size:15px;
  color:#339933;
}
#main p.font_top_01{
  padding-left:30px;
  font-size: 15px;
  font-weight: normal;
  line-height:200%;
}
#main p.font_top_02{
  padding-right:30px;
  font-size: 15px;
  font-weight: normal;
  text-align:right;
  line-height:200%;
}
#main p.font_top_02{
  padding-right:30px;
  font-size: 15px;
  font-weight: normal;
  text-align:right;
  line-height:200%;
}
#main p.font_top_02 a:link{
  font-size:15px;
  color: #339933;
  font-weight:normal;
  letter-spacing;
2px:
}
#main p.font_top_02 a:hover{
  font-size:15px;
  background-color:#FFCC99;
}
#main p.font_top_02 a:active{
  font-size:15px;
}
#main p.font_top_02 a:visited{
  font-size:15px;
  color:#339933;
}
#main p.font_time_01{
  padding-left:60px;
  font-size: 15px;
  font-weight: normal;
  line-height:200%;
}
#main p strong{
  color: #2B8D26;
}
#main p.rinen{
  font-size: 14px;
  font-weight: normal;
  line-height:200%;
  padding:0px 5px 5px 5px;
}
#main p.strong_g{
  color: #FF9966;
  font-size: 15px;
  font-weight:bold;
  text-decoration:underline;
}
#main p.c04{
  width:20px;
  line-height:110%;
  vertical-align:middle;
  color: #336633;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 2px;
  background-color:#ffffff;
  border: 3px double #99CC99;
}
#main p.link_1{
  MARGIN: 0px 0px 30px;
  TEXT-ALIGN: right
;
}
#main p span.red{
  color: #FF6666;
}
#main p span.blue{
  color: #6666FF;
}
#main p span.right{
  float:right;
}
#main p.yajirushi{
  margin-left: 70px;
}
#main p span.gree{
  color: #FF9933;
  font-weight:bold;
}
#main p span.green_g{
  width:50px;
  height:50px;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 2px;
  background-color:#99CC99;
}
#main p span.ronbun{
  color: #FF9933;
  font-weight:normal;
}
#main p span.orange{
  color: #FF9933;
  font-weight:bold;
}
#main p span.orange u{
  background-color:#FFFFCC;
}
#main p span.orange_o{
  color: #FF9933;
  font-weight:bold;
  background-color:#FFFFCC;
}
#main p span.pink_o{
  font-size:15px;
  color: #FF6666;
  font-weight:bold;
}
#main p span.grey_o{
  color: #666666;
  font-weight:bold;
  background-color:#FFFFCC;
}
#main p span.grey{
  font-size:15px;
  color: #666666;
  font-weight:bold;
}
#main p span.exp{
  margin-left:20px;
  font-size:15px;
  color: #FF9933;
  font-weight:bold;
  background-color:#FFFFCC;
}
/* メインdiv */
#main div.map{
  margin:30px;
  text-align:center;
}
#main div.map_text{
  width:600px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
  margin-bottom: 0px;
  text-align:center;
}
#main div.housin{
  font-size: 15px;
  font-weight: normal;
  line-height:150%;
  padding:0px 20px 10px;
}
#main div.right_box_01{
  PADDING-LEFT: 5px;
  FLOAT: left;
  WIDTH: 330px
;
}
#main div.left_box_01{
  PADDING-LEFT: 5px;
  FLOAT: right;
  WIDTH: 330px
;
}
#main div.stream_01{
  margin: 10px auto 10px 50px;
  width: 570px;
  background: url(images/corner.gif) no-repeat bottom;
  padding-bottom: 1px;
}
#main div.stream_01 h4{
  margin: 0;
  font-size:15px;
  border-bottom: solid 1px #FFCC99;
  padding: 10px;
  background: url(images/corner-header.gif) no-repeat top;
  color: #FF9933;
}
#main div.stream_01 p{
  margin: 5px;
}
#main div.stream_02{
  margin: 10px auto 10px 50px;
  width: 100px;
  padding-bottom: 1px;
}
#main div.stream_02 h4{
  margin: 0;
  font-size:15px;
  padding: 10px;
  background: url(images/corner-header_s.gif) no-repeat top;
  color: #FF9933;
}
#main div.stream_03{
  margin: 10px auto 10px 50px;
  width: 570px;
  height:170px;
  background: url(images/corner.gif) no-repeat bottom;
  padding-bottom: 1px;
}
#main div.stream_03 h4{
  margin: 0;
  font-size:15px;
  border-bottom: solid 1px #FFCC99;
  padding: 10px;
  background: url(images/corner-header.gif) no-repeat top;
  color: #FF9933;
}
#main div.stream_03 p{
  margin: 5px;
}
#main div.stream_04{
  margin: 10px auto 10px 50px;
  width: 570px;
  padding-bottom: 1px;
}
#main div.stream_04 h4{
  margin: 0;
  font-size:15px;
  padding: 10px;
  background: url(images/corner-head_w.gif) no-repeat top;
  color: #FF9933;
}
#main div.clear_box{
  width:675px;
  height:10px;
  margin-top:0px;
  margin-bottom:0px;
  margin-right: auto;
  margin-left: auto;
}
#main div.txtbox_01{
  overflow:hidden;
  width:675px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}
#main div.txtbox_01_l{
  width:675px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-top:20px;
  border-top: 1px dashed #99CC66;
}
#main div.txtbox_02{
  width:675px;
  height:220px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  border-bottom: 1px dotted #FFCC66;
}
#main div.txtbox_03{
  width:675px;
  height:300px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  border-bottom: 1px dotted #FFCC66;
}
#main div.txtbox_04{
  width:675px;
  height:400px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  border-bottom: 1px dotted #FFCC66;
}
#main div.txtbox_05{
  width:675px;
  height:150px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}
#main div.txtbox_06{
  width:675px;
  height:300px;
  margin-right: auto;
  margin-left: auto;
}
#main div.txtbox_07{
  width:675px;
  height:400px;
  margin-right: auto;
  margin-left: auto;
}
#main div.txtbox_08{
  width:675px;
  height:200px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align:center;
}
#main div.txtbox_09{
  width:675px;
  height:170px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}
#main div.txtbox_10{
  width:675px;
  height:250px;
  margin-right: auto;
  margin-left: auto;
}
#main div.txtbox_11{
  width:550px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}
#main div.txtbox_12{
  width:675px;
  height:200px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}
#main div.linkbox_01{
  width:675px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-top:20px;
  border-top: 1px dotted #CCCCCC;
}
#main div.clear{
  clear:both;
  height:0em;
}
/* メインtable */
#main table.top{
  margin-right : 10px;
  margin-bottom : 10px;
  margin-left : 30px;
  width: 610px;
  border-collapse: collapse;
}
#main table.top th{
  width: 120px;
  vertical-align:middle;
  border : 1px solid #ffcc99;
  padding: 10px;
  background-color:#FFFFE0;
  font-size: 15px;
  color:#666666;
  letter-spacing:1.0px;
  text-align: left;
}
#main table.top td{
  border : 1px solid #ffcc99;
  padding: 10px;
  font-size: 13px;
  color : #606060;
}
#main table.top td a:link{
  font-size:14px;
  color: #339933;
  font-weight:normal;
  letter-spacing;
2px:
}
#main table.top td a:hover{
  font-size:14px;
  background-color:#FFCC99;
}
#main table.top td a:active{
  font-size:14px;
}
#main table.top td a:visited{
  font-size:14px;
  color:#339933;
}
#main table.map{
  margin-left:40px;
  margin-top:10px;
  margin-bottom:20px;
  width: 600px;
  border-collapse: collapse;
}
#main table.map th{
  width: 120px;
  height:45px;
  vertical-align:middle;
  border: 1px solid #FFCC99;
  padding: 10px;
  background-color:#FFFFE0;
  font-size: 15px;
  line-height:150%;
  color:#666666;
  letter-spacing:1.0px;
  text-align: left;
}
#main table.map td{
  border: 1px solid #FFCC99;
  padding: 10px;
  font-size: 13px;
  line-height:150%;
  color:#606060;
}
#main table.map td a:link{
  color: #339933;
  font-weight:normal;
  letter-spacing;
2px:
}
#main table.map td a:hover{
  background-color:#FFCC99;
}
#main table.map td a:active{
  }
#main table.map td a:visited{
  color:#339933;
}
#main table.calender{
  BORDER-TOP: #e1e1d9 1px solid;
  MARGIN-TOP: 5px;
  MARGIN-BOTTOM: 5px;
  BORDER-LEFT: #e1e1d9 1px solid;
  WIDTH: 322px;
  HEIGHT: 322px;
}
#main table.calender caption{
  FONT-SIZE: 24px;
  LETTER-SPACING: 0.1em;
  line-height:200%;
  font-weight:bold;
}
#main table.calender td{
  FONT-SIZE: 24px;
  BORDER-RIGHT: #e1e1d9 1px solid;
  VERTICAL-ALIGN: middle;
  WIDTH: 45px;
  BORDER-BOTTOM: #e1e1d9 1px solid;
  font-weight:bold;
  TEXT-ALIGN:center;
}
#main table.calender td p{
  line-height:130%;
}
#main table.calender td.sun{
  COLOR: #FF6666;
}
#main table.calender td.sat{
  COLOR: #6666FF;
}
#main table.calender td.red{
  COLOR: #FF6666;
  BACKGROUND-COLOR: #fff0e8;
}
#main table.calender td.blue{
  COLOR: #6666FF;
  BACKGROUND-COLOR: #eef8fd;
}
#main table.pro{
  margin:0px 5px;
  width: 650px;
  border-collapse: separate;
}
#main table.pro th{
  width: 90px;
  border-right: 2px solid #FFCC66;
  padding: 5px;
  font-size: 15px;
  color:#606060;
  background-color:#fff8e0;
  font-weight:normal;
  text-align: left;
}
#main table.pro td{
  border-bottom: 0px solid #FFCC99;
  padding: 5px;
  font-size: 15px;
  line-height:120%;
  color:#606060;
}
#main table.reki{
  margin:0px 5px;
  width: 650px;
  border-collapse: separate;
}
#main table.reki th{
  width: 90px;
  border-right: 2px solid #FFCC66;
  padding: 5px;
  font-size: 15px;
  color:#606060;
  background-color:#fff8e0;
  font-weight:normal;
  text-align: left;
}
#main table.reki td{
  border-bottom: 0px solid #FFCC99;
  padding: 5px;
  font-size: 15px;
  line-height:150%;
  color:#606060;
}
#main table.imp_1{
  MARGIN:0 auto 30px;
  WIDTH: 650px;
  BORDER-COLLAPSE: collapse
;
}
#main table.imp_1 thead th{
  PADDING: 10px;
  BORDER: #ccc 1px solid;
}
#main table.imp_1 thead th.imp{
  WIDTH: 150px;
  HEIGHT: 120px;
  BORDER: #ccc 1px solid;
  text-align:center;
}
#main table.imp_1 thead th.bri{
  WIDTH: 150px;
  HEIGHT: 120px;
  BORDER: #ccc 1px solid;
  text-align:center;
}
#main table.imp_1 thead th.fal{
  WIDTH: 150px;
  HEIGHT: 120px;
  BORDER: #ccc 1px solid;
  text-align:center;
}
#main table.imp_1 tbody th{
  BORDER: #ccc 1px solid;
  PADDING: 10px;
  FONT-WEIGHT: normal;
  FONT-SIZE: 15px;
  WHITE-SPACE: nowrap;
}
#main table.imp_1 td{
  BORDER: #ccc 1px solid;
  PADDING: 10px;
}
#main table.imp_1 td.maru{
  HEIGHT: 20px;
  TEXT-ALIGN: center;
}
#main table.imp_1 td.sank{
  HEIGHT: 20px;
  TEXT-ALIGN: center;
}
#main table.imp_1 td.batu{
  HEIGHT: 20px;
  TEXT-ALIGN: center
;
}
#main table.imp_1 tfoot th{
  BORDER: #ccc 1px solid;
  PADDING: 10px;
  BACKGROUND: #f5f5f5;
}
#main table.imp_1 tfoot th.link{
  FONT-WEIGHT: normal;
  TEXT-ALIGN: center;
}
#main table.imp_1 tfoot th.link a:link{
  font-size:15px;
  color: #0066CC;
  font-weight:normal;
  letter-spacing;
2px:
}
#main table.imp_1 tfoot th.link a:hover{
  font-size:15px;
  background-color:#FFCCCC;
}
#main table.imp_1 tfoot th.link a:active{
  font-size:15px;
}
#main table.imp_1 tfoot th.link a:visited{
  font-size:15px;
  color:#FF9999;
}
#main table.imp_2{
  BORDER-TOP: #999 1px dotted;
  MARGIN: 0px auto 10px;
  WIDTH: 650px;
  BORDER-COLLAPSE: collapse
;
}
#main table.imp_2 th{
  PADDING: 10px;
  FONT-WEIGHT: normal;
  FONT-SIZE: 15px;
  BORDER-BOTTOM: #ccc 1px dotted;
  WHITE-SPACE: nowrap;
  background-color:#f5f5f5;
}
#main table.imp_2 td{
  PADDING: 10px;
  WIDTH: 560px;
  BORDER-BOTTOM: #ccc 1px dotted;
}
#main table.imp_2 td.merit{
  PADDING-LEFT: 60px;
  BACKGROUND: url(images/maru_l.gif) no-repeat left center
;
}
#main table.imp_2 td.negative{
  PADDING-LEFT: 60px;
  BACKGROUND: url(images/sank_l.gif) no-repeat left center
;
}
#main table.imp_2 td.demerit{
  PADDING-LEFT: 60px;
  BACKGROUND: url(images/batu_l.gif) no-repeat left center
;
}
#main table.imp_2 td.merit h4{
  FONT-SIZE: 15px;
  MARGIN: 0px 0px 5px;
  COLOR: #FF9966
;
}
#main table.imp_2 td.negative h4{
  FONT-SIZE: 15px;
  MARGIN: 0px 0px 5px;
  COLOR: #666
;
}
#main table.imp_2 td.demerit h4{
  FONT-SIZE: 15px;
  MARGIN: 0px 0px 5px;
  COLOR: #666
;
}
#main table.imp_2 p{
  LINE-HEIGHT: 150%;
}
#main table.yobou{
  margin:20px;
  width: 400px;
  border-collapse: separate;
}
#main table.yobou th{
  width: 40px;
  font-size: 15px;
  color:#FF9933;
  font-weight:bold;
  text-align: left;
}
#main table.yobou td.eng{
  font-size: 15px;
  line-height:150%;
  color:#606060;
}
#main table.yobou td.jap{
  font-size: 15px;
  line-height:150%;
  color:#606060;
}
#main table.kyu{
  margin:0px 10px;
  width: 650px;
  border-collapse: separate;
  text-align: left;
}
#main table.kyu th{
  width: 100px;
  border-left: 2px solid #FFCC99;
  border-bottom: 1px solid #ccc;
  padding: 10px;
  font-size: 15px;
  color:#606060;
  background-color:#FFFFE0;
  font-weight:normal;
}
#main table.kyu td{
  border-bottom: 1px solid #ccc;
  padding: 10px;
  font-size: 15px;
  line-height:150%;
  color:#606060;
}
/* メインul*/
#main ul{
  list-style-type: none;
  padding-left:10px;
  font-size: 15px;
  line-height:150%;
}
#main ul li{
  font-size: 15px;
  line-height:150%;
}
#main ul li span.txtclor-date{
  color: #009865;
}
/* 新着情報 dd dt*/
#main div.update{
  width:650px;
  font-size: 15px;
}
/* --- 新着リスト --- */
#main div.update dl{
  width: 100%;
  /* 新着リストの幅 */
height : 200px;
  /* 新着リストの高さ */
overflow: auto;
  margin: 0;
}
/* --- 日付エリア --- */
#main div.update dt{
  width: 100px;
  /* 日付エリアの幅 */
float: left;
  padding: 0px 0px 0px 10px;
  line-height: 150%;
  color: #009865;
}
/* --- 本文エリア --- */
#main div.update dd{
  margin: 0;
  margin-left:110px;
  padding: 0px 0px 0px 5px;
  /* 本文エリアのパディング（上右下左） */
line-height: 150%;
}
/* --- clearfix --- */
.clearFix::after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearFix{
  min-height: 1px;
}
#main div.update a:link{
  font-size:15px;
  color: #339933;
  font-weight:normal;
  letter-spacing;
0px:
}
#main div.update a:hover{
  font-size:15px;
  background-color:#FFCC99;
}
#main div.update a:active{
  font-size:15px;
}
#main div.update a:visited{
  font-size:15px;
  color:#339933;
}
#main ul li a:link{
  font-size:15px;
  color: #339933;
  font-weight:normal;
  letter-spacing;
0px:
}
#main ul li a:hover{
  font-size:15px;
  background-color:#FFCC99;
}
#main ul li a:active{
  font-size:15px;
}
#main ul li a:visited{
  font-size:15px;
  color:#339933;
}
/* content*/
#main .content{
  width: 660px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
}
#main .content .txtbox{
  float: left;
  width: 540px;
  display: inline;
  margin-top: 5px;
}
/* メインdl*/
#main dl.yobou dt{
  clear: left;
  float: left;
  margin-top:5px;
  margin-left:10px;
  margin-right:10px;
  width: 15px;
  color: #FF9933;
  font-weight:bold;
}
#main dl.yobou dd.eng{
  width: 120px;
  margin-top:5px;
  margin-bottom: 10px;
  margin-left: 10px;
}
#main dl.yobou dd.jap{
  width: 250px;
  margin-top:5px;
  margin-top: -25px;
  margin-bottom: 10px;
  margin-left: 150px;
}
/* イメージの配置 */
img.center_01{
  display:block;
  margin-left:5px;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 0px;
  background-color:white;
  border:1px solid #cccccc;
  padding:3px;
}
img.center_02{
  display:block;
  margin-left:2px;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color:white;
  border:1px solid #cccccc;
  padding:2px;
}
img.center_03{
  display:block;
  margin-left:2px;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  border:0px;
}
img.center_04{
  display:block;
  border:0px;
  margin-left:25px;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}
img.center_05{
  display:block;
  border:0px;
  margin-left:50px;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}
img.center_06{
  display:block;
  border:0px;
  margin-left:5px;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 0px;
}
img.center_07{
  display:block;
  border:0px;
  margin-left:30px;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 0px;
}
img.center_08{
  display:block;
  border:0px;
  margin-left:100px;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 0px;
}
img.center_09{
  display:block;
  border:0px;
  margin-left:100px;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}
img.center_10{
  display:block;
  border:0px;
  margin-left:200px;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}
img.center_11{
  display:block;
  border:0px;
  margin-left:150px;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}
img.center_12{
  display:block;
  border:0px;
  margin-left:100px;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 10px;
}
img.center_13{
  display:block;
  border:0px;
  margin-left:100px;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 10px;
}
img.center_14{
  display:block;
  border:0px;
  margin-left:100px;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 10px;
}
img.center_15{
  display:block;
  border:0px;
  margin-left:50px;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 0px;
}
img.center_16{
  display:block;
  border:0px;
  margin-left:150px;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 10px;
}
img.right_01{
  float:right;
  margin-top:5px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 5px;
  background-color:white;
  border:1px solid #cccccc;
  padding:3px;
}
img.right_02{
  float:right;
  margin-top:30px;
  margin-right:20px;
  margin-left: 10px;
  margin-bottom: 20px;
}
img.right_03{
  float:right;
  margin-top:30px;
  margin-right: 20px;
  margin-left: 10px;
  margin-bottom: 5px;
  background-color:white;
  border:1px solid #cccccc;
  padding:3px;
}
img.right_04{
  float:right;
  margin-top:20px;
  margin-right: 10px;
  margin-left:25px;
  margin-bottom: 0px;
  background-color:#ffffff;
  border:1px solid #cccccc;
  padding:10px;
}
img.right_05{
  float:right;
  vertical-align: middle;
  margin-top:0px;
  margin-right:20px;
  margin-left: 10px;
  margin-bottom: 20px;
}
img.right_06{
  float:right;
  margin-top:5px;
  margin-right:20px;
  margin-left: 30px;
  margin-bottom: 5px;
}
img.right_07{
  float:right;
  margin-top:10px;
  margin-right:30px;
  margin-left: 10px;
  margin-bottom: 10px;
}
img.right_08{
  float:right;
  margin-top:15px;
  margin-right: 20px;
  margin-left: 10px;
  margin-bottom: 5px;
  background-color:white;
  border:1px solid #cccccc;
  padding:3px;
}
img.right_09{
  float:right;
  margin-top:55px;
  margin-right: 10px;
  margin-left:25px;
  margin-bottom: 0px;
  background-color:#ffffff;
  border:1px solid #cccccc;
  padding:10px;
}
img.right_10{
  float:right;
  margin-top:3px;
  margin-right:0px;
  margin-left: 5px;
  margin-bottom: 5px;
}
img.left_01{
  float:left;
  margin-top:10px;
  margin-right:15px;
  margin-left: 30px;
  margin-bottom: 5px;
  background-color:white;
  border:1px solid #cccccc;
  padding:3px;
}
img.left_02{
  float:left;
  margin-top:20px;
  margin-right:20px;
  margin-left: 20px;
  margin-bottom: 20px;
}
img.left_03{
  float:left;
  margin-top:20px;
  margin-right:20px;
  margin-left: 20px;
  margin-bottom: 10px;
}
img.left_04{
  float:left;
  margin:0px;
}
img.list_01{
  margin-top:10px;
  margin-right:15px;
  margin-left: 30px;
  margin-bottom: 5px;
  background-color:white;
  border:1px solid #cccccc;
  padding:3px;
}
img.list_02{
  margin-top:10px;
  margin-right:15px;
  margin-left: 20px;
  margin-bottom: 5px;
}
img.list_03{
  margin-top:10px;
  margin-right:0px;
  margin-left: 5px;
  margin-bottom: 5px;
}
.text_top_01{
  font-size: 13px;
  letter-spacing: 0.8;
  line-height: 1.5;
}


