@charset "Shift_JIS";

/* ----- Reset ----- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
* { zoom: 1; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
input { margin:0; padding:0; }
cite { font-style: normal; }
h1, h2, h3, h4, h5 { font-weight: bold; line-height: 1.2; font-size:100%; }
.hr { clear:both; font-size: 0.1em; line-height:0; }
.hr hr { display: none; }
.clearfix:after{ content:""; clear:both; display:block; height:0; }
img { border:0 none; vertical-align:top; }
strong { font-weight: bold; }
em { text-decoration: underline; font-style: normal; }
a, th, td { word-break: break-all; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }



/* ----- 基本設定 ----- */
body {
	text-align: center;
	color: #1F1F1F;
	font-size: 62.5%;
	background: #fff;
	font-family: "メイリオ", Meiryo, "Lucida Grande", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Helvetica, sans-serif;
}
body #header,
body #content,
body #footer {
	font-size: 1.3em;
}
body.smallText #header,
body.smallText #content,
body.smallText #footer {
	font-size: 1.3em;
}
body.mediumText #header,
body.mediumText #content,
body.mediumText #footer {
	font-size: 1.4em;
}
body.largeText #header,
body.largeText #content,
body.largeText #footer {
	font-size: 1.5em;
}
body.smallText #content th,
body.smallText #content td {
	font: 90%;
}
body.mediumText #content th,
body.mediumText #content td {
	font: 100%;
}
body.largeText #content th,
body.largeText #content td {
	font: 110%;
}

#user_status td,
#user_status th,
#user_status2 td,
#user_status2 th {
	font-size: 100%;
	font: 80%;
	line-height: 1.5;
}
body.smallText #user_status td,
body.smallText #user_status th,
body.smallText #user_status2 td,
body.smallText #user_status2 th {
	font-size: 100%;
	font: 80%;
	line-height: 1.5;
}
body.mediumText #user_status td,
body.mediumText #user_status th,
body.mediumText #user_status2 td,
body.mediumText #user_status2 th {
	font-size: 95%;
	font: 90%;
	line-height: 1.5;
}
body.largeText #user_status td,
body.largeText #user_status th,
body.largeText #user_status2 td,
body.largeText #user_status2 th {
	font-size: 90%;
	font: 100%;
	line-height: 1.5;
}


#header a:link {
	color:#343434;
	text-decoration:underline;
}
#header a:visited {
	color:#800080;
	text-decoration:underline;
}
#header a:hover {
	color:#cd1400;
	text-decoration:underline;
}
#header a:active {
	color:#cd1400;
	text-decoration:underline;
}
#content a:link {
	color:#2D3391;
	text-decoration:underline;
}
#content a:visited {
	color:#800080;
	text-decoration:underline;
}
#content a:hover {
	color:#cd1400;
	text-decoration:underline;
}
#content a:active {
	color:#cd1400;
	text-decoration:underline;
}
#footer a:link {
	color:#343434;
	text-decoration:underline;
}
#footer a:visited {
	color:#800080;
	text-decoration:underline;
}
#footer a:hover {
	color:#cd1400;
	text-decoration:underline;
}
#footer a:active {
	color:#cd1400;
	text-decoration:underline;
}

table.fixed { table-layout: fixed; }

#navSpeak,
.speakAnchor {
	position: absolute;
	left: -9999em;
	top: 0;
}
#header .wrap,
#content .wrap,
#footer .wrap {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

/* header */
#header .wrap{
	border-top:solid 5px #161075;
}
#header .wrap .headContArea:after{
	content:"";
	clear:both;
	display:block;
}
html*#header .wrap .headContArea{zoom: 1;}
#header .wrap .headContArea p.logo{
	float:left;
	margin-top:14px;
}


#textresizerEmbed {
	float: right;
	width: 188px;
	background-image: none;
	height:19px;
	overflow: hidden;
	margin-top:21px;
}
#textresizerEmbed span.text {
	float:left;
	width:120px;
	height:11px;
	margin:1px 0px 0 0px;
}

#textresizerEmbed ul.textresizer {
	float:left;
	width:61px;
	height:19px;
	margin-right:2px;
}
#textresizerEmbed ul.textresizer li {
	float:left;
	overflow:hidden;
	margin-left:5px;
}
#textresizerEmbed ul.textresizer li:first-child{
	margin:0;
}
#textresizerEmbed ul.textresizer li a {
	display:block;
	background-image: url(../img/textsize.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:17px;
	height:19px;
	text-indent:-9999em;
	overflow:hidden;
}
#textresizerEmbed ul.textresizer li.smallText a {
	background-position: 0px 0;
}
#textresizerEmbed ul.textresizer li.mediumText a {
	background-position: -17px 0;
}
#textresizerEmbed ul.textresizer li.largeText a {
	background-position: -34px 0;
}
#textresizerEmbed ul.textresizer li.smallText a.active {
	background-position: -0px -19px;
}
#textresizerEmbed ul.textresizer li.mediumText a.active {
	background-position: -17px -19px;
}
#textresizerEmbed ul.textresizer li.largeText a.active {
	background-position: -34px -19px;
}
#textresizerEmbed span.help {
	display:block;
	float:left;
	width:21px;
}
#textresizerEmbed #textresizeBtn {
	display:none;
}
#textresizerEmbed #noScript {
	display:block;
}
#textresizerEmbed div.noscript {
	margin-top:2px;
	text-align:center;
}
#textresizerEmbed div.noscript a {
	background-image: url(../img/icn_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left:18px;
	line-height:1.5;
	font-size:0.85em;
}
.pageTop {
	text-align: right;
	margin-bottom: 0.8em;
}
.pageTop p {
	display: inline;
	background-image: url(../img/icn_arrow_upward.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left: 18px;
	line-height: 1.5;
	font-size: 0.9em;
}
#content .section .pageTop p {
	margin: 0;
}
a.arrow {
	background-image: url(../img/icn_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left: 18px;
}
.w5 { width: 5%; }
.w6 { width: 6%; }
.w7 { width: 7%; }
.w8 { width: 8%; }
.w9 { width: 9%; }
.w10 { width: 10%; }
.w11 { width: 11%; }
.w12 { width: 12%; }
.w13 { width: 13%; }
.w14 { width: 14%; }
.w15 { width: 15%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w70 { width: 70%; }
.w80 { width: 80%; }
.w90 { width: 90%; }

.input {
	padding: 2px;
	font-size: 1em;
	margin: 3px 0;
}
.wide {
	width: 95%;
}
.img_must {
	vertical-align: baseline;
	margin-top: 2px;
	margin-left: 5px;
}
.jp {
	ime-mode: active;
}
.en {
	ime-mode: disabled;
}
.nowrap {
	white-space: nowrap;
}
.not-arrowed {
	cursor: not-allowed;
}

/* ----- お知らせ詳細テキスト装飾用 ----- */
.red {
	color: #CC0000;
}
.orange {
	color: #996600;
}
.green {
	color: #006600;
}




/* ----- ヘッダ ----- */

#head_title {
	overflow: hidden;
	border-bottom:solid 2px #161075;
	padding:0 0 7px 5px;
}
#head_title_name {
	float: left;
	padding-top: 15px;
}
#head_title_side {
	float: right;
	padding-top: 15px;
	text-align: right:
}
#now_time {
	float: right;
	padding: 0 20px 0 0;
	padding: 3px 20px 0 0\9;
}

#mainmenu,
#printmenu {
	padding-top: 5px;
	margin-bottom: 10px;
}
#mainmenu ul,
#printmenu ul {
	overflow: hidden;
}
#mainmenu ul{
	border-bottom:solid 5px #161075;
}


#mainmenu li,
#printmenu li {
	float: left;
	margin-right:5px;
}

/*
#menu01,
#menu12,
#menu22,
#menu33 {
	padding-right: 15px;
	background: url(../img/nav_separator2.gif) 106px top no-repeat;
}
*/
#menu11,
#menu21,
#menu41 {
}
#menu22 {
}
#menu41 {
	float: right !important;
}

.topicpath {
	padding: 12px 0;
	line-height: 1.2;
}
.topicpath li {
	display: inline;
}
.topicpath span {
	margin: 0 5px;
}
#topicpath_bottom {
	border-top: 1px dotted #cccccc;
}
#user_status {
	margin:0 15px 24px;
	padding-bottom: 8px;
	background: url(../img/status_bg2.gif) left bottom no-repeat;
	overflow: hidden;
}
#user_status_wrap {
	padding: 8px 12px 0 12px;
	background: url(../img/status_bg1.gif) left top no-repeat;
}
#user_status2 {
	margin:0 15px 24px;
	padding-bottom: 8px;
	background: url(../img/status_bg2b.gif) left bottom no-repeat;
	overflow: hidden;
}

#user_status_wrap2 {
	padding: 8px 12px 0 12px;
	background: url(../img/status_bg1b.gif) left top no-repeat;
}
#user_info {
	width: 570px;
	float: left;
}
#user_login {
	width: 290px;
	float: right;
}
#user_login th {
	padding-right: 15px;
}
#user_status th,
#user_status td,
#user_status2 th,
#user_status2 td {
	line-height: 1.6;
}

#printguide {
	font-size: 15px;
	padding-bottom: 5px;
}
#printmenu {
	text-align: center;
}
#printmenu ul {
	width: 140px;
	margin: 0 auto;
}
#printmenu li {
	padding: 0 20px;
}



/* ----- メインコンテンツ ----- */

#content .error {
	margin: 0 15px 24px;
	padding-bottom: 8px;
	background: url(../img/error_bg2.gif) left bottom no-repeat;
	overflow: hidden;
}
#content .error ul {
	padding: 8px 12px 0 12px;
	*padding: 12px 12px 0 12px;
	background: url(../img/error_bg1.gif) left top no-repeat;
}
#content .error ul li {
	margin: 0.3em 0 0.3em 1.5em;
	*margin: 0.3em 0 0.3em 2em;
	list-style-type: disc;
	color: #c00;
	zoom: normal;
}

#content .message {
	margin: 24px 15px;
	padding-bottom: 8px;
	background: url(../img/message_bg2.gif) left bottom no-repeat;
	overflow: hidden;
}
#content .message ul {
	padding: 8px 12px 0 12px;
	background: url(../img/message_bg1.gif) left top no-repeat;
}
#content .message ul li {
	margin: 0.3em 0 0.3em 1.5em;
	*margin: 0.3em 0 0.3em 2em;
	list-style-type: disc;
	color: #140079;
}

#content .title {
	margin:0 15px 24px;
}
#content .title .title_wrap {
	border-left:solid 5px #df0000;
	background-color:#fcf2f2;
}
#content .title .title_wrap h2 {
	padding: 10px;
	font-size: 1.2em;
	border-bottom:dotted 1px #df0000;
}

#content h3 {
	margin-bottom: 18px;
	padding: 0 5px 3px 5px;
	font-size: 1.1em;
	border-bottom:solid 2px #EF7F7F;
	background: url(../img/subtitle_bg.gif) left bottom repeat-x;
}
#content .login {
	margin-top: 30px;
	text-align: center;
}
#content .section {
	margin-bottom: 50px;
}
#content .login .section {
	width: 500px;
	margin: 0 auto;
	text-align: left;
}

#content .error_page {
	padding-top: 30px;
	text-align: center;
}
#content .error_page .section {
	width: 500px;
	margin: 0 auto;
	text-align: left;
}
#content .error_page .detail {
	padding: 0;
}
#content .error_page .title {
	margin:0 0 24px;
}
#content .error_page .title .title_wrap h2 {
	padding: 10px;
	font-size: 1.2em;
	border-bottom:dotted 1px #df0000;
}
#content .error_page .error {
	margin: 0 0 24px 0;
	padding-bottom: 8px;
	background: url(../img/error_bg2_s.gif) left bottom no-repeat;
	overflow: hidden;
}
#content .error_page .error ul {
	padding: 8px 12px 0 12px;
	*padding: 12px 12px 0 12px;
	background: url(../img/error_bg1_s.gif) left top no-repeat;
}
#content .error_page .error ul li {
	margin: 0.3em 0 0.3em 1.5em;
	*margin: 0.3em 0 0.3em 2em;
	list-style-type: disc;
	color: #c00;
}


#content .section p {
	margin: 0.8em 0;
	line-height: 1.5;
}
#content .section table p {
	margin: 0.4em 0;
}
#content .detail {
	padding: 0 15px;
	margin-bottom: 24px;
}
table.news th,
table.news td {
	padding: 0 20px 7px 0;
}
table.news .icn,
table.list_table .icn,
table.data_table .icn {
	white-space: nowrap;
}
table.news .icn img,
table.list_table .icn img,
table.data_table .icn img {
	margin-right: 2px;
	margin-left: 2px;
}
table.list_table .icn img,
table.data_table .icn img {
	margin-top: 2px;
}
table.list_table .icn {
	text-align: center;
}

table.list_table,
table.data_table,
table.detail_table {
	width: 100%;
	margin: 12px 0;
}
table.list_table th,
table.list_table td,
table.data_table th,
table.data_table td,
table.detail_table th,
table.detail_table td {
	padding: 5px 8px;
	border-top: 1px solid #C7C1B5;
	border-bottom: 1px solid #C7C1B5;
	border-left: 1px solid #C7C1B5;
	line-height: 1.5;
	vertical-align: top;
}
table.list_table th,
table.data_table th {
	background: #F8F7F5;
	text-align: center;
}
table.data_table td {
	text-align: center;
}
table.data_table td.left {
	text-align: left;
}
table.detail_table th {
	background: #F8F7F5;
}
table.list_table th.first,
table.list_table td.first,
table.data_table th.first,
table.data_table td.first,
table.detail_table th.first,
table.detail_table td.first {
	border-left: 0 none;
	line-height: 1.5;
}
table.list_table th.first_center,
table.list_table td.first_center,
table.data_table th.first_center,
table.data_table td.first_center,
table.detail_table th.first_center,
table.detail_table td.first_center {
	border-left: 0 none;
	text-align: center;
	line-height: 1.5;
}
#content .section p.bt {
	margin-top: 24px;
	text-align: center;
}
#content .section p.bt input {
	margin: 0 20px;
}
.paging {
	margin: 12px 0;
	text-align: center;
}
.paging li {
	display: inline;
	margin: 0 10px;
}
.paging li span {
	font-weight: bold;
}
.nowrap {
	white-space: nowrap;
}
.nowrap_center {
	white-space: nowrap;
	text-align: center;
}
.download {
	text-align: center;
	font-size: 0.8em;
	vertical-align: middle;
}
.important {
	font-weight: bold;
	color: #c00;
}
.must {
	color: #d00;
}
#content .terms_block {
	padding: 10px;
	border: 2px solid #ccc;
	height: 200px;
	overflow: auto;
}
#content .terms_block li {
	zoom: normal;
	line-height: 1.6;
	list-style-type: none;
	margin: 0 0 0.6em 1.5em;
}
#content .terms_block hr {
	height: 0;
	border: 0 none;
	border-bottom: 1px solid #ccc;
}
.note {
	color: #2D3391;
}
.calendar_icn {
	vertical-align: middle;
}
.ui-datepicker-trigger {
	margin-top: 8px;
	margin-top: 7px\9;
}
.separate {
	height: 2px;
	border: 0 none;
	border-top: 1px solid #C7C1B5;
	border-bottom: 1px solid #C7C1B5;
}




/* ----- フッタ ----- */

#footer .column {
	border-top: 2px solid #161075;
	background-color:#eeeeee;
	overflow: hidden;
	font-size: 0.85em;
}
#footer .login_column {
	background: url(../img/footer_bg.gif) left bottom no-repeat;
	border-bottom:dotted 1px #cccccc;
	background-color:#eeeeee;
	overflow: hidden;
	font-size: 0.85em;
}
#footer .column .section {
	padding: 14px 14px 26px 14px;
	border-bottom:dotted 1px #cccccc;
}
#footer .login_column .section{
	border-bottom:none;
}

#footer .column h3 {
	font-size: 1.2em;
	margin-bottom: 0.5em;
}
#footer .column li {
	margin: 0 0 0.8em 0;
}
#footer .column p {
	margin: 0 0 0.5em 0;
	line-height: 1.5;
}
#left_column {
	width: 300px;
	float: left;
}
#footer .column #helpdesk {
	_padding-left: 30px;
}
#footer .login_column #helpdesk {
	float: left;
	width: 300px;
	_width: 350px;
	_padding-left: 30px;
}
#right_column {
	width: 258px;
	_width: 282px;
	float: right;
	line-height: 1.6;
}
#right_column span {
	display: block;
}
#copyright {
	font-size: 0.8em;
	line-height:1.7;
	padding: 11px 0 17px;
	text-align:center;
}


/* ----- ソフトウェアキーボード ----- */
#softwarekeyboard,
#softwarekeyboard2,
#softwarekeyboard3 {
	position: relative;
	padding-top: 5px;
	z-index: 500;
}
#softwarekeyboard {
	z-index: 1000;
}
#softwarekeyboard2  {
	z-index: 900;
}
#softwarekeyboard2  {
	z-index: 800;
}
#softwarekeyboard dt img,
#softwarekeyboard2 dt img,
#softwarekeyboard3 dt img {
	cursor: pointer;
}
#keyboard,
#keyboard2,
#keyboard3 {
	display: none;
	position: absolute;
	width: 355px;
	*width: 346px;
	_width: 360px;
	top: 35px;
	left: 0;
	padding: 10px 0 0 10px;
	*padding: 10px 0px 5px 10px;
	border: 2px solid #c80000;
	border-radius: 5px;
	box-shadow: 0px 1px 5px #999;
	background: #fff;
	text-align: center;
}
#keyboard {
	z-index: 1000;
}
#keyboard2 {
	z-index: 900;
}
#keyboard3 {
	z-index: 800;
}
#keyboard ul,
#keyboard2 ul,
#keyboard3 ul {
	overflow: hidden;
	text-align: left;
	margin-bottom: 5px;
}
#keyboard li,
#keyboard2 li,
#keyboard3 li {
	float: left;
	margin-right: 5px;
	*margin-right: 2px;
	margin-bottom: 5px;
}
#keyboard li input,
#keyboard2 li input,
#keyboard3 li input {
	width: 30px;
	padding: 3px;
	*padding: 1px;
	font-size: 16px;
	line-height: 1.2;
	border: 1px solid #666;
	border-radius: 3px;
	box-shadow: 0px 0px 3px #999;
	text-shadow: 0px 1px 0px #fff;
	background: #e3eef9;
	background: -moz-linear-gradient(top, #ffffff 0%, #e3eef9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3eef9));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e3eef9 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e3eef9 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e3eef9 100%);
	background: linear-gradient(top, #ffffff 0%,#e3eef9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3eef9',GradientType=0 );
	*background: #e3eef9;
	font-weight: bold;
}
#keyboard li input:hover,
#keyboard2 li input:hover,
#keyboard3 li input:hover {
	border: 1px solid #c00;
}
#keyboard li input:active,
#keyboard2 li input:active,
#keyboard3 li input:active {
	background: #e3eef9;
	background: -moz-linear-gradient(top, #e3eef9 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3eef9), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #e3eef9 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #e3eef9 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #e3eef9 0%,#ffffff 100%);
	background: linear-gradient(top, #e3eef9 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3eef9', endColorstr='#ffffff',GradientType=0 );
	*background: #e3eef9;
}
#keyboard li.shift1 input,
#keyboard li.shift2 input,
#keyboard li.close input,
#keyboard2 li.shift1 input,
#keyboard2 li.shift2 input,
#keyboard2 li.close input,
#keyboard3 li.shift1 input,
#keyboard3 li.shift2 input,
#keyboard3 li.close input {
	width: 65px;
	*width: 64px;
	padding: 5px 5px 6px;
	padding: 6px 5px 5px\9;
	*padding: 5px 5px 4px 5px;
	font-size: 12px;
}
#keyboard li.delete input,
#keyboard li.alldelete input,
#keyboard2 li.delete input,
#keyboard2 li.alldelete input,
#keyboard3 li.delete input,
#keyboard3 li.alldelete input {
	width: 100px;
	*width: 98px;
	padding: 5px 5px 6px;
	padding: 6px 5px 5px\9;
	*padding: 5px 5px 4px 5px;
	font-size: 12px;
}
#keyboard li.close input,
#keyboard2 li.close input,
#keyboard3 li.close input {
	color: #fff;
	background: #ff9999;
	background: -moz-linear-gradient(top, #ff9999 0%, #c80000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9999), color-stop(100%,#c80000));
	background: -webkit-linear-gradient(top, #ff9999 0%,#c80000 100%);
	background: -o-linear-gradient(top, #ff9999 0%,#c80000 100%);
	background: -ms-linear-gradient(top, #ff9999 0%,#c80000 100%);
	background: linear-gradient(top, #ff9999 0%,#c80000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9999', endColorstr='#c80000',GradientType=0 );
	*background: #ff9999;
	text-shadow: 0px -1px 0px #333;
}
#keyboard li.close input:active,
#keyboard2 li.close input:active,
#keyboard3 li.close input:active {
	background: #c80000;
	background: -moz-linear-gradient(top, #c80000 0%, #ff9999 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c80000), color-stop(100%,#ff9999));
	background: -webkit-linear-gradient(top, #c80000 0%,#ff9999 100%);
	background: -o-linear-gradient(top, #c80000 0%,#ff9999 100%);
	background: -ms-linear-gradient(top, #c80000 0%,#ff9999 100%);
	background: linear-gradient(top, #c80000 0%,#ff9999 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c80000', endColorstr='#ff9999',GradientType=0 );
	*background: #c80000;
}
.uppercase input {
	text-transform: uppercase;
}

.kerning {
	letter-spacing: -1px;
}

/* ----- 帳票内容参照 ----- */
blockquote.reference,
blockquote.reference_market {
	display: none;
	border: 2px solid #c80000;
	padding: 0 10px;
}

/* ----- ポップアップウィンドウ ----- */
.popup {
	padding: 10px;
}

/* ----- 長い文字列のプルダウン対策 ----- */
#content .long_select {
	width: 98%;
}

/* ----- リストスタイル ----- */
ul.normal {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 2em;
}
ol.normal {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 2em;
}
ul.normal li,
ol.normal li {
	background-image: none;
	line-height: 1.5;
	margin-left: 0;
	padding-left: 0;
}
ol.normal li ul.paren li ul.listNav li ul.normal {
	padding-left: 0em;
}
ul.normal li.external,
ol.normal li.external {
	background-image: url(/common/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.3em;
	padding-left: 18px;
}
ul.normal li.externalJS,
ol.normal li.externalJS {
	background-image: url(/common/images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.4em;
	padding-left: 18px;
}

/* ----- 帳票照会タブ ----- */
#tab_list {
	overflow: hidden;
	line-height: 1.2;
	background: url(../img/tab_bg.gif) 0 0 repeat-x;
}
#tab_list li {
	float: left;
	height: 50px;
	padding-right: 5px;
}
#tab_list a {
	display: block;
	float: left;
	width: 200px;
	height: 50px;
	text-indent: -9999px;
	background-image: url(../img/tab_query_sheet.gif);
	background-repeat: no-repeat;
}
#tab_list .tab1 a { background-position: 0 0; }
#tab_list .tab2 a { background-position: -200px 0; }
#tab_list .tab1 a:hover { background-position: 0 -50px; }
#tab_list .tab2 a:hover { background-position: -200px -50px; }
#tab_list .tab1_active a, #tab_list .tab1_active a:hover { background-position: 0 -100px; }
#tab_list .tab2_active a, #tab_list .tab2_active a:hover { background-position: -200px -100px; }