@charset "Shift_JIS";
/* CSS Document */

/*---------------------------------------------------------*/
.gotochi_pageNav {
	clear:both;
	display:block;
	margin:14px auto 0px auto;
	width:96%;
	float:left;
	position:relative;
	z-index:100;
	}
@media screen and (max-width: 768px)  {
.gotochi_pageNav {
	width:100%;
	float:none;
	}
}

.gotochi_pageNav a {
	margin:0px auto 0px 0px;
	color:#000000;
	}

.pageNavL {
	margin:0px auto 10px auto;
	float:left;
	width:45.5%;
	}
@media screen and (max-width: 640px)  {
.pageNavL {
	margin:0% auto 1.5% 0px;
	width:100%;
	float:none;
	}
}

.pageNavR {
	float:right;
	margin:0px 0px 10px 0px;
	width:50%;
	}
@media screen and (max-width: 640px)  {
.pageNavR {
	display:none;
	}
}
.pageNavR a {
	margin:0px 0px 0px 3%;
	float:right;
	}

.gotochi_detail {
	text-align:center;
	padding-bottom:10px;
	margin:0px auto 0px auto;
	width:96%;
	float:left;
	position:relative;
	}
@media screen and (max-width: 768px)  {
.gotochi_detail {
	float:none;
	width:100%;
	}
}

.gotochi_detail h1 {
	margin:0px auto 34px auto;
	text-align:center;
	width:100%;
	}
@media screen and (max-width: 768px)  {
.gotochi_detail h1 {
	margin:0px auto 2% auto;
	height:auto;
	}
}

.gotochi_detail h1 img {
	width:100%;
	}


.gotochi_detail p {
	margin:0px auto 0px auto;
	text-align:center;
	width:100%;
	}

.gotochi_detail p img {
	width:100%;
	}

.gotochi_map {
	position:absolute;
	top:284px;
	right:1%;
	}
@media screen and (max-width: 768px)  {
.gotochi_map {
	margin:-5% auto 2% auto;
	position:relative;
	top:1%;
	width:20%;
	float:right;
	z-index:100;
	}
.gotochi_map img {
	width:100%;
	}
}
@media screen and (max-width: 640px)  {
.gotochi_map {
	width:30%;
	}

}

.gotochi_map_center {
	text-align:center;
	}

.joyin {
	margin:-0.5% auto 0px auto;
	}

.joyin .gotochi_map {
	margin:13px auto 0px auto;
	}

.joyin_top {
	margin:-14px auto 0px auto;
	}
@media screen and (max-width: 768px)  {

.joyin .gotochi_map {
	margin:-5% auto 2% auto;
	}

.joyin_top {
	margin:auto auto 0px auto;
	}
}



@media screen and (max-width: 768px)  {
.gotochiText {
	width:100%;
	}
.gotochiText img {
	width:100%;
	}
}



.btnRight {
	float:right;
	position:relative;
	top:-65px;
	}
@media screen and (max-width: 768px)  {
.btnRight {
	margin:2% auto 4% auto;
	float:none;
	position:static;
	top:0px;
	text-align:center;
	width:70%;
	}
}

.btnLeftNormal {
	float:left;
	}
@media screen and (max-width: 768px)  {
.btnLeftNormal{
	margin:2% auto 4% auto;
	float:none;
	position:static;
	top:0px;
	text-align:center;
	width:70%;
	}
}

.btnRightNormal {
	float:right;
	}
@media screen and (max-width: 768px)  {
.btnRightNormal{
	margin:2% auto 4% auto;
	float:none;
	position:static;
	top:0px;
	text-align:center;
	width:70%;
	}
}


/*--------------見出し--------------*/
.gotochiText .gotochi_h2{
	padding:0px 0px 20px 0px;
	width:100%;
	display:block;
	}

.gotochiText .gotochi_h2 p{
	width:100%;
	height:35px;
	padding-top:6px;
	margin:0 auto;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	width:100%;
	border-radius:10px;
	}
@media screen and (max-width: 768px)  {
.gotochiText .gotochi_h2{
	padding:30px 0 20px 0;
	}
.gotochiText .gotochi_h2 p{
	width:100%;
	height:auto;
	padding:5px 0;
	font-size:120%;
	display:block;
	}
}

@media screen and (max-width: 640px)  {
.gotochiText .gotochi_h2 p{
	font-size:84%;
	}
}


/*--店舗紹介（色設定はland_sc_gotochi_bgcolor.cssで）--*/
.gotochi_shop_out {
	text-align:left;
	width:100%;
	margin:0 auto 50px auto;
	padding:3%;
	background-repeat: repeat;
	box-sizing:border-box;
	}

.gotochi_shop_in {
	text-align:left;
	width:100%;
	margin:0 auto;
	padding:3%;
	background-color:#FFF;
	box-sizing:border-box;
	}


.gotochi_shopname {
	margin:0px 0 15px 0;
	border-bottom: 1px solid;
	vertical-align:top;
	font-family:"ヒラギノ丸ゴ Pro W3", "Hiragino maru Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO","Verdana","Osaka",sans-serif;
	line-height:160%;
	padding-bottom:2%;
	width:100%;
	}
@media screen and (max-width: 640px)  {
.gotochi_shopname {
	margin:0 0 3% 0;
	line-height:normal;
	}
}


.gotochi_shopname h3 {
	margin:0px;
	padding:1% 0% 0% 0%;
	font-size:170%;
	float:left;
	width:50%;
	white-space: nowrap;
	clear:none;
	}
.gotochi_shopname h3.shopnameLong {
	line-height:130%;
	white-space: normal;
	float:left;
	width:60%;
	}
.gotochi_shopname h3 span {
	font-size:90%;
	}
@media screen and (max-width: 640px)  {
.gotochi_shopname h3 {
	font-size:130%;
	width:100%;
	white-space: normal;
	position:static;
	}
}
.gotochi_shop_in_hurigana {
	font-size:75%;
}
.gotochi_shop_in p {
	font-size:108%;
	line-height:160%;
	text-align:left;
}
@media screen and (max-width: 768px)  {
.gotochi_shop_in p {
	font-size:104%;
	line-height:164%;
	}
}

.gotochi_shop_in table tr {
	padding-bottom:3%;
	}
.gotochi_shop_in table td {
	padding-bottom:3%;
	}
@media screen and (max-width: 640px)  {
.gotochi_shop_in p {
	font-size:100%;
	line-height:180%;
	}
.gotochi_shop_in table {
	clear:both;
	}
.gotochi_shop_in table tr {
	display:block;
	}
.gotochi_shop_in table td {
	display:block;
	}
}

.gotochi_shopname h4 {
	margin:8px 0px 0px 0px;
	padding:0;
	font-size:120%;
	float:left;
	width:50%;
	text-align:right;
	white-space: nowrap;
	clear:none;
	}
@media screen and (max-width: 640px)  {
.gotochi_shopname h4 {
	margin:0px 0px 0px 0px;
	font-size:100%;
	width:100%;
	text-align:left;
	position:static;
	margin-bottom:1%;
	white-space: normal;
	}
}


.gotochi_shopaddress {
	font-size:108%;
	font-weight:bold;
	color:#333333;
	line-height:150%;
	width:100%;
	margin:0 auto 15px auto;
	padding:10px;
	text-align:left;
}
@media screen and (max-width: 640px)  {
.gotochi_shopaddress {
	font-size:94%;
	width:100%;
	margin:0 auto 3% auto;
	padding:2% 3%;
	line-height:160%;
	box-sizing:border-box;
	}
}

.gotochi_note {
	font-weight:normal;
	color:#333333;
	line-height:140%
	margin:0 auto 0px auto;
	padding:6px 0px;
	text-align:right;
}
.gotochi_note a {
	color:#0A2ADE;
	text-decoration: underline;
}

.gotochi_noteL {
	font-weight:normal;
	color:#333333;
	line-height:120%
	margin:0 auto 0px auto;
	padding:6px 0px 6px 0%;
	text-align:left;
	float:left;
	width:700px;
	}
@media screen and (max-width: 768px)  {
.gotochi_noteL {
	font-size:86%;
	line-height:140%;
	padding:0% 0%;
	box-sizing:border-box;
	width:auto;
	}
	}
.gotochi_noteL a {
	color:#0A2ADE;
	text-decoration: underline;
}


/*--下部リンク--*/

.gotochi_detail_coment {
	text-align:left;
	font-size: 12px;
	color:#ff0000;
	margin:10px auto 20px auto;
	line-height:150%;
	}

@media screen and (max-width: 768px)  {
.gotochi_detail_coment {
	margin:3% auto 3% auto;
	}
}

.gotochi_detail_pagetop {
	text-align:center;
	margin:10px auto;
	}

.gotochi_back_next {
	margin:12% auto 1% auto;
	clear:both;
}
.gotochi_back_next a {
	color:#000000;
	text-decoration: none; 
}
.gotochi_back_next a:visited {
	color:#000000;
	text-decoration: none; 
}
.gotochi_back_next a:hover {
	color: #ff7800;
	text-decoration: underline; 
}

@media screen and (max-width: 768px)  {
.gotochi_back_next a {
	display:block;
	background-color:#FFFFFF;
	width:90%;
	margin:10px auto;
	padding-top:1%;
	line-height:180%;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
	-ms-border-radius: 1em;	
	border-radius: 1em;
	border:1px solid #00BAFF;
	color:#00BAFF;
	font-weight:bold;
	}
.gotochi_back_next a:visited {
	color:#00BAFF;
	}
.gotochi_back_next a:hover {
	color:#00BAFF;
	text-decoration: none; 
	}
}

.gotochi_to_top {
	text-align:center;
	margin:10px auto;
	color: #00BAFF;
	font-weight:bold;
	}
.gotochi_to_top a {
	color:#00BAFF;
	}


/*--マップ--*/

.gotochi_map_center {
	font-size:16px;
	margin: 10px auto 20px auto;
	padding-top: 6px;
	text-align: center;
	padding-bottom: 6px;
	background-color: #666666;
	color: #FFFFFF;
	width: 20%;
	border:solid 1px #666666;
	border-radius: 1em;	
}
.gotochi_map_center a {
	display:block;
	width: 100%;
	height:100%;
	color: #FFFFFF;
	text-decoration: none;
}
#main {
	margin: 10px;	
}

.adress {
	background-color: #ccc;
	margin-top: 10px;
	padding: 10px 0;
}
.center {
	text-align: center;
	width:600px;
	}
.center2 {
	text-align: center;
	width:850px;
	}
.bdr3 {
	margin: 10px auto;
	text-align: center;
	width:100%;
	}
.bdr3 img {
	border: 3px solid #ccc;
	}
@media screen and (max-width: 768px)  {
.bdr3 img {
	width:100%;
	box-sizing:border-box;
	}
}

address {
	margin: 10px auto;
	text-align: center;
	font-style:normal;
	}



#snsShare{
	margin:3px 0px 10px 0px;
	float: right;
	text-align:right;
	position:relative;
	z-index:100;
	display:block;
	width: 100%;
	}
#snsShare p {
	margin:3px 6px 0px 0px;
	float:right;
	display:inline;
	font-weight:bold;
	line-height:160%;
	color:#666666;
	width:auto;
	}
.twLike {
	margin:0px 6px 0px 0px;
	float:right;
	display:inline;
	width:auto;
	}
.fb-like {
	margin:0px 6px 0px 0px;
	float:right;
	display:inline;
	width:auto;
	}

.noBr {
	white-space: nowrap;
	letter-spacing: -0.1em;
	}

@media screen and (max-width: 768px)  {
.noBr {
	letter-spacing: normal;
	white-space: normal;
	}
}
.readtxt{
	margin-top: 0%;
}
.readtxt img{
	width: 96%%;
}

@media screen and (max-width: 768px)  {

.gotochiText58{
	margin-top: -4%;
	}

.readtxt img{
	width: 100%;
}
	}


