@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

/* Mobile Layout: 480px and below. */
  
.gridContainer {
	width: 100%;
	clear: none;
	float: none;
}

.zeroMargin_desktop {
    margin-left: 0;
}
.hide_desktop {
    display: none;
}




#wrapper
{
	background-image: url(../images/common/bkg_wrapper.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

#wrapperInner
{
	background-image: url(../images/common/bkg_wrapper_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#container
{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/bkg_leftcontent.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#container #leftContentWrap
{
	background-color: #E73D2F;
	float: left;
	width: 220px;
}

#container #leftContentWrap #leftContent
{
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}

#container #mainContent
{
	float: right;
	width: 720px;
}

.redBar{
	background: url(../images/common/line_mh_red.jpg);
	height: 7px;
	width: 720px;
	position:relative;
}


.redBar h2{
	position:absolute;
	bottom:0px;
}

/*************************************************
				サイドコンテンツ
*************************************************/

#leftContent ul li
{
	display: block;
	width: 200px;
	margin-bottom:8px;
}

#leftContent .logo
{
	margin-top: 26px;
	margin-bottom: 18px;
}

#leftContent h1
{
	font-size: 90%;
	font-weight: normal;
	margin-bottom: 15px;
	color: #3C2F15;
	line-height: 1.3;
}

#leftContent p
{
	font-size: 90%;
	line-height: 1.3;
}

#leftContent h2 { margin-bottom: 14px; }

#leftContent #btnrecruit a
{
	background-image: url(../images/common/btn_recruit.gif);
	background-position: left top;
}


#leftContent ul #btnCompany a
{
	background-image: url(../images/common/navi_company.gif);
	background-position: left top;
}

#leftContent ul #btnManageShop a
{
	background-image: url(../images/common/navi_manageshop.gif);
	background-position: left top;
}


#leftContent ul #btnEstate a
{
	background-image: url(../images/common/navi_estate.gif);
	background-position: left top;
}


#leftContent ul #btnContact a
{
	background-image: url(../images/common/navi_contact.gif);
	background-position: left top;
}


#leftContent ol li
{
	float: left;
	width: 62px;
	margin-right: 7px;
}

#leftContent ol .last { margin-right: 0px; }

#leftContent #twitter
{
	background: #FFF url(../images/common/bkg_twitter_top.gif) no-repeat left top;
	margin-bottom: 10px;
}



/*************************************************
				    フッター
*************************************************/

#footerNaviWrap
{
	background-repeat: repeat;
	background-position: center top;
	background-image: url(../images/common/bkg_footer.gif);
	padding-bottom: 5px;
	background-size: auto 100%;
}


#footerNaviWrap #footerNavi
{
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background: url(../images/common/bkg_fotter_overlap.gif) no-repeat left top;
	padding-top: 35px;
}

#footerNavi .footerNaviL
{
	float: left;
	width: 625px;
}

#footerNavi .footerNaviR
{
	float: right;
	width: 320px;
}

#footerNavi h2
{
	margin-bottom: 12px;
	font-weight: bold;
}

#footerNavi h2 a { color: #A41E13; }

#footerNavi dl dt a,
#footerNavi dl dt a:visited { color: #630; }

#footerNavi dl dt a:hover { color: #963; }

#footerNavi .footerNaviL dl
{
	padding-bottom: 8px;
	float: left;
	width: 125px;
}

#footerNavi .footerNaviL .hyogo { width: 230px; }

#footerNavi .footerNaviL dl dt
{
	font-weight: bold;
	margin-bottom: 8px;
}

#footerNavi .footerNaviL dl dd
{
	float: left;
	/* [disabled]padding-right: 15px;
*/
	margin-right: 15px;
	width: 100px;
	margin-bottom: 7px;
	font-size: 90%;
	display: block;
}

#footerNavi .footerNaviR dl { margin-bottom: 20px; }

#footerNavi .footerNaviR dl dt
{
	font-weight: bold;
	display: inline;
	padding-right: 8px;
}

#footerNavi .footerNaviR dl dd
{
	display: inline;
	padding-right: 10px;
}

#fotterWrap
{
	background: #E73D2F;
	padding-bottom: 30px;
}

#fotterWrap #footer
{
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
}

#fotterWrap #footer address
{
	text-align: center;
	font-style: normal;
	line-height: 1.6;
	padding-top: 15px;
	margin-bottom: 13px;
}

#fotterWrap #footer p { text-align: center; }






/*************************************************
				 インデックス
*************************************************/

#mainContent #mainVisual {
	margin-bottom: 18px;
}
.information {
	line-height: 1.6;
}

.information dt {
	float: left;
	clear: left;
	margin-bottom: 10px;
	background: url(../images/common/ico_arrow.gif) no-repeat left 5px;
	padding-left: 15px;
}

.information dd {
	padding-left: 8em;
	margin-bottom: 10px;
}
.itroductionList {
	width: 695px;
	margin-right: -15px;
}

.itroductionList li {
	float: left;
	width: 217px;
	margin-right: 14px;
	height: 179px;
	background: url(../images/index/bkg_introduction.gif);
}
.itroductionList li h2 {
	padding-top: 6px;
}
.itroductionList li img {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.itroductionList li .logo {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 11px;
	margin-bottom: 10px;
}

#mainVisual2 {
	display:none;
}


/*************************************************
				    会 社 概 要
*************************************************/


#company .wrap .PhotoArea {
	width: 290px;
	float: right;
}
#company .wrap .textArea {
	width: 370px;
	float: left;
}
#company dl dt {
	float: left;
	clear: left;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 1.5;
}
#company dl dd {
	padding-left: 6em;
	margin-bottom: 3px;
	line-height: 1.5;
}
#company .accessWay {
	margin-top: 20px;
}
#company strong {
	margin-bottom: 5px;
	display: block;
	margin-top: 8px;
}

/*************************************************
				    店舗物件募集
*************************************************/

.wisdom_concept 2img {
}

.wisdom_concept img {
	margin-left: 5px;
}

.estate_text {
	clear: left;
	width: 100%;
	display: block;
	text-decoration: none;
	margin: 20px 0px;
}

#estate td {
	padding:4px 0px;

}

#estate #bold {
	font-weight:bold;
	width:6em;
	
}



/*************************************************
				    店 舗 一 覧
*************************************************/

#manageshop table {
	width:100%;
	margin-bottom:10px;
	border-collapse: collapse;
	line-height:140%;
}

#manageshop table td {
	padding:3px 0px 3px 17px;
	width:43%;
}


#manageshop .tableTitle {
	background-color: #FC9;
	width:14%;
	text-indent:-17px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}



.linkButton
{
	/* [disabled]width: 266px;
*/
	margin-top: 15;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
}

.button
{
	display: block;
	text-align: center;
	clear: left;
}


/*************************************************
				    店舗移転
*************************************************/

.Box　{
	float:left;
	width:720px;
}
#map_canvas{
	position: relative;
	padding: 0 0 100%;
	height: 0;
	overflow: hidden;
}
#map_canvas iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/*************************************************
				    ３Qカット
*************************************************/

.wrap1 .leftBox{
	float: left;
	width: 331px;
}
.wrap1 .rightBox {
	float: right;
	width: 331px;
}

.sectionInner h3 { margin-bottom: 12px; }


.faq dt {
	font-weight: bold;
	color: #E73D2F;
	margin-bottom: 2px;
	background: url(../images/3q/ico_question.gif) no-repeat left center;
	line-height: 1.5;
	padding-left: 21px;
}

.faq dd {
	margin-bottom: 12px;
	line-height: 1.5;
	font-size: 90%;
	padding-left: 20px;
}

.shop {
	padding-left: 6px;
	padding-bottom: 10px;
}


.shop dt {
	font-weight: bold;
	background: url(../images/3q/ico_arrow.gif) no-repeat left center;
	padding-left: 11px;
	margin-bottom: 4px;
}

.shop dt span {
	font-size: 90%;
	font-weight: normal;
	margin-left: 10px;
}

.shop dd {
	padding-left: 11px;
	margin-bottom: 20px;
}

.shop dd a img { margin-left: 5px; }



/*************************************************
				    ほぐしや
*************************************************/

.pc-none {display: none;}






/*******予約テーブル*****/
table.yoyaku { width:100%; margin-bottom:10px; margin-left:10px;}
table.yoyaku { table-layout:auto; }

/*******予約テーブル*****/



/*******予約ボタン*****/
.yoyaku_Button {
	-moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;
	box-shadow:inset 0px 1px 0px 0px #f9eca0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0c911), color-stop(1, #f2ab1e));
	background:-moz-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-webkit-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-o-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-ms-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:linear-gradient(to bottom, #f0c911 5%, #f2ab1e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e',GradientType=0);
	background-color:#f0c911;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e65f44;
	display:inline-block;
	cursor:pointer;
	color:#c92200;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ded17c;
}
.yoyaku_Button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f2ab1e), color-stop(1, #f0c911));
	background:-moz-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:-webkit-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:-o-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:-ms-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:linear-gradient(to bottom, #f2ab1e 5%, #f0c911 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ab1e', endColorstr='#f0c911',GradientType=0);
	background-color:#f2ab1e;
}
.yoyaku_Button:active {
	position:relative;
	top:1px;
}

/*******予約ボタン終わり*****/






#hogushiya .wrap1 .leftBox{
	float: left;
	width: 331px;
	margin-bottom:20px;

}
#hogushiya .wrap1 .rightBox {
	float: right;
	width: 331px;
}
#hogushiya .wrap1 .rightBox .button {
	display: block;
	margin-bottom: 2px;
}
#hogushiya .wrap1 .rightBox .buttonWrap {
	width: 331px;
}
#hogushiya .wrap1 .rightBox .buttonWrap .leftBox {
	width: 163px;
}
#hogushiya .wrap1 .rightBox .buttonWrap .pdf  {
	text-align: center;
	font-size: 90%;
}

#hogushiya .wrap1 .rightBox .buttonWrap .rightBox {
	float: right;
	width: 163px;

}
#hogushiya .coupon
{
	background: url(../images/hogushiya/bkg_coupon.jpg);
	height: 116px;
	width: 680px;
	position: relative;
	margin-bottom: 15px;
}
#hogushiya .coupon dl
dt{
	position: absolute;
	left: 108px;
	top: 12px;
}
#hogushiya .coupon dl .new
{
	position: absolute;
	left: 17px;
	top: 55px;
}
#hogushiya .coupon dl dd.repeater
{
	position: absolute;
	left: 346px;
	top: 55px;
}
#hogushiya .print
{
	width: 680px;
	margin: auto;
	padding-top: 15px;
}
#hogushiya .print a
{
	text-align: center;
	display: block;
	margin-bottom: 10px;
}

#hogushiya .print .detail
{
	background: #E3ECB4;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#hogushiya .print .detail h2
   
{
	float: left;
	width: 320px;
	/* [disabled]clear: both; */
}
#hogushiya .print .detail dl
{
	float: left;
	clear: both;
	width: 320px;
}

#hogushiya .print .detail dl dt
{
	font-weight: bold;
	margin-bottom: 10px;
}
#hogushiya .print .detail dl dd
{
	margin-bottom: 3px;
	line-height: 1.5;
}



#hogushiya .print .detail ul
{
	float: right;
	width: 324px;
}

#hogushiya .print .detail ul li
{
	float: left;
	margin-right: 13px;
}



#hogushiya .menu h3
{
	margin-bottom: 8px;
	color: #E73D2F;
	font-weight: bold;
	border-bottom: 2px solid #E73D2F;
	font-size: 120%;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 0px;
}
#hogushiya .menu dl dt
{
	margin-bottom: 7px;
	font-weight: bold;
	background: url(../images/hogushiya/ico_square.gif) no-repeat left center;
	padding-left: 10px;
	font-size: 110%;
	color: #6F3F0F;
}
#hogushiya .menu dl dd.desc
{
	margin-top: 5px;
	margin-bottom: 8px;
	display: block;
}
#hogushiya .menu dl dd.desc
span
{
	background: #F2EDD0;
	font-size: 86%;
	padding-top: 6px;
	padding-right: 7px;
	padding-bottom: 6px;
	padding-left: 7px;
	color: #6F3F0F;
	width: auto;
	font-weight: normal;
	line-height: 1.5;
}
#hogushiya .menu dl dd.detail
{
	margin-bottom: 12px;
	border-bottom: 1px dashed #6F3F0F;
	padding-bottom: 10px;
	line-height: 1.3;
}


.menu .menuL {
	float: left;
	width: 328px;
}
.menu .menuR {
	float: right;
	width: 328px;
}
.wrap1 strong  {
	margin-bottom: 8px;
	display: block;
}

#hogushiya .concept dt
{
	font-weight: bold;
	background: url(../images/hogushiya/ico_square.gif) no-repeat left center;
	padding-left: 12px;
	color: #E73D2F;
	font-size: 110%;
	margin-bottom: 4px;
}

#hogushiya .concept dd
{
	margin-bottom: 10px;
	line-height: 1.3;
}

#hogushiya .imgR
{
	float: right;
	padding-right: 30px;
	padding-left: 10px;
}



/*****ほぐしクーポン201804-(PC)******/

.coupon-body{background-image:url(../images/hogushiya/nuno.jpg);}
.coupon_wrap{width:90%;
			 margin:0 auto; 
			 overflow:hidden;
			 margin-bottom :20px;
			  }

.left {
    float: left;
	 width:33%;
	 background-color:#FFC0C4;
	 height:auto;
	 overflow:hidden;
	 padding:10px;
	 padding-bottom :100px;
	 margin-bottom : -70px;
	 
    }
.main {
    float: left;
    width: 33%;
	 background-color:#FFDD73;
	 height:auto;
	 overflow:hidden;
	  padding:10px;
	  padding-bottom : 100px;
	  margin-bottom : -70px;
	  
	  
    }
.right {
    float:left;
    width: 33%;
	 background-color:#C9E39D;
	 height:auto;
	 overflow:hidden;
	  padding:10px;
	  padding-bottom : 100px;
	  margin-bottom : -70px;
	  
    }
	

.print{clear:both;
	   margin-top:30px;}
.coupon{ float: left;}



/*コースのfloat親*/
.corse-wrap{overflow:hidden;
			width:100%;/*coupon-wrapが90%になっているので余白ができる*/
			background-color:white;
			}
/*コースのfloat子*/			
.photo{float:left;
		min-width:40%;/*写真の表示範囲最小*/	
		max-width:100%;/*写真の表示範囲最大*/	
	    padding:10px;
		}

.corse{padding:10px;
		width:100%;}/*コースの文章*/	





/*************************************************
				   タックルベリー
*************************************************/


#tackle .wrap1 .leftBox {
	float: left;
	width: 182px;
}
#tackle .wrap1 .rightBox {
	float: right;
	width: 485px;
}
#tackle .wrap1 ul li {
	margin-bottom: 10px;
	color: #600;
}
#tackle .wrap2 {
	width: 680px;
}

#tackle .wrap2 .leftBox {
	float: left;
	width: 339px;
}
#tackle .wrap2 .rightBox {
	float: right;
	width: 340px;
}


#tackle .wrap2 .rightBox li {
	width:50%;
	float:left;
	margin-bottom: 7px;
	padding-left: 7px;
}

#tackle h3 {
	margin-bottom: 10px;
}

#tackle .wrap3 .leftBox table {
	line-height: 1.5;
	margin-bottom:20px;
}

#tackle .wrap3 .leftBox td{
	padding:5px;
}

#tackle .wrap3 .leftBox td:first-child{
	font-weight: bold;
	width:6em;
}

#tackle .wrap3 .leftBox {
	float: left;
}
#tackle .wrap3 .rightBox {
	float: left;
	width: 314px;
}
#tackle .wrap3 .rightBox a {
	text-align: center;
	display: block;
}
/*************************************************
				　　リクルート
*************************************************/

#recruit #recruitNav1 {
	width: 678px;
	height: 245px;
	background-image: url(../images/recruit/3Qcut.jpg);
	position: relative;
}

#recruit #recruitNav1 ul {
	position:absolute;
	bottom:18px;
	right:20px;
	
}

#recruit #recruitNav1 li {
	display:inline-block;
	margin-left:0px;
}

#recruit #recruitNav2 {
	width: 678px;
	height: 213px;
	background-image: url(../images/recruit/hogushi.jpg);
	position: relative;	
}

#recruit #recruitNav2 img {
	position:absolute;
	bottom:20px;
	right:20px;
}

#recruit #Tel {
	border: 7px solid #EC7878;
	background-color: #fff;
	padding: 30px 30px;
	margin-top:30px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url(../images/recruit/photo.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 190px auto;
}

#recruit #Tel h1 {
	font-size: 47px;
	margin-top: 15px;
	padding-left: 69px;
	margin-bottom: -5px;
	color: #EC7878;
	font-weight: bold;
	background-image: url(../images/recruit/tel.png);
	background-size: auto 38px;
	background-repeat: no-repeat;
	background-position: left 0%;
}

#recruit #Tel h2 {
	font-size: 15px;
	font-weight: nomal;

}

#recruit #Tel h2 strong {
	font-size: 17px;
	font-weight: bold;
	color: #F77D3E;
}

#recruit #Tel h3 {
	font-size: 11.5pt;
	color: #EC7878;
	font-weight: nomal;
	margin-bottom:10px;

}

#recruit #Tel p {
	margin-bottom:5px;

}


#recruit table{
	border-collapse:separate;
	margin-bottom: 10px;
}

#recruit table th {
	background: #f2e6c6;
	padding: 10px;
	cellspacing:10px;
	border-top: 3px none #FFF;
	border-right: 3px none #FFF;
	border-bottom: 3px solid #FFF;
	border-left: 3px none #FFF;
	font-weight: bold;
}
#recruit table td {
	padding: 10px;
	border-top: 3px none #FFF;
	border-right: 3px none #FFF;
	border-bottom: 3px solid #FFF;
	border-left: 3px none #FFF;
	line-height: 1.5;
}
#recruit .shoplist li {
	padding-right: 10px;
	display: inline-block;
	float: left;
	width: 6em;
}

#recruit .conditions dt {
	font-weight: bold;
	float: left;
	clear: left;
	width: 6em;
	margin-bottom: 6px;
	line-height: 1.5;
}
#recruit .conditions dd {
	padding-left: 6.5em;
	margin-bottom: 6px;
	line-height: 1.5;
	}
#recruit .3qbutton {
	display: block;
	/* [disabled]margin-right: auto; */
	/* [disabled]margin-left: auto; */
}
#recruit .3qbutton img {
	display: block;
	margin: auto;
}

#recruit .mokuji {
	background: #FFF;
	margin-bottom: 15px;
	border: 1px solid #CCC;
	font-size:12pt;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}


#recruit .mokuji h1 {
	font-size:25pt;
	text-align:center;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
}
	
#recruit .mokuji h2 {
	font-size:15pt;
	text-align:center;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
}


#pagetitle img {
	margin-left:20px;
	margin-bottom:15px;
}



/* タブレット */

@media only screen and (max-width: 769px) {

.zeroMargin_tablet {
    margin-left: 0;
}
.hide_tablet {
    display: none;
}


/*****ほぐしクーポン201804-(タブレットフロート解除)******/

.main, .left ,.main-contents, .right{
    width: 100%;
    }

}



@media only screen and (max-width: 500px) {

/*****ほぐしクーポン201804-(スマホフロート解除)******/

.main, .left ,.main-contents, .right{
    width: 100%;
}
}

	

/* スマホ */

@media only screen and (max-width: 481px) {
	
	
.zeroMargin_mobile {
    margin-left: 0;
}
.hide_mobile, #twitter,#topicPath {
    display: none;
}


#wrapper
{
	background-image: url(../images/common/bkg_wrapper.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

#wrapperInner
{
	background-image: url(../images/common/bkg_wrapper_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#container
{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url();
	background-repeat: repeat-y;
	background-position: left top;
}

#container #leftContentWrap{
	width: 100%;
	text-align:center;
	padding:0px;
	margin-top:0px;
}

#container #leftContentWrap #leftContent{
	margin-right: auto;
	margin-left: auto;
}

#container #mainContent{
	float: none;
	width: 100%;
	padding:15px 10px;
}


#container #mainContent h2 img{
	width:1000;
}


.redBar{
	width: 100%;
}

#mainVisual2 {
	display:block;
	margin:10px -50px;
}


/*************************************************
				サイドコンテンツ
*************************************************/

/*#leftContent ul li{
	display:inline;
	margin:0px;
	padding:0px;
}

#leftContent ul li img{
	width: 30%;
}
*/

#leftContent .logo{
	display:none;
}

#leftContent h1
{
	font-size: 90%;
	font-weight: normal;
	padding-top:15px;
	margin-bottom: 15px;
	color: #3C2F15;
	line-height: 1.3;
}

#leftContent p{
	font-size: 90%;
	line-height: 1.3;
}

#leftContent h2 { margin-bottom: 14px; }

#leftContent #btnrecruit a{
	background-image: url(../images/common/btn_recruit.gif);
	background-position: left top;
}


#leftContent ul{
	margin:0px auto;
}


#leftContent ul #btnCompany a{
	background-image: url(../images/common/navi_company.gif);
	background-position: left top;
}

#leftContent ul #btnManageShop a{
	background-image: url(../images/common/navi_manageshop.gif);
	background-position: left top;
}


#leftContent ul #btnEstate a{
	background-image: url(../images/common/navi_estate.gif);
	background-position: left top;
}


#leftContent ul #btnContact a{
	background-image: url(../images/common/navi_contact.gif);
	background-position: left top;
}


#leftContent ol li{
	float: left;
	width: 62px;
	margin-right: 7px;
}

#leftContent ol .last { margin-right: 0px; }

#leftContent #twitter{
	background: #FFF url(../images/common/bkg_twitter_top.gif) no-repeat left top;
	margin-bottom: 10px;
}


/*************************************************
				    フッター
*************************************************/

#footerNaviWrap
{
	background-repeat: repeat;
	background-position: left top;
	background-image: url(../images/common/bkg_footer.gif);
	padding-bottom: 15px;
	padding: 20px;
}

#footerNaviWrap #footerNavi
{
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background: url();
	padding-top: 10px;
}

#footerNavi .footerNaviL
{
	float: none;
	width: 100%;
}

#footerNavi .footerNaviR
{
	float: none;
	width: 100%;
}

#footerNavi h2
{
	margin-bottom: 12px;
	font-weight: bold;
}

#footerNavi h2 a { color: #A41E13; }

#footerNavi dl dt a,
#footerNavi dl dt a:visited { color: #630; }

#footerNavi dl dt a:hover { color: #963; }

#footerNavi .footerNaviL dl
{
	padding-bottom: 8px;
	float: none;
	width: 100%;
}

#footerNavi .footerNaviL .hyogo { width: 230px; }

#footerNavi .footerNaviL dl dt
{
	font-weight: bold;
	margin-bottom: 8px;
}

#footerNavi .footerNaviL dl dd
{
	float: left;
	/* [disabled]padding-right: 15px;
*/
	margin-right: 15px;
	width: 100px;
	margin-bottom: 7px;
	font-size: 90%;
	display: block;
}

#footerNavi .footerNaviR dl { margin-bottom: 20px; }

#footerNavi .footerNaviR dl dt
{
	font-weight: bold;
	display: inline;
	padding-right: 8px;
}

#footerNavi .footerNaviR dl dd
{
	display: inline;
	padding-right: 10px;
}

#fotterWrap
{
	background: #E73D2F;
	padding-bottom: 30px;
	padding: 10px;
}

#fotterWrap #footer
{
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
}

#fotterWrap #footer address
{
	text-align: center;
	font-style: normal;
	line-height: 1.6;
	padding-top: 15px;
	margin-bottom: 13px;
}

#fotterWrap #footer p { text-align: center; }




/*************************************************
				 インデックス
*************************************************/

#mainContent #mainVisual {
	margin-bottom: 18px;
	position:relative;
	display:none;

}


#mainContent #mainVisual img {
	position:absolute;
	top:-0px;
}


/*.information {
	line-height: 1.6;
}*/

.information dt {
	float: none;
	clear: both;
	font-weight:bold;
}

.information dd {
	padding-left: 0em;
}


.itroductionList {
	width: 100%;
	margin-right: -0px;
}

.itroductionList li {
	float: none;
	width: 100%;
	margin-right: 0px;
	margin-bottom:10px;
	padding:7px 0px;
	height:150;
	background: url(../images/index/bkg_introduction.gif);
}
.itroductionList li h2 {
	padding-top: 6px;
}
.itroductionList li img {
	margin-right: auto;
	margin-left: auto;
	display: block;
	
}

.itroductionList li .logo {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}

/*************************************************
				    会 社 概 要
*************************************************/


#company .wrap .PhotoArea {
	width: 100%;
	float: none;
	margin-top:10px;
}

#company .wrap .PhotoArea img {
	width: 100%;
}


#company .wrap .textArea {
	width: 100%;
	float: none;
}
#company dl dt {
	float: left;
	clear: left;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 1.5;
}
#company dl dd {
	padding-left: 6em;
	margin-bottom: 3px;
	line-height: 1.5;
}
#company .accessWay {
	margin-top: 20px;
}
#company strong {
	margin-bottom: 5px;
	display: block;
	margin-top: 8px;
}



/*************************************************
				    店舗物件募集
*************************************************/

.wisdom_concept .conceptimg {
	display:block;
	width:100%;	
}

.wisdom_concept img {
	width:50%;
	float:left;
	padding:2px;
	display:inline;
	margin-left: 0px;
	margin-bottom:10px;
}


/*************************************************
				    店 舗 一 覧
*************************************************/


#manageshop table {
	width:100%;
	margin-bottom:10px;
	border-collapse: collapse;
	line-height:120%;
}

#manageshop table td {
	padding:1px 0px 1px 10px;
	width:100%;
	display: block;
}


#manageshop .tableTitle {
	width:100%;
	padding:7px 0px;
	text-indent:-10px;
	font-weight:bold;
	margin-top:10px;
}

#manageshop .shopName {
	margin-top: 10px;
	font-weight: bold;
	text-decoration: underline;	
}



.linkButton
{
	/* [disabled]width: 266px;
*/
	margin-top: 15;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
}

.button
{
	display: block;
	text-align: center;
	clear: left;
}



/*************************************************
				    ３Qカット
*************************************************/

.wrap1 .leftBox{
	float: none;
	width: 100%;
	margin-bottom:20px;
}
.wrap1 .rightBox {
	float: none;
	width: 100%;
}



/*************************************************
				    ほぐしや
*************************************************/
.pc-none {display: none;}







/*******予約テーブル*****/
table.yoyaku { width:100%; margin-bottom:10px; margin-left:10px;}
table.yoyaku { table-layout:auto; }

/*******予約テーブル*****/



/*******予約ボタン*****/
.yoyaku_Button {
	-moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;
	box-shadow:inset 0px 1px 0px 0px #f9eca0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0c911), color-stop(1, #f2ab1e));
	background:-moz-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-webkit-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-o-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-ms-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:linear-gradient(to bottom, #f0c911 5%, #f2ab1e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e',GradientType=0);
	background-color:#f0c911;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e65f44;
	display:inline-block;
	cursor:pointer;
	color:#c92200;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ded17c;
}
.yoyaku_Button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f2ab1e), color-stop(1, #f0c911));
	background:-moz-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:-webkit-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:-o-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:-ms-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:linear-gradient(to bottom, #f2ab1e 5%, #f0c911 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ab1e', endColorstr='#f0c911',GradientType=0);
	background-color:#f2ab1e;
}
.yoyaku_Button:active {
	position:relative;
	top:1px;
}

/*******予約ボタン終わり*****/




#hogushiya .wrap1 .leftBox{
	float: none;
	width: 100%;
	margin-bottom:10px;
}
#hogushiya .wrap1 .rightBox {
	float: none;
	width: 100%;
}
#hogushiya .wrap1 .rightBox .button {
	display: block;
	margin-bottom: 2px;
}
#hogushiya .wrap1 .rightBox .buttonWrap {
	width: 100%;
}
#hogushiya .wrap1 .rightBox .buttonWrap .leftBox {
	float: left;
	width: 50%;
}
#hogushiya .wrap1 .rightBox .buttonWrap .pdf  {
	text-align: center;
	font-size: 90%;
}

#hogushiya .wrap1 .rightBox .buttonWrap .rightBox {
	float: right;
	width: 50%;
}




#hogushiya .print
{
	width: 100%;
}


#hogushiya .print .detail{
	padding-right: 5px;
	padding-left: 10px;
}


#hogushiya .print .detail h2   
{
	width: 50%;
	/* [disabled]clear: both; */
}
#hogushiya .print .detail dl{
	float: none;
	width: 100%;
}


#hogushiya .print .detail ul{
	float: none;
	width: 100%;
}

#hogushiya .print .detail ul li{
	float: left;
	width:50%;
	margin-right: 0px;
	padding-right:5px;
}

#hogushiya .print .detail ul li img{
	width:100%;
}



.menu .menuL {
	float: none;
	width: 100%;
}
.menu .menuR {
	float: none;
	width: 100%;
}
.wrap1 strong  {
	margin-bottom: 8px;
	display: block;
}

#hogushiya .concept dt
{
	font-weight: bold;
	background: url(../images/hogushiya/ico_square.gif) no-repeat left center;
	padding-left: 12px;
	color: #E73D2F;
	font-size: 110%;
	margin-bottom: 4px;
}

#hogushiya .concept dd
{
	margin-bottom: 10px;
	line-height: 1.3;
}

#hogushiya .imgR
{
	float: right;
	padding-right: 30px;
	padding-left: 10px;
}


/*************************************************
				   タックルベリー
*************************************************/


#tackle .wrap1 .leftBox {
	float: none;
	width: 100%;
}
#tackle .wrap1 .rightBox {
	float: none;
	width: 100%;
}
#tackle .wrap1 ul li {
	margin-bottom: 10px;
	color: #600;
}


#tackle h3 {
	margin-bottom: 10px;
}


#tackle .wrap2 {
	width: 100%;
}

#tackle .wrap2 .leftBox {
	float: none;
	width: 100%;
}
#tackle .wrap2 .rightBox {
	float: none;
	width: 100%;
}

#tackle .wrap2 .rightBox ul {
	margin-top:7px;
}

#tackle .wrap2 .rightBox li {
	padding-left: 0px;
}

#tackle .wrap2 .rightBox li:nth-child(odd) {
	padding-right: 3px;
}

#tackle .wrap2 .rightBox li:nth-child(even) {
	padding-left: 3px;
}




#tackle .wrap3 .leftBox {
	float: none;
	/* [disabled]width: 369px; */
}
#tackle .wrap3 .rightBox {
	float: none;
	width: 100%;
}
#tackle .wrap3 .rightBox a {
	text-align: center;
	display: block;
}



#gNav {
}



/*************************************************
				　　リクルート
*************************************************/

#recruit #recruitNav1 {
	width: 100%;
	padding-top: 66.197%;
	height:auto;
	background-image: url(../images/recruit/3Qcut2.jpg);
	position: static;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

#recruit #recruitNav1 ul {
	position: static;
	bottom:0px;
	right:0px;
	font-size:0px;
	margin-top:10px;
}

#recruit #recruitNav1 li {
	display:inline-block;
	margin-left:0px;
	width:25%;
	padding:1px;
}

#recruit #recruitNav1 li img {
	width:100%;
}
#recruit #recruitNav2 {
	width: 100%;
	height:auto;
	padding-top: 66.197%;
	background-image: url(../images/recruit/hogushi2.jpg);
	position: static;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

#recruit #recruitNav2 img {
	position: static;
	bottom:0px;
	right:0px;
	margin-top:10px;
}

#recruit #Tel {
	border: 5px solid #EC7878;
	background-color: #fff;
	padding: 15px 15px;
	margin-top:30px;
	background-image: url( );
}

#recruit #Tel h1 {
	font-size: 29px;
	padding-top: 15px;
	padding-left: 46px;
	margin-bottom: 0px;
	background-size: auto 25px;
	background-repeat: no-repeat;
	background-position: left 9px;
	line-height:100%;
}

#recruit #Tel h2 {
	font-size: 12px;
	font-weight: nomal;

}

#recruit #Tel h2 strong {
	font-size: 14px;
	font-weight: bold;
	color: #F77D3E;
}

#recruit #Tel h3 {
	font-size: 10pt;
	color: #EC7878;
	font-weight: nomal;
	margin-bottom:10px;

}

#recruit #Tel p {
	margin-bottom:5px;

}


#recruit table{
	border-collapse:separate;
	margin-bottom: 10px;
}

#recruit table th {
	background: #f2e6c6;
	padding: 10px;
	cellspacing:10px;
	border-top: 3px none #FFF;
	border-right: 3px none #FFF;
	border-bottom: 3px solid #FFF;
	border-left: 3px none #FFF;
	font-weight: bold;
}
#recruit table td {
	padding: 10px;
	border-top: 3px none #FFF;
	border-right: 3px none #FFF;
	border-bottom: 3px solid #FFF;
	border-left: 3px none #FFF;
	line-height: 1.5;
}
#recruit .shoplist li {
	padding-right: 10px;
	display: inline-block;
	float: left;
	width: 6em;
}

#recruit .conditions dt {
	font-weight: bold;
	float: left;
	clear: left;
	width: 6em;
	margin-bottom: 6px;
	line-height: 1.5;
}
#recruit .conditions dd {
	padding-left: 6.5em;
	margin-bottom: 6px;
	line-height: 1.5;
}

#recruit .3qbutton {
	display: block;
}

#recruit .3qbutton img {
	display: block;
	margin: auto;
}

#recruit .mokuji {
	background: #FFF;
	margin-bottom: 15px;
	border: 1px solid #CCC;
	font-size:12pt;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}


#recruit .mokuji h1 {
	font-size:20pt;
	line-height:120%;
}
	
#recruit .mokuji h2 {
	font-size:15pt;
	text-align:center;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
}


#pagetitle img {
	width:120%;
	margin-bottom:-20px;
	margin-left:0px;
}






}




