.top_table {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 50px;
	border-bottom:solid 1px;
	border-bottom-color:#6666CC;
	margin-top: 0px;
}

.top_table a {
	font-family: "メイリオ", Arial ,Osaka-mono, sans-serif;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	background-color:#FFFFCC;
	border-bottom:solid 1px orange;
	border-left:solid 1px orange;
	border-right:solid 1px orange;
	border-top:solid 1px orange;
	color: #FF3333;
	text-decoration:none;
	line-height: 14px;
	vertical-align: middle;
	margin-right: 10px;
}

.top_table a:hover {
	color: #FFFFFF;
	background-color: #FF6666;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	border-bottom:solid 1px orange;
	border-left:solid 1px orange;
	border-right:solid 1px orange;
	border-top:solid 1px orange;
	margin-right: 10px;
}

div.top_usage a {
  font-size: 16px;
  font-weight: bold;
}

.field1 {
ime-mode: active;
}

.field2 {
ime-mode: disabled;
}

.field3 {
ime-mode: inactive;
}

.fontMedium {
	font-size: medium;
}

.font10 {
	font-family: "メイリオ", Arial ,Osaka-mono, sans-serif;
	font-size: 10px;
}
.font12, .font12_top {
	font-family: "メイリオ", Arial ,Osaka-mono, sans-serif;
	font-size: 12px;
}
.precomment {
	font-family: メイリオ, Arial ,Osaka-mono, sans-serif;
	font-size: 13px;
	width: 720px;
	height: 375px;
}
div.precomment {
	overflow: auto;
}
.termtxt {
	font-family: ＭＳ ゴシック, Arial ,Osaka-mono, sans-serif;
	font-size: 14px;
	width: 700px;
	height: 400px;
	text-align: left;
	border: 1px;
}
div.termtxt {
	overflow: auto;
}
.font17 {
	font-size: 17px;
}
.font25 {
	font-family: "メイリオ", Arial ,Osaka-mono, sans-serif;
	font-size: 25px;
	color: #0033FF;
}
.lineH150 {
line-height: 150%
}
.alertErr {
	font-family: "メイリオ", Arial ,Osaka-mono, sans-serif;
	font-size: 12px;
	color: #6F6F6F;
	background-color: #FFFF99;
	width: 800px;
	height: 150px;
	line-height: 16px;
	margin: auto;
	margin-bottom: 10px;
}
.alertErr td {
	padding: 7px;
	padding-left: 10px;
	text-align: left;

}
.alertErr td#bottun {
	text-align: center;
	background-color: #FFFFFF;
	border-color: #FF0000;
	border-style: solid;
	font-size: 15px;

}

.cellspaborpad, .cellspaborpad_sys {
	border-collapse: collapse;
	border: 0px;
}
.cellspaborpad {
	padding: 8px;
}
.cellspaborpad td, .cellspaborpad_sys td {
	padding: 8px;
}

.top_alignRwidth70 {
	width: 70px;
}

.top_width103 {
	width: 103px;
}

.top_width140 {
	width: 140px;
}

.top_alignRwidth150, .width150 {
	width: 150px;
}

.top_alignCwidth163 {
	width: 163px;
}

.top_width200 {
	width: 200px;
}

.top_alignLwidth250 {
	width: 250px;
}
.top_alignLwidth992 {
	width: 992px;
}
.top_width300 {
	width: 300px;
}

.alignLwidth302 {
	width: 302px;
}

.top_alignCwidth352 {
	width: 352px;
}

.cellspaborpad_sys {
	width: 400px;
}

.top_width487 {
	width: 487px;
}

.top_width537 {
	width: 537px;
}

.top_width600 {
	width: 600px;
}

.top_alignCwidth589 {
	width: 589px;
}

.cellspaborpad {
	width: 800px;
}

.border1, .border1 td, .border1 th {
	border: 1px solid;
}

.top_left, .top_alignLwidth250, .alignLbgc,
.alignLbgc_yellow2, .alignLwidth302 {
	text-align: left;
}

.top_right, .top_alignRwidth150, .top_alignRwidth70 {
	text-align: right;
}
.top_alignCwidth163, .top_center,
.center, .top_alignCwidth589,
.top_alignCwidth352, .alignLbgc_center{
	text-align: center;
}

.center table {
	margin-left: auto;
	margin-right: auto;
}

.alignLbgc_yellow2, .alignLbgc, .alignLbgc_center{
	background-color: #FFFF99;
}
.font_red2 {
	color: #FF3300;
}
.valign_top {
	vertical-align: top;
}
.border1px {
	border: 1px;
}
.top_width800custom {
	border: 0px;
	/**padding: 8px;*/
	border-collapse: separate;
	border-spacing: 8px;
	width: 800px;
}

body {
	font-family: "メイリオ", Arial ,Osaka-mono, sans-serif;
}

::-ms-reveal {
    display: none;
}
.link {
	padding: 0;
}
.link ul{
	list-style: none;
	text-align: left;
	column-count: 2;
}
.link_width {
  width: 650px;
}
.link li{
	padding-bottom: 5px;
}
.comment_label {
	width: 110px;
}

.sp_precomment {
	font-family: メイリオ, "Hiragino Kaku Gothic Pro";
	font-size: 16px;
	width: 335px;
	height: 375px;
}

.comment_wrap {
	overflow-y: scroll;
	overflow-x: hidden;
	overflow-wrap: break-word;
}

.sp_precomment_td {
	text-align: left;
}

.policy_title {
	text-align: center;
	font-family: "HG丸ｺﾞｼｯｸM-PRO", "Hiragino Maru Gothic ProN";
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #0033CC;
	padding: 5px;
}

.policy_head {
	font-size: 18px;
}
.policy_wrapper {
	max-width: 1400px;
  margin: 0 auto;
  text-align: center;
}

.policy_text {
	display: inline-block;
  text-align: left;
}

.policy a {
	text-decoration: underline;
}

#inquiry_userId a {
	margin: 0;
	padding: 0;
	color: rgb(85, 26, 139);
	font-size: 16px;
	vertical-align: baseline;
	background: transparent;
	text-decoration: underline;
	text-decoration-color: rgb(0, 0, 238)
}