@charset "utf-8";

/* 基本的な設定
 * ---------------------------------------------------- */

*{
  padding:0;
  margin:0;
  font-size:100%;
}
body{
  margin:0 auto;
  padding:0;
  background:#F3FFFF repeat 0 0;
  color:#333333;
  font:100%/1.6 Arial,sans-serif;
  text-align:center;
  overflow : scroll ;
}

img,
img a:link,
img a:hover{
  margin:0;
  border:0;
  background: none;
}
li{
  list-style-type:none;
}
fieldset{
  border:0;
}
small{
  font-size:75%;
}
h1,h2,h3,h4,h5,h6,bold,dt{
  font-family:Meiryo,Arial,sans-serif;
  font-weight:bold;
}
p,li,dt,dd,table{
  font-size:87.5%;
}
h1,h2,h3,h4,h5,h6,
li p,
li dt,
li dd,
li li,
dd p,
dd li,
dd dt,
dd dd,
table li{
  font-size:100%;
}
hr{
  margin:0 0 10px;
  padding:0;
  border:none;
  border-bottom:solid 1px gray;
  background:none;
}

/* A リンク設定
 * ---------------------------------------------------- */
a,a:visited{
  color:blue;
  text-decoration:none;
}
a:hover{
  text-decoration:none;
}

/* FORM フォーム設定
 * ---------------------------------------------------- */
form{
  display:inline;
  line-height:1em;
  padding:0px;
  margin: 0px;
}
input.submitBtn{
  padding:1px 10px;
  margin: 0px;
}
/* DIV ブロック設定
 * ---------------------------------------------------- */
div.container {
  width:800px;
  background:#FEFFFF repeat 0 0;
  margin:0 auto 0 auto;
}
div.header_l{
  float:left;
  width:400px;
  margin:auto;
  text-align:left;
}
div.header_r{
  float : right;
  margin:auto;
  text-align:right;
}
div.header_b{
  clear:both;
  margin:auto;
  text-align:left;
}
div.pankuzu{
  clear:both;
  width:800px;
  margin:auto;
  text-align:left;
  /* background:#EEEFFF repeat 0 0; */
}
div.navi{
  clear:both;
  float:left;
  width:158px;
  margin:10px auto 10px auto;
  text-align:left;
}
div.page{
  float:right;
  width:642px;
  margin:10px auto 10px auto;
  text-align:center;
}
div.section{ /* ページ内汎用 */
  margin:0px;
  text-align:left;
}
div.section_menu{ /* ページ内メニュー */
  clear:both;
  margin:0 0 10px;
  text-align:center;
}
div.section_main{ /* ページ内メイン */
  clear:both;
  margin:0 0 10px;
  text-align:left;
}
div.footer{
  clear:both;
  width:800px;
  margin:20px auto 0px auto;
  text-align:center;
}


/* ナビゲーション関連
 * ---------------------------------------------------- */
ul.topNavi01{
  display:block;
  text-align:right;
}
ul.topNavi01 li{
  display:inline;
  padding:3px;
}
ul.topNavi01 li .txtSize{
  display:inline;
  padding:3px;
  color:white;
  background:#008080;
  border:solid 1px gray;
}
ul.topNavi02{
  display:block;
  margin: 1px 0 0 0;
  text-align:right;
}
ul.topNavi02 li{
  display:inline;
  padding:0px;
}
ul.globalNavi{
  margin: 0px;
  padding:0px;
}
ul.globalNavi li{
  float:left;
  display:block;
  width:150px;
  margin:0px 0px 10px 0px;
  border:solid 1px #4682B4;
  background:#E1EEEE;
  font-weight:bold;
  overflow:hidden;
  line-height:2.2em;
  text-align:center;
}
ul.globalNavi li.twoline{
  float:left;
  display:block;
  width:150px;
  margin:0px 0px 10px 0px;
  border:solid 1px #4682B4;
  background:#E1EEEE;
  font-weight:bold;
  overflow:hidden;
  line-height:1.1em;
  text-align:center;
}
ul.globalNaviTop{
  margin: 0px;
  padding:0px;
}
ul.globalNaviTop li{
  float:left;
  display:block;
  width:155px;
  margin:0px 0px 0px 0px;
  border:solid 1px #4682B4;
  background:#E1EEEE;
  font-weight:bold;
  font-size:75%;
  overflow:hidden;
  line-height:2.2em;
  text-align:center;
}
ul.globalNaviTop li.twoline{
  float:left;
  display:block;
  width:155px;
  margin:0px 0px 0px 0px;
  border:solid 1px #4682B4;
  background:#E1EEEE;
  font-weight:bold;
  font-size:75%;
  overflow:hidden;
  line-height:1.1em;
  text-align:center;
}
p.pankuzu{
  font-size:80%;
  padding:0px;
  clear:both;
}
p.pankuzu a{
  color:#333333;
}
p.pankuzu_none{
  line-height:0.3em;
  font-size:5%;
  padding:0px;
  clear:both;
}
ul.localNavi{
  margin: 0px;
  padding:0px;
}
ul.localNavi li{
  width:156px;
  margin:0px 1px 1px 0px;
  border:solid 1px gray;
  overflow:hidden;
  float:left;
  line-height:1.3em;
}


/* テーブル関連
 * ---------------------------------------------------- */

table.list td{
  padding:1px 10px 0px 0px;
  border-bottom:dashed 1px #cccccc;
}
p.list {
  border-bottom:dashed 1px #cccccc;
}

table.solid01 {
  border: solid 1px #444444;
  border-collapse: collapse;
}
table.solid01 td,th{
  margin: 0px;
  padding: 4px 10px;
  border: solid 1px #444444;
}

table.cont01 th{
  background:#CDDDDD;
  padding:4px 8px 4px 8px;
  border: 0;
}
table.cont01 td{
  background:#F0F0F0;
  padding:4px 8px 4px 8px;
  border: 0;
}

table.cont02 th{
  background:#CDDDDD;
  padding:0px;
  border: 0;
}
table.cont02 td{
  background:#F0F0F0;
  padding:0px;
  border: 0;
}

/* Hタグ関連
 * ---------------------------------------------------- */

h1.header{
  /* background:url(./img/logo_mizu.gif) no-repeat; */
  margin:-10px 0px 0px 0px;
  color:#333333;
}
a.header, a.header:visited, a.header:hover{
  color:#333333;
  text-decoration:none;
}
h2.title{
  border-left:solid 15px #008B8B;
  padding:0px 0px 0px 6px;
  margin:0px;
  color:#333333;
}
h3.attention{
  font-size:150%;
  padding:7px 0px 7px 0px;
}
/*
h1.header{
  line-height:1em;
}
*/


/* リスト関連
 * ---------------------------------------------------- */

ul.maru, ul.shikaku {
  list-style-position: inside;
  padding:0px 0px 0px 10px;
}
ul.maru li{
  list-style-type:disc;
}
ul.shikaku li{
  list-style-type:square;
}

ul.sitemap01 {
  list-style-position: inside;
  padding:0px 0px 0px 10px;
}
ul.sitemap02 {
  list-style-position: inside;
  padding:0px 0px 0px 30px;
}
ul.sitemap03 {
  list-style-position: inside;
  padding:0px 0px 0px 30px;
}
ul.sitemap01 li{
  list-style-type:disc;
  font-weight: bold;
}
ul.sitemap02 li{
  list-style-type:disc;
  font-weight: bold;
}
ul.sitemap03 li{
  list-style-type:disc;
  font-weight: bold;
}


