/* Global ----------------------------------------------------------------- */

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.90em;
	line-height: 150%;
	-webkit-text-size-adjust: none;
	/* background */
	/*-ms-behavior: url(backgroundsize.min.htc);*/
	/*behavior: url(backgroundsize.min.htc);*/
}
a { text-decoration: none; }
.alpha a { text-decoration: underline; }
p { margin-bottom: 15px; }
strong, b { font-weight: bold; }
big { font-size: 1.2em; }
small { font-size: 0.8em; }
em { font-style: italic; }
img {
	border: 0;
	vertical-align: bottom;
}
td { vertical-align: top; }
#container ul, #container ol { margin-bottom: 15px; }
div.alpha ul > li {
	list-style-type: disc;
	margin-left: 25px;
}
div.alpha ol > li {
	list-style-type: decimal;
	margin-left: 30px;
}

/* Layout ----------------------------------------------------------------- */

header, #footer-inner, #container, .seo {
	width: 1000px;
	margin: 0 auto;
}
.alpha {
	width: 780px;
	float: left;
	line-height: 170%;
}
.beta {
	width: 200px;
	float: right;
	line-height: 150%;
	font-size:0.9em;
}

/* share ------------------------------------------------------------------ */
.mb0 { margin-bottom: 0!important; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 50px; }
.mb55 { margin-bottom: 55px; }
.mb60 { margin-bottom: 60px; }
.mb65 { margin-bottom: 65px; }
.mb70 { margin-bottom: 70px; }
.mb75 { margin-bottom: 75px; }
.mb80 { margin-bottom: 80px; }
.mb85 { margin-bottom: 85px; }
.mb90 { margin-bottom: 90px; }
.mb95 { margin-bottom: 95px; }
.mb100 { margin-bottom: 100px; }
.dpIn {display:inline;}
.dispb{display:block;}

/*flexBox1 左右50%*/
/*flexBox2 左4分の1*/
/*flexBox3 右4分の1*/
/*flexBox4 均等3つ並び*/
/*flexBox5 左3分の1*/
/*flexBox6 右3分の1*/
.flexBox1,
.flexBox2,
.flexBox3,
.flexBox4,
.flexBox5,
.flexBox6{
    display: flex;
    margin-bottom: 25px;
}
.flexBox1 > div:nth-of-type(1),
.flexBox2 > div:nth-of-type(1),
.flexBox3 > div:nth-of-type(1),
.flexBox5 > div:nth-of-type(1),
.flexBox6 > div:nth-of-type(1){
    margin-right: 25px;
}
.flexBox1 > div {width: calc((100% - 25px) / 2);}
.flexBox2 > div:nth-of-type(1),
.flexBox3 > div:nth-of-type(2){
    width: calc((100% - 75px) /4);
}
.flexBox5 > div:nth-of-type(1),
.flexBox6 > div:nth-of-type(2){
    width: calc((100% - 50px) /3);
}
.flexBox2 > div:nth-of-type(2),
.flexBox3 > div:nth-of-type(1){
    width: calc(100% - 25px - ((100% - 75px) /4));
}
.flexBox5 > div:nth-of-type(2),
.flexBox6 > div:nth-of-type(1){
    width: calc(100% - 25px - ((100% - 50px) /3));
}
.flexBox4 > div {
    width: calc((100% - 50px) / 3);
    margin-right: 24.9px;
}
.flexBox4 > div:nth-of-type(3) {margin-right: 0;}
@media only screen and (max-width:768px) {
    .flexBox1,
    .flexBox2,
    .flexBox3,
    .flexBox4,
	.flexBox5,
	.flexBox6{
        display: block;
    }
    .flexBox1 > div:nth-of-type(1),
    .flexBox2 > div:nth-of-type(1),
    .flexBox3 > div:nth-of-type(1),
    .flexBox4 > div,
	.flexBox5 > div:nth-of-type(1),
	.flexBox6 > div:nth-of-type(1){
        width: 100%;
        margin: 0 0 15px 0;
    }
    .flexBox1 > div:nth-of-type(2),
    .flexBox2 > div:nth-of-type(2),
    .flexBox3 > div:nth-of-type(2),
    .flexBox4 > div:nth-of-type(3),
	.flexBox5 > div:nth-of-type(2),
    .flexBox6 > div:nth-of-type(2){
        width: 100%;
        margin-bottom: 0;
    }
}

/* Header ----------------------------------------------------------------- */

.seo {
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 5px;
	padding: 2px 0;
	font-size: 0.74em;
	color: #999;
}
/*#header {
	background: url(../images/logo.png) no-repeat;
	height: 70px;
}*/
div.page-nav {
	margin-bottom: 10px;
	font-size: 0.8em;
	color: #928d83;
}
.page-nav a {
	color: #928d83;
}
a.logo {
	background: url(../images/logo_pc.png) no-repeat;
	background-size:100%;
	width: 360px;
	height: 70px;
	display: block;
	float: left;
}
.logo span{ visibility: hidden; }
/*.logo {
	width: 360px;
	height: 70px;
	float: left;
}*/
ul.header-menu {
	padding-top: 25px;
	float: right;
}
.header-menu li {
	float: left;
}
.header-menu a {
	background: url(../images/arrow1.png) left no-repeat;
	margin-left: 10px;
	padding-left: 13px;
	font-size: 0.8em;
	color: #666666;
}
header {
}
nav h1 {
}
nav ul {
}
nav ul li {
}
nav ul li a {
}
nav ul li a:hover {
}

/* Footer ----------------------------------------------------------------- */

footer {
	background: #575757;
}
#footer-inner {
	margin-top: 15px;
	padding: 20px 0;
	color: #FFFFFF;
}
footer ul li {
	border-bottom: 1px solid #6e6e6e;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
footer ul li span {
	width: 130px;
	display: block;
	float: left;
}
footer ul li ul {
	width: 850px;
	float: right;
}
footer ul li ul li {
	border: none;
	margin-bottom: 0;
	margin-right: 10px;
	padding-bottom: 0;
	float: left;
}
footer ul li ul li a {
	background: url(../images/arrow4.png) left no-repeat;
	padding-left: 10px;
	color: #FFFFFF;
}
footer ul li ul li a:hover {
	text-decoration: underline;
}
footer h4 {
	margin-bottom: 10px;
}
footer h5 {
	margin-top: 10px;
}
small {
	padding: 10px;
	text-align: center;
	display: block;
}
p.backtop {
	text-align: right;
	font-size: 0.8em;
	color: #174ea0;
}
.backtop a {
	background: url(../images/contents/backtop.png) right no-repeat;
	padding-right: 16px;
	text-decoration: none;
	color: #174ea0;
}

/* font ------------------------------------------------------------------- */

.txt-center { text-align: center; }
.txt-right { text-align: right; }
.color_red { color: #F00; }
.color_green { color: #390; }
.color_blue { color: #03F; }

/* img -------------------------------------------------------------------- */

img.img-left {
	margin: 0 15px 15px 0;
	float: left;
}
img.img-right {
	margin: 0 0 15px 15px;
	float: right;
}

.img_none{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;}

/* Table ------------------------------------------------------------------ */

table {
	background: #CCC;
	border-spacing: 1px;
	margin-bottom: 15px;
}
table caption {
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
}
td,  th {
	background: #FFF;
	padding: 4px 10px;
}
th {
	background: #eeeeee;
}
.td1 {
	background: #eeeeee;
}
.td2 {
	background: #eaf2fe;
}
.td3 {
	background: #ffeaeb;
}

/* List ------------------------------------------------------------------- */

#container ul.list1 {
}
#container .list1 li {
	background: url(../images/arrow3.png) 0px 7px no-repeat;
	list-style-type: none;
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 14px;
}

#container ul.list2 {
	padding:0;
	margin:0;
	letter-spacing: -.40em;
}
#container ul.list2 li {
	letter-spacing: normal;
	list-style-type: none;
	width:25%;
	box-sizing:border-box;
	display:inline-block;
	vertical-align:top;
	margin:0 0 7px 0;
	padding-right:7px;
}
#container ul.list2 li.list2-2 {width:50%;}
#container ul.list2 li a{color:#ee6500;}
#container ul.list2 li a,
#container ul.list2 li span {
	display:block;
	background:url(../images/arrow2.png) 5px center no-repeat #ffd7ac;
	padding:5px 5px 5px 20px;
	text-decoration:none;
}
#container ul.list2 li span {
	background-color: #CCCCCC;
}
#container ul.list2 li a:hover {
	background:url(../images/arrow2.png) 5px center no-repeat #fce5cc;
	margin:-1px;
	border:1px solid #ffb96e;
}

/* box -------------------------------------------------------------------- */

.box1 {
	background: #FFFFFF;
	border: 1px solid #CCC;
	margin-bottom: 15px;
	padding: 15px;
}
.box2 {
	background: #f6f6f6;
	border: 1px solid #CCC;
	margin-bottom: 15px;
	padding: 15px;
}
.box3 {
	background: #FAFAFA;
	border: 1px solid #DDDDDD;
	margin-bottom: 15px;
	padding: 15px;
}
.box1 p, .box2 p, .box3 p {
	margin-bottom: 0;
}

/* Title ------------------------------------------------------------------ */

.page-header {
	background: url(../images/contents/page-header-bg.png) top repeat-x #3c73c6;
	padding: 15px 20px;
	/*height: 50px;*/
	margin-bottom: 20px;
}
#container .page-header ul {
	margin-bottom: 0;
	margin-left: -4px;
}
#container .page-header ul li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	font-size: 0.74em;
	float: left;
	color: #FFFFFF;
}
#container .page-header ul li a {
	margin-left: 4px;
	margin-right: 4px;
	text-decoration: none;
	color: #FFFFFF;
}
.page-header h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFFFF;
}
.page-header a.pt-link {
	display:block;
	float:right;
	background:#FFE500;
	padding:2px 10px;
	text-decoration:none;
	border-right:2px solid #113d7f;
	border-bottom:2px solid #113d7f;
	font-size:0.8em;
	color:#333;
	text-align:center;
	margin-top:-7px;
	font-weight:normal;
}
.page-header .pt-txt {
	display:block;
	float:left;
	width:570px;
}
.page-header a:hover.pt-link {
	background:#ffbf7b;
}
.midashi1 {
	background: url(../images/contents/midashi1-bg.png) top repeat-x;
	margin-bottom: 5px;
	padding: 15px 15px;
	font-size: 1.2em;
	font-weight: bold;
}
.midashi2 {
	border-bottom: 2px solid #dddddd;
	margin-bottom: 15px;
	padding: 5px 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: #174ea0;
}
.midashi3 {
	border-bottom: 1px dotted #999999;
	margin-bottom: 15px;
	padding-bottom: 3px;
	font-weight: bold;
}

/* Side ------------------------------------------------------------------- */

.beta p {
	margin-bottom: 5px;
	font-size: 0.9em;
}
.side-menu .side_contact a{
	width:200px;
	height:130px;
	display:block;
	background:url(../images/side/contact.jpg) no-repeat;
	background-size:200px 130px;
	}
h3.side_area{
	background:url(../images/side/side-midashi1.png) no-repeat;
	width:200px;
	height:35px;
	}
h3.side_lend{
	background:url(../images/side/side-midashi2.png) no-repeat;
	width:200px;
	height:35px;
	}
h3.side_fu{
	background:url(../images/side/side-midashi4.png) no-repeat;
	width:200px;
	height:35px;
	}
h3.side_bas{
	background:url(../images/side/side-midashi3.png) no-repeat;
	width:200px;
	height:35px;
	}
.side_recruit a{
	width:200px;
	height:60px;
	display:block;
	background:url(../images/side/side-button2.png) no-repeat;
	background-size:200px 60px;
	}
.side_staff a{
	width:200px;
	height:60px;
	display:block;
	background:url(../images/side/side-button4.png) no-repeat;
	background-size:200px 60px;
	}
.side_fb a{
	width:200px;
	height:60px;
	display:block;
	background:url(../images/side/facebook.png) no-repeat;
	}
.side_manshitsu a{
	width:200px;
	height:60px;
	display:block;
	background:url(../images/side/side-button5.png) no-repeat;
	background-size:200px 60px;
	}
.kaiyakuFormBnr a{
	display:block;
	text-align:center;
	color:#fff;
	background:#666;
	font-size:1.1em;
	padding:10px 10px 8px;
}
.kaiyakuFormBnr a:hover{
	background:#ffdd9c;
	color:#000;
}
.kaiyakuFormBnr a::before{
	content:"▶";
	margin-right:3px;
	display:inline-block;
}
.side-menu .side_contact span,
.side_recruit span,
.side_staff span,
.side_fb span,
.honjo-ten span,
.kagohara-ten span,
.fukaya-ten span,
.side_manshitsu span{visibility: hidden;}

	
#container .beta ul.side-menu4 {
	margin-bottom: 5px;
}
.beta .side-menu4 li {
	margin-bottom: 5px;
}
#container .beta .side-menu ul {
	margin-bottom: 5px;
}
.side-menu ul li {
	background: #ececec;
	margin-bottom: 1px;
}
.side-menu ul li a {
	background: url(../images/arrow3.png) 180px 14px no-repeat;
	height: 28px;
	padding: 12px 30px 0 10px;
	color: #000000;
	display: block;
}
.side-menu ul li.t a {
	height: 46px;
}
.side-button div {
	margin-bottom: 5px;
}
div.side-button_b1 {
	background: url(../images/side/side-button_big1-bg.png) no-repeat;
	background-size: 100%;
	width: 200px;
	height: 100px;
	padding-top: 50px;
}
div.side-button_b2 {
	background: url(../images/side/side-button_big2-bg.png) no-repeat;
	background-size: 100%;
	width: 200px;
	height: 100px;
	padding-top: 50px;
}
.side-button_b1 ul, .side-button_b2 ul {
	width: 170px;
	margin-left: 15px;
}
.side-button_b1 ul li, .side-button_b2 ul li {
	margin-bottom: 3px;
}
div.maps {
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	padding: 9px;
}
.maps h4 {
	margin-bottom: 10px;
}
.shopName{
	font-size: 14px;
    font-weight: bold;
}
.shopTel{
	font-size: 16px;
    color: #C81B1D;
    font-weight: bold;
}
/* blog ------------------------------------------------------------------- */

div.pagenate {
	margin-top: 15px;
}
.pagenate span, .pagenate a {
	padding: 2px 5px;
}
.pagenate span {
	border: 1px solid #DDD;
}
p.entry-dat {
	text-align: right;
}
.entry-body blockquote {
	background:#FAFAFA;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	padding: 10px;
}
/*div#honjo {
	background: #ececec;
	border-top: 3px solid #a0a0a0;
	width: 770px;
	margin-bottom: 15px;
	padding: 5px;
}*/
div.entry-list-push {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.entry-list-push .thumb {
	/*background-size: cover;*/
	width: 100px;
	height: 75px;
	margin-right: 8px;
	float: left;
	-ms-behavior: url(/backgroundsize.min.htc);
}
div.push-contents {
	width: 640px;
	float: right;
}
.entry-list-push div h4,
.entry-list-push div p {
	width: 640px;
	float: none;
}
.entry-list-push h4 {
	width: 215px;
	float: right;
}
.entry-list-push p {
	width: 215px;
	padding-top: 5px;
	float: right;
}
.entry-list-push h4 {
	font-weight: bold;
}
.entry-list-push p {
	margin-bottom: 0;
}

/* Store ------------------------------------------------------------------ */

div.entry-box-inner {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-top: 0;
	padding: 9px 9px;
}
div.entry-list-push {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	padding:4px 5px;
}
/*div.entry-list-push:nth-of-type(4) {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}*/
.entry-list-push div.thumb {
	/*background-size: cover;*/
	width: 100px;
	height: 75px;
	margin-right: 8px;
	float: left;
	-ms-behavior: url(/backgroundsize.min.htc);
}
#entry-box{margin-bottom:15px;}
#entry-box .iframebox{
	height: 620px;
	width: 380px;
	overflow: auto;
	-webkit-overflow-scrolling:touch;
	border: 1px solid #ccc;
}
#entry-box .iframebox::-webkit-scrollbar {
        width: 10px;
    }
#entry-box .iframebox::-webkit-scrollbar-track {
    }
#entry-box .iframebox::-webkit-scrollbar-thumb {
        background-color: rgba( 100, 100, 100, 0.2);
    }
#entry-box .iframebox iframe{
	border:none;
	display: block;
	box-sizing: border-box;
}

/* News -------------------------------------------------------------- */

div#news {
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
}
#news h3 {
	background: url(../images/index/staff-att-bg.png) repeat-x;
	height: 30px;
	padding: 0 10px;
	font-size: 0.94em;
	font-weight: bold;
	line-height: 30px;
}
#news ul {
	margin-bottom: 0;
	padding: 10px;
}
#news ul li {
	background: url();
	border-bottom: 1px dotted #DDDDDD;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#news ul li:nth-last-of-type(1) {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
span.cat1, span.cat2, span.cat3, #news span.entry-dat {
	width: 130px;
	display: block;
	float: left;
}
span.cat1, span.cat2, span.cat3 {
	margin-right: 10px;
	text-align: center;
	font-size: 0.7em;
	color: #FFFFFF;
}
#news span.entry-dat {
}
#news p.entry-title {
	width: 480px;
	margin-bottom: 0;
	float: right;
}
#news a {
	text-decoration: underline;
	color: #174ea0;
}
span.cat1 { background: #ff8a00; }
span.cat2 { background: #5a9bc9; }
span.cat3 { background: #65a55e; }

/* container -------------------------------------------------------------- */

/* index ------------------------------------------------------------------ */

li.honjo-ten a{
	background:url(../images/index/special/special-honjo.jpg) no-repeat;
	width:125px;
	height:25px;
	display:block;}

li.kagohara-ten a{
	background:url(../images/index/special/special-kagohara.jpg) no-repeat;
	width:125px;
	height:25px;
	display:block;}
	
li.fukaya-ten a{
	background:url(../images/index/special/special-fukaya.jpg) no-repeat;
	width:83px;
	height:25px;
	display:block;}

div.chirashi {
	background: url(../images/index/chirashi-bg.png) repeat-x;
	margin-bottom: 10px;
}
div#honjo {
	/*margin-right: 14px;*/
	float: left;
}
#honjo h2.midashi_info{
	background:url(../images/index/osusume/honjo.png) no-repeat;
	height:38px;
	}
div#kagohara {
	/*margin-right: 14px;*/
	float: right;
}
#kagohara h2{
	background:url(../images/index/osusume/kagohara.png) no-repeat;
	height:38px;
}
div#fukaya {
	float: left;
}
#fukaya h2{
	background:url(../images/index/osusume/fukaya.png) no-repeat;
	height:38px;
}
div#honjo, div#kagohara, div#fukaya {
	background: #ececec;
	border-top: 3px solid #a0a0a0;
	width: 375px;
	margin-bottom: 15px;
	padding: 5px;
}
.index-menu div.menu-box {
	background: url(../images/index/index-menu/index-menu-bg.png) no-repeat;
	height: 130px;
	padding: 6px;
	margin-bottom:10px;
}
div.menu-box-inner {
	background: #FFFFFF;
	border: 1px solid #ff4600;
	width: 250px;
	height: 115px;
	margin-top: 10px;
	padding: 0;
	float: left;
}
div.menu-box-inner2 {
	background: #FFFFFF;
	border: 1px solid #ff4600;
	width: 506px;
	height: 115px;
	margin-top: 10px;
	padding: 0;
	float: left;
}
div.menu-box-inner {
	margin-left: 6px;
	/*margin-right: 6px;*/
}
.menu-box-inner .search,
.menu-box-inner2 .search {
	top: -17px;
	margin-bottom: -5px;
	text-align: center;
	position: relative;
}
#container .menu-box-inner ul,
#container .menu-box-inner2 ul {
	border-bottom: 1px dotted #999999;
	margin: 0 10px 5px 10px;
}
#container .menu-box-inner ul li,
#container .menu-box-inner2 ul li {
	background: url(../images/arrow6.png) left no-repeat;
	width: 100px;
	margin: 0;
	padding-left: 14px;
	list-style-type: none;
	float: left;
}
#container .menu-box-inner2 ul li {
	background: url(../images/arrow6.png) left no-repeat;
	width: 220px;
	margin: 0;
	padding-left: 14px;
	list-style-type: none;
	float: left;
}
.menu-box-inner a {
	text-decoration: none;
	color: #000000;
}

.sp_midashi{
	background:url(../images/index/tokusyu.png) no-repeat;
	width:780px;
	/*height:45px;*/
	font-size:21px;
	padding: 12px 0 10px 10px;
	font-weight:bold;
	}
#special div {
	width: 250px;
	float: left;
}
#special .special_midashi{
	background: #5d5d5d;
	font-size: 0.9em;
	color: #FFFFFF;
	text-align: center;
}
#special div.space {
	margin: 0 13px;
}
#container #special ul {
	margin-bottom: 10px;
}
#container #special ul li {
	list-style-type: none;
	margin: 0;
	float: left;
}
ul.index_2banner {
	margin-top: 15px;
}
#container .index_2banner li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
#container .index_2banner li:nth-of-type(2) {
	float: right;
}
#slideshow { position:relative; height:210px; }
#slideshow IMG { position:absolute; top:0; left:0; z-index:8; } 
#slideshow IMG.active { z-index:10; }
#slideshow IMG.last-active { z-index:9; }

#entry-box h3{
	background:url(../images/index/osusume/today.png) no-repeat;
	width:375px;
	height:30px;
	}

/* Staff ------------------------------------------------------------------ */

#staff > div {
	background: url(../images/contents/staff/bg.png) bottom repeat-x;
	border: 1px solid #CCCCCC;
	width: 228px;
	margin-bottom: 15px;
	padding: 10px;
	float: left;
}
#staff div:nth-of-type(3n+1) {
	margin-right: 15px;
}
#staff div:nth-of-type(3n) {
	margin-left: 15px;
}
#staff div.photo {
	background: #FAFAFA;
	border: 1px solid #CCCCCC;
	margin: 0 0 10px 0;
	padding: 5px;
	text-align: center;
}
#staff .photo img {
	height: 140px;
}
#staff p.names {
	margin-bottom: 0;
	text-align: center;
	font-size: 0.84em;
}
#staff div.more {
	text-align: right;
}
#staff div.more a {
	background: url(../images/arrow2.png) right no-repeat;
	padding-right: 11px;
	text-decoration: underline;
}
#staff div.more a:hover {
	color: #DB3D3F;
}
#staff-detail div.portrait {
	background: url(../images/contents/staff/bg.png) bottom repeat-x;
	border: 1px solid #CCCCCC;
	width: 320px;
	margin-bottom: 15px;
	padding: 10px;
	float: left;
}
#staff-detail div.profile {
	width: 410px;
	float: right;
}
#staff-detail div.photo {
	background: #FAFAFA;
	border: 1px solid #CCCCCC;
	margin: 0 0 10px 0;
	padding: 5px;
	text-align: center;
}
#staff-detail .photo img {
	height: 220px;
}
#staff-detail p.names, #staff-detail p.mail {
	margin-bottom: 0;
	text-align: center;
	font-size: 0.84em;
}

.rent{
	float:left;
	margin-top:25px;
	margin-left: 15px;
	width:250px;}
.quickSearchRent{
	float:left;
	margin-right:5px;
	}
.searchBtnBox{
	float:left;
	}
.search180{
	padding:2px 6px;
	line-height:100%;
	}