@charset "utf-8";/* CSS Document */.pankuzu {	font-weight:normal;	font-size:12px;}.pankuzu a{	font-weight:normal;	font-size:12px;}#shop_photo {	width: 670px;	background-color:#444;	text-align:center;	margin:0px;	padding-top:10px;	padding-left:5px;}div.shop_image {	float:left;	margin:3px;	width:160px;	color:#fff;	font-size:11px;	text-align:center;}#shop_photo img{	margin:0px;	padding:0px;}.photo_left {	width:250px;	float:left;}.mongon_right {	width:430px;	float:right;}.photo_right {	width:240px;	float:right;}.mongon_left {	width:430px;	float:left;	margin-right:10px;}#map {	float:left;	border:1px solid #999999;}#map_left {	float:right;}/* client */#client_description {	float:left;	width:360px;	margin-left:20px;}#client_description dl{	width:340px;  }#client_description dt{	float:left;	width:80px;	clear:both;	font-weight:bold;}#client_description dd{	width:280px;}#client_image {	float:right;}div.bukken_list {	background-color:#eee;	position:relative;	height:80px;	padding:5px 3px 3px 3px;}div.bukken_list_info1 {	float:left;	width:160px;}div.bukken_list_info2 {	float:left;	width:160px;	border-right:1px dotted #999999;	line-height:82px;}div.bukken_list_info2 div.info2_title{	position:absolute;	top:-30px;	left:182px;	font-size:11px;	font-weight:bold;	color:#008000;}	div.bukken_list_info2 div.info2_price{	text-align:center;	font-size:20px;}div.bukken_list_info2 div.info2_biko{	position:absolute;	top: 30px;	left:250px;	font-size:11px;}div.bukken_list_info3 {	float:left;	width:160px;	text-align:center;	font-size:20px;	border-right:1px dotted #999999;	line-height:82px;}div.bukken_list_info3 div.info3_title{	position:absolute;	top:-26px;	left:340px;	font-size:11px;	font-weight:bold;	color:#008000;}	div.bukken_list_info3 div.info3_tsubo{	text-align:center;	font-size:20px;}div.bukken_list_info3 div.info3_heibei{	position:absolute;	top: 25px;	left:380px;	font-size:12px;}div.bukken_list_info4 {	float:left;	width:160px;	padding-top:10px;	padding-left:20px;	line-height:20px;}/* 問い合わせ時のリスト */div.bukken_list_inq {	background-color:#eee;	position:relative;	height:80px;	padding:5px 3px 3px 3px;}div.bukken_list_inq_info1{	float:left;	width:160px;	padding:0 0 0 2px;}div.bukken_list_inq_info1 img{	margin:0 0 0 2px;}div.bukken_list_inq_info2 {	float:left;	width:140px;	border-right:1px dotted #999999;	line-height:82px;}div.bukken_list_inq_info2 div.info2_title{	position:absolute;	top:-30px;	left:182px;	font-size:11px;	font-weight:bold;	color:#008000;}	div.bukken_list_inq_info2 div.info2_price{	text-align:center;	font-size:20px;}div.bukken_list_inq_info2 div.info2_biko{	position:absolute;	top:-17px;	left:180px;	font-size:11px;}div.bukken_list_inq_info3 {	float:left;	width:130px;	text-align:center;	font-size:20px;	border-right:1px dotted #999999;	line-height:82px;}div.bukken_list_inq_info3 div.info3_title{	position:absolute;	top:-28px;	left:320px;	font-size:11px;	font-weight:bold;	color:#008000;}	div.bukken_list_inq_info3 div.info3_tsubo{	text-align:center;	font-size:20px;}div.bukken_list_inq_info3 div.info3_heibei{	position:absolute;	top: 25px;	left:360px;	font-size:12px;}div.bukken_list_inq_info4 {	float:left;	width:140px;	padding-top:10px;	padding-left:10px;	border-right:1px dotted #999999;	height:72px;}div.bukken_list_inq_info5 {	float:left;	width:80px;	padding-top:10px;	text-align:center;}/* bukken detail *//* 上のボックス */div #bukken_detail_top {}div #bukken_detail_top_print {	background-color:#999;}/* 上のボックス　左側 */div #bukken_detail_top_left {	float:left;	width:530px;}div #bukken_detail_top_left_print {	float:left;	width:330px;	margin:5px;}div #bukken_detail_info1 {	background-color:#eee;	height:120px;	width:525px;	padding-left:10px;	padding-top:5px;	margin-top:0px;	position:relative;}div #bukken_detail_info2 {	margin-top:5px;	background-color:#eee;	padding:5px;	text-align:left;	width:525px;	height:90px;}div #bukken_detail_info1_print {	background-color:#eee;	height:110px;	width:340px;	padding-left:5px;	padding-top:5px;	margin-top:0px;	font-size:11px;}div #bukken_detail_info2_print {	margin-top:5px;	background-color:#eee;	padding-left:5px;	padding-top:5px;	text-align:left;	width:340px;	height:85px;	font-size:11px;}div #bukken_detail_top_right {	float:right;	width:400px;	background-color:#999;	text-align:center;	margin:0px auto;	padding:10px;}div #bukken_detail_top_right_print {	float:right;	width:280px;	background-color:#999;	text-align:center;	margin:5px;;}div #map {	background-color:#999;	width:400px;	height:210px;}div #bukken_detail_top_right_print #map {	width:280px;}div.price {	float:left;	width:100px;	line-height:30px;	font-weight:bold;	color:#008000;	font-size:14px;}div.price_print {	float:left;	width:130px;	font-weight:bold;	color:#008000;	font-size:14px;}div.price_large {	position:absolute;	top:10px;	left:120px;	float:right;	width:400px;	font-size:26px;	color:#008000;}div.price_large_print {	float:right;	width:200px;	font-size:26px;	color:#008000;}div#priceline_print {	width:330px;	line-height:24px;}span.price_yen {	font-size:14px;}div.send_button_wide {	margin-top:10px;	margin-bottom:10px;	text-align:center;}table.detail_print{	width:640px;	padding: 0px;	margin: 0px;}table.detail_print th{	font-size:11px;	line-height:8px;}table.detail_print td{	line-height:1.0em;	font-size:11px;}#bukken_detail_photoArea_navi {	float:left;	width:180px;	height:525px;	background-color:#eee;		text-align:center;}#bukken_detail_photoArea_navi_title {	background-color:#0050ff;		text-align:left;	line-height:24px;	color:#fff;	font-size:12px;	padding-left:5px;}#bukken_detail_photoArea_navi_list {	text-align:center;	margin-top:5px;}#bukken_detail_photoArea_navi.thumb_pohoto {	width:72px;	background-color#ccc;}#bukken_detail_photoArea_main {	float:right;	width:730px;	background-color:#eee;	text-align:center;	padding-top:25px;	padding-bottom:20px;	padding-left:20px;	padding-right:20px;	margin: 0 auto;}#bukken_detail_photoArea_print {	width:620px;	background-color:#eee;		text-align:center;	padding:10px 10px 10px 10px;	margin: 0 auto;}#bukken_detail_photoArea_back {	background-color:#999;		width:640;	height:484px;}#bukken_detail_photoArea_back_print {	background-color:#999;		width:600px;	padding:0px;	margin: 0 0 0 10px;	height:404px;}div #bukken_osusume_office1 {}#bukken_photo {	text-align:center;	width:640px;	height:480px;	background-color: transparent;	margin:0px auto;	padding:0px;	border:0px;}#bukken_photo td{	width:640px;	height:480px;	vertical-align: middle;	text-align:center;	background-color: transparent;	margin:0px auto;	padding:0px;	border:0px;}#bukken_photo_print {	text-align:center;	width:600px;	height:400px;	background-color: transparent;	margin:0px auto;	padding:0px;	border:0 0 0 0px;}#bukken_photo_print td{	width:600px;	height:400px;	vertical-align: middle;	text-align:center;	background-color: transparent;	margin:0px auto;	padding:0px;	border:0 0 0 0px;}div.thumbnail {	width:160px;	text-align:left;	margin:0 auto;}div.bukken_office_photo{	float:left;	width:80px;}div.bukken_office_text {	padding:5px;	float:left;	width:150px;}table.bukken_price_list {	border:0px;	width:480px;	margin:0px;	padding:0px;	background-color:transparent;}table.bukken_price_list th{	width:70px;	background-color:transparent;	margin:0px;	padding:0px;	border:0px;	font-weight:bold;	vertical-align:top;	text-align:right;}table.bukken_price_list td{	width:140px;	margin:0px;	background-color:transparent;	padding:0 0 0 15px;	border:0px;	vertical-align:top;	line-height:1.3;}table.bukken_price_list_print {	border:0px;	width:320px;	margin:0px;	padding:0px;}table.bukken_price_list_print th{	width:40px;	background-color:#eee;	margin:0px;	padding:0px;	border:0px;	font-weight:bold;	vertical-align:top;	text-align:right;	font-size:11px;}table.bukken_price_list_print td{	width:100px;	margin:0px;	padding:0 0 0 5px;	vertical-align:top;	border:0px;	line-height:1.3;}#priceline {	height:25px;}#others {	width:480px;	clear:both;}#others_print {}span.red {	color:#ff0000;}div.office_photo1 {	width:150px;	float:left;}div.office_text1 {	float:right;	width:520px;}div.office_photo2 {	width:150px;	float:right;}div.office_text2 {	float:left;	width:520px;}div #sitemap ul{	list-style:none;	margin-left:30px;	padding:0;}div #sitemap li{	list-style-type:none;	display:block;	width:620px;	line-height:50px;	overflow:hidden;	border-top:1px solid #eeeeee;	padding-left:20px;	background:url(../images/top/about_cursor.gif) no-repeat left center;}div #sitemap li.last{	border-bottom:1px solid #eeeeee;}span.bblue {	font-weight:bold;	color:#0050ff;	font-size:18px;}div.office_button {	width:670px;	text-align:center;	border-top:1px solid #cccccc;	padding: 15px 0 0 0;	margin: 15px 0 0 0;}