/* 基本スタイル-------------------*/
* {
	margin: 0;
	padding: 0;
	list-style: none;
}

img {
	border: none;
}

body {
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
font-weight: normal;
text-align:center;
background: url("../image/body_bg.gif") #E5E7E9 center repeat-y;
}

#wrapper{
margin:0 auto;
width:770px;
}

/*******ヘッダ*******/
#header{
position:relative;
height:90px;
border-bottom:1px solid gray;
}
#header #logo{
position:absolute;
width:290px;
top:20px;
left:10px;
}
#header #logo #a_analyzer{
position:absolute;
top:20px;
left:300px;
}
#header #TopAds{
position:absolute;
top:20px;
left:300px;
}

/*****ナビゲーション*****/
#global_navi {
clear:both;
overflow: auto !important;
overflow /**/: hidden;
width: 100%;
background:url(../image/g_navi_bg.gif) repeat-x;
}
#global_navi li {
float: left;
width: 7em;
font-size:12px;
}
#global_navi li a {
	display: block;
	width: 100%;
	line-height: 38px;
	color:#FFFFFF;
	text-decoration: none;
	text-align: center;
	background: #E8E8E8 url(../image/gn_part.gif) no-repeat;
	width:117px;
	
}
#global_navi li a:hover {
	color: #FFFFFF;
	background: #50B622 url(../image/gn_part_a.gif) no-repeat;
}

#pagebody{
clear:both;
width:100%;
float:left;
margin-top:10px;
}
#pagebody #main{
width:70%;
margin-right:5px;
float:right;
}
#pagebody #left_navi{
width:200px;
margin-left:2px;
float:left;
}
#pagebody #left_navi .menu{
margin-bottom:5px;
padding-bottom:0.3em;
background:url(../image/navi_back.gif) y-repeat;
}
#pagebody #left_navi .menu .menu_tit{
text-align:center;
font-size:13px;
line-height:22px;
font-weight:bold;
margin-bottom:0.7em;
color:#FFFFFF;
background:url(../image/navi_tit_back.gif) no-repeat;
}
#pagebody #left_navi .menu ul{
text-align:left;
list-style:none;
}
#pagebody #left_navi .menu li{
font-size:12px;
margin: 5px 5px 0 5px;
padding-left: 15px;
background: url(../test_image/arrow.gif) left center no-repeat;
border-bottom: 1px solid #CCCCCC;
}
#pagebody #left_navi .menu li a{
text-decoration:none;
}
#pagebody #left_navi p{
font-size:12px;
margin-bottom:2em;
}

#footer{
clear:both;
text-align:left;
}
#footer #Scroll {
font-size:8px;
color:#999999;
}
#footer #Scroll a{
color:#999999;
}
#footer bt_navi {
	PADDING-RIGHT: 15px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 15px; FONT-SIZE: 10px; BACKGROUND: #fff8df; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 20px 0px 0px; WIDTH: 730px; COLOR: #666; LINE-HEIGHT: 12px; PADDING-TOP: 3px; TEXT-ALIGN: left
}
#footer address{
font-size:12px;
font-style:normal;
border-top:solid 1px #333333;
color:#333333;
margin-top:20px;
margin:10px;
padding-top:10px;
padding-bottom:10px;
text-align:right;
}
#footer address a{
color:#666666;
}

#footer #pr{
 BORDER: #ffffff 1px solid;
 OVERFLOW-Y: scroll;
 WIDTH: 300px; 
 HEIGHT: 16px;
}
#footer #pr li{
 font-size:9px;
}