@charset "utf-8";/* ▼▼▼ ワイヤーフレーム 背景設定=====================================*/html,body {	height: 100%;}html{	background: url('../../img/share/bg02.gif') repeat left top;}body {	background: url('../../img/share/bg01.jpg') repeat-x left top;}#wrapper {	position: relative;	height: 100%;	min-height: 100%;	min-width: 960px;	background: url('../../img/share/main.jpg') no-repeat top center;}body > #wrapper {	height: auto;}#container {	margin:0 auto;	width:960px;	height: 100%;	min-height: 100%;	position: relative;	line-height: 1.6;}/* ▼▼▼ リンク設定=====================================*/a:link {	color:#0066FF;	text-decoration: none;}a:visited {	color:#0066FF;}a:hover {	color:#0066FF;	text-decoration: underline;}a:active {	color:#0066FF;}/* ▼▼▼ アクセシビリティ=====================================*/.guidance {	left:-999px;	position:absolute;	width:960px;}/* ▼▼▼ ヘッダー==========================================================================*/#header {	position: relative;	height: 527px;}#header #site_title {	padding: 25px 0 0 34px;}#header .copy {	padding: 50px 0 0 34px;}#header .copy dd {	position:absolute;	top: 137px;	left: 379px;}#header #header_map {	position:absolute;	top: 60px;	left: 494px;}#header .lead {	position:absolute;	top: 349px;	left: 34px;}#header .plus_lead {	position:absolute;	bottom: 6px;	left: 34px;}/* ▼▼▼ メイン 「コンテンツとサイドコンテンツを囲む要素」==========================================================================*/#main {	background: #fff;	padding: 2px;	padding-bottom: 30px;}/* ▼▼▼ コンテンツ=====================================*/#contents {		background: url('../../img/share/bg03.jpg') repeat-x top center;}#contents #tenjizyo_box {	width:882px;	margin: 0 auto;}#contents #tenjizyo_box h2{	padding:60px 0 0 0;}#contents .tenji_box {	background: url('../../img/index/tenji_bg.jpg') repeat-x bottom left;	width:395px;	float: left;	position:relative;	display:inline;	margin: 30px 0 0 30px;}#contents .tenji_box h3 {	padding-bottom:10px;}#contents .tenji_box .left_box {	width:160px;	float: left;	display:inline;	padding: 5px;}#contents .tenji_box .left_box ul{	padding-top: 5px;}#contents .tenji_box .left_box li {	padding-left: 18px;}#contents .tenji_box .left_box li.link_map {	background: url('../../img/index/icon1.gif') no-repeat left center;}#contents .tenji_box .left_box li.googlemap {	background: url('../../img/index/icon2.gif') no-repeat left center;}#contents .tenji_box .btn {	position:absolute;	bottom: 10px;	right: 10px;}#contents .tenji_box .right_box {	padding-bottom:60px;}#contents .tenji_box .right_box .tel{	font-size: 117%;	padding-top:10px;}#contents #soudan_box {	width:882px;	margin: 0 auto;}#contents #soudan_box h2 {	clear:both;	padding: 50px 10px 10px 10px ;		margin: 0 auto;	text-align: center;	}#contents #soudan_box dt {	float: left;}#contents #soudan_box dd {	float: left;}/* ▼▼▼ フッター=====================================*/#footer {	width:100%;	position: absolute;	bottom: 0;	min-width: 960px;	background:#A9050A;	margin-bottom: -2px;}#footer_inner {	width:960px;	margin:0 auto;	position: relative;	height: 25px;	text-align: center;}#footer_nav li{	float: left;	line-height: 1.2;}#footer_nav li.last{	border-right:none;}#footer_nav li a:link{	color:#0066FF;}/* ▼ ページ上部へ戻る */.pagetop {	clear:both;	padding: 15px 50px 15px 15px;	text-align: right;}.pagetop.bottom{	padding-top:66px}.pagetop a {	padding-left: 15px;	background: url('../../img/index/arrow.gif') no-repeat center left;}/* ▼ コピーライト */#copyright {	color:#fff;}/* ▼▼▼ jquery-lightbox=====================================*/#jquery-overlay {	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;}#jquery-lightbox {	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;}#jquery-lightbox a img { border: none; }#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;}#lightbox-container-image { padding: 10px; }#lightbox-loading {	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;}#lightbox-nav {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;}#lightbox-container-image-box > #lightbox-nav { left: 0; }#lightbox-nav a { outline: none;}#lightbox-nav-btnPrev, #lightbox-nav-btnNext {	width: 49%;	height: 100%;	zoom: 1;	display: block;}#lightbox-nav-btnPrev { 	left: 0; 	float: left;}#lightbox-nav-btnNext { 	right: 0; 	float: right;}#lightbox-container-image-data-box {	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%;	padding: 0 10px 0;}#lightbox-container-image-data {	padding: 0 10px; 	color: #666; }#lightbox-container-image-data #lightbox-image-details { 	width: 70%; 	float: left; 	text-align: left; }	#lightbox-image-details-caption { font-weight: bold; }#lightbox-image-details-currentNumber {	display: block; 	clear: left; 	padding-bottom: 1.0em;	}			#lightbox-secNav-btnClose {	width: 66px; 	float: right;	padding-bottom: 0.7em;	}/* ▼▼▼ フロートクリア=====================================*/#main:after,#gnavi:after,#footer_nav:after,.tenji_box:after {	content : ''; display : block; clear : both;}#main,#gnavi,#footer_nav,.tenji_box {	/zoom : 1;}
