﻿@media screen and (min-width: 798px) {
	.checkssid {
		font-size: 16px;
		width: 400px;
	}

	.errorssid {
		font-size: 16px;
		width: 400px;
	}

	.acceptssid, .acceptcompletessid {
		font-size: 16px;
		width: 400px;
	}

	.acceptssid .nicknameerror {
		color: #f44;
		margin: 10px auto;
	}

	.acceptssid input {
		font-size: 16px;
		padding: 8px;
		margin: 10px auto;
	}

	.acceptssid button {
		font-size: 16px;
		padding: 8px;
		margin: 10px auto;
	}

	.acceptcompletessid .nickname2 {
		padding-left: 8px;
		padding-right: 8px;
	}

	.menufunctions {
		margin: 10px auto;
		width: 320px;
	}

	.menufunctions li {
		width: 300px;
		font-size: 18px;
		padding: 10px;
		margin: 10px;
	}

	.scansettingp li {
		width: 280px !important;
		font-size: 18px;
		padding: 2%;
		margin: 2%;
	}

	.scansettingp .scansettingptitle {
		padding-top: 4px;
		padding-right: 8px;
	}

	.scansettingp .scansettingpvalue {
	}


	.content_wrap {
		margin: 10px auto;
		width: 320px;
	}

	.content_title {
		font-size: 18px;
		font-weight: bold;
	}

	.content_wrap .workmenutop li {
		font-size: 18px;
		padding: 8px;
	}
	.content_wrap .workmenubottom {
		width: 320px;
	}
	.content_wrap .workmenubottom li {
		font-size: 18px;
		padding: 8px;
	}

	.content_wrap .workmenubottom .nyuko_regist,
	.content_wrap .workmenubottom .syukko_regist,
	.content_wrap .workmenubottom .encode_regist,
	.content_wrap .workmenubottom .renewal_regist {
		font-size: 18px;
	}

	.content_wrap .workmenubottom .nyuko_count,
	.content_wrap .workmenubottom .syukko_count,
	.content_wrap .workmenubottom .renewal_count {
		font-size: 22px;
		font-weight: bold;
	}

	.encode_content {
		width:320px;
	}
	.encode_content li {
		font-size: 18px;
		padding: 8px;
	}

	.denpyonomenuwrap,
	.buhinidmenuwrap {
		margin-top: 10px;
		border: 1px solid #0ff;
		box-sizing: border-box;
		font-weight: bold;
	}

	.denpyonomenu,
	.buhinidmenu {
		color: #fff;
		font-size: 18px;
		cursor: pointer;
	}

	.denpyonowrap,
	.denpyonoerrorwrap,
	.denpyonosearchwrap,
	.buhinidwrap, .buhiniderrorwrap, .buhinidsearchwrap {
		position: fixed;
		display: none;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: rgba(0,0,0,0.6);
		z-index: 999999;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.denpyonocontent,
	.buhinidcontent {
		position: relative;
		margin: 20px auto;
		width: 320px;
		border: 1px solid #fff;
		background-color: #000;
		padding: 10px;
		color: #fff;
	}

	.denpyonoclose,
	.buhinidclose {
		position: absolute;
		top: -16px;
		right: -8px;
		width: 48px;
		height: 48px;
	}

	.denpyonoguid,
	.buhinidguid {
		color: #fff;
		font-size: 18px;
		margin-bottom: 20px;
	}

	.denpyonovalue,
	.buhinidvalue {
		color: #fff;
		font-size: 32px;
		font-weight: bold;
		margin-bottom: 20px;
		height: 41px;
	}

	.denpyonocalc,
	.buhinidcalc {
		display: block;
		width: 100%;
	}

		.denpyonocalc li,
		.buhinidcalc li {
			width: 100%;
		}

		.denpyonocalc .denpyonocalc_y li,
		.denpyonocalc .denpyonocalc_y2 li,
		.buhinidcalc .buhinidcalc_y li,
		.buhinidcalc .buhinidcalc_y2 li {
			display: inline-block;
			vertical-align: top;
			font-size: 26px;
			width: 28%;
			border: 1px solid #fff;
			border-radius: 6px;
			background-color: #000;
			padding-top: 20px;
			padding-bottom: 20px;
			margin-left: 4px;
			margin-right: 4px;
			margin-bottom: 8px;
		}

	.denpyonocalc_y2,
	.buhinidcalc_y2 {
		text-align: right;
		padding-right: 8px;
	}

		.denpyonocalc_y2 li,
		.buhinidcalc_y2 li {
			width: 60% !important;
			text-align: center;
		}

	.denpyonocalc .denpyonocregist,
	.buhinidcalc .buhinidcregist {
		border: 1px solid #fff;
		border-radius: 6px;
		background-color: #000;
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 22px;
		width: 92%;
		margin: 10px auto;
	}

	.denpyonoerrorcontent,
	.buhiniderrorcontent {
		position: relative;
		margin: 200px auto;
		width: 60%;
		border: 1px solid #f44;
		background-color: #000;
		padding: 40px 20px 20px 40px;
		color: #f44;
		font-size: 22px;
	}

		.denpyonoerrorcontent button,
		.buhiniderrorcontent button {
			margin: 20px auto;
			font-size: 22px;
			display: block;
			background-color: #000;
			color: #f44;
			border: 1px solid #f44;
			border-radius: 6px;
			width: 28%;
			padding-top: 20px;
			padding-bottom: 20px;
		}

	.denpyonosearchcontent,
	.buhinidsearchcontent {
		position: relative;
		margin: 200px auto;
		width: 60%;
		border: 1px solid #ccc;
		background-color: #000;
		padding: 40px 20px 20px 40px;
		color: #ccc;
		font-size: 22px;
	}

	.denpyonocwait,
	.buhinidcwait {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background-color: rgba(0,0,0,0.9);
		z-index: 11;
		color: #fff;
		font-size: 20px;
		font-weight: bold;
		box-sizing: border-box;
		display: none;
		padding-top: 200px;
	}

	.denpyonoerror,
	.buhiniderror {
		color: #f66;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 20px;
		height: 41px;
		display: none;
	}

	.denpyonodatawrap,
	.buhiniddatawrap {
		display: block;
		width: 100%;
		color: #0ff;
		background-color: #000;
		vertical-align: top;
		padding: 8px 0px;
	}

	.denpyonodatawrap2,
	.buhiniddatawrap2 {
		padding: 20px 8px;
	}

	.denpyonodatawrap .denpyonodata1,
	.buhiniddatawrap .buhiniddata1 {
		width: 30%;
		text-align: right;
		box-sizing: border-box;
		padding-right: 1%;
		font-weight: bold;
		display: inline-block;
		vertical-align: top;
		font-size: 130%;
	}

	.denpyonodatawrap .denpyonodata2,
	.buhiniddatawrap .buhiniddata2 {
		width: 68%;
		text-align: left;
		box-sizing: border-box;
		padding-left: 4%;
		display: inline-block;
		vertical-align: top;
	}

	.denpyonodatawrap .denpyonodata2 .denpyonodata2a,
	.denpyonodatawrap .denpyonodata2 .denpyonodata2b,
	.buhiniddatawrap .buhiniddata2 .buhiniddata2a,
	.buhiniddatawrap .buhiniddata2 .buhiniddata2b {
	}

	.buhinidstr {
		text-align: right;
		padding-right: 6px;
	}

	.buhinidsearch {
	}

}
