@charset "utf-8";
/*
--------------------------------------------------
CSS Skin Settings
FileName:   font.css
Version:    2008/03/11
--------------------------------------------------
*/

/*------------------------------

Font-size Adjustment

77%  = 10px	|	122% = 16px	|	167% = 22px	
85%  = 11px	|	129% = 17px	|	174% = 23px
92%  = 12px	|	136% = 18px	|	182% = 24px
100% = 13px	|	144% = 19px	|	189% = 25px
107% = 14px	|	152% = 20px	|	197% = 26px
114% = 15px	|	159% = 21px	|

------------------------------*/

/* =templates.css
------------------------------
*/

#header {
	font-size: 85%;
}

#category {
	font-family: Constantia, Georgia, Hoefler Text, serif;
	color: #ffffff;
	font-size: 220%;
	font-style: italic;
	letter-spacing: 3px;
}

#path {
	color: #ffffff;
	font-size: 85%;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Verdana, Arial;
}

#sidenavi {
	font-size: 77%;
}


#sitemap1 {
	font-size: 85%;
}

#sitemap2 {
	font-size: 85%;
	color: #cccccc;
}



h3 {
	color: #666666;
	font-weight: bold;
}

h3.publish {
	color: #02270F;
	font-weight: bold;
}

h3.publishcsr {
	color: #02270F;
	font-weight: bold;
}

h3.serviceindex {
	color: #333333;
	font-weight: bold;
}

#index .typeA .onerow li h3, #contents .typeA .onerow li h3 {
	color: #333333;
	font-size: 92%;
}

h4 {
	font-weight: bold;
}

h5 {
	
}

h6 {
	
}

#index p, #contents p {
	font-size: 92%;
}

#subnavi {
	font-size: 92%;
	font-weight: bold;
}

#servicemenu {
	font-size: 92%;
	font-weight: bold;
}

#path a:link    {color: #ffffff; text-decoration: none;}
#path a:visited {color: #ffffff; text-decoration: none;}
#path a:active  {color: #ffffff; text-decoration: none;}
#path a:hover   {color: #669966; text-decoration: none;}

#footmenu a:link    {color: #666666; text-decoration: none;}
#footmenu a:visited {color: #666666; text-decoration: none;}
#footmenu a:active  {color: #666666; text-decoration: none;}
#footmenu a:hover   {color: #336633; text-decoration: underline;}

a#sitemapdoor:link    {color: #999999; text-decoration: none;}
a#sitemapdoor:visited {color: #999999; text-decoration: none;}
a#sitemapdoor:active  {color: #999999; text-decoration: none;}
a#sitemapdoor:hover   {color: #cccccc; text-decoration: none;}

#sitemap2 a:link    {color: #cccccc; text-decoration: none;}
#sitemap2 a:visited {color: #cccccc; text-decoration: none;}
#sitemap2 a:active  {color: #cccccc; text-decoration: none;}
#sitemap2 a:hover   {color: #ffffff; text-decoration: none;}

#subnavi a:link    {color: #4f4f4f; text-decoration: none;}
#subnavi a:visited {color: #4f4f4f; text-decoration: none;}
#subnavi a:active  {color: #4f4f4f; text-decoration: none;}
#subnavi a:hover   {color: #000000; text-decoration: none;}

#servicemenu a:link    {color: #4f4f4f; text-decoration: none;}
#servicemenu a:visited {color: #4f4f4f; text-decoration: none;}
#servicemenu a:active  {color: #4f4f4f; text-decoration: none;}
#servicemenu a:hover   {color: #000000; text-decoration: none;}

#resulttopics a:link    {color: #4f4e4e; text-decoration: none;}
#resulttopics a:visited {color: #4f4e4e; text-decoration: none;}
#resulttopics a:active  {color: #4f4e4e; text-decoration: none;}
#resulttopics a:hover   {color: #000000; text-decoration: none;}

.totop a:link    {color: #4f4f4f; text-decoration: none;}
.totop a:visited {color: #4f4f4f; text-decoration: none;}
.totop a:active  {color: #4f4f4f; text-decoration: none;}
.totop a:hover   {color: #000000; text-decoration: none;}

.toindex a:link    {color: #4f4f4f; text-decoration: none;}
.toindex a:visited {color: #4f4f4f; text-decoration: none;}
.toindex a:active  {color: #4f4f4f; text-decoration: none;}
.toindex a:hover   {color: #000000; text-decoration: none;}



/* =contents
------------------------------
*/


table.hyo th {
	font-weight: bold;
}

table.hyo th, table.hyo td {
	font-size: 85%;
}

table.hyo em {
	color: #990000;
	font-weight: normal;
}

.BG {
	color: #02270F;
	font-weight: bold;
}

.phototext {
	font-size: 85%;
}

ul.normal li {
	font-size: 92%;
	line-height: 1.7;
}

ol.normal li {
	font-size: 92%;
	line-height: 1.7;
}

ul.service {
	font-size: 92%;
	line-height: 1.7;
}

#index .typeA .onerow li p.column, #contents .typeA .onerow li p.column {
	color: #ffa238;
	font-size: 85%;
}

#index .typeA .onerow li p.newstopics, #contents .typeA .onerow li p.newstopics {
	color: #0365ea;
	font-size: 85%;
}

#index .typeA .onerow li .date, #contents .typeA .onerow li .date {
	color: #666666;
}

#index .totop, #contents .totop {
	font-size: 77%;
}

#index .toindex, #contents .toindex {
	font-size: 77%;
}

div.serviceindex li {
	font-size: 92%;
	line-height: 1.7;
}


/* =top
------------------------------
*/


#resulttopics li {
	color: #4F4E4E;
	font-size: 85%;
	font-weight: bold;
}

#resulttopics li .rtdate {
	font-weight: normal;
}

