@charset "utf-8";

/*#demo1 {font-size:85%;}  /*renders 11px */ 
/*#demo2 {font-size:100%;} /*renders 13px */   
/*#demo3 {font-size:108%;} /*renders 14px */ 
/*#demo4 {font-size:123.1%;} /*renders 16px */ 
/*#demo5 {font-size:138.5%;} /*renders 18px */

  
/*Plott & YUI,font-size,font-family CSS */
*html body {  　　　　　
/*IE6だけに適用*/
   overflow-y:auto;
}

*+html body {　　　　　
/*IE7だけに適用*/
   overflow-y:auto;
}


body {
	text-align: center;
	color:#484848;
	/*---scrollbar----*/
	overflow-y:scroll;
	
	/*--font-family,font-size--*/
	font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
	/*font:70% arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;*/
}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*--end------font-family,font-size--*/

a{color:#484848;text-decoration:none;}
a:visited{color:#666666;text-decoration:none;}
a:hover{color:#7DB1FF;text-decoration:underline;}
a:active{color:#666666;text-decoration:none;}

#wrapper {
	padding: 0px;
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:left;
}
/*------ヘッダー------*/
#head{
	width:760px;
}
#head h1{
	float:left;
/*	text-indent:-9999px;*/
	width:257px;
	height:35px;
	margin:15px 0 10px 0;
/*	font-size:10px;*/
/*	background:url("../img/logo.gif");
	background-repeat:no-repeat;
	background-position:left top;*/
}
#head p#japan{
	font-size:80%;
	float:right;
	height:30px;
	text-align:left;
	margin:25px 0 0 0;
}
#head p#japan a{
	background:url("../img/icon_allow_right.gif");
	padding: 0 5px 0 17px;
	background-repeat:no-repeat;
	background-position:0 50%;
}
#head p#japan a:hover{
	background:url("../img/icon_allow_right_on.gif");
	padding: 0 5px 0 17px;
	background-repeat:no-repeat;
	background-position:0 50%;
}
#head p#border{
	clear:both;
	width:760px;
	height:5px;
	background:url("../img/grobal_bar_top.gif");
	background-repeat:no-repeat;
	background-position:left top;
}
/*------内容------*/
#contents{
	width:760px;
	margin-top:20px;
/*	border:#ffffcc solid 1px;*/
	
}
#menu{
	width:165px;
	height:400px;
	float:left;
/*		border:#333366 solid 1px;*/

}
#menu ul{
	width:165px;
}
#menu ul li{
/*	font-size:120%;*/
	display:block;
	width:165px;
	height:51px;
	padding:1px 0;
	font-weight:bold;
	border-bottom:#999999 dotted 1px;
}
#menu ul li a{
	display:block;
	width:140px;
	height:34px;
	padding:17px 0 0 25px;
/*	border:#FF0000 solid 1px;*/
}
#menu ul li a:hover{
/*	display:block;
	width:140px;
	height:50px;*/
	color:#484848;
	background:url(../img/bg_menu_on.gif);
	background-repeat:no-repeat;
	background-position:left top;
/*	border:#FFCC33 solid 1px;*/
	text-decoration:none;
}
#menu ul li.here{
/*	font-size:120%;*/
	display:block;
	width:140px;
	height:34px;
	padding:17px 0 0 25px;
/*	margin:1px 0;*/
	font-weight:bold;
	border-bottom:#999999 dotted 1px;
	color:#484848;
	background:url(../img/bg_menu_on.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
}
#main{
	width:580px;
	float:right;
/*	border:#333366 solid 1px;*/
}
#main p#mainvisual{
	width:580px;
	height:370px;
	text-indent:-9999px;
	background:url(../img/mainvisual.jpg);
	background-position:left top;
	background-repeat;
}
#main div.subjects h2 {
	font-size:140%;
	font-weight:bold;
	margin-top:15px;
	padding: 0 0 5px 10px;
	width:570px;
	background:url(../img/grobal_bar_middle.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#main div.subjects p.coment {
	padding: 0px;
	margin: 12px 10px 0 10px;
	width:560px;
}
/*------menuリンク------------*/

#main div.subjects ul#financial {
	margin:20px 0 0 10px;
}
#main div.subjects ul#financial li{
	margin:0 0 10px 0;
}
#main div.subjects ul#financial li a.menulink{
	padding-left:20px;
	background:url(../img/icon_allow_right.gif);
	background-repeat:no-repeat;
	background-potision:left center;
}
#main div.subjects ul#financial li a.menulink:hover{
	background:url(../img/icon_allow_right_on.gif);
	background-repeat:no-repeat;
	background-potision:left center;
}
/*--------コンテンツ内 topback---------------*/
div.subjects p.topback2{
/*	width:70px;*/
	font-size:80%;
	float:right;
	height:20px;
	text-align:right;
	margin:10px 0 20px 0;
/*	background-color:#66CC66;*/
}
div.subjects p.topback2 a{
	text-align:left;
/*	width:70px;*/
	background:url(../img/icon_allow_top.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 0 20px 0 17px;
	margin: 0 0 30px 0;
/*	background-color:#FFFF33;*/
}
div.subjects p.topback2 a:hover{
	background:url(../img/icon_allow_top_on.gif);
	background-repeat:no-repeat;
	background-position:left center;
/*	padding: 0 5px 0 17px;*/
}

/*------フッター------*/
#footer{
	font-size:80%;
	clear:both;
	width:760px;
/*	border:#66CC00 solid 1px;*/
}
#footer p#topback{
	float:right;
	height:20px;
	text-align:left;
	margin:30px 0 0 0;
/*	background-color:#66CC66;*/
}
#footer p#topback a{
	background:url(../img/icon_allow_top.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 0 15px 0 17px;
}
#footer p#topback a:hover{
	background:url(../img/icon_allow_top_on.gif);
	background-repeat:no-repeat;
	background-position:left center;
/*	padding: 0 5px 0 17px;*/
}
#footer p#border{
	clear:both;
	width:760px;
	height:5px;
	background:url("../img/grobal_bar_bottom.gif");
	background-repeat:no-repeat;
	background-position:left top;
}
#footer p#copy{
	padding:7px 5px 20px 0;
	text-align:right;
}

