html:\66irst-child { font-size: 90%;}.clear {	clear: both;}.clearfix:after {   content: ".";   display: block;   clear: both;   height: 0;   visibility: hidden;}.clearfix { display: inline-block; }/* exlude MacIE5 \*/* html .clearfix { height: 1% }.clearfix {display:block;}/* end MacIE5 */img, div { behavior:url(iepngfix.htc) }a:link {	color: #996600;}a:visited {	color: #996600;}a:hover {	color: #FF6600;	text-decoration: none;}a:active {	color: #996600;}body {	margin: 0px;	background-color: #F8F8F8;	text-align: center;	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;}#page {	text-align: left;	width: 850px;	margin-right: auto;	margin-left: auto;	position: relative;}#tophead {	background-image: url(images/top/topimg.jpg);	background-repeat: no-repeat;	height: 552px;}#tophead h1 {	font-size: 11px;	color: #666666;	margin: 0px;	padding-right: 10px;	padding-top: 5px;	padding-left: 20px;	float: left;}#tophead h2 {	font-size: 10px;	color: #666666;	font-weight: normal;	margin: 0px;	padding-top: 7px;}#btn_a {	position: absolute;	left: 22px;	top: 220px;}#btn_b {	position: absolute;	left: 124px;	top: 103px;}#btn_c {	position: absolute;	left: 206px;	top: 229px;}#btn_d {	position: absolute;	left: 106px;	top: 360px;}#btn_e {	position: absolute;	left: 255px;	top: 378px;}#btn_f {	position: absolute;	left: 427px;	top: 509px;	width: 420px;}#btn_g {	position: absolute;	left: 457px;	top: 82px;}#btn_h {	position: absolute;	left: 508px;	top: 233px;}#btn_i {	position: absolute;	left: 462px;	top: 358px;}#topmain {	clear: both;	margin-top: 15px;	margin-bottom: 15px;}#topmain h3 {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}#topmain p {	font-size: 12px;	color: #4B4B4B;	margin-top: 5px;	margin-bottom: 0px;	line-height: 160%;}#topmain p.leftline {	padding-left: 5px;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #B0B0B0;}#boxleft {	float: left;	width: 410px;}#boxright {	float: right;	width: 420px;}#boxleft  .textarea {	float: right;	width: 270px;}#banaarea {	clear: both;	width: 420px;}#sekou {	background-image: url(images/top/sekourei.jpg);	background-repeat: no-repeat;	height: 126px;	width: 205px;	display: block;	float: left;}#sekou .textbox {	font-size: 12px;	line-height: 130%;	color: #4B4B4B;	width: 90px;	padding-top: 50px;	padding-left: 105px;}#topics {	clear: both;	width: 420px;	margin-top: 15px;}#topics .wakutop {	background-image: url(images/top/wnewwaku1.gif);	background-repeat: no-repeat;	padding-top: 6px;}#topics .wakubotom {	background-image: url(images/top/wnewwaku2.gif);	padding-bottom: 6px;	background-repeat: no-repeat;	background-position: center bottom;}#topics .wakuin {	background-image: url(images/top/wnewwaku_in.gif);	background-repeat: repeat-y;}#topics ul {	margin: 0px;	list-style-type: none;	padding-right: 0px;	padding-left: 10px;}#topics ul li {	font-size: 11px;	color: #4B4B4B;	background-image: url(images/pt_01.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 13px;}table.tochi {	margin-bottom: 3px;	border-top-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-left-style: solid;	border-top-color: #CCCCCC;	border-left-color: #CCCCCC;	margin-top: 3px;}table.tochi th {	padding: 5px;	font-size: 11px;	text-align: center;	color: #4B4B4B;	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;	background-color: #E8E2DC;}table.tochi td {	padding: 5px;	font-size: 11px;	text-align: center;	color: #4B4B4B;	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;	background-color: #FFFFFF;}#bottomarea {	clear: both;	margin-top: 20px;}#bottomarea ul {	padding: 0px;	list-style-type: none;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}#bottomarea ul li {	font-size: 12px;	color: #4B4B4B;	background-image: url(images/ph_02.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 10px;	float: left;	padding-right: 10px;	padding-bottom: 0px;}#footer {	font-family: Verdana, sans-serif;	font-size: 10px;	color: #FFFFFF;	background-color: #666666;	padding-top: 10px;	padding-bottom: 20px;	clear: both;}#sub_head {	background-image: url(images/sub/sub_head_01.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;	width: 850px;	padding-bottom: 28px;	margin: 0px;}#sub_head p {	font-size: 11px;	margin: 0px;	padding: 0px;	color: #666666;}#sub_head .tit {	padding-top: 30px;	float: left;	width: 240px;}#sub_head .left {	float: left;	width: 628px;	padding-top: 10px;	padding-left: 16px;}#sub_head .right {	float: right;	width: 181px;	text-align: right;	padding-right: 20px;	padding-top: 18px;}#sub_head .contact {	width: 115px;	padding-right: 2px;	padding-top: 49px;	float: right;}#sub {	width: 850px;	background-image: url(images/sub/sub_sidebar_05.gif);	background-repeat: repeat-y;	background-position: 0px 0px;}#sub .sub_bg {	background-image: url(images/sub/sub_sidebar_04.gif);	background-repeat: no-repeat;	background-position: left bottom;}#side_navi {	float: left;	width: 195px;	padding-bottom: 190px;}#side_navi ul {	margin: 0px;	padding: 0px;	list-style-type: none;	font-size: 12px;}#side_navi li a {	background-color: #D8D8D8;	background-image: url(images/sub/sub_sidebar_02.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	padding-top: 8px;	padding-right: 10px;	padding-bottom: 8px;	padding-left: 12px;	color: #666666;	display: block;	width: 173px;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #F8F8F8;}#side_navi li a:hover {	background-color: #DCD1AE;	background-image: url(images/sub/sub_sidebar_02_mo.gif);	color: #333333;	text-decoration: none;}#side_navi li.now {	background-color: #DCD1AE;	background-image: url(images/sub/sub_sidebar_02_mo.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	padding-top: 8px;	padding-right: 10px;	padding-bottom: 8px;	padding-left: 12px;	color: #333333;	display: block;	width: 173px;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #F8F8F8;}#side_navi li.nolink {	background-color: #D8D8D8;	background-image: url(images/sub/sub_sidebar_02.gif);	background-repeat: no-repeat;	background-position: left center;	color: #666666;	padding-top: 8px;	padding-right: 10px;	padding-bottom: 8px;	padding-left: 12px;	display: block;	width: 173px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #F8F8F8;	margin: 0px;}#side_navi li.nowl {	background-color: #DCD1AE;	background-image: url(images/sub/sub_sidebar_02_mo.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	color: #333333;	display: block;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #F8F8F8;	text-indent: 12px;	line-height: 30px;	height: 30px;}#side_navi ul ul li a {	background-color: #E6E6E6;	background-image: url(images/sub/sub_sidebar_03.jpg);	background-position: 19px 4px;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 4px;	padding-left: 31px;	color: #996600;	display: block;	text-decoration: underline;	width: 154px;	border: none;	line-height: 18px;}#side_navi ul ul li a:hover {	background-color: #E6E6E6;	background-image: url(images/sub/sub_sidebar_03.jpg);	color: #666666;	text-decoration: underline;}#side_navi ul ul li.now {	background-color: #E6E6E6;	background-image: url(images/sub/sub_sidebar_03.jpg);	background-position: 19px 4px;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 4px;	padding-left: 31px;	color: #666666;	display: block;	text-decoration: none;	width: 154px;	border: none;}#side_navi li.home a {	background-color: #CCCCCC;	background-image: url(images/sub/sub_sidebar_01.gif);	padding-top: 11px;	padding-right: 10px;	padding-bottom: 11px;	padding-left: 28px;	text-decoration: none;	width: 157px;}#side_navi li.home a:hover {	background-color: #DCD1AE;	background-image: url(images/sub/sub_sidebar_01_mo.gif);	text-decoration: none;}#main {	float: right;	width: 635px;	font-size: 12px;	position: relative;}#main h1 {	font-size: 14px;	color: #666666;	background-color: #CCCCCC;	background-image: url(images/sub/sub_main_01.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	width: 611px;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 14px;	margin: 0px;	padding-right: 10px;}#main .link p {	float: left;	background-image: url(images/sub/sub_main_02.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	padding-right: 17px;	padding-left: 12px;}#main .link a {	color: #996600;}#main .link a:hover {	color: #666666;	text-decoration: underline;}#main .link {	padding-left: 17px;	width: 608px;	margin-bottom: 8px;	padding-bottom: 8px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	padding-top: 9px;	padding-right: 10px;}#main p {	margin: 0px;	padding: 0px;}#main h2 {	padding-left: 4px;	margin-top: 0px;	margin-bottom: 15px;	padding-top: 8px;}#main .page_top {	text-align: right;	width: 622px;	padding-right: 13px;	padding-top: 30px;	clear: both;}#main h3 {	font-size: 16px;	color: #996600;	margin: 0px;	clear: both;}#main table {	border-top: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;}#main th {	background-color: #E8E2DC;	text-align: left;	font-weight: normal;	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;}#main th.head {	color: #333333;	background-color: #C8C4BB;}#main td {	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;}#main table.table_a {	margin-bottom: 10px;}#main table.table_b {	margin-bottom: 20px;}#main td.number {	text-align: right;}#side_navi ul ul {	padding-top: 6px;	padding-bottom: 6px;	background-color: #E6E6E6;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #F8F8F8;}#live {	padding-right: 10px;	padding-left: 10px;	padding-top: 11px;	line-height: 160%;	width: 615px;}#live .box_black {	background-color: #000000;	padding-top: 11px;	padding-right: 28px;	padding-bottom: 13px;	padding-left: 12px;	width: 575px;}#live .left {	float: left;	width: 277px;}#live .right {	float: right;	width: 289px;	font-size: 10px;	color: #FFFFFF;	text-align: left;	line-height: 160%;}#live .right img {	padding-left: 255px;}#live .box_white {	padding-top: 3px;	width: 598px;	padding-left: 17px;}#live .left2 {	float: left;	width: 326px;	padding-top: 70px;	font-size: 12px;}#live .right2 {	float: right;	width: 224px;}#live .left2 img {	padding-top: 17px;}#live .right img {	padding-bottom: 15px;}#loft {	width: 616px;	padding-right: 8px;	padding-left: 11px;	font-size: 12px;	line-height: 160%;}#loft .left {	float: left;	width: 315px;}#loft .right {	float: right;	width: 288px;}#loft .right img {	border: 5px solid #CCCCCC;}#loft .box_photo {	width: 282px;	padding-right: 19px;	padding-left: 14px;	padding-top: 13px;}#loft .left2 {	float: left;	width: 135px;}#loft .right2 {	float: right;	width: 135px;}#tubo {	width: 618px;	padding-right: 7px;	padding-left: 10px;	line-height: 160%;}#tubo .left {	float: left;	width: 320px;}#tubo .right {	float: right;	width: 288px;}#tubo .right img {	border: 5px solid #CCCCCC;}#tubo .box_photo {	width: 282px;	padding-right: 22px;	padding-left: 15px;	padding-top: 13px;}#tubo .left2 {	float: left;	width: 135px;}#tubo .right2 {	float: right;	width: 135px;}#light {	width: 617px;	padding-right: 7px;	padding-left: 11px;	line-height: 160%;}#light .text1 {	padding-bottom: 28px;}#light .left {	float: left;	width: 315px;}#light .right {	float: right;	width: 288px;}#light .text2 {	padding-bottom: 15px;	clear: both;}#light .box_photo {	width: 282px;	padding-right: 21px;	padding-left: 14px;	padding-bottom: 20px;}#light .left2 {	float: left;	width: 135px;}#light .right2 {	float: right;	width: 135px;}#light .left3 {	float: left;	width: 112px;}#light .right3 {	float: right;	width: 198px;}#light .right img {	border: 5px solid #CCCCCC;}#light .photo1 {	padding-bottom: 20px;}#majikiri {	width: 617px;	padding-right: 7px;	padding-left: 11px;	line-height: 160%;}#majikiri .text1 {	padding-bottom: 20px;}#majikiri .left {	float: left;	width: 314px;}#majikiri .right {	float: right;	width: 288px;}#majikiri .right img {	border: 5px solid #CCCCCC;}#majikiri .photo1 {	padding-bottom: 10px;}/*-------------------lightbox---------------------*/#lightbox{	position: absolute;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;	background-image: none;	border: none;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }/*-------------------lightbox調整---------------------*/#caption {	font-size: 16px;}#sub_head .tell {	padding-top: 10px;}#company {	width: 616px;	padding-right: 8px;	padding-left: 11px;	font-size: 12px;	line-height: 160%;}#company .text_box {	margin-right: 3px;	margin-left: 3px;	padding-top: 2px;	padding-right: 3px;	padding-bottom: 2px;	padding-left: 3px;	border: 1px solid #CCCCCC;}#company .left {	float: left;	width: 302px;}#company .right {	float: right;	width: 302px;}#company .pdf a {	background-image: url(images/sub/icon_pdf.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	text-align: left;	width: 80px;	padding-top: 3px;	padding-bottom: 20px;	padding-left: 30px;	float: right;}#company td.no_line {	border-right-style: none;}#company td.lineplus {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CCCCCC;}#company h2 {	font-size: 16px;	color: #996600;	margin: 0px;	clear: both;	padding-left: 4px;	padding-top: 8px;	padding-bottom: 5px;}#sell {	width: 616px;	padding-right: 8px;	padding-left: 11px;	font-size: 12px;	line-height: 160%;	padding-top: 10px;}#sell .text_red {	color: #CC0000;}#sell #address {	width: 300px;}#sell #mail {	width: 300px;}#sell #place {	width: 300px;}#sell #other {	width: 400px;	height: 150px;}#sell strong {	font-size: 14px;	font-weight: bold;	color: #996600;}#sell table {	margin-top: 5px;}#contact {	width: 616px;	min-height:450px;	padding-right: 8px;	padding-left: 11px;	font-size: 12px;	line-height: 160%;	padding-top: 10px;	padding-bottom: 50px;}#contact #inquiry {	height: 150px;	width: 400px;}#contact #mail {	width: 300px;}#contact .text {	width: 420px;	padding-bottom: 10px;}#world_photo {	position:absolute;	width:165px;	height:135px;	z-index:1;	left: 450px;	top: 9px;}#contact #address {	width: 300px;}#example {	width: 616px;	padding-right: 8px;	padding-left: 11px;	font-size: 12px;	line-height: 160%;}#example h3 {	margin: 0px;	padding: 0px 0px 28px 20px;}#example h3.ptmaru {	background-image: url(example/images/tantou_pt.gif);	background-repeat: no-repeat;	background-position: left 2px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	margin: 0px;}#example .photo1 {	padding-bottom: 27px;}#photo2 {	position:absolute;	width:88px;	height:135px;	z-index:1;	left: 537px;	top: 50px;}#example h4 {	font-size: 16px;	line-height: 160%;	color: #996600;	padding-top: 3px;	padding-left: 90px;	background-repeat: no-repeat;	background-position: 0px 0px;	padding-bottom: 5px;	margin: 0px 0px 10px;}#example h4.point1 {	background-image: url(images/sub/example_cap_03.gif);}#example h4.point2 {	background-image: url(images/sub/example_cap_04.gif);	margin-bottom: 20px;}#example h4.point3 {	background-image: url(example/images/point3.gif);	margin-bottom: 20px;}#example h4.point4 {	background-image: url(example/images/point4.gif);	margin-bottom: 20px;}#example h4.point5 {	background-image: url(example/images/point5.gif);	margin-bottom: 20px;}#example .left1 {	float: left;	width: 365px;	padding-bottom: 5px;}#example .right1 {	float: right;	width: 224px;	padding-bottom: 5px;	padding-top: 26px;}#example .left2 {	float: left;	width: 205px;}#example .right2 {	float: right;	width: 403px;}#example .photo3 {	padding-bottom: 6px;}#example .box1 {	clear: both;	padding-bottom: 30px;}#example .left3 {	float: left;	width: 372px;	padding-bottom: 10px;}#example .right3 {	float: right;	width: 230px;	padding-top: 20px;	padding-bottom: 10px;}#example .left4 {	float: left;	width: 305px;}#example .right4 {	float: right;	width: 300px;}#example .left5 {	float: left;	width: 321px;}#example .right5 {	float: right;	width: 290px;}#example .left6 {	float: left;	width: 322px;}#example .left7 {	float: left;	width: 480px;}#example .left8 {	float: left;	width: 325px;}#example .right6 {	float: right;	width: 280px;}#example .text_big {	font-size: 16px;	line-height: 160%;	clear: both;	padding-top: 20px;}#example table.noline,#example table.noline td {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}#tantou {	background-color: #E5D8C0;	padding: 10px;	margin-top: 30px;}.topline {	margin-top: 10px;	padding-top: 10px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;}#tantou .wakutop {	background-image: url(example/images/tantouwaku1.gif);	background-repeat: no-repeat;	background-position: left top;	margin-top: 7px;	padding-top: 7px;}#tantou .wakubottom {	background-image: url(example/images/tantouwaku2.gif);	background-repeat: no-repeat;	background-position: left bottom;	padding-bottom: 7px;}#tantou .wakuin {	background-color: #FFFFFF;	width: 444px;	padding-right: 7px;	padding-left: 7px;}#tantou .hukidashi {	background-image: url(example/images/tantouwaku3.gif);	background-repeat: no-repeat;	background-position: right center;	width: 480px;}#shizuoka {	width: 616px;	padding-right: 8px;	padding-left: 11px;	font-size: 12px;	line-height: 160%;}#shizuoka ul {	margin-top: 0px;	margin-bottom: 15px;	margin-left: 0px;	padding-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	margin-right: 0px;	padding-left: 8px;	list-style-type: none;	padding-top: 0px;	padding-right: 0px;	line-height: 160%;}#shizuoka li a {	background-image: url(images/sub/sub_main_02.gif);	background-repeat: no-repeat;	background-position: 0px 5px;	display: block;	padding-left: 15px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;}#shizuoka .left {	float: left;	width: 310px;}#shizuoka .right {	float: right;	width: 300px;}#shizuoka .box {	padding-bottom: 20px;}#shizuoka .left img {	border: 5px solid #D7DAD8;}#shizuoka .photo1 {	padding-top: 50px;}#shizuoka .box2 {	margin-bottom: 15px;	padding-bottom: 15px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}#shizuoka h3 {	padding-bottom: 5px;}#ideatop {	width: 617px;	padding-right: 7px;	padding-left: 11px;	line-height: 160%;	clear: both;	padding-bottom: 140px;}#ideatop table.idealist {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	margin-top: 20px;}#ideatop  table.idealist td {	text-align: center;	padding-bottom: 20px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.yama {	color: #996600;}.text_b {	font-size: 14px;}.red {	color: #CC0000;}#plan {	width: 616px;	padding-right: 8px;	padding-left: 11px;	font-size: 12px;	line-height: 160%;	padding-top: 30px;}.froleft {	float: left;	width: 355px;}.floright {	float: right;	width: 250px;}.froleft_a {	float: left;	width: 370px;}.floright_a {	float: right;	width: 215px;}.froleft_b {	float: left;	width: 395px;}.floright_b {	float: right;	width: 215px;}#onestop {	width: 616px;	padding-right: 8px;	padding-left: 11px;	font-size: 12px;	line-height: 160%;	padding-top: 30px;}#hosyo {	width: 616px;	padding-right: 8px;	padding-left: 11px;	font-size: 12px;	line-height: 160%;	padding-top: 10px;}#hosyo h4 {	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;	font-size: 14px;	font-weight: bold;	color: #333333;	margin-top: 8px;	margin-right: 0px;	margin-bottom: 8px;	margin-left: 0px;}#hosyo  h3.dblue {	color: #003366;}#waku_jio {	background-color: #FFFFFF;	padding: 10px;	margin-top: 10px;	margin-bottom: 10px;	border: 2px solid #996633;}#page #main #hosyo #waku_jio .floleftb {	float: left;	width: 520px;	line-height: 140%;}#page #main #hosyo#waku_jio .florightb {	float: right;	width: 55px;}.bottomline {	margin-bottom: 15px;	padding-bottom: 15px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}.zu473 {	width: 473px;	margin-left: 70px;}#sitemap {	width: 616px;	padding-right: 8px;	padding-left: 11px;	font-size: 12px;	line-height: 160%;	padding-top: 10px;	padding-bottom: 70px;}#sitemap ul {	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	list-style-type: none;}#sitemap ul li {	background-image: url(images/sub/sitemap_pt.gif);	background-repeat: no-repeat;	background-position: left 12px;	padding-left: 17px;	padding-top: 7px;	padding-bottom: 7px;}#sitemap ul li ul li {	background-image: url(images/sub/sub_main_02.gif);}.sitemap {	height: 23px;	padding-top: 12px;}#links {	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #999999;	margin-bottom: 400px;}#links p.link {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	background-image: url(images/ph_02.gif);	background-repeat: no-repeat;	background-position: 5px center;	padding-top: 8px;	padding-right: 8px;	padding-bottom: 8px;	padding-left: 18px;	margin: 0px;	width: 590px;}