/*------ top page center contents ------*/
body{
	margin-top: 0px;
	margin-left: 5px;
  font-family:"メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif,"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3";
  font-size: 100%;
  line-height: 110% ;
  color: #333333;
  
}
/*-- Link Style --*/
/*-------- default --------*/
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;} 

/*-------- menu --------*/
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;}
/*-------- submenu --------*/
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;}

/*-------- onsite item --------*/
a.pr{color: #0000cd; font-weight: bold; text-decoration: none;}
a.pr:link{color: #0000cd; font-weight: bold;text-decoration: none;}
a.pr:visited{color: #0000cd;text-decoration: none;}
a.pr:hover,a.pr:active{color: #0000ff;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-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  line-height: 120%;
}
.font9b{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
  font-weight: bold;
  line-height: 150%;
}
.font60{
	font-size: 60%;
}
.font10m{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 150%;
}
.font10mb{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
  font-weight: bold;
}
.style1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight:normal;
  color: #0099FF;
}
.font90{
  font-size: 88%;
}
/*---------- 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;
}
.sub-act{	padding:2px 0px 2px 12px;
	font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif;
	color: #0066B3;
}

/*------------ Link & Other Navigation ------*/

.jnavi{
	padding-left: 20px;
	font-size: 72%;
}

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;
}

.bodycopy{
	line-height: 180%;
  color: #ff00ff; 
  font-size: 92%; 
  font-weight: bold; 
}
.red-new{
  color: #ff0000; 
  font-size: 60%; 
  font-weight: bold; 
  font-style: italic;
}  

H1{font-size: 200%;}
H2{font-size: 180%;}
H3{font-size: 120%;}
H4{font-size: 100%;}
H5{font-size: 100%;}
H6{font-size: 100%;}

/*==================== Info New ===================*/
td.ttl1{
	padding-bottom: 3px;
	font-weight: bold;
	background-color: #f0f8ff;
	color: navy;
	border-bottom: 1px dotted #00bfff;
}
.style2 {
  padding: 0px 10px 0px 10px;
  font-family:"メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
	font-size: 82%;
	line-height: 140%;
}
p.info {
	margin: 6px 5px 10px 5px;
}	
p.temp{
  margin: 6px 5px 0px 5px;
}
#voice{
  margin-top: 0px;
  padding-bottom: 5px;
	border-bottom: 1px dotted grey;
}

/*=============== Info Onsite Course ===================*/
.tbl-center{
  border: 1px solid #00bfff;
  padding-bottom: 3px;
}
.ttl3{
  padding-bottom:3px;
  font-size: 90%;
  font-weight:bold;
  color:#2a2a2a;
  background-color:#f0f8ff;
  border-bottom:1px solid #00bfff;
}
.ttl4{
  font-size: 104%;
  color:black;
}
.list{
	padding: 5px 0px 10px 7px; 
  font-size: 79%;
	line-height: 175%;
}
.copy{
  font-weight: bold;
  font-size: 95%; 
  color: #ff00ff; 
}
.nolink{
  color: #191970;
  font-weight: bold;
}
.naraba{
  color:#ff00ff;
}
IMG.snap1{
	margin:0px 10px 0px 0px;
  float:right;
}

/*------- top page right side menu ------*/
IMG.wrap1 {
  margin: 5px 5px 5px 5px;
  float:left;
}
P.wrapfont{
	padding-top:7px;
  font-size: 9pt;
  line-height: 130%;
}
.tbl-right1{
	padding: 3px 3px 1px 3px;
}
td.right1{
  border: 1px solid #D9DAD4;
}
.tbl-right2{
 	border: 1px solid #D9DAD4;
}
td.right2{
	padding: 1px 1px 1px 5px;
  border: 1px solid #D9DAD4;
  font-size: 9pt;
  line-height: 130% ;
}
.ttl2{
	padding: 1px;
  border: 1px solid #D9DAD4;
  font-size: 9pt;
  font-weight:bold;
  color: #808080;
	text-align: center;
}
/*------ for SEO ------*/
.kword{
  font-size:8pt;
  color: #ffffff;
  background-color: #ffffff;
}


/* ---------------------
 * FONTSIZE MODEL * 
 * ---------------------
 *  63% ->	10pxに相当
 *  70% ->	11pxに相当
 *  75% ->	12pxに相当
 *  82% ->	13pxに相当
 *  88% ->	14pxに相当
 *  94% ->	15pxに相当
 * 100% ->	16pxに相当
 * 107% ->	17pxに相当
 * 113% ->	18pxに相当
 * 119% ->	19pxに相当
 * 125% ->	20pxに相当
 * --------------------- */


