/*@charset "utf-8";*/
/* Sudou 20130903 背景色を一部【98fb98】へ変更     */
/* general settings */
body {
	font-family: 'メイリオ',Meiryo,'ＭＳ ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka;
}

* html body {
	font-family: 'メイリオ',Meiryo,'ＭＳ ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka;
}

*:first-child+html body {
	font-family: 'メイリオ',Meiryo,'ＭＳ ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka;
}

/*
body {
	font-family: 'ＭＳ ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic','メイリオ',Meiryo,sans-serif;
}

* html body {
	font-family: 'ＭＳ ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic','メイリオ',Meiryo,sans-serif;
}

*:first-child+html body {
	font-family: 'ＭＳ ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic','メイリオ',Meiryo,sans-serif;
}
*/

body {
	margin:0px;
	padding:0px;
	text-align:center;
	background:#ffffff url(/img/bg.png) repeat-x left -10px;
	font-size:15px;
/*	min-width:1010px;*/		/* DEL M.Fujiwara2013.10.11*/
/*	min-width:1000px;*/		/* ADD M.Fujiwara2013.10.11*/	/* DEL Nakashita 2013.12.12*/
	min-width:991px;										/* ADD Nakashita 2013.12.12*/
}

/* cfx */
.cfx:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.cfx {
    display: inline-block;
    min-height: 1%;
}
/* Hides from IE-mac \*/
* html .cfx {
    height: 1%;
}
.cfx {
    display: block;
}
/* End hide from IE-Mac */

div {
	overflow:hidden;
	zoom:1;
}

/*
div.subcontrol {
	overflow:hidden;
}

div.cfx div {
	overflow:hidden;
}
*/

.clr {
	clear:both;
	margin-bottom:5px;
}

form,p,h1,h2,h3,h4,h5,h6,p {
	margin:0px;
}

input,
select,
textarea {
	font-family: 'メイリオ',Meiryo,'ＭＳ ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka;
}

input {
	padding-right:2px;
	height:22px;
	font-size:1em;
}

textarea {
	font-size:15px;
}

input,
select {
	vertical-align:middle;
}

input[type="checkbox"] {
	margin-top:-1px;
	margin-right:3px;
	height:25px
}


input[type="radio"] {
	margin-top:-3px;
	margin-right:3px;
}

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
/*
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
*/
}

a:link	{
	text-decoration:none;
	color:#1D3994;
}
a:active {
	text-decoration:none;
	color:#1D3994;
}
a:visited {
	text-decoration:none;
	color:#1D3994;
}
a:hover	{
	text-decoration:underline;
	color:#ff6600;
}

#menu ul,
.tab ul,
.tab2 ul,
ul.cfx {
	margin: 0 0 0 0em;
	padding: 0;
	list-style-type:none;
}

p.tex {
	margin-top:15px;
	margin-bottom:15px;
	line-height:1.7em;
	font-size:0.75em;
}

.rtex {
	text-align:right;
}

.basebox .wbody .control p.rtex {
	margin:0px;
	text-align:right;
}

.basebox .wbody .control p.rtex input[type="submit"] {
/*	display:block;
	position:absolute;
	top: -30px;
	right: 0px;*/
}

.floatl {
	float:left;
}
.floatr {
	float:right;
}
.centerp {
	text-align:center;
	margin:0 auto;
}
.rlt {
	position:relative;
}
.bwwrapper {
	position:relative;
}
#wrapper {
	position:relative;
	margin:0 auto;
	text-align:left;
	padding:0 10px;
	/*background:url(/img/hbg.png) no-repeat left 15px;*/
/*	overflow:visible;*/
	overflow:hidden;

}

/* header */

#header {
	/*height:57px;*/
	height: 70px;
	overflow:visible;
}

/* org */
/*
#logo {
	position:absolute;
	top:15px;
	left:0px;
}
#logo a {
	display:block;
	background:url(/img/cp_splogo.png) no-repeat left top;
	width:134px;
	height:38px;
	text-indent:-10000px;
	overflow:hidden;
}
*/

/* new */
#logo {
	position:absolute;
	top:8px;
	/* left:-3px; */
	width:185px;
	z-index:2;
}


#logo a {
	display:block;
	background:url(/img/cp_jalogo.png) no-repeat left top;
/*	background-size: contain; */
	width:291px;
	height:40px;
	margin-top: 4px;
	text-indent:-10000px;
	overflow:hidden;
}

#utilbox {
	position:relative;
	background:#1f1f1f;
	padding:0 10px;
	font-size:0.7em;
	color:#ffffff;
	text-align:left;
	line-height:27px;
	height:27px;
/*	background:url(/img/utilbg.png) no-repeat left top;
	position:absolute;
	top:11px;
	right:0px;
	height:49px;
	width:613px;*/
}

.gray {
	color:#999999;
}

#utilbox
a:link	{
	text-decoration:none;
	color:#50ccf1;
}
#utilbox
a:active {
	text-decoration:none;
	color:#50ccf1;
}
#utilbox
a:visited {
	text-decoration:none;
	color:#50ccf1;
}
#utilbox
a:hover	{
	text-decoration:underline;
	color:#ff6600;
}





#status {
	display:inline;
}
#corpstatus {
	display:inline;
	font-weight:bold;
}
#corpstatus span.normal {
	font-weight:normal;
}

#logout {
	position:absolute;
	top:3px;
	right:10px;
}

#logout a {
	display:block;
	background:url(/img/bt001.gif) no-repeat left top;
	width:129px;
	height:21px;
	text-indent:-10000px;
	overflow:hidden;
}
#logout a:hover {
	background-position:left bottom;
}

#service {
	position:absolute;
	top:3px;
	right:145px;
}

/* globalmenu */

#menuw {
	position:absolute;
	top:8px;
	width:100%;
	height:46px;
}
.menubg {
	/*margin-left:200px;*/		/* DEL Nakashita 20131203*/
	margin-left:190px;			/* ADD Nakashita 20131203*/
	margin-right:20px;
	background:url(/img/menubg.png) repeat-x;
}

.menul {
	background:url(/img/menubgl.png) no-repeat left top;
}
.menur {
	background:url(/img/menubgr.png) no-repeat right top;
}


#menu {
/*	position:absolute;
	right: 10px;
	top:8px;
	width:859px;*/
	/*width:809px;*/		/* DEL Nakashita 2013.12.12*/
	width:840px;			/* ADD Nakashita 2013.12.12*/
}

#menu ul {
	overflow:hidden;
	zoom:1;
}
#menu ul li {
	float:left;
}

#menu li span,
#menu li a {
	padding:0px;
	display:block;
	height:46px;
	overflow:hidden;
	background:url(/img/menu.png) no-repeat;
	text-indent:-10000px;
}

#menu li.mn001 a {
	width:65px;
	background-position:0px 0px;
}
#menu li.mn001o a {
	width:65px;
	background-position:0px bottom;
}
#menu li.mn001d span,
#menu li.mn001d a {
	width:65px;
	background-position:0px -46px;
}
#menu li.mn001 a:hover {
	background-position:0px bottom;
}

#menu li.mn002 a {
	width:65px;
	background-position:-65px 0px;
}
#menu li.mn002o a {
	width:65px;
	background-position:-65px bottom;
}
#menu li.mn002d span,
#menu li.mn002d a {
	width:65px;
	background-position:-65px -46px;
}
#menu li.mn002 a:hover {
	background-position:-65px bottom;
}

#menu li.mn003 a {
	width:65px;
	background-position:-130px 0px;
}
#menu li.mn003o a {
	width:65px;
	background-position:-130px bottom;
}
#menu li.mn003d span,
#menu li.mn003d a {
	width:65px;
	background-position:-130px -46px;
}
#menu li.mn003 a:hover {
	background-position:-130px bottom;
}


#menu li.mn004 a {
	width:65px;
	background-position:-195px 0px;
}
#menu li.mn004o a {
	width:65px;
	background-position:-195px bottom;
}
#menu li.mn004d span,
#menu li.mn004d a {
	width:65px;
	background-position:-195px -46px;
}
#menu li.mn004 a:hover {
	background-position:-195px bottom;
}

#menu li.mn005 a {
	width:65px;
	background-position:-265px 0px;
}
#menu li.mn005o a {
	width:65px;
	background-position:-265px bottom;
}
#menu li.mn005d span,
#menu li.mn005d a {
	width:65px;
	background-position:-265px -46px;
}
#menu li.mn005 a:hover {
	background-position:-265px bottom;
}
#menu li.mn006 a {
	width:65px;
	background-position:-325px 0px;
}
#menu li.mn006o a {
	width:65px;
	background-position:-325px bottom;
}
#menu li.mn006d span,
#menu li.mn006d a {
	width:65px;
	background-position:-325px -46px;
}
#menu li.mn006 a:hover {
	background-position:-325px bottom;
}

#menu li.mn007 a {
	width:65px;
	background-position:-390px 0px;
}
#menu li.mn007o a {
	width:65px;
	background-position:-390px bottom;
}
#menu li.mn007d span,
#menu li.mn007d a {
	width:65px;
	background-position:-390px -46px;
}
#menu li.mn007 a:hover {
	background-position:-390px bottom;
}

#menu li.mn008 a {
	width:65px;
	background-position:-455px 0px;
}
#menu li.mn008o a {
	width:65px;
	background-position:-455px bottom;
}
#menu li.mn008d span,
#menu li.mn008d a {
	width:65px;
	background-position:-455px -46px;
}
#menu li.mn008 a:hover {
	background-position:-455px bottom;
}

#menu li.mn009 a {
	width:65px;
	background-position:-520px 0px;
}
#menu li.mn009o a {
	width:65px;
	background-position:-520px bottom;
}
#menu li.mn009d span,
#menu li.mn009d a {
	width:65px;
	background-position:-520px -46px;
}
#menu li.mn009 a:hover {
	background-position:-520px bottom;
}

#menu li.mn010 a {
	width:65px;
	background-position:-585px 0px;
}
#menu li.mn010o a {
	width:65px;
	background-position:-585px bottom;
}
#menu li.mn010d span,
#menu li.mn010d a {
	width:65px;
	background-position:-585px -46px;
}
#menu li.mn010 a:hover {
	background-position:-585px bottom;
}

#menu li.mn011 a {
	width:65px;
	background-position:-650px 0px;
}
#menu li.mn011o a {
	width:65px;
	background-position:-650px bottom;
}
#menu li.mn011d span,
#menu li.mn011d a {
	width:65px;
	background-position:-650px -46px;
}
#menu li.mn011 a:hover {
	background-position:-650px bottom;
}

#menu li.mn012 a {
	width:65px;
	background-position:-715px 0px;
}
#menu li.mn012o a {
	width:65px;
	background-position:-715px bottom;
}
#menu li.mn012d span,
#menu li.mn012d a {
	width:65px;
	background-position:-715px -46px;
}
#menu li.mn012 a:hover {
	background-position:-715px bottom;
}

/*
#menu li.mn011 a {
	width:10px;
	background-position:-994px 0px;
}
#menu li.mn011o a {
	width:10px;
	background-position:-994px bottom;
}
#menu li.mn011 a:hover {
	background-position:-994px bottom;
}
#menu li.mn012 a {
	width:10px;
	background-position:-994px 0px;
}
#menu li.mn012o a {
	width:10px;
	background-position:-994px bottom;
}
#menu li.mn012 a:hover {
	background-position:-994px bottom;
}
*/




#maincontent {
	padding-top:0px;
	padding-bottom:30px;
	overflow:visible;
}

.midcontent {
	margin-top:20px;
}

.lcol {
	width:700px;
	float:left;
}

.rcol {
	width:200px;
	float:right;
}

#footbg .footbg01 {
	background:url(/img/footbg01.png) no-repeat;
	width:400px;
	height:10px;
	float:left;
}
#footbg .footbg03 {
	background:url(/img/footbg03.png) no-repeat;
	width:400px;
	height:10px;
	float:right;
}
#footbg .footbg02 {
	background:url(/img/footbg02.png) repeat-x;
	height:10px;
}

#footer {
	padding-top:20px;
	padding-bottom:40px;
}

#copyright {
	display:block;
	/*background:url(/img/copyright.gif) no-repeat left top;*/
	margin-left:10px;
	width:411px;
	height:12px;
	overflow:hidden;
	text-indent:-10000px;
}


.basebox {
	margin-bottom:10px;
	overflow:visible;

	/* 以下3つの指定でIEを含めたmin-height動作			20140107 Nakashita ADD
	min-height:300px;									20140605 Nakashita DEL
	height: auto !important;
	height: 300px;*/
}

.basebox .ti01 {
	background:url(/img/box2ti01.png) no-repeat left top;
	height:30px;
}
.basebox .ti02 {
	background:url(/img/cbox_tibar.png) repeat-x left top;
	z-index:100;
}
.basebox .ti03 {
	background:url(/img/box2ti03.png) no-repeat right top;
}
.basebox h2{
	line-height:30px;
	font-size:16px;
	font-weight:normal;
	padding-left:30px;
	margin-left:10px;
	color:#3a3a3a;
}

#ic001 {
	background:url(/img/ic001.png) no-repeat left center;
}
#ic002 {
	background:url(/img/ic002.png) no-repeat left center;
}
#ic003 {
	background:url(/img/ic003.png) no-repeat left center;
}
#ic004 {
	background:url(/img/ic004.png) no-repeat left center;
}
#ic005 {
/*	background:url(/img/ic005.png) no-repeat left center;	*/ /*DEL Sudou 20130910 */
	background:url(/img/ic012.png) no-repeat left center;    /*ADD Sudou 20130910 */
}
#ic006 {
	background:url(/img/ic006.png) no-repeat left center;
}
#ic007 {
	background:url(/img/ic007.png) no-repeat left center;
}
#ic008 {
	background:url(/img/ic008.png) no-repeat left center;
}
#ic009 {
	background:url(/img/ic009.png) no-repeat left center;
}
#ic010 {
	background:url(/img/ic010.png) no-repeat left center;
}
#ic011 {
	background:url(/img/ic011.png) no-repeat left center;
}


.basebox .wbody {
	overflow:visible;
	/*padding:10px;*/		/* 20140107 Nakashita DEL */
	padding-left:10px;		/* 20140107 Nakashita ADD */
	padding-right:10px;		/* 20140107 Nakashita ADD */
	font-size:0.85em;

	/* 以下3つの指定でIEを含めたmin-height動作 */		/* 20140107 Nakashita DEL */
	min-height:300px;									/* 20140605 Nakashita ADD */
	height: auto !important;
	height: 300px;
}

.basebox .wbody02 {
	overflow:visible;
	background:#ffffff;
}

.basebox .wbody01 {
	overflow:visible;
	background:url(/img/boxbody_line.png) no-repeat left top;
}
.basebox .wbody03 {
	overflow:visible;
	background:url(/img/boxbody_line.png) no-repeat right top;
}

.basebox .wbody p{
	overflow:visible;
	margin:10px 0;
}

/*
.basebox .wbody h3 {
	background:#27b6f1 url(/img/h3bg.gif) repeat-x left top;
	border:1px solid #27b6f1;
	height:40px;
	line-height:40px;
	padding-left:10px;
	font-size:1.4em;
	color:#000000;
}
*/

.basebox .wbody h3 {
/*	border-bottom:2px solid #27b6f1; */ /* DEL sudou 20130903 */
	border-bottom:2px solid #3D9453;    /* ADD sudou 20130903 */
	line-height:1.7em;
	zoom:1;
}
.basebox .wbody h3.h3bg2 {
	border-bottom:2px solid #0e2b47;
	line-height:1.7em;
	zoom:1;
}

.basebox .wbody h3 span {
	display:inline-block;
	margin:0px;
	padding:2px 15px;
	text-align:center;
	margin-right:2px;
/*	background:#27b6f1 url(/img/h3bg.gif) repeat-x left bottom; */ /* DEL Sudou 20130903 */
	background:#98fb98 url(/img/h3bg.gif) repeat-x left bottom;    /* ADD Sudou 20130903 */
	border-top:1px solid #3D9453;
	border-left:1px solid #3D9453;
	border-right:1px solid #3D9453;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.basebox .wbody h3.h3bg2 span {
	display:inline-block;
	margin:0px;
	padding:2px 15px;
	text-align:center;
	margin-right:2px;
	background:#0e2b47 url(/img/h3bg2.gif) repeat-x left bottom;
	border-top:1px solid #0e2b47;
	border-left:1px solid #0e2b47;
	border-right:1px solid #0e2b47;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

#list_area {
	overflow:visible;
}




.basebox .ft01 {
	background:url(/img/box2ft01.gif) no-repeat left bottom;
	height:5px;
	font-size:5px;
}
.basebox .ft02 {
	background:url(/img/box2ft02.gif) repeat-x left bottom;
	height:5px;
	font-size:5px;
	clear:left;						/* 2013.12.13 Nakashita ADD */
}
.basebox .ft03 {
	background:url(/img/box2ft03.gif) no-repeat right bottom;
	height:5px;
	font-size:5px;
}







.sbox {
	margin-bottom:10px;
}

.sbox .sboxti01 {
	background:url(/img/sboxti01.png) no-repeat left top;
}
.sbox .sboxti02 {
	background:url(/img/sboxti02.png) repeat-x left top;
}
.sbox .sboxti03 {
	background:url(/img/sboxti03.png) no-repeat right top;
}

.sbox .sboxw02 {
	background:#ffffff;
}

.sbox .sboxw01 {
	background:url(/img/sboxw01.png) repeat-y left top;
}
.sbox .sboxw03 {
	background:url(/img/sboxw03.png) repeat-y right top;
}

.sbox h3 {
	padding:12px;
	margin:0 1px;
	background:url(/img/sboxline.png) repeat-x left bottom;
}

.sbox .sbody {
	padding:12px;
}

.sbox .sboxft01 {
	background:url(/img/sbox01.png) no-repeat left bottom;
	height:5px;
	font-size:5px;
}
.sbox .sboxft02 {
	background:url(/img/sbox02.png) repeat-x left bottom;
	height:5px;
	font-size:5px;
}
.sbox .sboxft03 {
	background:url(/img/sbox03.png) no-repeat right bottom;
	height:5px;
	font-size:5px;
}



.control fieldset {
	border:1px solid #cccccc;
	margin-top:5px;
	margin-bottom:8px;
	padding:0px 2px 5px 15px;
}
.control fieldset legend {
	line-height:1em;
}

.control fieldset
span.label {
	/*display: inline-table;*/
	display: inline-block;
	width:100px;
}

.subcontrol {
	margin-bottom:10px;
}



/*----------------- マージンのないテーブル用 --------------------------------------------------------*/

table.baselist2 {
	margin:0px 0;
	width:100%;
	border-collapse:collapse;
	border:1px double #9DC8AF;
	line-height:1.3em;
}

table.baselist th {
	border-left:1px solid #9DC8AF;
	text-align:center;
	padding:0px;
}

table.baselist td {
	/*background:#e9e9e9;*//*DEL Fujiwara 20131003 */
	background:#e6fef0;    /*ADD Fujiwara 20131003 */
	border-left:1px solid #dedede;
	border-bottom:1px solid #dedede;
	text-align:left;
	padding:0px;
	font-size:0.95em;
}

/* --------------------------------------------------------------------------------------------------*/

/* tags */

/* generic list table */

h3 + .formlist {
	/*margin-top:15px;*/
}

table.baselist {
	margin:5px 0;
	width:100%;
	border-collapse:collapse;
	border:1px double #9DC8AF;
	line-height:1.3em;
}

table.baselist th {
/*	background:#bbd3e8 url(/img/cell_bg1.gif) repeat-x left top; */ /*DEL Sudou 20130903 */
	background:#B5D6C3 url(/img/cell_bg1.gif) repeat-x left top;    /*ADD Sudou 20130903 */
	border-left:1px solid #9DC8AF;
	text-align:center;
	/*padding:5px;*/		/* 2013.12.06 Nakashita DEL */
	padding:4px;			/* 2013.12.06 Nakashita ADD */
}

table.baselist td {
	/*background:#f7f7f7 url(/img/cell_bg2.gif) repeat-x left top;*/
/*	background:#f8f8f8;*/
	/*background:#e9e9e9;*/ /*DEL Fujiwara 20131003 */
	background:#e6fef0;     /*ADD Fujiwara 20131003 */
	border-left:1px solid #dedede;
	border-bottom:1px solid #dedede;
	text-align:left;
	padding:4px;
	font-size:0.95em;
}

table.baselist tr.o > td {
/*	background:#e9e9e9 url(/img/cell_bg3.gif) repeat-x left top;
	border-left:1px solid #cbcbcb;*/
/*	background:#f0f0f0;	*/
	background:#fbfbfb;
	text-align:left;
}

table.baselist tr.del > td {
	/*background:#c1c1c1 url(/img/cell_bg6.gif) repeat-x left top;
	border-left:1px solid #b1b1b1;*/
	background:#c1c1c1;
	text-align:left;
}
table.baselist tr.act > td {
	/*background:#ffeed3 url(/img/cell_bg4.gif) repeat-x left top;
	border-left:1px solid #fee4bb;*/
	background:#ffeed3;
	border-bottom:1px solid #e6d7be;
	text-align:left;
}
table.baselist tr.bgred > td {
	background:#ffbbbb;
	text-align:left;
}
table.baselist tr.bgyellow > td {
	background:#ffffbb;
	text-align:left;
}

table.baselist th.s {
	background:#bbd3e8 url(/img/cell_bg1s.gif) repeat-x left top;
	border-left:0px;
}
table.baselist td.s {
	/*background:#f7f7f7 url(/img/cell_bg2s.gif) repeat-x left top;*/
	border-left:0px;
}
table.baselist tr.o > td.s {
	/*background:#e9e9e9 url(/img/cell_bg3s.gif) repeat-x left top;*/
	border-left:0px;
}
table.baselist tr.del > td.s {
	/*background:#c1c1c1 url(/img/cell_bg6.gif) repeat-x left top;*/
	background:#c1c1c1;
	border-left:0px;
}

table.baselist tr > td.bd {
	border-bottom:2px solid #90bde7;
}

table.baselist tr > td.bd {
	border-bottom:1px solid #90bde7\9;
}

table.baselist tr > td.bd:not(:target) {
	border-bottom:2px solid #90bde7;
}

table.baselist th.nowrap {
	white-space:nowrap;
}

table.baselist tr.o > td.ac,
table.baselist tr.del > td.ac,
table.baselist tr.act > td.ac,
table.baselist tr.bgred > td.ac,
table.baselist tr.bgyellow > td.ac,
table td.ac {
	text-align:center;
}

table.baselist tr.o > td.ar,
table.baselist tr.del > td.ar,
table.baselist tr.act > td.ar,
table.baselist tr.bgred > td.ar,
table.baselist tr.bgyellow > td.ar,
table td.ar {
	text-align:right;
}



/* generic edit table */

table.formlist {
	border-collapse:collapse;
	/*border:1px solid #98b6d5;*/
	width:100%;
	text-align:left;
	margin-bottom:10px;
}
table.formlist th {
/*	background:#dfe9f2; */ /* DEL Sudou 20130903 */
	background:#B5D6C3;    /* ADD Sudou 20130903 */
	border-left:0px;
	padding:1px 4px;
/*	border-bottom:1px solid #98b6d5;*/
	border-bottom:1px solid #ffffff;
	text-align:left;
	width:200px;
}

table.formlist td {
/*	border-bottom:1px solid #98b6d5;*/
	border-bottom:1px solid #ffffff;
	background:#E6F5EC;
	padding:1px 4px;
}

table.formlist td.not {
	background:#dddddd;
	color:#666666;
}


table.formlist2 {
	border-collapse:collapse;
	/*border:1px solid #98b6d5;*/
	border:1px dashed #ffffff;
	width:100%;
	text-align:left;
}
table.formlist2 th {
	/*background:#e9e9e9;*		/*DEL Fujiwara 20131003 */
	background:#e6fef0;			/*ADD Fujiwara 20131003 */
	border-left:0px;
	padding:1px 4px;
/*	border-bottom:1px solid #98b6d5;*/
	border:1px dashed #ffffff;
	text-align:left;
	width:200px;
}

table.formlist2 td {
/*	border-bottom:1px solid #98b6d5;*/
	border:1px dashed #ffffff;
	background:#e9e9e9;     /*DEL Fujiwara 20131003 */
	background:#e6fef0;     /*ADD Fujiwara 20131003 */
	padding:1px 4px;
}

table.formlist2 td.not {
	background:#dddddd;
	color:#666666;
}



/*
table.formlist {
	border-collapse:collapse;
	width:100%;
	text-align:left;
}
table.formlist th {
	border-bottom:1px dashed #dddddd;
	padding:7px;
	width:150px;
}

table.formlist td {
	border-bottom:1px dashed #dddddd;
	padding:7px;
}
*/

.formlist input[type="text"] {
	width:99%;
}
.formlist textarea {
	width:99%;
	height:72px;
	margin:4px 1px;
}

.hissu {
	color:#ffffff;
	background:#ff0000;
	margin-left:8px;
	padding:0 2px;
	font-weight:normal;
	white-space:nowrap;
	font-size:11px;
	vertical-align:middle;
}

.status {
	color:#ffffff;
	background:#ff0000;
	margin-left:8px;
	padding:0 5px;
	font-weight:normal;
	white-space:nowrap;
	font-size:12px;
	vertical-align:middle;
}



/* form style */

input [type="text"],textarea {
	border:1px inset #cccccc;
}
select {
	border:1px solid #cccccc;
	height:22px;
}

/*


ffb97f

ffb843

*/


button,
input[type="reset"],
input[type="button"],
input[type="submit"] {

	padding:1px 8px;

	border:1px solid #9DC8AF;
	background:#C1ECD3 url(/img/cell_bg1.gif) repeat-x left top;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

}
button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
	border:1px solid #7AA58C;
}
button:active,
input[type="reset"]:active,
input[type="button"]:active,
input[type="submit"]:active {
	position:relative;
	top:1px;
	left:1px;
}

button.submit,
input.print,
input.submit {
/*	margin-top:10px;
	margin-bottom:10px;
	width:200px;
	height:40px;*/
	padding:2px 10px;
	font-weight:bold;
	font-size:1.2em;
	height:26px;
}
input.button {
/*	margin-top:20px;*/
	width:120px;
	height:28px;
}
input.search {
	padding:2px 40px;
	font-weight:bold;
	font-size:1.2em;
	border:2px solid #ff6600
}
input.search:hover {
	border:2px solid #1f93f8;
}

input.back {
	border:1px solid #90bde7;
	background:#bbd3e8 url(/img/cell_bg1.gif) repeat-x left top;
/*
	border:1px solid #c3bfb7;
	background:#c3bfb7 url(/img/cell_bg1b.gif) repeat-x left top;
*/
}
input.back:hover {
	border:1px solid #1f93f8;
}

button.submit,
input.print,
input.search,
input.submit {
	border:1px solid #ff6700;
	background:#ff6700 url(/img/btbg1.gif) repeat-x left top;
	color:#ffffff;
}
button.submit:hover,
input.search:hover,
input.submit:hover {
	border:1px solid #dd5900;
}
button.submit:disabled,
input.submit:disabled {
	/*background:#ff6700 url(/img/btbg2.gif) repeat-x left top;*/
	color:#9F3900;
}

input.submit2 {
	border:1px solid #36FF6B;
	background:#5FFF89 url(/img/btbg3.gif) repeat-x left top;
	/*color:#ffffff;*/ /* DEL M.Fujiwara 2013.10.15 */
	font-weight:bold;  /* ADD M.Fujiwara 2013.10.15 */
}
input.submit2:hover {
	border:1px solid #00CD36;
}

input.subaction {
	border:1px solid #ffb97f;
	background:#ffb97f url(/img/btbg2.gif) repeat-x left top;
}
input.subaction:hover {
	border:1px solid #ffa107;
}

.control .rtex input.search {
	margin-top:-27px;
}


input.reg {
	border:1px solid #0e2b47;
	background:#0e2b47 url(/img/btreg.gif) repeat-x left top;
	color:#ffffff;
}
input.reg:hover {
	border:1px solid #000000;
}




/**/
/*
input[type="button"]:disabled,
input[type="submit"]:disabled,
input[type="button"].disa,
input[type="submit"].disa {

	padding:2px 8px;
	border:1px solid #bbbbbb;

	background:#dedede url(/img/box2ti02.gif) repeat-x left top;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color:#aaaaaa;

}

input[type="button"].disa:hover,
input[type="submit"].disa:hover {

}
input[type="button"].disa:active,
input[type="submit"].disa:active {
	position:relative;
	top:0px;
	left:0px;
}
*/
/**/


input.search:hover,
input.submit:hover {
	border:1px solid #dd5900;
}

input.submit.disa,
input.subaction.disa {
	color:#9F3900;
}
input.submit.disa:active,
input.subaction.disa:active {
	position:relative;
	top:0px;
	left:0px;
}




.floatl input.button {
	margin-top:15px;
}

.control + form {
	margin-bottom:15px;
}

.sl01 {
	width:200px;
}

.fmkey {
/*	width:400px;*/
	width:60%;
/*	font-size:16px;*/
	font-size:1em;
	padding:2px;
}

.fm1 {
	/*border:1px solid #cccccc;*/
	padding:3px;
	width:200px;
/*	font-size:1.5em;*/
}

.fm2 {
	/*border:1px solid #cccccc;*/
	padding:3px;
	width:200px;
/*	font-size:1.5em;*/
}

.ti03 h2 {
	position:relative;
}


.reset {
	text-align:left;
	display:block;
	position:absolute;
	top:4px;
	right:6px;
	/*
	top:61px;
	right:15px;*/
	background:url(/img/bt002.png) no-repeat left top;
	text-indent:-10000px;
	overflow:hidden;
	width:101px;
	height:24px;
}
.reset:hover {
	background-position:left bottom;
}



/* maincontrol */

.basebox .wbody .control:first-child {
	margin:0 0 15px 0;
}

.control {
	margin:15px 0;
/*	background:#f2f2f2;*/
	background:#f2f2f2 url(/img/controlbg.gif) repeat-x left top;
	border:1px solid #e8e8e8;
	padding:7px;
	text-align:left;
	line-height:2.5em;
	font-size:0.95em;
}
.control2 {
	padding:10px;
	text-align:right;
}

img {
	vertical-align:middle;
}

.itemstatus {
	margin:15px 0;
/*	background:#f2f2f2;*/
	/*padding:7px;*/
	text-align:left;
	/*line-height:2.5em;*/
	border-top:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
}


.pager {
	width:600px;			/* 2013.12.06 Nakashita ADD */
	/*margin:5px 0;*/			/* 2013.12.13 Nakashita DEL */
	background:#f2f2f2;
	border:1px solid #e8e8e8;
	padding:7px;
	text-align:right;
	margin-bottom: 5px;
}
.pager ul {
	text-align:center;
}
.pager ul li {
	display:inline;
	padding:0 5px;
}

.tab2,
.tab {
	margin:0 0 10px 0;
	text-align:right;
	line-height:1.5em;
}

input + h3 {
	margin:15px 0 10px 0;
}

h3 + .tab2,
#tab_area .tab2,
.button + .tab2,
h3 + .tab,
#tab_area .tab,
.button + .tab {
	margin:15px 0 10px 0;
}


.tab2 ul {
	border-bottom:2px solid #bbd3e8;

}
.tab2 ul li {
	float:left;
}
.tab2 ul li a {
	display:block;
	padding:6px 15px;
	text-align:center;
	margin-right:2px;
	background:#dedede url(/img/boxti02.gif) repeat-x left -1px;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
}
.tab2 ul li a:hover,
.tab2 ul li.o span {
	display:block;
	padding:6px 15px;
	text-align:center;
	margin-right:2px;
	background:#bbd3e8 url(/img/cell_bg1.gif) repeat-x left -1px;
	border-top:1px solid #bbd3e8;
	border-left:1px solid #bbd3e8;
	border-right:1px solid #bbd3e8;
	color:#000000;
	text-decoration:none;
}



.tab ul {
	/*border-bottom:2px solid #98b6d5;*/
	border-bottom:2px solid #27b6f1;

}
.tab ul li {
	float:left;
	line-height:1.7em;
}
.tab ul li a {
	display:block;
	padding:4px 8px;
	text-align:center;
	margin-right:2px;
	background:#dedede url(/img/boxti02.gif) repeat-x left -1px;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	font-size:1.1em;
}
.tab ul li a:hover,
.tab ul li.o span {
	float:left;
	margin:0px;
	padding:4px 8px;
	text-align:center;
	margin-right:2px;
	background:#27b6f1 url(/img/h3bg.gif) repeat-x left bottom;
	border-top:1px solid #27b6f1;
	border-left:1px solid #27b6f1;
	border-right:1px solid #27b6f1;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	font-size:1.1em;
}





/*
	display:inline-block;
	margin:0px;
	padding:2px 15px;
	text-align:center;
	margin-right:2px;
	background:#27b6f1 url(/img/h3bg.gif) repeat-x left bottom;
	border-top:1px solid #27b6f1;
	border-left:1px solid #27b6f1;
	border-right:1px solid #27b6f1;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

*/



span.label {
	/*display: inline-table;*/
	display: inline-block;
	width:120px;
}


/* text style */

.messagebox {
	border:1px solid #90bde7;
	background:#bbd3e8;
	padding:20px;
	font-weight:bold;
	margin-bottom:10px;
}



/* 共通エラー */
#error {
	width: 530px;
	background-color: #f2f2f2;
	padding: 20px;
	border: 2px solid #222222;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 30px;
	color:#000000;
}
#error h1 {
	font-size:1.2em;
	color:#cc0000;
}

.error_msg {
        color: #333333;
	font-size:0.75em;
}
.error_code {
	text-align: center;
	background: #ff3300;
	font-weight: bold;
	font-size: 120%;
	color:#ffffff;
	padding:10px;
}
.error_d {
	text-align: center;
	background: #dddddd;
	margin-bottom: 15px;
	padding:10px;
	font-size:0.75em;
}
li.error_msg {
        color: #ff3300;
        margin-left: 20px;
}

.berror {
	background:#cc0000;
	padding:8px;
	color:#ffffff;
	margin-bottom:15px;
}


/* jk-calendar */

table.jkltbl01 td {
	background:#999999;
	border:0px;
}

table.jkltbl02 td {
	background:#f0f0f0;
	border:0px;
}

table.jkltbl03 td {
	background:#f0f0f0;
	border:0px;
}



.chklist {
	display:inline;
}

.chklist li {
	display:inline-block;
	margin-right:10px;
	white-space:nowrap;
}

.notice {
	color:#666666;
}

.tipped {
	color:#999;
}

/* リンクの色 */
.red a{
	color:#FF0000;
}
.red {
	color:#FF0000;
}

.input_err {
	background-color:pink;
}
/* ime制御 */
.imea {
	ime-mode: active;
}
.imei {
	ime-mode: inactive;
}
.imed {
	ime-mode: disabled;
}

.cl_left {
	margin-right:260px;
}

.cl_right {
	float:right;
	width:250px;
}

/*
.cl_right table.formlist th {
	background:#e8e8e8;
	width:auto;
}
.cl_right table.formlist td {
	background:#eeeeee;
}
*/


.fixed {
	position:fixed;
	/* 20131226 Nakashita ADD start */
	top:100;
	background:#ffffff;
	/* 20131226 Nakashita ADD end */
}


.actbar {
	margin-top:10px;
}


hr {
	display:none;
}


.lu {
	/*margin-right:210px;*/
	overflow:hidden;
}

.ru {
	margin-left:10px;
	width:200px;
	float:right;
}


.mesbox {
	white-space: -moz-pre-wrap; /* Mozilla */
	*white-space:normal;
	word-wrap: break-word;      /* IE 5+ */
	margin-bottom:4px;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	background:#f8f8f8;
}
.mesl {
	padding:4px;
	width:200px;
	float:left;
}
.mesr {
	padding:4px;
}

body:nth-of-type(1) .mesbox {
	white-space:normal;
}


.mesbox h4 {
	font-size:1.2em;
	line-height:1em;
}

table.meslist {
	width:100%;
	border-collapse:collapse;
	background:#f8f8f8;
}

table.meslist th {
	font-weight:normal;
	border-bottom:1px solid #eeeeee;
	padding:5px;
	vertical-align:top;
	word-wrap: break-all;
	word-break: break-all;
	white-space:wrap;

}
table.meslist td {
	font-weight:normal;
	border-bottom:1px solid #eeeeee;
	padding:5px;
	vertical-align:top;

	word-wrap: break-all;
	word-break: break-all;
	white-space:wrap;
}



.basebox .wbody p.mesdetail {
	font-size:0.9em;
	margin:0;
	padding:0 0 5px 0;
}

.basebox .wbody p.mesbody {
	margin:0px;
}


.statti {
	background:#dedede url(/img/boxti02.gif) repeat-x left -1px;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-bottom:0px;
	font-size:1em;
	width:120px;
	padding:4px 0;
	text-align:center;
	display:inline-block;
}


.basebox .wbody .ru h3 {
	background:#dedede url(/img/boxti02.gif) repeat-x left -1px;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-bottom:0px;
	font-size:1em;
	padding:4px 6px;
}

.rustat {
/*	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding:0 10px;
	vertical-align:middle;*/
	border:1px solid #dedede;
	padding:0px;
	margin-bottom:10px;
}

.basebox .wbody .rustat p {
	margin:2px;
}

.basebox .wbody .rustat h3 {
	display:inline-block;
	border:0px;
	margin-right:20px;
}

.num {
	font-size:1.4em;
}


.basebox .wbody .rustat p.st1 {
	border-bottom:1px solid #dedede;
}


.h3tab {
	margin-top: 11px;
/*	border-bottom:2px solid #27b6f1; */ /*DEL Sudou 20130903 */
	border-bottom:2px solid #3D9453;    /*ADD Sudou 20130903 */
	line-height:1.8em;

}

.h3tab span {
	float:left;
	margin:0px;
	padding:3px 15px;
	text-align:center;
	margin-right:2px;
/*	background:#27b6f1 url(/img/h3bg.gif) repeat-x left top; */ /*DEL Sudou 20130903 */
	background:#98fb98 url(/img/h3bg.gif) repeat-x left top;    /*ADD Sudou 20130903 */
	border-top:1px solid #3D9453;
	border-left:1px solid #3D9453;
	border-right:1px solid #3D9453;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	font-size:1.17em;
}

.control .h3tab span {
	font-size:1.17em;
}



.sinfobox1 {
	/*background:#c5ebf2;*/
	background:#f0f0f0;
	padding:4px;
	border-bottom:2px solid #ffffff;
}
.sinfobox2 {
	/*background:#abe1eb;*/
	background:#f0f0f0;
	padding:4px;
	border-bottom:2px solid #ffffff;
}
.sinfobox3 {
	/*background:#8ed0dc;*/
	background:#f0f0f0;
	padding:4px;
}

.sinfobox1 b,
.sinfobox2 b {
/*	background:#dfe9f2;*/
	padding:2px 6px;
}

.kstatus {
	font-size:1.4em;
}

.kred {
	background:#cf5d6d;
/*	padding:4 6px;*/
	padding:1px 3px;
	color:#333333;
}
.kblue {
	background:#94c4fb;
/*	padding:4 6px;*/
	padding:1px 3px;
	color:#333333;
}
.kgray {
	background:#bfbfbf;
/*	padding:4 6px;*/
	padding:1px 3px;
	color:#ffffff;
}


.topmenu {
	margin:10px 0;

}

.menubox {
	float:left;
	text-align:center;
	margin-bottom:20px;
}

.mbody {
	/*background:#f7f7f7 url(/img/cell_bg2.gif) repeat-x left -1px;*/
	background:#ffffff;
	text-align:center;
	margin-bottom:20px;
/*	border:1px dashed #dddddd; */
/* 	border:1px solid #d6d6d6; */
/* 	border-top:0px; */
	padding:5px 0;
	margin:0 5px;
	margin-top:40px;
}

.mbody h4 {
	margin:8px;
	text-align:left;
	text-align: center;
	background:#f7f7f7 url(/img/cell_bg2.gif) repeat-x left -1px;
}
.mbody input {
	display:block;
	width:95%;
	height:40px;
	margin:0 auto;
	margin-top:2px;
	margin-bottom:2px;
	font-size:1.3em;
	/*font-weight: bold; */
	/*background:#98fb98;*/ /* ADD Sudou 20130903 */
}

.mbody input.m_btn {
	margin-bottom: 10px;
	color: #fff;
	background: #3F9D29;
	height: 60px;
	letter-spacing: 2px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	font-size: 114%;
/*
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset,
	            0 0 5px rgba(0, 0, 0, 0.2) inset,
	            0 1px 1px rgba(0, 0, 0, 0.3);
*/
box-shadow:
2.5px 2.5px 5px 1px rgba(255,255,255,0.25)inset,
-2.5px -2.5px 5px 1px rgba(0,0,0,0.25)inset,
0 1px 1px rgba(0, 0, 0, 0.2);

}
.mbody input.m_btn:hover {
	background: #89B82A;
}

.mbody ul li a {
	margin:0 0 4px 0;
	display:block;
	/*background:#C1ECD3 url(/img/cell_bg1.gif) round left top;*/
	background:#C1ECD3 repeat;
	border: 1px solid #7ca426;
	color:#000000;
	padding:6px 8px;
	text-align:center;
	font-size:1.3em;
	font-weight: bold;
}

.btr {
	color:#ff0000;
}



table.layout {
	border-collapse:collapse;
	width:100%;
}
table.layout td {
	width:25%;
	vertical-align:top;
}

table td.chouhyou {
	padding:0px;
	padding-left:15px;
}

.layout .MenuTab {
	margin:5px 0px 0px 0px;
	padding:5px;
	text-align:center;
	background: url(/img/cell_bg2.gif) repeat-x left -1px;
	border:1px solid #e8e8e8;
	width: 120px;
	float: left;
	cursor:pointer;
	border-top-left-radius: 10px;     /* 左上 */
	border-top-right-radius: 10px;    /* 右上 */

}

.layout .Menuact {
	margin:0px 0px 5px 0px;
	background: url(/img/cell_selected01.gif) repeat-x left top;
}




.basebox .wbody .span {
	margin:8px 5px 0 5px;
	padding:5px;
	text-align:left;
	background:#f7f7f7 url(/img/cell_bg2.gif) repeat-x left -1px;
	border:1px solid #e8e8e8;
	text-align: center;
}

.hideboxBody{
	display: none;
	position: absolute;
	z-index: 100;
	padding: .5em;
	background: #FFC0CB;
	/*font-size: 80%;*/
	color: #000;
	text-decoration: none;
}

#pagetop {
	display: none;
	position: fixed;
	bottom: 25px;
	right: 10px;
	padding: 5px 10px;
	cursor: pointer;
	background: #1F1F1F;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	z-index: 101;
}

#pagebtm {
	display: none;
	position: fixed;
	bottom: 25px;
	right: 130px;
	padding: 5px 10px;
	cursor: pointer;
	background: #1F1F1F;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	z-index: 101;
}

.statspan {
	white-space:nowrap;
	margin-right:15px;
}

/* プルダウンメニュー */
#pulldownbase {
    margin:0;
    padding:0;
    list-style-type:none;
    position:relative;
	overflow:visible;
}
a#menulink {
	display: block;
	width: 165px;
	/*border:1px solid #e8e8e8;*/
	padding :5px;
	text-align: center;
	background: #0e2b47;
	color: #fff;
	line-height:18px;
}

#pulldownmenu {
    width: 175px;
    position: absolute;
	right:0px;
	top:28px;
    display: none;
	z-index:100;
}
#pulldownmenu li {
	margin: 0 0 0 0em;
	padding: 0;
	list-style-type:none;
}

#pulldownmenu li a {
    display: block;
    background: #0e2b47;
    padding: 8px;
    color: #fff;
    text-decoration: none;
/*    border-top: 1px solid #fff;*/
    border-bottom: 1px solid #a1a1a1;
    opacity: 0.7;
    filter: alpha(opacity=70);	/* IE6、IE7対応 */
}
#pulldownmenu li a:hover   {
    background: #3f7f8a;
    color: #FFF;
}
#pulldownmenu li.first a   {
    background: #0e2b47;
	padding: 8px;
}
#pulldownmenu li.first a:hover {
    background: #3f7f8a;
}




.toprcol {
background:#f7f7f7 url(/img/cell_bg2.gif) repeat-x left -1px;
}

.tablelt {
	margin:0 auto;
	width:160px;
}

.tablelt td {
	text-align:left;
}

.toprcol .mbody {
	text-align:center;
}

label.checkon {
	font-weight: bold;
}

/***** 2013.12.10 Nakashita ADD START *****/

input.minibtn {
	padding:1px 2px;
	font-size:0.9em;
	background:#dfdfdf;
	border:1px solid #b7b7b7;
}


input.gray_btn {
	position:relative;
	background:#b1b1b1;
	border:1px solid #AB9F97;
	height:28px;
	font-weight:bold;
	z-index:0;
}

input.gray_btn:hover {
	border:1px solid #8B817A
}

input.gray_btn:disabled {
	color:#dfdfdf;
}

input.orange_btn {
	position:relative;
	background:#b1b1b1;
	border:1px solid #7AA58C;
	height:28px;
	padding:2px 10px;
	font-weight:bold;
	font-size:1.2em;
	border:1px solid #ff6700;
	background:#ff6700 url(/img/btbg1.gif) repeat-x left top;
	color:#ffffff;
	z-index:0;
}


input.orange_btn:hover {
	border:1px solid #dd5900;
}

input.orange_btn:disabled {
	color:#9F3900;
}


.scroll {
	background:#ffffff;
	padding-top:15px;
}


table.defalist {
	border-collapse:collapse;
	text-align:left;
	margin-bottom:5px;
}

table.defalist th {
	background:#B5D6C3;
	border-left:0px;
	padding:1px 4px;
	border-bottom:1px solid #ffffff;
	text-align:center;
	white-space:nowrap;
	height:24px;
}
table.defalist td {
	border-bottom:1px solid #ffffff;
	background:#E6F5EC;
	padding:1px 4px;
	height:24px;
}
table.defalist th.blue {
	border-bottom:1px solid #ffffff;
	background:#a4e0e0;
	padding:1px 4px;
}
table.defalist th.white {
	border-bottom:1px solid #ffffff;
	background:#ffffff;
	padding:1px 4px;
}
table.defalist td.white {
	border-bottom:1px solid #ffffff;
	background:#ffffff;
	padding:1px 4px;
}

.wide{
	width:100%;
}

.scroll_fix{
	background:#ffffff;
}

/***** 2013.12.10 Nakashita ADD END *****/




#error_message{
	position:absolute;
	top:0px;
	left:0px;
	padding:10px;
	background:#FF3535;
	color:#FFF;
	width:100%;
	text-align:center;
	display:none;
	z-index:100;
}




.datepicker{
	width:8em;
}
/* datepicker 土日祝日 */
.date-sunday   .ui-state-default {
	background-image: none !important;
	background-color: #FFBDBD !important;
}
.date-saturday .ui-state-default {
	background-image: none !important;
	background-color: #DDFFFF !important;
}
.date-holiday .ui-state-default {
	background-image: none !important;
	background-color: #FFBDBD !important;
}

.number{
	width:8em;
	text-align:right;
	ime-mode:disabled;
}

#pank_ti {
	margin-top: 9px;
	margin-left: 7px;
	width: 100px;
	height: 45px;
	
    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */  
    
	vertical-align:middle;
	float:right;
	background:#f1f1f1;
}
#pank_ti:hover {
	background: #EEFFBB;
}

#pank_ti .home {
	vertical-align:middle;
	display:inline-block;
	background:url(/img/ic001.png) no-repeat center center;
	width: 100px;
	height: 45px;
	overflow:hidden;
}

#pank_ti .setting {
	vertical-align:middle;
	display:inline-block;
	background:url(/img/ic_setting.png) no-repeat center center;
	width: 100px;
	height: 45px;
	overflow:hidden;
}

#pank_ti .infosys {
	vertical-align:middle;
	display:inline-block;
	background:url(/img/ic_infosys.png) no-repeat center center;
	background-size:30% auto;
	width: 100px;
	height: 45px;
	overflow:hidden;
}


div.corner {
	box-sizing: border-box;
	width:100%;
	display: table-cell;
	border:1px double #9DC8AF;
	background:#B5D6C3 url(/img/cell_bg1.gif) repeat-x left top;
	border-left:0px;
}

/* jquery ui custom */

.custom-combobox {
	position: relative;
	display: inline-block;
}

.custom-combobox-input {
	margin: 0;
	padding: 0.3em 0.5em;
	/*margin-left:2px;*/
	border:1px solid #c9c9c9;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:12px;
	width:8em;
}
.ui-menu .ui-menu-item
{
    text-align: left;
}

.custom-combobox-toggle {
	position: absolute ! important;
	top: 0 ! important;
	bottom: 0 ! important;
	margin-left: -1px ! important;
	padding: 0 ! important;
	width: 16px ! important;
	/* support: IE7 */
	*height: 1.7em ! important;
	*top: 0.1em ! important;
}

.ui-widget-overlay {
	z-index:999;
}

.ui-dialog {
	z-index:1200;
}

/* form parts */



/***********************************************************************************/
/* 20160210 Add Adachi START */

ul.menu_group {
	margin-top: 15px;
	border-bottom: 1px solid #f2f2f2;
}

ul.menu_group li{
	display: inline-block;
	width: 93px;
	height: 30px;
	text-align: center;
	color: #929292;
	vertical-align: center;
	border-bottom: 5px solid #ffffff; /* 20160520 Add Fujiwara */
}

ul.menu_group li.selected a{
	color: #89B82A;
}
ul.menu_group li.selected{
	color: #89B82A;
	border-bottom: 5px solid #89B82A;
	font-weight: bold;
}
ul.menu_group a{
	text-decoration: none;
	color: #929292;
	display:block;
	height: 30px;
	width: 93px;
}

ul.menu_group a:hover{
	text-decoration: none;
	color: #89B82A;
}

ul.menu_group li:hover{
	color: #89B82A;
	border-bottom: 5px solid #89B82A;
}

div.lside {
	float: left;
	margin-top: 15px;
	margin-left: 10px;
}

div.lside h2 {
	color: #2c3339;
	font-size: 110%;
	letter-spacing: 4px;
	height: 30px;
	line-height:30px;
	margin: 0;
	font-weight: normal;
}

div.lside h2.bell {
	background: url(/img/ic_bell.png) no-repeat left -1px;
	text-indent: 30px;
}


div.lside div.tgbox .tgboxtit {
	background: #89B82A;
	width: 210px;
	height: 35px;
	color: #fff;
	font-weight: normal;
	line-height: 35px;
	padding-left: 10px;
	padding-right: 10px;
/*	letter-spacing: 4px;*/
	letter-spacing: 2px;
	margin-top: 15px;
}

div.lside div.tgbox .cnt {
	float: right;
	letter-spacing: 0px;
	margin-right: 7px;
}

div.lside div.tgbox .cntnew {
	margin-top: 5px;
	line-height: 25px;
	background: #ff6600;
	height: 25px;
	width: 25px;
	text-align: center;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
    float: right;
	letter-spacing: 0px;
}


div.lside div.tgbox img{
	cursor:pointer;
}
div.lside div.tgbox .tgboxlist{
	font-size: 75%;
	line-height: 23px;
	display: none;
	height: 220px;
	background: #f4f4f4;
	border-right: 5px solid #89B82A;
	border-left: 5px solid #89B82A;
	border-bottom: 5px solid #89B82A;
	overflow-y:scroll !important;
	padding: 6px;
}

div.lside div.tgbox .tgboxlist dt{
	float: left;
	width: 70px;
	clear: both;
	border-bottom: 1px #89B82A solid;
	text-align: right;
}

div.lside div.tgbox .tgboxlist dd {
	border-bottom: 1px #89B82A solid;
	text-indent: 8px;
}

div.lside div.tgbox .tgboxlist dl:hover {
	background: #EEFFBB !important;
	cursor: pointer;
}

div.lside div.tgbox .tgboxlist dl.new {
	color: #ff6600;
}

div.lside div.tgbox .tgboxlist dl.err {
	background: #fdd;
}

/* 2017.08.21 Add Start 新着エラー通知*/
div.lside div.tgbox .tgboxtit.tgerr {
	background: #ff8c00;
}
div.lside div.tgbox .tgboxlist.tgerr{
	border-right: 5px solid #ff8c00;
	border-left: 5px solid #ff8c00;
	border-bottom: 5px solid #ff8c00;
}
div.lside div.tgbox .tgboxlist.tgerr dt{
	float: left;
	width: 30px;
	clear: both;
	border-bottom: 1px #ff8c00 solid;
	text-align: right;
}
div.lside div.tgbox .tgboxlist.tgerr dd {
	border-bottom: 1px #ff8c00 solid;
	text-indent: 8px;
}
/* 2017.08.21 Add End */




/* 個人設定メニュー */
div.lside li {
	color: #ff6600;
	font-size: 110%;
	line-height: 30px;
	padding: 5px 10px;
	width: 200px;
	
}
div.lside li.selected {
	color: #ff6600;
	background: #f4f4f4;
    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */

}
div.contents {
	padding: 25px 30px;
}

div.desc {
	color: #6d6d6d;
	font-size: 110%;
	margin-bottom: 15px;
	line-height: 25px;
}

table.baselist td.c {
	text-align: center !important;
}

.loginbox {
	width: 400px;
	margin: 0 auto;
	padding: 35px;
	background:#f2f2f2 url(/img/controlbg.gif) repeat-x left top;
	border:1px solid #e8e8e8;
	text-align:left;
	line-height:2.5em;
	font-size:0.95em;
}

div.historylist {
	float: right;
	font-size: 0.7em;
	padding: 2px 7px;
	border: 1px solid #a6a6a6;
	margin-top: 4px;
	background: #969696;
}
div.historylist a {
	color: #fff;
}
/* 20160210 Add Adachi END */


/********************************************/
/* チャット表示 */
div.chat-talk-header {
	position: fixed;
	font-size: 0.85em;
	color: #fff;
	top: 0px;
	background: #313131;
	width: 100%;
	height: 26px;
	padding: 4px 8px;
	border: 1px solid #666;
	z-index: 2;
}

div.report_msg_chatlist {
	padding: 50px 30px;
}

div.report_msg_chatlist p {
	margin-bottom: -25px !important;
}

.chat-talk {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.chat-talk span {
	display: block;
	margin: 0;
	padding: 0;
}
.chat-talk .talk-content {
	position: relative;
	box-sizing: border-box;
	width: auto;
	min-height: 50px;
	border-radius: 10px;
	background-color: #dedede;
	margin: 0 200px 0 15px;
	padding: 1em;
	top: -38px; /* 送信情報の位置調整 */
}
.chat-talk .talk-content:before {
	position: absolute;
	top: 15px;
	left: -12px;
	display: block;
	width: 0;
	height: 0;
	content: '';
	border: 10px solid transparent;
	border-top-color: #dedede;
	border-right-color: #dedede;
}
.chat-talk.mytalk .talk-content {
	margin: 0 12px 0 200px;
	color: #000;
	background: #83d3d3;
}
.chat-talk.mytalk .talk-content:before {
	right: -12px;
	left: auto;
	border-color: transparent;
	border-top-color: #83d3d3;
	border-left-color: #83d3d3;
}
span.talk-dt {
	/* background: #fcc; */
	color: #828282;
	line-height: 20px;
	font-size: 0.85em;
	vertical-align: bottom;
}
span.reply {
	text-align: right;
}
div.report_msg_chatlist div.msg_form {
	margin-top: 25px;
	background: #f1f5f5;
	width: 100%;
	padding: 25px;
	border: 1px solid #ddd;
}
div.report_msg_chatlist div.msg_form textarea {
	width: 400px;
	height: 60px;
	margin-right: 10px;
}
/********************************************/
