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

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

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

/*
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,
button,
textarea {
	font-family: 'ＭＳ ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

input {
	padding-right:2px;
	height:18px		/* ADD Nagakura 2014.09.10 */
}

textarea {
	font-size:15px;
}

input,
select {
	vertical-align:middle;
}

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


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;
	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_nslogo.png) no-repeat left top;
	width:185px;
	height:40px;
	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;
}
.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:20px /* ADD Nagakura 2014.09.10 */
}

/*


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:24px;		/* ADD Nagakura 2014.09.10 */
}
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;
}
.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-bottom:5px;
}

.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%;
	padding:1px 0;
	margin:0 auto;
	margin-top:2px;
	margin-bottom:2px;
	font-size:1.1em;
	/*background:#98fb98;*/ /* ADD Sudou 20130903 */
}
.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 h4 {
	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;
}

.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:22px		/* ADD Nagakura 2014.09.10 */
}
table.defalist td {
	border-bottom:1px solid #ffffff;
	background:#E6F5EC;
	padding:1px 4px;
	height:22px		/* ADD Nagakura 2014.09.10 */
}
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;
}
