@charset "UTF-8";
/*----------------------------------------------------
	カラー
----------------------------------------------------*/
/*----------------------------------------------------
	layout レイアウト
----------------------------------------------------*/
/*----------------------------------------------------
	shadow-box ボックスに影をつける
----------------------------------------------------*/
/* ===================================================================
CSS information

 file name  :common.css
 author     :Ability Consultant
 style info :基本・共通設定
=================================================================== */
/* ---------------------------------------.--------------------
	基本設定、リンクカラーなど
----------------------------------------------------------- */
body {
	color: #585858;
	font-size: small;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Ｐゴシック","MS PGothic",sans-serif;
	line-height: 1.5;
	background: #fff;
}

body a {
	color: #505050;
}

body a:link {
	text-decoration: underline;
}

body a:visited {
	text-decoration: underline;
}

body a:hover {
	text-decoration: none;
}

body a:active {
	text-decoration: underline;
}

body img {
	vertical-align: bottom;
}

/* jquery.fittedのホバー設定 */
.hovered {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

.hovered:hover {
	cursor: pointer;
}

/* -----------------------------------------------------------
	汎用class
----------------------------------------------------------- */
/* -----------------------------------------------------------
	#page

----------------------------------------------------------- */
#page {
	width: 100%;
	text-align: left;
}

/* -----------------------------------------------------------
	#header
		ヘッダ
----------------------------------------------------------- */
#header {
	width: 100%;
	margin-top: 10px;
}

#header .wrp {
	width: 1000px;
	margin: 0 auto 8px;
	position: relative;
}

#header .wrp h1 {
	color: #640b10;
	font-weight: normal;
	font-size: .85em;
	margin-bottom: 4px;
}

#header .wrp .box_main {
	overflow: hidden;
	*zoom: 1;
}

#header .wrp .box_main .logo {
	float: left;
	margin-top:10px;
}

#header .wrp .box_main .btn {
	float: left;
	margin-left:20px;
}

#header .wrp .box_main .logo a {
	display: block;
}

#header .wrp .box_main .logo a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

#header .wrp .box_nav {
	float: right;
	width: 540px;
	margin-top: 5px;
	position: relative;
}

#header .wrp .box_nav .hnav {
	float: right;
	margin-top: 7px;
	margin-right: 166px;
}

#header .wrp .box_nav .hnav li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

#header .wrp .box_nav .hnav li:first-child a {
	margin-left: 0;
}

#header .wrp .box_nav .hnav li a {
	display: block;
	text-decoration: none;
	color: #a09d9d;
	background: url(../images/header/ic_arrow.png) 0 5px no-repeat;
	padding-left: 12px;
	margin-left: 10px;
}

#header .wrp .box_nav .hnav li a:hover {
	text-decoration: underline;
}

#header .wrp .box_nav .tel {
	float: right;
	padding-top:15px;
}

#header .wrp .lnav {
	position: absolute;
	top: 25px;
	right: 0;
	border: 1px solid #6b3c03;
	text-align: center;
	width: 148px;
	color: #6b3c03;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	z-index: 100;
}

#header .wrp .lnav dt {
	position: relative;
	padding: 5px 0;
}

#header .wrp .lnav dt:after {
	content: "\f0d8";
	font-family: 'FontAwesome';
	position: absolute;
	right: 6px;
	top: 50%;
	margin-top: -9px;
}

#header .wrp .lnav dt.open:after {
	content: "\f0d7";
	font-family: 'FontAwesome';
	position: absolute;
	right: 6px;
	top: 50%;
	margin-top: -9px;
}

#header .wrp .lnav dt:hover {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

#header .wrp .lnav dd {
	display: none;
}

#header .wrp .lnav dd a {
	display: block;
	border-top: 1px dotted #ccc;
	padding: 5px 0;
	text-decoration: none;
}

#header .wrp .lnav dd a:hover {
	background: #000;
	color: #fff;
}

/* #gnav 	グローバルナビ
----------------------------------------------------------- */
#gnav {
	width: 100%;
	background: url(../images/header/pt_header.png) 0 0 repeat-x;
}

#gnav ul {
	width: 1000px;
	margin: 0 auto 0;
	overflow: hidden;
	*zoom: 1;
}

#gnav ul li {
	float: left;
}

#gnav ul li a {
	padding-top: 46px;
	overflow: hidden;
	height: 0;
	display: block;
}

#gnav ul li a:hover {
	background-position: left bottom;
}

#gnav ul li a.active {
	background-position: left bottom;
}

#gnav ul li.btn_res {
	margin: 6px 0 4px;
}

#gnav ul li.btn_res a {
	display: block;
	padding-top: 40px;
	overflow: hidden;
	height: 0;
	background-image: url(../images/header/btn_res.png);
	width: 150px;
}

#gnav ul li.gnav_hom a {
	background-image: url(../images/header/gnav_hom.png);
	width: 25px;
}

#gnav ul li.gnav_roo a {
	background-image: url(../images/header/gnav_roo.png);
	width: 137px;
}

#gnav ul li.gnav_res a {
	background-image: url(../images/header/gnav_res.png);
	width: 137px;
}

#gnav ul li.gnav_hot a {
	background-image: url(../images/header/gnav_hot.png);
	width: 140px;
}

#gnav ul li.gnav_fac a {
	background-image: url(../images/header/gnav_fac.png);
	width: 137px;
}

#gnav ul li.gnav_ban a {
	background-image: url(../images/header/gnav_ban.png);
	width: 137px;
}

#gnav ul li.gnav_sig a {
	background-image: url(../images/header/gnav_sig.png);
	width: 137px;
}

/* "#"fixed_nav 	固定ナビ
----------------------------------------------------------- */
#fixed_nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	background: #f0efe6;
	display: none;
}

#fixed_nav #fnav {
	width: 100%;
	background: white url(../images/header/pt_header.png) 0 0 repeat-x;
	min-height: 38px;
}

#fixed_nav #fnav ul {
	width: 1000px;
	margin: 0 auto 0;
	position: relative;
}

#fixed_nav #fnav ul li {
	float: left;
}

#fixed_nav #fnav ul li a {
	padding-top: 38px;
	overflow: hidden;
	height: 0;
	display: block;
}

#fixed_nav #fnav ul li a:hover {
	background-position: left bottom;
}

#fixed_nav #fnav ul li.btn_res {
	position: absolute;
	top: 0;
	right: 0;
}

#fixed_nav #fnav ul li.btn_res a {
	display: block;
	padding-top: 90px;
	overflow: hidden;
	height: 0;
	background-image: url(../images/header/btn_res_l.png);
	width: 120px;
}

#fixed_nav .fnav_min {
	width: 100%;
	overflow: hidden;
	*zoom: 1;
}

#fixed_nav .fnav_min ul {
	width: 1000px;
	margin: 0 auto 0;
	width: 720px;
	text-align: right;
}

#fixed_nav .fnav_min ul li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

#fixed_nav .fnav_min ul li:first-child a {
	margin-left: 0;
}

#fixed_nav .fnav_min ul li a {
	display: block;
	text-decoration: none;
	color: #a09d9d;
	background: url(../images/header/ic_arrow.png) 0 6px no-repeat;
	margin-left: 18px;
	padding: 2px 0 2px 12px;
}

#fixed_nav .fnav_min ul li a:hover {
	text-decoration: underline;
}

#fnav ul li.gnav_hom a {
	background-image: url(../images/header/snav_hom.png);
	width: 30px;
}

#fnav ul li.gnav_roo a {
	background-image: url(../images/header/snav_roo.png);
	width: 141px;
}

#fnav ul li.gnav_res a {
	background-image: url(../images/header/snav_res.png);
	width: 141px;
}

#fnav ul li.gnav_hot a {
	background-image: url(../images/header/snav_hot.png);
	width: 145px;
}

#fnav ul li.gnav_fac a {
	background-image: url(../images/header/snav_fac.png);
	width: 141px;
}

#fnav ul li.gnav_ban a {
	background-image: url(../images/header/snav_ban.png);
	width: 141px;
}

#fnav ul li.gnav_sig a {
	background-image: url(../images/header/snav_sig.png);
	width: 141px;
}

/* -----------------------------------------------------------
	#contents
		コンテンツ
----------------------------------------------------------- */
#contents {
	width: 100%;
	position: relative;
}

/*	.topicpath		パンクズ
----------------------------------------------------------- */
.topicpath {
	margin-bottom: 50px;
	width: 100%;
	padding: 15px 0;
	background-color: #eeeeee;
}

.topicpath ul {
	width: 1000px;
	margin: 0 auto;
}

.topicpath ul li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	font-weight: bold;
	color: #ba741a;
	font-size: 1.1em;
}

.topicpath ul li a {
	padding-right: 20px;
	background: url(../images/common/ic_topicpath.png) right 5px no-repeat;
	text-decoration: none;
	color: 222222  !important;
}

/* #snav 	サブナビ
----------------------------------------------------------- */
#snav ul {
	overflow: hidden;
	*zoom: 1;
}

#snav ul li {
	float: left;
	height: 50px;
}

#snav ul li a {
	height: 0;
	padding: 50px 0 0 0;
	display: block;
	overflow: hidden;
	background: left top no-repeat;
}

#snav ul li a:hover {
	background-position: left -50px;
}

#snav ul li.xxx a {
	background-image: url(../images/header/xxx.png);
}

#snav ul li.xxxx a {
	background-image: url(../images/header/xxxx.png);
}

#snav ul li.xxxxx a {
	background-image: url(../images/header/xxxxx.png);
}

#snav ul li.xxxxx a {
	background-image: url(../images/header/xxxxx.png);
}

#snav ul li.xxxxx a {
	background-image: url(../images/header/xxxxx.png);
}

/* -----------------------------------------------------------
	.btn_ptop	PAGE TOPボタン
----------------------------------------------------------- */
.btn_ptop {
	clear: both;
	margin-bottom: 30px;
}

.btn_ptop a {
	display: block;
	width: 79px;
	margin: 0 auto;
}

.btn_ptop a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

/* -----------------------------------------------------------
	#footer
		フッタ
----------------------------------------------------------- */
#footer {
	clear: both;
	width: 100%;
	background: #111111 url(../images/footer/bg_footer.png) 10px -90px no-repeat;
	overflow: hidden;
	color: #fff;
}

#footer .wrp {
	width: 1000px;
	margin: 0 auto 0;
	overflow: hidden;
	*zoom: 1;
}

#footer .wrp .col_address {
	float: left;
	margin: 18px 28px 14px 0;
}

#footer .wrp .col_address .name {
	font-size: 1.4em;
	margin-bottom: 10px;
}

#footer .wrp .col_address .name a {
	text-decoration: none;
	color: #fff;
}

#footer .wrp .col_address .name a:hover {
	text-decoration: underline;
}

#footer .wrp .col_address .txt_address {
	font-size: 1.1em;
	letter-spacing: .05em;
}

#footer .wrp .btns {
	float: left;
	margin-top: 28px;
}

#footer .wrp .btns .res {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-right: 3px;
}

#footer .wrp .btns .res a {
	display: block;
	background: url(../images/footer/btn_plan.png) 0 0 no-repeat;
	width: 210px;
	padding-top: 59px;
	height: 0;
	overflow: hidden;
}

#footer .wrp .btns .res a:hover {
	background-position: bottom;
}

#footer .wrp .btns .cal {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

#footer .wrp .btns .cal a {
	display: block;
	background: url(../images/footer/btn_calendar.png) 0 0 no-repeat;
	width: 210px;
	padding-top: 59px;
	height: 0;
	overflow: hidden;
}

#footer .wrp .btns .cal a:hover {
	background-position: bottom;
}

#footer .wrp .tel {
	float: right;
	margin-top: 30px;
}

#footer .fnav {
	background: #262626;
	height: 92px;
}

#footer .fnav .wrp ul {
	overflow: hidden;
	*zoom: 1;
}

#footer .fnav .wrp ul li {
	float: left;
	width: 166px;
	padding: 8px 0 2px;
}

#footer .fnav .wrp ul li a {
	color: #fff;
	font-size: 1em;
	text-decoration: none;
	background: url(../images/footer/ic_arrow.png) left center no-repeat;
	padding-left: 20px;
}

#footer .fnav .wrp ul li a:hover {
	text-decoration: underline;
}

#footer .copy {
	text-align: center;
	color: #929292;
	padding: 5px 0;
}

/* -----------------------------------------------------------
  テーブル BASIC
----------------------------------------------------------- */
.tbl_basic_type2 {
	border: 1px solid #ccc;
	border-bottom: none;
	color: #222;
	font-size: 1em;
}

.tbl_basic_type2 tr {
	border: 1px solid #ccc;
	border-top: none;
}

.tbl_basic_type2 tr th {
	width: auto;
	text-align: center;
	background: #f0efe6;
	font-weight: normal;
	padding: 10px 25px;
}

.tbl_basic_type2 tr td {
	border: 1px solid #ccc;
	width: auto;
	background: #fff;
	text-align: left;
	padding: 10px 25px 10px 10px;
}

.tbl_basic_type4 {
	width: 475px;
	border: 1px solid #ccc;
	border-bottom: none;
	color: #222;
	margin: 30px 0 50px;
	text-align: center;
}

.tbl_basic_type4 tr {
	border: 1px solid #ccc;
	border-top: none;
}

.tbl_basic_type4 tr th {
	width: auto;
	background: #f0efe6;
	text-align: center;
	padding: 10px;
	font-weight: normal;
	border: 1px solid #ccc;
}

.tbl_basic_type4 tr .th_title {
	background: #e3e1d2;
	border: 1px solid #ccc;
}

.tbl_basic_type4 tr td {
	width: auto;
	padding: 10px 30px 10px 10px;
	text-align: left;
	background: #fff;
}

.tbl_basic_type4 tr .td_center {
	text-align: center;
	padding-left: 0;
}

.tbl_basic_type3 {
	width: 1000px;
}

.tbl_basic_type3 tr {
	border: 1px solid #ccc;
}

.tbl_basic_type3 tr th {
	background: #f0efe6;
	color: #222;
	text-align: center;
	padding: 10px 20px;
	font-weight: normal;
}

.tbl_basic_type3 tr .th_title {
	background: #e3e1d2;
	border: 1px solid #ccc;
}

.tbl_basic_type3 tr .th_small {
	border: 1px solid #ccc;
}

.tbl_basic_type3 tr td {
	border: 1px solid #ccc;
}

.tbl_basic_type3 tr .td_center {
	text-align: center;
	padding: 10px;
}

.tbl_basic {
	width: 100%;
	color: #222;
}

.tbl_basic tr {
	border: 1px solid #ccc;
}

.tbl_basic tr th {
	width: 20%;
	padding: 10px;
	background: #f0efe6;
	text-align: center;
	font-weight: normal;
}

.tbl_basic tr td {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	text-align: left;
}

.tbl_basic tr td .ex {
	color: #ba4545;
}

.tbl_basic_type4 {
	width: 475px;
	color: #222;
}

.tbl_basic_type4 tr {
	border: 1px solid #ccc;
}

.tbl_basic_type4 tr th {
	background: #f0efe6;
	padding: 10px;
	font-weight: normal;
	border: 1px solid #ccc;
}

.tbl_basic_type4 tr th .ex {
	color: #ba4545;
}

.tbl_basic_type4 tr .th_thirty {
	width: 30%;
	padding: 10px;
	background: #f0efe6;
	text-align: center;
	padding: 10px;
	border: 1px solid #ccc;
}

.tbl_basic_type4 tr .th_big {
	width: 20%;
}

.tbl_basic_type4 tr td {
	padding: 10px 0 10px 10px;
	border: 1px solid #ccc;
	background: #fff;
}

.tbl_basic_type4 tr td .ex {
	color: #ba4545;
}

.tbl_basic_type5 {
	width: 475px;
	color: #222;
}

.tbl_basic_type5 tr {
	border: 1px solid #ccc;
}

.tbl_basic_type5 tr th {
	width: 20%;
	padding: 10px;
	background: #f0efe6;
	text-align: center;
	font-weight: normal;
}

.tbl_basic_type5 tr td {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	text-align: left;
}

.tbl_basic_type6 {
	float: left;
	width: 1000px;
	color: #222;
}

.tbl_basic_type6 tr {
	border: 1px solid #ccc;
}

.tbl_basic_type6 tr th {
	width: 200px;
	padding: 10px 20px;
	background: #f0efe6;
	text-align: center;
	font-weight: normal;
}

.tbl_basic_type6 tr td {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	text-align: left;
}

/*----------------------------------------------------
	空室検索　.con_search
----------------------------------------------------*/
#ui-datepicker-div {
	z-index: 1000 !important;
}

.con_search {
	width: 100%;
	margin-bottom: 70px;
	background: #000;
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 500px;
	left: 0;
	z-index: 1000;
}

.con_search .wrp {
	/*width: 1000px;*/
	width: 1180px;
	margin: 0 auto 0;
	position: relative;
	height: 100px;
}

.con_search .wrp:before {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background: transparent;
	position: absolute;
	top: 0;
	left: 185px;
	border-right: 3px double #000;
}

.con_search .wrp .box_search {
	width: 100%;
	position: relative;
	z-index: 1;
}

.con_search .wrp .box_search .st {
	float: left;
	margin-top: 45px;
	margin-right: 30px;
}

.con_search .wrp .box_search .best {
	position: absolute;
	top: -78px;
	left: 10px;
}

.con_search .wrp .box_search .box_inner {
	float: left;
	color: #fff;
	margin-top: 25px;
	padding-right: 23px;
}

.con_search .wrp .box_search .box_inner dl {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-left: 15px;
}

.con_search .wrp .box_search .box_inner dl:first-child {
	margin-left: 45px;
}

.con_search .wrp .box_search .box_inner dl dt {
	margin-top: -20px;
}

.con_search .wrp .box_search .box_inner dl .date_text {
	/*width: 160px;*/
	width: 115px;
	padding: 3px;
	/*margin-right: 4px;*/
	color: #666;
	font-size: 1.25em;
	/*background: white url(../images/search/ic_calendar.png) 142px 8px no-repeat;*/
	background: white url(../images/search/ic_calendar.png) 100px 3px no-repeat;
	padding-left: 12px;
}

.con_search .wrp .box_search .box_inner dl .date_text:hover {
	cursor: pointer;
}

.con_search .wrp .box_search .box_inner dl .obj_per_num,
.con_search .wrp .box_search .box_inner dl .obj_room_num,
.con_search .wrp .box_search .box_inner dl .obj_stay_num {
	/*width: 62px;*/
	width: 35px;
	padding: 3px;
	color: #666;
	font-size: 1.25em;
}

.con_search .wrp .box_search .box_inner dl .obj_per_num:hover,
.con_search .wrp .box_search .box_inner dl .obj_room_num:hover,
.con_search .wrp .box_search .box_inner dl .obj_stay_num:hover {
	cursor: pointer;
}

.con_search .wrp .box_search .box_inner dl .obj_room_num {
	/*width: 56px;*/
	width: 35px;
}

.con_search .wrp .box_search .box_inner dl .obj_stay_num {
	width: 56px;
}

.con_search .wrp .box_search .box_inner dl dd {
	float: left;
}

.con_search .wrp .box_search .box_inner dl dd .check {
	clear: both;
}

.con_search .wrp .box_search .box_inner dl dd + dd {
	float: left;
	margin-left: 14px;
}

.con_search .wrp .box_search .box_inner .btn_search {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin: 7px 0 0 15px;
}

.con_search .wrp .box_search .box_inner .btn_search input {
	overflow: hidden;
	/*width: 180px;
	height: 51px;*/
}

.con_search .wrp .box_search .box_inner .btn_search input:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	cursor: pointer;
}

.con_search .wrp .box_search .box_plan{
	float: left;
	height: 75px;
	/*margin-top: 25px;*/
	padding-top: 25px;
	padding-left: 15px;
	border-left: 1px solid #000000;
}

.con_search .wrp .box_search .box_plan ul{
	margin: 7px 0 0;
}

.con_search .wrp .box_search .box_plan ul li{
	width: 165px;
	margin-left: 10px;
	float: left;
}

.con_search .wrp .box_search .box_plan ul li a:hover{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	cursor: pointer;
}

.con_search .wrp .box_search .box_inner .tel {
	/*padding-top: 2px;*/
	float: right;
}

.con_search .box_sub {
	width: 100%;
	overflow: hidden;
	*zoom: 1;
	background: #000;
	border-top: 1px solid #171717;
	padding: 10px 0 10px;
}

.con_search .box_sub .inner {
	width: 1000px;
	margin: 0 auto 0;
}

.con_search .box_sub .inner ul {
	overflow: hidden;
	*zoom: 1;
	float: left;
}

.con_search .box_sub .inner ul li {
	float: left;
	padding-top: 5px;
}

.con_search .box_sub .inner ul li:first-child {
	/*border-right: 1px solid #5b5858;*/
	/*padding-right: 12px;*/
	margin-right: 12px;
}

.con_search .box_sub .inner ul li.nav_cal {
	padding-top: 0;
	padding-left: 24px;
}

.con_search .box_sub .inner ul li.nav_cal a {
	display: block;
	background: url(../images/search/btn_calendar.png) 0 0 no-repeat;
	width: 167px;
	padding-top: 26px;
	overflow: hidden;
	height: 0;
}

.con_search .box_sub .inner ul li.nav_cal a:hover {
	background-position: left bottom;
}

.con_search .box_sub .inner ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
}

.con_search .box_sub .inner ul li a:hover {
	text-decoration: underline;
}

.con_search .box_sub .inner .tel {
	padding-top: 2px;
	float: right;
}

.con_search .box_sub .inner .air_plan {
	float: right;
}

.con_search .box_sub .inner .air_plan p {
	background: url(../images/search/ic_airplan.png) 0 4px no-repeat;
	float:left;
	padding-top:6px;
	padding-left:22px;
	padding-right:10px;
	color:#fff;
	margin-right:10px;
	border-right:1px solid #5b5858;
}

.con_search .box_sub .inner .air_plan ul li {
	float:right;
	border-right:none;
	padding:0 10px 0 0;
}

/*予約キャンセル*/
.con_search .box_sub .inner .yoyaku {
	/*float: left;*/
	float: right;
	/*background: #520005;*/
	padding: 0 15px;
}

.con_search .box_sub .inner .yoyaku p {
	float:left;
	padding-top:5px;
	padding-right:15px;
	color:#fff;
	margin-right:20px;
	/*border-right:1px solid #000000;*/
	border-right:1px solid #5b5858;
}

/*予約プロ取り外し*/
.con_search .box_sub .inner .yoyaku_pro {
	float: right;
	/*background: #895d24;*/
	padding: 0 15px;
}

.con_search .box_sub .inner .yoyaku_pro p {
	float:left;
	padding-top:5px;
	padding-right:15px;
	color:#fff;
	margin-right:20px;
	border-right:1px solid #5b5858;
}

.con_search .box_sub .inner .yoyaku_pro ul li{
	border-right:none;
}

.con_search .box_sub .inner ul li a{
	background: url(../images/common/ic_arrow_white.png) no-repeat;
	padding-left: 20px;
}

.con_search .box_sub .inner .yoyaku_pro ul li.chan {
	padding-right: 5px;
}



/*----------------------------------------------------
	.con_emergency_infp 	緊急の告知でパンくずの下に表示する時のスタイル
----------------------------------------------------*/
.con_emergency_infp {
	width: 1000px;
	margin: 0 auto 50px;
	padding: 30px;
	background: #fafafa;
	border: 1px solid #ccc;
}

.con_emergency_infp .st {
	font-size: 130%;
	margin-bottom: 10px;
	color: #BA4545;
}

.con_emergency_infp .txt {
	margin-bottom: 30px;
}

.con_emergency_infp .txt .name {
	text-align: right;
}

.con_emergency_infp .txt_detail .mark {
	text-align: center;
	margin-bottom: 20px;
}

.con_emergency_infp .txt_renew{
	float:left;
	width:580px;
}

.con_emergency_infp .txt_renew .txt{
	margin-top:30px;
}

.con_emergency_infp .img{
	float:right;
	margin-top:-10px;

}


