﻿/* 基本構造------------------------------------------------------------------------------------*/
#tabContainer{
	height: 29px !important;
}
#tab01{
	height: 30px !important;
}
#tabBar, #tabBar li , #tabBar li a{
   line-height: 260% !important;
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro", Osaka, Arial, Helvetica, sans-serif !important;
}
#userNavLabel{
	line-height: 200% !important;
	font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro", Osaka, Arial, Helvetica, sans-serif !important;
}

.btn2{
    padding: 4px 3px;
    font-family: 'MS UI Gothic','MS PGothic','Hiragino Kaku Gothic Pro','Osaka','Arial','Helvetica',sans-serif;
    color: #333;
    margin: 1px;
    border: 1px solid #b5b5b5;
    border-bottom-color: #7f7f7f;
    background: #e8e8e9 url(/img/alohaSkin/btn_sprite.png) repeat-x right top;
    font-weight: bold;
    font-size: .9em;
    border-radius: 3px;
    line-height: 1;
    cursor: pointer;
    display: inline;
 }

h1,h2,h3,h4,h5,h6 { 
font-size:100%; 
margin:0; 
display:block 
} 

* {
	font-size: 12px;
	line-height: 130%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
*.f12{
	color: #0033FF;
}
body {
	color: #000000;
	margin: 0;
	padding: 0;
}
img{
	border-width:0px;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form {
	margin: 0;
	padding: 0;
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
a:link {
	color: #0000CC;
}
a:visited {
	color: #3399FF;
}
a:hover {
	color: #FF0000;
}
a:active {
	color: #3399FF;
}
/* 基本構造～全体構造----------------------------------------------------------------------------------------------*/
#wrapper {
	margin: 0px;
	width: 100%;
	padding: 0px;
}
/* 基本構造～ヘッダー---------------------------------------------------- */
#headerTop {
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2A8420;
	width: 100%;
	background-image: url(../images/bg_top.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-bottom: 5px;
}
#headAreaTop {
	width: 900px;
	margin: 0px;
	padding: 0px;
}
#logoTop {
	display: block;
}
#header {
	margin: 0px;
/*	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2A8420;
	padding-bottom: 5px;*/
	width: 100%;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #02A842;
	padding: 0px;
}
#headArea {
	margin: 0px;
	padding: 0px;
	width: 960px;
}
#logoL {
	float: left;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 17px;
}
#logoR {
	float: right;
	display: block;
	padding-top: 11px;
	padding-left: 10px;
	/*padding-bottom: 5px;*/
}
/* 基本構造～ページタブ---------------------------------------------------- */
/* 「01：集金回収代行」-------------------------------- */
div#tab01 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: auto;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #2A8420;
}
table#tubBox {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: -5px;
	margin-left: 0px;
}
.tabSp {
	width: 10px;
}
.tabNavi01 {
	margin: 0px;
	padding: 0px;
	width: 250px;
}
.tabNavi01 .tabBd01 {
	border-left-color: #006600;
	border-right-color: #006600;
}
.tabNavi01 .tabBd01 a span.tabTx01 {
	text-align: center;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.tabNavi01 .tabBd01 a:link {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #2B8B23;
	display: block;
	background-image: url(../images/tab_01.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.tabNavi01 .tabBd01 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #2B8B23;
	display: block;
	background-image: url(../images/tab_01.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.tabNavi01 .tabBd01 a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #2B8B23;
	display: block;
	background-image: url(../images/tab_01.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.tabNavi01 .tabBd01 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #15AA3E;
	display: block;
	background-image: url(../images/tab_01_f2.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
/* 「02：代位弁済」-------------------------------- */
div#tab02 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: auto;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #339999;
}
.tabNavi02 {
	margin: 0px;
	padding: 0px;
	width: 250px;
}
.tabNavi02 .tabBd02 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #006600;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #006600;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #006600;
}
.tabNavi02 .tabBd02 a span.tabTx02 {
	text-align: center;
	display: block;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
}
.tabNavi02 .tabBd02 a:link {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #339999;
	display: block;
}
.tabNavi02 .tabBd02 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #339999;
	display: block;
}
.tabNavi02 .tabBd02 a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #339999;
	display: block;
}
.tabNavi02 .tabBd02 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #00B77B;
	display: block;
}
/* 「03：システム管理」-------------------------------- */
div#tab03 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: auto;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #3366CC;
}
.tabNavi03 {
	margin: 0px;
	padding: 0px;
	width: 250px;
}
.tabNavi03 .tabBd03 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #006600;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #006600;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #006600;
}
.tabNavi03 .tabBd03 a span.tabTx03 {
	text-align: center;
	display: block;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
}
.tabNavi03 .tabBd03 a:link {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3366CC;
	display: block;
}
.tabNavi03 .tabBd03 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3366CC;
	display: block;
}
.tabNavi03 .tabBd03 a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3366CC;
	display: block;
}
.tabNavi03 .tabBd03 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5E89EE;
	display: block;
}
/* 基本構造～フッター---------------------------------------------------- */
#footer {
	margin-top: 15px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #2A8420;
}
#copyright {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/* 基本構造～ナビゲーション---------------------------------------------------- */
#naviBd {
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #132653;
	border-bottom-color: #132653;
}
.bgCate {
	background-image: url(../images/bg_navi03.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	color: #FFFFFF;
	border: 1px solid #006600;
	text-align: center;
	vertical-align: middle;
	background-color: #71bf6b;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.bgNavi {
	background-image: url(../images/bg_navi02.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #006600;
}
.bgNaviA {
	background-image: url(../images/bg_navi06.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006600;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.bgNaviB {
	background-image: url(../images/bg_navi06.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 3px;
}
#navi {
	background-image: url(../images/bg_01.jpg);
	background-repeat: repeat-x;
	display: block;
	clear: both;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 45px;
}
.box {
	padding-left: 5px;
}
#navi a:link {
	color: #009900;
	text-decoration: none;
}
#navi a:visited {
	color: #006600;
	text-decoration: none;
}
#navi a:hover {
	color: #FF6633;
	text-decoration: none;
}
#navi a:active {
	color: #FF3300;
	text-decoration: none;
}
#user {
	padding-left: 10px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #006633;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #006633;
	clear: both;
}
#user {
	padding-left: 10px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #006633;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #006633;
	clear: both;
}
#user #name {
	background-image: url(../images/icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 180px;
	float: left;
}
#btTop {
	padding-right: 0px;
	padding-left: 10px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 120px;
	background-image: url(../images/home.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#btTop p {
	text-align: left;
	padding-left: 12px;
}
#btPw {
	padding-right: 10px;
	padding-left: 0px;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 120px;
	background-image: url(../images/arrows.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#btPw p {
	text-align: left;
	padding-left: 12px;
}
#btLogoff {
	padding-right: 10px;
	padding-left: 0px;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 120px;
	background-image: url(../images/arrows.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#btLogoff p {
	text-align: left;
	padding-left: 12px;
}
#user a:link {
	color: #0066FF;
	text-align: right;
	vertical-align: middle;
	text-decoration: none;
}
#user a:visited {
	color: #0066FF;
	text-align: right;
	vertical-align: middle;
	text-decoration: none;
}
#user a:hover {
	color: #FF6633;
	text-align: right;
	vertical-align: middle;
	text-decoration: none;
}
#user a:active {
	color: #FF3300;
	text-align: right;
	vertical-align: middle;
	text-decoration: none;
}
/* 基本構造～---------------------------------------------------- */
#tug {
	background-color: #FFFFFF;
	background-image: url(../images/tug.gif);
	background-position: left top;
	height: 30px;
	background-repeat: no-repeat;
}
#bgTug {
	background-color: #FFFFFF;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #296331;
}


/* 基本構造～テキスト関係---------------------------------------------------- */
.title {
	font-size: 14px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 14px;
	background-image: url(../images/bullets.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #333333;
}
#pageTitle {
	background-image: url(../images/title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#displayText {
	border-style: none;
	background-color: transparent;
}
#displayNumberText {
	border-style: none;
	background-color: transparent;
	text-align: right;
}
.LargeText {
	font-size: 16px;
}

/* 基本構造～レイアウト用---------------------------------------------------- */
#mainCol {
	background-image: url(../images/bg_03.jpg);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	clear: both;
}
.clearFloat {
	clear: both;
}

/* ログイン画面------------------------------------------------------------------------------------*/
#titleTop {
	background-image: url(../images/bg_01.jpg);
	background-repeat: repeat-x;
	display: block;
	height: 47px;
	clear: both;
}
#inputArea {
	background-image: url(../images/bg_02.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#inputArea img {
	padding-left: 20px;
}
.space {
	/* 20160404-START */
	/*
	display: inline;
	*/
	display: table-cell;
	/* 20160404-END */
	padding-left: 20px;
}
#login {
	display: block;
}
/* 下層デザイン------------------------------------------------------------------------------------*/
/* 変動費入力画面------------------------------------------------------------------------------------*/
#state {
}
#state th {
	font-size: 12px;
	line-height: 140%;
	text-align: left;
	width: 100px;
	font-weight: normal;
	color: #000000;
}
#state td.areaA {
	width: 135px;
	font-size: 12px;
	line-height: 140%;
}
#state td.areaB {
	text-align: right;
}
.tdMiddle {
	text-align: center;
	background-color: #FFFFFF;
}
.tdLside {
	text-align: left;
	background-color: #FFFFFF;
}
.tdRside {
	text-align: right;
	background-color: #FFFFFF;
}
#date {
	background-color: #999999;
	margin-top: 15px;
	margin-bottom: 15px;
}
.infoTitle {
	background-color: #BEEDC6;
	text-align: center;
}
.infoA {
	background-color: #DCEBDE;
	width: 60px;
	text-align: center;
}
.infoB {
	background-color: #DCEBDE;
	width: 140px;
	text-align: center;
}
.infoC {
	background-color: #DCEBDE;
	width: 80px;
	text-align: center;
}
.infoD {
	background-color: #DCEBDE;
	width: 100px;
	text-align: center;
}
.moneyTitle {
	background-color: #E1E2F0;
	text-align: center;
}
.moneyTitleB {
	background-color: #E1E2F0;
	text-align: center;
}
.moneyA {
	background-color: #E8E8EA;
	width: 50px;
	text-align: center;
}
.moneyB {
	background-color: #E8E8EA;
	width: 50px;
	text-align: center;
	vertical-align: middle;
}
.etcA {
	background-color: #E1E6E6;
	width: 30px;
	text-align: center;
	vertical-align: middle;
}
.etcB {
	background-color: #E1E6E6;
	width: 60px;
	text-align: center;
	vertical-align: middle;
}
.etcC {
	background-color: #E1E6E6;
	width: 100px;
	text-align: center;
	vertical-align: middle;
}
.comment {
	font-size: 12px;
	line-height: 140%;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 2px;
}
#underMenu {
	margin-top: 30px;
	margin-bottom: 20px;
}
/*　顧客登録------------------------------------------------------------------------------------*/
.input {
	background-color: #999999;
	margin-top: 5px;
	margin-bottom: 5px;
}
.input p {
	padding-left: 5px;
}
.input th {
	width: 150px;
	background-color: #84A3FF;
	text-align: left;
	font-weight: normal;
}
.input th.tubA {
	background-color: #BEEDC6;
	text-align: center;
	font-weight: normal;
	width: 20px;
	vertical-align: middle;
}
.input th.tubB {
	width: 130px;
	text-align: left;
	font-weight: normal;
	background-color: #DCEBDE;
	background-image: url(../images/arrows_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubC {
	width: 150px;
	text-align: left;
	font-weight: normal;
	background-color: #BEEDC6;
	background-image: url(../images/arrows_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubD {
	width: 150px;
	text-align: left;
	font-weight: normal;
	background-color: #E1E2F0;
	background-image: url(../images/arrows_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubE {
	background-color: #E1E2F0;
	text-align: center;
	font-weight: normal;
	width: 20px;
	vertical-align: middle;
}
.input th.tubF {
	width: 130px;
	text-align: left;
	font-weight: normal;
	background-color: #E8E8EA;
	background-image: url(../images/arrows_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubG {
	text-align: left;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
.input th.tubH {
	width: 150px;
	text-align: left;
	font-weight: normal;
	background-color: #E1E6E6;
	background-image: url(../images/arrows_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubI {
	width: 150px;
	text-align: left;
	font-weight: normal;
	background-color: #E1E2F0;
	padding-left: 8px;
	vertical-align: middle;
}
/*.input th.tubI {
	width: 150px;
	text-align: left;
	font-weight: normal;
	background-color: #1FDF73;
	background-image: url(../images/arrows_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	vertical-align: middle;
}*/
.input th.tubJ {
	width: 80px;
	text-align: left;
	font-weight: normal;
	background-color: #BEEDC6;
	background-image: url(../images/arrows_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubK {
	width: 160px;
	text-align: left;
	font-weight: normal;
	background-color: #BEEDC6;
	background-image: url(../images/arrows_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubL {
	width: 70px;
	text-align: left;
	font-weight: normal;
	background-color: #BEEDC6;
	background-image: url(../images/arrows_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubL2 {
	width: 70px;
	text-align: left;
	font-weight: normal;
	background-color: #BEEDC6;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubM {
	width: 80px;
	text-align: center;
	font-weight: normal;
	background-color: #DCEBDE;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubN {
	text-align: left;
	font-weight: normal;
	background-color: #BEEDC6;
	background-image: url(../images/arrows_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubO {
	width: 80px;
	text-align: center;
	font-weight: normal;
	background-color: #E1E2F0;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubP {
	width: 80px;
	text-align: center;
	font-weight: normal;
	background-color: #BEEDC6;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubQ {
	width: 190px;
	text-align: left;
	font-weight: normal;
	background-color: #DCEBDE;
	background-image: url(../images/arrows_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubR {
	background-color: #BEEDC6;
	text-align: center;
	font-weight: normal;
	width: 20px;
	vertical-align: middle;
}
.input th.tubS {
	width: 120px;
	text-align: center;
	font-weight: normal;
	background-color: #BEEDC6;
	background-image: url(../images/arrows_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubT {
	width: 190px;
	text-align: left;
	font-weight: normal;
	background-color: #BEEDC6;
	vertical-align: middle;
}
.input th.tubT p {
	background-image: url(../images/arrows_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
.input th.tubT div {
	width: 190px;
	white-space: pre-line;
	padding-left: 12px;
}
.input th.tubU {
	width: 120px;
	text-align: center;
	font-weight: normal;
	background-color: #BEEDC6;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubV {
	text-align: center;
	font-weight: normal;
	background-color: #DCEBDE;
	padding-left: 8px;
	vertical-align: middle;
}
.input th.tubW {
	text-align: center;
	font-weight: normal;
	background-color: #BEEDC6;
	padding-left: 8px;
	vertical-align: middle;
}

.input td {
	background-color: #FFFFFF;
	width: 530px;
	padding-left: 10px;
	vertical-align: middle;
}
.input td.tdA {
	background-color: #FFFFFF;
	text-align: right;
	width: 70px;
	padding-left: 10px;
	vertical-align: middle;
}

.input td.tdB {
	background-color: #FFFFFF;
	text-align: left;
	width: 200px;
	padding-left: 10px;
	vertical-align: middle;
}
.input td.tdC {
	background-color: #FFFFFF;
	text-align: left;
	width: 270px;
	padding-left: 10px;
	vertical-align: middle;
}
.input td.tdD {
	background-color: #FFFFFF;
	text-align: left;
	width: 350px;
	padding-left: 10px;
	vertical-align: middle;
}
.input td.tdE {
	background-color: #FFFFFF;
	text-align: right;
	width: 80px;
	padding-left: 10px;
	vertical-align: middle;
}
.input td.tdF {
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
}
.input td.tdG {
	background-color: #FFFFFF;
	text-align: right;
	width: 80px;
	padding-left: 8px;
	vertical-align: middle;
}
.input td.tdH {
	background-color: #FFFFFF;
	text-align: center;
	width: 80px;
	padding-left: 8px;
	vertical-align: middle;
}
.input td.tdI {
	background-color: #FFFFFF;
	text-align: left;
	width: 129px;
	padding-left: 10px;
	vertical-align: middle;
}
.input td.tdJ {
	background-color: #FFFFFF;
	text-align: center;
	width: 120px;
	padding-left: 10px;
	vertical-align: middle;
}
.input td.tdK {
	background-color: #FFFFFF;
	text-align: right;
	width: 120px;
	padding-left: 10px;
	vertical-align: middle;
}
.input td.tdL {
	background-color: #FFFFFF;
	text-align: left;
	width: 80px;
	padding-left: 8px;
	vertical-align: middle;
}

.download {
	background-color: #999999;
	margin: 5px 0 20px 10px;
}

.download th {
	background-color: #DCEBDE;
	text-align: left;
	font-weight: bold;
	background-image: url(../images/arrows_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	vertical-align: middle;
	padding:8px 0 8px 15px;
}

.download td {
	background-color: #FFFFFF;
	padding-left: 10px;
	vertical-align: middle;
}

.download td a{
	color: #0000CC;
	text-decoration: none;
}

.download td a:hover{
	color: #FF0000;
	text-decoration: none;
}

#button {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100px;
	margin-left: 150px;
}
#button td {
	text-align: center;
	vertical-align: middle;
}

input.imeIn {
	ime-mode:disabled
}
input.imeOn {
	ime-mode:active
}
input.imeOff {
	ime-mode:inactive
}
textarea.imeOn {
	ime-mode:active
}
textarea.imeOff {
	ime-mode:inactive
}
/*　お知らせ------------------------------------------------------------------------------------*/
#infomation {
	margin-top: -20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#infomation table{
	border: solid 1px #FFFFFF;
	border-collapse: none;
	border: none; 
	border-collapse: collapse
}
/* FBデータアップロード------------------------------------------------------------------------------------*/
#state2 {
}
#state2 th {
	font-size: 12px;
	line-height: 140%;
	text-align: left;
	width: 140px;
	font-weight: normal;
	color: #000000;
}
#state2 td.areaA {
	width: 135px;
	font-size: 12px;
	line-height: 140%;
}
#state2 td.areaB {
	text-align: right;
}
#warning {
	color: #FF0000;
}