/*ドロワーメニュー*/
#menuList {
	display: none;
}

#menuOverlay {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	display: none;
	position: fixed;
	z-index: 9997;
}

#switchBtnArea {
}

#switchBtnArea #switchBtn {
	background-image:url(/img/site/button_menu_w.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:10vw auto;
	display: block;
	position: absolute;
	top: 1%;
	right: 1%;
	width: 10vw;
	height: 10vw;
	z-index: 9998;
}
#switchBtnArea #switchBtn.btnClose {
	background: transparent;
	width: 100%;
	height: 100%;
}

#rwdMenuWrap {
	top: 0;
	right: -50vw;
	width: 50vw;
	height: 100%;
	background:#111;
	overflow: auto;
	padding:3% 0;
	position: fixed;
	z-index: 9999;
}
	#rwdMenuWrap a{
		color:#fff;
		display:block;
		font-size:14px;
		padding:10px;
	}
	#rwdMenuWrap label{
		color:#EEEED9;
		font-size:16px;
		padding:10px;
	}
	#rwdMenuWrap ul{
		background:#222;
		border-top:1px solid #333;
		border-bottom:1px solid #333;
		border-left:none !important;
		border-right:none !important;
	}
		#rwdMenuWrap ul a{
			display:block;
			padding-left:30px;
		}
		#rwdMenuWrap ul a:hover{
			color:#007bbb;
		}
		#rwdMenuWrap li.ck{
			background:#007bbb;
		}
		#rwdMenuWrap li.ck a:hover{
			color:#fff;
		}




.list_tbl{ /*listページのtable*/
	width:100%;
}
.inbox{
	margin:15px 0;
}
	.inbox table{
		width:100%;
	}
		.inbox th,
		.inbox td{
			padding:10px;
			border-bottom:1px dotted #ccc;
		}
		.inbox table thead tr{
			background:#ffffe0;
		}
	.inbox h2{
		border-bottom:1px solid #ccc;
		font-size:1.3rem;
		font-weight:normal;
	}
input[type="text"],
input[type="password"]{
	border:1px solid #ccc;
	border-radius:5px;
	padding:10px 1%;
	width:98%;
	transition: 1.0s ;
}
	input[type="text"]:focus,
	input[type="password"]:focus{
		outline:0;
		border-color:orange;
	}
input[type="number"]{
	width:40px;
	border:1px solid #ccc;
	border-radius:5px;
	padding:10px 1%;
}
input[type="submit"],
.a_button{
	background:#007bbb;
	border:0;
	border-radius:5px;
	color:#fff;
	display:inline-block;
	margin:0 auto;
	padding:10px 20px;
	transition: 1.0s ;
}
	input[type="submit"]:hover,
	.a_button:hover{
		background:#ee7800;
		color:#fff;
		cursor:pointer;
	}
input[type="submit"].on{
	background:green;
}
input[type="submit"].off{
	background:red;
}
textarea{
	height:5vw;
	border:1px solid #ccc;
	border-radius:5px;
	padding:1%;
	width:98%;
}
select{
	border:1px solid #ccc;
	border-radius:5px;
	padding:5px;
}
.err{
	color:red;
	display:block;
	text-align:center;
	padding:10px 0;
}
.w50{
	width:50px;
}
/*画像のアップロード*/
.upload_label{
	background:#f5f5f5;
	border:1px solid #ccc;
	display:table-cell;
	float:left;
	font-size:12px;
	padding:10px;
	position:relative;
	vertical-align:middle;
	width:60px;
	height:60px;
	text-align:center;
}
	.upload_label:hover{
		cursor:pointer;
	}
	.upload_label input[type="file"]{
		opacity:0;
		width:80px;
		height:80px;
		position:absolute;
		top:0;
		left:0;
	}
/*ログイン*/
#login{
	max-width:300px;
	margin:0 auto;
	padding:10% 0;
}
	#login h1{
		text-align:center;
	}
	#login form{
		background:#fff;
		border-top:4px solid #007BBB;
		box-shadow:1px 1px 3px #ccc;
		display:block;
		margin:0 auto;
		padding:5% 10%;
	}

	#login input[type="text"],
	#login input[type="password"]{
		margin-bottom:10%;
		width:94%;
	}
	#login input[type="submit"]{
		display:block;
		margin:0 auto;
	}
	#login p{
		color:#555;
		margin-bottom:2%;
		text-align:left;
	}
	#login small{
		display:block;
		text-align:center;
		margin:15px 0 0;
	}

/*ヘッダー*/
header{
	background:#111;
	height:12vw;
	padding:1%;
}
	header h1{
		color:#007bbb;
		font-size:4vw;
		line-height:100%;
	}
	header a{
		font-size:2vw;
	}

main{
	padding:2%;
}
	main > section{
		vertical-align:top;
	}
		main > section form,
		main > section article{
			background:#fff;
			border-top:4px solid #007BBB;
			box-shadow:1px 1px 3px #ccc;
			display:block;
			margin:0 auto;
			padding:10px 0;
		}

/*共通table設定*/
.cmn_tbl{
	width:100%;
}
	.cmn_tbl th,
	.cmn_tbl td{
		border-top:1px solid #eee;
		padding:10px;
	}
	.cmn_tbl tr:nth-of-type(1) th,
	.cmn_tbl tr:nth-of-type(1) td{
		border:none;
	}

/*検索フォーム*/
#sch{
	display:table;
	margin-bottom:15px;
	width:100%;
}
	#sch form{
		display:table-cell;
		text-align:right;
	}
	#sch form input[type="text"]{
		width:250px;
	}
	#sch form input[type="submit"]{
	}
	#sch form:nth-of-type(2){
		width:150px;
	}
		#sch form:nth-of-type(2) input[type="submit"]{
			background:transparent;
			color:#000;
		}
	#sch a{
		margin:0 20px;
	}
/*pager*/
#pager{
	text-align:center;
	margin:15px 0;
}
	#pager a{
		border:1px solid #ccc;
		text-decoration:none;
		margin-right:10px;
		padding:5px 10px;
	}
	#pager span{
		font-style:normal;
		margin-right:10px;
		padding:5px 10px;
	}

/*TOP*/
#top{
}
	#top h2{
		border-bottom:1px solid #ccc;
		font-size:1rem;
		font-weight:normal;
	}
	#top ul{
		padding:15px;
	}
		#top ul li{
			display:inline-block;
			width:45%;
		}
/*バナー管理*/
#ban{
}
	.hidden_img{
		padding:10px;
		text-align:center;
	}
	#ban form{
		margin-bottom:15px;
	}
		#ban form input[type="submit"]{
			display:block;
			margin:20px auto;
		}
	#ban table th{
		width:200px;
	}
	/*ban list*/
	#ban article{
	}
		#ban .inbox{
			border-top:1px solid #d3d3d3;
			padding:15px;
		}
			#ban .inbox:nth-of-type(1){
				border:none;
			}
			#ban .inbox div,
			#ban .inbox p{
				display:table-cell;
				vertical-align:top;
				padding:10px;
			}
				#ban .inbox div{
					text-align:center;
				}
					#ban .inbox div img{
						max-width:200px;
						margin-bottom:10px;
					}
				#ban .inbox p{
					width:100%;
				}
				#ban .inbox p small{
					color:#555;
					display:block;
					font-size:12px;
				}
				#ban .inbox span{
					background:#f5f5f5;
					display:block;
					padding:10px;
					margin-bottom:10px;
				}

/*バナーカテゴリー*/
#ban_cat{
}
	#ban_cat form input[type="submit"]{
		display:block;
		margin:0 auto;
	}
	#ban_cat form label{
		display:block;
		text-align:center;
		margin:15px 0;
	}
	#ban_cat form a{
		font-size:12px;
		text-align:right;
		padding:0 10px;
	}
	#ban_cat article{
		margin:15px 0;
	}
	#ban_cat form table th{
	}
	#ban_cat .cmn_tbl{
	}
		#ban_cat .cmn_tbl tr{
			border-top:1px solid #ddd;
		}
		#ban_cat .cmn_tbl tr:nth-of-type(1){
			border:none;
		}
			#ban_cat .cmn_tbl td{
				border:none;
				display:block;
				padding:2%;
				text-align:center;
			}
			#ban_cat .cmn_tbl td:nth-of-type(3){
				color:#555;
				font-size:2vw;
			}

/*店舗管理*/
#shop{
}
	#shop table tr td{
		display:block;
	}
	#shop table tr td:nth-of-type(1){
		font-size:2vw;
	}
	#shop table tr td:nth-of-type(2){
		border:none;
	}
	#shop label{
		margin-right:2%;
	}
	#shop input[type="submit"]{
		display:block;
	}
	#shop img{
		max-width:100%;
	}
/*エリア*/
#area{
}
	#area form{
		margin-bottom:15px;
		padding:15px;
	}
		#area form input[type="submit"]{
			display:block;
			margin:15px auto 0;
		}
		#area form select{
			margin:0 0 15px;
		}
	#area h2{
	}
	#area article{
		padding:15px;
	}
		#area p{
			display:inline-block;
			font-size:4vw;
			width:48%;
			margin:0 2% 2% 0;
		}
	#area h3{
		border-bottom:1px solid #eee;
		color:#999;
		font-size:12px;
		margin:0 0 15px;
	}
/*Q&A*/
#faq{
}
	#faq table{
		border-bottom:1px solid #ddd;
		width:100%;
	}
		#faq table tr{
		}
			#faq td{
				display:block;
			}
				#faq table tr td:nth-of-type(2){
					font-size:3vw;
					text-align:right;
				}
			#faq input[type="submit"],
			.faq_dtl input[type="submit"]{
				width:100%;
			}

/*コンテンツカテゴリー*/
.cont_cat{
}
	.cont_cat form{

	}
	.cont_cat form input[type="submit"]{
		display:block;
		margin:0 auto 0;
	}
	.cont_cat thead{
		display:none;
	}
	.cont_cat tbody td{
		border:none;
		display:block;
	}
		.cont_cat tbody td:nth-of-type(1):before{
			content:"カテゴリー名";
			display:block;
			font-size:2vw;
		}
		.cont_cat tbody td:nth-of-type(2):before{
			content:"登録カテゴリー";
			display:block;
			font-size:2vw;
		}
		.cont_cat tbody td:nth-of-type(3){
			text-align:right;
		}
	.cont_cat tbody tr{
		border-top:1px solid #ddd;
	}
	.cont_cat tbody tr:nth-of-type(1){
		border:none;
	}
/*コンテンツの新規登録・編集*/
#cont_edit{
}
	#cont_edit form{
		padding:15px;
	}
		#cont_edit form input[type="submit"]{
			display:block;
			margin:15px auto;
		}
/*tag hidden*/
.tag_bury a{
	margin-right:10px;
	cursor:pointer;
}
.tag_bury i,
.img_tag{
	visibility:hidden;
	display:none;
	width:0;
	height:0;
}
/*cont img*/
#img{
}
	#img input[type="file"]{
		width:auto;
		height:60px;
	}
#img_link{
	padding:10px;
	border-bottom:1px dotted #ccc;
}
.img_area {
	display:inline-block;
	width:200px;
	margin-right:10px;
}
	.img_area a.img{
		background:#f5f5f5;
		border:1px solid #ccc;
		cursor:pointer;
		display:block;
		width:200px;
		height:200px;
		margin-right:10px;
		overflow:hidden;
		position:relative;
	}
	.img_area a .img_thumb{
		position:absolute;
		top:0;
		left:0;
	}
/*コンテンツの管理*/
#cont_list{
}
	#cont_list thead{
		display:none;
	}
	#cont_list tbody tr{
		border-top:1px solid #ddd;
	}
	#cont_list tbody tr:nth-of-type(1){
		border-top:none;
	}
		#cont_list tbody td{
			border:none;
			display:block;
		}
		#cont_list tbody td:nth-of-type(2):before{
			content:"タイトル";
			display:block;
			font-size:1.5vw;
		}
		#cont_list tbody td:nth-of-type(3){
			font-size:3vw;
			text-align:right;
		}


/*インフォメーション*/
.info_cat{
}
	.info_cat .cmn_tbl{
	}
	.info_cat form input[type="submit"]{
		display:block;
		margin:0 auto 0;
	}
	.info_cat thead{
		display:none;
	}
	.info_cat tbody td{
		border:none;
		display:block;
	}
		.info_cat tbody td:nth-of-type(3){
			text-align:right;
		}
	.info_cat tbody tr{
		border-top:1px solid #ddd;
	}
	.info_cat tbody tr:nth-of-type(1){
		border:none;
	}
/*Q&Aのカテゴリー*/
.faq_cat{
}
	.faq_cat form{

	}
	.faq_cat form input[type="submit"]{
		display:block;
		margin:0 auto 0;
	}
	.faq_cat thead{
		display:none;
	}
	.faq_cat tbody td{
		border:none;
		display:block;
	}
		.faq_cat tbody td:nth-of-type(1):before{
			content:"カテゴリー名";
			display:block;
			font-size:2vw;
		}
		.faq_cat tbody td:nth-of-type(2):before{
			content:"登録カテゴリー";
			display:block;
			font-size:2vw;
		}
		.faq_cat tbody td:nth-of-type(3){
			text-align:right;
		}
	.faq_cat tbody tr{
		border-top:1px solid #ddd;
	}
	.faq_cat tbody tr:nth-of-type(1){
		border:none;
	}
/*レビュー*/
#review{
}
	#review table{
	}
		#review tr{
			border-top:1px solid #ddd;
		}
		#review tr:nth-of-type(1){
			border:none;
		}
			#review td{
				border:none;
				display:block;
			}
			#review td:nth-of-type(3){
				background:#fcfcfc;
			}
			#review td:nth-of-type(4){ /*ステータス*/
				font-size:3vw;
				text-align:center;
			}
		#review .date{
			font-size:2vw;
		}
		#review .gender i{
			font-size:3vw;
			margin:0 0 0 10px;
		}
		#review .name{
			font-size:2vw;
		}
		#review form{
			border:none;
			box-shadow:none;
			display:inline;
		}
			#review form input[type="submit"]{
				display:block;
				font-size:12px;
				margin:0 auto;
				padding:5px;
			}

/*ユーザー*/
#usr{
}
	#usr table thead{
		display:none;
	}
		#usr table tr{
			border-top:2px solid #ddd;
		}
		#usr table tr:nth-of-type(1){
			border:none;
		}
		#usr table td{
			border:none;
			display:block;
			font-size:4vw;
			padding:1%;
		}
		#usr table tbody tr td:nth-of-type(1):before{
			content:"登録日";
			background:#f5f5f5;
			display:block;
			font-size:2vw;
			padding:1%;
		}
		#usr table td:nth-of-type(2):before{
			content:"名前";
			background:#f5f5f5;
			display:block;
			font-size:2vw;
			padding:1%;
		}
		#usr table td:nth-of-type(3):before{
			content:"ニックネーム";
			background:#f5f5f5;
			display:block;
			font-size:2vw;
			padding:1%;
		}
		#usr table td:nth-of-type(4):before{
			content:"メールアドレス";
			background:#f5f5f5;
			display:block;
			font-size:2vw;
			padding:1%;
		}
		#usr table td:nth-of-type(5):before{
			content:"誕生日";
			background:#f5f5f5;
			display:block;
			font-size:2vw;
			padding:1%;
		}
		#usr table td:nth-of-type(6):before{
			content:"電話番号";
			background:#f5f5f5;
			display:block;
			font-size:2vw;
			padding:1%;
		}
/*基本設定*/
#cmn{
}
	#cmn table tr{
		border-top:1px solid #ddd;
	}
	#cmn table tr:nth-of-type(1){
		border:none;
	}
	#cmn table th,
	#cmn table td{
		border:none;
		display:block;
	}
	#cmn input[type="submit"]{
		display:block;
		margin:10px auto;
	}

/*drower menu*/
.extruder{position:fixed;cursor:default;background:url("../elements/extruder_blank.png")}.extruder .header{height:27px}.extruder .extruder-content{display:none;background:#000}.extruder.open .extruder-content{-moz-box-shadow:2px 0 5px #999;-webkit-box-shadow:2px 0 5px #999;box-shadow:2px 0 5px #999}.extruder .footer{display:none;height:10px;background:#000;-moz-border-radius:0 0 8px 8px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;-moz-box-shadow:2px 0 5px #999;-webkit-box-shadow:2px 0 5px #999;box-shadow:2px 0 5px #999}.extruder.top .flap{color:#fff;font:18px/28px Arial,Helvetica,sans-serif;text-align:center;display:block;margin:auto;padding:0 5px 5px 5px;height:30px;width:180px;background:#000;cursor:pointer;-moz-border-radius:0 0 8px 8px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;-moz-box-shadow:2px 0 5px #999;-webkit-box-shadow:2px 0 5px #999;box-shadow:2px 0 5px #999;text-shadow:2px 2px 2px #333}.extruder.top .extruder-content{-moz-border-radius:0 0 8px 8px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.extruder.bottom .flap{position:relative;color:white;font:18px/28px Arial,Helvetica,sans-serif;text-align:center;display:block;margin:auto;margin-top:1px;padding:0 5px 5px 5px;height:30px;width:180px;background:#000;cursor:pointer;-moz-border-radius:8px 8px 0 0;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0;text-shadow:2px 2px 2px #333;-moz-box-shadow:2px 0 5px #999;-webkit-box-shadow:2px 0 5px #999;box-shadow:2px 0 5px #999}.extruder.bottom .footer{-moz-border-radius:8px 8px 0 0;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative;margin-top:-5px}.extruder.bottom .extruder-content{-moz-border-radius:8px 8px 0 0;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0}.extruder.bottom .ext_wrapper{bottom:0}.extruder.left{height:100%;background:url("../elements/extruder_blank.png")}.extruder.left.open .extruder-content{-moz-box-shadow:2px 0 5px #999;-webkit-box-shadow:2px 0 5px #999;box-shadow:2px 0 5px #999}.extruder.left .extruder-content{border-right:3px solid #000}.extruder.left .ext_wrapper{height:100%}.extruder.left .footer{display:none}.extruder.left .flap{font-size:18px;color:white;top:0;padding:10px 0 10px 10px;margin-right:-37px;background:#000;width:30px;position:absolute;right:0;-moz-border-radius:0 8px 0 8px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:8px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:8px;-moz-box-shadow:2px 0 5px #999;-webkit-box-shadow:2px 0 5px #999;box-shadow:2px 0 5px #999}.extruder.left .flap .flapLabel{background:#000}.extruder.right{height:100%;background:url("../elements/extruder_blank.png")}.extruder.right .extruder-content{border-left:3px solid #000}.extruder.right.open .extruder-content{-moz-box-shadow:-2px 0 5px #999;-webkit-box-shadow:-2px 0 5px #999;box-shadow:-2px 0 5px #999}.extruder.right .ext_wrapper{height:100%;right:0}.extruder.right .footer{display:none}.extruder.right .flap{font-size:18px;color:white;top:0;padding:10px 0 10px 10px;background:#000;width:30px;position:absolute;left:-37px;-moz-border-radius:8px 0 8px 0;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:0;border-bottom-left-radius:8px;border-bottom-right-radius:0;-moz-box-shadow:-2px 0 5px #999;-webkit-box-shadow:-2px 0 5px #999;box-shadow:-2px 0 5px #999}.extruder.right .flap .flapLabel{background:#000}.extruder .voice{font:18px/24px Arial,Helvetica,sans-serif;color:white;padding:5px;padding-left:10px;height:27px;border-bottom:1px solid #333;text-shadow:2px 2px 2px #333}.extruder .voice:last-child{border-bottom:0}.extruder .voice .disabled{cursor:default}.extruder .text{background:#222;font:14px/16px Arial,Helvetica,sans-serif;color:gray;padding:10px;border-bottom:1px solid #333;text-shadow:2px 2px 2px #333}.extruder .voice.hover{background:url("../elements/extruder_voiceHover.png") repeat-x top}.extruder .voice.sel{background:url("../elements/extruder_voiceHover.png") repeat-x top}.extruder .voice img{float:left;margin-right:15px}.extruder .voice a.label{display:block;height:30px;color:white;padding-top:0;text-decoration:none}.extruder .voice span.label{display:block;height:30px;color:#d0cfcf;padding-top:0;text-decoration:none}.extruder .voice{position:relative}.extruder .settingsBtn{display:block;position:absolute;width:36px;height:36px;background:url("../elements/settingsBtn.png") no-repeat bottom;cursor:pointer;right:-3px;top:-4px}.extruder .optionsPanel{background:url("../elements/fuzz.gif");display:none;border-bottom:1px solid #333}.extruder .voice.sel{background:url("../elements/extruder_voiceHover.png") repeat-x top}.optionsPanel .panelVoice a{text-decoration:none;display:block;color:#ccc;padding:8px;padding-left:20px;font-size:16px;text-shadow:2px 2px 2px #333;border-bottom:1px solid #000;cursor:pointer}.optionsPanel .panelVoice a:hover{color:#fff;background:url("../elements/red_op_50.png")}:focus{outline:0}

/*店舗用管理ページ*/
#admin_top{
}

	/*information*/
	#admin_info{
		margin:0 0 20px;
	}
		#admin_info td{
			padding:15px 20px;
		}
		#admin_info td:nth-child(1){
			width:23%;
			font-size:2vw;
		}
		#admin_info input[type="submit"]{
			display:block;
			margin:15px auto;
		}
		#admin_info img{
			display:block;
			max-height:150px;
			max-width:150px;
		}
	/*list*/
	#admin_info_list{
	}
		#admin_info_list td{
			display:block;
			padding:2%;
			vertical-align:top;
			text-align:center;
		}
		#admin_info_list img{
			max-width:200px;
			max-height:200px;
		}
		#admin_info_list i{
			display:block;
			font-size:12px;
			font-style:normal;
			margin:0 0 10px;
		}
		#admin_info_list form{
			border:none;
			box-shadow:none;
			display:inline;
		}
			#admin_info_list form input[type="submit"]{
				width:100%;
			}

	/*review*/
	#admin_review{
	}
		#admin_review h2 span{
			font-size:0.8rem;
			margin-left:15px;
		}
		#admin_review tr{
			border-bottom:3px solid #eee;
		}
		#admin_review thead{
			background:#fcfcfc;
			border-bottom:2px solid #eee;
			display:none;
			font-size:12px;
		}
		#admin_review table td{
			border-top:1px dashed #eee;
			display:block;
			padding:15px 20px;
			vertical-align:top;
		}
		#admin_review table td:nth-child(1){
			border:none;
		}
		#admin_review table td:nth-child(2):before{
			content:"タイトル";
			display:block;
			font-size:1.5vw;
		}
		#admin_review table td:nth-child(3):before{
			content:"本文";
			display:block;
			font-size:1.5vw;
		}
			#admin_review td i{
				display:block;
				font-size:12px;
				font-style:normal;
				margin-bottom:5px;
			}
			#admin_review td i.notice{
				text-align:center;
			}
		#admin_review td form{
			background:transparent;
			border:none;
			box-shadow:none;
			display:inline;
			text-align:right;
		}
		#admin_review td form input[type="submit"]{
			display:block;
		}
	/*shop*/
	#admin_top .shop{
	}
		#admin_top .shop td:nth-child(1){
			font-size:0.8rem;
			width:20%;
		}
		#admin_top .shop label{
			display:inline-block;
			width:200px;
		}
	/*scout*/
	.scout{
	}
		.scout article{
			padding:20px;
		}
		.scout a{
			display:inline-block;
			margin-bottom:10px;
			width:100px;
			text-align:center;
		}
				.scout img{
					border-radius:40px;
					display:block;
					height:80px;
					width:80px;
					margin:0 auto 10px;
					object-fit:cover;
				}
			.scout b{
				color:red;
				display:block;
				font-size:10px;
			}
	.scout_dtl{
		position:relative;
	}
		.scout_dtl form{
			padding:20px;
		}
		.scout_dtl article{
			height:65vh;
			overflow-y:scroll;
		}
		.scout_box{
			margin-top:15px;
		}
			.scout_box img{
				display:block;
				margin-bottom:10px;
				max-width:200px;
				max-height:200px;
			}
			.admin_scout0{
				display:inline-block;
				float:right;
				max-width:80%;
			}
			.admin_scout1{
				display:inline-block;
				float:left;
				max-width:80%;
			}
				.scout_box i{
					font-size:10px;
					padding:0;
				}
				.scout_box p{
					border:1px solid #ccc;
					border-radius:10px;
					padding:15px;
					white-space:pre-wrap;
					word-wrap:break-word;
				}
		.scout_dtl form input[type="submit"]{
			display:inline-block !important;
		}
		.scout_dtl form textarea{
			height:60px;
			float:left;
			width:40vw;
			margin:0 20px;
		}

/*db_setup用*/
#db_setup{
	font-size:16px;
	padding:30px 20px;
}
	#db_setup h1{
		display:block;
		font-size:18px;
		letter-spacing:1px;
		text-align:center;
	}
	#db_setup form,
	#db_setup p{
		background:#fff;
		border-top:4px solid #007BBB;
		box-shadow:1px 1px 3px #ccc;
		display:block;
		margin:0 auto;
		padding:3%;
		width:750;
	}
	#db_setup form input[type="text"]{
		font-size:16px;
		width:100%;
	}
	#db_setup form input[type="submit"]{
		display:block;
		font-size:16px;
		margin:3% auto;
	}
		#db_setup table{
			width:100%;
		}
			#db_setup table th{
				width:40%;
				font-size:16px;
				font-weight:normal;
			}
			#db_setup table td{
				padding:2%;
			}
	#db_setup p{
		text-align:center;
	}
	#db_setup .a_button{
		margin:40px 0 0;
	}