body      { margin:none; background-color:#ffffff }

td { margin:none }

div,td,th { margin: none }

h2 { font-size:18px; color:#000000; line-height:24px; font-weight:bold }
h3 { font-size:16px; color:#000000; line-height:22px; font-weight:bold }


/*-----COMMON-----*/
/*FLOW*/
.flow           { font-size:10px; color:#2f65c0 }
.flow a:link    { color:#2f65c0; text-decoration:none }
.flow a:visited { color:#2f65c0; text-decoration:none }
.flow a:hover   { color:#2f65c0; text-decoration:underline }
.flow a:active  { color:#2f65c0; text-decoration:underline } 
/*PAGE TOP*/
.ptop           { font-size:12px; color:#2f65c0; text-align:right }
.ptop a:link    { color:#2f65c0; text-decoration:none }
.ptop a:visited { color:#2f65c0; text-decoration:none }
.ptop a:hover   { color:#2f65c0; text-decoration:underline }
.ptop a:active  { color:#2f65c0; text-decoration:underline } 
/*FOOTER_MENU*/
.ftmn           { font-size:12px; color:#2f65c0; text-align:center; line-height:20px }
.ftmn a:link    { color:#2f65c0; text-decoration:none }
.ftmn a:visited { color:#2f65c0; text-decoration:none }
.ftmn a:hover   { color:#2f65c0; text-decoration:underline }
.ftmn a:active  { color:#2f65c0; text-decoration:underline } 
/*COPYRIGHT*/
.copy { font-size:10px; color:#2f65c0; text-align:center; line-height:15px }


/*-----<A-2,3> NEWS RELEASE/INFORMATION-----*/
/*NEWS_TOP*/
.ntop           { font-size:12px; color:#333333; line-height:30px }
.ntop a:link    { color:#333333; text-decoration:none }
.ntop a:visited { color:#333333; text-decoration:none }
.ntop a:hover   { color:#333333; text-decoration:underline }
.ntop a:active  { color:#333333; text-decoration:underline }
.nttl           { font-size:12px; color:#be1934; line-height:30px }
/*NEWS_DAILY*/
.nbun { font-size:12px; color:#333333; line-height:25px }
.nwdt { font-size:12px; color:#009933; line-height:30px }
.nwtl { font-size:18px; color:#000000; line-height:30px; text-align:center; font-weight:bold; margin:none; border-bottom:#4BA8CD 2px solid }
.nwco { font-size:12px; color:#003399; line-height:30px }


/*-----<A-3> SITEMAP-----*/
.smap           { font-size:12px; color:#0c2a9a }
.smap           { font-size:12px; color:#737373 }
.smap a:link    { color:#0c2a9a; text-decoration:none }
.smap a:visited { color:#0c2a9a; text-decoration:none }
.smap a:hover   { color:#0c2a9a; text-decoration:underline }
.smap a:active  { color:#0c2a9a; text-decoration:underline }


/*-----<B> NIPPAN PROFILE-----*/
/*PROFILE*/
.pkab { border-bottom:#4BA8CD 1px solid }
.pnam { font-size:16px }
.pbra { font-size:14px }
.padd { font-size:10px }

.pbun { font-size:12px; color:#333333 }
.pbl2 { font-size:10px; background-color:#dcf1ff }

/*bgcolor-blue,align-center*/
.pblc { background-color:#dcf1ff }
/*bgcolor-blue,align-left*/
.pbll { background-color:#dcf1ff }
/*bgcolor-white,align-left*/
.pwhl { background-color:#ffffff }
/*bgcolor-white,align-right*/
.pwhr { background-color:#ffffff; text-align:right }


/*-----<B-5> MAP-----*/
.mtxt { font-size:12px }
.mttl { font-size:18px; text-align:center; font-weight:bold  }
.mbra { font-size:14px; text-align:center }
.madd { font-size:14px }


/*-----<C> SHUPPAN RYUTU-----*/
/*CHUMON*/
.cttl { font-size:14px; color:#333333; line-height:15px; font-weight:bold }
.cbun { font-size:12px; color:#333333; line-height:15px }
.cblu           { font-size:12px; color:#0000ff }
.cblu a:link    { color:#0000ff; text-decoration:none } 
.cblu a:visited { color:#0000ff; text-decoration:none }
.cblu a:hover   { color:#0000ff; text-decoration:underline }
.cblu a:active  { color:#0000ff; text-decoration:underline }


/*-----<E> CONTENTS NET BUSINESS-----*/
/*SHUSSHI*/
.sbun { font-size:12px; color:#333333 }
.sblu { background-color:#8fc8ec }
.sttl { font-size:14px; color:#0c2a9a; background-color:#8fc8ec; font-weight:bold }
.sdat { font-size:10px; color:#0c2a9a }
.scop { font-size:10px; color:#0c2a9a }
.sdet { font-size:12px; color:#0c2a9a }
.sstt { font-size:10px; color:#0c2a9a }
/*NET_BUSINESS*/
.nttl { font-size:14px; color:#0c2a9a; font-weight:bold; text-align:center }
.nstt { font-size:14px; color:#003399 }
.nset { font-size:12px; color:#333333; line-height:20px }


/*-----<F> RECRUIT-----*/
/*INDEX*/
.rnew { font-size:12px; color:#0c2a9a; line-height:20px }
.rent { font-size:10px; color:#0c2a9a; line-height:20px }
/*BOSYU_YOUKOU*/
.bttl { font-size:14px; color:#0c2a9a; background-color:#dcf1ff; text-align:center }
/*bgcolor-white,align-left*/
.bwhl { background-color:#ffffff }
/*FAQ*/
.fans { font-size:14px; color:#0c2a9a; line-height:20px }
.fant { font-size:14px; color:#0c2a9a; line-height:20px; text-align:center }
.fanc { font-size:14px; color:#0c2a9a; background-color:#ffffff; line-height:20px; text-align:center }
.fanr { font-size:14px; color:#0c2a9a; background-color:#ffffff; line-height:20px; text-align:right }
.fblu { font-size:14px; color:#0000ff }.nr_inf_year {
	font-size: 16px;
	color: #0C2A9A;
	text-align: right;
	font-weight: bold;
}
.nr_inf_day {
	font-size:12px;
	color:#0C2A9A;
	vertical-align: top;
	padding-top: 5px;
}
.nr_inf_word {
	font-size:12px;
	color:#333333;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	vertical-align: top;
}

/*Eizo Seisaku 2008 */
.card_table {
	background-color: #53B6DD;
}
.card_ttl {
	font-size: 14pt;
	font-weight: bold;
	color: #000000;
	background-color: #53B6DD;
	padding:10px 5px 7px 20px;
}
.card_date {
	background-color: #53B6DD;
	text-align: right;
	font-size: 10pt;
	padding-right: 20px;
	padding-bottom: 2px;
}
.card_pht {
	text-align: center;
	vertical-align: middle;
}
.card_txt01 {
	background-color: #D5EEFF;
	vertical-align: top;
	font-size: 8.5pt;
	line-height: 110%;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.card_txt02 {
	background-color: #D5EEFF;
	vertical-align: top;
	font-size: 9pt;
	padding:3px 1em 3px 1em;
	padding-left: 1em;
	line-height: 130%;
}
.card_copy {
	background-color: #53B6DD;
	font-size: 8.5pt;
	color: #0C2A9A;
	padding:2px 10px 0px 20px;
}
.mov_tbl{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #53B6DD;
	border-left-color: #53B6DD;
}
.mov_td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #53B6DD;
	border-bottom-color: #53B6DD;
}
