@charset "Shift_JIS";

/* ------------------------- Basic ------------------------- */
body#gov { background-color: #fff; background-image: none; margin: 0; padding: 0 0 0 12px; font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", "MS PGothic", Helvetica; color: #666; font-size:12px; }

/* ------------------------- Header ------------------------- */
#gov_header { position: relative; left: -12px;}

#gov-link{clear:both;padding-top:5px; margin-bottom:5px;}

#gov-link ul{
	float:left;

}
#gov-link ul li{
	font-size:12px;
	line-height:140%;
}
#gov-link ul.gov_li1{
	width:250px;
}
#gov-link ul.gov_li2{
	width:300px;
}
#gov-link ul.gov_li3{
	width:100px;
}

#gov-link ul a{
	background:url(../../common/images/listhead.gif) left 0.2em no-repeat;	
	padding-left:10px;
}

#gov_title { width: 674px; background: url(../../common/images/bg_product_title.gif) repeat-x left top; }
#gov_title_left { float: left; width: 384px; }
#gov_title_left h3 { background: url(../../common/images/t_gov_introduction.gif) no-repeat; width: 194px; height: 26px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }


/* for Opera */
/*\*/html>body #gov_title_left h3 { letter-spacing: normal; }
/* for Opera end */


/** UNIVERSAL */

div, form, body {
	margin:0px;	padding:0px;
}
body {
	background-color:#FFFFFF;
	color:#666666;
	font-size: 12px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	line-height: 140%;
}

/** LINK */
a:link , a:visited , a:active {
	color: #1245AE;	text-decoration: none;
}
a:visited{
	color: #660099;	text-decoration: none;
}
a:hover {
	color: #356AD9;	text-decoration: underline;
}
a.kuzu:link,a.kuzu:visited,a.kuzu:active {
    font-size: 10px; color: #ffffff;text-decoration: none;
}
a.kuzu:hover {
	color: #000000;	text-decoration: underline;
}
/** LINK_b */
a.linkb:link, a.linkb:visited, a.linkb:active {
	color: #003366;
	text-decoration: none;
	font-size: 10px;
	line-height: 130%;
}
a.linkb:hover {
	color: #005AB5;
	text-decoration: underline;
	font-size: 10px;
	line-height: 130%;
}

/** LINK_g */
a.linkg:link, a.linkg:visited, a.linkg:active {
	color: #006600;	
	text-decoration: none; 
	font-size: 10px;
	line-height: 130%;
}
a.linkg:hover {
	color: #669900;	text-decoration: underline; 
	font-size: 10px;
	line-height: 130%;
}

/** LINK_o */
a.linko:link, a.linko:visited, a.linko:active {
	color: #FF8533;	
	text-decoration: none; 
	font-size: 10px;
	line-height: 130%;
}
a.linko:hover {
	color: #FBA900;	text-decoration: underline; 
	font-size: 10px;
	line-height: 130%;
}

/** LINK_y */
a.linky:link, a.linky:visited, a.linky:active {
	color: #EAAF00;	
	text-decoration: none; 
	font-size: 10px;
	line-height: 130%;
}
a.linky:hover {
	color: #FBA900;	text-decoration: underline; 
	font-size: 10px;
	line-height: 130%;
}

td#fontkuzu {font-size: 10px; color:#000000
}
span#class {font-size: 10px; color:#000000
}

/** HEADER LINK */
a.hd{
font-size:11px;
}
a.hd:link{
		color:#003366;
		text-decoration:none;
}
a.hd:visited{
		color:#006699;
		text-decoration:none;
}
a.hd:hover{
		color:#000033;
		text-decoration:none;
}

/** BACKGROUND */
.bgffffff {
	background-color: #ffffff;
}

/** FONT */
.txt10 ,.txt10B {
	font-size: 10px;
}
.txt12 ,.txt12B {
	font-size: 12px;
}
.txtxB {
	font-size: x-small;
}
.txts ,.txtsB ,.txtsg ,.txtsr{
	font-size: small;
}
.txt10B ,.txt12B ,.txtxB ,.txtmB ,.txtsB {
	font-weight: bold;
}
.txt10 ,.txt10B ,.txt12 ,.txt12B ,.txtx ,.txtxb ,.txtm ,.txtmB ,.txtsg , .txts_report , .txts_report2 ,.txtsr {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
}
.txt10 ,.txt10B ,.txt12 ,.txt12B ,.txtx ,.txtxb {
    color: #666666
}
.txtsg{
    color: #7E9900
}
.txtsr{
    color: #cc0000
}
.txts_report{
    color: #035FA3
}
.txts_report2{
    color: #0492FB
; line-height: normal
}

.cb_list {
	font-size: small;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	line-height: 90%;
}




/** CSS for Q&A */
.newsColor {background-color: #997B44;}
.tabColor {background-color: #AA7744;}
.bgColor {background-color: #EEDDCC;}
.tabHL {color: #AA7744;}
.qahl1 {  color: #AA7744; font-weight: bold}
.qaline1 {background-color: #CCAA77;}
.qatabclr {background-color: #F0E6D6;}
.qaQhl {  font-weight: bold; color: #663300}
.txts_report2 { 
	font-size: 8pt;
 } 
.txtx  { 
	font-size: 8pt;
; line-height: normal
 } .txts_report  { 
	font-size: small;
 } 
 

