/* CSS Document */



body {
margin:0;
padding:0;
	text:#333333;
	text-align:left;
	
}



/*-------------------------------------------------------
table
-----------------------------------------*/
.hed_menu_table{width:670px;
margin:0px 0px 20px 0px;
height:21px;
padding:0px;
}

.hed_menu_table td.menu {
	width:210px;
	height:21px;
	text-align:center;
	font-size:12px;
	margin:0px;
	padding:0px;
	color: #FFFFFF;
}

.hed_menu_table td#blank {
width:250px;
height:21px;
margin:0px;
padding:0px;
	background-image: url(images/common/hed_menu_base.jpg);
}

.hed_menu_table td.line {
	width:670px;
	height:4px;
	text-align:left;
	text-valign:top;
	font-size:12px;
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
}

.hed_menu_table td.submenu01 {
width:111px;
height:15px;
text-align:left;
text-valign:top;
font-size:12px;
color:#FFFFFF;
margin:0px;
padding:0px;
background-color: #3366CC;}


/*-------------------------------------------------------
h1
-----------------------------------------*/
h1{color: red;
  text-align: left;
  font-size: 16px;
  color:#337B5F ;
  margin:0 ;
  padding: 0;

}
h2{color: red;
  text-align: left;
  font-size: 14px;
  color:#337B5F ;

}

/*-------------------------------------------------------
サブメニューテーブル
-----------------------------------------*/
.submenu_table{width:670px;
}

.submenu_table td{
width:110px;
height:20px;
text-align:left;
font-size:10px;
color:#FFFFFF;
margin:0px;
padding-left:10px;
}

/*-------------------------------------------------------
table
-----------------------------------------*/
.main{width:674px;}

.main td.base {
width:670px;
height:72px;
text-align:left;
text-valign:top;
font-size:12px;
color:red;
line-height:1.3em;
margin:0px;
padding-bottom:10px;
background-color: #FFFFFF;}

.main td#hed_menu {
width:670px;
height:21px;
text-align:left;
font-size:12px;
color:red;
margin:0px;
padding:0px;
background-color:#FFFFFF;}


.main td#shadow{
width:4px;}

.main td#hed{
width:670px;
height:65px;
text-align:left;
text-valign:top;
font-size:12px;
color:red;
line-height:1.3em;
margin:0px;
padding:0px;
}

.main td#btm {
width:670px;
height:72px;
text-align:center;
font-size:12px;
color:#FFFFFF;
line-height:1.3em;
margin:0px;
padding-top:5px;
background-image:url(images/common/btm.jpg) ;}



/*-------------------------------------------------------
キーワード
-----------------------------------------*/
.key{width:158px;
border-collapse: collapse;
border-style: solid;
  border-color: #91DBB6;
  border-width: 1px;
  background-color:#FFFFFF ;
margin-bottom: 10px;}

.key td.word{
width:158px;
text-align:left;
text-valign:top;
font-size:12px;
color:red;
line-height:150%;
margin:0px;
padding:10px;
background-color: #FFFFFF;}

/*-------------------------------------------------------
トップバナーテーブル
-----------------------------------------*/
.bana01{width:325px;
border-collapse: collapse;
border-style: solid;
  border-color: #AEBFE3;
  border-width: 1px;
  background-color:#FFFFFF ;
  margin-top:10px ;
}

.bana01 td#img{
width:160px;
text-align:left;
font-size:10px;
color:#333333;
line-height:150%;
margin:0px;
padding:0px;
background-color: #FFFFFF;}

.bana01 td{
width:265px;
text-align:left;
font-size:10px;
color:#333333;
line-height:150%;
margin:0px;
padding:0px;
background-color: #FFFFFF;}



.bana02{width:325px;
border-collapse: collapse;
border-style: solid;
  border-color: #FFA86F;
  border-width: 1px;
  background-color:#FFFFFF ;
  margin-top:10px ;
}

.bana02 td#img{
width:160px;
text-align:left;
font-size:10px;
color:#333333;
line-height:150%;
margin:0px;
padding:0px;
background-color: #FFFFFF;}

.bana02 td{
width:265px;
text-align:left;
font-size:10px;
color:#333333;
line-height:150%;
margin:0px;
padding:0px;
background-color: #FFFFFF;}


/*-------------------------------------------------------
hed_div
-----------------------------------------*/

.hed{border:solid 0px #CCCCCC;
width:80px;
padding:19px 8px 0px 0px;
float:right;}

.hed2{border:solid 0px #CCCCCC;
width:130px;
padding:20px 0px 0px 0px;
float:right;}

.hed3{border:solid 0px #CCCCCC;
width:130px;
padding:0px 0px 0px 5px;
float:left;}


/*-------------------------------------------------------
contents_div
-----------------------------------------*/

.menu{border:solid 0px #CCCCCC;
width:145px;
padding:0px 0px 0px 0px;
float:left;
font-size: 12px;
font-weight:bold ;
color:#154FA6 ;}

.shadow{border:solid 0px #CCCCCC;
width:10px;
padding:0px;
float:left;}

.contents{border:solid 0px #CCCCCC;
width:340px;
padding:0px 0px 0px 0px;
float:left;
}

.keyword{border:solid 0px #CCCCCC;
width:160px;
padding:0px 5px 0px 0px;
float:right;
}

.contents2{border:solid 0px #CCCCCC;
width:470px;
padding:0px 10px 5px 20px;
float:left;
font-size:12px ;
font-weight:nomal ;
color: #333333;
line-height: 150%;
clear: both;}


/*-------------------------------------------------------
list
-----------------------------------------*/


ul.icon {list-style-image: url('images/common/icon.jpg');
margin:3px 0px 0px 20px;
padding:0px ;}


/*-------------------------------------------------------
hr
-----------------------------------------*/


hr {
margin:0px ;
padding:0px ;
}


/*-------------------------------------------------------
a
-----------------------------------------*/


a.hed_menu:link { color: #FFFFFF; 
text-decoration: none; } 
a.hed_menu:visited { color: #FFFFFF;
text-decoration: none; } 
a.hed_menu:hover { color: #FFFFFF; 
text-decoration: underline; } 
a.hed_menu:active { color: #FFFFFF; } 


a.menu_text:link { color: #429F7A; 
text-decoration: none; } 
a.menu_text:visited { color: #429F7A;
text-decoration: none; } 
a.menu_text:hover { color: #429F7A; 
text-decoration: underline; } 
a.menu_text:active { color: #429F7A; } 


a.glay:link {
 color: #333333; 
text-decoration: underline; 
} 
a.glayt:visited { 
color: #333333;
text-decoration: underline;
} 
a.glay:hover { 
color: #429F7A; 
text-decoration: none;
} 
a.glay:active { color: #333333 }




/*-------------------------------------------------------
margin
-----------------------------------------*/

.margin_bana{
margin-top:5px;
}
