/* 基本 */body {	margin: 0px;	padding: 0px;	width: 760px;	font-size: 84%; 	color: #333333; 	line-height: 145%;	line-break: strict;	background-image: url(images/back.gif);	background-repeat: repeat-y;	scrollbar-3d-light-color:#99cc66;	scrollbar-arrow-color:#669933;	scrollbar-base-color:#aacc99;	scrollbar-darkshadow-color:#aacc99;	scrollbar-face-color:#e5f5d5;	scrollbar-highlight-color:#eeffdd;	scrollbar-shadow-color:#669966;	scrollbar-track-color:#eaf5e0; }td   { 	font-size: 84%; 	line-height: 135%;}th   { 	font-size: 84%; 	line-height: 135%;}hr   { border-width: 1px 0px 0px 0px;    border-color: #333333;    height: 1px;   width: 560px;   margin-top: 10px;}A:hover   { color:ff0000; }/* レイアウト位置設定 */#head {	margin: 0px;	padding: 0px;	width: 760px;	height: 20px;	background-image: url(images/head.gif);}#right {	margin: 0px;	padding: 0px;	width: 160px;	float: left;}#main {	margin: 0px;	padding: 0px;	width: 600px;	float: left;}.top {	margin-top: 20px;	width: 540px;	text-align:left;}.contents {	margin-top: 20px;	width: 560px;	text-align:left;}/* メニュー */.menu {	padding-left: 20px;	height: 23px;	font-size: 12px;	line-height: 23px;	background-image: url(images/mb.gif);}.menu_s {	padding-left: 20px;	height: 23px;	font-size: 12px;	line-height: 23px;	color: #336633;	font-weight: bold;	background-image: url(images/mb_s.gif);}.menu_sm {	padding: 5px 10px;	font-size: 11px;	line-height: 17px;	color: #003366;	background-image: url(images/mb_sm.gif);}.menu_sm2 {	padding: 5px 0px 5px 10px;	font-family: "ＭＳ ゴシック", "Osaka"; 	font-size: 11px;	line-height: 17px;	background-image: url(images/mb_sm.gif);	letter-spacing: -2px;}/* テキストなど */h1 {	margin: 0px;	font-size: 75%; 	color: #99cc66;	padding-left: 10px;}h2 {	font-size: 170%; 	color: #006600;}h3 {	background: url(images/h3.gif) no-repeat;	margin: 15px 0px 5px 0px;	padding-left: 20px;	line-height: 105%; 	font-size: 120%;	color: #336600; }h4 {	background: url(images/h4.gif) no-repeat;	margin: 10px 0px 5px 0px;	padding-left: 8px;	line-height: 140%; 	font-size: 110%; 	color: #339933; 	height: 20px;	background-color: #eeffdd;}dl {	margin-top: 10px;	padding: 0px;}dt {	margin: 0px;	padding: 0px;	background: url(images/dt.gif) no-repeat;	padding-left: 12px;	line-height: 100%; 	font-size: 100%;	font-weight: bold;	color: #996600; }.dtp {	margin: 0px;	padding: 0px;	background: url(images/dt2.gif) no-repeat;	padding-left: 172px;	line-height: 100%; 	font-size: 100%;	font-weight: bold;	color: #993333; }.ball {	background: url(../images/t_ball.gif) no-repeat;	padding-left: 24px;	line-height: 160%; }dd {	margin: 0px 0px 10px 0px;	padding: 0px;}ul {	margin-top:5px;	margin-bottom:5px;}ol {	margin-top:5px;	margin-bottom:5px;}blockquote {	margin: 5px 0px;	padding: 5px;	line-height: 140%; 	font-size: 80%; 	color: #666666; 	background-color: #eeeeee;}.notice {	margin: 5px 0px;	padding: 5px;	line-height: 140%; 	font-size: 90%; 	color: #666666; 	background-color: #eeeeee;}.quotation{	font-size: 12px;	line-height: 19px;	margin-top: 10px ;	margin-left: 12px;	text-indent: -1em; }.footer{	font-size: 12px;	color: #666666; }.others{	width:170px;	float:left; 	margin: 10px 0px;}.submenu{	font-size: 11px;	line-height: 14px;	margin: 0px 5px 0px 12px;	text-indent: -1em; }.h3_sub{	font-size: 84%; 	font-weight: normal;	margin-left: 10px;}.profile {	margin-top: 10px ;	font-size: 100%; 	line-height: 150%;}.gray {	color: #999999; }.red {	color: #cc0000; }.pink {	color: #ff6699; }.green {	color: #99cc66; }.select {	color: #336600; 	background-color: #e0f5d5;}.word {	padding-left: 150px;	font-family: "ＭＳ ゴシック", "Osaka"; }.link1 {	background: url(images/link1.gif) no-repeat;	height: 25px;}.link2 {	background: url(images/link2.gif) no-repeat;	height: 26px;}.link3 {	background: url(images/link3.gif) no-repeat;}.link4 {	background: url(images/link4.gif) no-repeat;	height: 35px;}.link_l {	margin: 0px;	padding-left: 15px;	width: 140px; 	font-size: 12px; 	line-height: 25px; }.link_l2 {	margin: 0px;	padding-left: 15px;	width: 140px; 	font-size: 10px; 	line-height: 25px; }.link_l3 {	margin-top: 4px;	padding-left: 15px;	width: 140px; 	font-size: 10px; 	line-height: 11px; }.link_l4 {	margin-top: 4px;	padding-left: 15px;	width: 140px; 	font-size: 10px; 	line-height: 11px; }.link_r {	margin: 0px;	padding-left: 20px;	width: 420px; 	font-size: 12px; 	line-height: 25px; }.sitemap {	margin-left: 150px;	line-height: 100%; }.sitemap_sub1 {	margin-left: 12px;	font-size: 85%; 	line-height: 150%; }.sitemap_sub2 {	padding: 5px 0px 5px 10px;	font-family: "ＭＳ ゴシック", "Osaka"; 	font-size: 85%;	line-height: 17px;	letter-spacing: -2px;}/* 画像 */.pitch {	float: left;	padding: 0px 10px 10px 0px;}/* 表 */.hyo { border-collapse: collapse;       border-width : 1px 0 0 1px;       border-style : solid;       border-color : #666666; }.hyo td { border-width : 0 1px 1px 0;          border-style : solid;          border-color : #666666; }.hyo th { border-width : 0 1px 1px 0;          border-style : solid;          border-color : #666666; }.hyo_s { border-collapse: collapse;	border-width : 1px 0 0 1px;	border-style : solid;	border-color : #666666; 	font-size: 90%;}.hyo_s td { border-width : 0 1px 1px 0;	border-style : solid;	border-color : #666666; 	font-size: 90%;}.hyo_s th { border-width : 0 1px 1px 0;	border-style : solid;	border-color : #666666; 	font-size: 90%;}.tbox {	border-top:1px solid #666666;	border-bottom:1px solid #666666;	border-left:1px solid #666666;	border-right:1px solid #666666; }/* 広告など */.amazon {	margin: 20px 36px;}.add {	margin-top: 20px ;}.add2 {	margin-top: 20px ;}