/*　　　kikai-ya style　 　　　*/
/* http://www2.hi-nobori.2003	*/
@charset "Shift_JIS"; 

*{
	font-size: 0;
	line-height: 0;
}
img{border: 0;}
	
body{ 
	font-size: 12px;
	line-height: 130%;
	color: #444444;
	background-color: #d7e9ff;
	padding: 0;
	text-align: center;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: "ms ui gothic",tahoma,osaka,sans-serif;
}

/* 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;
}
#MainFrame{
	background-color: #ffffff;
	background-image: url(../images/top/table_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	width: 760px;
	margin: auto 0px;
	padding: 0px;
	min-height: 600px;
	vertical-align: top;
	background-color: #ffffff;
}
#HeadMenu{
	background-image: url(../images/top/table_top_n.gif);
	background-repeat: no-repeat;
	background-attachment : scroll;
	width: 760px;
	padding: 0px;
	padding-top: 1px;
	margin: 0;
	height: 82px;
	text-align:left;
	/*background-color: yellow;*/
}
#HeadMenu #menu{ 
	width: 760px;
	background-image: url("../images/menub/bg.gif");
	background-repeat: repeat-y;
	background-position: right;
	list-style-type: none;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	height: 41px;
	background-color:#8f8f8f;
}
#HeadMenu #menu li{
list-style-type: none;
	float:left;
	text-align: center;
	display: block;
}
#HeadMenu #menu li a{
	list-style-type: none;
	float:left;
	margin:0px;
	border-right : 1px solid #bbbbbb;
	background-color:#8f8f8f;
	padding: 15px 10px 16px 9px;
}
#HeadMenu #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;
}
#HeadMenu #menu li.leftli{
	float:left;
	list-style-type: none;
	width: 15px;
	height: 41px;
	padding: 0px;
	margin: 0px;
	border-right : 1px solid #bbbbbb;
	background-color:#8f8f8f;
}
#Footer{ 
	background-image: url(../images/top/table_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	background-attachment : scroll;
	width : 760px;
	_width : 730px;
	padding: 10px 15px 19px 15px;
	margin: 0;
	font-size: 10px;
	color: #797979;
	line-height: 120%;
	text-align: left;
}

#MainCont{
	width: 732px;
	vertical-align: top;
	margin: 0;
	text-align:left;
	font-size:12px;
	padding: 0px 14px 10px 14px;
	/*background-color: blue;*/
	border-bottom: 1px dotted #bbbbbb;
}
#MainCont *{
	font-size: 12px;
	line-height:100%;
}
.line{ 
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #777777 #777777 #777777 #777777;
}
hr.clearfix{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

hr.clearfix {display: inline-block;width: 700px;}





/* Hides from IE-mac \*/
* html hr.clearfix {height: 1%;}
hr.clearfix {display: block;}
/* End hide from IE-mac */

/*---------------------------------------------------------------*/


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(../images/yaji.gif);
}

#MainCont dl dt{ 
	font-size: 12px;
	font-weight:bold;
}
#MainCont dl dd .DouInfo{ 
  padding: 30px 0px 15px 0px;
  margin: auto;
  clear : both ;
  width: 630px;
  _margin-left: 25px;
  border-top: 1px dotted #bbbbbb;
}
#MainCont dl dd .DouInfotop{
  padding: 30px 0px 15px 0px;
  width: 630px;
  margin: auto;
  _margin-left: 25px;
}

#MainCont dl dd .DouInfo img ,
 #MainCont dl dd .DouInfotop img{
  float: left;
}
#MainCont dl dd .DouInfo table ,
 #MainCont dl dd .DouInfotop table{
  float: left;
}

#MainCont dl dd hr{
  clear : both ;
  padding:0px;
  width: 600px;
  margin: 10px auto 10px auto;
  border: 1px solid #ffffff;
}

/* block */ 
	

 
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("../images/yaji.gif");
}
 
/*　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 : #ffe1e1;
	width : 80%;
	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 : red;
}
.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;}

#MainCont d;{width: 650px;
  margin: 0px 0px 0px 30px;
  padding: 0px;
}
#MainCont dl dt{

  border-bottom: 1px dotted #bbbbbb;
  border-left: 10px solid #bbbbbb;
  padding: 2px 0px 2px 10px;
  margin: 0px;
  color: #4b4b4b;
  font-weight: bold;
}
#MainCont dl dd{
  margin: 0px 0px 10px 20px;
  line-height: 160%;
  padding: 5px 0px 10px 0px;
  font-weight: normal;
}
#MainCont dl dd i{
  font-weight: normal;
  font-style: normal;
  color: silver;
}
#MainCont dl h1{
  margin: 0px 0px 0px 0px;
  padding: 40px 0px 30px 0px;
}
#MainCont dl a{
	font-size: 12px;
}
dd table td{
	line-height: 160%;
}