/* CSS Document */

/* format
--------------------------------------------------------------------------------*/
*{
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial,‚l‚r ‚oƒSƒVƒbƒN,Osaka,san-self;
}


img{
	border: 0;
	display: block;
}
img.disInline{ display: inline;	}


html{ height: 100%;	}


body{
	height: 100%;
	background-color: #FFF;
	background-image: url(../images/bg01.gif);
	background-repeat: repeat-y;
	color: #333333;
	font-size: 0.75em;	/* ===== 12px ===== */
	line-height: 1.4em;
}


h1{
	padding: 0 0 15px 0;
	background-color: #FFF;
}

h2{
	font-size:1.33em;
	line-height:1.2;
	margin-bottom:10px;
}


/* link
--------------------------------------------------------------------------------*/
a{	color: #082570;	}
a:hover{ text-decoration: none;	}

a.arrow01{
	padding-left: 6px;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}




/* font
--------------------------------------------------------------------------------*/
.fontSmall, .fontSmallS, .fontSmallL{	/* ===== 10px ===== */
 font-size: 0.83em;
	line-height: 1.4em;
}
.fontSmallS{ line-height: 1.2em;	}
.fontSmallL{ line-height: 1.6em;	}

.fontNomalS{ line-height: 1.2em;	} /* ===== 12px ===== */
.fontNomalL{ line-height: 1.6em;	}

.fontLarge, .fontLargeS, .fontLargeL{	/* ===== 14px ===== */
 font-size: 1.16em;
	line-height: 1.4em;
}
.fontLargeS{ line-height: 1.2em;	}
.fontLargeL{ line-height: 1.6em;	}

.txBold{ font-weight: bold;	}


.txOrange01{ color: #FF7927;	}



/* layout
--------------------------------------------------------------------------------*/
#wrp{
	height: 100%;
}

#upper{
	height: auto;
	background-image: url(../images/bg02.gif);
	background-repeat: no-repeat;
	vertical-align: top;
}	
#under{
	background-image: url(../images/under_bg01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	vertical-align: bottom;
}


#header{	/* ========== header ========== */
	width: 759px;
	margin: 13px 0 8px 26px;
	background-color: #FFF;
}
#header img{ display: block;	}
/*#headerRight{
	padding:0;
	vertical-align: top;
}*/

#swfarea{
position:relative;
}
#swfarea #headerRight{
background:#ffffff;
position:absolute;
top:13px;
right:14px;
}



#headerRight table{ margin: 0 0 0 auto;	}
#headerRight select{
	border: 1px solid #7F9DB9;
}
#headerRight td{text-align:right; padding-right:5px;}
#headerRight select{
	font-size:0.75em;
}

#headerNavi{ border-left: 1px solid #849ABC;	}
#headerNavi td{ border-right: 1px solid #849ABC; background-color: #000000; padding:0;}
#headerNavi img{ display: block;	}




#navi{	/* ========== global navi ========== */
	margin-bottom: 10px;
}
#navi td{
	margin: 0 0 0 0;
	padding: 4px 0 0 0;
	background-image: url(../images/navi_bg01.gif);
	vertical-align: top;
}
#navi img{ display: block;	}




#wrpLeft{
	width: 176px;
	padding-left: 16px;
	vertical-align: top;
}
#wrpRight{
	width: 581px;
	padding: 0 0 0 16px;;
	vertical-align: top;
}



/* ========== right navi ========== */
.rightNaviHome{
	margin: 10px 0 0 0;
}



/* ========== footer ========== */
#footer{
	width: 790px;
	height: 58px;
	background-image: url(../images/footer_bg01.gif);
	margin: 0 0 0 7px;
}
#footer td{
	padding-bottom: 13px;
	vertical-align: bottom;
}
#footer td.footerTd01{ width: 84px;	}
#footer td.footerTd02{ width: 103px;	}
#footer td.copyright{ text-align: right;	}

#analysis{
	width:790px;
	margin-left:7px;
	background-color:#ffffff;
}