﻿@media screen and (max-width: 797px) {
	header {
		background-color: #fe0;
		width: 100%;
		height: 48px;
		text-align: center;
		margin-bottom: 20px;
	}

		header img {
			width: 48px;
			vertical-align: top;
			display: inline-block;
			margin-left: 20px;
		}

		header .appname {
			display: inline-block;
			vertical-align: top;
			font-size: 32px;
			color: #000;
		}



	.mastersearch_dialog_content input {
		padding: 2px 4px;
	}

	.mastersearch_dialog_content_titlebar {
		padding: 6px 0px;
	}

	.mastersearch_dialog_content_titlebar_closebutton {
		right: 10px;
		top: 2px;
	}

		.mastersearch_dialog_content_titlebar_closebutton img {
			height: 40px;
			width: 40px;
		}

	.mastersearch_dialog_content_searchtxt {
		padding: 20px 0px;
	}

		.mastersearch_dialog_content_searchtxt input {
			width: 302px !important;
			font-size: 140%;
		}

	.mastersearch_dialog_content_searchtxt2 {
		padding-bottom: 20px;
	}

		.mastersearch_dialog_content_searchtxt2 input {
			width: 60px !important;
		}

	.mastersearch_dialog_content_searchtxtref2 {
		width: 180px;
	}

	.mastersearch_dialog_content_data {
		height: calc( 100% - 120px );
	}

	.mastersearch_dialog_content_data2 {
		height: calc( 100% - 176px );
	}

	.mastersearch_dialog_content_data .listwrap li {
		height: 64px;
	}

	.buhinsearch_dialog_content_data .listwrap li {
		height: 64px;
	}

	.tkssearch_dialog_content_data .listwrap li,
	.syohinsearch_dialog_content_data .listwrap li {
		height: 88px;
	}

	.mastersearch_dialog_content_data .listhead li {
		height: 32px !important;
	}

	.mastersearch_dialog_content_data .listheadli {
		height: 32px !important;
		vertical-align: top;
	}

	.mastersearch_dialog_content_data .list li {
		height: 64px;
	}

	.buhinsearch_dialog_content_data .list li {
		height: 64px;
	}

	.tkssearch_dialog_content_data .list li,
	.syohinsearch_dialog_content_data .list li {
		height: 88px;
	}


	.mastersearch_dialog_bottomfunctions {
		height: 10px;
	}

	.buhinsearch_dialog_content,
	.tkssearch_dialog_content,
	.syohinsearch_dialog_content {
		width: 340px;
		height: 85%;
		margin: 15% auto;
	}

	.buhinsearch_dialog_content_data,
	.tkssearch_dialog_content_data,
	.syohinsearch_dialog_content_data {
		font-size: 80%;
	}

		.buhinsearch_dialog_content_data .longcode,
		.tkssearch_dialog_content_data .longcode,
		.syohinsearch_dialog_content_data .longcode {
			width: 320px;
			padding-top: 8px;
			padding-left: 4px;
			text-align: left;
			color: #999;
		}

		.buhinsearch_dialog_content_data .longcode1,
		.tkssearch_dialog_content_data .longcode1,
		.syohinsearch_dialog_content_data .longcode1 {
			width: 60%;
			text-align: left;
			display: inline-block;
			font-size: 70%;
		}

		.buhinsearch_dialog_content_data .longcode2,
		.tkssearch_dialog_content_data .longcode2,
		.syohinsearch_dialog_content_data .longcode2 {
			width: 30%;
			text-align: right;
			display: inline-block;
			font-size: 70%;
			padding-right: 8%;
		}

		.buhinsearch_dialog_content_data .name,
		.tkssearch_dialog_content_data .name,
		.syohinsearch_dialog_content_data .name {
			width: 320px;
			padding-top: 1px;
			padding-left: 4px;
			text-align: left;
			font-size: 80%;
			padding-left: 4%;
			box-sizing: border-box;
		}

		.tkssearch_dialog_content_data .nameright,
		.syohinsearch_dialog_content_data .nameright {
			width: 320px;
			padding-top: 1px;
			padding-left: 4px;
			text-align: right;
			font-size: 70%;
			padding-right: 2%;
			box-sizing: border-box;
		}

	.mastersearch_dialog_content_data .listwrap,
	.mastersearch_dialog_content_data .list {
		font-size: 20px;
	}

	.mastersearch_dialog_content_data .list li {
		width: 100%;
	}

	.tksnamewrap {
		width: 100%;
		font-size: 26px;
	}

	.tksnamecontent li:first-child,
	.tksnamecontent li:last-child {
		margin-bottom: 16px !important;
	}
	.tksnamecontent .tksnamecode,
	.tksnamecontent .tksnamekana,
	.tksnamecontent .tksnameshop {
		font-size: 20px;
	}

	.tksnamecontent .tksnamename {
		font-size: 26px;
	}

	.tksnamecontent .tksnamesearch {
		font-size: 20px;
		width: 32px;
		margin-left: 8px;
	}

	.tksnamefunction li {
		font-size: 22px !important;
		margin-top: 20px !important;
		margin-bottom: 20px !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.tksinfomation_addr li {
		margin-top: 20px !important;
		font-size: 22px !important;
	}

}
