@charset "UTF-8";/* -----------------------------------------------------------	CSS Information	Site Name: Seisenryo Web site	 File name: 	home.css 	Style Info:   　（財）キープ協会清泉寮 Webサイト：home(index.html)レイアウト構造基本設定	Version: 1.05	update/auther(admin): [2010-03-03][Shinobu Kiuchi](Shinobu Kiuchi)----------------------------------------------------------- *//* 目次================================================1: Page layout and common module2: KeyVisual style3: Maincontents style3-1: Maincontents primary style3-2: Favorite_section style3-3: News_section style3-4: Maincontents secondry style4: Footer contents000: cleafix Huck base source==================================================== *//* 1: Page layout and common module---------------------------------------------------------------------------------- */div#page {	margin-top:0;	margin-bottom: 0;	margin-left: auto;	margin-right: auto;	padding: 0;	width:900px;	text-align: left;	position: relative;	background-color: #FFF;	}div#page div#header{	margin:0 auto;	padding: 0;	width:900px;	text-align: left;	position: relative;	}div#page div#header h1#logo{	margin: 12px 0 15px 0;	padding: 0 0 0 0;	width: 344px;	height:88px;	background:url(../img/logo_onoff.gif) 0 0 no-repeat;	text-indent:-9999px;}#fade-logo{		position:relative;		display:block;	width: 344px;	height:88px;	background:url(../img/logo_onoff.gif) 0 0 no-repeat;	text-indent:-9999px;	margin: 12px 0 20px 0;	}	#fade-logo * {	  display: none;	  cursor:pointer;	}	#fade-logo span.hover {		position: absolute;		top: 0;		left: 0;		display: block;		width: 344px;		height:88px;		background:url(../img/logo_onoff.gif) 0 -88px no-repeat;			cursor:pointer;	}div#header #tagLine{	position:absolute;	top:-10px;	left:0;	font-size: 1em;	font-weight:normal;	width:358px;	height:16px;	overflow:hidden;	}*html div#header #tagLine{	position:absolute;	top:5px;	left:0;	font-size: 1em;	font-weight:normal;	width:358px;	height:16px;	overflow:hidden;	}*:first-child+html body div#header #tagLine{	position:absolute;	top:5px;	left:0;	font-size: 1em;	font-weight:normal;	width:358px;	height:16px;	overflow:hidden;	} html>/**/body body div#header #tagLine{	position/*\**/:absolute\9;	top/*\**/:5px\9;	left/*\**/:0\9;	font-size/*\**/: 1em\9;	font-weight/*\**/:normal\9;	width/*\**/:358px\9;	height/*\**/:16px\9;	overflow/*\**/:hidden\9;	}	div#page div#header #phone_number{	position:absolute;	top:35px;	right:0;	font-size: 1.1em;	font-weight:normal;	height:40px;	overflow:hidden;}*html div#page div#header #phone_number{	position:absolute;	top:44px;	right:0;}* + html div#page div#header #phone_number{	position:absolute;	top:44px;	right:0;} html>/**/body div#page div#header #phone_number{	position/*\**/:absolute\9;	top/*\**/:44px\9;	right/*\**/:0\9;}	div#page div#header #phone_number span{	display:block;	text-align:right;	color:#666;	margin: 2px 0;	}div#page div#header p#header_address{	position:absolute;	top:75px;	right:0;	font-size: 1.1em;	font-weight:normal;	text-align:right;	height:15px;	overflow:hidden;	color: #666;}*html div#page div#header p#header_address{	position:absolute;	top:84px;	right:0;}* + html div#page div#header p#header_address{	position:absolute;	top:84px;	right:0;} html>/**/body div#page div#header p#header_address{	position/*\**/:absolute\9;	top/*\**/:84px\9;	right/*\**/:0\9;}div#page p.toTop a{	background-color: #999;	color: #000;	clear: both;	height: 24px;	line-height:24px;	margin: -24px -24px 0 0;	padding: 0 0 0 0;	position: relative;	width:102px;	overflow: hidden;	font-size: 1em;	text-align: center;	display: block;	float: right;	}	/* 2: KeyVisual style---------------------------------------------------------------------------------- */	div#page ul#cycleGraph{	margin:0 auto;	padding: 0;	width:900px;	position:relative;	}	div#page div#cross_slide_section{	margin: 0;	padding: 0;	position:relative;	width:900px;	height:345px;	background-color:#fff;	color:#666;	overflow:hidden;	}		div#page ul#keyVisual{	margin:0 auto 0 auto;	padding: 0;	width:900px;	text-align: left;	position: relative;	z-index:1000;	}		div#page ul#keyVisual li a{	background-color:transparent;	}div#page ul#keyVisual li#photo_contents{	position:relative;	display:block;	margin: 0;	padding: 0 0 0 0;	width: 170px;	height:170px;	background:url(../img/photo_banner20111104.png) 0 0 no-repeat;	text-indent:-9999px;	}div#page ul#keyVisual li p.keyVisual_banner{	margin: 0;	padding: 0 0 0 0;	position:absolute;	bottom:-5px;	right:-20px;	width:170px;	height:170px;	}#fade-photo_contents{	position:relative;	display:block;	margin: 0;	padding: 0 0 0 0;	width: 170px;	height:170px;	background:url(../img/photo_banner20111104.png) 0 0 no-repeat;	text-indent:-9999px;	}	#fade-photo_contents * {	  display: none;	  cursor:pointer;	}	#fade-photo_contents span.hover {		position: absolute;		top: 0;		left: 0;		display: block;	margin: 0;	padding: 0 0 0 0;	width: 170px;	height:170px;		background:url(../img/photo_banner20111104.png) 0 -170px no-repeat;			cursor:pointer;	}div#page ul#keyVisual li#photo_banner_ie{	display:none;	}div#page ul#keyVisual li#photo_banner{	display:block;	}*html div#page ul#keyVisual li#photo_banner_ie{	display:block;	}*html div#page ul#keyVisual li#photo_banner{	display:none;	}	*html div#page ul#keyVisual li#photo_banner_ie a:link{	position:relative;	display:block;	margin: 0;	padding: 0 0 0 0;	width: 170px;	height:170px;	background:url(../img/photo_banner20111104.png) 0 0 no-repeat;	text-indent:-9999px;	}*html div#page ul#keyVisual li#photo_banner_ie a:visited{	position:relative;	display:block;	margin: 0;	padding: 0 0 0 0;	width: 170px;	height:170px;	background:url(../img/photo_banner20111104.png) 0 0 no-repeat;	text-indent:-9999px;	}	*html div#page ul#keyVisual li#photo_banner_ie a:hover {	background:url(../img/photo_banner20111104.png) 0 -170px no-repeat;	cursor:pointer;	}*html div#page ul#keyVisual li#photo_banner_ie a:active {	background:url(../img/photo_banner20111104.png) 0 -170px no-repeat;	cursor:pointer;	}	*:first-child+html body div#page ul#keyVisual li#photo_banner_ie{	display:block;	}*:first-child+html body div#page ul#keyVisual li#photo_banner{	display:none;	}	*:first-child+html body div#page ul#keyVisual li#photo_banner_ie a:link{	position:relative;	display:block;	margin: 0;	padding: 0 0 0 0;	width: 170px;	height:170px;	background:url(../img/photo_banner20111104.png) 0 0 no-repeat;	text-indent:-9999px;	bottom:-5px;	right:0;	width: 170px;	height:170px;	}*:first-child+html body div#page ul#keyVisual li#photo_banner_ie a:visited{	position:relative;	display:block;	margin: 0;	padding: 0 0 0 0;	width: 170px;	height:170px;	background:url(../img/photo_banner20111104.png) 0 0 no-repeat;	text-indent:-9999px;	}*:first-child+html body div#page ul#keyVisual li#photo_banner_ie a:hover {	background:url(../img/photo_banner20111104.png) 0 -170px no-repeat;	cursor:pointer;	}*:first-child+html body div#page ul#keyVisual li#photo_banner_ie a:active {	background:url(../img/photo_banner20111104.png) 0 -170px no-repeat;	cursor:pointer;	}/* :root div#page div#header p#header_address{	border:1px solid #ff0000 \0/;}:root #sample { color:pink \0/; }  */   		/* 3: Maincontents style---------------------------------------------------------------------------------- */div#page div#main div#primary{	margin:0;	padding:0;	}/* 3-1: Maincontents primary style---------------------------------------------------------------------------------- */div#page div#main div#primary{	margin:0 0 30px 0;	padding:0;	width:640px;	float:left;	}*html div#page div#main div#primary{	margin:-15px 0 15px 0;	padding:0;	width:640px;	float:left;	}*:first-child+html body div#page div#main div#primary{	margin:-15px 0 15px 0;	padding:0;	width:640px;	float:left;	} html>/**/body div#page div#main div#primary{	margin/*\**/-15px 0 15px 0\9;	padding/*\**/0\9;	width/*\**/640px\9;	float/*\**/left\9;	}		/* OPERA huck */div#page div#main div#primary:not(\*|*){	margin:15px 0;	}div#page div#primary ul#mainCategory_banner{	margin:0;	padding:0;	width:645px;	}div#page div#primary ul#mainCategory_banner li{	margin:0 4px 0 0;	padding:3px;	border:1px solid #B7B7B7;	width:203px;	height:89px;	overflow:hidden;	display:inline;	float:left;	}/* OPERA huck */div#page div#primary ul#mainCategory_banner li img:not(\*|*) {	margin:-12px 0 0 0;	padding:0;	width:203px;	height:89px;	}	div#page div#primary ul#mainCategory_banner li.lastChild{	margin:0 0 0 0;	}div#page div#primary ul#mainCategory_banner li a:hover{	background-color:transparent;	}	/* 3-2: Favorite_section style---------------------------------------------------------------------------------- */	div#page div#main div#primary div.favorite_section{	margin:0 0 5px 0;	padding:0;	}		div#page div#main div#primary div.favorite_section h3{	margin:0 0 16px 5px;	padding:0 0 4px 0;	background-image:url(../img/h_section_bg.gif) ;	background-repeat:repeat-x;	background-position: bottom left;	width:630px;	}					div#page div#main div#primary div.favorite_section{	margin:0 0 -10px 0;	padding:15px 0;	}	div#page div#main div#primary div.favorite_section div.detail_section{	margin:0 0 15px 0;	padding:0 0 0 0;	width:312px;	display:inline;	float:left;	}		div#page div#main div#primary div.favorite_section div.odd{	margin:0 0 0 5px;	padding:0 0 0 0;	}div#page div#main div#primary div.favorite_section div.even{	margin:0 5px 0 0;	padding:0 0 0 0;	width:312px;	display:inline;	float:right;	}div#page div#main div#primary div.favorite_section div.detail_section div.text_area{	margin:0 0 0 0;	padding:0 0 0 0;	width:210px;	display:inline;	float:left;	}		div#page div#main div#primary div.favorite_section div.detail_section h4{	margin:0 0 2px 0;	padding:0 0 2px 0;	font-size: 16px;	background-image:url(../img/border_1px_red3.gif) ;	background-repeat:repeat-x;	background-position: bottom left;		color: #7F0013;	}	div#page div#main div#primary div.favorite_section div.detail_section h4 span{	font-size: 10px;	color:#777;	display:block;	margin: 0 0 2px 0;	line-height:10px;	font-weight:normal;	color:#4d4d4d;	}@media screen and (-webkit-min-device-pixel-ratio:0){div#page div#main div#primary div.favorite_section div.detail_section h4 span{	font-size: 9px;	}}div#page div#main div#primary div.favorite_section div.detail_section h4 a:link{	color: #7F0013;	text-decoration: none;	}div#page div#main div#primary div.favorite_section div.detail_section h4 a:visited{	color: #7F729E;	text-decoration: none;	}		div#page div#main div#primary div.favorite_section div.detail_section h4 a:hover{	color: #7F0013;	text-decoration: none;	background-color:#E0C8CC;	}div#page div#main div#primary div.favorite_section div.detail_section h4 a:active{	color: #7F0013;	text-decoration: underline;			position: relative; 	top: 1px;	}	div#page div#main div#primary div.favorite_section div.detail_section div.text_area p{	margin:0 0 0 0;	padding:0 0 0 0;	color:#333;	}div#page div#main div#primary div.favorite_section div.detail_section div.text_area ul.charge{	margin:2px 0;	padding:0 0 0 0;	}div#page div#main div#primary div.favorite_section div.detail_section div.text_area ul.charge li{	margin:0 0 0 0;	display:inline;	line-height:1.1;	color:#333;	}	div#page div#main div#primary div.favorite_section div.detail_section div.text_area ul.charge li span{	color:#7f7f7f;	display:inline;	}	div#page div#main div#primary div.favorite_section div.detail_section p.detail_section_graph{	margin:8px 0;	padding:2px;	width:306px;	border: 1px solid #CCC;	}div#page div#main div#primary div.favorite_section div.detail_section p.detail_section_graph a{	background-color:transparent;	text-decoration:none;	}	div#page div#main div#primary div.favorite_section p.favorite_detail_link{	margin:0;	padding:0;	width:95px;	float:right;	display:inline;	}div#page div#main div#primary div.favorite_section p.favorite_detail_link a{	background-color:transparent;	}		/* 		div#page div#main div#primary div.favorite_section div.tab1_odd{	margin:0 0 -5px 0;	padding:0 0 0 0;	width:auto;	display:block;	float:none;	}div#page div#main div#primary div.favorite_section div.tab1_odd div.text_area_wrap{	margin:0 0 15px 0;	padding:0 0 0 0;	width:auto;	display:block;	float:none;	} */div#page div#main div#primary div.favorite_section div.tab1_odd div.text_area_wrap2{	margin:0 0 15px 0;	padding:0 0 0 0;	width:310px;	display:inline;	float:right;		}div#page div#main div#primary div.favorite_section div.tab1_odd div.text_area_wrap2 div.text_area{	margin:8px 8px 8px 0;	padding:0 0 0 0;	width:auto;	display:block;	float:none;	}div#page div#main div#primary div.favorite_section div.tab1_odd p.detail_section_graph{	margin:8px;	padding:2px;	width:306px;	border: 1px solid #CCC;	float:left;	display:inline;	}		div#page div#main div#primary div.favorite_section div.tab1_odd h4{	margin:0 8px 2px 8px;	padding:0 0 2px 0;	font-size: 16px;	background-image:url(../img/border_1px_red3.gif) ;	background-repeat:repeat-x;	background-position: bottom left;	}	div#page div#main div#primary div.favorite_section div.tab1_odd p.favorite_detail_link{	margin:0 8px 0 0;	padding:0;	width:95px;	float:right;	display:inline;	}div#page div#main div#primary div.favorite_section div.tab1_odd p.favorite_detail_link a{	background-color:transparent;	}/* 20130408追加 タブ内2段使ったセクション表示---------------------------------- */div#page div#main div#primary div.favorite_section div#detail_section_pre{	margin:0 0 15px 0;	padding:0 0 0 0;	width:auto;	display:block;	float:none;	}	div#page div#main div#primary div.favorite_section div.detail_section div#text_area_pre{	margin:0 0 0 0;	padding:0 0 0 0;	width:auto;	display:block;	float:none;	}	div#page div#main div#primary div.favorite_section div.detail_section p.detail_section_graph2{	margin:8px 0;	padding:2px;	width:306px;	border: 1px solid #CCC;	float:left;	display:inline;	}		div#page div#main div#primary div.favorite_section div.detail_section p.detail_section_graph3{	margin:8px 0;	padding:2px;	width:306px;	border: 1px solid #CCC;		float:right;	display:inline;	}	div#page div#main div#primary div.favorite_section div#detail_section_pre div.text_area{	clear:both;	}div#page div#main div#primary div.favorite_section div#detail_section_pre div.text_area p{	margin:0 0 0 0;	padding:0 0 0 0;	color:#333;	clear:both;	}div#page div#main div#primary div.favorite_section p.detail_address{	margin:0 0 0 0;	padding:15px 0 0 0;	color:#333;	clear:both;	font-size:13px;	text-align:center;	}div#page div#main div#primary div#tab3 div.detail_section div.text_area{	margin:0 0 0 0;	padding:0 0 0 0;	width:auto;	display:block;	float:none;	}div#page div#main div#primary div#tab3 div.text_area p.name_text{	margin:0 0 0 0;	padding:0 0 0 0;	color:#333;	clear:both;	text-align:right;	}	div#page div#main div#primary div#tab3 div.detail_section h4{	margin:0 0 2px 0;	padding:0 0 2px 0;	font-size: 16px;	background-image:url(../img/border_1px_green.gif) ;	background-repeat:repeat-x;	background-position: bottom left;		color: #477C34;	}	div#page div#main div#primary div#tab3 div.detail_section h4 span{	font-size: 10px;	display:block;	margin: 0 0 2px 0;	line-height:10px;	font-weight:normal;	color:#477C34;	}@media screen and (-webkit-min-device-pixel-ratio:0){div#page div#main div#primary div#tab3 div.detail_section h4 span{	font-size: 9px;	}}div#page div#main div#primary div#tab3 div.detail_section h4 a:link{	color: #477C34;	text-decoration: none;	}div#page div#main div#primary div#tab3 div.detail_section h4 a:visited{	color: #477C34;	text-decoration: none;	}		div#page div#main div#primary div#tab3 div.detail_section h4 a:hover{	color: #477C34;	text-decoration: none;	background-color:#E0C8CC;	}div#page div#main div#primary div#tab3 div.detail_section h4 a:active{	color: #7F0013;	text-decoration: underline;			position: relative; 	top: 1px;	}	/* 3-3: News_section style---------------------------------------------------------------------------------- */		div#page div#main div#primary div.news_section_wrap{	margin:-20px 0 20px 0;	padding:0;	}	*html div#page div#main div#primary div.news_section_wrap{	margin:0 0 20px 0;	padding:0;	}		*:first-child+html body div#page div#main div#primary div.news_section_wrap{	margin:0 0 20px 0;	padding:0;	}div#page div#main div#primary div.news_section_wrap iframe#news_text{	border-bottom: 1px solid #ccc;	margin: 0px;	padding: 0px 0px 5px 0px;	} html>/**/body div#page div#main div#primary div.news_section_wrap{	margin/*\**/:0 0 20px 0\9;	padding/*\**/:0\9;	}div#page div#main div#primary div.news_section_wrap h3{	margin:0 0 8px 0;	padding:0 0 4px 0;	background-image:url(../img/h_section_bg.gif) ;	background-repeat:repeat-x;	background-position: bottom left;	}	div#page div#main div#primary div.news_section_wrap dl.newsSection {	clear:left;	margin: 0 0 0 0px;	overflow: hidden;	font-size: 1em;	color:#555;	width:640px;	}div#page div#main div#primary div.news_section_wrap dl.newsSection dt {	clear: both;	display: inline;	float: left;	width: 10em;	 line-height:1.25;	margin: 0;	padding: 3px 0;	color:#4d4d4d;	}*html div#page div#main div#primary div.news_section_wrap dl.newsSection dt {	clear: both;	display: inline;	float: left;	width: 10em;	 line-height:1.25;	margin: 0;	padding: 3px 0;	color:#4d4d4d;	}*:first-child+html body div#page div#main div#primary div.news_section_wrap dl.newsSection dt {	clear: both;	display: inline;	float: left;	width: 10em;	 line-height:1.25;	margin: 0;	padding: 3px 0;	color:#4d4d4d;	}	div#page div#main div#primary div.news_section_wrap dl.newsSection dd {	padding: 0 0 3px 10em;	line-height:1.25;	background-image:url(../img/border_1px_gray.gif) ;	background-repeat:repeat-x;	background-position: bottom left;	margin: 0 0 4px 0px;	color:#191919;	}*html div#page div#main div#primary div.news_section_wrap dl.newsSection dd {	padding: 0px 0 5px 100px;	line-height:1.25;	background-image:url(../img/border_1px_gray.gif) ;	background-repeat:repeat-x;	background-position: bottom left;	margin: -20px 0 5px 0px;	width: 550px;	color:#191919;	}*:first-child+html body div#page div#main div#primary div.news_section_wrap dl.newsSection dd {	padding: 0px 0 5px 100px;	line-height:1.25;	background-image:url(../img/border_1px_gray.gif) ;	background-repeat:repeat-x;	background-position: bottom left;	margin: -20px 0 5px 0px;	width: 550px;	color:#191919;	}		div#page div#main div#primary div.news_section_wrap dl.newsSection dd h4{	line-height:1.25;	font-size: 1.5em;	margin: 0 0 4px 0;	padding:0;	color:#4d4d4d;	font-weight:bold;	}*html div#page div#main div#primary div.news_section_wrap dl.newsSection dd h4.link_title{	line-height:1.25;	font-size: 1.5em;	margin: 0 0 10px 0;	padding:0;	color:#4d4d4d;	font-weight:bold;	}div#page div#main div#primary div.news_section_wrap dl.newsSection dd h4 span{	line-height:1.25;	font-size: 10px;	margin: 0 0 4px 0;	padding:0 0 0 0.25em;	color:#4d4d4d;	font-weight:normal;	vertical-align:middle;	}div#page div#main div#primary div.news_section_wrap dl.newsSection dd p{	line-height:1.25;	font-size: 1.1em;	margin: 0 0 0 0;	padding:0;	color:#191919;	font-weight:normal;	}div#page div#main div#primary div.news_section_wrap dl.newsSection dd a:link{	color: #4d4d4d;	text-decoration: none;	line-height:1;	}div#page div#main div#primary div.news_section_wrap dl.newsSection dd a:visited{	color: #7F729E;	text-decoration: none;	}		div#page div#main div#primary div.news_section_wrap dl.newsSection dd a:hover{	color: #4d4d4d;	text-decoration: none;	background-color:#ccc;	}div#page div#main div#primary div.news_section_wrap dl.newsSection dd a:active{	color: #666;	background-color:transparent;	text-decoration: underline;		position: relative; 	top: 1px;	}	div#page div#main div#primary div.news_section_wrap dl.newsSection dd p.date{	margin:6px 0 6px 0;	}	div#page div#main div#primary div.news_section_wrap dl.newsSection dd p.date span{	color: #FFF;	background-color:#7F0013;	background-color:#AC5965;	margin:3px 3px 0 0;	padding:3px;	border:1px solid #CCC;	font-size:10px;	}	/* 3-4: Maincontents secondry style---------------------------------------------------------------------------------- */div#page div#main div#secondry{	margin:30px 0 15px 0;	padding:0;	width:215px;	display:inline;	float:right;	}	/* OPERA huck */div#page div#main div#secondry:not(\*|*){	margin:15px 0;	}*html div#page div#main div#secondry{	margin:15px 0;	}*:first-child+html body div#page div#main div#secondry{	margin:15px 0;	} html>/**/body div#page div#main div#secondry{	margin/*\**/:15px 0\9;	}	div#page div#main div#secondry div#reserve_section{	margin:0 0 10px 0;	padding:7px 0 0 0;	width:215px;	background-color:#D7D7D7;	}div#page div#main div#secondry div#reserve_section_inner{	margin:0 7px 7px 7px;	}	div#page div#main div#secondry div#reserve_section h3{	margin:0 0 7px 0;	padding:0;	}div#page div#main div#secondry div#reserve_section h4{	margin:0;	padding:0;	font-size: 1.5em;	text-align:center;		font-weight:normal;	}div#page div#main div#secondry div#reserve_section h4 span{	margin:0;	padding:0;	font-size: 10px;	text-align:center;	font-weight:normal;	}	div#page div#main div#secondry div#reserve_section p{	margin:0 0 0 0;	padding:0 0 7px 0;	font-size: 1.1em;	text-indent:-1em;	}	div#page div#main div#secondry div#reserve_section p.reserve_proviso{	margin:0 0 7px 0;	padding:0 0 7px 0;	font-size: 1.1em;	text-indent:0;	border-bottom:1px solid #4d4d4d;	text-align:center;	}div#page div#main div#secondry div#reserve_section p span{	color:#7F0013;	}div#page div#main div#secondry div#reserve_section  p.reserve_phoneNumber {text-align:center;	margin:0;	padding:0}div#page div#main div#secondry div#reserve_section  p.reserve_phoneNumber img{	margin-top:2px;}div#page div#main div#secondry div#reserve_section p.reserve_phoneNumber span.hours {text-align:left;	margin:4px 0 0 10px;	padding:0;	color:#333;	font-size:11px;	display:block;		text-align:center;}div#page div#main div#secondry div#reserve_section  p span.hours span {	color:#7F0013;}#fade-reserve{		position:relative;		display:block;	width: 201px;	height:54px;	background:url(../img/btn_reserve_onoff.jpg) 0 0 no-repeat;	text-indent:-9999px;	margin: 0;	padding:0;	}	#fade-reserve * {	  display: none;	  cursor:pointer;	}	#fade-reserve span.hover {		position: absolute;		top: 0;		left: 0;		display: block;		width: 201px;		height:54px;		background:url(../img/btn_reserve_onoff.jpg) 0 -54px no-repeat;		cursor:pointer;		margin: 0;		padding:0;	}div#page div#main div#secondry h3.ads_banner_categoryw{	margin:0 0 4px 0;	text-align:center;	}	div#page div#main div#secondry ul.main_ads_banner{	margin:0 0 20px 0;	}div#page div#main div#secondry ul.main_ads_banner li{	margin:0 0 5px 0;	padding:0;	}	div#page div#main div#secondry ul.main_ads_banner a{	text-decoration:none;	background-color:transparent;	}		div#page div#main div#secondry ul.main_ads_banner div.bus_pdf{	margin: -20px 0px 0px 0px;	padding: 0px;	text-align: right;	}div#page div#main div#secondry ul.main_ads_banner li p.mini_banner_a{	margin:0 0 0 0;	padding:0;	width:105px;	float:left;	display:inline;	}div#page div#main div#secondry ul.main_ads_banner li p.mini_banner_b{	margin:0 0 0 0;	padding:0;	width:105px;	float:right;	display:inline;	}			div#page div#main div#secondry ul.ads_banner a{	text-decoration:none;	background-color:transparent;	}			div#page div#main div#secondry ul.ads_banner{	margin:0 0 20px 0;	padding:0;	}		div#page div#main div#secondry ul.ads_banner li{	margin:0 0 5px 0;	padding:0;	}	div#page div#main div#secondry p.banner_keep{width:210px;margin: 15px auto;	}	div#page div#main div#secondry p.banner_keep a{	text-decoration:none;	background-color:transparent;	}div#page div#main div#secondry p.banner_keep img{	margin:0 5px 0 0;	padding:0;	float:left;	display:inline;	width:60px;	}div#page div#main div#secondry p.banner_keep span{	margin:0;	padding:8px 0 0 0;	float:right;	display:block;	width:145px;	font-size:10px;	}div#page p.toTop a{	background-color: #666;	color: #CCC;	clear: both;	height: 24px;	line-height:24px;	margin: 0 0 5px 0;	padding: 0 0 0 0;	position: relative;	width:102px;	overflow: hidden;	font-size: 1em;	text-align: center;	display: block;	float: right;	}	/* 3-5: footerCategory_banner style---------------------------------------------------------------------------------- */div#page div#main ul#footerCategory_banner{	margin:0 0 20px 0;	padding:0;	width:900px;	clear:both;	}div#page div#main ul#footerCategory_banner li{	margin:0 18px 0 0;	padding:3px;	border:1px solid #B7B7B7;	width:203px;	height:89px;	overflow:hidden;	display:inline;	float:left;	}/* OPERA huck */div#page div#main ul#footerCategory_banner li img:not(\*|*) {	margin:-12px 0 0 0;	padding:0;	width:203px;	height:89px;	}	div#page div#main ul#footerCategory_banner li.lastChild{	margin:0 0 0 0;	}div#page div#main ul#footerCategory_banner li a:hover{	background-color:transparent;	}	/* 4: Footer contents---------------------------------------------------------------------------------- */div#footer {	background-image:url(../img/border_1px_gray2.gif) ;	background-repeat:repeat-x;	background-position: 0 0;	margin:0 auto;	padding: 5px 0 15px 0;	width:900px;	text-align: left;	position: relative;	}address{	font-size: 11px;	text-align:center;	line-height:1;	margin: 20px 0 10px 0;	color:#7F0013;}	address strong{	font-size: 13px;	font-weight:bold;	display:block;	margin:0 0 -5px 0;	padding:0;	line-height:16px;}p#copyright {	color:#777;	text-align: center;}#load {	display: none;	position: absolute;	right: 10px;	top: 10px;	background: url(../img/ajax-loader.gif);	width: 43px;	height: 11px;	text-indent: -9999em;}div#page div#main div.sorry_section{	margin: 50px 80px 75px 80px;	text-align: center;	}	div#page div#main div.sorry_section p#pleaseWait{	font-size: 1.4em;	text-align: center;	line-height:1.6;	}	div#page div#main div.sorry_section p#buck a:link{	padding:4px;	font-size:1.2em;	border: 1px solid #999;	background-color:#DFBFC4;	text-decoration: none;	display:block;	width:250px;	text-align:center;	margin: 10px auto;	}	div#page div#main div.sorry_section p#buck a:visited{	border: 1px solid #999;	background-color:#DFBFC4;	text-decoration: none;	}		div#page div#main div.sorry_section p#buck a:hover{	border: 1px solid #999;	background-color:#7F0013;	text-decoration: none;	color:#FFF;	}		div#page div#main div.sorry_section p#buck a:active{	border: 1px solid #999;	background-color:#7F0013;	text-decoration: underline;	color:#FFF;	}			/* 000: cleafix Huck base source---------------------------------------------------------------------------------- */.clearfix:after { content: url(pixel.gif);display: block;clear: both; height: 0; }.clearfix { display: inline-block; }.clearfix { display: block; }/* Mac版IEのみに適用 \*//*/.clearfix { overflow: hidden; }/* */			p.test_graph{float:left;display:inline;}/*  tabNav style---------------------------------------------------------------------------------- */div#page div#main div#primary ul.tabNav{ 	background-image:url(../img/tabNav_sectionBg4.gif) ;	background-repeat:repeat-x;	background-position: bottom left;	margin:30px 0 0 0;	padding: 0 0 0 0;	width:640px;	}div#page div#main div#primary ul.tabNav li{	margin:0;	margin:0 1px 0 0;	display: inline;	float: left;	width: 160px;	}div#page div#main div#primary ul.tabNav li a:link,div#page div#main div#primary ul.tabNav li a:visited{	background-image:url(../img/tabNav_bg5.gif) ;	background-repeat:no-repeat;	background-position: center left;	margin:0 0 0 0;	padding: 0;	display: inline;	float: left;	width: 160px;	height: 33px;	line-height:33px;	color: #7F0013;	background-color:#E8E3D3;	overflow:hidden;	font-size: 1.2em;	display: block;	text-decoration: none;	text-align: center;	}div#page div#main div#primary ul.tabNav li a:hover,div#page div#main div#primary ul.tabNav li a:active{	background-image:url(../img/tabNav_bg5_active.gif) ;	background-repeat:no-repeat;	background-position: top left;	margin:0 0 0 0;	padding: 0;	display: inline;	float: left;	width: 160px;	height: 33px;	line-height:33px;	color: #7F0013;	background-color:#FFF;	overflow:hidden;	font-size: 1.2em;	display: block;	text-decoration:underline;	}	div#page div#main div#primary ul.tabNav li a.active{	background-image:url(../img/tabNav_bg5_active.gif) ;	background-repeat:no-repeat;	background-position: top left;	margin:0 0 0 0;	padding: 0;	display: inline;	float: left;	width: 160px;	height: 33px;	line-height:33px;	color: #7F0013;	background-color:#FFF;	overflow:hidden;	font-size: 1.2em;	display: block;	position: relative; 	top: 0;	}div#page div#main div#primary ul.tabNav li#locate{	background-image:url(../facilities/img/tabNav_bg5_active.gif) ;	background-repeat:no-repeat;	background-position: top left;	margin:0;	margin:0 1px 0 0;	display: inline;	float: left;	width: 160px;	height: 33px;	line-height:33px;	color: #7F0013;	background-color:#FFF;	overflow:hidden;	font-size: 1.2em;	display: block;	text-decoration:underline;	text-align:center;	}div#page div#main div#primary ul.tabNav li.locate{	background-image:url(../facilities/img/tabNav_bg5_active.gif) ;	background-repeat:no-repeat;	background-position: top left;	margin:0;	margin:0 1px 0 0;	display: inline;	float: left;	width: 160px;	height: 33px;	line-height:33px;	color: #7F0013;	background-color:#FFF;	overflow:hidden;	font-size: 1.2em;	display: block;	text-decoration:underline;	text-align:center;	}	div#page div#main div#primary div.tab_sections{/* 	border-left:1px solid #ccc;	border-right:1px solid #ccc;	border-bottom:1px solid #ccc; */	margin:0 0 50px 0;	padding: 0 ;	width:640px;	}		