@charset "utf-8"; /* CSS Document */


@media print,screen and (min-width:768px) {

/**************************************************/
/*					共通設定					  */
/**************************************************/

* {
	margin: 0px;
	padding: 0px;
}
	
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

html{                   
	height:100%;		/* Firefoxで常にスクロールバーを表示 */
	margin-bottom:1px;
	font-size: 62.5%;   /* ルートのフォントサイズ 10pxに設定 */
}
	
body {
	background:#fdfdfd;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 1.2em;  /* クロームのバグ対応によりここだけem指定 */
	line-height: 1.6em;
	color: #333;  /*　文字色　*/
}
	
a[href^="tel:"]{
    pointer-events: none;
	text-decoration:none;
	color: #666;
 }

/*HTML 5 サポート - 新しい HTML 5 タグを display:block に設定します。これにより、ブラウザーでタグが適切にレンダリングされます。 */

header, section, footer, aside, article, figure {
	display: block;
}
	
	#header_main_sp , .header_sp {
		display: none;
	}

/*** スマホ専用は消す ***/
.sp {
	display: none;
}



a:link {
	text-decoration:none;
}

a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:active {
	text-decoration:underline;
}

.dropshadow {
  -webkit-filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
  -moz-filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
  -ms-filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
  filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
}



/**************************************************/
/*				共通設定	　					 */
/**************************************************/
	
    .bottom-menu{display:none; }


/**************************************************/
/*				*pc用のcssを記述					 */
/**************************************************/

body {
	background: #fdfdfd;
}

/********** wrapper **********/
div#wrapper {
	width:930px;
	height:800px;
	margin:0 auto;
	background: #fdfdfd;
	}

	hr {
		margin: 0 0 0 0;
		
	}

#top_h1_msg {
	width: 100%;
	height:27px;
	background-color: #ffffff;
}

	#top_h1_msg h1{
		font-size: 1.2rem;
		letter-spacing:0.1em;
		padding: 7px 0 0 0;
		text-align: center;
		color:#666;
	}

#header_main {
	display:block;
	width:930px;
	height:80px;
	margin:0px;	
	background-color: #ffffff;
}

#header_logo {
	float:left;
	width:180px;
	height:auto;
}
	
#header_logo_sp {
	display: none;
}

#header_msg {
	float:left;
	font-size:1.6rem;
	line-height: 25px;
	color:#666;
	width:400px;
	height:70px;
	margin:0 0 10px 0;
}
	.header_msg_text1 {
		margin:20px 0 0 50px;
	}
	
	.header_msg_text2 {
		margin:0 0 0 140px;
	}

#header_info {
	float:left;
	color:#666;
	text-align:right;
	width:340px;
	height:80px;
	margin:0 10px 0 0;
}

	.header_info_text1 {
		margin:5px 0 0 0;
		color:#666;
	}
	
		.header_info_text1 > a:link {
			color:#666;
		}
		
		.header_info_text1 > a:visited {
			color:#666;
		}
		
		.header_info_text1 > a:hover {
			color:#666;
		}
		
		.header_info_text1 > a:active {
			color:#666;
		}
	
	.header_info_text2 {
		color:#666;
		font-size:1.8rem;
		line-height: 20px;
		font-weight:bold;
	}

	.header_info_text3 {
		line-height: 20px;
	}
	
	.header_info_text4 {
		line-height: 15px;
	}	

/********** nav **********/

nav {
	width:930px;
	height:40px;
}

/*
nav ul{
	display: table;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	font-size: 1.4rem;
	font-weight: 650;
}

	nav ul li{
		float: left;
		width:153px;
		height:40px;
		list-style-type: none;
		background-color: #224e9c;
		display: table-cell;
		border-left: 1px solid #666666;
		border-right: 1px solid #2657AF;
}

	nav ul li a{
		display: block;
		width: 100%;
		padding: 12px 0 0 0;
		text-align: center;
		text-decoration: none;
		color: #fff;
		

	}
	nav ul li.current{
 		background-color: #224e9c;
	}
	nav ul li.current a{
		color: #fff;
	}
	nav ul li:hover{
		background-color: #2657AF;
	}

*/

	nav ul {
		padding-inline-start: 0;
		padding:0px;
		margin:0px;	
	}

	nav ul li {
		width:155px;
		height:40px;
		float:left;	
		
		padding:0px;
		margin:0px;	
		
		list-style-type: none;

	}


		nav ul li a {
			display: block;
			text-decoration:none;
			width: 100%;
			height: 100%;
			overflow: hidden;
			text-indent:-9999px;
			white-space: nowrap;
			background: url("../img/new/mnav.png");
			background-repeat: no-repeat;
		}		
		
		ul.menu li:nth-child(1) a {
			 width: 155px;
		}
					
		ul.menu li:nth-child(2) a { background-position: -155px 0; }
		ul.menu li:nth-child(3) a { background-position: -310px 0; }
		ul.menu li:nth-child(4) a { background-position: -465px 0; }
		ul.menu li:nth-child(5) a { background-position: -620px 0; }
		ul.menu li:nth-child(6) a { background-position: -775px 0; }
	
		/* hover */
		ul.menu li:nth-child(1) a:hover  { background-position: 0 -40px; }
		ul.menu li:nth-child(2) a:hover  { background-position: -155px -40px; }
		ul.menu li:nth-child(3) a:hover { background-position: -310px -40px; }
		ul.menu li:nth-child(4) a:hover { background-position: -465px -40px; }
		ul.menu li:nth-child(5) a:hover { background-position: -620px -40px; }
		ul.menu li:nth-child(6) a:hover { background-position: -775px -40px; }


/* content */

#top_content {
	display:block;
	width:700px;
	height:auto;
	/* background-color:#FCF; */
	float:left;
}

#top_kv {
	display:block;
	width:680px;
	height:157px;
	/* background-color:#9FF;*/
	margin:10px 0 0 10px;
	float:left;
	
	-webkit-filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
	-moz-filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
	-ms-filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
	filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
}

#top_tbox {
	display:block;
	width:220px;
	height:157px;
	/* background-color:#9FF;*/
	margin:10px 0 0 10px;
	float:left;
	
	-webkit-filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
	-moz-filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
	-ms-filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
	filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
}

#top_tlbox {
	display:block;
	width:680px;
	height:225px;
	margin:10px 0 0 10px;
	float:left;
	
	-webkit-filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
	-moz-filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
	-ms-filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
	filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
}

figure .top_f_bmenu{
	display:block;
	width:680px;
	height:225px;
	margin:10px 0 0 10px;
	float:left;
	
	-webkit-filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
	-moz-filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
	-ms-filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
	filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));		
}

figure .top_f_kv{
  width: 700px;
  height: 157px;
  margin: 0;
  padding: 0;
  background: #fff;
  overflow: hidden;
}

figure .top_f_tbox{
  width: 220px;
  height: 157px;
  margin: 0;
  padding: 0;
  background: #fff;
  overflow: hidden;
}

figure .top_f_sbox{
  width: 200px;
  height: 142px;
  margin: 0 0 0 50px;
  padding: 0;
  background: #fff;
  overflow: hidden;
}




.common_box {
	display:block;
	width:220px;
	height:157px;
	margin:0;
	padding: 0;
	color:#333;
	background-color:#fff;
	border-radius:10px;	
	float:left;
}

	.common_box {
	  opacity: 1;
	  -webkit-transition: .3s ease-in-out;
	  transition: .3s ease-in-out;
	}
	.common_box:hover {
	  opacity: .5;
	}

	.common_box_icon {
		position:relative;
		top:2px;
		left:1px;
	}

	.common_box_title {
		display:block;
		width:220px;
		height:37px;
		padding:0 0 0 8px;
		line-height:45px;
		font-size:1.6rem;
		/*font-weight:bold;*/
	}

	.common_box_line {
		display:block;
		width:200px;
		height:1px;
		margin:0 10px;
	}

	.common_box_desc1 {
		display:block;
		width:220px;
		height:80px;
		padding:10px 0 0 20px;
		line-height:20px;
	}

	.common_box_desc2 {
		display:block;
		width:220px;
		height:80px;
		padding:10px 0 0 20px;
		line-height:18px;
	}
	
	.common_box_link {
		display:block;
		width:220px;
		height:27px;
		padding:0 0 0 100px;
		line-height:20px;
	}

/*************** news ***************/
#top_news {
	width:680px;
	height: 50px;
	margin: 10px 0 0 10px;
	display: block;
	border:solid 1px #ff9494;
	border-radius:10px;	
	float: left;
	-webkit-filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
	-moz-filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
	-ms-filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
	filter:drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.2));
}
#top_news_title {
	width: 220px;
	height: 50px;
	display: block;
	color:#fff;
	float: left;
	margin: 0px;
	font-size: 1.4rem;
	text-align: center;
	line-height: 50px;
	letter-spacing: 0.1em;
	border-right:solid 1px #ff9494;
	border-top-left-radius : 9px;
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	border-bottom-left-radius : 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	background-color:#ff9494;
	}
#top_news_contents{
	display: block;
	width: 400px;
	height: 50px;
	margin: 0px;
	text-align: center;
	line-height: 50px;
	float: left;
}


/*************** karitai box ***************/

.karitai_box {border:solid 1px #3594c4;}
	.karitai_bt,.karitai_box_link {color:#3594c4;}
	.karitai_bl {border-bottom:1px solid #3594c4;}
/*** #3594c4 ***/
	
.kasitai_box {border:solid 1px #c4bf35;}
	.kasitai_bt,.kasitai_box_link {color:#c4bf35;}
	.kasitai_bl {border-bottom:1px solid #c4bf35;}
/*** #c4bf35 ***/
	
.reserve_box {border:solid 1px #c43546;}
	.reserve_bt,.reserve_box_link {color:#c43546;}
	.reserve_bl {border-bottom:1px solid #c43546;}
/*** #c43546 ***/
	
.benefits_box {border:solid 1px #c45b35;}
	.benefits_bt,.benefits_box_link {color:#c45b35;}
	.benefits_bl {border-bottom:1px solid #c45b35;}
/*** #c45b35 ***/
	
.saiji_box {border:solid 1px #35c437;}
	.saiji_bt,.saiji_box_link {color:#35c437;}
	.saiji_bl {border-bottom:1px solid #35c437;}
/*** #35c437 ***/
	
.ksaiji_box {border:solid 1px #4dc9c8;}
	.ksaiji_bt,.ksaiji_box_link {color:#4dc9c8;}
	.ksaiji_bl {border-bottom:1px solid #4dc9c8;}
/*** #4dc9c8 ***/
	
/* figure img {
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
figure:hover img {
  opacity: .5;
}*/


/* サイドバー */
#top_sidebar {
	display:block;
	width:230px;
	height:400px;
	/* background-color:#FF9;*/
	float:left;
}

#top_newinfo {
	display:block;
	width:220px;
	height:auto;
	/*background-color:#9FF;*/
	margin:10px 10px 0 0;
	float:left;	
}

	.ts_news_title {
		font-size:1.4rem;
		color:#333;
		margin:5px 0 0 0 ;	
	}

	.ts_news_ar	{
		color:#ff2222;
		margin:0 10px 0 5px
	}

	.ts_news_desc {
		color:#666;
		margin:0 0 5px 20px
	}


.button {
  display: inline-block;
  width: 160px;
  height: 30px;
  text-align: center;
  text-decoration: none;
  line-height: 30px;
  outline: none;
  font-size:1.4rem;
}
.button::before,
.button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}

.button {
  border: 1px solid #FF8000;
  background-color:#FA861D;
  border-radius: 4px;
  color: #fff;
  line-height: 30px;
  -webkit-transition: none;
  transition: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
.button:hover {
  border:1px solid #FF8000;
  border-radius: 4px;
  background-color: #F63;
}
.button:active {
  border:1px solid #F00;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
  color: #C30;
  text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}


#ts_registration {
	display:block;
	width:220px;
	height:auto;
	margin:10px 0 10px 0;
	float:left;	

}

	#ts_mr_box {
		width:180px;
		margin:0 auto;
	}

#ts_property_search {
	display:block;
	width:220px;
	height:auto;
	margin:10px 0 0 0;
	float:left;	

}
	
	#ts_ps_box {
		width:160px;
		margin:0 auto;
	}

/***** トップサイドバー　共通 *****/
	/***** タイトル部分 *****/
	.ts_title {
		width:220px;
		height: 20px;
		line-height: 22px;
		/* background-color: #e60012; */
		background-color: #ff9494;
		color: #fff;
		padding: 0 0 0 5px;
		margin: 0 0 5px 0;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, .1);
	}


/*************** footer ***************/


footer {
	display:block;
	width:930px;
	height:auto;
	margin:10px 10px 0 0;
	float:left;	
}

	#footer_link {
		width:930px;
		height:30px;
		text-align:center;
		color:#fff;
		margin: 10px 0 0 0 ;
	}
	
	#footer_copyright {
		width:930px;
		height:auto;
		text-align:center;
		border-top: 1px solid #cccccc;
		color:#fff;
		background-color:#224e9c;
	}
	
	small {
		display:block;
		margin:5px 0 0 0;
	}
	
	#footer_copyright h2 {
		/*** bodyのemが反映されないので記載 ***/
		font-size: 1.2rem;
		margin: 3px 0 0 0;
	}

#footer_msg {
	width:100%;
	height: 20px;
	line-height: 18px;
}
	
/*************************************/
/**		スライダー（共通）		 **/
/*************************************/	
	.sp-thumbnails {
		margin: 10px 0 0 0;
	}
	
/**************************************************************************/
/**		以降サブページ用			 									**/
/**************************************************************************/
	
	
/*************************************/
/**		パンくずリスト（共通）		 **/
/*************************************/

.breadcrumb {
	display: block;
	float: left;
	width: 100%;
  padding-left:0;
  margin:10px 0 0px 15px;
	color:#666;
}
	.breadcrumb li{
	  display:inline;
	  list-style: none;
	  font-weight: bold;
	}
	.breadcrumb li:after {
	  content: '>';
	  padding: 0 3px;
	  color: #555;
	}
	.breadcrumb li:last-child:after {
	  content: '';
	}




/*************************************/
/**		サイドメニュー（共通）		 **/
/*************************************/

#side_menu {
	display: block;
	width:170px;
	height: auto;
	float: left;
	background-color: #fafaf5;
	border:1px solid #ddd;
	margin: 10px 0 0 10px;
	border-radius: 5px;	
}

	/*** 共通 ***/
	
	.side_comm {
		width: 150px;
		height: auto;
		background-color:#fff;
		border: 1px solid #ddd;
		margin: 10px auto;
		border-radius: 5px;	
	}

		.side_comm_title {
			width: 157;
			height: 40px;	
			font-size: 1.4rem;
			line-height: 40px;
			font-weight: bold;
			/* background-image: url("../img/bg_side.png");
			background-repeat: repeat-x;  */
			border-radius: 5px 5px 0 0;	
			background: linear-gradient(#fff, #fff , #f9f9f9 ,#f6f6f6,#f3f3f3);
			border-bottom: 1px solid #ddd;
		}

		.side_list {
			width: 100%;
			height: 30px;
			line-height: 30px;
		}

		.side_list > p , .side_list_or > p{
			margin: 0 0 0 15px;
		}
	
		.dot_line_side{
			width: 80%;
			margin: 0 auto;
			border-bottom:1px dotted #ddd;
		}
	
	.side_member {
		
		background-color:#FFECDF;
	}
	
	
	/*** 青 ***/
	
	.side_comm_t_bl {
		color: #224e9c;
	}
	
	.side_tp {
		padding: 10px 0 0 10px;
	}

	/*** オレンジ ***/

	.side_comm_t_or {
		color: #ff7713;
	}

		.side_list_or {
			height: 50px;
			line-height: 30px;
		}
				.or_subnl {
					line-height: 15px;
				}
	
	
		/*** 緑 ***/

	.side_comm_t_gr {
		color: #239546;
	}
	

/*************************************/
/**		メインコンテンツ（共通）	**/
/*************************************/

#sub_contents {
	display: block;
	width:737px;
	height: auto;
	font-size:1.4rem;
	line-height: 2.2rem;
	float: left;
	margin: 5px 0 0 10px;
}

	.bl_title {
		width:650px;
		height: 35px;
		/*border-top:4px solid #224e9c;
		border-left:1px solid #224e9c;
		border-right:1px solid #224e9c;*/
		border-bottom:2px solid #224e9c;
	}

	.bl_title_h2 {
		font-size: 1.6rem;
		color: #224e9c;
		line-height: 25px;
		margin: 0 0 0 1px;
	}
	
	.bl_title_h2 > img {
		margin: 7px 0 0 0;
	}

	/**** 20200127 sec_mfpro追加 ****/	
	.eigyo,.common,.sec_mfpro {
		width:650px;
		height: auto;
		margin: 0 0 20px 20px;
	}
	
	.sec_mfpro {
		width:600px;
		margin: 0 0 20px 30px;
	}
	/**** 20200127 sec_mfpro追加 ここまで ****/
	
	.bl_sub_title {
		width:700px;
		height: 40px;
		border-top:4px solid #224e9c;
		border-left:1px solid #224e9c;
		border-right:1px solid #224e9c;
		border-bottom:1px solid #224e9c;
	}
	
	.sub_content {
		display: block;
		margin: 10px 0 0 10px;
	}

	.eigyo figure {
		margin: 0 0 0 10px;
	}
	
	.sub_title {
		width:650px;
		font-size:1.4rem;
		padding:0 0 0 5px;
		border-bottom:1px solid #224e9c;
		color: #224e9c;
	}

	.eigyo_button {
		display: block;
		width: 650px;
		height: 20px;
		margin: 10px 0 40px 0;		
	}
	
	.entry_button_msg { 
		float:left;
		display: block;
		width: 280px;
		height:18px;
		margin: 0 0 0 30px;
		line-height: 30px;
	}

	.entry_button { 
		float:left;
		display: block;
		max-width: 180px;
		height:18px;
		text-align: left;
		background-color: #ffa300;
		/*** bodyのemが反映されないので記載 ***/
		font-size: 1.2rem;
		color: #FFFFFF;
		text-decoration: none;
		font-weight: bold;
		padding: 5px 12px;
		border-radius: 4px;
		margin: 0 0 0 10px;
	}
	
	a.entry_button {
		text-decoration: none;
		color:#fff;
	}

	a.entry_button:hover,.a.entry_button:active {
		text-decoration: none;
		background-color:#FFC969;
		color:#fff;
	}
	
/******************************/
/*	個別設定				  */
/*		トップページ　　	  */
/******************************/

.top_content {
	display: block;
	margin: 10px 0 0 10px;
}	

	.top_news_title {
		font-weight: bold;
	}
	
	.top_news_desc {
		margin: 0 0 0 20px;
	}

	
/******************************/
/*	個別設定				  */
/*		店舗詳細			  */
/******************************/
	
	.shops {
		
		margin:0 0 0 20px;
	}
	
	.shop_title {
		displya:block;
		float: left;
		width: 650px;
		height: 30px;
		font-size: 1.6rem;
		line-height: 3rem;
		font-weight: bold;
		/* border-bottom: 1px solid #ddd;
		background-color: #EFF0FF; */
		margin: 10px 0 10px 10px;
	}

	.photo_area {
		display: block;
		float: left;
		width: 350px;
		height: auto;
		margin:0 0 20px 10px;
	}

	.shop_comment {
		display: block;
		float: left;
		width: 250px;
		height: auto;
	}

	.shop_description {
		display: block;
		float: left;
		width: 650px;
		height: auto;
		margin:0 0 20px 20px;
	}
	
	.shop_map {
		display: block;
		float: left;
		width: 650px;
		height: auto;
		margin:0 0 20px 20px;
	}

	.shops_title_comments,.shops_title_description,.shops_title_map {
		font-size: 1.6rem;
		border-bottom: 1px solid #ddd;
		margin: 0 0 10px 0;
	}
	
	
	table {
		width: 600px;
		line-height: 3.0rem;
		border-collapse: collapse;
	}
	th, td {
		color:#333;
		border: 1px solid #ddd;
	}

	tbody {
		width:100%;
	}
	
	th{
		/*background-color:#224e9c;*/
		background-color:#EFF0FF;
		width:200px;
		font-weight: normal;
	}
	
	td {
		width:400px;
	}

	
	

	
/******************************/
/*	個別設定				  */
/*		店舗詳細			  */
/******************************/
	.memberpage_list {
		margin:10px 0 10px 40px;
		
	}
	
	.sub_description {
		font-size:1.2rem;
	}
		
	.gmap {
		margin: 10px auto; 
	}
	
	iframe{
		max-width:100%;
		height:400px;
		margin: 0 0 0 10px;
	}
	
/******************************/
/*	個別設定				  */
/*		会社概要			  */
/******************************/
	.kaisya_img > img {
		vertical-align:bottom;
		margin: 5px 0 0 0;
	}
	
	.com_ol {
		padding:5px 10px;
	}
	
/******************************/
/*	個別設定				  */
/*		借りたい			  */
/******************************/
	
	.karitai {
		width:650px;
		height: auto;
		margin: 0 0 30px 20px;
	}
	
	.renp {
		color:#E92D30;
		font-si:1.8rem;
		font-weight: bold;
	}
	
	.step {
		width: 550px;
		margin: 20px 0 0 0;
		font-weight: bold;
		border-bottom: dashed 2px #F63;
		color: #F63;
	}
	
	.karitai_button {
		display: block;
		width: 550px;
		height: 20px;
		margin: 10px 0 25px 20px;		
	}
	
	.karitai_fig {
		float: left;
		margin: 0 10px 10px 0;
		width: 30%;
	}
	
/******************************/
/*	個別設定				  */
/*		サイトマップ			  */
/******************************/
	.sitemap_list > li {
		display: block;
		float: left;
		width:210px;
		height: 25px;
	}
	
	li.sitmaplist_l {
		width:600px;
		height: 25px;
	}
	
	
	.sitemap_basic {
		display:block;
		width:650px;
		height: 120px;
		margin: 0 0 20px 20px;
	}

	.sitemap_event,.sitemap_member {
		display:block;
		width:650px;
		height: 100px;
		margin: 0 0 20px 20px;
	}
	
	.sitemap_shops {
		display:block;
		width:650px;
		height: 200px;
		margin: 0 0 20px 20px;
	}
	
/******************************/
/*	個別設定				  */
/*		催事実績　			 */
/******************************/
	
	.saiji_common {
		display: block;
		float: left;
		width:650px;
		height: auto;
		margin: 0 0 40px 20px;
	}
	
	.sub_saiji_title {
		width:650px;
		font-size:1.4rem;
		font-weight: normal;
		padding:0 0 0 5px;
		border-bottom:1px solid #224e9c;
		color: #224e9c;
	}
	
	.sub_saiji_title_cate {
		font-size:1.6rem;
		font-weight: bold;
	}
	
	.sample_list_pc {
		display: block;
		margin: 10px 0 0 10px;
	}
	
	.sample_list_sp {
		display: none;
	}
	
	.return_cate {
		display: block;
		width:500px;
		margin: 10px 0 0 10px;
		text-align: right;
	}

/******************************/
/*	個別設定				  */
/*		一覧から店舗を探す	 */
/******************************/
	
	.shop_list_table {
		width:600px;
		font-size:1.2rem;
		text-align: center;
		border-collapse: collapse;
	    table-layout: fixed;
	}
	
	th.shop_name {
		width:100px;
	}
	
	th.tsubo_number {
		width:60px;
	}
	
	th.frontage {
		width:100px;
	}
	
	th.add_stat {
		width:220px;
	}
	
	th.passengers {
		width:80px;
	}
	
	.shop_list_table td.add_stat_td {
		line-height: 2.2rem;
		padding: 0 0 3px 0;
	}
	
/******************************/
/*	個別設定				  */
/*		貸店舗空き情報確認	 */
/******************************/
	
	.shop_checklist {
		width:550px;
		margin:10px 0 10px 30px;
	}
	
	.shop_checklist li {
		line-height: 2.3rem;
		margin: 0 0 15px 0;
	}
	
	
	.benp {
		color:#2D4EE9;
		font-si:1.8rem;
		font-weight: bold;
	}
	
/******************************/
/*	個別設定				  */
/*		保証金の預入と配当	 */
/******************************/
	
	.sub_content_hou {
		display: block;
		margin: 0 0 0 10px;
	}
	
	.hou_subsub_em {
		color:#666;
		font-weight: bold;
	}

/******************************/
/*	個別設定				  */
/*		催事スペースとは？　  */
/******************************/
	.event_list {
		margin:10px 0 10px 20px;
		
	}
	
	.sub_description {
		font-size:1.2rem;
	}

/******************************/
/*	個別設定				  */
/*		お問い合わせ			  */
/******************************/	
	
	table.contact {
		width: 650px;
		line-height: 2.5rem;
		border-collapse: collapse;
		margin: 10px 0 0 10px;
	}

	tbody {
		width:100%;
	}
	
	.cf_any {
		display: inline-block;
		font-size:11px;
		color: #ffffff;
		height:17px;
		background-color:#7CE762;
		padding: 0 3px 5px 3px;
		vertical-align: middle;
		text-align: center;
		margin: 0 0 0 10px;
	}
	
	.contact_nor {
		color :#52D543;
	}
	
	.contact_desc {
		font-size: 1.2rem;		
	}
	
	table.contact th{
		background-color:#EFF0FF;
		width:150px;
		font-weight: normal;
		vertical-align: middle;
		text-align: left;
		padding: 5px;
	}
	
	table.contact td input.ibox {
		width:350px;
		margin: 10px;
	}
	
	table.contact td input.tbox {
		width:150px;
		margin: 10px;
	}
	
	table.contact td input.iadd {
		width:100px;
		margin: 10px;
	}
	
	table.contact td #cbx_1 {
		width: 20px;
		margin: 10px;
	}
	
	.contact_select {
		text-align: center;
	}
	
	textarea.contact_content {
		width:450px;
		height: 100px;
		margin: 10px;
	}
	
	
	.con_sub {
		text-align: center;
		width:100%;
		height: auto;
		border:none;
	}
	
	.con_sub input {
		width:100px;
		height: 30px;
		padding: 5px;
		margin: 10px 0 0 0;
	}
	
	
/******************************/
/*	個別設定				  */
/*		確認画面　			 */
/******************************/	
	
	.confirm_title {
		font-size: 1.6rem;
		margin: 30px 0 0 0;
	}
	
	table.contact_confirm {
		width: 420px;
		font-size:1.4rem;
		line-height: 2.5rem;
		border-collapse: collapse;
		margin: 10px 0 0 10px;
	}
	
	table.contact_confirm th{
		background-color:#EFF0FF;
		width:120px;
		vertical-align: middle;
		text-align: left;
		padding: 5px 10px;
	}

	table.contact_confirm td{
		width:300px;
		vertical-align: middle;
		text-align: left;
		padding: 5px 10px;
	}
	

	

	
	
/******************************/
/*	個別設定				  */
/*		会員登録　			 */
/******************************/

	.req {
		color: #E76264;
	}

	/******************************/
	/*	20200127追加分		       */
	/*		会員登録　    		 */
	
	.regist_pledge {
		display: block;
		font-size:12px;
		width:90%;
		margin: 0 auto;
		padding: 0px;
		text-align: left;
		line-height: 2rem;
	}
	
	.regist_pledge0 {
		margin: 0 auto;
	}

	.regist_pledge1 {
		border: 1px solid #dddddd;
		margin: 10px auto 0;
	}
	
	.regist_pledge2 {
		border: none;
		margin: 10px auto 0;
	}

	.regist_agree {
		display: block;
		font-size:12px;
		width:75%;
		margin: 10px auto;
		padding: 0px;
		text-align: left;
		line-height: 2rem;
	}	
	
	/******************************/

	/*	
.cf_must {
	display: inline-block;
	font-size:11px;
    color: #ffffff;
	height:17px;
    background-color:#E76264;
    padding: 0 3px 5px 3px;
    vertical-align: middle;
    text-align: center;
	margin: 0 0 0 10px;
}
	
	input {
		height: 20px;
	}

	table.registration {
		width: 650px;
		line-height: 2.5rem;
		border-collapse: collapse;
		margin: 10px 0 0 10px;
		font-size: 1.2rem;
	}


	table.registration th{
		background-color:#EFF0FF;
		vertical-align: middle;
		text-align: left;
		font-size: 1.4rem;
	}
	
	table.registration td{
		vertical-align: middle;
		text-align: left;
		font-size: 1.2rem;
		padding: 0 10px;
	}
	
	table.registration td input.com_box {
		width:350px;
		margin: 10px;
	}
	
	table.registration td input.ibox {
		width:350px;
		margin: 10px;
	}
	
	table.registration td input.tbox {
		width:150px;
		margin: 10px;
	}
	
	/* 住所関連 */
/*	
	table.registration td input.iadd1 {
		width:50px;
		margin: 10px 0 0 10;
	}
	
	table.registration td input.iadd2 {
		width:70px;
		margin: 10px 0;
	}

	table.registration td input.iadd3 {
		width:100px;
		margin: 10px 0;
	}
	
	table.registration td input.iadd4 {
		width:200px;
		margin: 10px 0;
	}

	/* 電話関連 */
/*	
	table.registration td input.itel1 {
		width:40px;
		margin: 10px 0 10px 10px;
	}
	
	table.registration td input.itel2 {
		width:60px;
		margin: 10px 0;
	}

	table.registration td input.itel3 {
		width:60px;
		margin: 10px 0;
	}
	
	table.registration td input.itela1 {
		width:40px;
		margin: 10px 0 10px 10px;
	}
	
	table.registration td input.itela2 {
		width:60px;
		margin: 10px 0;
	}

	table.registration td input.itela3 {
		width:60px;
		margin: 10px 0;
	}
	
	/* メール関連 */
/*
	table.registration td input.imail {
		width:400px;
		margin: 10px 0;
	}
	
	/* その他 */
/*	
	table.registration td input.iname {
		width:150px;
		margin: 10px 0;
	}
	
	table.registration td input.iyear {
		width:50px;
		margin: 10px 0;
	}
	
	table.registration td input.ipro {
		width:150px;
		margin: 10px 0;
	}
	
	.regist_sub_title {
		display:block;
		width: 100%;
		padding: 0 0 0 10px;
		margin: 10px 0 0 0;
	}
	
	table.registration td input.itubo {
		width:50px;
		margin: 10px;
	}
	
	table.registration td #cbx_1 {
		width: 20px;
		margin: 10px;
	}
	
	textarea.product {
		width:450px;
		height: 50px;
		margin: 0 0 0 10px;
	}
	
	textarea.iopn {
		width:450px;
		height: 100px;
		margin: 0 0 0 10px;
	}


	
	table.registration td.regist_other {
		padding: 10px;
		text-align: center;
		line-height: 2rem;
	}
	
	table.registration td.regist_pledge {
		padding: 10px;
		text-align: left;
		line-height: 2rem;
	}
	
	table.registration td.regist_pledge2 {
		padding: 10px;
		text-align: left;
		line-height: 2rem;
		border: none;
	}
	
	table.registration td.regist_submit {
		text-align: center;
		
	}
	
	.con_sub {
		text-align: center;
		width:100%;
		height: auto;
		border:none;
	}
	
	.con_sub input {
		width:100px;
		height: 30px;
		padding: 5px;
		margin: 10px 0 0 0;
	}
*/	

/******************************/
/*	個別設定				  */
/*		店舗を貸したい方へ	 */
/*		共同催事エントリー	 */
/******************************/
	
	#lend_img_title {
		width:600px;
		font-weight: bold;
		font-size: 1.6rem;
		margin: 10px;
	}
	
	#lend_img{
		width:230px;
		height: 200px;
		float: left;
	}
	
	#lend_msg{
		width:400px;
		height: 200px;
		float: left;
	}

	table.cont_common {
		width: 650px;
		line-height: 2.5rem;
		border-collapse: collapse;
		margin: 10px 0 0 10px;
		font-size: 1.2rem;
	}


	table.cont_common th{
		background-color:#EFF0FF;
		vertical-align: middle;
		text-align: left;
		font-size: 1.4rem;
		padding: 5px;
	}
	
	table.cont_common td input.ibox {
		width:350px;
		margin: 10px;
	}
	
	table.cont_common td input.tbox {
		width:150px;
		margin: 10px;
	}
	
	/* 住所関連 */	
	
	table.cont_common td input.iadd {
		width:100px;
		margin: 10px 0 ;
	}
	
	/* 店舗について */
	
	textarea.shop_condition {
		width:450px;
		height: 100px;
		margin: 10px;
	}
	
	table.cont_common td #cbx_1 {
		width: 20px;
		margin: 10px;
	}
	
	table.cont_common td.shoplend_select {
		text-align: center;
	}
	
	.lend_sub {
		text-align: center;
		width:100%;
		height: auto;
		border:none;
	}
	
	table.cont_common td select.ishop {
		width:150px;
		margin: 10px 0 ;
	}
	
	table.cont_common td input.idate {
		width:150px;
		margin: 10px 0 ;
	}
	
	textarea.shop_other,textarea.shop_condition1,textarea.shop_condition2 {
		width:450px;
		height: 50px;
		margin: 10px;
	}
	
	textarea.shop_opi {
		width:450px;
		height: 100px;
		margin: 10px;
	}
	
.error_msg{ margin:20px; padding:20px;}
.attention{color:#dd0000; font-weight:normal;}
.note{color:#666666; font-size:0.8rem;}
.clearfix{}
.crlf{clear:both;}
.right_width{width:450px;}
.with_border{margin:6px 0px; border:1px #999 solid;}
.with_border p{ margin:6px; }
dl.form_area div{height:auto;}

	
	
} /* デスクトップPC　css 終了 */
