@charset "UTF-8";

img.alignleft {
	clear: both;
	display: block;
	float: left;
	margin: 0 20px 20px 0;
}

img.alignright {
	clear: both;
	display: block;
	float: right;
	margin: 0 0 20px 20px;
}

img.aligncenter {
	clear: both;
	display: block;
	margin: 0px auto 20px auto;
}

.text-right {
	text-align: right;
}

section {
	width: 100%;
	margin: 0 auto 40px;
}
	section:last-of-type {
		margin-bottom: 0;
	}

article {
	margin-bottom: 80px;
}
	article:last-of-type {
		margin-bottom: 0;
	}
	
article.pp {
	margin-bottom: 40px;
}
	article:last-of-type {
		margin-bottom: 0;
	}


hr.stripe {
	background-image: url(../images/common/bg-stripe.png);
	background-repeat: repeat-x;
	border: none;
	height: 9px;
	margin: 40px 0;
}


#content article p a {
	color: #FF931E;
}

b {
	font-weight: bold;
}


/* ---------------------------------------------------------
					テキストボタン
--------------------------------------------------------- */
.button-orange-side {
	margin-bottom: 40px;
}
.button-orange-side a {
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 10px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	text-decoration: none;
	font-size: 1.3rem;
	line-height: normal;
/* 	background-color: rgba(190, 136, 21, 0.5); */
	background-color: #FF931E;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
	.button-orange-side a:hover {
		background-color: rgba(255, 147, 30, 0.8);
	}

/* インフォメーション */
.button-orange {
	margin-bottom: 0;
}

.button-orange a {
	float: right;
	display: inline-block;
	padding: 10px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF !important;
	text-decoration: none;
	font-size: 1.3rem;
	line-height: normal;
	background-color: #FF931E;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
	.button-orange a:hover {
		background-color: rgba(255, 147, 30, 0.8);
	}




	
	
/* title設定 */

h2.lead {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	font-size: 2.4rem;
	text-align: center;
	margin-bottom: 80px;
	letter-spacing: 2px;
}	
	
h2.title {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	font-size: 2.6rem;
	padding-left: 10px;
	border-left: solid 5px #DDC69B;
	margin-bottom: 40px;
}	
	h2.title span.en-title {
		display: block;
		font-size: 1.2rem;
	}


h3.border {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 2.4rem;
	margin-bottom: 20px;
	background-image: url(../images/common/bg-h3.png);
	background-position: left center;
	background-repeat: repeat-x;
}
	h3.border span {
		background-color: #FFF;
		padding-right: .5em;
		text-shadow:0 0 2px rgba(150,150,150,.5) !important;
	}


/* インフォメーション */	
.border-box h3 {
	font-size: 1.6rem;
	font-weight: bold;
	color: #BE8815;
	border-bottom: dotted 2px #D5D5D5;
	margin-bottom: 5px;
	padding: 0 0 5px 5px;
}


aside section h3 {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	font-size: 1.7rem;
	border-bottom: solid 2px #BE8815;
	margin-bottom: 1em;
}
	aside section h3 i {
		color: #BE8815;
	}

h3.sub-title {
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 1em;
	color: #BE8815;
}

h3.pp {
	font-weight: bold;
	font-size: 1.6rem;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	margin-bottom: 1em;
	padding: 5px 10px;
/* 	counter-increment: title; */
}
/*
	h3.pp:before {
		content: counter(title) ". ";
	}
*/

h4 {
	font-size: 1.5rem;
	font-weight: bold;
	margin-bottom: 1em;
}
	h4:before {
		content: "● ";
	}

h2#title-404 {
	font-weight: bold;
	font-size: 2rem;
}
h2#title-404 span {
	font-weight: bold;
	font-size: 6.0rem;
	color: #bdccd4;
}


/* ------------------------------------------------------------------------
						インフォメーション
------------------------------------------------------------------------ */

section.border-box	{
	border: solid 1px #E5D6C3;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
 	section.border-box article.info-list {
	 	margin: 0 5px 40px;
	 	border-bottom: solid 1px #E5D6C3;
	 	padding: 10px 10px 40px;
 	}
 	
 		section.border-box article.info-list:last-of-type {
	 	margin: 0 5px;
	 	border-bottom: none;
	 	padding: 10px 10px 40px;
 	}

 	
 	section.border-box article.info-shosai {
	 	margin: 0;
	 	border-bottom: none;
	 	padding: 20px;
 	}
 		section.border-box article.info-shosai p:last-of-type {
	 		margin-bottom: 0;
 		}


.new {
		display: inline-block;
		width: 20px;
		text-indent: -9999px;
		background-image: url(../images/common/new.png);
		background-repeat: no-repeat;
		background-size: contain;
		margin-left: .5em;
	}

p.cate {
	font-size: 1.3rem;
	color: #333333;
	padding-left: 5px;
}
	p.cate a {
		color: #BE8815;
	}




/* -----------------------------------------
	カレンダー設定
----------------------------------------- */

#wp-calendar {
	font-size: 1.4rem;
	width: 100%;
	border: solid 1px #D4D4D4;
}

#wp-calendar caption {
	text-align: left;
}

#wp-calendar tr th,
#wp-calendar tr td {
	border: solid 1px #D4D4D4;
}

#wp-calendar tr th {
	text-align: center;
	background-color: rgba(190, 136, 21, 0.5);
	color: #FFF;
}

#wp-calendar tr td {
	text-align: center;
}

#wp-calendar tr td.pad {
	border: none;
	background-color: rgba(190, 136, 21, 0.1);
}

#wp-calendar tr td a {
	color: #FF931E;
}
#wp-calendar tr td#today {
	background-color: #FF931E;
	color: #FFF;
}

#wp-calendar tr td#today a {
	color: #FFF;
}

#wp-calendar tfoot tr td#prev,
#wp-calendar tfoot tr td#next {
	font-size: 1.3rem;
}

#wp-calendar tfoot tr td:empty {
	display: none;
}



/* ------------------------------------------------------------------------
						 施設紹介
------------------------------------------------------------------------ */

ul.photo-list {
}

ul.photo-list li {
	float: left;
	margin: 0 2% 2% 0;
	width: 23.5%;
	max-width: 175px;
}
	ul.photo-list li:nth-child(4n+4) {
		margin-right: 0;
	}
	
/*
	ul.photo-list li:nth-last-child(-n+4) {
		margin-bottom: 0;
	}
*/
	
	ul.photo-list li img {
		width: 100%;
		height: auto;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}


.map-area {
	background-color: #eee;
	width: 100%;
	height: 350px;
	margin-bottom: 20px;
}

.simplemap-content {
	height: 350px !important;
}




ul.access-info {
	font-size: 1.4rem;
		border-top: solid 1px #E5D6C3;
		border-bottom: solid 1px #E5D6C3;
		padding: 0.5em 0;
		margin-bottom: 40px;
}
	ul.access-info li {
		display: inline-block;
		margin: 0.5em 1em 0.5em 0.5em;
	}

		ul.access-info li i {
			color: #BE8815;
			margin-right: .5em;
		}

img.portrait {
	width: 30%;
	height: auto;
}


/* ------------------------------------------------------------------------
						 テナント紹介
------------------------------------------------------------------------ */

.float-box-left {
	float: left;
	width: 35%;
}

	.float-box-left img {
		width: 100%;
		height: auto;
	}

.float-box-right {
	float: right;
	width: 60%;
}
 	.float-box-right ol {
	 	font-size: 1.4rem;
	 	list-style-type: decimal;
	 	line-height: 2;
	 	margin-left: 2rem;
 	}
 	
 	.float-box-right ol li {
	 	border-bottom: dotted 1px #999999;
	 	margin-bottom: 1em;
 	}
 	
  	.float-box-right ol li span.c-name {
	 	font-weight: bold;
	 	font-size: 1.6rem;
	 	padding-right: 2em;
 	}
 	.float-box-right ol li span.gyoushu {
	 	float: right;
	 	text-align: left;
	 	width: 40%;
 	}
 		.float-box-right ol li i {
	 		color: #BE8815;
 		}
 	

ul.list-disk {
	font-size: 1.4rem;
	margin-left: 2em;
}
	ul.list-disk li {
		margin: 0 0 1em 1.5em;
		list-style-type: disc;
	}
	
/* ------------------------------------------------------------------------
						 テナント募集
------------------------------------------------------------------------ */

p.phone-no {
	font-size: 3.0rem;
	font-weight: bold;
	color: #FF931E;
}
	p.phone-no span {
		color: #4D4D4D;
		font-weight: normal;
		font-size: 1.3rem;
		padding-left: 2em;
	}


.fa-exclamation {
	color: #FF0000;
	padding-right: 0.5em;
}




/* ------------------------------------------------------------------------
						 フォーム書式
------------------------------------------------------------------------ */
/* フォーム */
dl#form-dl {
	font-size: 1.4rem;
	margin-bottom: 40px;
    border: 1px solid #D4D4D4;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
    box-shadow: 0 1px 1px #CCC;	
	border-radius: 6px;
	background-image: url(../images/common/bg_form.png);
	background-position: left top;
	background-repeat: repeat-y;
}
dl#form-dl dt {
	border-radius: 0;
	float: left;
	padding: 1em 1.5em 1em 1em;
	width: 10em;
	margin: 0;
	clear: both;
	line-height: 18px;
	background-color: inherit;
}
dl#form-dl dd {
	border-bottom: 1px solid #D4D4D4;
	padding: 1em 1em 1em 14em;
	min-height: 1.5em;
}

dl#form-dl dd:last-child {
	border-bottom: none;
}
dl#entry-form dt:nth-child(1){
	border-radius: 10px 0px 0px;
}
dl#entry-form dt:nth-last-child(2){
	border-radius: 0px 0px 0px 10px;
}

dl#form-dl input,
dl#form-dl textarea {
	width: inherit;
	margin-bottom: 5px;
}

.center-position {
	display: block;
	text-align: center;
	margin-bottom: 0 auto 40px;
}

.must {
	display: inline-block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	background-image: url(../images/common/must.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 5px;
}


input[type="text"] {
    width: auto;
}


/* ------------------------------------------------------------------------
						プライバシーポリシー
------------------------------------------------------------------------ */

ol.list-num,
ul.list-alpha,
ul.list-disc {
	font-size: 1.4rem;
	margin-left: 1.5em;
}

	ol.list-num li {
		margin-left: 1.5em;
		margin-bottom: 1em;
		list-style-type: decimal;
	}
	
	ol.list-num li ul.list-alpha {
		margin: 1em 0;
	}

	ol.list-num li ul.list-alpha li {
		margin-left: 1.5em;
		margin-bottom: 1em;
		list-style-type: lower-alpha;
	}
	
	ol.list-num li ul.list-alpha li ul.list-disc li {
		margin-left: 0em;
		margin-top: 1em;
		margin-bottom: 1em;
		list-style-type: disc;
	}

dl.dl-pp {
	font-size: 1.4rem;
	margin-bottom: 1em;
}
	dl.dl-pp dt {
	font-size: 1.5rem;
		font-weight: bold;
		margin-bottom: 0.5em;
	}
	dl.dl-pp dd {
		line-height: 1.6;
	}










/****************************************

          Comments Area

*****************************************/

#comment-area a {
	color: #333;
}

#comment-area a:hover {
	color: #ff931e;
}


.required {
	 color: #AA1004;
}

.commets-list,
.trackback-list{
	overflow: hidden;
	margin-top: -20px;
	margin-bottom: 40px;
}
	.commets-list li,
	.trackback-list li{
		overflow: hidden;
		margin-top: -1px;
		padding: 20px 0 0;
		width: 100%;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid transparent;
	}
		.commets-list .avatar{
			float: left;
			margin-right: 10px;
			margin-bottom: 10px;
		}

		.comment-meta,
		.reply,
		/*.comment-notes,*/
		.form-allowed-tags,
		/*span.small*/ {
			font-size: 1.3rem;
		}
		
		p.comment-notes span.required {
			font-size: 1.3rem;
		}
		
		.comment-notes {
			font-size: 1.3rem;
		}
		
		span.small {
			font-size: 1.3rem;
		}
		.comment-body p{
			clear: both;
		}
		.reply{
			text-align: right;
		}



/****************************************

          Custom Comments

*****************************************/

#custom-comments > li{
	margin-bottom: 40px;
}

#custom-comments .comment-author,
#custom-trackback .trackback-author{
	float: left;
	margin-bottom: 20px;
	font-size: 1.2rem;
}
	#custom-comments .bypostauthor > div .comment-author{
		float: right;
	}

		cite {
			font-size: 1.3rem;
		}
	#custom-comments .comment-author cite span {padding-left: .5em;}

	#custom-comments .comment-meta {
			font-size: 1.2rem;
		margin-top: 0;
		text-align:inherit; /*  両端揃え設定 */
		text-justify: inherit; /*  両端揃え設定 */
		white-space: nowrap;
	}

#custom-comments .comment-body,
#custom-trackback .trackback-body {
	float: right;
	margin-bottom: 20px;
	width: 500px;
}
	#custom-comments .comment-body p:first-of-type {
		background: url(../images/common/quote.png) no-repeat 0 0,url(../images/common/quote-bottom.png) no-repeat right bottom;
	}

	#custom-comments .bypostauthor > div .comment-body {
		float: left;
	}
		#custom-comments .comment-body p {
			padding-left: 2em;
		}


#custom-comments ul.children{
	margin-left: 20px;
}


h3.comment-reply-title {
	font-size: 1.6rem;
	font-weight: bold;
	padding: 10px;
	line-height: 1;
	border-top: solid 1px #B3B3B3;
	border-bottom: solid 1px #B3B3B3;
	margin-bottom: 20px;
}





@media screen and (max-width: 768px){		/* -------------------------------------------------  768px以下用（iPad）の記述 */

img.alignleft {
	clear: both;
	display: block;
	float: none;
	margin: 0px auto 20px auto;
}

img.alignright {
	clear: both;
	display: block;
	float: none;
	margin: 0px auto 20px auto;
}

img.aligncenter {
	clear: both;
	display: block;
	float: none;
	margin: 0px auto 20px auto;
}


hr.stripe {
	margin: 40px 0;
}




/* ---------------------------------------------------------
					テキストボタン
--------------------------------------------------------- */


/* インフォメーション */
.button-orange a {
	float: none;
	display: inline-block;
	margin-bottom: 0;
	padding: 10px 0;
	width: 100%;
	text-align: center;
	margin: 0;
}
	
/* ------------------------------------------------------------------------
						 施設紹介
------------------------------------------------------------------------ */
	
img.portrait {
	width: 45%;
	height: auto;
}


/* ------------------------------------------------------------------------
						 テナント紹介
------------------------------------------------------------------------ */


.float-box-right ol li span.gyoushu {
	 	width: 50%;
 	}
 	
 	



}







@media screen and (max-width: 480px) {		/* -------------------------------------------------  480px以下用（スマートフォン用）の記述 */

section {
	margin-bottom: 40px;
}

article {
	margin-bottom: 40px;
}


/* title設定 */

h2.lead {
	font-size: 1.8rem;
	text-align: center;
	margin-bottom: 40px;
	letter-spacing: inherit;
}	

h2.title {
	font-size: 1.6rem;
}

h3.border {
	font-size: 1.6rem;
	font-weight: bold;
}
	h3.border span {
		text-shadow: none !important;
	}


/* ------------------------------------------------------------------------
						 施設紹介
------------------------------------------------------------------------ */

ul.photo-list {
}

ul.photo-list li {
	float: left;
	margin: 0 2% 2% 0;
	width: 48%;
	max-width: inherit;
}
	ul.photo-list li:nth-child(4n+4) {
		margin-right: 2%;
	}
	
	ul.photo-list li:nth-last-child(-n+4) {
		margin-bottom: 2%;
	}
	
	ul.photo-list li:nth-child(2n+2) {
		margin-right: 0;
	}
	
	ul.photo-list li:nth-last-child(-n+2) {
		margin-bottom: 0;
	}

/* ------------------------------------------------------------------------
						 テナント紹介
------------------------------------------------------------------------ */

.float-box-left {
	float: none;
	width: 100%;
}

	.float-box-left img {
		width: 50%;
		height: auto;
		margin: 0 auto 20px;
	}

.float-box-right {
	float: none;
	width: 100%;
}


/* ------------------------------------------------------------------------
						 フォーム書式
------------------------------------------------------------------------ */
/* フォーム */
dl#form-dl {
	font-size: 1.6rem;
	margin-bottom: 40px;
    border: none;
	background-image: none;
}
dl#form-dl dt {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	float: none;
	padding: .5em 0;
	width: 100%;
	margin-bottom: .5em;
	clear: both;
	line-height: 18px;
	text-align: center;
	background-color: #be8815;
	color: #fff;
}
dl#form-dl dd {
	border-bottom: none;
	padding: 1em;
	min-height: 1.5em;
}

dl#form-dl dd:last-child {
	border-bottom: 1px solid #D4D4D4;
}
dl#entry-form dt:nth-child(1){
	border-radius: 0;
}
dl#entry-form dt:nth-last-child(2){
	border-radius: 0;
}



input[type="text"] {
    width: auto;
}

input[type="button"],
input[type="text"],
input[type="submit"] {
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -webkit-appearance: none;
}



}