
/*共通汎用スタイル*/
@import url("html.css");

:focus{
	outline: none;
}

/* 商品名 */
.definethisproname
{
	margin-left:auto;
	margin-right:auto;
	width:100px;
	text-align:center;
	color:#336699;
}

img
{
	-ms-interpolation-mode: bicubic;
	-webkit-backface-visibility: hidden;
}
@media print{
	#headerpart{display:none;}
	.infoSearchTable{display:none;}
	.pageTitle{display:none;}
	.pageTitleBelow{display:none;}
	div#pdfarea
	{
		margin-left:0;
		width:auto;
	}
}
.page:not(:last-child) {
	break-after: page;
}

a:link{color:#d93f01;text-decoration:underline;}
a:visited{color:#d93f01;text-decoration:underline;}
a:hover{color:#ff0000;text-decoration:underline;}
a:active{color:#d93f01;text-decoration:underline;}

.wrapthis{padding-left:20px;}
.wrapthis_short{padding-left:20px;}
.attention{color:#ff0000;font-weight:normal;}
.attentionlarge{color:#ff0000;font-weight:normal;text-align:center;}
.subAttention{color:#ea5d5d;font-weight:normal;}
.warning{background:#e98885;}
.noWrap{white-space:nowrap;}
.highlight{background:#adeaff;}
.highlightp{background:#ffadc1;}
.dotline{border-top:dotted 1px #c3c3c3;width:100%;}
.divline{border-top:solid 1px #e8e6e6;width:97%;}
.greycaution{color:#777;font-size:92%;}

/*■既定の非表示*/
.hideClass
{
	display:none;
}

#currenttime
{
	font-size:90%;
	color:#9a9296;
}
#message
{
	color:#ff0000;
	font-weight:normal;
}

/*■縦スペース各種*/
.tinyBetween{height:1px;}
.smallBetween{height:5px;}
.mediumBetween{height:15px;}
.largeBetween{height:40px;}
.superBetween{height:100px;}

/*■階段背景色*/
.alternateBack{background:#fcfcfc;}

.fontsize10
{
	font-size:82%;
	color:#888;
}

/*----------------------------------------------------------------------------------------------------------------*/
/*■入力フォーム等各種*/
input[type="text"]
{
	height:28px;
	border:solid 1px #d1cddc;
	background:#f2f3f5;
	padding-left:5px;
	padding-right:3px;
}
input[type="text"]:focus
{
	background:#f2f3f5;
	border:solid 1px #4683c1;
	background:#f9f8fc;
	padding-left:5px;
	padding-right:3px;
	-webkit-box-shadow: 0px 1px 10px #6c9dce;
	-moz-box-shadow: 0px 1px 10px #6c9dce;
	box-shadow: 0px 1px 10px #6c9dce;
}

input[type="password"]
{
	height:28px;
	background:#f2f3f5;
	border:solid 1px #d1cddc;
	padding-left:5px;
}
input[type="password"]:focus
{
	background:#f2f3f5;
	border:solid 1px #4683c1;
	background:#f9f8fc;
	padding-left:5px;
	-webkit-box-shadow: 0px 1px 10px #6c9dce;
	-moz-box-shadow: 0px 1px 10px #6c9dce;
	box-shadow: 0px 1px 10px #6c9dce;
}

input[type="checkbox"]
{
	border-radius: 0;
	border: 1px solid #333;
	margin-right: 10px;
	cursor: pointer;
	height:22px;
	width:22px;
}
input[type="checkbox"]:checked
{
	background:#8383ff;
}

input[type="radio"]
{
	height:19px;
	width:19px;
}

input[type="submit"]
{
	height:32px;
	font-size:98%;
	font-weight:normal;
	color:#fff;
	background: #0667a0;
	border: solid 1px #0667a0;
	border-radius: 2px;
	cursor:pointer;
	/*
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
	*/
}

input[type="submit"]:hover
{
	color:#fff;
	background: #077fc6;
}

input[type="button"]
{
	height:32px;
	font-size:98%;
	font-weight:normal;
	color:#ffffff;
	background: #0667a0;
	border: solid 1px #054f7a;
	border-radius: 2px;
	cursor:pointer;
	box-shadow: 0 5px 5px -3px rgba(0,0,0,0.3);
	/*
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
	*/
}

input[type="button"]:hover
{
	color:#fff;
	background: #077fc6;
}

/*新規登録・更新ボタン*/
input[type="button"][class="registerbutton"]
{
	width:150px;
}
input[type="button"][class="updatebutton"]
{
	width:150px;
}

/*削除ボタン*/
input[type="button"][class="deletebutton"]
{
	font-size:97%;
	color:#dd0345;
	background:#bccee4;
	border:solid 1px #bccee4;
	width:150px;
}

input[type="file"]
{
	height:30px;
	font-weight: normal;
}
select
{
	background:#f2f3f5;
	height:32px;
	border:solid 1px #d1cddc;
}
select:focus
{
	border:solid 1px #4683c1;
	background:#f9f8fc;
	-webkit-box-shadow: 0px 1px 10px #6c9dce;
	-moz-box-shadow: 0px 1px 10px #6c9dce;
	box-shadow: 0px 1px 10px #6c9dce;
}

textarea
{
	/*
	font-family: -apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ ProN W3,Arial,メイリオ,Meiryo,sans-serif;
	*/
	font-family: 'Meiryo UI',Meiryo,'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif!important;
	font-size:100%;
	background:#f2f3f5;
	border:solid 1px #d1cddc;
	padding:5px;
}
textarea:focus
{
	background:#f2f3f5;
	border:solid 1px #4683c1;
	background:#f9f8fc;
	padding-left:5px;
	padding-right:3px;
	-webkit-box-shadow: 0px 1px 10px #6c9dce;
	-moz-box-shadow: 0px 1px 10px #6c9dce;
	box-shadow: 0px 1px 10px #6c9dce;
}

/*----------------------------------------------------------------------------------------------------------------*/
/*■ページタイトル*/
.pageTitle
{
	font-size:130%;
	font-weight:normal;
	color:#000;
	padding-bottom:2px;
	white-space:nowrap;
}
.pageTitleBelow
{
	font-size:92%;
	color:#2e2e3e;
	padding-bottom:15px;
	white-space:nowrap;
}
.subTitle
{
	font-size:140%;
	font-weight:normal;
	color:#808080;
	padding-bottom:10px;
	white-space:nowrap;
}

.systemTitle
{
	width:99%;
	text-align:right;
	padding:8px 0px 0px 0px;
	color:#888;
}

.mastersubtitle
{
	font-size:140%;
	font-weight:normal;
	padding:10px 0 7px 8px;
	color:#979797;
}

/*----------------------------------------------------------------------------------------------------------------*/
.masterMenuTable
{
	border-collapse:collapse;
	background:#f9f9f9;
}
.masterMenuTable th
{
	font-weight:normal;
	color:#202020;
}
.masterMenuTable td
{
	padding:2px;
}
.masterMenuTable td a
{
	color:#333;
}

