/*　　　kikai-ya style　 　　　*/
/* http://www2.hi-nobori.2003  */
 
/*　default　*/ 
img{border:0px;}
	
body{ 
  font-size             :	 12px;
  line-height           :	 130%;
  color                 :	 #444444;
  background-color: #d7e9ff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family           :    "ms ui gothic",tahoma,osaka,sans-serif;
}
 
#main{ 
  background-color: #ffffff;
  width: 760px;
  padding: 0px;
  margin: 0px auto 0px auto;
  display: inline-table;
  border-collapse: collapse;
  border-spacing: 0px;
  border-width: 0px;
}

#main #Topbg, #main #Top{
  padding: 0px 0px 0px 0px;
}
#Topbg{
  background-image      :    url(../images/top/main_bg.jpg);
  background-repeat     :    no-repeat;
  background-attachment :    scroll;
  background-color: #ffffff;
  width: 760px;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 0px auto;
  display: inline-table;
  border-collapse: collapse;
  border-spacing: 0px;
  border-width: 0px;
}

#Head{
  background-image      :    url(../images/top/table_title.jpg);
  background-repeat     :    no-repeat;
  background-attachment :    scroll;
  background-color: #ffffff;
  width: 760px;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 0px auto;
  display: inline-table;
  border-collapse: collapse;
  border-spacing: 0px;
  border-width: 0px;
}
 
#main #menu{ 
  list-style-type: none;
  margin: 30px 0px 0px 0px;
  padding: 0px 15px 0px 0px;
  height: 41px;
  background-color:#8f8f8f;
}
#main #menu li{list-style-type: none;
  float:left;text-align: center;}

#main #menu li a{
  list-style-type: none;
  float:left;
  margin:0px;
  border-right : 1px solid #bbbbbb;
  background-color:#8f8f8f;
  padding: 15px 10px 16px 9px;
}
#main #menu li a:hover{
  list-style-type: none;
  float:left;
  margin:0px;
  border-right : 1px solid #bbbbbb;
  background-color:#787878;
  padding: 15px 10px 16px 9px;
}
#main #menu .leftli{
  float:left;
  list-style-type: none;
  width: 15px;
  height: 41px;
  padding: 0px;
  margin: 0px;
  border-right : 1px solid #bbbbbb;
  background-color:#8f8f8f;
}

#main #menu .no{
  width: 238px;
  float:left;
  list-style-type: none;
  height: 41px;
  padding:0px;
  margin: 0px;
  border-right : 1px solid #bbbbbb;
  background-color:#8f8f8f;
}
	
*html #main #menu .no{ 
  width: 160px;
  float:left;
  list-style-type: none;
  height: 41px;
  padding:0px;
  margin: 0px;
  border-right : 1px solid #bbbbbb;
  background-color:#8f8f8f;
}
  
*:first-child+html .no{
  width: 278px;
  float:left;
  list-style-type: none;
  height: 41px;
  padding:0px;
  margin: 0px;
  border-right : 1px solid #bbbbbb;
  background-color:#8f8f8f;
}
#main #top{ 
  margin: 10px 15px 0px 15px;
  height: 469px;
  padding: 0px;
}
* html #main #top{
  margin: 10px 15px 0px 15px;
  height: 449px; /* IEハック */
  padding: 0px;
}
 
#top #right{ 
  float : left ;
  margin-top: -685px;
}

#main #top #new,#main #top #new td{
  width: 221px;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  margin: 0px 0px 0px 509px;
}


#main #top #new #TableTop{
  height: 30px;
}

#main #top #new #TableMain{
  margin: 0px;
  height: 320px;
  background-image      :    url(../img/line_bot_dw.gif);
  background-repeat     :    y-repeat;
  background-attachment :    scroll;
  vertical-align: top;
  padding: 2px 10px 0px 10px;
  font-size: 10px;
}
#main #top #new #TableMain p,#main #top #new #TableMain p a,#main #top #new #TableMain p b,#main #top #new #TableMain p span{
  font-size: 10px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  font-size: 10px;
  border-bottom : 1px dotted #bbbbbb;
  clear : both ;
  line-height: 120%;
}
#main #top #new #TableMain p b{
 font-weight: bold;
 color: #0000e8;
}
.infoline{
  width: 90%;
  margin: 5px;
  padding: 5px;
  font-size: 12px;
  color: red;
  border : 1px solid #ff0000;
  background-color: #ffedd2;
}

#cont{ 
  margin: 10px 20px 0px 20px;
  padding: 0px;
}
#cont dl{
  margin: 0px;
  padding: 0px;
}
#cont dl dt{
  border-bottom: 1px dotted #bbbbbb;
  border-left: 10px solid #bbbbbb;
  padding: 2px 0px 2px 10px;
  margin: 0px;
  color: #4b4b4b;
  font-weight: bold;
}
#cont dl dd{
  margin: 0px 0px 10px 20px;
  line-height: 160%;
  padding: 5px 0px 10px 0px;
}
#cont h1{
  margin: 0px 0px 0px 0px;
  padding: 40px 0px 30px 0px;
}

#main #tuhan{
  padding: 390px 0px 0px 30px;
} 
#main #banner{ 
  float: left;
  text-align: left;
  width: 509px;
  margin: 0px;
  padding: 20px 0px 0px 0px;
  padding: 450px 0px 0px 0px;
}

#main #banner .title{
  padding: 0px 0px 3px 0px;
  margin: 0px 10px 0px 0px;
  border-bottom: 1px dotted #bbbbbb;
}

#main #banner #info{
padding: 5px 0px 0px 0px;
margin: 5px 0px 20px 0px;
}
#main #banner #info dd{
  _position: relative; /* for WinIE6 */
  _left: -3px; /* for WinIE6 */
  _height: 0%; /* for WinIE6 */
}
#main #banner #info ul,.info{
  padding: 0px;
  margin: 0px;
}
#main #banner #info dt{
  font-size: 10px;
  border-style:none;
  float: left;
  width: 200px;
  clear: left;
  color: black;
  padding: 0px 0px 10px 0px;
  margin: 0px;
}
#main #banner #info dd{
  width: 284px;
  height: 40px;
  font-size:10px;
  color: #797979;
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 0px 215px;

}
 
#footer{ 
  width : 730px;
  border-top: 1px dotted #bbbbbb;
  margin: 10px 15px 10px 15px;
  padding: 10px 0px 0px 0px;
  font-size: 10px;
  color: #797979;
}
#foot{padding: 0px;margin: 0px;}
 
TABLE,TH,TD,BLOCKQUOTE,UL,OL,DL,LI,DT,DD,DIV 
{
  font-size : 12px;
  line-height			:	130%;
  font-family : "ms ui gothic",tahoma,osaka,sans-serif;
  font-weight : normal;
  list-style-type : disc;
  list-style-position : outside;
  list-style-image : url(..//yaji.gif);
}
 
#cont dl dd .DouInfo{ 
  padding: 30px 0px 15px 0px;
  margin: auto;
  clear : both ;
  width: 630px;
  _margin-left: 25px;
  border-top: 1px dotted #bbbbbb;
}
#cont dl dd .DouInfotop{
  padding: 30px 0px 15px 0px;
  width: 630px;
  margin: auto;
  _margin-left: 25px;
}

#cont dl dd .DouInfo img , #cont dl dd .DouInfotop img{
  float: left;
}
#cont dl dd .DouInfo table , #cont dl dd .DouInfotop table{
  float: left;
}



#cont dl dd hr{
  clear : both ;
  padding:0px;
  width: 600px;
  margin: 10px auto 10px auto;
  border: 1px solid #ffffff;
}
  
/* common */ 
	
a:link{ 
  color : #509ad1;
  text-decoration:underline;
}
 
a:visited{ 
  text-decoration:underline;
  color : #2c74a9;
}
 
a:active{ 
  text-decoration:none;
  color:#fd8420;
}
 
a:hover{ 
  color: skyblue;
  text-decoration: underline;
}
  
/* block */ 
	
dl{ 
  width:100%
;}
 
ol{ 
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
}
LI{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
list-style-position : outside;
list-style-image : url(../image/yaji.gif);
}
  
image 
{
  border-style:none;
}
 
/*　class　*/ 
	
.infoboxblue{ 
  background-color : #d3effa;
  width : 80%;
  padding: 3px;
  font-size : 12px;
  color : #367e9a;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #367e9a;
  margin: 0px;
  line-height: 110%;
}
.infobox tr td{
	font-size : 12px;
	color : #444444;
}
 
.pad{ 
  width: 485px;
  margin: 0px 0px 0px 10px;
  padding: 0px;
}
.pad td{
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 1px;
}
	
.HonTitle{ 
  background-color: #d7d7d7;
  padding: 5px 0px 2px 5px;
  margin: 0px;
  clear: both;
  font-weight: bold;
  font-color: #000000;
  text-align: left;
}
  
.image{ 
  padding: 10px 10px 10px 10px;
  line-height:140%;
  font-size:12px;
  color : #2f2f2f;
  background-color: white;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: #5b5b5b #5b5b5b #5b5b5b #5b5b5b;
}
 
span.moddate{ 
  color: #6a85ca;
  font-weight: normal;
  font-size: 10px;
}
 
.galtit{ 
  padding: 5px 5px 5px 5px;
  text-align: center;
  line-height:140%;
  font-size:14px;
  color : #4566bd;
  background-color: #a9b8e0;
  border-width: 1px;
  border-style: solid;
  border-color: #728bcd;
}
 
.white 
{
  font-size : 14px;
  font-weight : bold;
  color : white;
}
 
.min 
{
  font-size : 10px;
}

 
.line{ 
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #777777 #777777 #777777 #777777;
}
 
.black 
{
  font-size : 13px;
  font-weight : bold;
}
 
.blue{color: blue;} 
 
.red 
{
  color : red;
}
 
.silver 
{
  color : #bbbbbb;
}
 
.redline 
{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : red red red red;
}
  
/*　font size　*/ 
	
h2{ 
  font-size: 14px;
  color: #4d4d4d;
  font-weight: bold;
  padding: 3px 3px 20px 0px;
  margin: 0px 0px 0px 0px;
}
 
.f10pt 
{
font-size : 10pt;
}
 
.f11pt 
{
font-size : 11pt;
}
 
.f10px 
{
font-size : 10px;
}
 
.f12px 
{
font-size : 12px;
}
 
.f14px 
{
font-size : 14px;
}
 
.f16px 
{
font-size : 16px;
}
  
/*　other　*/ 
	
.infobox{ 
	background-color : #ddffdd;
	width : 90%;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	font-size : 12px;
	color : #00c800;
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : #009500;
}
.infobox tr td{
	font-size : 12px;
	color : #00c800;
}
  
.infolineT b{color: #497f00;font-size: 14px;background-color:#8bf200;width: 100%;padding-top: 3px;padding-bottom: 3px;}
.infolineT a,.infolineT a:hover,.infolineT a:vlink{color: #213900;font-size: 12px;}

.infolineT{
  width: 95%;
  margin: 5px;
  padding: 5px;
  font-size: 12px;
  color: #497f00;
  border : 2px solid #76ce00;
  background-color: #c4ff75;
}
.infolineT a{color: #497f00;}

#cont #data{width: 650px;
  margin: 0px 0px 0px 30px;
  padding: 0px;
background-color: #ffffff;
}
#cont #data dt{
background-color: #ffffff;
  border-bottom: 1px dotted #bbbbbb;
  border-left: 10px solid #bbbbbb;
  padding: 2px 0px 2px 10px;
  margin: 0px;
  color: #4b4b4b;
  font-weight: bold;
}
#cont #datal dd{
background-color: #ffffff;
  margin: 0px 0px 10px 20px;
  line-height: 160%;
  padding: 5px 0px 10px 0px;
  font-weight: normal;
}
#cont #data dd i{
  font-weight: normal;
  font-style: normal;
  color: silver;
}
#cont #data h1{
  margin: 0px 0px 0px 0px;
  padding: 40px 0px 30px 0px;
}
 