@charset "euc-jp";

/*font set add tominaga 20131118*/

*{
    font-family: arial;
}

body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	color: #000000;
}
a {text-decoration: none}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

form {
	margin: 0px;
	padding: 0px;
}

.txtRed {
	color: #FF0000;
}

.txtAqua {
	color: #0066FF;
}

.txtOrange {
	color: #FF6600;
}

.txtNormal {
	font-weight: normal;
}


/* login CSS -------------------------------------------------- */
.loginTd01 {
	background: url(/style/media/common/login/bg01.gif);
}
.loginTd02 {
	padding: 10px 0px 10px 0px;
	height: 65px;
	text-align: center;
}
.loginTd03 {
	padding-top: 12px;
}
.loginTdCp {
	padding: 28px 0px 10px 0px;
}
.loginInput01 {
	width: 230px;
}


/* header CSS -------------------------------------------------- */
#headBox01 {
	margin-bottom: 3px;
}
#headBox02 {
	margin-bottom: 14px;
}
.headBg01 {
	background:  url(/style/media/common/head_bg02.gif);
}
.top_right {
	width:180px;
	height:35px;
	background:  url(/style/media/common/head_bg03.gif) no-repeat top right;
}

/* footer CSS -------------------------------------------------- */
#footTd {
	padding-top: 30px;
}
.footBg01 {
	background:  url(/style/media/common/foot_bg02.gif);
}


/* top page CSS -------------------------------------------------- */
.adminName {
	border-bottom: 1px solid #666666;
	line-height: 170%;
}
.adminName span {
 color: #0066FF;
}
.topTd01 {
	padding: 10px 0px 10px 0px;
	height: 320px;
}
.topBtnTable td {
	padding: 15px 10px 15px 10px;
}


/* common CSS -------------------------------------------------- */
.linkTable01 td {
	padding: 4px 30px 4px 0px;
}
.linkTable01 td span.normal {
	background: url(/style/media/common/arrow.gif) no-repeat 0px 0.2em;
	padding-left: 8px;
}
.linkTable01 td span.active {
	background: url(/style/media/common/b/b_active.gif) no-repeat 0px 0.2em;
	padding-left: 8px;
}

.linkTable01 td span.normal a:link {
	color: #666666;
	text-decoration: none;
}
.linkTable01 td span.normal a:visited {
	color: #666666;
	text-decoration: none;
}
.linkTable01 td span.normal a:hover {
	color: #666666;
	text-decoration: underline;
}
.linkTable01 td span.normal a:active {
	color: #666666;
	text-decoration: underline;
}

.linkTable01 td span.active a:link {
	color: #660099;
	text-decoration: none;
}
.linkTable01 td  span.active a:visited {
	color: #660099;
	text-decoration: none;
}
.linkTable01 td span.active a:hover {
	color: #660099;
	text-decoration: underline;
}
.linkTable01 td span.active a:active {
	color: #660099;
	text-decoration: underline;
}

.titleBox {
	margin-bottom: 10px;
}

.captionBox {
	background: #999999;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 20px 4px 20px;
}

.captionBox02 {
	background: #FFFFFF;
	color: #116087;
	font-weight: bold;
	padding: 4px 20px 4px 20px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}

.borderTd01 {
	border: 1px solid #999999;
	padding: 30px 20px 10px 20px;
}

.borderTd02 {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #E3E3E3;
	padding: 10px 20px 10px 20px;
}

.margin01 {
	margin-bottom: 20px;
}
.margin02 {
	margin-bottom: 1px;
}
.margin03 {
	margin-bottom: 10px;
}

.height01 {
	height: 170px;
}

.line01 {
	width: 704px;
	height: 21px;
	background: url(/style/media/common/line01.gif) repeat-x 0px center;
	overflow: hidden;
}
.line02 {
	width: 747px;
	height: 4px;
	background: url(/style/media/common/line02.gif) repeat-x;
	overflow: hidden;
}

.inner01 {

}
.inner01 td {
	padding: 5px 0px 5px 0px;
}
.inner01 td td {
	padding: 0px;
}

.firstTxt {
	width: 90px;
}

.firstTxt2 {
	width: 70px;
}

.firstTxt3 {
	width: 60px;
}

.input01 {
	width: 86px;
}
.input02 {
	width: 128px;
}
.input03 {
	width: 50px;
}
.input04 {
	width: 380px;
}
.input05 {
	width: 100px;
}
.input06 {
	width: 150px;
}
.input07 {
	width: 330px;
}
.input08 {
	width: 180px;
}
.input09 {
	width: 400px;
}
.input10 {
	width: 470px;
}
.input11 {
	width: 200px;
}
.input12 {
	width: 45px;
}
.input13 {
	width: 280px;
}
.input14 {
	width: 233px;
}
.input15 {
	width: 110px;
}
.input16 {
	width: 560px;
}
.input17 {
	width: 520px;
}
.input18 {
	width: 220px;
}
.input19 {
	width: 360px;
}
.input20 {
	width: 24px;
}

.inputMargin01 {
	margin: 20px 12px 20px 12px;
}

.sendTd01 {
	padding-top: 10px;
}
.sendTd01 input {
	margin-left: 10px;
}

.sendTd02 {
	padding-top: 10px;
}
.sendTd02 input {
	margin-right: 10px;
}

.comTable01 {
	border-top: 1px solid #A5A7A7;
	border-left: 1px solid #A5A7A7;
}
.comTable01 th, .comTable01 td {
	padding: 4px 8px 4px 8px;
}
.comTable01 th {
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
	background: #E5E5E5;
	font-weight: normal;
}
.comTable01 th.ex01 {
	padding: 0px;
	border: none;
	background: #FFFFFF;
	overflow: hidden;
	width: 1px;
}
.comTable01 th.ex01 div {
	background: #FFFFFF;
	width: 1px;
	overflow: hidden;
}
.comTable01 th.ex02 {
	border-left: 1px solid #A5A7A7;
}
.comTable01 th.bdrTop {
	border-top: 1px solid #A5A7A7;
}
.comTable01 td {
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
}
.comTable01 td td {
	border: none;
	padding: 0px;
}
.comTable01 td.ex01 {
	padding: 0px;
	border: none;
	overflow: hidden;
	width: 1px;
}
.comTable01 td.ex01 div {
	background: #FFFFFF;
	width: 1px;
	overflow: hidden;
}
.comTable01 td.ex02 {
	border-left: 1px solid #A5A7A7;
}
.comTable01 td.fffTd {
	padding: 0px;
	border: none;
}
.comTable01 td.fffTd div {
	background: #FFFFFF;
	height: 1px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	left: -1px;
}




/* B CSS -------------------------------------------------- */
.txtBcolor {
	color: #660099;
}

.bTitleTd {
	border: 1px solid #9999FF;
	padding-left: 20px;
	background: #9933CC;
}
.bLinkTd {
	border-left: 1px solid #9999FF;
	border-right: 1px solid #9999FF;
	border-bottom: 1px solid #9999FF;
	padding-left: 24px;
	background: #E0C1F0;
}

.bLinkTd02 {
	padding-top: 10px;
}
.bLinkTd02 a {
	color: #660099;
}


.bTxt01 {
	padding: 4px 10px 4px 10px;
	color: #333333;
	background: #E0C1F0;
	border: 1px solid #999999;
}
.bTxt01 span {
	color: #660099;
	font-weight: bold;
}

.bTd0101 {
	width: 85px;
}
.bTd0102 {
	width: 157px;
}
.bTd0103 {
	width: 135px;
}

.bTable01 {
	border-top: 1px solid #A5A7A7;
	border-left: 1px solid #A5A7A7;
}
.bTable01 td {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
	text-align: center;
}
.bTable01 td input {
	width: 88px;
}
.bTable01 th {
	background: #E5E5E5;
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
	font-weight: normal;
}
.bTable01 td.bTd0203 {
	background: #E5FFFF;
	text-align: left;
	white-space: nowrap;
}
.bTable01 td.bTd0204 {
	background: #FFE5FF;
	text-align: left;
	white-space: nowrap;
}
.bTable01 td.bTd0205 {
	background: #FFFFE5;
	text-align: left;
	white-space: nowrap;
}
.bTable01 td.bTd0206 {
	padding: 4px 0px 4px 0px;
}
.bTable01 td.bTd0206 input {
	width: 80px;
	text-align: center;
}
.bTable01 td.bTd0207 {
	padding: 0px;
	border-right: none;
}
.bTable01 td.bTd0207 div {
	background: #FFFFFF;
	height: 1px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	left: -1px;
}

.bTable02 {

}
.bTable02 th {
	padding: 4px 8px 4px 8px;
	background: #666666;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.bTable02 th.end {
	border-right: none;
}
.bTable02 td {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #FFFFFF;
}
.bTable02 td a {
	color: #660099;
}
.bTable02 td.bTd03Odd {
	background: #DDDDDD;
}
.bTable02 td.bTd03Even {
	background: #EDE0F9;
}

.bTable03 {
	margin-left: 18px;
}
.bTable03 td.bTd0401 {
	width: 122px;
}
.bTable03 td.bTd0402 {
	width: 350px;
}
.bTable03 td.bTd0403 {
	width: 112px;
}
.bTable03 td.bTd0404 {
	width: 102px;
}

.bTable04 {
	border-top: 1px solid #A5A7A7;
	border-left: 1px solid #A5A7A7;
}
.bTable04 th {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
	background: #E5E5E5;
	font-weight: normal;
}
.bTable04 td {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
}
.bTable04 td.bTd0501 {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
	background: #FFFFE5;
}
.bTable04 td.bTd0501 span {
	color: #660099;
	font-weight: bold;
}

.bTable05 {
	border-top: 1px solid #A5A7A7;
	border-left: 1px solid #A5A7A7;
}
.bTable05 td {
	padding: 7px 4px 7px 4px;
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
	background: #E5E5E5;
	text-align: center;
	width: 57px;
}
.bTable05 td td {
	padding: 0px;
	width: 47px;
	border: none;
}
.bTable05 td td input {
	width: 30px;
}
.bTable05 td.bTd0601 {
	padding: 0px;
	background: #FFFFFF;
	border-right: none;
}
.bTable05 td.bTd0601 div {
	background: #FFFFFF;
	height: 1px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	left: -1px;
}




/* F CSS -------------------------------------------------- */
.txtFcolor {
	color: #CC3366;
}

.fTitleTd {
	border: 1px solid #FF6600;
	padding-left: 20px;
	background: #CC3366;
}
.fLinkTd {
	border-left: 1px solid #FF6600;
	border-right: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
	padding-left: 24px;
	background: #FFB9D5;
}

.fLinkTd02 {
	padding-top: 10px;
}
.fLinkTd02 a {
	color: #CC3366;
}

.linkTableF td {
	padding: 4px 30px 4px 0px;
}
.linkTableF td span.normal {
	background: url(/style/media/common/arrow.gif) no-repeat 0px 0.2em;
	padding-left: 8px;
}
.linkTableF td span.active {
	background: url(/style/media/common/f/f_active.gif) no-repeat 0px 0.2em;
	padding-left: 8px;
}

.linkTableF td span.normal a:link {
	color: #666666;
	text-decoration: none;
}
.linkTableF td span.normal a:visited {
	color: #666666;
	text-decoration: none;
}
.linkTableF td span.normal a:hover {
	color: #666666;
	text-decoration: underline;
}
.linkTableF td span.normal a:active {
	color: #666666;
	text-decoration: underline;
}

.linkTableF td span.active a:link {
	color: #CC3366;
	text-decoration: none;
}
.linkTableF td  span.active a:visited {
	color: #CC3366;
	text-decoration: none;
}
.linkTableF td span.active a:hover {
	color: #CC3366;
	text-decoration: underline;
}
.linkTableF td span.active a:active {
	color: #CC3366;
	text-decoration: underline;
}

.fTable01 {
	border-top: 1px solid #A5A7A7;
	/* border-left: 1px solid #A5A7A7; */
}
.fTable01 th, .fTable01 td {
	padding: 4px 0px 4px 8px;
}
.fTable01 th.fTable0100 {
	border-bottom: 1px solid #A5A7A7;
	border-left: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
	background: #E5E5E5;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	width: 150px;
}
.fTable01 th.fTable0101 {
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
	background: #E5E5E5;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	width: 150px;
}
.fTable01 td.fTable0102 {
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
	width: 223px;
	word-break:break-all;
}
.fTable01 td.fTable0103 {
	padding: 0px;
}
.fTable01 td.fTable0103 div {
	background: #FFFFFF;
	height: 10px;
	border-bottom: 1px solid #A5A7A7;
	overflow: hidden;
	position: relative;
	z-index: 1;
	/* left: -1px; */
}
.fTable01 td.fTable0104 {
	border-right: 1px solid #A5A7A7;
}
.fTable01 th.fTable0105 {
	border-top: 1px solid #A5A7A7;
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
	background: #E5E5E5;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}
.fTable01 td.fTable0106 {
	border-top: 1px solid #A5A7A7;
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
}
.fTable01 td.fTable0103 span {
	display: block;
	background: #FFFFFF;
	height: 0px;
	border-bottom: 1px solid #A5A7A7;
	overflow: hidden;
}

.fTable02 {

}
.fTable02 th {
	padding: 4px 8px 4px 8px;
	background: #666666;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.fTable02 th.end {
	border-right: none;
}
.fTable02 td {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #FFFFFF;
}
.fTable02 td a {
	color: #CC3366;
}
.fTable02 td.bTd03Odd {
	background: #DDDDDD;
}
.fTable02 td.bTd03Even {
	background: #FFD5E6;
}

.comTable01 th.fTh01 {
	background: #FFB9D5;
}
.comTable01 th.fTh02 {
	border-left: 1px solid #A5A7A7;
	background: #FFB9D5;
}




/* C CSS -------------------------------------------------- */
.txtCcolor {
	color: #339933;
}

.cTitleTd {
	border: 1px solid #6EFF00;
	padding-left: 20px;
	background: #339933;
}
.cLinkTd {
	border-left: 1px solid #6EFF00;
	border-right: 1px solid #6EFF00;
	border-bottom: 1px solid #6EFF00;
	padding-left: 24px;
	background: #D5FFB9;
}

.cLinkTd02 {
	padding-top: 10px;
}
.cLinkTd02 a {
	color: #339933;
}

.linkTableC td {
	padding: 4px 30px 4px 0px;
}
.linkTableC td span.normal {
	background: url(/style/media/common/arrow.gif) no-repeat 0px 0.2em;
	padding-left: 8px;
}
.linkTableC td span.active {
	background: url(/style/media/common/c/c_active.gif) no-repeat 0px 0.2em;
	padding-left: 8px;
}

.linkTableC td span.normal a:link {
	color: #666666;
	text-decoration: none;
}
.linkTableC td span.normal a:visited {
	color: #666666;
	text-decoration: none;
}
.linkTableC td span.normal a:hover {
	color: #666666;
	text-decoration: underline;
}
.linkTableC td span.normal a:active {
	color: #666666;
	text-decoration: underline;
}

.linkTableC td span.active a:link {
	color: #339933;
	text-decoration: none;
}
.linkTableC td  span.active a:visited {
	color: #339933;
	text-decoration: none;
}
.linkTableC td span.active a:hover {
	color: #339933;
	text-decoration: underline;
}
.linkTableC td span.active a:active {
	color: #339933;
	text-decoration: underline;
}

.cTable01 {

}
.cTable01 th {
	padding: 2px 4px 2px 4px;
	background: #666666;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.cTable01 th.end {
	border-right: none;
}
.cTable01 td {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #FFFFFF;
	background: #DDDDDD;
}
.cTable01 td a {
	color: #339933;
}
.cTable01 td span.cAqua {
	color: #0066FF;
}
.cTable01 td span.cRed {
	color: #FF0000;
}
.cTable01 td input {
	margin: 0px 2px 0px 2px;
}
.cTable01 td.cTd01Line {
	padding: 0px;
	background: #E2FFCF url(/style/media/common/c/c_line01.gif) 0px 0px;
}
.cTable01 td.cTd01Line span {
	padding: 0px 4px 0px 4px;
	background: #E2FFCF;
	color: #339933;
}
/* add_wada 2010.04.20 start */
.cTable01 td.cAqua {
	padding: 0px;
	background: #CCEBFF;
}
.cTable01 td span.cOrange {
	color: #FF6600;
}
.cTable01 td.cOrange {
	padding: 0px;
	background: #FFE0CC;
}
.cTable01 td span.cGreen {
	color: #339933;
}
.cTable01 td.cGreen {
	padding: 0px;
	background: #E2FFCF;
}
.cTable01 td span.cRed {
	color: #FF0000;
}
.cTable01 td.cRed {
	padding: 0px;
	background: #FFCCCC;
}
.cTable01 td.cTd02Line {
	padding: 0px;
	background: #FFCCCC url(/style/media/common/c/c_line02.gif) 0px 0px;
}
.cTable01 td.cTd02Line span {
	padding: 0px 4px 0px 4px;
	background: #FFCCCC;
	color: #FF0000;
}
/* add_wada 2010.04.20 end */

/* add_igari 2010.05.10 */
.cTable01 td.cGreenNoBorder {
	padding: 0px;
	background: #E2FFCF;
	border-bottom: 0px;
}


.cTable02 {

}
.cTable02 th {
	padding: 4px 8px 4px 8px;
	background: #666666;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.cTable02 th.end {
	border-right: none;
}
.cTable02 td {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #FFFFFF;
}
.cTable02 td a {
	color: #339933;
}
.cTable02 td span a {
	color: #993300;
}
.cTable02 td.cTd02Odd {
	background: #DDDDDD;
}
.cTable02 td.cTd02Even {
	background: #E2FFCF;
}


.cTd03Left {
	background: url(/style/media/common/c/frm_lft.gif);
}
.cTd03Right {
	background: url(/style/media/common/c/frm_rgt.gif);
}
.cTd03Q01 {
	background: #999999;
	color: #FFFFFF;
	font-weight: bold;
	padding: 8px 8px 8px 8px;
}
.cTd03Q02 {
	background: #E8FBFF;
	color: #0066FF;
	font-weight: bold;
	padding: 8px 78px 8px 8px;
}
.cTd03Q02hissu {
	background: #E8FBFF url(/style/media/common/c/bg_hissu.gif) no-repeat right bottom;
	color: #0066FF;
	font-weight: bold;
	padding: 8px;
}


.cTable04 {

}
.cTable04 th {
	padding: 4px 8px 4px 8px;
	background: #666666;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.cTable04 th.end {
	border-right: none;
}
.cTable04 td {
	padding: 4px 8px 4px 8px;
	background: #DDDDDD;
}
.cTable04 td.cGreen {
	background: #E2FFCF;
}
.cTable04 td .cGreen {
	color: #339933;
}
.cTable04 td.cAqua {
	background: #CCEBFF;
}
.cTable04 td .cAqua {
	color: #0066FF;
}
.cTable04 td.cOrange {
	background: #FFE0CC;
}
.cTable04 td .cOrange {
	color: #FF6600;
}
.cTable04 td.cRed {
	background: #FFCCCC;
}
.cTable04 td .cRed {
	color: #FF0000;
}
.cTable04 td input {
	margin: 0px 5px 0px 5px;
}
.cTable04 td img {
	margin: 2px 2px 2px 0px;
}
.cTable04 td.cTd04Line {
	padding: 0px;
/*	border-top: 5px solid #FFFFFF; del_igari 071015 */
	background: #FFFFFF;/* add_igari 071015 */
}
.cTable04 td.cTd04Line01 {
	padding: 0px;
	background: #E2FFCF url(/style/media/common/c/c_line01.gif) 0px 1px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.cTable04 td.cTd04Line01 span {
	padding: 0px 4px 0px 4px;
	background: #E2FFCF;
	color: #339933;
}
.cTable04 td.cTd04Line02 {
	padding: 0px;
	background: #FFCCCC url(/style/media/common/c/c_line02.gif) 0px 1px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.cTable04 td.cTd04Line02 span {
	padding: 0px 4px 0px 4px;
	background: #FFCCCC;
	color: #FF0000;
}


.cTable05 {
	border-top: 1px solid #A5A7A7;
	border-left: 1px solid #A5A7A7;
}
.cTable05 th {
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
	padding: 8px 20px 8px 20px;
	font-weight: normal;
}
.cTable05 td {
	border-bottom: 1px solid #A5A7A7;
	padding: 8px 10px 8px 10px;
}
.cTable05 td.end {
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
}
.cTable05 td input {
	margin: 0px 2px 0px 2px;
}
.cTable05 th.cTh05Green {
	background: #E2FFCF;
	color: #339933;
}
.cTable05 th.cTh05Aqua {
	background: #CCEBFF;
	color: #0099FF;
}
.cTable05 th.cTh05Orange {
	background: #FFE0CC;
	color: #FF6600;
}
.cTable05 td .cGreen {
	color: #339933;
}
.cTable05 td .cAqua {
	color: #0066FF;
}
.cTable05 td .cRed {
	color: #FF0000;
}


a.cLink01 {
	display: block;
	padding: 0px 11px 7px 0px;
	color: #339933;
	text-align: center;
	text-decoration: none;
}
a.cLink01 img {
	display: block;
	margin-bottom: 3px;
}


/* add_igari 2010.05.05 */
div.cDisable {
	display: block;
	padding: 0px 11px 7px 0px;
	color: #AAAAAA;
	text-align: center;
	text-decoration: none;
}
div.cDisable img {
	display: block;
	margin-bottom: 3px;
}



/* A CSS -------------------------------------------------- */
.txtAcolor {
	color: #0099FF;
}

.aTitleTd {
	border: 1px solid #00FFFF;
	padding-left: 20px;
	background: #33A9FF;
}
.aLinkTd {
	border-left: 1px solid #00FFFF;
	border-right: 1px solid #00FFFF;
	border-bottom: 1px solid #00FFFF;
	padding-left: 24px;
	background: #99FFFF;
}

.aLinkTd02 {
	padding-top: 10px;
}
.aLinkTd02 a {
	color: #0099FF;
}

.aTxt01 {
	padding: 4px 10px 4px 10px;
	color: #333333;
	background: #CCF2FF;
	border: 1px solid #999999;
}
.aTxt01 span {
	color: #0099FF;
	font-weight: bold;
}

.linkTableA td {
	padding: 4px 30px 4px 0px;
}
.linkTableA td span.normal {
	background: url(/style/media/common/arrow.gif) no-repeat 0px 0.2em;
	padding-left: 8px;
}
.linkTableA td span.active {
	background: url(/style/media/common/a/a_active.gif) no-repeat 0px 0.2em;
	padding-left: 8px;
}

.linkTableA td span.normal a:link {
	color: #666666;
	text-decoration: none;
}
.linkTableA td span.normal a:visited {
	color: #666666;
	text-decoration: none;
}
.linkTableA td span.normal a:hover {
	color: #666666;
	text-decoration: underline;
}
.linkTableA td span.normal a:active {
	color: #666666;
	text-decoration: underline;
}

.linkTableA td span.active a:link {
	color: #0099FF;
	text-decoration: none;
}
.linkTableA td  span.active a:visited {
	color: #0099FF;
	text-decoration: none;
}
.linkTableA td span.active a:hover {
	color: #0099FF;
	text-decoration: underline;
}
.linkTableA td span.active a:active {
	color: #0099FF;
	text-decoration: underline;
}

.aTable01 {
	border-top: 1px solid #A5A7A7;
	border-left: 1px solid #A5A7A7;
}
.aTable01 td {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
	text-align: center;
}
.aTable01 td input {
	width: 88px;
}
.aTable01 th {
	background: #E5E5E5;
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #A5A7A7;
	border-right: 1px solid #A5A7A7;
	font-weight: normal;
}
.aTable01 td.aTd0101 {
	background: #E5FFFF;
	text-align: left;
	white-space: nowrap;
}
.aTable01 td.aTd0102 {
	background: #FFE5FF;
	text-align: left;
	white-space: nowrap;
}
.aTable01 td.aTd0103 {
	background: #FFFFE5;
	text-align: left;
	white-space: nowrap;
}
.aTable01 td.aTd0104 {
	padding: 4px 0px 4px 0px;
}
.aTable01 td.aTd0104 input {
	width: 80px;
	text-align: center;
}
.aTable01 td.aTd0105 {
	padding: 0px;
	border-right: none;
}
.aTable01 td.aTd0105 div {
	background: #FFFFFF;
	height: 1px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	left: -1px;
}

.aTable02 {

}
.aTable02 th {
	padding: 4px 8px 4px 8px;
	background: #666666;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.aTable02 th.end {
	border-right: none;
}
.aTable02 td {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #FFFFFF;
}
.aTable02 td a {
	color: #0099FF;
}
.aTable02 td.aTd02Odd {
	background: #DDDDDD;
}
.aTable02 td.aTd02Even {
	background: #D6FFFF;
}

.aTable03 {

}
.aTable03 th {
	padding: 4px 8px 4px 8px;
	background: #666666;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.aTable03 th.end {
	border-right: none;
}
.aTable03 td {
	padding: 4px 8px 4px 8px;
	border-top: 1px solid #999999;
	background: #D6FFFF;
	color: #0099FF;
}
.aTable03 td.first {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background: #D6FFFF;
}
.aTable03 td.end {
	padding: 4px 8px 4px 8px;
	border-right: 1px solid #999999;
	background: #D6FFFF;
}
.aTable03 td.inner01 {
	padding: 0px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.aTable03 td span.aArrowLink {
	background: url(/style/media/common/a/a_arrow01.gif) no-repeat 0px 0.2em;
	padding-left: 10px;
}
.aTable03 td a {
	color: #339933;
}
.aTable03 td .aRed {
	color: #FF0000;
}
.aTable03 td .aBrown {
	color: #993300;
}
.aTable03 td .aBlack {
	color: #333333;
}
.aTable03 td.inner01 td.aTd0301 {
	padding: 4px 8px 4px 8px;
	border-top: none;
	background: #EBEBEB;
	color: #333333;
}
.aTable03 td.inner01 td.aTd0301 td {
	padding: 0px;
	border: none;
	background: #EBEBEB;
	color: #333333;
}
.aTable03 td.inner01 td.aTd0302 {
	padding: 4px 8px 4px 8px;
	background: #EBEBEB;
}
.aTable03 td.inner01 td.aTd0302 td {
	padding: 0px;
	border: none;
	background: #EBEBEB;
	color: #333333;
}
.aTable03 td.inner01 td.aTd0303 {
	padding: 4px 8px 4px 8px;
	border-left: 1px solid #999999;
	border-top: none;
	background: #DDDDDD;
}
.aTable03 td.inner01 td.aTd0303 input {
	margin: 0px 2px 0px 2px;
}
.aTable03 td.resetTd {
	padding: 0px;
	border: none;
	background: #FFFFFF; 
}
.aTable03 td.resetTd div {
	height: 1px;
	overflow: hidden;
}




/* G CSS -------------------------------------------------- */
.txtGcolor {
	color: #207694;
}

.gTitleTd {
	border: 1px solid #80A5B2;
	padding-left: 20px;
	background: #4D727F;
}

.gLinkTd {
	padding: 4px 0px 4px 0px;
}
.gLinkTd span.normal {
	background: url(/style/media/common/arrow.gif) no-repeat 0px 0.2em;
	padding-left: 8px;
}
.gLinkTd span.active {
	background: url(/style/media/common/g/g_active.gif) no-repeat 0px 0.2em;
	padding-left: 8px;
}

.gLinkTd span.normal a:link {
	color: #666666;
	text-decoration: none;
}
.gLinkTd span.normal a:visited {
	color: #666666;
	text-decoration: none;
}
.gLinkTd span.normal a:hover {
	color: #666666;
	text-decoration: underline;
}
.gLinkTd span.normal a:active {
	color: #666666;
	text-decoration: underline;
}

.gLinkTd span.active a:link {
	color: #207694;
	text-decoration: none;
}
.gLinkTd span.active a:visited {
	color: #207694;
	text-decoration: none;
}
.gLinkTd span.active a:hover {
	color: #207694;
	text-decoration: underline;
}
.gLinkTd span.active a:active {
	color: #207694;
	text-decoration: underline;
}

.gLinkTd0101 {
	border-left: 1px solid #80A5B2;
	border-bottom: 1px solid #80A5B2;
	padding-left: 32px;
	padding-right: 38px;
	background: #D7E5EA;
	color: #333333;
	font-weight: bold;
	white-space: nowrap;
	width: 15%;
}
.gLinkTd0102 {
	border-bottom: 1px solid #80A5B2;
	background: #D7E5EA;
	padding-right: 28px;
	white-space: nowrap;
	width: 15%;
}
.gLinkTd0103 {
	border-bottom: 1px solid #80A5B2;
	border-right: 1px solid #80A5B2;
	background: #D7E5EA;
	white-space: nowrap;
	width: 15%;
}
.gLinkTd0104 {
	border-bottom: 1px solid #80A5B2;
	border-right: 1px solid #80A5B2;
	background: #D7E5EA;
	white-space: nowrap;
	width: 15%;
}
.gLinkTd0105 {
	border-bottom: 1px solid #80A5B2;
	border-right: 1px solid #80A5B2;
	background: #D7E5EA;
	white-space: nowrap;
	width: 40%;
}

.gLinkTd0106 {
	border-bottom: 1px solid #80A5B2;
	border-right: 1px solid #80A5B2;
	background: #D7E5EA;
	white-space: nowrap;
	width: 70%;
}

.gLinkTd0201 {
	border-left: 1px solid #80A5B2;
	border-bottom: 1px solid #80A5B2;
	padding-left: 32px;
	padding-right: 38px;
	background: #E0E0E0;
	color: #333333;
	font-weight: bold;
	white-space: nowrap;
	width: 15%;
}
.gLinkTd0202 {
	border-bottom: 1px solid #80A5B2;
	background: #E0E0E0;
	padding-right: 28px;
	white-space: nowrap;
	width: 15%;
}
.gLinkTd0203 {
	border-bottom: 1px solid #80A5B2;
	border-right: 1px solid #80A5B2;
	background: #E0E0E0;
	white-space: nowrap;
	width: 15%;
}
.gLinkTd0204 {
	border-bottom: 1px solid #80A5B2;
	border-right: 1px solid #80A5B2;
	background: #E0E0E0;
	white-space: nowrap;
	width: 15%;
}
.gLinkTd0205 {
	border-bottom: 1px solid #80A5B2;
	border-right: 1px solid #80A5B2;
	background: #E0E0E0;
	white-space: nowrap;
	width: 40%;
}
.gLinkTd0206 {
	border-bottom: 1px solid #80A5B2;
	border-right: 1px solid #80A5B2;
	background: #E0E0E0;
	white-space: nowrap;
	width: 70%;
}

.gTable02 {

}
.gTable02 th {
	padding: 4px 8px 4px 8px;
	background: #666666;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.gTable02 th.end {
	border-right: none;
}
.gTable02 td {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #FFFFFF;
}
.gTable02 td a {
	color: #339933;
}
.gTable02 td span a {
	color: #993300;
}
.gTable02 td.gTd02Odd {
	background: #DDDDDD;
}
.gTable02 td.gTd02Even {
	background: #D7E5EA;
}



/* D CSS -------------------------------------------------- */
.txtDcolor {
	color: #996600;
}

.dTitleTd {
	border: 1px solid #FFD400;
	padding-left: 20px;
	background: #CC9933;
}
.dLinkTd {
	border-left: 1px solid #FFD400;
	border-right: 1px solid #FFD400;
	border-bottom: 1px solid #FFD400;
	padding-left: 24px;
	background: #FFF3B7;
}

.dLinkTd02 {
	padding-top: 10px;
}
.dLinkTd02 a {
	color: #996600;
}

.linkTableD td {
	padding: 4px 30px 4px 0px;
}
.linkTableD td span.normal {
	background: url(/style/media/common/arrow.gif) no-repeat 0px 0.2em;
	padding-left: 8px;
}
.linkTableD td span.active {
	background: url(/style/media/common/d/d_active.gif) no-repeat 0px 0.2em;
	padding-left: 8px;
}

.linkTableD td span.normal a:link {
	color: #666666;
	text-decoration: none;
}
.linkTableD td span.normal a:visited {
	color: #666666;
	text-decoration: none;
}
.linkTableD td span.normal a:hover {
	color: #666666;
	text-decoration: underline;
}
.linkTableD td span.normal a:active {
	color: #666666;
	text-decoration: underline;
}

.linkTableD td span.active a:link {
	color: #996600;
	text-decoration: none;
}
.linkTableD td  span.active a:visited {
	color: #996600;
	text-decoration: none;
}
.linkTableD td span.active a:hover {
	color: #996600;
	text-decoration: underline;
}
.linkTableD td span.active a:active {
	color: #996600;
	text-decoration: underline;
}


.dTable01 {

}
.dTable01 th {
	padding: 4px 8px 4px 8px;
	background: #666666;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.dTable01 th.end {
	border-right: none;
}
.dTable01 td {
	padding: 4px 8px 4px 8px;
	vertical-align: top;
}
.dTable01 td a {
	color: #996600;
}
.dTable01 td.dTd01Q {
	background: #FFF3B7;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.dTable01 td.dTd01A {
	background: #DDDDDD;
}
.dTable01 td.dTd01A td {
	padding: 0px 0px 8px 0px;
	border: none;
}


.dTable02 {

}
.dTable02 th {
	padding: 4px 8px 4px 8px;
	background: #666666;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.dTable02 th.end {
	border-right: none;
}
.dTable02 td {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #FFFFFF;
}
.dTable02 td a {
	color: #996600;
}
.dTable02 td.dTd02Odd {
	background: #DDDDDD;
}
.dTable02 td.dTd02Even {
	background: #FFF3B7;
}


.dTable03 {

}
.dTable03 th {
	padding: 4px 8px 4px 8px;
	background: #666666;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.dTable03 th.end {
	border-right: none;
}
.dTable03 td {
	padding: 4px 8px 4px 8px;
/*	border-top: 1px solid #999999; */
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
/*	background: #FFF3B7; */
	background: #eee;
	color: #000000;
}
.dTable03 td.first {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.dTable03 td.end {
	padding: 4px 8px 4px 8px;
	border-right: 1px solid #999999;
}
.dTable03 td.inner01 {
	padding: 0px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.dTable03 td a {
	color: #663300;
}
.dTable03 td .dRed {
	color: #FF0000;
}
.dTable03 td .dBlack {
	color: #333333;
}
.dTable03 td.inner01 td.dTd0301 {
	padding: 4px 8px 4px 8px;
	border-top: none;
	background: #EBEBEB;
	color: #333333;
}
.dTable03 td.inner01 td.dTd0301 td {
	padding: 0px;
	border: none;
	background: #EBEBEB;
	color: #333333;
}
.dTable03 td.inner01 td.dTd0302 {
	padding: 4px 8px 4px 8px;
	background: #EBEBEB;
}
.dTable03 td.inner01 td.dTd0302 td {
	padding: 0px;
	border: none;
	background: #EBEBEB;
	color: #333333;
}
.dTable03 td.inner01 td.dTd0303 {
	padding: 4px 8px 4px 8px;
	border-left: 1px solid #999999;
	border-top: none;
	background: #DDDDDD;
}
.dTable03 td.inner01 td.dTd0303 td {
	padding: 2px 0px 2px 0px;
	border: none;
	background: #DDDDDD;
	color: #333333;
}
.dTable03 td.inner01 td.dTd0303 input {
	margin: 0px 2px 0px 2px;
}
.dTable03 td.resetTd {
	padding: 0px;
	border: none;
	background: #D6FFFF;
/*	background: #FFFFFF; */
}
.dTable03 td.resetTd div {
	height: 1px;
	overflow: hidden;
}




/* E CSS -------------------------------------------------- */
.txtEcolor {
	color: #0033CC;
}

.eTitleTd {
	border: 1px solid #66CCFF;
	padding-left: 20px;
	background: #0033CC;
}
.eLinkTd {
	border-left: 1px solid #66CCFF;
	border-right: 1px solid #66CCFF;
	border-bottom: 1px solid #66CCFF;
	padding-left: 24px;
	background: #CCE5FF;
}

.eLinkTd02 {
	padding-top: 10px;
}
.eLinkTd02 a {
	color: #0033CC;
}

.linkTableE td {
	padding: 4px 30px 4px 0px;
}
.linkTableE td span.normal {
	background: url(/style/media/common/arrow.gif) no-repeat 0px 0.2em;
	padding-left: 8px;
}
.linkTableE td span.active {
	background: url(/style/media/common/e/e_active.gif) no-repeat 0px 0.2em;
	padding-left: 8px;
}

.linkTableE td span.normal a:link {
	color: #666666;
	text-decoration: none;
}
.linkTableE td span.normal a:visited {
	color: #666666;
	text-decoration: none;
}
.linkTableE td span.normal a:hover {
	color: #666666;
	text-decoration: underline;
}
.linkTableE td span.normal a:active {
	color: #666666;
	text-decoration: underline;
}

.linkTableE td span.active a:link {
	color: #0033CC;
	text-decoration: none;
}
.linkTableE td  span.active a:visited {
	color: #0033CC;
	text-decoration: none;
}
.linkTableE td span.active a:hover {
	color: #0033CC;
	text-decoration: underline;
}
.linkTableE td span.active a:active {
	color: #0033CC;
	text-decoration: underline;
}


.eTable03 {

}
.eTable03 th {
	padding: 4px 8px 4px 8px;
	background: #666666;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.eTable03 th.end {
	border-right: none;
}
.eTable03 td {
	padding: 4px 8px 4px 8px;
	border-top: 1px solid #999999;
	background: #D6EAFF;
}
.eTable03 td.first {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.eTable03 td.end {
	padding: 4px 8px 4px 8px;
	border-right: 1px solid #999999;
}
.eTable03 td.inner01 {
	padding: 0px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.eTable03 td a {
	color: #0033CC;
}
.eTable03 td .eRed {
	color: #FF0000;
}
.eTable03 td .eBlue {
	color: #0033CC;
}
.eTable03 td .eGreen {
	color: #009933;
}
.eTable03 td.inner01 td.eTd0301 {
	padding: 4px 8px 4px 8px;
	border-top: none;
	background: #EBEBEB;
}
.eTable03 td.inner01 td.eTd0301 td {
	padding: 0px;
	border: none;
	background: #EBEBEB;
}
.eTable03 td.inner01 td.eTd0302 {
	padding: 4px 8px 4px 8px;
	background: #EBEBEB;
}
.eTable03 td.inner01 td.eTd0302 td {
	padding: 0px;
	border: none;
	background: #EBEBEB;
}
.eTable03 td.inner01 td.eTd0303 {
	padding: 4px 8px 4px 0px;
	border-left: 1px solid #999999;
	border-top: none;
	background: #DBDBDB;
}
.eTable03 td.inner01 td.eTd0303 td {
	padding: 2px 0px 2px 0px;
	border: none;
	background: #DBDBDB;
}
.eTable03 td.inner01 td.eTd0304 {
	padding: 4px 8px 4px 0px;
	border-left: 1px solid #999999;
	border-top: none;
	background: #FFEE99;
}
.eTable03 td.inner01 td.eTd0304 td {
	padding: 2px 0px 2px 0px;
	border: none;
	background: #FFEE99;
}
.eTable03 td.inner01 td.eTd0305 {
	padding: 4px 8px 4px 0px;
	border-left: 1px solid #999999;
	border-top: none;
	background: #E6FFCC;
}
.eTable03 td.inner01 td.eTd0305 td {
	padding: 2px 0px 2px 0px;
	border: none;
	background: #E6FFCC;
}
.eInTd0101 {
	width: 80px;
}
.eInTd0102 {
	width: 37px;
}
.eInTd0103 {
	width: 60px;
}
.eInTd0104 {
	width: 54px;
}
.eTable03 td.resetTd {
	padding: 0px;
	border: none;
	background: #FFFFFF;
}
.eTable03 td.resetTd div {
	height: 1px;
	overflow: hidden;
}


.comTable01 .eTd04 {
	padding: 0px;
}
.comTable01 .eTd04 td {
	padding: 4px 8px 4px 8px;
}


.eTable05 {

}
.eTable05 th {
	padding: 4px 8px 4px 8px;
	background: #666666;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.eTable05 th.end {
	border-right: none;
}
.eTable05 td {
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #FFFFFF;
}
.eTable05 td a {
	color: #0033CC;
}
.eTable05 td.eTd05Odd {
	background: #DDDDDD;
}
.eTable05 td.eTd05Even {
	background: #D6EAFF;
}


.eGraph01 {
	display: block;
	width: 1px;
	background: #999999;
}
.eGraph02 {
	display: block;
	width: 1px;
	background: #FF9900;
}


.eBox01 {
	text-align: left;
	width: 35em;
}

.sTxt01 {
	width: 90px;
	width:110;
	text-align:left;
}

.sTxt02 {
	width: 90px;
	width:150;
	text-align:left;
}

td.inner_d{
	background-color:#fff;
	padding:0;
	margin:0;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;

}
.inner_d td,
.inner_d td td{
	padding:0;
	margin:0;
	background-color:#fff;
}
.inner_title td{
	background-color:#444;
	color:#fff;
}

.inner_normalrow td{
	color:#333;
}

#attr_info label {
display: inline-block;
}

/* editCondition? CSS -------------------------------------------------- */
label {
    display: inline;
}

.regular-checkbox {
    display: none;
}

.regular-checkbox + label {
    background-color: #E5E5E5;
    border: 1px solid #A5A7A7;
    padding: 5.5px;
    display: inline-block;
    position: relative;
    left:4px;
    top: 8px;
}


.regular-checkbox:checked + label {
    background-color: #E5E5E5;
    border: 1px solid #A5A7A7;
    color: #99a1a7;
}

.regular-checkbox:checked + label:after {
    content: '\2714';
    font-size: 13px;
    position: absolute;
    top: -1.5px;
    left: -0.5px;
    color: #A5A7A7;
}

/*help_operation*/

.margin02  .tdHeight20{
    height:20px;
}


.margin02  .tdTitleFont{
    font-size:15px;
    font-weight:900;
    color:#000099;
    padding-bottom:5px;
    padding-top:20px;
}

.margin02  .fontRed{
    font-size:11px;
    font-weight:bold;
    color:#ff0000;
}

.margin02 .tdPadding5{
    padding-bottom:5px;
    font-weight:bold;
}

.margin02 .tdPadding15{
    padding-bottom:15px;
}

/* System Error*/
.errorMsgMainArea{
    width: 100%;
    line-height: 140%;
}

.errorMsg{
    margin: 0 auto;
    width: 80%;
    text-align: center;
    padding-top: 20px;
}

.errorDetailMsg p{
    margin-top:18px;
    margin-bottom:48px;
}

.errorDetailMsg .detailTxt {
    display:inline-block;
    margin-bottom:30px;
    margin-top:5px;
    text-align: left;
}

.errorDetailMsg .detailTxt span{
    margin-left: 8px;
}

