@charset "utf-8";
.w10 { 
	border-radius: 5px 5px;
	border:1px solid #D7D7D7;
	padding: 5px;
	width:100px; 
	margin: 4px 8px 5px 0;
}
/* ■PC
***************************************************************************************/
/* ------------------------------
 リセット
------------------------------ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td { margin:0; padding:0; }
fieldset, img					{ border:0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
ol, ul							{ list-style:none; }
caption, th						{ text-align:left; }
h1, h2, h3, h4, h5, h6			{ font-size:100%; font-weight:normal; }
q:before, q:after				{ content:''; }
abbr, acronym					{ border:0; }
img								{ vertical-align: bottom; }

/* ------------------------------
 ページ全体
------------------------------ */
body							{ width:100%; margin:0; padding:0; color:#2b2b2b; font-size:81.25%; font-family:"メイリオ",Meiryo,Arial,sans-serif; 
								line-height:1.6; background:#fcfcf1; }
.cf								{ zoom:1; }
.cf:after						{ content:""; display:block; clear:both; }
.fl								{ float:left; }
.fr								{ float:right; }
.tal							{ text-align:left; }
.tac							{ text-align:center; }
.tar							{ text-align:right; }
.vat							{ vertical-align:top; }
.vam							{ vertical-align:middle; }
.vab							{ vertical-align:bottom; }
.vtb							{ vertical-align:text-bottom; }
.hidden							{ display:none; }
/* ボックス */
/* 横幅 */
.w50p							{ width: 50%;}
.w50p.cms_fl					{ margin-right: 0;}

/* 行スペース */
.b1								{ margin-bottom:1.6em; }
/* スペース */
.mr5							{ margin-right:5px; }
.mr10							{ margin-right:10px; }
.mb8							{ margin-bottom:8px; }
.mb5							{ margin-bottom:5px; }
.mb10							{ margin-bottom:10px; }
.mb18							{ margin-bottom:18px; }
.mb20							{ margin-bottom:20px; }
.mb30							{ margin-bottom:30px; }
.mb35							{ margin-bottom:35px; }
.mb40							{ margin-bottom:40px; }
.mb50							{ margin-bottom:50px; }
.mb50							{ margin-bottom:50px; }
.mb80pc							{ margin-bottom:80px; }
@media only screen and (max-width: 767px) {
.s_tal							{text-align:left;}
.mb80pc							{ margin-bottom:20px; }
/* 横幅 */
.w50p							{ width: 100%;}
}
@media screen and (min-width: 768px) and (max-width: 960px) {
body							{ min-width:1020px; _display: inline; _zoom:1;}
}
/* ------------------------------
 リンク
------------------------------ */
a:link, a:visited{
	color: #2B2B2B;
	text-decoration: underline;
}
a:hover, a:active {
	color: #2B2B2B;
	text-decoration: none;
}

#fnavi a,
#localnavi a{
	color: #2B2B2B;
	text-decoration: none !important;
}
#localnavi p a{
	margin-left:2px !important;
	padding-left: 12px;
	background: url(/shared/img/icon04.gif) no-repeat 0 center;
	margin-left: -1em;
}
#localnavi p a:after {
	content: "TOP";
}
/* ------------------------------
 コンテナ
------------------------------ */
#containerhome					{ width:100%; margin:0; padding:0; text-align:center; background:url(../img/container_bg.jpg) repeat-x; }
#container						{ width:100%; margin:0; padding:0; text-align:center; }
#contents						{ width:980px; margin:0 auto; padding:0; text-align:left; }

/* ------------------------------
 ヘッダ
------------------------------ */
#header	{ 
	width:100%; 
	margin:0; 
	padding:0; 
	background: url(../img/header_bg.gif) repeat-x 0 0; 
	box-shadow:rgba(0, 0, 0, 0.2) 0px 2px 2px 0px; 
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 2px 2px 0px; 
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 2px 2px 0px; 
}
.headertop{ 
	height:93px; 
}
.w980{
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
.hdboxL{
	width: 550px;
	float: left;
	padding-top: 28px;
	position:relative; 
}
.hdboxL a{
	width: 400px;
	height: 38px;
	display: block;
	text-decoration: none;
	color: #2B2B2B;
}
.hdboxL a img{
	width: 400px;
	height: 38px;
}
.hdboxL h1{
display:none;
background:none;
}
.hdboxR{
	margin-top:10px;
	width: 404px;
	height: 83px;
	float: right;
}
.grbox{
	margin-bottom: 12px;
}
.grbox img{
vertical-align:middle;
}
#search { width:180px; float:right; padding: 0px; margin-top: -6px;}
#search .gsc-search-box-tools .gsc-search-box .gsc-input {
  padding: 0px !important;
}
#search table td{
  border: none !important;
  padding: 0;
}
#search .gsib_a {
  padding: 0 0 0 2px; 
}
#search input.gsc-input {
  margin: 0 !important;
}
#search .gsc-input-box { margin-top: 0; height: 22px; border-radius: 3px 0 0 3px / 3px 0 0 3px !important;}
#search input.gsc-search-button, #search input.gsc-search-button:hover, #search input.gsc-search-button:focus {
  border:none;
  padding:0;
  margin:0;
  width:  0px;
  height: 0px;
  margin: 0px;
  min-width: 0px;
  padding:   12px 11px;
  margin-top: 6px;
  background: url("/shared/img/search.png") no-repeat 50% 50% !important;
  background-size: contain;  
}
.hdbtn {
height:auto;
}
.hdbtn ul li {
float:left;
}
.hdbtn .mr {
margin-right:12px;
}
.hdbtn ul li a{
display:block;
width:196px;
height:36px;
}

.icon_gr{
	padding-left: 12px;
	background: url(../img/icon05.png) no-repeat 0 0.3em; 
}
/* ------------------------------
 2ブロック
------------------------------ */
.block2L{
	width: 350px !important;
	float: left;
	margin-bottom: 25px;
}
.block2R{
	width: 350px !important;
	float: right;
	margin-bottom: 25px;
}
.cl{
	clear: both;
}
@media only screen and (max-width: 767px) {
.block2L, .block2R{
	max-width: 338px;
	float: none;
	margin: 0 auto;
	margin-bottom: 25px;
}
}
/* ------------------------------
 フッタ
------------------------------ */
#footerHome						{ width:100%; margin: -50px 0 0; padding:0; text-align:center; }
#footer							{ width:100%; margin: 80px 0 0 0 ; padding:0; text-align:center; }
#footer img						{ vertical-align:bottom; }
#cps							{ width:980px; margin:0 auto; padding:0 0 10px; font-weight:bold; text-align:left; }
#fnavi							{ width:100%; margin:0; padding:0; text-align:left; background:#fff; box-shadow:rgba(0, 0, 0, 0.1) 0px -1px 2px 0px; -webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px -1px 2px 0px; -moz-box-shadow:rgba(0, 0, 0, 0.1) 0px -1px 2px 0px; background: #fff url(/shared/img/btm_bg.png) no-repeat center bottom;}
#fnaviin						{ width:980px; margin:0 auto; font-size: 84.6%; padding: 28px 0 145px 0; }
#fnavi ul li a						{ padding-left: 10px; color: #2B2B2B; background:url(/shared/img/icon01.gif) no-repeat 0 center;}
#fnavi p						{ padding-bottom: 6px; margin-bottom:10px; font-weight:bold; font-size:120%;}
#fnavi p.c01					{ border-bottom: solid 5px #00BB4A;}
#fnavi p.c02					{ border-bottom: solid 5px #0891EB;}
#fnavi p.c03					{ border-bottom: solid 5px #7D62DB;}
#fnavi p.c04					{ border-bottom: solid 5px #BAB056;}
#fnavi p.c05					{ border-bottom: solid 5px #BF226C;}
#fnavi p.c06					{ border-bottom: solid 5px #A4A4A4;}
#fnavi ul li					{ margin-bottom: 5px; text-indent: -1em; margin-left: 1em; }
#fnavi ul li ul li				{ margin-top: 5px; }
.fvbox							{ width:148px; margin-right:18px; float: left;}
.fvboxlast						{ width:148px; margin-right:0; float: left;}
#copyright						{ width:100%; margin:0; padding:20px 0; color:#fff; line-height:1.3; background:#909071; }
#copyrightin					{ width:980px; margin:0 auto; padding:0; text-align:left; }
#copyrightin .sp					{ display:none; }
#copyrightin a					{ color: #fff; }
#fl 							{ margin:0; padding:0; float:left; }
#fl p							{ font-weight: bold; font-size:92.3%; margin-bottom: 5px;}
#fl p a							{ color: #fff;}
#fl span						{ font-size:84.6%; }
#fr 							{ margin:0; padding:0; float:right; }
#pagetop						{ position:fixed; right:0; bottom:6%; z-index:70; }
#pagetop a						{ background: #fff; border-radius: 5px 0 0 5px / 5px 0 0 5px; display: block;}
/* ------------------------------
 ノースクリプト
------------------------------ */
#nojs							{ width:100%; margin:0 auto; padding:0; text-align:center; position:fixed; left:0; top:0; }
#nojs p							{ padding:2px 0; color:#fff; text-align:center; background:#0f4561; }



/* ■スマホ
***************************************************************************************/
@media only screen and (max-width: 767px) {
	body 				{ font-size: 14px !important; }
	img 				{ max-width: 100%; }
	#contents			{ width: 94%; margin: 0 3%; margin: 0 auto;}
	#containerhome		{ background:none; }
	#header	{ 
		margin:0; 
		text-align:center; 
		background: #fff; 
		padding-top: 16px;
		box-shadow: none; 
		-webkit-box-shadow: none; 
		-moz-box-shadow: none; 
	}
	.headertop{ 
		height:auto;
		display:block;
	}	
	.w980{
		width: 100%;
	}
	.hdboxL{
		width:100%;
		height: auto;
		margin: 0 auto;
		float: none;
		margin-bottom: 15px;
		position: relative; 
		padding-top: 0;
	}
	.hdboxL span{
		position:absolute; 
		top: 16px;
		left: 70px;
		font-size: 85%;
	}
	.hdboxL a{
		width:auto;
		height:auto;
		display: block;
		text-decoration: none;
		color: #2B2B2B;
	}
	.hdboxL a img{
		width: 86%;
		height: auto;
		display:block;
		margin:0 auto;
	}
	.hdboxR{
		width:100%;
		height: auto;
		margin: 0 auto;
		float: none;
		margin-bottom: 30px;
	}
.hdbtn {
width:86%;
margin:0 auto;
}
.hdbtn ul li {
float:left;
width:49%;
height:auto;
}
.hdbtn .mr {
margin-right:2%;
}
.hdbtn ul li a{
width:100%;
display:block;
}

.hdbtn ul li img{
width:100%;
height:auto;
}
	.grbox							{ display: none; }
	#search							{ display: none; }
	/* ------------------------------
	 フッタ
	------------------------------ */
	#footerHome						{ width:100%; margin:40px 0 0; padding:0; text-align:center; }
	#cps							{ width:100%; margin:0 auto; padding:0 0 10px; font-weight:bold; }
	#fnavi							{ display: none; }
	#copyright						{ width:100%; margin:0; padding:20px 0; color:#fff; line-height:1.3; }
	#copyrightin					{ width:100%; margin:0 auto; padding:0; }
	#copyrightin .sp				{ display:block; margin:0 auto 20px; text-align:center; width:250px; }
	#fl span						{ font-size:84.6%; }
	#fl								{ width:100%; text-align:center; }
	#fl p							{ font-weight: bold; font-size:92.3%; margin-bottom: 5px;}
	#fl a							{ color:#fff; text-decoration: none;}
	#fr 							{ display:none;}
	#pagetop						{ position:fixed; right:0; bottom:10%; }
	#pagetop img					{ width:50px;}
	#pagetop img.rsv				{ display:none !important;}
	#pagetop a						{ background: #fff; border-radius: 5px 0 0 5px / 5px 0 0 5px; display: block;}
}
/* ■スマホ縦
***************************************************************************************/
@media only screen and (max-width : 480px) {
	.headertop{ 
		height: auto; 
	}
	.hdboxL{
		width:100%;
		margin: 0 auto;
		float: none;
		margin-bottom: 15px;
		position: relative; 
	}
	.hdboxL span{
		position: absolute; 
		top: 13px;
		left: 65px;
		font-size: 70%;
	}
	.hdboxR{
		max-width:340px;
		height: auto;
		margin: 0 auto;
		margin-bottom: 5px;
	}
	#fl span { font-size:73%;}
}


/* ■下層PC
***************************************************************************************/
#crumb{
	line-height: 42px;
	font-size: 84.6%;
}
#crumb span, #crumb a{
	padding-right: 11px;
	margin-right: 10px;
	background:url(/shared/img/icon01.gif) no-repeat right center;
}

.plink{
	background: #fff;
	border-radius: 8px; 
	box-shadow:rgb(227, 227, 219) 0px 0px 2px 1px; 
	-webkit-box-shadow:rgb(227, 227, 219) 0px 0px 2px 1px; 
	-moz-box-shadow:rgb(227, 227, 219) 0px 0px 2px 1px;
	padding: 16px;
	margin-bottom: 20px;
	line-height: 1.8;
}
.plink ul li{
	display: inline-block;
	margin-right: 5px;
}
.plink ul li:last-child{
	margin-right: none;
}
.plink a{
	padding-left: 15px;
	background:url(/shared/img/icon_g_an.png) no-repeat 0 center;
}
#localnavi{
	width: 220px;
}
.shadowbox{
	width: 100%;
	float: left;
	background: #fff;
	border-radius: 8px; 
	box-shadow:rgb(227, 227, 219) 0px 0px 2px 1px; 
	-webkit-box-shadow:rgb(227, 227, 219) 0px 0px 2px 1px; 
	-moz-box-shadow:rgb(227, 227, 219) 0px 0px 2px 1px;
	margin-bottom: 20px;
}
#localnavi p{
	font-size: 123%;
	font-weight: bold;
	padding: 12px 10px 10px 19px;
}
#localnavi ul{
	margin: 0 20px;
}
#localnavi ul li a{
	padding-left: 12px;
	background: url(/shared/img/icon04.gif) no-repeat 0 center;
	margin-left: -1em;
}
#localnavi ul li a.stay{
	padding-left: 12px;
	background: url(/shared/img/icon04.gif) no-repeat 0 center;
	margin-left: -1em;
}
#localnavi ul li a:hover,
#localnavi ul li a.stay {
	font-weight: bold;
	text-decoration: none;
}
.PG-00001 #localnavi p a ,
.green #localnavi p a:hover,
.green #localnavi ul li a:hover,
.green #localnavi ul li a.stay {
	background: url(/shared/img/icon05.png) no-repeat 0 center;
	font-weight: bold;
}
.PG-00008 #localnavi p a ,
.blue #localnavi p a:hover,
.blue #localnavi ul li a:hover,
.blue #localnavi ul li.on a{
	background: url(/shared/img/icon_blue.png) no-repeat 0 center;
}
.PG-00010 #localnavi p a ,
.purple #localnavi p a:hover,
.purple #localnavi ul li a:hover,
.purple #localnavi ul li.on a{
	background: url(/shared/img/icon_purple.png) no-repeat 0 center;
}
.PG-00009 #localnavi p a ,
.darkblue #localnavi p a:hover,
.darkblue #localnavi ul li a:hover,
.darkblue #localnavi ul li.on a{
	background: url(/shared/img/icon_darkblue.png) no-repeat 0 center;
}
.PG-00011 #localnavi p a {
	background: url(/shared/img/icon_stpink.gif) no-repeat 0 center;
}
.PG-00012 #localnavi p a {
	background: url(/shared/img/icon_beige.png) no-repeat 0 center;
}



#localnavi ul li.on ul li a{
	font-weight: normal;
	background: url(/shared/img/icon04.gif) no-repeat 0 center !important;
}
#localnavi ul li.on ul li a.stay {
	font-weight: bold;
}
#localnavi ul li{
	padding: 12px 0 12px 1em;
	background: url(/shared/img/dot_x.gif) repeat-x 0 bottom;
}
#localnavi ul li.low{
	padding: 12px 0 0 0;
}
#localnavi ul li ul{
	margin: 0;
}
#localnavi ul li:last-child{
	background: none;
	margin-bottom: 10px;
	padding: 12px 0 12px 1em;
}
#localnavi ul li ul li:last-child{
	margin-bottom: 0;
	padding: 7px 0 0 1em;
}
#localnavi .bn img{
	width: 220px;
	margin-bottom: 18px;
}
#localnavi .pc{
	width: 180px;
	margin: -10px auto 17px auto;
}
#localnavi .pc img{
	max-width: 100%;
}
/* レンタカーの予約問合せ------------------------------*/
#localnavi .use_date{ 
	margin: 16px 20px;
}
#localnavi .use_date em{ 
	font-size: 123%;
	display: block;
}
#localnavi .use_date .sp{ 
		display: none;
	}
#localnavi span.customSelect,
.reservation span.customSelect {
	font-size: 115.4%;
	line-height: 28px;
	border:1px solid #D7D7D7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px;
    background: -moz-linear-gradient(top, #EFEFEF  0%, #FFF 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #EFEFEF  0%, #FFF 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top, #EFEFEF  0%, #FFF 100%); /* IE10+ */
    background: linear-gradient(to bottom, #EFEFEF 0%, #FFF 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#FFF', GradientType=0); /* IE7,8,9 */
}
#localnavi .customSelectInner,
.reservation .customSelectInner {
	background:url(/img/customSelect-arrow.gif) no-repeat center right 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px;
	margin-left: 7px;
}
#localnavi .w180,
.reservation .w180 { 
	width:173px; 
	margin: 4px 8px 5px 0;
}
#localnavi .w110,
.reservation .w110 { 
	width:110px; 
	margin: 4px 0 5px 0;
}
#localnavi .use_date img{
	width: auto; 
	margin-top: 15px;
}
/* ------------------------------------------------------- */
#main{
	width: 730px;
	float: right;
	position:relative;
}
#contents{

}
#contents h1{
	width: 100%;
	border-radius: 8px; 
	box-shadow:rgb(227, 227, 219) 0px 0px 2px 1px; 
	-webkit-box-shadow:rgb(227, 227, 219) 0px 0px 2px 1px; 
	-moz-box-shadow:rgb(227, 227, 219) 0px 0px 2px 1px;
	height: 120px;
	margin-bottom: 30px;
}
#contents h1 span{
	padding-left: 30px;
	line-height: 120px;
	font-size: 215.4%;
	font-weight: bold;
	color:#2b2b2b;
	text-shadow:none;
}
h2{
	font-size: 162%;
	font-weight: bold;
	padding-bottom: 7px;
	margin-bottom: 20px;
	border-bottom: solid 5px #00BB4A;
	line-height: 1.2;
}
h3{
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 115.4%;
}
h4{
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 107.8%;
}

.f14{
	font-size: 107.6%;
	margin-bottom: 5px;
}
.f15{
	font-size: 115.4%;
	font-weight: bold;
}
.f16{
	font-size: 114.3%;
	margin-bottom: 5px
}
.mt10{
	margin-top: 10px;
}
ol li{
    counter-increment: decimal;
    margin-bottom: 0.5em;
    margin-left: 1em;
    text-indent: -1em;
}
ol li:before {
    content: counter(decimal) ". ";
}

.mt30{
	margin-top: 30px;
}
/* カテゴリートップ */
.wbox3Out{
	margin-left: -18px;
	margin-right: -18px;
    border-spacing: 18px 9px;  /* 左右 上下で記述 */
}
.wbox3 li{
	width: 211px;
	padding: 10px;
	background: #fff;
	border-radius: 8px; 
	box-shadow:rgb(227, 227, 219) 0px 0px 2px 1px; 
	-webkit-box-shadow:rgb(227, 227, 219) 0px 0px 2px 1px; 
	-moz-box-shadow:rgb(227, 227, 219) 0px 0px 2px 1px;
	display: table-cell;
}
.wbox3 li a.icon{
	font-size: 107.7%;
	font-weight: bold;
	padding-left: 13px;
}
.wbox3 li a.icon_n{
	padding-left: 10px;
	background: url(/shared/img/icon_n.png) no-repeat 0 center;
}
.wbox3 li img{
	margin-bottom: 7px;
}
.wbox3 li p{
	margin-top: 3px;
}
.wbox3 li p.mt5 a{
	font-weight: normal !important;
	font-size: 100%;
}
#carlist h2 {
 display:none;
}

.Q{
background: url(/shared/img/Q.png) center left no-repeat;
padding-left: 17px
}

.topred {
color:#D01D1A; font-size:15px; font-weight:bold;
margin-bottom:15px;
}
.topred.fs18 {
font-size:18px;
}
.topred a{
color:#D01D1A;
}

/* MIRAI */
#wb-740 {
	position: relative;
	top: -40px;
	z-index: 30;
	width: 740px;
	margin: 40px auto 0;
	padding: 20px;
	border-radius: 8px;
	background: #fff;
	box-shadow: rgb(227, 227, 219) 0px 0px 2px 1px;
	-webkit-box-shadow: rgb(227, 227, 219) 0px 0px 2px 1px;
	-moz-box-shadow: rgb(227, 227, 219) 0px 0px 2px 1px;
	text-align: left;
}
#wb-740 .fl img {
	width: 139px;
	height: auto;
}
#wb-740 .r-txt {
	margin: 0 0 0 160px;
}
#wb-740 .hdtxt {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999;
	color: #d01d1a;
	font-size: 21px;
	font-weight: bold;
}
#wb-740 .bdtxt {
	font-size: 14.5px;
}
#wb-740 .bdtxt br.sp {
	display: none;
}
#wb-740 b span {
	margin-right: 1em;
	font-size: 21px;
}

/* ■スマホ
***************************************************************************************/

@media only screen and (max-width: 767px) {
	#crumb{
		display: none !important;
	}
	#localnavi{
		float: none;
		width: 100%;
		margin-top: 30px;
	}
	#localnavi .use_date { 
		width:auto; 
		margin: 0 20px;
		padding-top: 20px;
	}
	#localnavi .use_date span{ 
		display: block;
	}
	#localnavi .use_date .pc{ 
		display: none;
	}
	#localnavi .use_date .sp{ 
		display: block;
		padding-bottom: 20px;
	}
	#localnavi .use_date img{
		width: auto !important;
		max-width: 100%; 
		margin-top: 15px;
	}
	#localnavi .use_date #datsubmit img {
	width:100% !important;	
	}
	#localnavi .pc{
		width: 190px;
		margin: -10px auto 0 auto;
		padding-bottom: 20px;
	}
	#localnavi .bn{
		width: 220px;
		text-align: center;
		margin: 0 auto;
	}
	#localnavi .bn img{
		width: 220px;
	}
	.shadowbox{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	#localnavi p{
		font-size: 123%;
	}
	#localnavi ul{
		margin: 0 20px;
	}
	.wbox3 ul{
		margin: 0 auto;
	}
	.wbox3 li img{
		width: 100%;
	}
	/* カテゴリートップ */
	.wbox3Out{
		margin-left: 0;
		margin-right: 0;
	    border-spacing: 0 0;
	}
	.wbox3 li{
		width: auto;
		max-width: 380px;
		padding: 10px;
		margin: 0 auto 13px auto;
		display: block;
	}
	.wbox3 li:nth-child(3n){
		width: auto;
		max-width: 380px;
		padding: 10px;
		margin: 0 auto 13px auto;
		float: none;
	}
	/* MIRAI */
	/* 元城店休店案内 */
	#wb-740 {
		position: static;
		width: 88%;
		margin: 0 3% 18px;
		padding: 3%;
	}
	#wb-740 .fl {
		float: none;
	}
	#wb-740 .fl img {
		display: block;
		margin: 0 auto;
	}
	#wb-740 .r-txt {
		margin: 10px 0 0 0;
	}
	#wb-740 .hdtxt {
		text-align: center;
	}
	#wb-740 .bdtxt br.sp {
		display: inline;
	}
	#wb-740 b span {
		margin-right: 0;
	}
}

/* ------------------------------
 検索結果
------------------------------ */
.searchbox table {
    background-color: #fff;
    margin: 0;
}
.searchbox table th {
    background: none;
    border: none;
    padding: 0;
}
.searchbox table td {
    background: none;
    padding: 0;
}
.searchbox table td a:link {
    text-decoration: underline !important;
    color: red;
}