@charset "utf-8";

/*
富士アセットマネジメント株式会社メインスタイルシート
*/
@import "reset.css";
body {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background-image: url(image/bg.gif);
}
img.ar {
	float: right;
	margin-left: 7px;
}
img.al {
	float: left;
	margin-right: 7px;
}
#rap {
	margin: 0px auto;
	padding: 0px 25px;
	width: 850px;
	background-image: url(image/body_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
* html #rap {
	width: 900px;
}
/*ここからヘッダー*/
#top_header , #header {
	padding-top: 20px;
	background-image: url(image/h1_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 20px;
	text-align: left;
}
#top_header h1 , #header h1 {
	margin: 0px;
	padding: 5px;
	float: right;
	height: 50px;
	font-size: 85%;
	color: #666666;
	font-weight: normal;
	text-align: right;
}
#top_header ul {
	background-image: url(image/header_menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 60px;
	width: 850px;
}
#header ul {
	height: 60px;
	width: 850px;
}
#top_header ul li , #header ul li {
	display: inline;
}
#top_header ul li a , #header ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 60px;
	width: 150px;
	display: block;
	float: right;
	text-indent: -9999px;
}
#top_header ul li a#hmn1 {
	background-image: url(image/header_menu_1.png);
}
#top_header ul li a#hmn2 {
	background-image: url(image/header_menu_2.png);
}
#top_header ul li a#hmn3 {
	background-image: url(image/header_menu_3.png);
}
#top_header ul li a#hmn4 {
	background-image: url(image/header_menu_4.png);
}
#top_header ul li a:hover {
	background-position: 0px -60px;
}
#header ul li a#hmn1 {
	background-image: url(image/header_menu_11.png);
}
#header ul li a#hmn2 {
	background-image: url(image/header_menu_12.png);
}
#header ul li a#hmn3 {
	background-image: url(image/header_menu_13.png);
}
#header ul li a#hmn4 {
	background-image: url(image/header_menu_14.png);
}
#header ul li a#hmn5 {
	background-image: url(image/header_menu_15.png);
}
#header ul li a:hover {
	background-position: 0px -60px;
}
#header ul li#hmn1_h , #header ul li#hmn2_h , #header ul li#hmn3_h , #header ul li#hmn4_h {
	background-repeat: no-repeat;
	background-position: 0px -60px;
	height: 60px;
	width: 150px;
	display: block;
	float: right;
	text-indent: -9999px;
}
#header ul li#hmn1_h {
	background-image: url(image/header_menu_11.png);
}
#header ul li#hmn2_h {
	background-image: url(image/header_menu_12.png);
}
#header ul li#hmn3_h {
	background-image: url(image/header_menu_13.png);
}
#header ul li#hmn4_h {
	background-image: url(image/header_menu_14.png);
}
/*ここまでヘッダー*/
#container {
}
/*ここからページ内容*/
#contents {
	float: right;
	width: 600px;
	text-align: left;
}
h2#item_top , h2#company_top , h2#solicitation_top , h2#dealings_top {
	margin-top: 10px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 200px;
	width: 600px;
}
h2#item_top {
	background-image: url(image/item_h2.jpg);
}
h2#company_top {
	background-image: url(image/company_h2.jpg);
}
h2#solicitation_top {
	background-image: url(image/solicitation_h2.jpg);
}
h2#dealings_top {
	background-image: url(image/dealings_h2.jpg);
}
#contents h3 {
	background-repeat: no-repeat;
	height: 70px;
	width: 560px;
	clear: both;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	text-indent: -9999px;
}
#contents h3#kanyu {
	background-image: url(image/h3_kanyu_bg.jpg);
}
#contents h3#jyuyo {
	background-image: url(image/h3_jyuyo_bg.jpg);
}
#contents h3#kinsi {
	background-image: url(image/h3_kinsi_bg.jpg);
}
#contents h3#spot {
	background-image: url(image/h3_spot_bg.jpg);
}
#contents h3#aisatu {
	background-image: url(image/h3_aisatu_bg.jpg);
}
#contents h3#gaiyou {
	background-image: url(image/h3_gaiyou_bg.jpg);
}
#contents h3#torihiki {
	background-image: url(image/h3_torihiki_bg.jpg);
}
#contents h3#f-aq {
	background-image: url(image/h3_faq_bg.jpg);
}
#contents h3#contact {
	background-image: url(image/h3_contact_bg.jpg);
}
#contents h4#soneki1 , #contents h4#soneki2 , #contents h4#soneki3 , #contents h4#soneki4 {
	background-repeat: no-repeat;
	height: 60px;
	width: 480px;
	clear: both;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-indent: -9999px;
}
#contents h4#soneki1 {
	background-image: url(image/soneki1.gif);
}
#contents h4#soneki2 {
	background-image: url(image/soneki2.gif);
}
#contents h4#soneki3 {
	background-image: url(image/soneki3.gif);
}
#contents h4#soneki4 {
	background-image: url(image/soneki4.gif);
}
#contents p {
	font-size: 90%;
	line-height: 162%;
	margin: 20px;
}
#contents p.f1 {
	margin-left: 80px;
}
#contents dl , #contents ol {
	margin: 20px;
	font-size: 90%;
	line-height: 162%;
}
#contents dl dt {
	margin-bottom: 7px;
	border-left: 5px solid #009966;
	border-bottom: 1px solid #009966;
	padding-left: 7px;
	font-weight: bold;
	color: #003333;
}
#contents dl.dl1 dt {
	border-left: 16px solid #999999;
	border-bottom: none;
	margin-left: 20px;
}
#contents dl.dl2 dt {
	border-left: 16px solid #999999;
	border-bottom: 1px dotted #999999;
	margin-left: 20px;
}
#contents dl.dl_faq dt {
	border: none;
	background-image: url(image/q.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 22px;
}
#contents dl.dl_faq dd {
	background-image: url(image/a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 22px;
}
#contents dl dd {
	margin: 10px 20px 20px 20px;
}
#contents ol li {
	list-style-type: decimal;
	margin: 5px 20px 20px 40px;
}
#contents table.table1 {
	margin: 20px;
	font-size: 90%;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}
#contents table.table1 td {
	padding: 11px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
#contents table.table1 td.table1_left {
	background-color: #EAEAEA;
	padding: 11px 15px 11px 15px;
}
#contents table#today {
	margin: 30px;
	font-size: 80%;
}
#contents table#today th {
	border-bottom: 1px solid #333333;
	padding: 4px;
}
#contents table#today td {
	padding: 7px;
	width: 115px;
}
#contents table#today td.gold {
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	background-color: #FFCC66;
}
#contents table#today td.silver {
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background-color: #EAEAEA;
}
#contents table#today td.bid {
	border-right: 1px dotted #333333;
	border-bottom: 1px dotted #333333;
	border-left: 1px solid #333333;
}
#contents table#today td.ask1 {
	border-bottom: 1px dotted #333333;
	background-color: #E0EED4;
}
#contents table#today td.ask2 {
	border-right: 1px solid #333333;
	border-bottom: 1px dotted #333333;
	background-color: #E0EED4;
}
#contents table#today td.price1 {
	border-right: 1px dotted #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	padding: 12px 7px;
}
#contents table#today td.price2 {
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding: 12px 7px;
	background-color: #E0EED4;
}
#contents table#today td.aku {
	color: #CC0000;
	text-align: left;
	width: 480px;
}
#contents table#top_table {
	margin: 0px 20px 20px 20px;
	font-size: 90%;
	text-align: left;
}
#contents table#top_table td {
	padding: 10px;
}
#contents table#top_table h2 a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 80px;
	width: 250px;
	text-indent: -9999px;
	display: block;
}
#contents table#top_table h2 a#top_table1 {
	background-image: url(image/top_table1.jpg);
}
#contents table#top_table h2 a#top_table2 {
	background-image: url(image/top_table2.jpg);
}
#contents table#top_table h2 a#top_table3 {
	background-image: url(image/top_table3.jpg);
}
#contents table#top_table h2 a:hover {
	background-position: 0px -80px;
}
#contents table#top_table p {
	line-height: 140%;
}
#contents table.company {
	margin: 20px;
}
#contents table.company td {
	padding: 7px 12px;
}
#contents img#sign {
	margin: 20px;
	float: right;
}
/*ここまでページ内容・ここからメニュー*/
#menu {
	float: left;
	width: 250px;
	margin-top: 10px;
	background-image: url(image/menu_bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#menu ul#main_menu {
	padding: 0px;
}
#menu ul li a#mn1 , #menu ul li a#mn2 , #menu ul li a#mn3 , #menu ul li a#mn4 {
	background-position: 0px 0px;
	display: block;
	height: 50px;
	width: 250px;
	text-indent: -9999px;
}
#menu ul li a#mn1 {
	background-image: url(image/left_menu_1.png);
}
#menu ul li a#mn2 {
	background-image: url(image/left_menu_2.png);
}
#menu ul li a#mn3 {
	background-image: url(image/left_menu_3.png);
}
#menu ul li a#mn4 {
	background-image: url(image/left_menu_4.png);
}
#menu ul li a#mn1:hover , #menu ul li a#mn2:hover , #menu ul li a#mn3:hover , #menu ul li a#mn4:hover {
	background-position: 0px -50px;
}
#menu ul li ul {
	text-align: left;
	margin: 5px 15px 20px 15px;
	line-height: 162%;
}
#menu ul li ul li a {
	font-size: 90%;
	color: #003300;
	text-decoration: none;
	padding-left: 28px;
	background-image: url(image/menu_sub_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#menu ul li ul li a:hover {
	background-position: 0px -30px;
}
#menu p {
	text-align: left;
	margin: 10px;
}
/*ここまでメニュー・ここからフッター*/
#footer {
	clear: both;
	width: 850px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #32A892;
}
#footer ul {
	font-size: 85%;
	color: #666666;
	text-align: left;
	padding: 15px;
}
#footer ul li {
	display: inline;
}
#footer ul li a {
	color: #666666;
}
#footer ul li a:hover {
	color: #FF3300;
}
#footer p {
	font-size: 85%;
	color: #666666;
	text-align: left;
	padding: 0px 15px 15px 15px;
}
/*ここまでフッター*/
