@charset "UTF-8";

body {font-family: メイリオ,"Verdana", "ヒラギノ角ゴ Pro W3", "MS ゴシック", "Osaka-等幅";
text-align:center; 
margin:0px auto;
background-color:#ffffff;
}

body,td,th {
font-size:small;
line-height:166%;
color:#333333;
}

h1{
   text-align:left;
   padding-left:20px;
   padding-top:40px;
   }

#menu-box
{
   /* 背景画像などがあればここに指定 */
   background-image: url('img/menu-bg.gif');
   margin-top:0px;
   width:800px;
   overflow:hidden;
   
}

#menu
{
   list-style-type: none;
   height: 32px;
   margin:0px;
}

#menu li
{
   /* リストはインライン要素化して横に並べる */
   line-height: 32px;
   display: inline;
}

#menu li a
{
   /* リンクをブロック要素にする */
   background-image: url('img/menu-bg.gif');
   background-repeat: repeat-x;
   padding: 0px 12px;
   display: block;
   float: left;
   color:#663300;
}

.active
{
   /* リンクをブロック要素にする */
   background-image: url('img/menu-bg-active.gif');
   background-repeat: repeat-x;
   padding: 0px 12px;
   display: block;
   float: left;
   color:#663300;
}

#menu li a:hover
{
   /* マウスがメニュー領域内に入った時 */
   background-image: url('img/menu-bg-hover.gif');
   background-repeat: repeat-x;
}


h2{
 font-size:160%;
 color:#330000;
 border-color: #ff6600; /* ���g�̐F */
 border-style: solid; /* �g�̎�� */
 border-width: 0px 0px 1px 5px; /* �g�̕� */
 padding:5px 10px;
 margin-top:15px;
 margin-bottom:5px;
}

h3{
 font-size:140%;
 color:#330000;
 border-color: #ff6600; /* ���g�̐F */
 border-style: solid; /* �g�̎�� */
 border-width: 0px 0px 1px 5px; /* �g�̕� */
 padding:5px 10px;
 font-weight:normal;
 margin-top:20px;
}

h4{
  font-size:120%;
  color: #333333; 
  margin-bottom:5px;
}

h5{
  font-size:100%;
  color: #333333; 
  margin-bottom:5px;
}

a{
 text-decoration:none;
 color:#ff6600;
}

a:hover{
 background-color:#ff6600;
 color:#ffffff;
}

#main{
 background-color:#ffffff;
 width:800px;
 padding:0px;
 margin:0px auto;
 border-right:double 5px #ff6600;
 border-left:double 5px #ff6600;
} 

#header{
 width:800px;
 height:180px;
 background-image:url(header.gif);
}

#inner {  
  margin:0 auto;} 
.clear { clear:both; }  
.clear hr { display:none; }

#contents1{
 width:750px;
 text-align:left;
 font-size:90%;
 padding:20px;
 background:#ffffff;
}

#contents2{
 width:590px;
 text-align:left;
 font-size:90%;
 float:left;
 background:#ffffff;
 padding:20px;
}

#contents3{
 width:130px;
 text-align:left;
 font-size:90%;
 float:right;
 background:#ffffff;
 padding:20px;
}


#path{
text-align:right;
margin-top:5px;
}

address{
 clear:both;
 font-style:normal;
 background-color:#ff6600;
} 

address a{
  color:#ffffff;
}

address a:hover{
  color:#ff0000;}

p{
	margin-bottom:0px;
	margin-top:0px;
	font-size: 10px;
	font-weight: bold;
}

table{
 font-size:90%;
}

hr{
color:#ff6600;
height:1px;
background-color: #ff6600;
border: none;
}

img.float{
float:left;
margin-right:15px;
margin-bottom:15px;
 }
 
.float_r{
float:right;
margin-left:20px;
margin-bottom:20px;
}

.float_l{
float:left;
margin-right:20px;
margin-bottom:20px;
}
 
a img{
border:none;}
 
ul{
margin:0px;}#main #inner #contents2 p {
	font-size: 12px;
}
