/* 検索ボタン */
.btn_retrieval {
	width:100%;
	margin:10px auto 0px auto;
	text-align:center;
}

.btn_retrieval .submit input , .btn_retrieval input , .btn_retrieval .submit button {
	border:none;
	cursor:pointer;
	display:block;
	width:153px;
	height:27px;
	color:#FFFFFF;
	margin:0px auto;
	background:#00a0dc;
}

.btn_retrieval .submit input:hover , .btn_retrieval input:hover, .btn_retrieval .submit button:hover{
	border:none;
	background-color:#00a0dc;
	cursor:pointer;
	display:block;
	text-decoration:underline;
	
}

.submit input, .submit button {
	border:none;
	cursor:pointer;
	display:block;
	width:140px;
	height:25px;
	color:#FFFFFF;
	margin:5px 0px 5px 0px;
	background:#00a0dc;
}

.submit input:hover, .submit button:hover {
	border:none;
	background-color:#00a0dc;
	cursor:pointer;
	display:block;
	text-decoration:underline;
	
}

.error_message {
    color: red;
    font-size: 12px;
}


@charset "utf-8";

/* --------------------------------------------------
	styles.css for utility
-------------------------------------------------- */
/* #utility-003 privacy
-------------------------------------------------- */
body { counter-reset: part; }

#utility-003 #contentsBody h2 {
	counter-reset: chapter;
}
#utility-003 #contentsBody h2:before {
	content: counter(part) ". ";
	counter-increment: part;
}

#utility-003 #contentsBody ul.discList {
	margin-top:15px;
}

#utility-003 #contentsBody ol {
	padding-left: 2em;
	counter-reset: section;
	list-style-type: none;
}

#utility-003 #contentsBody ol li {
	padding-bottom: 6px;
	line-height: 2em;
}

#utility-003 #contentsBody ol>li:before {
	content: counter(part) ". " counter(chapter) ". ";
	counter-increment: chapter;
}

#utility-003 #contentsBody ol ul {
	padding-left: 1em;
}

#utility-003 #contentsBody ol ol {
	padding-left: 2em;
	counter-reset: ulcount 0;
}

#utility-003 #contentsBody ol ol>li:before {
	content: "(" counter(ulcount, lower-alpha) ") ";
	counter-increment: ulcount 1;
}

#utility-003 #contentsBody ol:first-child>li {
	padding-top: 6px;
}

#utility-003 #contentsBody ol.lower-alpha {
	padding-left: 2em;
	counter-reset: olcount 0;
	margin-top:15px;
}

#utility-003 #contentsBody ol.lower-alpha>li:before {
	content: "(" counter(olcount, lower-alpha) ") ";
	counter-increment: olcount;
}
#utility-003 #contentsBody .defaultList {
	margin-top:15px;
}

#utility-003 #contentsBody .decimalList li {
	padding-left: 1em;
	text-indent: -1em;
}
#utility-003 #contentsBody .defaultList li .defaultList li{
	margin-left:0;
}

#utility-003 #contentsBody h3{
	margin-bottom:15px;
}

#utility-003 #contentsBody .adjustment h2:before {
	content: normal;
}

#utility-003 #contentsBody .adjustment ol {
	padding-left: 2em;
	counter-reset: adcount;
	list-style-type: none;
}

#utility-003 #contentsBody .adjustment ol>li:before {
	content: counter(adcount)". ";
	counter-increment: adcount;
}

#snsButtonArea {
  overflow: hidden;
  margin-top: 60px;
  text-align: right;
}

.snsb {
  text-align:right;
}
.snsb li {
	float: left;
	margin-left: 10px;
  margin-right:0;
}

.fb_iframe_widget > span {
  vertical-align:top !important;
}
.snsb .twt iframe {
	margin: 0 !important;
  width: 70px !important;
}

.snsb .htn iframe {
	margin: 0 !important;
  width: 82px !important;
}

