/*************************************************
  Class定義
*************************************************/
.hp-gray {  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 11pt;line-height: 16pt; color:#666666}
.normal {  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 11pt;line-height: 16pt}
.normal_2 {  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 11pt;line-height: 14pt}
.ss {  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 8pt;line-height: 14pt}
.popup {  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12pt; line-height: 16pt;color: #3A7CA8}
.popups {  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 11pt; line-height: 14pt;color: #3A7CA8}
.header {  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 10pt; line-height: 24pt; background-color: #C1D9C1;}
.white_table {  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 10pt; line-height: 16pt; background-color: #FFFFFF}
.inner {  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 10pt; line-height: 18pt; background-color: #F1EFE2}
.errmsg { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 10pt; line-height: 12pt; color: #FF2222}
.hosoku { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 10pt; line-height: 12pt; color: #444444}
.lheader { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 10pt; line-height: 20pt; background-color: #C1D9C1;}
.linner { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 10pt; line-height: 20pt; background-color: #F1EFE2 }
.linners { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 9pt; line-height: 12pt; background-color: #F1EFE2 }
.reqtitle {  font-family: "ＭＳ ゴシック", "Osaka−等幅"; font-size: 24pt; font-weight: bold}
.ht { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 10pt; font-weight: bold}
.require { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 10pt; font-weight: bold; color: #FF6666}
.it { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 10pt}
.news {  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 8pt; line-height: 12pt; color: #000000; background-color: #FFFFFF;}
.news_a { text-decoration:none; color:#000000;}
.newsmore { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 8pt; line-height: 10pt; font-weight: bold; color: #696969;text-decoration:none;}
.newstxt {  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 10pt; line-height: 18pt; }
a {  cursor: hand;}
img {  border:0;}
.newskindheader {  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 10pt; line-height: 18pt; background-color: #000000; color: #FFFFFF;}
.greeting {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 11pt; line-height: 24pt;}
.catchphrase { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 10pt; line-height: 12pt; color: #696969;;font-weight: bold;}
.bgcolor1{background-color: #007042;}
.bgcolor2{background-color: #F5F5F5;}
.bgcolor3{background-color: #FFFFFF;}
.title_a { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 12pt; line-height: 14pt; color: #000000;font-weight: bold;}
.title_b { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 10pt; line-height: 12pt; color: #696969;font-weight: bold;text-align:right;vertical-align:bottom;}
.title_c { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 12pt; line-height: 14pt; color: #556B2F;font-weight: bold;}
.sitemap_a {  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 10pt; line-height: 12pt; color: #000000; text-decoration:none; font-weight: bold;}
.purposes2 {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10pt; line-height: 18pt}
.sitemap_1 { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 11pt; line-height: 20pt; color: #000000;}
.sitemap_2 { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 11pt; line-height: 20pt; color: #000000;}

/*************************************************
  ID定義
*************************************************/
/*------------------------------
  全体設定
------------------------------*/
*
{
	margin     : 0px;
	padding    : 0px;
}

body
{ 
        background-attachment: fixed;
        background-image:url("./img/backgrand.png");
        background-repeat:repeat-x;
        background-position: center bottom;  
        text-align:center;
        width: 80%;
        margin: auto;
} 

/*------------------------------
  contentsSpace 設定
------------------------------*/
	div#contentsSpace
	{
		width : 800px;
		border: 1px solid #999999;
		background-color: #FFFFFF;
	}

/*------------------------------
  mainNavi 設定
------------------------------*/

	#mainNavi
	{
		margin: 0px;
		padding: 0px;
		font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
		font-size: 10pt;
		line-height: 12pt;
		color: #FF2222;
	}

	#mainNavi li
	{
		float: left;
		list-style-type: none;
	}

	#mainNavi a
	{
		display     : block;
		width       : 114px;
		height      : 40px;
		line-height : 20px;
		color: #FFFFFF;
		background-image:url(./img/menu_off.jpg);
		text-decoration: none;
		text-align: center;
		font:.normal;
	}

	/*
	 MouseOver状態の背景を設定する
	*/
	#mainNavi a:hover
	{
		color: #000000;
		background-image:url(./img/menu_on.jpg);
	}

	/*------------------------------
	  選択状態の保持
	------------------------------*/
	/* 選択されたリンクのスタイル */
	#MnaviSelected a,
	#MnaviSelected a:hover
	{
		color: #000000;
		background-image:url(./img/menu_on.jpg);
	}

/*------------------------------
  SPsubNavi 設定
------------------------------*/
	div#SPsubNavi
	{
		background-image:url(./img/backimg_snavi.png);
	}

	div#SPsubNavi li
	{
		float: left;
		list-style-type: none;
		text-align: center;
		border-right-width: 1px;
		border-right-style: dashed;
	}

	#SPsubNavi  a
	{
		display     : block;
		width       : 114px;
		height      : 20px;
		line-height : 20px;
		color       : #007042;
		text-decoration: none;
		font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
		font-size   : 13px;
		font-weight: bold;
	}
	
	/*
	 MouseOver状態の設定
	*/
	div#SPsubNavi li a:hover
	{
		color: #000000;
	}


	/*------------------------------
	  選択状態の保持
	------------------------------*/
	/* 選択されたリンクのスタイル */
	#SnaviSelected a,
	#SnaviSelected a:hover
	{
		color: #000000;
	}


/*------------------------------
  footBar 設定
------------------------------*/
	div#footBar
	{
		height: 20px;
		clear : both;
		background-color: #007042;
	}

	div#footBar table
	{
		font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
		font-size   : 12px;
		color: #FFFFFF;
	}

/*------------------------------
  subNavi 設定
------------------------------*/
	div#subNavi
	{
		float : left;
		/*background-color:#EEEEEE;*/
	}

	div#subNavi li
	{
		list-style-type: none;
	}

	div#subNavi li a
	{
		display     : block;
		width       : 200px;
		height      : 20px;
		font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
		font-size: 10pt;
		line-height : 20px;

		color       : #FFFFFF;
		text-decoration: none;
		background-image:url(./img/menu_off.jpg);
	}
	
	/*
	 MouseOver状態の背景を設定する
	*/
	div#subNavi li a:hover
	{
		color: #000000;
		background-image:url(./img/menu_on.jpg);
	}

/*------------------------------
  newsArea 設定
------------------------------*/
	#newsArea
	{
		height      : 20px;
		font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
		font-size: 12pt;
		line-height : 20px;
		font-weight: bold;
		text-align : center;
		background-image:url(./img/news_bg.jpg);
	}

/*------------------------------
   hp実績
------------------------------*/
	.hp
	{
		margin: 10px;
	}

/* 統計情報ページのスタイル */
table.square_set {
border-collapse:collapse;
margin:20px 0;
}

table.square_set td {
padding:5px 0;
}

table.square_set th {
text-align:left;
font-weight:normal;
background-color:#8fbc8f;
padding:2px 0;
}

table.square_set td.square_left {
border-bottom:dotted 1px #008000;
width:500px;
}

table.square_set td.square_right {
text-align:right;
}

