/* 全称 */
*{
  margin:0;
  padding:0;
  border:none;
  zoom:1;
}

h1,h2,h3,h4,small {
	font-size:100%;
}


/* Basic */
body {
  font-size:13px;
  color:#002222;
  font-family:Osaka,ＭＳ Ｐゴシック;
  background-color:transparent;
  scrollbar-base-color:#ffffff;
  scrollbar-arrow-color:#ffffff;
  background:url("../img/mokume.jpg");
  }

a{
  font-weight: normal;
  text-decoration: none;
  color: #FF6013;
  }

a:visited{
     color: #BB0000;
     }

a:hover{
     color: #FF2222;
     background:#FFddcc;
     }

a:hover.hoverfix{background: none;} /* IE8,Opera対策,hover時img bg非表示 */

a:active{
     color: #B13008;
     }

hr {
  height:0;
  margin:10px 0px;
  border-bottom:dotted 1px #233445;
     }

br {
  letter-spacing: 0;
}

.clear{ clear: both; visibility: hidden; height: 0;}

ol,ul {
	list-style:none;
}

ul.normal {
  margin:0px 0px 18px 18px;
  list-style:decimal;
}

address{
  font-style:normal;
  font-weight:bold;
  margin-bottom:8px;
}

h4 {
   font-weight:normal;
}

table{
     border:none 0px;
     border-collapse:collapse;
     border-spacing: 0px;
     }

td {
  vertical-align:top;
   }


/* Hn */
h1#index{
  padding-left:30px;
  width:870px;
  height:260px;
  background:url("../img/10th.jpg");
            /* 基本はtitle2010.jpg */
  text-align:left;
  color:#ffffff;
  }

h2.midashi{
  width:534px;
  height:15px;
  border-left:#FFA500 solid 6px;
  border-bottom:#FFA500 dotted 1px;
  padding:7px 0px 5px 10px;
  color:#664411;
  }

h3.komidashi{
  width:300px;
  height:11px;
  border-left:#ff2266 solid 6px;
  border-bottom:#ff2266 dotted 1px;
  padding:3px 0px 5px 10px;
  margin:10px 0px;
  color:#000000;
}

h3.migi-midashi{
  background:url("../img/komidashi.gif") no-repeat;
  background-position:center;
  text-align:center;
  width:250px;
  height:17px;
  margin:10px 0px;
  padding:3px 0px 0px 0px;
  font-weight:bold;
  color:#ffffff;
}

h4.migi-day{
  border-bottom:#664422 dotted 1px;
  width:209px;
  height:10px;
  margin:0px 15px;
  padding:5px 0px 5px 5px;
}


/* 配置DIV */
div.hole {
  margin:0px auto;
  width:900px;
  background:#ffffff;
  }


div.left{
  border-right:dotted 1px #000000;
  float:left;
  width:649px;
     }

div.right{
  float:right;
  width:250px;
  height:100%;
  }

div.footer{
  clear: both;
  height:49px;
  background:url("../img/footer.gif") no-repeat;
  padding: 0px;
  border-top:dotted 1px #000000;
  text-align:center;
}


/* 個別DIV */

div.left_padding{
  clear: both;
  padding:20px 49px;
  width:550px;
     }

div.right_tab{
  text-align:center;
  margin-bottom:30px;
}

div.right_tab img{
  padding:7px 0px;
}


/* Global Menu */

ul#globalnavi {
    height:60px;
    width: 650px;
   _width: 649px;
    overflow:hidden;
}

ul#globalnavi a {
    text-indent: -9999px;
    display:block;
    height:30px;
    width: 130px;
   _width: 129px;
    background-image: url("../img/menu.gif");
    background-repeat: no-repeat;
}

ul#globalnavi li {
    float:left;
    height:30px;
    width: 130px;
   _width: 129px;
}

li#menu1 a { background-position: 0 0;}
li#menu2 a { background-position: -130px 0;}
li#menu3 a { background-position: -260px 0;}
li#menu4 a { background-position: -390px 0;}
li#menu5 a { background-position: -520px 0;}
li#menu6 a { background-position: 0 -60px;}
li#menu7 a { background-position: -130px -60px;}
li#menu8 a { background-position: -260px -60px;}
li#menu9 a { background-position: -390px -60px;}
li#menu10 a { background-position: -520px -60px;}

li#menu1 a:hover { background-position: 0 -30px;}
li#menu2 a:hover { background-position: -130px -30px;}
li#menu3 a:hover { background-position: -260px -30px;}
li#menu4 a:hover { background-position: -390px -30px;}
li#menu5 a:hover { background-position: -520px -30px;}
li#menu6 a:hover { background-position: 0 -90px;}
li#menu7 a:hover { background-position: -130px -90px;}
li#menu8 a:hover { background-position: -260px -90px;}
li#menu9 a:hover { background-position: -390px -90px;}
li#menu10 a:hover { background-position: -520px -90px;}


/* 本文 */
div.index{
  width:535px;
  padding:10px 15px 5px 0px;
  margin-bottom:35px;
  border-bottom:#999999 dotted 1px;
}

p {
  line-height:18px;
  margin-bottom:8px;
}

p.migi{
  font-size:12px;
  line-height:16px;
  padding:10px 20px;
}

p.list{
  font-size:12px;
  line-height:16px;
  padding:4px 20px;
}

.align_right{
  text-align:right;
  margin-top:10px;
}

/* form */

input,textarea,select {
  border:1px #aaaaaa solid;
  margin-left:12px;
}


