@charset "UTF-8";
html{
    height:100%;
}
body{
margin:0;
background-color:#FFF;
background-image:url(../images/bg.gif);
background-repeat:no-repeat;
font-size:12px;

line-height:20px; 
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
height:100%;
}

#logo{margin-top:10px;background-image:url(../images/logo.jpg); background-repeat:no-repeat;width:297px;height:200px;}
#logo h1{font-size:10px;font-weight:normal;padding-top:12px;text-align:center;}
* html #logo h1{font-size:12px;}
*:first-child+html #logo h1{font-size:12px;}

#topinfo{background-image:url(../images/bg_info.gif); background-repeat:repeat-y;margin-top:12px;height:204px;}
.bar_info{padding-top:15px;margin-bottom:8px;}

.topinfo_in{
	height:147px;
	margin:0 10px;
	overflow:auto;
	line-height: 21px;
}

.topinfo_in p{
	margin:0;
	padding:0;
}

.topinfo_in ul{
	margin:0;
	padding:0 0 0 1.6em;
}

.topinfo_in ol{
	margin:0;
	padding:0 0 0 2em;
}

.top_dl,
.top_dl dt
.top_dl dd{margin:0;padding:0;}

.top_dl dt{width:44px;}
.top_dl dd{width:95px;margin-top:-20px;}


#sg{margin-left:4px;margin-bottom:28px;}
#sg .con{ background-color:#F1F1F1;width:276px;}
#sg .con_l{ width:120px;float:left;}
#sg .con_r{ width:155px;float:right;}
#sg .spc{width:6px;}

#navi{clear:left;}
#navi ul{margin:15px 0 15px 30px;padding:0;clear:left;}
#navi li{list-style:none;float:left;margin-right:5px;}

