@media Screen {
	body {
		padding: 0
	}
	footer {
		font-size: small;
		padding: 0;
		margin: 0;
	}
	p.resizeimage img {
		width: 100%;
	}

	/* Topへ戻る */
	#page-top a {
		position: fixed;
		bottom: 20px;
		right: 20px;
	}

	.page_top:hover {
		/*
		 color:#fff;
		 background:#ff1493;
		 */
		text-decoration: none;
	}

	#for_print {
		text-align: left;
		margin: 0;
		padding: 8px;
	}

	.order_input {
		margin: 1em 2em;
	}
	.btn {
		margin: 0.5em;
	}
	.sheet_title {
		display: block;
		background-color: #ccc;
		border: solid 1px #666;
		font-size: 16px;
		text-align: center;
		padding: 8px;
		margin: 0;
	}

	.sheet_to {
		text-align: left;
		line-height: 1.2em;
		font-size: 18px;
		padding: 0;
		float: left;
	}

	.sheet_header {
		text-align: right;margin,
		padding: 0px;
		float: right;
	}

	.sheet_line {
		border-bottom: solid 1px #666;
		font-size: 16px;
		line-height: 2em;
		margin-bottom: 8px;
	}

	.view_table th, .view_table td {
		vertical-align: top;
		text-align: center;
		font-size: 10.5pt;
		table-layout: fixed;
	}
	.view_table td img.list_thum_img {
		max-width: 60px;
		max-height: 40px;
	}

	.view_table {
		clear: both;
		margin: 0 0 20px 0;
		padding: 0;
	}
	/*
	 .vm_table td img {
	 max-width: 100px;
	 max-height: 80px;
	 }
	 */
	.vm_table td {
		table-layout: fixed;
	}
	.photo100 {
		max-width: 100px;
		max-height: 80px;
	}
	/*
	 .form-horizontal .control-label {
	 width: 80px;
	 }
	 .form-horizontal .controls {
	 margin-left: 100px;
	 }
	 .form-horizontal .controls:first-child {
	 padding-left: 100px;
	 }
	 .form-inline .error-message {
	 color: rgb(185, 74, 72);
	 }
	 */
	.error-message {
		color: rgb(185, 74, 72);
	}
	img {
		-ms-interpolation-mode: bicubic;
	}
	form div.row {
		margin-bottom: 0.5em;
	}
	.scroll_side {
		position: fixed;
	}
	
}
