<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* CSS Information ==============================
File name: base.css
Editors: Shinji Kobayashi
Last Editor: Shinji Kobayashi
Date: 2009.08.24
Table of Contents:
 +area
   ++result
   ++paging
 +tooltip
 +tab-nav
 +headings/lead
 +tables
 +positions
 +button/links
 +imgs
 +form-parts
 +font
 +others
 +clearfix
 +a11y
============================================== */

/* +area */
.msg-area {
	margin: 4px 0 0;
	}
.msg-areaA01 {
	position: absolute;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 0;
	}
.msg-areaA02{
	/*height: 1.2em;*/
	margin: 4px 0 0 0;
	color: #bb3300;
	}
	
.msg-areaB01{
	height: 1.2em;
	margin: 4px 0 0 0;
	}

/* ++result */
.result h2,
.result p.button {
	float: left;
	}
.result p.button {
	padding-left: 24px;
	}

/* ++paging */
.pagingA01 {
	float: right;
	white-space: nowrap;
	}
.pagingA02 {
	clear: both;
	padding-right: 24px;
	width: 100%;
	text-align: right;
	}
.pagingA01-2 dl,
.pagingA01-2 dt,
.pagingA01-2 dd,
.pagingA01-2 ul,
.pagingA01-2 li {
	float: left;
	}
.pagingA02 dl,
.pagingA02 dt,
.pagingA02 dd,
.pagingA02 ul,
.pagingA02 li {
	display: inline;
	}
.pagingA01 dt,
.pagingA02 dt {
	font-weight: bold;
	}
.pagingA01 ul,
.pagingA02 ul {
	padding-left: 8px;
	}
.pagingA01 li,
.pagingA02 li {
	margin-left: 8px;
	_display: inline;
	}

/* +tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	max-width: 40em;
	padding: 8px 10px;
	border: 1px solid #ccc;
	background-color: #d4f9ff;
	-moz-border-radius: 5px;
	}
#tooltip div,
#tooltip p {
	margin: 0;
	}
#tooltip h3 {
	margin-bottom: 8px;
	}

/* +tab-nav */
.tab-nav,
.tab-nav-noscript {
	position: relative;
	overflow: hidden;
	/*font-size: 116.7%;*/
	font-weight: bold;
	}

.tab-nav li,
.tab-nav-noscript li {
	float: left;
	border-bottom: 1px solid #fff;
	}

.tab-nav li a,
.tab-nav-noscript li a {
	display: block;
	margin: 0 2px 0 0;
	padding: 0 0 0 6px;
	background: url(../img/button/tab/tab-nav002.gif) 0 0 no-repeat;
	background-color: #3D7AA4;
	color: #fff;
	text-decoration: none;
	}
.tab-nav li a span,
.tab-nav-noscript li a span {
	display: block;
	padding: 10px 12px 6px 6px;
	background: url(../img/button/tab/tab-nav002.gif) right -60px no-repeat;
	background-color: #3D7AA4;
	color: #fff;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	}
.tab-nav li a:hover,
.tab-nav li a.active,
.tab-nav-noscript li a:hover,
.tab-nav-noscript li a.active {
	padding: 0 0 0 6px;
	background: url(../img/button/tab/tab-nav001.gif) 0 0 no-repeat;
	color: #000;
	text-decoration: none;
	}
.tab-nav li a:hover span,
.tab-nav li a.active span,
.tab-nav-noscript li a:hover span,
.tab-nav-noscript li a.active span {
	padding: 10px 12px 7px 6px;
	border: 0 none;
	background: url(../img/button/tab/tab-nav001.gif) right -60px no-repeat;
	color: #000;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	}

.tab-body {
	margin: -1px 0 0;
	padding: 9px;
	border: 1px solid #b5aba9;
	background: #fff;
	}
.tab-body.tab-body-dense1 {
	/*margin: 0 0 0 0;*/
	padding: 0;
	}

.tab-body.tab-body-dense2 {
	/*margin: 0 0 0 0;*/
	}

.tab-body-dense1 table.simple-tableA01 {
	width: 99.9%;
	*width: 943px;
	}

* html .tab-body.tab-body-dense1,
* html .tab-body.tab-body-dense2 {
	margin-top: -1px;
	}

*:first-child+html .tab-body.tab-body-dense1,
*:first-child+html .tab-body.tab-body-dense2 {
	margin-top: -1px;
	}

/* +headings/lead */
.heading-lv1A,
.heading-lv1B {
	padding: 4px 6px;
	color: #fff;
	font-size: 150%;
	letter-spacing: 2px;
	}
.heading-lv1A {
	background: #3D7AA4;
	}
.heading-lv1B {
	background: #3D7AA4 url(../../shohin/kensaku/img/container/bg/heading-lv1.gif) left top no-repeat;
	}
.heading-lv2A {
	color: #3D7AA4;
	font-size: 125%;
	font-weight: bold;
	}
.viewer .heading-lv2A {
	line-height: 1.1;
	}
.heading-lv3A {
	font-size: 116.7%;
	}
.heading-lv2B {
	color: #3D7AA4;
	font-size: 150%;
	font-weight: bold;
	}
.heading-lv4A,
.heading-lv4B {
	color: #7a84b2;
	font-weight: bold;
	}
.heading-lv4A {
	font-size: 116.7%;
	}
.heading-lv4B {
	font-size: 150%;
	}
.main-leadA01,
.main-leadA02 {
	margin-bottom: 6px;
	font-size: 116.7%;
	font-weight: bold;
	}
.main-leadA02 {
	color: #f00;
	}

/* +tables */
table.table-width400 { width: 400px;	}
table.table-width450 { width: 450px;	}
table.table-width500 { width: 500px;	}
table.table-width550 { width: 550px;	}
table.table-width600 { width: 600px;	}
table.table-width650 { width: 650px;	}
table.table-width660 { width: 660px;	}
table.table-width700 { width: 700px;	}
table.table-width750 { width: 750px;	}
table.table-width800 { width: 800px;	}
table.table-width850 { width: 850px;	}
table.table-width870 { width: 870px;	}
table.table-width900 { width: 900px;	}
table.table-width939 { width: 939px;	}

table.simple-tableA01,
table.simple-tableB01,
table.simple-tableB02,
table.simple-tableC01 {
	border-collapse: collapse;
	}
table.simple-tableA01 th,
table.simple-tableA01 td {
	padding: 2px 4px;
	border: 2px solid #dfdfdf;
	}
#search-area .simple-tableA01 th { white-space: nowrap; }
table.simple-tableA01 th td,
table.simple-tableA01 td td {
	padding: 0;
	border: none;
	}
table.simple-tableA01 th {
	background: #f2f2f2;
	}

table.simple-tableB01,
table.simple-tableB02 {
	width: 100%;
	}
table.simple-tableB01 th,
table.simple-tableB01 td {
	padding: 2px 4px;
	border: 1px solid #dfdfdf;
	}
table.simple-tableB02 th,
table.simple-tableB02 td {
	padding: 2px 4px;
	border: 2px solid #dfdfdf;
	word-break: break-all;
	}
table.simple-tableB02 th td,
table.simple-tableB02 td td {
	padding: 0;
	border: none;
	}
table.simple-tableB02 th {
	background: #f2f2f2;
	white-space: nowrap;
	}

table.simple-tableC01 th {
	font-weight: bold;
	padding: 0 15px 0 0;
	white-space: nowrap;
	}

table.simple-tableC01 td {

	}

div.cc-scrollable {
	border: 2px solid #dfdfdf;
	background: #d6d6d6;
	}
table.scrollableA01,
table.scrollableA02 {
	background: #d6d6d6;
	}

.internet div.cc-scrollable,
.internet table.scrollableA01 {
	background: none;
	}

table.scrollableA01 {
	width: 99.4%;
	}
table.scrollableA02 {
	width: 100%;
	_width: 974px;
	}
table.scrollableA01 thead th.nowrap,
table.scrollableA02 thead th.nowrap {
	white-space: nowrap;
	}
table.scrollableA01 th,
table.scrollableA01 td,
table.scrollableA02 th,
table.scrollableA02 td {
	padding: 2px 4px;
	}
table.scrollableA01 td,
table.scrollableA02 td {
	border: 1px solid #fff;
	background: #fff;
	}

.internet table.scrollableA01 td {
	border: none;
	}
tr.header-area {
	background: #f2f2f2;
	}
tr.header-area,
tr.footer-area {
	border: 1px solid #fff;
	}
tr.header-area th {
	border-bottom: 1px solid #999;
	}
tr.table-headings {
	background: #d6d6d6;
	}
tr.table-headings th {
	border: 1px solid #fff;
	font-weight: bold;
	}
table.scrollableA01 tfoot {
	background: #d6d6d6;
	}

tbody td.step1,
tbody td.step2,
tbody td.step3,
tbody td.step4 {
	text-align: center;
	}
#gyosei_reikibase .step1,
#gyosei_reikibase .step2,
#gyosei_reikibase .step3,
#gyosei_reikibase .step4 {
	background: #f9fcd8;
	}
#gyosei_reikibase .executed {
	background: #f2f2f2;
	}
#gyosei_reikibase th.step1,
#gyosei_reikibase th.step2,
#gyosei_reikibase th.step3,
#gyosei_reikibase th.step4 {
	font-size: 116.7%;
	font-weight: bold;
	}
#gyosei_reikibase th.step1 span.number,
#gyosei_reikibase th.step2 span.number,
#gyosei_reikibase th.step3 span.number,
#gyosei_reikibase th.step4 span.number {
	margin-left: 4px;
	font-size: 128.6%;
	}
#gyosei_reikibase td.edited1,
#gyosei_reikibase td.edited2,
#gyosei_reikibase td.edited3 {
	background: #f3f3f3;
	}
#gyosei_reikibase td.txt-cell01 {
	padding-right: 8px;
	}
#gyosei_reikibase td.txt-cell01 p {
	padding-right: 20px;
	border: 0 none;
	background: #fff url(../img/icon/arrow001.gif) right center no-repeat;
	color: #3D7AA4;
	text-align: right;
	}
#gyosei_reikibase td.txt-cell02 {
	padding-left: 8px;
	}
#gyosei_reikibase td.txt-cell02 p {
	padding-left: 20px;
	border: 0 none;
	background: #fff url(../img/icon/arrow002.gif) left center no-repeat;
	color: #3D7AA4;
	text-align: left;
	}
#gyosei_reikibase td.txt-cell03 p{
	color: #3D7AA4;
	}

#gyosei_reikibase td.btn-cell01,
#gyosei_reikibase td.btn-cell02 {
	background: #f9fcd8;/*fee5ef*/
	}
#gyosei_reikibase td.btn-cell02 {
	vertical-align: bottom;
	}

#gyosei_reikibase td.btn-cell03 {
	text-align: right;
	}
#gyosei_reikibase td.btn-cell04 {
	text-align: center;
	}

table.gojyuon-tableA01 {
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	table-layout: fixed;
	}
table.gojyuon-tableA01 td {
	padding: 2px 4px;
	border: 1px solid #838383;
	text-align: center;
	}

tr.highlightA01 td,
td.highlightA01 {
	background: #ff0 !important;
	}
tr.disabled td{
	background: #eee;
	}

table.fixed {
	table-layout: fixed;
	}
th.width2 { width: 2em; }
th.width3 { width: 3em; }
th.width4 { width: 4em; }
th.width5 { width: 5em; }
th.width6 { width: 6em; }
th.width7 { width: 7em; }
th.width8 { width: 8em; }
th.width9 { width: 9em; }
th.width10 { width: 10em; }
th.width11 { width: 11em; }
th.width12 { width: 12em; }
th.width13 { width: 13em; }
th.width14 { width: 14em; }
th.width15 { width: 15em; }
th.width16 { width: 16em; }
th.width17 { width: 17em; }
th.width18 { width: 18em; }
th.width19 { width: 19em; }
th.width20 { width: 20em; }
th.width21 { width: 21em; }
th.width22 { width: 22em; }
th.width23 { width: 23em; }
th.width24 { width: 24em; }
th.width25 { width: 25em; }
th.width26 { width: 26em; }
th.width27 { width: 27em; }
th.width28 { width: 28em; }
th.width29 { width: 29em; }
th.width30 { width: 30em; }
th.width31 { width: 31em; }
th.width32 { width: 32em; }
th.width33 { width: 33em; }
th.width34 { width: 34em; }
th.width35 { width: 35em; }
th.width36 { width: 36em; }
th.width37 { width: 37em; }
th.width38 { width: 38em; }
th.width39 { width: 39em; }
th.width40 { width: 40em; }
th.width41 { width: 41em; }
th.width42 { width: 42em; }
th.width43 { width: 43em; }
th.width44 { width: 44em; }
th.width45 { width: 45em; }
th.width46 { width: 46em; }
th.width47 { width: 47em; }
th.width48 { width: 48em; }
th.width49 { width: 49em; }
th.width50 { width: 50em; }
th.width51 { width: 51em; }
th.width52 { width: 52em; }
th.width53 { width: 53em; }
th.width54 { width: 54em; }
th.width55 { width: 55em; }
th.width56 { width: 56em; }
th.width57 { width: 57em; }
th.width58 { width: 58em; }
th.width59 { width: 59em; }
th.width60 { width: 60em; }
th.width61 { width: 61em; }
th.width62 { width: 62em; }
th.width63 { width: 63em; }
th.width64 { width: 64em; }
th.width65 { width: 65em; }
th.width66 { width: 66em; }
th.width67 { width: 67em; }
th.width68 { width: 68em; }
th.width69 { width: 69em; }
th.width70 { width: 70em; }
td.width2 { width: 2em; }
td.width3 { width: 3em; }
td.width4 { width: 4em; }
td.width5 { width: 5em; }
td.width6 { width: 6em; }
td.width7 { width: 7em; }
td.width8 { width: 8em; }
td.width9 { width: 9em; }
td.width10 { width: 10em; }
td.width11 { width: 11em; }
td.width12 { width: 12em; }
td.width13 { width: 13em; }
td.width14 { width: 14em; }
td.width15 { width: 15em; }
td.width16 { width: 16em; }
td.width17 { width: 17em; }
td.width18 { width: 18em; }
td.width19 { width: 19em; }
td.width20 { width: 20em; }
td.width21 { width: 21em; }
td.width22 { width: 22em; }
td.width23 { width: 23em; }
td.width24 { width: 24em; }
td.width25 { width: 25em; }
td.width26 { width: 26em; }
td.width27 { width: 27em; }
td.width28 { width: 28em; }
td.width29 { width: 29em; }
td.width30 { width: 30em; }
td.width31 { width: 31em; }
td.width32 { width: 32em; }
td.width33 { width: 33em; }
td.width34 { width: 34em; }
td.width35 { width: 35em; }
td.width36 { width: 36em; }
td.width37 { width: 37em; }
td.width38 { width: 38em; }
td.width39 { width: 39em; }
td.width40 { width: 40em; }
td.width41 { width: 41em; }
td.width42 { width: 42em; }
td.width43 { width: 43em; }
td.width44 { width: 44em; }
td.width45 { width: 45em; }
td.width46 { width: 46em; }
td.width47 { width: 47em; }
td.width48 { width: 48em; }
td.width49 { width: 49em; }
td.width50 { width: 50em; }
td.width51 { width: 51em; }
td.width52 { width: 52em; }
td.width53 { width: 53em; }
td.width54 { width: 54em; }
td.width55 { width: 55em; }
td.width56 { width: 56em; }
td.width57 { width: 57em; }
td.width58 { width: 58em; }
td.width59 { width: 59em; }
td.width60 { width: 60em; }
td.width61 { width: 61em; }
td.width62 { width: 62em; }
td.width63 { width: 63em; }
td.width64 { width: 64em; }
td.width65 { width: 65em; }
td.width66 { width: 66em; }
td.width67 { width: 67em; }
td.width68 { width: 68em; }
td.width69 { width: 69em; }
td.width70 { width: 70em; }

.scrollable-wrapper {
	_width: 100%;
	background-color: #D6D6D6;
	border-color: #D6D6D6;
	border-style: solid;
	border-width: 0 2px;
}

.scrollable-head,
.scrollable-foot,
.scrollable-body {
	background: #D6D6D6;
	table-layout: fixed;
	word-wrap: break-word;
	word-break: break-all;
}

.scrollable-head {
	width: 100%;
	position: relative;
	z-index: 20;
}

:root *&gt; .scrollable-body {
	width: 100%;
}

.scrollable-body-wrapper {
	width: 100%;
	background: #D6D6D6;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	top: -4px;
	/top: -5px;
	z-index: 10;
}

.scrollable-foot {
	width: 100%;
	position: relative;
	top: -6px;
	/top: -8px;
	z-index: 0;
}

.scrollable-head th,
.scrollable-head td,
.scrollable-foot th,
.scrollable-foot td,
.scrollable-body th,
.scrollable-body td {
	padding: 2px 4px;
}

.scrollable-foot th,
.scrollable-foot td,
.scrollable-body th,
.scrollable-body td {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
}

.scrollable-layout-row th,
.scrollable-layout-row td {
	visibility: hidden;
	border: 1px solid #FFFFFF;
	padding-top: 0;
	padding-bottom: 0;
	border-top-width: 0;
	border-bottom-width: 0;
}

th.footer-row-heading {
	background: #f2f2f2;
}

/* +positions */
.positionA01,
.positionA02,
.positionA03,
.positionA04,
.positionA05,
.positionA06,
.positionA07,
.positionA08,
.positionA09,
.positionA10,
.positionA11 { margin-top: -32px; }
.positionA01 { padding-left: 424px; }
.positionA02 { padding-left: 474px; }
.positionA03 { padding-left: 524px; }
.positionA04 { padding-left: 574px; }
.positionA05 { padding-left: 624px; }
.positionA06 { padding-left: 674px; }
.positionA07 { padding-left: 724px; }
.positionA08 { padding-left: 774px; }
.positionA09 { padding-left: 824px; }
.positionA10 { padding-left: 874px; }

.positionB18 { margin-top: -18px; text-align: right; }
.positionB22 { margin-top: -22px; text-align: right; }
.positionB32 { margin-top: -32px; text-align: right; }
.positionB72 { margin-top: -72px; text-align: right; }

.positionC01 { margin-left: 280px; }

.positionE01 { margin-top: 200px; }
.positionE02 { margin-top: 120px; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

/* +button/links */
.system-buttonA01,
.system-buttonA02 {
	text-align: right;
	font-weight: bold;
	}

.system-buttonA02 {
	clear: both;
	}

.system-buttonA01 li,
.system-buttonA02 li{
	display: inline;
	margin-left: 4px;
	}
tr.header-area .system-buttonA01 {
	float: right;
	}


a.print {
	display: inline-block;
	padding-left: 27px;
	background: url(../img/icon/print01.gif) left center no-repeat;
	font-size: 116.7%;
	line-height: 24px;
	}
a.reload {
	display: inline-block;
	padding-left: 23px;
	background: url(../img/icon/reload01.jpg) left center no-repeat;
	font-size: 116.7%;
	line-height: 24px;
	}
a.output01 {
	display: inline-block;
	padding-left: 19px;
	background: url(../img/icon/output01.gif) left center no-repeat;
	font-size: 116.7%;
	line-height: 24px;
	}
a.output02 {
	display: inline-block;
	padding-left: 19px;
	background: url(../img/icon/output02.gif) left center no-repeat;
	font-size: 116.7%;
	line-height: 24px;
	}
a.output03 {
	display: inline-block;
	padding-left: 19px;
	background: url(../img/icon/output03.gif) left center no-repeat;
	font-size: 116.7%;
	line-height: 24px;
	}
a.output04 {
	display: inline-block;
	padding-left: 19px;
	background: url(../img/icon/output04.gif) left center no-repeat;
	font-size: 116.7%;
	line-height: 24px;
	}
a.search {
	display: inline-block;
	padding-left: 26px;
	background: url(../img/icon/search.gif) left center no-repeat;
	line-height: 24px;
	}

.footer-buttonX01 {
	clear: both;
	text-align: center;
	}
.footer-buttonY01 .div1,
.footer-buttonY01 .div2,
.footer-buttonY01 .div3 {
	padding: 9px;
	}
.footer-buttonY01 .div1 {
	float: left;
	}
.footer-buttonY01 .div2 {
	float: left;
	border-left: 1px solid #b5aba9;
	}
.footer-buttonY01 .div3 {
	float: right;
	border-left: 1px solid #b5aba9;
	width: 140px;
	}

.footer-buttonX01 li {
	display: inline;
	}
.footer-buttonX01 li.prev {
	float: left;
	}
.footer-buttonX01 li.next {
	float: right;
	}

ul.pagingA01 li.prev {
	float: left;
	}
ul.pagingA01 li.next {
	text-align: right;
	}

.button-lv1,
.button-lv1 span,
.button-lv1-w,
.button-lv1-w span,
.button-process,
.button-process span,
.button-lv2,
.button-lv2 span,
#gyosei_reikibase a.button-lv3,
#gyosei_reikibase a.button-lv3 span {
	text-decoration: none;
	}
.button-lv1,
.button-lv1-w {
	display: inline-block;
	margin: 2px;
	padding: 0 0 0 45px;/*17*/
	background: url(../img/button/lv1-01.gif) 0 0 no-repeat;
	font-size: 116.7%;
	font-weight: bold;
	color: #fff;
	line-height: 44px;
	cursor: pointer;
	}
.button-lv1 span,
.button-lv1-w span {
	display: inline-block;
	height: 44px;
	padding: 0 45px 0 0;
	background: url(../img/button/lv1-02.gif) right 0 no-repeat;
	color: #fff;
	line-height: 44px;
	cursor: pointer;
	}
a.button-process {
	display: inline-block;
	margin: 2px;
	padding: 0 0 0 43px;/*17*/
	background: url(../img/button/processA1.gif) 0 0 no-repeat;
	font-size: 116.7%;
	font-weight: bold;
	color: #333;
	line-height: 47px;
	cursor: pointer;
	}
a.button-process span {
	display: inline-block;
	height: 47px;
	padding: 0 30px 0 2px;
	background: url(../img/button/processA2.gif) right 0 no-repeat;
	color: #000;
	line-height: 47px;
	cursor: pointer;
	}
a.button-process:hover {
	background: url(../img/button/processA1_over.gif) 0 0 no-repeat;
	}
a.button-process:hover span {
	background: url(../img/button/processA2_over.gif) right 0 no-repeat;
	}


.button-lv1-w {
	background: url(../img/button/lv1-01w2.gif) 0 0 no-repeat;
	color: #000;
	font-size: 125%;
	}
.button-lv1-w span {
	background: url(../img/button/lv1-02w2.gif) right 0 no-repeat;
	color: #000;
	}

a.button-lv1:hover {
	background: url(../img/button/lv1-01.gif) -55px -0 no-repeat;
	}
a.button-lv1:hover span {
	background: url(../img/button/lv1-02.gif) right -53px no-repeat;
	}


a.button-lv1-w:hover {
	background: url(../img/button/lv1-01.gif) -55px -0 no-repeat;
	color: #fff;
	}
a.button-lv1-w:hover span {
	background: url(../img/button/lv1-02.gif) right -53px no-repeat;
	color: #fff;
	}

.prev a.button-lv1,
.next a.button-lv1 {
	padding: 0 0 0 45px;
	}
.prev a.button-lv1 span,
.next a.button-lv1 span {
	padding: 0 27px 0 1px;
	}
.prev a.button-lv1 {
	background: url(../img/button/lv1-01.gif) 0 -52px no-repeat;
	}
.prev a.button-lv1:hover {
	background: url(../img/button/lv1-01.gif) -55px -52px no-repeat;
	}
.next a.button-lv1 {
	background: url(../img/button/lv1-01.gif) 0 -105px no-repeat;
	}
.next a.button-lv1:hover {
	background: url(../img/button/lv1-01.gif) -55px -105px no-repeat;
	}
.button-lv2 {
	display: inline-block;
	margin: 2px;
	padding: 0 11px 0 0px;
	background: url(../img/button/lv2-02.gif) right top no-repeat;
	font-size: 116.7%;
	font-weight: bold;
	color: #fff;
	line-height: 33px;
	cursor: pointer;
	}
.button-lv2 span {
	display: inline-block;
	padding: 0 4px 0 15px;
	background: url(../img/button/lv2-01.gif) left center no-repeat;
	color: #fff;
	cursor: pointer;
	}
a.button-lv2:hover {
	background: url(../img/button/lv2-02_over.gif) right top no-repeat;
	}
a.button-lv2:hover span {
	background: url(../img/button/lv2-01_over.gif) left center no-repeat;
	}

.button-lv2-r {
	display: inline-block;
	margin: 2px;
	padding: 0 11px 0 0px;
	background: url(../img/button/lv2-02r.gif) right top no-repeat;
	font-size: 116.7%;
	font-weight: bold;
	color: #fff;
	line-height: 33px;
	cursor: pointer;
	}
.button-lv2-r span {
	display: inline-block;
	padding: 0 4px 0 15px;
	background: url(../img/button/lv2-01r.gif) left center no-repeat;
	color: #fff;
	cursor: pointer;
	}
a.button-lv2-r:hover {
	background: url(../img/button/lv2-02r_over.gif) right top no-repeat;
	}
a.button-lv2-r:hover span {
	background: url(../img/button/lv2-01r_over.gif) left center no-repeat;
	}


.button-lv3 {
	display: inline-block;
	margin: 1px;
	border: 1px solid #a6a6a6;
	font-size: 116.7%;
	font-weight: bold;
	color: #000;
	cursor: pointer;
	}
.button-lv3 span {
	display: inline-block;
	padding: 4px 6px;
	border: 1px solid #307275;
	background: url(../img/button/lv3-01.gif) left center repeat-x;
	color: #000;
	cursor: pointer;
	}

.button-lv3:hover span,
.button-lv3.current span,
.button-lv3.active span {
	border: 1px solid #565656;
	background: url(../img/button/lv3-01_over.gif) left center repeat-x;
	}
.button-lv3 span.mustA01,
.button-lv3:hover span.mustA01,
.button-lv3.current span.mustA01,
.button-lv3.active span.mustA01 {
	display: inline;
	margin: 0 0 0 4px;
	padding: 0;
	border: 0 none;
	background: trasparent;
	color: #f00;
	}

.button-width04 { width:4em; }
.button-width05 { width:5em; }
.button-width06 { width:6em; }
.button-width07 { width:7em; }
.button-width08 { width:8em; }
.button-width09 { width:9em; }
.button-width10 { width:10em; }
.button-width50 { width:50px; }
.button-width200 { width:200px; }
.button-width250 { width:250px; }
.button-width300 { width:300px; }
.button-width400 { width:400px; }
.button-width450 { width:450px; }
.button-width500 { width:500px; }
.button-width550 { width:550px; }
.button-width600 { width:600px; }
.button-width650 { width:650px; }
.button-width700 { width:700px; }

span.button-lv1,
span.button-lv1-w,
span.button-lv2,
span.button-lv2-r,
span.button-lv3 {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: default;
	}
	
span.button-lv1 span,
span.button-lv1-w span,
span.button-lv2 span,
span.button-lv2-r span,
span.button-lv3 span {
	cursor: default;
	}

a.search-detailA01 {
	padding-left: 18px;
	background: url(../../shohin/kensaku/img/icon/mushimegane01.gif) left center no-repeat;
	}

/* +imgs */
img.table-sort {
	margin: 0 3px;
	}

/* +form-parts */
fieldset.form-groupA01 {
	padding: 6px 8px;
	border: 2px solid #ccc;
	}
fieldset.form-groupA01 legend {
	color: #000;
	font-size: 116.7%;
	font-weight: bold;
	}

input.submit {
	margin: 2px 0;
	padding: 0;
	_padding: 2px 0;
	}
input.submit2 {
	padding: 0;
	_padding: 2px 0;
	margin: 0;
	}

.checkbox2 {
	_position: relative;
	_top: -3px;
	}

.multiple-selectA01 {
	width: 154px;
	height: 230px;
	}

input.text01 {width: 1em;}
input.text02 {width: 2em;}
input.text03 {width: 3em;}
input.text04 {width: 4em;}
input.text05 {width: 5em;}
input.text06 {width: 6em;}
input.text07 {width: 7em;}
input.text08 {width: 8em;}
input.text09 {width: 9em;}
input.text10 {width: 10em;}
input.text11 {width: 11em;}
input.text12 {width: 12em;}
input.text13 {width: 13em;}
input.text14 {width: 14em;}
input.text15 {width: 15em;}
input.text16 {width: 16em;}
input.text17 {width: 17em;}
input.text18 {width: 18em;}
input.text19 {width: 19em;}
input.text20 {width: 20em;}
input.text25 {width: 25em;}
input.text30 {width: 30em;}
input.text40 {width: 40em;}
input.text50 {width: 50em;}

input.selected-text01 {
	border: 1px solid #dedede;
	}

textarea.textareaA01 {width: 98%;height: 2.4em;}
textarea.textareaA02 {width: 98%;height: 4em;}
textarea.textareaA03 {width: 98%;height: 6em;}
textarea.textareaA04 {width: 98%;height: 8em;}
textarea.textareaA05 {width: 98%;height: 10em;}

textarea.width30 {width: 30em; }

select.width07 {width: 7em; }
select.width10 {width: 10em; }
select.width20 {width: 20em; }
select.width30 {width: 30em; }
select.width40 {width: 40em; }
select.width50 {width: 50em; }
select.width60 {width: 60em; }

/* +font */
.attentionA03 {
	font-weight: bold;
	}

.unA01 {
	color: #e77800;
	font-weight: bold;
	}

.mustA01 {
	margin-left: 4px;
	color: #f00;
	font-weight: bold;
	}

/* +others */

.mt04 { margin-top: 4px; }
.mt06 { margin-top: 6px; }
.mt08 { margin-top: 8px; }
.mt10 { margin-top: 10px; }
.mt12 { margin-top: 12px; }
.mt14 { margin-top: 14px; }
.mt16 { margin-top: 16px; }
.mt18 { margin-top: 18px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }
.mt70 { margin-top: 70px; }
.mt80 { margin-top: 80px; }
.mt90 { margin-top: 90px; }
.mt100 { margin-top: 100px; }
.mt150 { margin-top: 150px; }
.mt200 { margin-top: 200px; }
.pa08 { padding-top: 8px; }

.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }

.padding005 {	padding: 5px;	}
.padding006 {	padding: 6px;	}
.padding020 {	padding: 20px;	}
.padding100 {	padding: 100px;	}
.padding185 {	padding: 185px;	}
.padding205 {	padding: 205px;	}

.width20auto { width: 20%; margin-right: auto; margin-left: auto;	}
.width30auto { width: 30%; margin-right: auto; margin-left: auto;	}
.width40auto { width: 40%; margin-right: auto; margin-left: auto;	}
.width50auto { width: 50%; margin-right: auto; margin-left: auto;	}
.width60auto { width: 60%; margin-right: auto; margin-left: auto;	}
.width70auto { width: 70%; margin-right: auto; margin-left: auto;	}
.width80auto { width: 80%; margin-right: auto; margin-left: auto;	}

.height100 { height: 100px; overflow: auto; }
.height110 { height: 110px; overflow: auto; }
.height120 { height: 120px; overflow: auto; }
.height130 { height: 130px; overflow: auto; }
.height140 { height: 140px; overflow: auto; }
.height150 { height: 150px; overflow: auto; }
.height160 { height: 160px; overflow: auto; }
.height170 { height: 170px; overflow: auto; }
.height180 { height: 180px; overflow: auto; }
.height190 { height: 190px; overflow: auto; }
.height200 { height: 200px; overflow: auto; }
.height210 { height: 210px; overflow: auto; }
.height220 { height: 220px; overflow: auto; }
.height230 { height: 230px; overflow: auto; }
.height240 { height: 240px; overflow: auto; }
.height250 { height: 250px; overflow: auto; }
.height260 { height: 260px; overflow: auto; }
.height270 { height: 270px; overflow: auto; }
.height280 { height: 280px; overflow: auto; }
.height290 { height: 290px; overflow: auto; }
.height300 { height: 300px; overflow: auto; }
.height310 { height: 310px; overflow: auto; }
.height320 { height: 320px; overflow: auto; }
.height330 { height: 330px; overflow: auto; }
.height340 { height: 340px; overflow: auto; }
.height350 { height: 350px; overflow: auto; }
.height360 { height: 360px; overflow: auto; }
.height370 { height: 370px; overflow: auto; }
.height380 { height: 380px; overflow: auto; }
.height390 { height: 390px; overflow: auto; }
.height400 { height: 400px; overflow: auto; }
.height410 { height: 410px; overflow: auto; }
.height420 { height: 420px; overflow: auto; }
.height430 { height: 430px; overflow: auto; }
.height440 { height: 440px; overflow: auto; }
.height450 { height: 450px; overflow: auto; }
.height460 { height: 460px; overflow: auto; }
.height470 { height: 470px; overflow: auto; }


.separate { border-top: 1px solid #b9abb3; }
.separate02 {
	color: #666666;
	_position:relative;
	_top: -3px;
	}
.separate03 {
	border-top: 2px solid #dfdfdf;
	border-bottom: 2px solid #dfdfdf;
	padding:10px 0;
	margin-left: -6px;
	margin-right: -6px;
	}
.separate04 {
	border-top: 1px dashed #bce;
	}

.indent01-5 {
	padding-left: 1.5em;
	text-indent: -1.5em;
	}
.indent03-5 {
	padding-left: 3.5em;
	text-indent: -3.5em;
	}

.indent-list01 ul ul {
	padding-left: 3em;
	}
.indent-list01 ul ul ul {
	padding-left: 1em;
	}

.padding-37 {
	padding-left: 37px;
}

.padding-37 span {
	padding-right: 37px;
}

.wrap_column .columnL{
	float: left;
	}

.wrap_column .columnR{
	float: right;
	}

.column-width300 {width: 300px; margin-left: auto; margin-right: auto;}
.column-width350 {width: 350px; margin-left: auto; margin-right: auto;}
.column-width400 {width: 400px; margin-left: auto; margin-right: auto;}
.column-width500 {width: 500px; margin-left: auto; margin-right: auto;}
.column-width600 {width: 600px; margin-left: auto; margin-right: auto;}
.column-width700 {width: 700px; margin-left: auto; margin-right: auto;}
.column-width800 {width: 800px; margin-left: auto; margin-right: auto;}
.column-width900 {width: 900px; margin-left: auto; margin-right: auto;}

.guidanceA01,
.guidanceA02 {
	font-size: 150%;
	}

.guidanceA02 {
	width: 60%;
	margin-right: auto;
	margin-left: auto;
	}

.guidanceA02 p {
	text-align: center;
	}
	
.simple-boxA01 {
	padding: 9px;
	border: 1px solid #b5aba9;
	}

.menu-listA01 {
	font-size: 116.7%;
	margin-left: 20px;
	}

.menu-listA01 li {
	margin-top: 4px;
	background:url(../img/icon/icon01.gif) 0 0 no-repeat;
	padding-left: 30px;
	line-height: 24px;
	}


/* +clearfix */
#reiki_sakuin .tab-nav:after,
#footer-button ul:after,
.tab-nav:after,
.tab-nav-noscript:after,
.wrap_column:after,
.footer-buttonY01:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	}
* html #reiki_sakuin .tab-nav,
* html #footer-button ul,
* html .tab-nav,
* html .tab-nav-noscript,
* html .wrap_column,
* html .footer-buttonY01 {
	zoom: 1;
	}
*:first-child+html #reiki_sakuin .tab-nav,
*:first-child+html #footer-button ul,
*:first-child+html .tab-nav,
*:first-child+html .tab-nav-noscript,
*:first-child+html .wrap_column,
*:first-child+html .footer-buttonY01 {
	zoom: 1;
	}

/* +a11y */
#reiki_sakuin h3,
#reiki_kensaku h3,
#topic-pathA01 dt,
.footer-buttonA01 h2,
.footer-buttonA02 h2,
.footer-buttonB01 h2,
.footer-buttonC01 h2,
.footer-buttonD01 h2,
.footer-buttonD02 h2,
.footer-buttonX01 h2,
.footer-buttonY01 h2 {
	position: absolute;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 0;
	}
</pre></body></html>