/*-----------------------------------------------*/
/*------------ www.msnet-sq.com 2007 ------------*/
/*-----------------------------------------------*/
/*------------ common ------------*/
body,td,div {
	margin-top: 0px;
	margin-left: 5px;
   font-family:"メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif,"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3";
  font-size: 82%;
  line-height: 150% ;
  color: #333333;
}
a{color: #000080; text-decoration: none;}
a:link{color: #000080; text-decoration: none;}
a:visited{color: #000080;text-decoration: none;}
a:hover,a:active{color: #0000cd;text-decoration: underline;}

a.co {color:#0000ff; text-decoration: underline}
a.co:link { color:#0000ff; text-decoration: underline}
a.co:visited { color:#0000ff; text-decoration: underline}
a.co:hover { color:#0000ff;  text-decoration: underline;} 

/*-------- header navigation title--------*/
a.cp {color:#0000ff; text-decoration: none}
a.cp:link { color:#0000ff; text-decoration: none}
a.cp:visited { color:#0000ff; text-decoration: none}
a.cp:hover { color:red;  text-decoration: underline;} 

/*-------- header title position --------*/
td.layer {
	width: 770px; height: 70px;
	background-image: url('../img/sky.gif');
	padding-top:17px; padding-right: 30px;
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
	text-align: right;
}
/*------------ frame ------------*/
#fr1{
	text-align:center;
	height:40px;
	width: 189px;
  background: #FFFFFF;
}
#fr2{
	text-align:right;
	padding-right:20px;
	font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif;
  background: #FFFFFF;
}
#fr3{
	height: 30px;
	padding-left:20px;
	font-size: 70%;
  font-family: Arial, Helvetica, sans-serif;
  background: #FFFFFF;
}
/*---------- background ----------*/
.bgimg{
	background-image: url('../img/bg.gif');
}
.menubg{
 background-color: #ddeeff;
}	
/*------------ font set ----------*/
.font9{
	font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif;
}
.font9b{
	font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.font60{
	font-size: 60%;
  font-family: Arial, Helvetica, sans-serif;
}
.font10m{
	font-size: 10pt;
}
.font10mb{
	font-size: 10pt;
  font-weight: bold;
}
/*---------- menu table ----------*/
td.leftside{
  width: 190px;
  text-align: center;
  background-color: #f7fbff;
}
.menutd-act{
	padding: 4px 5px 4px 10px;
	border-width: 0px 2px 1px 0px;
	border-color: navy;
	border-style: solid;
	font-size: 9pt;
	font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
	background-color: #F8F8F8;
	color: #0066B3;
}
.menutd {
	padding: 4px 5px 4px 10px;
	border-width: 0px 0px 1px 3px;
	border-color: navy;
	border-style: solid;
	font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif;
}
a.menu  {
	display: block;
	margin: 1px;
	color: #333333;
	text-decoration: none;
}
a.menu:hover {
	display: block;
	background:#FAFAFA;
	border-right: #ff0000 3px solid;
	color: #333333;
	text-decoration: none;
}
.sub-act{
	padding:2px 0px 2px 12px;
	font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif;
	color: #0066B3;
}
a.submenu{
	padding:2px 0px 2px 12px;
	display: block;
	color: #333333;
	text-decoration: none;
}
a.submenu:hover {
	padding:2px 0px 2px 12px;
	background: #FFFFFF;
	border-right: #ff0000 3px solid;
	color: #0518A4;
	text-decoration: none
}
/*------------ Link & Other Navigation ------*/

.jnavi{
	padding-left: 20px;
	font-size: 9pt;
	font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}

h1{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
h3{
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
h4{
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

