/* CSS Document */




*{ padding:0; margin:0; color:#333333;}
table{margin:auto;}
div{ margin:auto;}

img{ border:0;}

/***リンク設定***/
a{color:#FF9900; /*リンクテキストの色*/
  text-decoration:none;}
a:hover{ color:#FF0000; /*リンクテキストマウスが乗った状態の色*/
         text-decoration:underline;}
/**/


body {
    font-size: 13px; /* モダンブラウザ向け */
    *font-size: small; /* IE 7向け */
    *font: x-small; /* IE 6以下 */
	font-family:'メイリオ',	'Meiryo',	'Hiragino Kaku Gothic Pro',	'ヒラギノ角ゴ Pro W3',	'Osaka',	'ＭＳ Ｐゴシック',	sans-serif;
}
html{ }
body{ text-align:center;}

p,td,th,li{ line-height:160%; font-size:80%;}

.CNT{ text-align:center;}
.R{ text-align:right;}
.L{ text-align:left;}






/**レイアウト**/
#bg{ background:url(img/tpl/bg_con.gif) repeat-y; width:800px; text-align:left;}
#container{ margin:0 11px 0 10px;}
#head{ background:url(img/tpl/bg_head_image.jpg) no-repeat left; height:122px;}
#head h1{ float:left; width:520px; margin:40px 0 0 10px; }
#head h1 a{ text-decoration:none; color:#FFFFFF; font-size:25px; font-weight:normal; text-decoration:none;}
#head h1 a:hover{ color:#FFFFFF; text-decoration:none;}
#head div#right{ float:left; width:228px;}
#head div#right p{ color:#FFFFFF; margin:30px 20px 20px 20px;}

.line01{ background:url(img/tpl/bg_line01.gif) no-repeat; width:778px; height:12px; clear:left;}
		
#contents{ clear:left;}

#g_menu{float:left; width:163px;}
#g_menu ul{ list-style-type:none; margin:6px 0 0 0;}
#g_menu ul li{ border:1px solid #999999; margin:-1px 1px 0px 1px;}
#g_menu ul li a{ width:100%; height:30px; line-height:30px; font-size:14px; background-color:#ffffff; color:#000000; display:block; text-indent:4px;}
#g_menu ul li a:hover{ background-color:#FFCC00; text-decoration:none;}

#main{ float:left; margin:10px 0 10px 12px; width:590px;}
#main h2{ font-size:25px;}

#main h3{ margin:10px 0 5px 0; background:url(img/tpl/bg_list01.gif) no-repeat left; text-indent:20px; line-height:1.2em; font-size:18px; vertical-align:top;}

/*トップ*/
#top{}
#top div#news{ width:580px; border: #999999 dotted; border-width:1px 0 1px 0; padding:0 0 10px 0;}
#top div#news p.day{ color:#666666; font-weight:bold; font-size:100%; background:url(img/tpl/bg_list02.gif) no-repeat top left; text-indent:20px; vertical-align:top; margin:10px 0 0 0; }
#top div#news p{ margin:2px 10px 0 10px;}




#foot_up{ clear:both;}

#foot{ background-color:#333333; border:solid #336600; border-width:0px 0 3px 0;
	   color:#FFFFFF; height:40px; clear:left;  text-align:center; margin:20px 0 0 0; font-size:60%;
	   }
#foot a{ color:#ffffff; text-decoration:none;}
#foot a:hover{ color:#ffffff;}
		

#pondt{ font-size:9px;text-align:right;width:780px;}
#pondt a{ color:#FFffff;}
#pondt a:hover{ color:#666666;


