.title {
	padding:8px 0 0 20px;
	width:545px;
	height:22px;
	background: url(./images/title_bk_565.gif);
}

.titleL {
	padding:8px 0 0 20px;
	width:760px;
	height:22px;
	background: url(./images/title_bk_780.gif);
}

.titleS{
	padding:5px 0 0 15px;
	width:365px;
	height:20px;
	background: url(./images/title_bk_380_w.gif);
}


.bk_info_out{
	margin: 10px 10px 10px 0;
	padding: 10px 20px;
	background-color:#d1dcec;
	border:1px solid #5a8cd1;
	text-align:center;
}

.bk_info_in{
	width: 100%;
	height: 100%;
	padding: 50px 0px;
	background-color: #ffffff;
}

/* Login Form */
div.loginNewFormWrap{
	overflow: hidden;
}
	div.loginNewFormBox{
		width: 470px;
		float: left;
		margin: 10px 0;
		padding: 10px;
	}
		/* ログインフォーム */
		div.loginNewFormBox div.loginTitle{
			border: solid 1px #cccccc;
			padding: 10px 5px 10px 10px;
			color: #e39335;
			font-size: 120%;
			font-weight: bold;
			width: 440px;
			background-color: #f9f9f9;
		 	box-shadow:inset 0px 10px 2px 2px #ffffff;
		 	-webkit-box-shadow:inset 0px 10px 2px 2px #ffffff;
		 	-moz-box-shadow:inset 0px 10px 2px 2px #ffffff;

			border-radius: 4px; 
			-webkit-border-radius: 4px; /* Safari,Google Chrome用 */  
			-moz-border-radius: 4px; /* Firefox用 */  
		}
		div.loginNewFormBox div.loginForm{
			margin: 10px 0;
			padding: 20px;
			width: 420px;
			min-height: 200px;
			vertical-align: middle;
			background-color: #fad087;
			border-top-left-radius: 16px; 
			border-bottom-right-radius: 16px; 
			-webkit-border-top-left-radius: 16px; /* Safari,Google Chrome用 */  
			-webkit-border-bottom-right-radius: 16px; /* Safari,Google Chrome用 */  
			-moz-border-radius-topleft: 16px; /* Firefox用 */  
			-moz-border-radius-bottomright: 16px; /* Firefox用 */  
		}
		div.loginNewFormBox div.loginForm table td{
			font-size: 110%;
			line-height: 120%;
		}
			div.loginNewFormBox div.loginBtn a{
				background: #f9ddbf;
				border: 1px solid #e39335;
				color: #7e5454;
				padding: 10px 20px;
				display: block;
				width: 200px;
				margin: 20px auto;
				text-align: center;
				text-decoration: none;

			 	box-shadow:inset 0px 10px 2px 2px #f9e8c6;
			 	-webkit-box-shadow:inset 0px 10px 2px 2px #f9e8c6;
			 	-moz-box-shadow:inset 0px 10px 2px 2px #f9e8c6;

				border-radius: 4px; 
				-webkit-border-radius: 4px; /* Safari,Google Chrome用 */  
				-moz-border-radius: 4px; /* Firefox用 */  
			}
			div.loginNewFormBox div.loginBtn a:hover{
				filter: alpha(opacity=75);
				opacity:0.75;
			}

		/* 新規ユーザー登録フォーム*/
		div.loginNewFormBox div.newTitle{
			border: solid 1px #cccccc;
			padding: 10px 5px 10px 10px;
			color: #437ad7;
			font-size: 120%;
			font-weight: bold;
			width: 440px;
			background-color: #f9f9f9;
		 	box-shadow:inset 0px 10px 2px 2px #ffffff;
		 	-webkit-box-shadow:inset 0px 10px 2px 2px #ffffff;
		 	-moz-box-shadow:inset 0px 10px 2px 2px #ffffff;

			border-radius: 4px; 
			-webkit-border-radius: 4px; /* Safari,Google Chrome用 */  
			-moz-border-radius: 4px; /* Firefox用 */  
		}
		div.loginNewFormBox div.newForm{
			margin: 10px 0;
			padding: 20px;
			width: 420px;
			min-height: 200px;
			vertical-align: middle;
			background-color: #b2c9f0;
			border-top-right-radius: 16px; 
			border-bottom-left-radius: 16px; 
			-webkit-border-top-right-radius: 16px; /* Safari,Google Chrome用 */  
			-webkit-border-bottom-left-radius: 16px; /* Safari,Google Chrome用 */  
			-moz-border-radius-topright: 16px; /* Firefox用 */  
			-moz-border-radius-bottomleft: 16px; /* Firefox用 */  
		}
		div.loginNewFormBox div.newForm p{
			font-size: 110%;
			line-height: 120%;
		}
			div.loginNewFormBox div.newBtn a{
				background: #c7d4eb;
				border: 1px solid #4d80d5;
				color: #7e5454;
				padding: 10px 20px;
				display: block;
				width: 200px;
				margin: 20px auto;
				text-align: center;
				text-decoration: none;

			 	box-shadow:inset 0px 10px 2px 2px #d8e1f1;
			 	-webkit-box-shadow:inset 0px 10px 2px 2px #d8e1f1;
			 	-moz-box-shadow:inset 0px 10px 2px 2px #d8e1f1;

				border-radius: 4px; 
				-webkit-border-radius: 4px; /* Safari,Google Chrome用 */  
				-moz-border-radius: 4px; /* Firefox用 */  
			}
			div.loginNewFormBox div.newBtn a:hover{
				filter: alpha(opacity=75);
				opacity:0.75;
			}

			div.loginNewFormBox div.newForm div.betaWrap p{
				margin: 10px auto;
				color: #ff0044;
			}
			div.loginNewFormBox div.newForm div.betaWrap p a{
				margin: 0 30px;
				padding: 8px;
				display: block;
				color: #fff;
				font-weight: bold;
				background-color: #e06897;
				text-decoration: none;
				text-align: center;

				border-radius: 4px; 
				-webkit-border-radius: 4px; /* Safari,Google Chrome用 */  
				-moz-border-radius: 4px; /* Firefox用 */  
			}
			div.loginNewFormBox div.newForm div.betaWrap p a:hover{
				filter: alpha(opacity=75);
				opacity:0.75;
				text-decoration: none;
			}


/* Login Form */



/* HOUSE LIST */
div.house_list{
	border: 1px #dedede solid;
	background-color: #ffffff;
	padding: 0 0 5px 0;
	margin: 5px 10px 5px 0;
	overflow: hidden;
	border-radius: 3px; 
	-webkit-border-radius: 3px; /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px; /* Firefox用 */  
}
	div.house_list span.id_box{
		margin: 0 10px;
		float: right;
	}
	div.house_list h3{
		font-size: 120%;
		border-bottom: 1px #abc7ca solid;
		background-color: #fafbfd;
		line-height: 140%;
		margin: 0 0 0 0;
		box-shadow: 0px 1px 2px 2px #e6e6e6;
		-webkit-box-shadow: 0px 1px 2px 2px #e6e6e6;
		-moz-box-shadow: 0px 1px 2px 2px #e6e6e6;
	}
	div.house_list h3 a{
		padding: 10px;
		display: block;
		text-decoration: none;
	}
	div.house_list h3 a:hover{
		background-color: #d1dcec;
	}
	div.house_list div.cont{
		padding: 10px;
	}
	div.house_list span.titS{
		margin: 2px 5px 2px 0;
		padding: 2px 5px 0 5px;
		font-size: 11px;
		color: #fcfcfc;
		background: #8c8c8c;
	}
	div.house_list p{
		margin: 2px 0;
	}
	div.thmub{
		float: left;
		width: 160px;
		height: 160px;
		margin: 0 5px 0 0;
		overflow: hidden;
		position: relative;
		border: 1px solid #ddd;
		background: #f8f8f8;
	}
	div.thmub img{
		position: absolute;
		z-index: 0;
		top: 0px;
		left: 0px;
		margin: 3px;
		width: 154px;
		height: 154px;
	}
	span.pic_num{
		z-index: 1;
		display: block;
		height: 25px;
		background: #9fb9de;
		padding: 0;
		margin: 135px 0 0 0;
		font-size: 12px;
		line-height: 24px;
		text-align: center;
		font-weight: bold;
		filter: alpha(opacity=90);
		opacity:0.90;
	}
	div.explain{
		float: left;
		width: 430px;
	}
	div.house_list p.TextS{
		font-size: 11px;
		margin: 0;
	}

	div.house_list div.house_table table{
		/*border-collapse: collapse;*/
		width: 570px;
		border-spacing: 3px;
	}
		div.house_list div.house_table table th,
		div.house_list div.house_table table td{
			line-height: 130%;
		}
	div.house_list div.house_table table th{
			text-align: left;
			border-left: 5px solid #dedede;
			background-color: #fcfcfc;
			padding: 5px;
			font-weight: bold;
			min-width: 60px;
		}
	div.house_list div.house_table table td{
			text-align: left;
			padding: 5px;
			min-width: 190px;
		}

	div.house_list div.room_msg{
		clear: both;
		border: #5a8cd1 1px solid;
		background: #d1dcec;
		margin: 10px 10px 10px 0;
		padding: 30px 10px;
		font-weight: bold;
	}


	div.house_list dl{
		margin: 2px 0;
		float: left;
	}
	div.house_list dl dt{
		clear: left;
		float: left;
		margin: 0;
		width: 5.2em;
		color: #fcfcfc;
		background: #0063a4;
		text-align: center;
		padding: 10px 10px;
		border-bottom: 1px solid #ffffff;
	}
	div.house_list dl dd{
		margin: 0;
		margin-left: 0;
		padding: 10px 10px;
		text-indent: 10px;
		background: #d1dbef;
		border-bottom: 1px solid #ffffff;
	}

	div.house_list p.detail{
		clear: left;
	}
	div.house_list span.exceptionText{
		font-weight:bold;
		color: #f9f9f9;
		background: #ff0000;
		padding: 3px;
		margin:0 5px;
		font-size: 90%;
	}
	div.house_list div.house_admin{
		float: right;
	}

	/* Link Button */
	div.house_list div.addLink a{
		background-color: #a6a6a6;
		color: #ffffff;
		padding: 6px 0;
		margin: 2px auto;
		display: block;
		text-align: center;
		text-decoration: none;
		width: 50%;
		border-radius: 3px; 
		-webkit-border-radius: 3px; /* Safari,Google Chrome用 */  
		-moz-border-radius: 3px; /* Firefox用 */  
	}
	div.house_list div.addLink a:hover{
		filter: alpha(opacity=75);
		opacity:0.75;
	}

	/*############## 部屋、リビング、バスルーム詳細など ##############*/
	/* ↓↓↓↓ タブ 設定 ↓↓↓↓ */
	div.house_list div.opt_tab{
		clear: both;
		margin: 10px 0 0 0;
	}
	div.house_list div.opt_tab ul{
		margin: 0;
		padding: 0;
		clear: both;
	}

	div.house_list div.opt_tab ul.tabs li{
		padding: 10px 16px;
		text-align: center;
		margin: 0;
		cursor: pointer;
		background: #dedede;
		color: #333;
		display: inline-block;
		/display: inline;
		/zoom: 1;

		border-top-left-radius: 3px; 
		border-top-right-radius: 3px; 
		-webkit-border-top-left-radius: 3px; /* Safari,Google Chrome用 */  
		-webkit-border-top-right-radius: 3px; /* Safari,Google Chrome用 */  
		-moz-border-radius-topleft: 3px; /* Firefox用 */  
		-moz-border-radius-topright: 3px; /* Firefox用 */  
	}
	div.house_list div.opt_tab ul.tabs li a{
		text-decoration: none;
		color: #4d4d4d;
	}
	div.house_list div.opt_tab ul.tabs li.active{
		background-color: #a6a6a6;
	}
		div.opt_tab ul.tabs li.active a{
			color: #ffffff !important;
		}

	div.house_list div.tabCont{
		display: none;
		padding: 5px;
		border-top: #a6a6a6 solid 3px;
		border-left: #a6a6a6 solid 1px;
		text-align: center;
		background-color: #fcfcfc;

		border-bottom-left-radius: 3px; 
		border-bottom-right-radius: 3px; 
		-webkit-border-bottom-left-radius: 3px; /* Safari,Google Chrome用 */  
		-webkit-border-bottom-right-radius: 3px; /* Safari,Google Chrome用 */  
		-moz-border-radius-bottomleft: 3px; /* Firefox用 */  
		-moz-border-radius-bottomright: 3px; /* Firefox用 */  
	}
	/* ↑↑↑↑ タブ 設定 ↑↑↑↑ */



	div.house_list div.opt_title{
		clear: both;
		width: 160px;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		padding: 10px 0;

		border-top-left-radius: 3px; 
		border-top-right-radius: 3px; 
		-webkit-border-top-left-radius: 3px; /* Safari,Google Chrome用 */  
		-webkit-border-top-right-radius: 3px; /* Safari,Google Chrome用 */  
		-moz-border-radius-topleft: 3px; /* Firefox用 */  
		-moz-border-radius-topright: 3px; /* Firefox用 */  
	}

	div.house_list table.opt_table{
		clear: both;
		width: 100%;
		border-collapse: collapse;
		margin: 0 0 10px 0;
	}
	div.house_list table.opt_table th,
	div.house_list table.opt_table td{
		line-height: 130%;
	}
	div.house_list table.opt_table th {
		text-align: left;
		padding: 10px;
		font-weight: bold;
		font-size: 110%;
		text-align: center;
		border: #cecece 1px solid;
		background: #dedede;
	}
	div.house_list table.opt_table td {
		text-align: left;
		padding: 10px;
		border: #cecece 1px solid;
	}



	/*### ROOM #### */
	div.house_list table.opt_table td.room_title {
		font-weight: bold;
		width: 36%;
	}
	/*### ROOM #### */

	/*### LIVING #### */
	div.house_list table.opt_table td.living_facility {
		width: 40%;
	}
	/*### LIVING #### */

	/*### BATH #### */
	div.house_list table.opt_table td.bath_facility {
		width: 40%;
	}
	/*### BATH #### */

	/*### KITCHEN #### */
	div.house_list table.opt_table td.kitchen_facility {
		width: 40%;
	}
	/*### KITCHEN #### */

	/*### RAUNDRY #### */
	div.house_list table.opt_table td.laundry_facility {
		width: 40%;
	}
	/*### RAUNDRY #### */

	/*############## 部屋、リビング、バスルーム詳細など ##############*/




	/*メッセージボックス*/
	div.house_list div.msg_box_opt {
		clear: both;
		border: 1px solid #cecece;
		text-align: center;
		background-color: #dedede;
		padding: 5px 0px;
		margin: 0 0 10px 0;
	}
		div.house_list div.msg_box_opt p{
			font-size: 110%;
			line-height: 200%;
		}
		div.house_list div.msg_box_opt div.newLink a{
			background-color: #a6a6a6;
			color: #ffffff;
			padding: 12px 20px;
			width: 50%;
			margin: 10px auto;
			display: block;
			text-align: center;
			text-decoration: none;
			border-radius: 3px; 
			-webkit-border-radius: 3px; /* Safari,Google Chrome用 */  
			-moz-border-radius: 3px; /* Firefox用 */  
		}
		div.house_list div.msg_box_opt div.newLink a:hover{
			filter: alpha(opacity=75);
			opacity:0.75;
		}

/* HOUSE LIST */


/* House Calendar */

div.house_calendar{
	border: 1px #dedede solid;
	background-color: #ffffff;
	padding: 5px;
	margin: 10px 10px 10px 0;
	overflow: hidden;
	border-radius: 3px; 
	-webkit-border-radius: 3px; /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px; /* Firefox用 */  
}
	div.house_calendar h3{
		font-size: 120%;
		border-bottom: 1px #abc7ca solid;
		background-color: #d1dcec;
		line-height: 140%;
		margin: 0 0 10px 0;
		padding: 10px 5px;
		box-shadow: 0px 1px 2px 2px #e6e6e6;
		-webkit-box-shadow: 0px 1px 2px 2px #e6e6e6;
		-moz-box-shadow: 0px 1px 2px 2px #e6e6e6;
	}
	div.house_calendar h3 a{
		padding: 10px;
		display: block;
		text-decoration: none;
	}
	div.house_calendar h3 a:hover{
		background-color: #d1dcec;
	}
	div.house_calendar div.cont{
		padding: 10px;
	}
	div.house_calendar h4{
		font-size: 110%;
		border-top: 1px #abc7ca solid;
		border-bottom: 1px #abc7ca solid;
		background-color: #fafbfd;
		line-height: 140%;
		margin: 0 0 10px 0;
		padding: 5px;
	}





	div.house_calendar div.opt_title{
		clear: both;
		width: 160px;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		padding: 10px 0;

		border-top-left-radius: 3px; 
		border-top-right-radius: 3px; 
		-webkit-border-top-left-radius: 3px; /* Safari,Google Chrome用 */  
		-webkit-border-top-right-radius: 3px; /* Safari,Google Chrome用 */  
		-moz-border-radius-topleft: 3px; /* Firefox用 */  
		-moz-border-radius-topright: 3px; /* Firefox用 */  
	}

	div.house_calendar table.opt_table{
		clear: both;
		width: 100%;
		border-collapse: collapse;
		margin: 0 0 10px 0;
	}
	div.house_calendar table.opt_table th,
	div.house_calendar table.opt_table td{
		line-height: 130%;
	}
	div.house_calendar table.opt_table th {
		text-align: left;
		padding: 10px;
		font-weight: bold;
		font-size: 110%;
		text-align: center;
		border: #cecece 1px solid;
		background: #dedede;
	}
	div.house_calendar table.opt_table td {
		text-align: left;
		padding: 10px;
		border: #cecece 1px solid;
	}




	/*メッセージボックス*/
	div.house_calendar div.msg_box_opt {
		clear: both;
		border: 1px solid #cecece;
		text-align: center;
		background-color: #dedede;
		padding: 5px 0px;
		margin: 0 0 0 0;
	}
		div.house_calendar div.msg_box_opt p{
			font-size: 110%;
			line-height: 200%;
		}


	/*カレンダーの選択期間*/
	div.from_to_Date input{
		font-size: 180%;
		width: 30%;
		border: 1px solid #bfbfbf;
		color: #696969;
		padding: 5px;
		overflow: hidden;
	}
	div.from_to_Date a.exec{
			margin: 0 5px;
			background: #c7d4eb;
			border: 1px solid #4d80d5;
			color: #7e5454;
			padding: 10px 20px;
			text-align: center;
			text-decoration: none;
			display: inline-block;
			/display: inline;
			/zoom: 1;

		 	box-shadow:inset 0px 10px 2px 2px #d8e1f1;
		 	-webkit-box-shadow:inset 0px 10px 2px 2px #d8e1f1;
		 	-moz-box-shadow:inset 0px 10px 2px 2px #d8e1f1;

			border-radius: 4px; 
			-webkit-border-radius: 4px; /* Safari,Google Chrome用 */  
			-moz-border-radius: 4px; /* Firefox用 */  
		}

		div.from_to_Date a:hover{
			filter: alpha(opacity=75);
			opacity:0.75;
		}


		span.stat_msg{
			color: red;
		}





		/* Calendar Hint */
		div.hint_link a{
			background: #c7d4eb url(./images/icon_hint.png) no-repeat 180px center;
			border: 1px solid #4d80d5;
			color: #7e5454;
			padding: 10px 20px;
			display: block;
			text-align: center;
			text-decoration: none;
			margin: 0 5px 5px 5px;
/*
		 	box-shadow:inset 0px 10px 2px 2px #d8e1f1;
		 	-webkit-box-shadow:inset 0px 10px 2px 2px #d8e1f1;
		 	-moz-box-shadow:inset 0px 10px 2px 2px #d8e1f1;
*/
			border-radius: 4px; 
			-webkit-border-radius: 4px; /* Safari,Google Chrome用 */  
			-moz-border-radius: 4px; /* Firefox用 */  
		}
			div.hint_link a:hover{
				filter: alpha(opacity=75);
				opacity:0.75;
			}

		div.hint{
			overflow: hidden;
			position: absolute;
			font-size: 13px;
			font-weight: normal !important;
			margin: -18px 0 0 -540px;
			padding: 5px 5px 5px 10px;
			visibility: hidden;
			background-color: #fcf7d8;
			border: 1px solid #fceda0;
			color: #595959;

		 	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
		 	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
		 	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.4);

			border-radius: 3px; 
			-webkit-border-radius: 3px; /* Safari,Google Chrome用 */  
			-moz-border-radius: 3px; /* Firefox用 */  

		}
		div.hint div.close a{
			display: block;
			float: right;
			padding: 1px 0 0 1px;
			margin: 0 5px 0 0;
			color: #8c8c8c;
			font-weight: bold;
			background-color: #ffffff;
			border: 1px solid #8c8c8c;
			text-decoration: none;
			font-size: 20px;
			text-align: center;
			border-radius: 1px; 
			-webkit-border-radius: 1px; /* Safari,Google Chrome用 */  
			-moz-border-radius: 1px; /* Firefox用 */  
		}
		div.hint a:hover{
			filter: alpha(opacity=75);
			opacity:0.75;
		}

		div.hint ul{
			display: block;
			float: left;
			margin: 0 0 0 1.5em;
			padding: 0;
		}
		div.hint ul li{
			line-height: 20px;
		}

		/* Calendar Hint */

/* House Calendar */



/* Calendar Func */
table.calendar a{
	text-decoration: none;
	overflow: hidden;
}
table.calendar {
	margin: 10px 2px;
	border-collapse: collapse;
	border-spacing:0;
	border: 0px solid  #66666;
	text-align:center;
	font-size: 12px;
	display: inline-block;
	/display: inline;  /* IE用ハック */
	/zoom: 1;  /* IE用ハック */
}
table.calendar tr.week{
	background-color: #fffff9;
}
	table.calendar tr.week td{
		padding: 5px;
	}
table.calendar td,
table.calendar th {
	border:1px #666 solid;
	background-color: #fffff9;
}

table.calendar th {
	background:#eee;
	font-size: 12px;
	font-weight: bold;
	background-color: #fffff9;
	padding: 8px 0;
}
table.calendar td a {
	display: block;
	padding: 4px;
}
table.calendar td.today, table.calendar td.today a {
	background: #999999;
	color: #ffffff;
	font-weight:bold;
}
table.calendar td.todayOn, table.calendar td.todayOn a {
	background: #ffec67;
}

table.calendar .red {
	background-color:#ffd8e0;
}

table.calendar .blue {
	background-color :#eaf9fc;
}

div.cal_frm{
	width: 180px;
	margin: 10px auto;
	padding: 3px;
}
/* Calendar Func */




/* Admin ページ用 管理者情報 */
div#subMenu div.adminPicWrap{
	margin: 0 auto;
	padding: 0;
	display: block;
	width: 190px;
}
	div#subMenu div.adminPicWrap div.adminPic_s_frm {
		border: 1px solid #ddd;
		padding: 3px;
		margin: 0;
		background: #f8f8f8;
		width: 182px !important;
	}
		div#subMenu div.adminPicWrap div.adminPic_s_frm div.adminPic_s{
			background-size:cover;
			display:block;
			background-position: center center;
			width: 182px !important;
			height: 182px !important;
		}

div#subMenu div.adminInfoWrap{
	display: block;
	margin: 5px 5px;
}
	div#subMenu div.adminInfoWrap p{
		font-size: 90% !important;
		margin: 5px 0;
		line-height: 14px;
	}
	div#subMenu div.adminInfoWrap p.admin_name{
		font-weight: bold;
	}

div#subMenu div.adminInfoMsg{
	clear: both;
	background-color: #fcfcfc;
	padding: 5px;
	overflow:hidden;
}
	div#subMenu div.adminInfoMsg p{
		font-size: 90%;
	}

/* Admin ページ用 管理者情報 */


/* Dropzone Photos */
div.photoMg {
	border-left: #5a8cd1 1px solid;
	border-right: #5a8cd1 1px solid;
}
div.photoMg div.photoTitle{
	border-top: #5a8cd1 1px solid;
	border-bottom: #5a8cd1 1px solid;
	background: #d1dcec;
	padding: 10px;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	line-height: 110%;
}
div.photoMg div.photoCont{
	padding: 10px;
}



/* Dropzone 用 管理者情報 編集用*/
div.photoMgS {
	overflow: auto;
	border-left: #5a8cd1 1px solid;
	border-right: #5a8cd1 1px solid;
}
div.photoMgS div.photoMgFrmL{
	overflow: auto;
	float: left;
	width: 76%;
}
div.photoMgS div.photoMgFrmS{
	overflow: auto;
	float: left;
	width: 24%;
}

	div.photoMgS div.photoMgFrmS div.picWrap{
		margin: auto !important;
		padding: 0px;
		display: block !important;
		width: 128px !important;
		height: 128px !important;
		vertical-align: top;
		/display: inline;  /* IE用ハック */
		/zoom: 1;  /* IE用ハック */
	}

		div.photoMgS div.photoMgFrmS div.pic_s_frm {
			border: 1px solid #ddd;
			padding: 3px;
			margin: 0px auto !important;
			background: #f8f8f8;
			width: 120px !important;
			display:block !important;
		}
			div.photoMgS div.photoMgFrmS div.pic_s_frm div.pic_s{
				background-size:cover;
				display:block;
				background-position: center center;
				width: 120px !important;
				height: 120px !important;
			}



div.photoMgS div.photoTitle{
	border-top: #5a8cd1 1px solid;
	border-bottom: #5a8cd1 1px solid;
	background: #d1dcec;
	padding: 10px;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	line-height: 110%;
}

div.photoMgS div.photoMgFrmS div.photoCont{
	background: url(./images/nopic_l.jpg) no-repeat center center;
	background-size: 90px 90px;
	height: 130px; /* ↓下の dropzone height と同じになるように */
	padding: 10px;
}

div.photoMgS div.photoMgFrmL div.photoCont{
	padding: 10px;
}
div.photoMgS div.photoMgFrmL div.photoCont form.dropzone {
	height: 130px !important;
}

div.photoMgS div.photoMgFrmS div.photoCont{
	padding: 10px;
}
/* Dropzone 用 管理者情報 編集用*/

/* Dropzone Photos */



.title2 {
	margin:20px 0px;
	padding:2px 0px 0px 8px;
	border-left:3px solid #32549b;
	font-weight:bold;
	color: #32549b;
	font-size: 14px;
}

.title3 {
	margin:20px 0px 0px 0px;
	font-weight:bold;
	color: #4d4d4d;
	font-size: 12px;
}

.text_field {
	height:100%;
	margin:20px 0px;
	padding:10px;
}


.tempTableformat1 {
	width:100%;
	color: #4d4d4d;
	font-size: 12px;

}

.offische #time div{
	float:left;
	margin:10px 0px;
	padding:3px;
	font-size:100%;
	line-height:1.3em;
	border-width:1px;
	border-style:solid;
	border-color:#c3d9ff;
	color:white;
	font-weight:bold;
}
.offische #time #vant{
	background-color:#b373b3;
}
.offische #time #japt{
	background-color:#f2a640;
}


.tableTitle{
	background-color:#d1dcec;
	width:135px;
}
.tableContent{
	background-color:#ffffff;
}


/* STEP IMAGE */
div.mypageStep{
	margin:15px auto;
}
	div.mypageStep img{
		display: block;
		width: 740px;
		height: 106px;
	}
/* STEP IMAGE */

/* PHOTOS */
div.picTmpArr{
	margin: 5px 0;
}
	div.picTmpArr p{
		color: #ff0000;
	}

div.picFrmWrapMobi{
	width: 90%;
}

div.picFrmWrap{

}
div.picWrap{
	margin: 0px;
	padding: 0px;
	width: 134px;
	display: inline-block;
	vertical-align: top;
	/display: inline;  /* IE用ハック */
	/zoom: 1;  /* IE用ハック */
}
	div.picWrap div.pic_s_frm {
		border: 1px solid #ddd;
		padding: 3px;
		margin: 3px;
		background: #f8f8f8;
		width: 120px;
	}
		div.picWrap div.pic_s_frm div.pic_s{
			background-size:cover;
			display:block;
			background-position: center center;
			width: 120px;
			height: 120px;
		}

	div.picWrap a.delBtn {
		float: right;
		margin-top: -120px;
		padding: 3px;
		display: block;
		background-color: #ffffff;
		font-size: 11px;
		font-weight: bold;
		color: red;
		text-decoration: none;
		-moz-opacity:0.75;
		-webkit-opacity:0.75;
		opacity:0.75;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	}
		div.picWrap a.delBtn:hover{
			text-decoration: none;
		}

/* PHOTOS */

/* MAP */
div.mapWrap{
	
}
	div.mapWrap span.error{
		display: block;
		color: red;
	}
	div.mapWrap div.map{
		width: 420px; 
		height: 300px;
		border: 3px solid #ddd;
		padding: 3px;
		margin: 3px;
		background: #f8f8f8;
	}
	div.mapWrap div.latlng{
		margin: 3px 0;
	}
/* MAP */


/* TERM SIDE */
div.termSide{
	background-color:#1c4e92;
}
	div.termSide div.termTitle{
		padding:10px;
		text-align: center;
		font-size: 110%;
		color: #ffffff;
		font-weight: bold;
	}
	div.termSide textarea{
		font-size: 12px;
		width: 210px;
		height: 810px;
		margin: 0;
	}
/* TERM SIDE */
