/* 作成者：**********
* 作成日：**********
* バージョン：**********
* 最終更新日：2007.08.28
* コリンズ・テクリス システム
* CORINSCmn.css
*/

/**************************************************************************************

▼基本設定
▼ヘッダーエリア
▼タイトル＆パンくず
▼メッセージエリア
▼ユーザー認証
▼コンテンツエリア
▼検索テーブル
▼一覧テーブル
▼参照テーブル
▼登録テーブル
▼共通
▼ボタン
▼フッターエリア
▼セルの幅指定

**************************************************************************************/


/*  ---------------------基本設定---------------------- */

* {
 font-size: 100%;
 color: #3F3F3F;
}

body {
	font-size: 13px;
	line-height: 1.6em;
	margin: 0;
	background-color: #FFFFFF;
	width: 100%;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	color: #333;
}

form {
 margin: 0;
	padding: 0;
}
ul,li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
a:link {
	text-decoration: underline;
	color: #0066ff;
	cursor:pointer;
}
a:visited {
	text-decoration: underline;
	color: #9933cc;
}
a:hover {
 text-decoration:underline;
}
a:active {
}
table,tr,th{
	padding:0px;
	margin:0px;
	border-spacing:0px;
	border-collapse:collapse;
}
td {
 word-break:break-all;
 	padding:0px;
	margin:0px;
}
/*20090605_CCT1A0041_START*/
pre {
 font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
}
/*20090605_CCT1A0041_END*/
/* ------------------ ▼ヘッダーエリア▼ ---------------------- */

/* ヘッダ - コリンズ */
.header-c {
	padding: 0px;
	width: 100%;
	height: 50px;
	background-image: url(../images/corinslogo_1.png);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: text-top;
	margin: 0px;
	line-height: 19px;
}

/* ヘッダ - テクリス */
.header-t {
	padding: 0;
	width: 100%;
	height: 50px;
	background-image: url(../images/tecrislogo_1.png);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: text-top;
	line-height: 19px;
}

/* ヘッダ - コリンズテクリス共通 */
.header-ct {
	padding: 0px;
	width: 100%;
	height: 50px;
	background-image: url(../images/corinstecrislogo_7.png);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: text-top;
	margin: 0px;
	line-height: 19px;
}

/* ヘッダ - コリンズテクリス共通 */
.header-j {
 padding: 0 10px 0 0;
 width: 100%;
 height: 50px;
 background-image: url(../images/corinstecrislogo_7.png);
 background-repeat: no-repeat;
 text-align: right;
 vertical-align: text-top;
}
.header-c img,
.header-t img,
.header-ct img,
.header-j img
{
 padding: 0;
 margin: 3px 0 0 0;
 border: none;
}

/* ヘッダのボタン */
.header-btn {
	color: #333;
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 30px;
	font-size: 14px;
}

.header-c .header-btn {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.header-t .header-btn {
	/* [disabled]background-image: url(../images/header_btn_bg2.png); */
	/* [disabled]background-color: #1A1AFF; */
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.header-ct .header-btn {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}

.header-j .header-btn {
 background-image: url(../images/header_btn_bg3.png);
 background-color: #787878;
 border-top: solid 0px #ACACAC;
 border-right: solid 0px #5A5A5A;
 border-bottom: solid 0px #3E3E3E;
 border-left: solid 0px #8E8E8E;
}


.header-t #btnLogout{
 font-size:18px
}



/* ログインユーザー */
.login-user {
	font-size: 13px;
	padding-left: 20px;
	line-height: 30px;
	border-top: solid 1px #D8D8D8;
	border-bottom: solid 1px #D8D8D8;
/*--
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #7f8b7e), color-stop(0.97, #ffffff), color-stop(0.03, #ffffff));
background: -webkit-linear-gradient(top, #ffffff 3%, #ffffff 97%, #7f8b7e 100%);
background: -moz-linear-gradient(top, #ffffff 3%, #ffffff 97%, #7f8b7e 100%);
background: -o-linear-gradient(top, #ffffff 3%, #ffffff 97%, #7f8b7e 100%);
background: -ms-linear-gradient(top, #ffffff 3%, #ffffff 97%, #7f8b7e 100%);
background: linear-gradient(top, #ffffff 3%, #ffffff 97%, #7f8b7e 100%);
--*/
}

/* 前回ログイン */
.login-date {
	font-size: 13px;
	text-align: right;
	padding-right: 20px;
	border-top: solid 1px #D8D8D8;
	border-bottom: solid 1px #D8D8D8;
/*--
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #7f8b7e), color-stop(0.97, #ffffff), color-stop(0.03, #ffffff));
background: -webkit-linear-gradient(top, #ffffff 3%, #ffffff 97%, #7f8b7e 100%);
background: -moz-linear-gradient(top, #ffffff 3%, #ffffff 97%, #7f8b7e 100%);
background: -o-linear-gradient(top, #ffffff 3%, #ffffff 97%, #7f8b7e 100%);
background: -ms-linear-gradient(top, #ffffff 3%, #ffffff 97%, #7f8b7e 100%);
background: linear-gradient(top, #ffffff 3%, #ffffff 97%, #7f8b7e 100%);
--*/
}
/* ------------------ ▲ヘッダーエリア▲ ---------------------- */


/* ------------------ ▼タイトル＆パンくず▼ ------------------- */
.title-area {
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.pankuzu {
	font-size: 1em;
	padding: 1px 10px;
	/* [disabled]border-top: 1px #CCCCCC solid; */
	/* [disabled]border-bottom: 1px #CCCCCC solid; */
	background-color: #fff;
}

.pankuzu span {
	font-size: 13px;
}
/* ------------------ ▲タイトル＆パンくず▲ ------------------- */

/* ------------------ ▼メッセージエリア▼ ------------------- */

.guidance {
	font-size: 1.1em;
	margin: 0px 0px 5px 0px;
	letter-spacing: normal;
	line-height: 130%;
}

.bookmark {
 width: 100%;
	text-align: right;
}

.bookmark-td {
 padding:0 10px;
}

.bookmark-td a{
 margin: 0 5px;
}

/* ------------------ ▲メッセージエリア▲ ------------------- */


/* ------------------ ▼ユーザー認証エリア▼ ------------------- */
.login-ul{
 margin: 0 0 0 30px;
	padding: 0;
}

.login-ul li{
 margin: 0 0 5px 0;
	padding: 0;
}

.login-information-table{
 margin: 25px 0 0 0;
}

.login-information-table td.title{
	padding: 10px;
	background-color: #C71600;
	color: #FFFFFF;
}

.login-information-table td.txt{
 padding: 0;
}

.login-idpass-table{
	border: solid #D8D8D8 1px;
	background-color: #F4F4F4;
}
/* ------------------ ▲ユーザー認証エリア▲ ------------------- */


/* ------------------ ▼コンテンツエリア▼ ---------------------- */

/* フロー 共通 */
.flow {
	margin: 10px;
	text-align: left;
	color: #999999;
}

/* コリンズ見出し */
.c-headline {
	background-color: #ffecd4;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	line-height: 30px;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.c-headline02 {
	margin: 10px 10px 1px 10px;
	padding: 10px;
	border: 1px #D8D8D8 solid;
	border-top: 2px #C71600 solid;
	background-image:url(../images/title_bg001.png);
	background-repeat:repeat-x;
	background-color: #ffffff;
	font-size: 1.6em;
	font-weight: bold;
	text-align: left;
}

/* テクリス見出し */
.t-headline {
	background-color: #e4f6fb;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	line-height: 30px;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.t-headline02 {
/*	margin: 10px 10px 1px 10px;
	padding: 10px;
	border: 1px #D8D8D8 solid;
	border-top: 2px #2323C0 solid;
	background-image:url(../images/title_bg001.png);
	background-repeat:repeat-x;
	background-color: #ffffff;
	font-size: 1.6em;
	font-weight: bold;
	text-align: left;*/
}

/* コリンズ・テクリス見出し */
.ct-headline {
	background-color: #f0f6da;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	line-height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	height: 30px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.ct-headline02 {
	margin: 10px 10px 1px 10px;
	padding: 10px;
	border: 1px #656565 solid;
	border-top: 2px #2323C0 solid;
	background-image:url(../images/title_bg001.png);
	background-repeat:repeat-x;
	background-color: #ffffff;
	font-size: 1.6em;
	font-weight: bold;
	text-align: left;
}

/*中見出し*/
.c-headline03 {
	margin: 10px 0px 0px 0px;
	padding: 3px;
	border: 1px #D8D8D8 solid;
	border-bottom: 2px #E38A7F solid;
	border-left: 2px #E38A7F solid;
	background-image:url(../images/title_bg001.png);
	background-repeat:repeat-x;
	background-color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
}

.t-headline03 {
	margin: 10px 0px 0px 1px;
	padding: 3px;
	border: 1px #D8D8D8 solid;
	border-bottom: 2px #7F7FFF solid;
	border-left: 2px #7F7FFF solid;
	background-image:url(../images/title_bg001.png);
	background-repeat:repeat-x;
	background-color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
}

.ct-headline03 {
	margin: 10px 0px 0px 1px;
	padding: 3px;
	border: 1px #D8D8D8 solid;
	border-bottom: 2px #B2B2B2 solid;
	border-left: 2px #B2B2B2 solid;
	background-color: #EFEFEF;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
}

/* 表エリア */
.table-area {
 padding: 0 25px 0px 25px;
}

.table-area-menu {
	/* [disabled]padding: 0 25px 5px 25px; */
	padding: 0px;
	margin: 0px;
	clear: both;
}

/* 項目表示非表示 */
.visible-on a,
.visible-off a {
 display:block;
 margin: 0 0 15px 0;
 padding: 5px;
	border-bottom: dotted #D8D8D8 1px;
	text-align: center;
}

.visible-on a:hover,
.visible-off a:hover {
 background-color: #F4F4F4;
	text-decoration: none;
}

/* コリンズ表 */
.c-table-normal-bcolor {
 margin: 0 0 30px 0;
 border-top: solid #D8D8D8 1px;
 line-height:150%;
}

.c-table-normal-bcolor th,
.c-table-normal-bcolor td {
 padding: 3px;
 border-collapse: separate;
 border-bottom: solid #D8D8D8 1px;
 border-right: solid #D8D8D8 1px;
 text-align: left;
}

.c-table-normal-bcolor th.color001 {
 border-left: solid #D8D8D8 1px;
 border-right: solid #D8D8D8 1px;
 background-color: #F4F4F4;
}

.c-table-normal-bcolor th.color002 {
 border-left: solid #E38A7F 1px;
 border-right: solid #D8D8D8 1px;
 background-color: #F9F9F9;
}

.c-table-normal-bcolor th.color003 {
 border-right: solid #D8D8D8 1px;
 background-color: #F9F9F9;
}


/* テクリス表 */
.t-table-normal-bcolor {
 margin: 0 0 30px 0;
 border-top: solid #D8D8D8 1px;
 line-height:150%;
}

.t-table-normal-bcolor th,
.t-table-normal-bcolor td {
 padding: 3px;
 border-collapse: separate;
 border-bottom: solid #D8D8D8 1px;
 border-right: solid #D8D8D8 1px;
 text-align: left;
}

.t-table-normal-bcolor th.color001 {
 border-left: solid #D8D8D8 1px;
 border-right: solid #D8D8D8 1px;
 background-color: #F4F4F4;
}

.t-table-normal-bcolor th.color002 {
 border-left: solid #7F7FFF 1px;
 border-right: solid #D8D8D8 1px;
 background-color: #F9F9F9;
}

.t-table-normal-bcolor th.color003 {
 border-right: solid #D8D8D8 1px;
 background-color: #F9F9F9;
}


/* コリンズ・テクリス表 */
.ct-table-normal-bcolor {
 margin: 0 0 30px 0;
 border-top: solid #D8D8D8 1px;
 line-height:150%;
}
.ct-table-normal-bcolor td {
 border-right: solid #D8D8D8 1px;
}
.ct-table-normal-bcolor th,
.ct-table-normal-bcolor td {
 padding: 3px;
 border-collapse: separate;
 border-bottom: solid #D8D8D8 1px;
 text-align: left;
}

.ct-table-normal-bcolor th.color001 {
 border-left: solid #B2B2B2 2px;
 border-right: solid #D8D8D8 1px;
 background-color: #F4F4F4;
}

.ct-table-normal-bcolor th.color002 {
 border-left: solid #B2B2B2 1px;
 border-right: solid #D8D8D8 1px;
 background-color: #F9F9F9;
}

.ct-table-normal-bcolor th.color003 {
 border-right: solid #D8D8D8 1px;
 background-color: #F9F9F9;
}


/* 見出しガイダンス 共通 */
.headline-guidance {
	font-size: 1.2em;
	vertical-align: text-top;
	margin-bottom: 20px;
	letter-spacing: normal;
	line-height: 110%;
	text-indent: 1em;
}

/* ページ先頭ジャンプ */
.pagejump {
	text-align: right;
	padding:5px 10px 15px 0;
}

/* 項目ガイダンス コリンズ */
.item-guidance-c {
	font-size: 1.1em;
	margin: 0 0 5px 0;
	padding: 0;
	letter-spacing: normal;
	line-height: 110%;
	text-align: left;
}

/* 項目ガイダンス テクリス */
.item-guidance-t {
	font-size: 1.1em;
	margin: 0 0 5px 0;
	padding: 0;
	letter-spacing: normal;
	line-height: 110%;
	text-align: left;
}

.item-guidance-c2 {
	font-size: 1.1em;
	margin: 0 0 0 0;
	padding: 0;
	letter-spacing: normal;
	line-height: 110%;
	text-align: left;
}

.h1 {
	padding-left: 20px;
	vertical-align: text-top;
	text-indent: -10px;
	line-height:2em;
}

/* 入力画面項目欄 共通 */
.h2 {
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: text-top;
}

.h3 {
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: text-top;
	line-height:2em;
}

.h4 {
	padding-left: 80px;
	vertical-align: text-top;
	text-indent: -40px;
}

/* 入力画面入力欄 共通 */
.h1-input {
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: center;
	line-height:2em;
}

/* レベル１・エラーガイダンスエリア */
.h1-err-guidance {
	padding: 3px 20px 3px 20px;
	margin: 0px 20px 0px 0px;
	font-size: 1em;
	color: #FF0000;
	font-weight: bold;
}

/* 入力画面必須項目文字 共通 */
.indispensability-mark {
	color: #FF0000;
	font-weight: bold;
}

/* ------------------ ▲コンテンツエリア▲ ---------------------- */

/* ------------------ ▼検索テーブル▼ ---------------------- */

.table-regist {
	text-align: left;
	margin: 0 0 15px 0;
	border: solid #D8D8D8 1px;
	line-height:150%;
	border-collapse: collapse;
}

.table-regist th,
.table-regist td {
/*	padding: 3px 3px 9px 3px;*/
	padding: 2px 3px 2px 3px;
	border: solid #D8D8D8 1px;
	border-collapse: collapse;
}

.table-regist th {
	background-color: #F4F4F4;
}

.table-regist td.td001 {
	text-align: right;
}

.table-regist td.td002 {
 padding-left: 5px;
}

.table-regist td.td003 {
	background-color: #FCFCFC;
}

.table-regist td.td004 {
	background-color: #D8D8D8;
}

.table-regist td.td005 {
	border-top: solid #D8D8D8 3px;
	background-color:#FFFFFF;
}


/* ------------------ ▲検索テーブル▲ ---------------------- */

/* ------------------ ▼一覧テーブル▼ ---------------------- */
/* テーブル ：検索テーブル （背景色無 ページ幅の98%） */
.table-list1 {
	width: 98%;
	border: solid 1px;
	border-color: #6C6C6C;
	margin-bottom: 30px;
	margin-left: 10px;
	background-color: #FFFFFF;
}

/* テーブル ：検索テーブル （背景色無 ページ幅の98%） */
.table-list2 {
	width: 98%;
	border: solid 1px;
	border-color: #6C6C6C;
	margin-bottom: 30px;
	margin-left: 10px;
}

/* テーブル見出し：灰色のヘッダ（幅固定無し 左揃え） */
.table-th-list {
	background-color: #EAEAEA;
	padding: 2px 4px 2px 4px;
/*	border-top: solid  #FFFFFF 1px; */
	border-top: solid  #969696 1px;

	border-right: solid  #969696 1px;
	border-bottom: solid  #969696 1px;
/*	border-left: solid  #FFFFFF 1px; */
	border-left: solid  #969696 1px;

	/* 20260303_M25-MA-01-0002_START */
	/* letter-spacing: 80%; */
	/* 20260303_M25-MA-01-0002_END */
	text-align: left;
	vertical-align: text-top;
	white-space: nowrap;
}

/* テーブル見出し：灰色のヘッダ（幅固定無し 真ん中揃え） */
.table-th-list2 {
	background-color: #EAEAEA;
	padding: 2px 4px 2px 4px;
	border-top: solid  #FFFFFF 1px;
	border-right: solid  #969696 1px;
	border-bottom: solid  #969696 1px;
	border-left: solid  #FFFFFF 1px;
	/* 20260303_M25-MA-01-0002_START */
	/* letter-spacing: 80%; */
	/* 20260303_M25-MA-01-0002_END */
	text-align: center;
	white-space: nowrap;
}

/* テーブルセル：背景 白（枠線有） */
.table-td-list {
	padding: 2px 4px 2px 4px;
	border-right: solid 1px #969696;
	border-bottom: solid  #969696 1px;
	/* 20260303_M25-MA-01-0002_START */
	/* letter-spacing: 80%; */
	/* 20260303_M25-MA-01-0002_END */
	text-align: left;
}

/* 背景色指定 コリンズカラー 一覧リスト系A */
.c-table-list-color01 {
	background: #FAEBD7;
}
/* 背景色指定 コリンズカラー 一覧リスト系B */
.c-table-list-color02 {
	background: #FFFFFF;
}

/* 背景色指定 テクリスカラー 一覧リスト系A */
.t-table-list-color01 {
	background: #E3EEFF;
}

/* 背景色指定 テクリスカラー 一覧リスト系B */
.t-table-list-color02 {
	background: #FFFFFF;
}

/* 背景色指定 コリンズ・テクリスカラー 一覧リスト系A */
.ct-table-list-color01 {
	background: #FCFCFC;
}
/* 背景色指定 コリンズ・テクリスカラー 一覧リスト系B */
.ct-table-list-color02 {
	background: #FFFFFF;
}

/* ------------------ ▲一覧テーブル▲ ---------------------- */

/* ------------------ ▼参照テーブル▼ ---------------------- */
/* -------------------------参照パターンA------------------------- */
/* 登録カルテ確認 */
.table-chart {
	width: 98%;
	margin-left: 10px;
	margin-bottom: 30px;
}

/* -------------------------参照パターンB・C------------------------- */
/* 見出し：汎用見出し、幅固定無し (灰色のヘッダ) */
.table-th-normal-view {
	padding: 2px 4px 2px 4px;
	background-color: #EAEAEA;
	border-top: solid  #FFFFFF 1px;
	border-bottom: solid  #969696 1px;
	border-left: solid  #FFFFFF 1px;
	border-right: solid  #969696 1px;
	/* 20260303_M25-MA-01-0002_START */
	/* letter-spacing: 80%; */
	/* 20260303_M25-MA-01-0002_END */
	text-align: center;
}

/* セル：照会（B）用 背景色無、行間の線無版 */
.table-td01-view {
	padding: 2px 4px 2px 4px;
	border-right: solid #969696 1px;
	border-bottom: solid #969696 1px;
	border-collapse:collapse;
	/* 20260303_M25-MA-01-0002_START */
	/* letter-spacing: 80%; */
	/* 20260303_M25-MA-01-0002_END */
	text-align: left;
}

.table-normal-view {
	border: solid 1px;
	border-color: #6C6C6C;
	margin-bottom: 30px;
	margin-left: 10px;
	background: #FFFFFF;
}

/* ------------------ ▲参照テーブル▲ ---------------------- */


/* ------------------ ▼登録テーブル▼ ---------------------- */
/* -------------------------登録パターンA・B------------------------- */
/* 背景色指定 コリンズカラー 一覧リスト系A */
.c-table-list-color01-registration {
	background: #FCF3F2;
}
/* 背景色指定 コリンズカラー 一覧リスト系B */
.c-table-list-color02-registration {
	background: #FFFFFF;
}

/* 背景色指定 テクリスカラー 一覧リスト系A */
.t-table-list-color01-registration {
	background: #F2F2FF;
}
/* 背景色指定 テクリスカラー 一覧リスト系B */
.t-table-list-color02-registration {
	background: #FFFFFF;
}

/* 背景色指定 コリンズ・テクリスカラー 一覧リスト系A */
.ct-table-list-color01-registration {
	background: #FCFCFC;
}

/* 背景色指定 コリンズ・テクリスカラー 一覧リスト系B */
.ct-table-list-color02-registration {
	background: #FFFFFF;
}

/* 件数表示用*/
.c-table-kensu-header {
 margin:0 0 10px 0;
 font-size: 1.4em;
	font-weight: bold;
	text-align: right;
}

/*一覧次ページ表示*/
.c-table-nextpage-footer {
 margin:0 0 10px 0;
 font-size: 1.4em;
	font-weight: bold;
	text-align: right;
}


/*一覧件数　前次ページ*/
.c-table-pagenavi{
	margin: 0 0 15px 0;
}

.c-table-pagenavi td.kensu{
 text-align: left;
	font-size: 1.2em;
}

.c-table-pagenavi td.nextpage{
	text-align: right;
	font-size: 1.2em;
}

.table-kensu-header {
	padding: 2px 4px 2px 4px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
}

.table-nextpage-footer {
	padding: 2px 4px 2px 4px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

/* セル：一覧用 背景色無、行間の線無版 */
.table-td01-registration {
	padding: 2px 4px 2px 4px;
	border-right: solid #969696 1px;
	border-bottom: solid  #969696 1px;
	border-collapse:collapse;
	/* 20260303_M25-MA-01-0002_START */
	/* letter-spacing: 80%; */
	/* 20260303_M25-MA-01-0002_END */
	text-align: left;
}

.table-normal-registration {
	margin: 0 0 15px 0;
 border: solid #D8D8D8 1px;
	line-height:150%;
	border-collapse: collapse;
}

.table-normal-registration th,
.table-normal-registration td {
 padding: 3px;
	border: solid #D8D8D8 1px;
	border-collapse: collapse;
}

.table-normal-registration th {
	background-color: #F4F4F4;
	text-align: center;
}

.table-normal-registration th a {
 font-weight:normal;
}

.table-normal-registration th a img{
 margin: 0 3px;
 border: none;
	vertical-align: middle;
}


.table-normal-registration td.td001 {
	text-align: right;
}

.table-normal-registration td.td002 {
 padding-left: 5px;
}

.table-normal-registration th.color000 {
	background-color: #F4F4F4;
	text-align: center;
}

.table-noborder-registration {
	border: solid #D8D8D8 0px;
	border-collapse: collapse;
}

.table-noborder-registration td {
	border: solid #D8D8D8 0px;
	border-collapse: collapse;
}

/* ------------------ ▲登録テーブル▲ ---------------------- */

/* ------------------ ▼共通▼ ---------------------- */
/* 右寄せ */
.alignright {
	text-align: right;
}
/* 右寄せ */
.alignleft {
	text-align: left;
}

.aligncenter {
	text-align: center;
}

/* 上寄せ */
.valigntop {
	vertical-align: text-top;
}
/* 下寄せ */
.valignbottom {
	vertical-align: text-bottom;
}

.valigncenter {
	vertical-align: middle;
}

/* 折り返し不可 */
.nowrap {
	white-space: nowrap;
}

/* 太字 */
.fontbold {
	font-weight: bold;
}

.fontcolor-red {
	color: #FF0000;
}

.fontcolor-black {
	color: #000000;
}

.fontcolor-gray {
	color: #3F3F3F;
}

.fontcolor-gray2 {
 color: #A9A9A9;
}

.fontunderline {
	text-decoration: underline;
}

.bigfont {
	font-size: 1.5em;
}

.bigfont13 {
	font-size: 1.3em;
}
.midfont {
	font-size: 0.9em;
}
.smallfont {
	font-size: 0.8em;
}

/* ------------------▼IME制御▼----------------- */
/* 入力属性制御 - デフォルト */
input,textarea {
 ime-mode:inactive;
}

/* 半角入力制御 */
.halfchar {
 ime-mode:disabled;
}

/* 数値入力右寄せ */
.halfchar-right {
 text-align: right;
 ime-mode:disabled;
}

/* 半角英数字入力制御 */
.alphachar {
 ime-mode:disabled;
}

/* 日本語入力 */
.fullchar {
 ime-mode: active;
}
/* 非活性 */
.disabled {
 border-style:None;
}
/* ------------------▲IME制御▲----------------- */


/* ------------------ ▲共通▲ ---------------------- */
/* CT8【課題No.62-6】add_START------------ */

/* ------------------ ▼アラーム▼ ---------------------- */

.alerm {
    width:904px;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:left;
    padding:5px 5px;
    color:#fff;
    background-color:#808080;

}
.c-alerm {
    width:450px;
    font-size:13px;
    font-weight:bold;
    text-align:left;
    margin: 0; 
	padding: 0; 
	list-style: none;
    padding:5px 5px;
    color:#fff;
    background-color:#FF0000;

}
.t-alerm {
    width:450px;
    font-size:13px;
    font-weight:bold;
    text-align:left;
    margin: 0; 
	padding: 0; 
	list-style: none;
    padding:5px 5px;
    color:#fff;
    background-color:#49a9d4;

}

/* ------------------ ▲アラーム▲ ---------------------- */

/* CT8【課題No.62-6】add_END------------ */

/* ------------------ ▼ボタン▼ ---------------------- */


/* メインボタンレイアウト（main） */
.btnlayout {
	width: 100%;
	text-align: right;
	margin-top: 20px;
}

.btnlayout td {
 padding: 0 20px 0 20px;
}

/* メインボタン */

.btn-main {
	height: 24px;
	margin-right: 10px;
	min-width: 86px;
/*	color: #333;
	background-image: url(../images/main_btn_center.png);
	background-repeat: repeat-x;
	text-align: center;
	white-space: nowrap;
	cursor: hand;
	vertical-align: middle;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
*/}


/* メインボタン-コリンズ */
.btn-main002 {
	height: 24px;
	margin-right: 10px;
	min-width: 86px;

/* color: #000000;
 background-image: url(../images/btn_sub.png);
 background-repeat: repeat-x;
 background-position: bottom;
 background-color: #FFFFFF;
 text-align: center;
 white-space: nowrap;
 cursor: hand;
 vertical-align: middle;
 padding: 3px 5px 2px 5px;
 margin: 0 3px 5px 3px;
 border-top: solid 1px #d78807;
 border-right: solid 1px #B3B3B3;
 border-bottom: solid 1px #B3B3B3;
 border-left: solid 1px #EAEAEA;
*/}

/* メインボタン-テクリス */
.btn-main003 {
	height: 24px;
	margin-right: 10px;
	min-width: 86px;

}

/* メインボタン-コリンズテクリス */
.btn-main004 {
 color: #000000;
 background-image: url(../images/btn_sub.png);
 background-repeat: repeat-x;
 background-position: bottom;
 background-color: #FFFFFF;
 text-align: center;
 white-space: nowrap;
 cursor: pointer;
 vertical-align: middle;
 padding: 3px 5px 2px 5px;
 margin: 0 3px 5px 3px;
 border-top: solid 1px #656565;
 border-right: solid 1px #B3B3B3;
 border-bottom: solid 1px #B3B3B3;
 border-left: solid 1px #EAEAEA;
}

.btnlayout #btnPrint{
	 font-size:18px
}


/* サブボタン */
.btn-sub-p-ct {
	color: #000000;
	background-image: url(../images/btn_sub.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	vertical-align: middle;
	padding: 3px 0px 0px 0px;
	border-top: solid 1px #656565;
	border-right: solid 1px #B3B3B3;
	border-bottom: solid 1px #B3B3B3;
	border-left: solid 1px #EAEAEA;
}

.btn-sub-p-c {
 color: #000000;
 background-image: url(../images/btn_sub.png);
 background-repeat: repeat-x;
 background-position: bottom;
 background-color: #FFFFFF;
 text-align: center;
 white-space: nowrap;
 cursor: pointer;
 vertical-align: middle;
 padding: 3px 0px 0px 0px;
 border-top: solid 1px #d78807;
 border-right: solid 1px #B3B3B3;
 border-bottom: solid 1px #B3B3B3;
 border-left: solid 1px #EAEAEA;
}

/* メインボタン-テクリス */
.btn-sub-p-t {
 color: #000000;
 background-image: url(../images/btn_sub.png);
 background-repeat: repeat-x;
 background-position: bottom;
 background-color: #FFFFFF;
 text-align: center;
 white-space: nowrap;
 cursor: pointer;
 vertical-align: middle;
 padding: 3px 0px 0px 0px;
 border-top: solid 1px #7F7FFF;
 border-right: solid 1px #B3B3B3;
 border-bottom: solid 1px #B3B3B3;
 border-left: solid 1px #EAEAEA;
}

/* サブボタン */
.btn-sub-n {
	color: #000000;
	background-image: url(../images/btn_sub.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	vertical-align: middle;
	padding: 3px 0px 0px 0px;
	border-top: solid 1px #EAEAEA;
	border-right: solid 1px #B3B3B3;
	border-bottom: solid 1px #B3B3B3;
	border-left: solid 1px #EAEAEA;
}


/* ------------------ ▲ボタン▲ ---------------------- */

/* ------------------ ▼フッターエリア▼ ---------------------- */

.footer {
 margin:30px 0 0 0;
 padding: 10px;
 text-align: right;
	background-color: #F3F3F3;
	border-top: 1px #CCCCCC solid;
}

/* ------------------ ▲フッターエリア▲ ---------------------- */

/* ----------------セルの幅指定---------------- */

.width1per {
	width: 1%;
}
.width2per {
	width: 2%;
}
.width3per {
	width: 3%;
}
.width4per {
	width: 4%;
}
.width5per {
	width: 5%;
}
.width6per {
	width: 6%;
}
.width7per {
	width: 7%;
}
.width8per {
	width: 8%;
}
.width9per {
	width: 9%;
}
.width10per {
	width: 10%;
}
.width11per {
	width: 11%;
}
.width12per {
	width: 12%;
}
.width13per {
	width: 13%;
}
.width14per {
	width: 14%;
}
.width15per {
	width: 15%;
}
.width16per {
	width: 16%;
}
.width17per {
	width: 17%;
}
.width18per {
	width: 18%;
}
.width19per {
	width: 19%;
}
.width20per {
	width: 20%;
}
.width21per {
	width: 21%;
}
.width22per {
	width: 22%;
}
.width23per {
	width: 23%;
}
.width24per {
	width: 24%;
}
.width25per {
	width: 25%;
}
.width26per {
	width: 26%;
}
.width27per {
	width: 27%;
}
.width28per {
	width: 28%;
}
.width29per {
	width: 29%;
}
.width30per {
	width: 30%;
}
.width31per {
	width: 31%;
}
.width32per {
	width: 32%;
}
.width33per {
	width: 33%;
}
.width34per {
	width: 34%;
}
.width35per {
	width: 35%;
}
.width36per {
	width: 36%;
}
.width37per {
	width: 37%;
}
.width38per {
	width: 38%;
}
.width39per {
	width: 39%;
}
.width40per {
	width: 40%;
}
.width41per {
	width: 41%;
}
.width42per {
	width: 42%;
}
.width43per {
	width: 43%;
}
.width44per {
	width: 44%;
}
.width45per {
	width: 45%;
}
.width46per {
	width: 46%;
}
.width47per {
	width: 47%;
}
.width48per {
	width: 48%;
}
.width49per {
	width: 49%;
}
.width50per {
	width: 50%;
}
.width51per {
	width: 51%;
}
.width52per {
	width: 52%;
}
.width53per {
	width: 53%;
}
.width54per {
	width: 54%;
}
.width55per {
	width: 55%;
}
.width56per {
	width: 56%;
}
.width57per {
	width: 57%;
}
.width58per {
	width: 58%;
}
.width59per {
	width: 59%;
}
.width60per {
	width: 60%;
}
.width61per {
	width: 61%;
}
.width62per {
	width: 62%;
}
.width63per {
	width: 63%;
}
.width64per {
	width: 64%;
}
.width65per {
	width: 65%;
}
.width66per {
	width: 66%;
}
.width67per {
	width: 67%;
}
.width68per {
	width: 68%;
}
.width69per {
	width: 69%;
}
.width70per {
	width: 70%;
}
.width71per {
	width: 71%;
}
.width72per {
	width: 72%;
}
.width73per {
	width: 73%;
}
.width74per {
	width: 74%;
}
.width75per {
	width: 75%;
}
.width76per {
	width: 76%;
}
.width77per {
	width: 77%;
}
.width78per {
	width: 78%;
}
.width79per {
	width: 79%;
}
.width80per {
	width: 80%;
}
.width81per {
	width: 81%;
}
.width82per {
	width: 82%;
}
.width83per {
	width: 83%;
}
.width84per {
	width: 84%;
}
.width85per {
	width: 85%;
}
.width86per {
	width: 86%;
}
.width87per {
	width: 87%;
}
.width88per {
	width: 88%;
}
.width89per {
	width: 89%;
}
.width90per {
	width: 90%;
}
.width91per {
	width: 91%;
}
.width92per {
	width: 92%;
}
.width93per {
	width: 93%;
}
.width94per {
	width: 94%;
}
.width95per {
	width: 95%;
}
.width96per {
	width: 96%;
}
.width97per {
	width: 97%;
}
.width98per {
	width: 98%;
}
.width99per {
	width: 99%;
}
.width100per {
	width: 100%;
}
.width150per {
	width: 150%;
}
.width250per {
	width: 250%;
}

.width10px {
	width: 10px;
}
.width360px {
	width: 360px;
}


.zokusei {
	font-weight: normal;
	font-size: 0.9em;
}
.ex {
	font-size: 0.9em;
	margin: 0px 0px -5px 0px;
	padding: 0;
	letter-spacing: normal;
	text-align: left;
}
.big {
	font-size: 1.3em;
	color: red;
	font-weight: bold;
}
.message-guidance {
	font-size: 1.2em;
	margin: 0px 0px 5px 0px;
	letter-spacing: normal;
	height: 80px;
}

.atesaki-table{
	margin: 0 0 25px 0;
	padding: 10px;
	border: double 4px #BDBDBD;
	text-align: left;
}
.ct-table-normal-bcolor-stamp {
 margin: 0 0 0px 0;
 border-top: solid #D8D8D8 1px;
 border-bottom: solid #D8D8D8 1px;
 border-left: solid #D8D8D8 1px;
 border-right: solid #D8D8D8 1px;

 line-height:150%;
}

.ct-table-normal-bcolor2 {
 margin: 0 0 30px 0;
 border-top: solid #D8D8D8 1px;
 line-height:150%;
}

.ct-table-normal-bcolor2 th {
 padding: 3px;
 border-collapse: separate;
 border-bottom: solid #D8D8D8 1px;
 text-align: right;
}

.ct-table-normal-bcolor2 td {
 padding: 3px;
 border-collapse: separate;
 border-bottom: solid #D8D8D8 1px;
 text-align: left;
}

.ct-table-normal-bcolor2 th.color001 {
 border-left: solid #B2B2B2 2px;
 border-right: solid #D8D8D8 1px;
 background-color: #F4F4F4;
}

.ct-table-normal-bcolor2 th.color002 {
 border-left: solid #B2B2B2 1px;
 border-right: solid #D8D8D8 1px;
 background-color: #F9F9F9;
}

.ct-table-normal-bcolor2 th.color003 {
 border-right: solid #D8D8D8 1px;
 background-color: #F9F9F9;
}

.ct-table-normal-bcolor3 {
 margin: 0 0 30px 0;
 border-top: solid #D8D8D8 1px;
 line-height:150%;
}

.ct-table-normal-bcolor3 th ,
.ct-table-normal-bcolor3 td {
 padding: 3px;
 border-collapse: separate;
 border-bottom: solid #D8D8D8 1px;
}

.scroll-auto {
	overflow: auto;
}

.scroll-size {
	height: 300px;
}
.scroll-size2 {
	height: 500px;
}
.scroll-size3 {
	height: 200px;
}

.table-pagenavi td.page{
	text-align: left;
}
.table-pagenavi td.kensu{
	font-weight: bold;
	text-align: right;
}
.table-pagenavi td.next-before-page{
	text-align: right;
}
.table-pagenavi td.page-navi{
	font-size: 1.2em;
	text-align: left;
}

.sort a:link {
	text-decoration: none;
	color: #767676;
}

.sort a:visited {
	text-decoration: none;
	color: #767676;
	font-weight: bold;
}
.sort a:hover {
	text-decoration:none;
	background-color: #CCCCCC;
	color: #767676;
	font-weight: bold;
}

.display-regist a{
	font-weight: bold;
	text-align:left;
}

.table-view {
	margin: 0 0 15px 0;
	border: solid #D8D8D8 1px;
	line-height:150%;
	border-collapse: collapse;
}

.table-view td {
	padding: 3px;
	border: solid #D8D8D8 1px;
	border-collapse: collapse;
}

.table-view th {
	padding: 3px;
	/*border: solid #D8D8D8 1px;*/
	border-collapse: collapse;
	background-color: #F4F4F4;
	text-align: center;
	font-weight:bold;
	color: #555555
}

.table-view th a img{
	margin: 0 3px;
	border: none;
	vertical-align: middle;
}

.table-view tr.c-tr001 {
	background: #FFFFFF;
}

.table-view tr.c-tr002 {
	background: #FCF3F2;
}
/* CT8【課題No.62-6】add_START----------- */
.table-view tr.c-tr003 {
	background: #ffadad;
}
/* CT8【課題No.62-6】add_END----------- */
.table-view tr.ct-tr001 {
	background: #FFFFFF;
}

.table-view tr.ct-tr002 {
	background: #FAFAFA;
}
/* CT8【課題No.62-6】add_START----------- */
.table-view tr.ct-tr003 {
	background: #ffadad;
}
/* CT8【課題No.62-6】add_END----------- */
.table-view tr.t-tr001 {
	background: #FFFFFF;
}

.table-view tr.t-tr002 {
	background: #F2F2FF;
}
/* CT8【課題No.62-6】add_START----------- */
.table-view tr.t-tr003 {
	background: #ffadad;
}
/* CT8【課題No.62-6】add_END----------- */
.img-qr {
	border: solid #D8D8D8 1px;
}

.textunderline {
	text-decoration:underline
}

/* メニューリンク */
.menu-link {
	letter-spacing: normal;
	text-align: left;
	height: 90px;
	background-color: #fffefa;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	float: left;
	width: 98%;
}

/*
.menu-link:before {
	content:url(../images/corner_l.png);
	margin-right:20px;
	float:left;
}
.menu-link:after {
	content:url(../images/corner_r.png);
	float:right;
}
*/
/* 点線 */
.tensen{
	height: 3px; /* 線の太さ */
	border: dashed #B2B2B2 5px;
}

ul.menu {
	padding: 0px;
	text-align: left;
	/* [disabled]width: 170px; */
	margin: 0px;
}
li.menu {
	margin: 0px;
	list-style: none;
	color: #888888;
	font-size: 14px;
	white-space: normal;
	height: 60px;
	width: 184px;
}



li.menu a {
	display: block;
/*	color: #333;*/
	text-decoration: none;
	padding-right: 15px;
/* add */
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 147px;
	height: 60px;
	line-height: 60px;
	color: #000000;
}
/*
li.menu a:hover {
	color: #fff;
}
*/

li.menu span {
	display: block;
/*	color: #fff;*/
/*	padding-left: 52px;*/
	height: 60px;
/* add */
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	line-height: 60px;
	width: 168px;
	color: #000000;
}

.ct-headline04 {
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	line-height: 26px;
/*
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF4000;
	height: 26px;*/
	background-image: url(../images/header_btn_bg1.png);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.ct-headline05 {
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	line-height: 26px;
/*
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF4000;
	height: 26px;*/
	background-image: url(../images/header_btn_bg2.png);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.ct-headline06 {
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	line-height: 26px;
/*
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF4000;
	height: 26px;*/
	background-image: url(../images/header_btn_bg4.png);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.border-top-none {
	border-top: 0px;
}

.border-top-1px {
	border-top: solid #D8D8D8 1px;
}

li.submenu {
  margin:0;
  padding:0;
  list-style: disc;
  line-height: 100%;
  color: #888888;
}


/* メインボタン-コリンズ */
.btn-main001 {
 color: #000000;
 background-image: url(../images/btn_sub.png);
 background-repeat: repeat-x;
 background-position: bottom;
 background-color: #FFFFFF;
 text-align: center;
 white-space: nowrap;
 cursor: pointer;
 vertical-align: middle;
 padding: 3px 5px 2px 5px;
 margin: 0 0px 0px 0px;
 border-top: solid 1px #d78807;
 border-right: solid 1px #B3B3B3;
 border-bottom: solid 1px #B3B3B3;
 border-left: solid 1px #EAEAEA;
}


/* メインボタン-テクリス */
.btn-main005 {
 color: #000000;
 background-image: url(../images/btn_sub.png);
 background-repeat: repeat-x;
 background-position: bottom;
 background-color: #FFFFFF;
 text-align: center;
 white-space: nowrap;
 cursor: pointer;
 vertical-align: middle;
 padding: 3px 5px 2px 5px;
 margin: 0 0px 0px 0px;
 border-top: solid 1px #7F7FFF;
 border-right: solid 1px #B3B3B3;
 border-bottom: solid 1px #B3B3B3;
 border-left: solid 1px #EAEAEA;
}

/* 発注機関住所等の引用、発注機関住所等の保存用 */
.btn-main006 {
	height: 24px;
	min-width: 86px;
}

.flow2 {
	margin: 0px 10px 0px 10px;
	text-align: left;
	color: #999999;
}
.flow3 {
	margin: 0px 10px 10px 10px;
	text-align: left;
	color: #999999;
}

.arrow {
 margin: 0px 0px 0px 55px;
}

.info_deadline .arrow_right{
	position: absolute;
	top: 40%;
	right: 18px;
	display: block;
}
.info_untreated .arrow_right{
	right: 18px;
	display: block;
}
.arrow_right:after{
	content:url(../images/arrow_right.png);
	margin-left:15px;
}



/* コリンズ表 */
.c-table-normal-bcolor2 {
 margin: 0 0 3px 0;
 border-top: solid #D8D8D8 1px;
 line-height:150%;
 font-weight:normal;
}

.c-table-normal-bcolor2 th,
.c-table-normal-bcolor2 td {
 padding: 3px;
 border-collapse: separate;
 border-bottom: solid #D8D8D8 1px;
 text-align: left;
}

.c-table-normal-bcolor2 th.color001 { 
 border-left: solid #D8D8D8 1px;
 border-right: solid #D8D8D8 1px;
 background-color: #F4F4F4;
}

.c-table-normal-bcolor2 th.color002 {
 border-left: solid #E38A7F 1px;
 border-right: solid #D8D8D8 1px;
 background-color: #F9F9F9;
}

.c-table-normal-bcolor2 th.color003 {
 border-right: solid #D8D8D8 1px;
 background-color: #F9F9F9;
}

.font-size {
 font-size: 23px;
}

/* CT8【課題No.23-1】add_START--*/
.c-headline_custom01 {
	margin: 1px 0px 0px 1px;
	padding: 3px;
	border: 1px #D8D8D8 solid;
	border-bottom: 2px #E38A7F solid;
	border-left: 2px #E38A7F solid;
	background-image:url(../images/title_bg001.png);
	background-repeat:repeat-x;
	background-color: #ffffff;
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
}
.t-headline_custom01 {
	margin: 1px 0px 0px 1px;
	padding: 3px;
	border: 1px #D8D8D8 solid;
	border-bottom: 2px #7F7FFF solid;
	border-left: 2px #7F7FFF solid;
	background-image:url(../images/title_bg001.png);
	background-repeat:repeat-x;
	background-color: #F4F4F4;
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
}
.ct-headline_custom01 {
	margin: 1px 0px 0px 1px;
	padding: 3px;
	border: 1px #D8D8D8 solid;
	border-bottom: 2px #B2B2B2 solid;
	border-left: 2px #B2B2B2 solid;
	background-color: #EFEFEF;
	background-image:url(../images/title_bg001.png);
	background-repeat:repeat-x;
	background-color: #F4F4F4;
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
}
/* CT8【課題No.23-1】add_END--*/

/* CT8【課題No.69-3】add_START--*/
.indispensability-mark_custom01 {
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;
}
/* CT8【課題No.69-3】add_END--*/

/* CT8【課題No.14-1】add_START--*/
.greenfont {
 color:#E50076;
}
.btn-main_disable {

 background-image: url(../images/btn_sub.png);
 background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
 text-align: center;
 white-space: nowrap;
 cursor: pointer;
 vertical-align: middle;
 padding: 3px 5px 2px 5px;
 margin: 0 3px 5px 3px;
 border-top: solid 1px #EAEAEA;
 border-right: solid 1px #B3B3B3;
 border-bottom: solid 1px #B3B3B3;
 border-left: solid 1px #EAEAEA;
}
.indispensability-mark1 {
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;
}
.t-headline04 {
	margin: 1px 0px 0px 1px;
	padding: 3px;
	border: 1px #D8D8D8 solid;
	border-bottom: 2px #7F7FFF solid;
	border-left: 2px #7F7FFF solid;
	background-image:url(../images/title_bg001.png);
	background-repeat:repeat-x;
	background-color: #ffffff;
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
}
/* CT8【課題No.14-1】add_END--*/
/* CT8【課題No.58-1】ADD_START--*/
.table-list4 {
	width: 98%;
	border: solid 1px;
	border-color: #D8D8D8;
	margin-bottom: 30px;
	margin: 0 0 15px 0;
	background-color: #FFFFFF;
}

.table-list4 th{
	line-height:30px;
}

.table-list4 td{
	vertical-align: text-top;
}

.table-th-list4 {
	background-color: #F4F4F4;
	padding: 2px 4px 2px 4px;
	border-top: solid  #D8D8D8 1px;
	border-right: solid  #D8D8D8 1px;
	border-bottom: solid  #D8D8D8 1px;

	/* 20260303_M25-MA-01-0002_START */
	/* letter-spacing: 80%; */
	/* 20260303_M25-MA-01-0002_END */
	text-align: left;
	vertical-align: text-top;
	white-space: nowrap;
}

.table-td-list4 {
	padding: 2px 4px 2px 4px;
	border-bottom: solid  #D8D8D8 1px;
	/* 20260303_M25-MA-01-0002_START */
	/* letter-spacing: 80%; */
	/* 20260303_M25-MA-01-0002_END */
	text-align: left;
}

.fontcolor-orange2 {
	color: #FF6666;
}

.borderdelete4 {
	border-top: solid 0px;
}
 
.space {
	margin-bottom: 10px;
}
/* CT8【課題No.58-1】ADD_END--*/

/* CT8【課題No.40-1】add_START--*/
.btnlayout #btnFixation{
	 font-size:18px
}
.btnlayout #btnConfirm{
	 font-size:18px
}
/* CT8【課題No.40-1】add_END--*/




/*追加******************************************************************************************/
/* ヘッダのボタン */

.header-ct #btnLogout{
	font-size: 16px;
	background-image: url(../images/header_btn_bg3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	width: 150px;
	padding-left: 20px;
}
.header-c #btnLogout{
	font-size: 16px;
	background-image: url(../images/header_btn_bg3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	width: 150px;
	padding-left: 20px;
}
.header-t #btnLogout{
	font-size: 16px;
	background-image: url(../images/header_btn_bg3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	width: 150px;
	padding-left: 20px;
}

.header-ct #btnHowToUse{
	background-color: #fff;
	background-image: url(../images/header_icon1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 24px;
	margin-right: 16px;
}
.header-j #btnHowToUse{
	background-color: #fff;
	background-image: url(../images/header_icon1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 24px;
	margin-right: 16px;
}
.header-c #btnHowToUse{
	background-color: #fff;
	background-image: url(../images/header_icon1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 24px;
	margin-right: 16px;
}
.header-t #btnHowToUse{
	background-color: #fff;
	background-image: url(../images/header_icon1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 24px;
	margin-right: 16px;
}

.header-ct #btnQA{
	background-color: #fff;
	background-image: url(../images/header_icon2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 25px;
	margin-right: 16px;
}
.header-c #btnQA{
	background-color: #fff;
	background-image: url(../images/header_icon2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 25px;
	margin-right: 16px;
}
.header-t #btnQA{
	background-color: #fff;
	background-image: url(../images/header_icon2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 25px;
	margin-right: 16px;
}

.header-c #btnSample{
	background-color: #fff;
	background-image: url(../images/header_icon3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 25px;
	margin-right: 16px;
}

.header-t #btnSample{
	background-color: #fff;
	background-image: url(../images/header_icon3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 25px;
	margin-right: 16px;
}


/*top画面*/
.info_deadline {
	background-color: #FFF2F2;
	display: block;
	width:978px;
	height: auto;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
	position: relative;
	border: 1px solid #F4D9D9 ;
	margin-bottom: 20px;
}
.info_deadline em {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #f04900;
	padding-right:5px;
}
.info_deadline em:before {
/*	content:url(../images/icon_exclamation.png); */
	margin-right:10px;
}

.info_untreated {
	display: block;
	width: 1020px;
	height: auto;
	position: relative;
	margin-bottom: 20px;
	border-collapse:separate;
}
.info_untreated td{
	background-color: #fffefa;
	height: 40px;
	width: 510px;
	border: 1px solid #f3efce;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	position: relative;
	vertical-align: top;
}

.info_untreated td:hover {
opacity:0.7;
}
.info_untreated em {
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	display: block;
}

.info_untreated em:before {
/*	content:url(../images/icon_bell.png); */
	margin-right:10px;
}
.info_untreated em.c span:before {
	content:url(../images/c-info.png);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	margin-right:1px;
}
.info_untreated em.t span:before {
	content:url(../images/t-info.png);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	margin-right:1px;
}

.info_untreated em.k span:before {
	content:url(../images/k-info.png);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	margin-right:1px;
}

.info_untreated li.arrow_right {
	display: inline-block;
	margin-left: 25px;
}
.info_untreated ul {
	text-align: right;
	position: absolute;
	bottom: 20px;
}
.info_update{
	border-collapse:separate;
}
.info_update td{
	background-color: #fafdff;
	width: 468px;
	height: 30px;
	border: 1px solid #e0eef5;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	position: relative;
	vertical-align: top;
}
.info_update em {
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	display: block;
	width: 410px;
}
.info_update em:before {
/*	content:url(../images/icon_pencil.png);*/
	margin-right:10px;
}

.info_update em.c span:before {
	content:url(../images/c-info.png);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	margin-right:1px;
}
.info_update em.t span:before {
	content:url(../images/t-info.png);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	margin-right:1px;
}

.info_update em.k span:before {
	content:url(../images/k-info.png);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	margin-right:1px;
}

.info_update li.arrow_right {
	display: inline-block;
	margin-left: 25px;
}
.info_update ul {
	text-align: right;
	position: absolute;
	bottom: 20px;
	width: 370px;
}

.info_update td:hover {
opacity:0.7;
}

.shortcut {
	height: 44px;
	margin-top: 14px;
	margin-bottom: 20px;
}
.shortcut li a{
	display: block;
	width: 119px;
	float:left;
	text-decoration:none;
	color:#333;
}
.shortcut .shortcut_01 a{
	background-image: url(../images/shortcut_01.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 44px;
	padding-left: 45px;
}
.shortcut .shortcut_02 a{
	background-image: url(../images/shortcut_02.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 44px;
	padding-left: 45px;
}
.shortcut .shortcut_03 a{
	background-image: url(../images/shortcut_03.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 44px;
	text-align:center;
	width:164px;
}
.shortcut .shortcut_04 a{
	background-image: url(../images/shortcut_04.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 45px;
	height:44px;
	line-height:15px;
	padding-top:8px;
}
.shortcut .shortcut_05 a{
	background-image: url(../images/shortcut_05.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 45px;
	height:44px;
	line-height:15px;
	padding-top:8px;
}

/*レフトメニュー部*/
li.menu.menu_top span{
	background-image: url(../images/left_menu01_current.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	line-height: 60px;
	width: 168px;
	color: #000000;
}
li.menu.menu_top a {
	background-image: url(../images/left_menu01.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 147px;
	height: 60px;
	line-height: 60px;
	color: #000000;
}
li.menu.menu_top a:hover {
	background-image: url(../images/left_menu01_current.png);
}
li.menu.menu_01 a {
	background-image: url(../images/left_menu02.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 147px;
	height: 60px;
	line-height: 60px;
	color: #000000;
}
li.menu.menu_01 a:hover {
	background-image: url(../images/left_menu02_current.png);
	color: #000000;
}

li.menu.menu_001 a {
	background-image: url(../images/left_menu02_current.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 147px;
	height: 60px;
	line-height: 60px;
	/*background-color: #706f6f;*/
	color: rgba(255,255,255,1);
	color: #000000;
}
li.menu.menu_02 a {
	background-image: url(../images/left_menu03.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 147px;
	height: 60px;
	line-height: 60px;
	color: #000000;
}
li.menu.menu_02 a:hover {
	background-image: url(../images/left_menu03_current.png);
	color: #000000;
}
li.menu.menu_03 a {
	background-image: url(../images/left_menu04.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 147px;
	height: 60px;
	line-height: 60px;
	color: #000000;
}
li.menu.menu_002 a {
	background-image: url(../images/left_menu03_current.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 147px;
	height: 60px;
	line-height: 60px;
	/*background-color: #706f6f;*/
	color: rgba(255,255,255,1);
	color: #000000;
}
li.menu.menu_03 a:hover {
	background-image: url(../images/left_menu04_current.png);
	color: #000000;
}
li.menu.menu_003 a {
	background-image: url(../images/left_menu04_current.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 147px;
	height: 60px;
	line-height: 60px;
	/*background-color: #706f6f;*/
	color: rgba(255,255,255,1);
	color: #000000;
}
li.menu.menu_04 a {
	background-image: url(../images/left_menu05.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 147px;
	height: 60px;
	line-height: 60px;
	color: #000000;
}
li.menu.menu_04 a:hover {
	background-image: url(../images/left_menu05_current.png);
	color: #000000;
}
li.menu.menu_004 a {
	background-image: url(../images/left_menu05_current.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 147px;
	height: 60px;
	line-height: 60px;
	/*background-color: #706f6f;*/
	color: rgba(255,255,255,1);
	color: #000000;
}
li.menu.menu_05 a {
	background-image: url(../images/left_menu06.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 147px;
	height: 60px;
	line-height: 60px;
	color: #000000;
}
li.menu.menu_05 a:hover {
	background-image: url(../images/left_menu06_current.png);
	color: #000000;
}
li.menu.menu_005 a {
	background-image: url(../images/left_menu06_current.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 147px;
	height: 60px;
	line-height: 60px;
	/*background-color: #706f6f;*/
	color: rgba(255,255,255,1);
	color: #000000;
}

li.menu.menu_06 a {
	background-image: url(../images/left_menu07.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 147px;
	height: 60px;
	line-height: 60px;
	color: #000000;
}

li.menu.menu_06 a:hover {
	background-image: url(../images/left_menu07_current.png);
	color: #000000;
}

li.menu.menu_006 a {
	background-image: url(../images/left_menu07_current.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 147px;
	height: 60px;
	line-height: 60px;
	/*background-color: #706f6f;*/
	color: rgba(255,255,255,1);
	color: #000000;
}

li.menu.menu_07 a {
	background-image: url(../images/left_menu08.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 97px;
	height: 60px;
	line-height: 60px;
	color: #000000;
}
li.menu.menu_07 a:hover {
	background-image: url(../images/left_menu08_current.png);
	color: #000000;
}

li.menu.menu_007 a {
	background-image: url(../images/left_menu08_current.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 58px;
	width: 147px;
	height: 60px;
	line-height: 60px;
	/*background-color: #706f6f;*/
	color: rgba(255,255,255,1);
	color: #000000;
}

.box_menu {
	width: 234px;
	padding: 0px;
	vertical-align: top;
	margin: 0px;
}

body.left_menu{
 background-image:url(../images/bg_menu.png);
 background-repeat:repeat-y;
 }
 
/*コンテンツエリア*/
.c-table-normal-bcolor2 .h2.fontbold.color001 {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #e4540d;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	line-height: 26px;
	height: 26px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 20px;
}
.table-area.contents {
	padding: 30px;
	margin-right: 20px;
	margin-left: 20px;
	border: 1px solid #ccc;
	margin-top: 10px;
}
.c-table-normal-bcolor2 .h2.fontbold.color001.t-headline02 {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #1c80b1;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	line-height: 26px;
	height: 26px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 20px;
}
select {
	border: 1px solid #ccc;
}

.btn-main:hover {
	opacity:0.7;
}
.btn-main002:hover {
	opacity:0.7;
}
.btn-main003:hover {
	opacity:0.7;
}
.menu-link.touroku_c_btm_01 {
	background-image: url(../images/c_add.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.menu-link.touroku_c_btm_02 {
	background-image: url(../images/c_upd.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.menu-link.touroku_c_btm_03 {
	background-image: url(../images/c_del.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.menu-link.touroku_c_btm_04 {
	background-image: url(../images/c_set.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.menu-link.touroku_c_btm_05 {
	background-image: url(../images/c_dwn.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.menu-link.touroku_t_btm_01 {
	background-image: url(../images/t_add.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.menu-link.touroku_t_btm_02 {
	background-image: url(../images/t_upd.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.menu-link.touroku_t_btm_03 {
	background-image: url(../images/t_del.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.menu-link.touroku_t_btm_04 {
	background-image: url(../images/t_set.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.menu-link.touroku_t_btm_05 {
	background-image: url(../images/t_dwn.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.menu-link.touroku_btn_01 {
	background-image: url(../images/toroku_btn_01.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.menu-link.touroku_btn_02 {
	background-image: url(../images/toroku_btn_02.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.menu-link.touroku_btn_03 {
	background-image: url(../images/toroku_btn_03.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.menu-link.touroku_btn_04 {
	background-image: url(../images/toroku_btn_04.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.menu-link.touroku_btn_05 {
	background-image: url(../images/toroku_btn_08.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}

.menu-link a{
	padding-left: 70px;
	line-height: 60px;
}

.menu-link span{
	padding-left: 70px;
}

.title1-area {
	width: 100%;
}

.title1-area td.title_left {
	width: 40%;
}
.title1-area td.title_right {
	width: 60%;
}

.flow2 li{
	display: block;
	float: left;
	height: 25px;
	width: 135px;
	/*margin-right: 4px;*/
	/*background-image: url(../images/arrow_right.png);*/
	background-repeat: no-repeat;
	
	font-size: 13px;
}
.flow2 li.bg_none,.flow2 li.bg_none a{
	margin-right: 0px;
}
.flow2 li.bg_none{
	background-image:none;
}

.flow2 li.current_c1 span{
	width: 135px;
	margin-right: 12px;
	display: block;
	background-image: url(../images/current_c1.png);
	line-height: 25px;
	height: 24px;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
}
.flow2 li.default_c1 span{
	width: 135px;
	margin-right: 12px;
	display: block;
	background-image: url(../images/default_c1.png);
	line-height: 25px;
	height: 24px;
	font-size: 13px;
	color: #333333;
	text-align: center;
}
.flow2 li.current_c2 span{
	width: 135px;
	margin-right: 12px;
	display: block;
	background-image: url(../images/current_c2.png);
	line-height: 25px;
	height: 24px;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
}
.flow2 li.current_c3 span{
	width: 125px;
	margin-right: 12px;
	display: block;
	background-image: url(../images/current_c3.png);
	line-height: 25px;
	height: 24px;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
}

.flow2 li.default_c2 span{
	width: 135px;
	margin-right: 12px;
	display: block;
	background-image: url(../images/default_c2.png);
	line-height: 25px;
	height: 24px;
	font-size: 13px;
	color: #333333;
	text-align: center;
}
.flow2 li.default_c3 span{
	width: 125px;
	margin-right: 12px;
	display: block;
	background-image: url(../images/default_c3.png);
	line-height: 25px;
	height: 24px;
	font-size: 13px;
	color: #333333;
	text-align: center;
}

/*.flow2 li.default_c span{
	width: 120px;
	margin-right: 12px;
	display: block;
	background-color: #ffecd4;
	line-height: 25px;
	height: 25px;
	font-size: 13px;
	color: #333333;
	text-align: center;
}*/
.flow2 li.current_t1 span{
	width: 135px;
	margin-right: 12px;
	display: block;
	background-image: url(../images/current_t1.png);
	line-height: 25px;
	height: 24px;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
}
.flow2 li.default_t1 span{
	width: 135px;
	margin-right: 12px;
	display: block;
	background-image: url(../images/default_t1.png);
	line-height: 25px;
	height: 24px;
	font-size: 13px;
	color: #333333;
	text-align: center;
}
.flow2 li.current_t2 span{
	width: 135px;
	margin-right: 12px;
	display: block;
	background-image: url(../images/current_t2.png);
	line-height: 25px;
	height: 24px;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
}
.flow2 li.default_t2 span{
	width: 135px;
	margin-right: 12px;
	display: block;
	background-image: url(../images/default_t2.png);
	line-height: 25px;
	height: 24px;
	font-size: 13px;
	color: #333333;
	text-align: center;
}
.flow2 li.current_t3 span{
	width: 125px;
	margin-right: 12px;
	display: block;
	background-image: url(../images/current_t3.png);
	line-height: 25px;
	height: 24px;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
}
.flow2 li.default_t3 span{
	width: 125px;
	margin-right: 12px;
	display: block;
	background-image: url(../images/default_t3.png);
	line-height: 25px;
	height: 24px;
	font-size: 13px;
	color: #333333;
	text-align: center;
}
.flow2 ol {
	width: auto;
	display: block;
	padding: 0px;
	min-width: 0px;
	height: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	vertical-align: top;
}

/*★任、案①*/
ul.tab_c {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top:0px;
	padding: 0;
	border-bottom: 0px #ddd solid;
}
ul.tab_c li {
	float: left;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-top:0px;
	position: relative;
	bottom: -2px;
	list-style-type: none;
	border: 1px #ddd solid;
	border-top: none;
	border-bottom: 1px #ddd solid;
}
ul.tab_c li.current {
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-top:0px;
	border-bottom: 0px #fff solid;

}

ul.tab_c li.current {background-image: url(../images/tab-cr.png);}

ul.tab_c li a {
	color: #000;
	display: block;
	padding: 3px 10px 3px;
	text-decoration: none;
	border-top: 2px #4cbb47 solid;
	background-color: #ffecd4;
}

ul.tab_c li a.current {
	display: block;
	padding: 3px 10px 3px;
	text-decoration: none;
	border-top: 2px #4cbb47 solid;
	color: #FFFFFF;
	background: #F17336;
}

ul.tab_c li a:hover {
	position: relative;
	bottom: 2px;
	font-weight: bold;
	background: #F17336;
}

ul.tab_t {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top:0px;
	padding: 0;
	border-bottom: 0px #ddd solid;
}
ul.tab_t li {
	float: left;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-top:0px;
	position: relative;
	bottom: -2px;
	list-style-type: none;
	border: 1px #ddd solid;
	border-top: none;
	border-bottom: 1px #ddd solid;
}
ul.tab_t li.current {
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 10px;
	margin-top:0px;
	border-bottom: 0px #fff solid;

}
ul.tab_t li a {
	color: #000;
	display: block;
	padding: 3px 10px 3px;
	text-decoration: none;
	border-top: 2px #4cbb47 solid;
	background-color: #e4f6fb;
}

ul.tab_t li a.current {
	display: block;
	padding: 3px 10px 3px;
	text-decoration: none;
	border-top: 2px #4cbb47 solid;
	color: #FFFFFF;
	background: #0099cc;
}

ul.tab_t li a:hover {
	position: relative;
	bottom: 2px;
	font-weight: bold;
	background: #0099cc;
}

/*★タブ１*/
.tab1on,
.tab1off,
.tab2on,
.tab2off,
.tab3on,
.tab3off,
.tab4on,
.tab4off
        {
        display:block;
        width:136px;
        height:50px;
        float:left;
        margin-right:1px;
        text-align:center;
        background-repeat:no-repeat;
        background-position:center top;
        }

.tab1on  {background-image:url(../images/tab-cr.png);}
.tab1off {background-image:url(../images/tab-df.png);}
.tab2on  {background-image:url(../images/tab-cr.png);}
.tab2off {background-image:url(../images/tab-df.png);}
.tab3on  {background-image:url(../images/tab-cr.png);}
.tab3off {background-image:url(../images/tab-df.png);}
.tab4on  {background-image:url(../images/tab-cr.png);}
.tab4off {background-image:url(../images/tab-df.png);}


.tab1off:hover {
opacity:0.7;
}
.tab2off:hover {
opacity:0.7;
}
.tab3off:hover {
opacity:0.7;
}
.tab4off:hover {
opacity:0.7;
}

.tab2on a.current
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#ffffff;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }
.tab1off a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }

.tab3off a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }

.tab4off a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }

.t_tab1on,
.t_tab1off,
.t_tab2on,
.t_tab2off,
.t_tab3on,
.t_tab3off,
.t_tab4on,
.t_tab4off
        {
        display:block;
        width:136px;
        height:50px;
        float:left;
        margin-right:1px;
        text-align:center;
        background-repeat:no-repeat;
        background-position:center top;
        }

.t_tab1on  {background-image:url(../images/t_tab-cr.png);}
.t_tab1off {background-image:url(../images/t_tab-df.png);}
.t_tab2on  {background-image:url(../images/t_tab-cr.png);}
.t_tab2off {background-image:url(../images/t_tab-df.png);}
.t_tab3on  {background-image:url(../images/t_tab-cr.png);}
.t_tab3off {background-image:url(../images/t_tab-df.png);}
.t_tab4on  {background-image:url(../images/t_tab-cr.png);}
.t_tab4off {background-image:url(../images/t_tab-df.png);}


.t_tab1off:hover {
opacity:0.7;
}
.t_tab2off:hover {
opacity:0.7;
}
.t_tab3off:hover {
opacity:0.7;
}
.t_tab4off:hover {
opacity:0.7;
}

.t_tab2on a.current
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#ffffff;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }
.t_tab1off a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }

.t_tab3off a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }

.t_tab4off a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }

/*★タブ２*/
.tab11on,
.tab11off,
.tab21on,
.tab21off,
.tab31on,
.tab31off
        {
        display:block;
        width:300px;
        height:50px;
        float:left;
        margin-right:1px;
        text-align:center;
        background-repeat:no-repeat;
        background-position:center top;
        }

.tab11on  {background-image:url(../images/tab-cr1.png);}
.tab11off {background-image:url(../images/tab-df1.png);}
.tab21on  {background-image:url(../images/tab-cr1.png);}
.tab21off {background-image:url(../images/tab-df1.png);}
.tab31on  {background-image:url(../images/tab-cr1.png);}
.tab31off {background-image:url(../images/tab-df1.png);}


.tab11off:hover {
opacity:0.7;
}
.tab21off:hover {
opacity:0.7;
}
.tab31off:hover {
opacity:0.7;
}

.tab11on span{
	font-size: 11px;
}
.tab21off span{
	font-size: 11px;
}
.tab31off span{
	font-size: 11px;
}

.tab11on a.current
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#ffffff;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 48px
        }
.tab21off a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 48px
        }

.tab31off a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 48px
        }
        

.t_tab11on,
.t_tab11off,
.t_tab21on,
.t_tab21off,
.t_tab31on,
.t_tab31off
        {
        display:block;
        width:300px;
        height:50px;
        float:left;
        margin-right:1px;
        text-align:center;
        background-repeat:no-repeat;
        background-position:center top;
        }

.t_tab11on  {background-image:url(../images/t_tab-cr1.png);}
.t_tab11off {background-image:url(../images/t_tab-df1.png);}
.t_tab21on  {background-image:url(../images/t_tab-cr1.png);}
.t_tab21off {background-image:url(../images/t_tab-df1.png);}
.t_tab31on  {background-image:url(../images/t_tab-cr1.png);}
.t_tab31off {background-image:url(../images/t_tab-df1.png);}


.t_tab11off:hover {
opacity:0.7;
}
.t_tab21off:hover {
opacity:0.7;
}
.t_tab31off:hover {
opacity:0.7;
}

.t_tab11on span{
	font-size: 11px;
}
.t_tab21off span{
	font-size: 11px;
}
.t_tab31off span{
	font-size: 11px;
}

.t_tab11on a.current
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#ffffff;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 48px
        }
.t_tab21off a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 48px
        }

.t_tab31off a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 48px
        }


/*★タブ３*/
.tab111on,
.tab211on,
.tab311on,
.tab411on,
.tab511on
        {
        display:block;
        width:240px;
        height:130px;
        float:left;
        margin-right:1px;
        text-align:left;
        background-repeat:no-repeat;
        background-position:left top;
        padding-left: 0px;
	    padding-top: 15px;
        }

.tab111on  {background-image:url(../images/tab-add.png);}
.tab211on  {background-image:url(../images/tab-upd.png);}
.tab311on  {background-image:url(../images/tab-db.png);}
.tab411on  {background-image:url(../images/tab-chk.png);}
.tab511on  {background-image:url(../images/tab-del.png);}

.t_tab111on,
.t_tab211on,
.t_tab311on,
.t_tab411on,
.t_tab511on
        {
        display:block;
        width:240px;
        height:130px;
        float:left;
        margin-right:1px;
        text-align:left;
        background-repeat:no-repeat;
        background-position:left top;
        padding-left: 0px;
	    padding-top: 15px;
        }

.t_tab111on  {background-image:url(../images/t_tab-add.png);}
.t_tab211on  {background-image:url(../images/t_tab-upd.png);}
.t_tab311on  {background-image:url(../images/t_tab-db.png);}
.t_tab411on  {background-image:url(../images/t_tab-chk.png);}
.t_tab511on  {background-image:url(../images/t_tab-del.png);}

.tab111on:hover {
opacity:0.7;
}
.tab211on:hover {
opacity:0.7;
}
.tab311on:hover {
opacity:0.7;
}

.tab411on:hover {
opacity:0.7;
}

.tab511on:hover {
opacity:0.7;
}

.t_tab111on:hover {
opacity:0.7;
}
.t_tab211on:hover {
opacity:0.7;
}
.t_tab311on:hover {
opacity:0.7;
}

.t_tab411on:hover {
opacity:0.7;
}

.t_tab511on:hover {
opacity:0.7;
}

.tab111on a{
	padding-left: 60px;
		
}
.tab211on a{
	padding-left: 60px;
}
.tab311on a{
	padding-left: 60px;
	padding-top: 0px;
	margin-top: 0px;
}

.tab411on a{
	padding-left: 60px;
	padding-top: 0px;
	margin-top: 0px;
}

.tab511on a{
	padding-left: 60px;
	padding-top: 0px;
	margin-top: 0px;
}

.tab111on span{
	padding-left: 10px;
}
.tab211on span{
	padding-left: 10px;
}
.tab311on span{
	padding-left: 10px;
}

.tab411on span{
	padding-left: 10px;
}

.tab511on span{
	padding-left: 10px;
}

.tab111on a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#0066ff;
        text-align:left;
        vertical-align: middle;
        height:50px;
        line-height: 40px;
        cursor:pointer;
        }

	
.tab211on a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        cursor:pointer;
        color:#0066ff;
        text-align:left;
        vertical-align: middle;
        height:50px;
        line-height: 40px;
        cursor:pointer;
        }

.tab311on a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#0066ff;
        text-align:left;
        vertical-align: middle;
        height:50px;
        line-height: 40px;
        cursor:pointer;
        }

.tab411on a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#0066ff;
        text-align:left;
        vertical-align: middle;
        height:50px;
        line-height: 40px;
        cursor:pointer;
        }

.tab511on a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#0066ff;
        text-align:left;
        vertical-align: middle;
        height:50px;
        line-height: 40px;
        cursor:pointer;
        }

.t_tab111on a{
	padding-left: 60px;
		
}
.t_tab211on a{
	padding-left: 60px;
}
.t_tab311on a{
	padding-left: 60px;
	padding-top: 0px;
	margin-top: 0px;
}

.t_tab411on a{
	padding-left: 60px;
	padding-top: 0px;
	margin-top: 0px;
}

.t_tab511on a{
	padding-left: 60px;
	padding-top: 0px;
	margin-top: 0px;
}

.t_tab111on span{
	padding-left: 10px;
}
.t_tab211on span{
	padding-left: 10px;
}
.t_tab311on span{
	padding-left: 10px;
}
.t_tab411on span{
	padding-left: 10px;
}
.t_tab511on span{
	padding-left: 10px;
}
.t_tab111on a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#0066ff;
        text-align:left;
        vertical-align: middle;
        height:50px;
        line-height: 40px;
        cursor:pointer;
        }

	
.t_tab211on a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        cursor:pointer;
        color:#0066ff;
        text-align:left;
        vertical-align: middle;
        height:50px;
        line-height: 40px;
        cursor:pointer;
        }

.t_tab311on a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#0066ff;
        text-align:left;
        vertical-align: middle;
        height:50px;
        line-height: 40px;
        cursor:pointer;
        }
.t_tab411on a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#0066ff;
        text-align:left;
        vertical-align: middle;
        height:50px;
        line-height: 40px;
        cursor:pointer;
        }
.t_tab511on a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#0066ff;
        text-align:left;
        vertical-align: middle;
        height:50px;
        line-height: 40px;
        cursor:pointer;
        }
/*★任、メニュー*/
.menu-link1 {
	letter-spacing: normal;
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	float: left;
	width: 98%;
}

.menu-link1.touroku_c_btm_11 {
	background-image: url(../images/c_add.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	background-color: #FFFAF4;
	border: 1px solid #FFE9CE ;
	height: 65px;
}
.menu-link1.touroku_c_btm_12 {
	background-image: url(../images/c_upd.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	background-color: #FFF2F2;
	height: 140px;
}
.menu-link1.touroku_c_btm_13 {
	background-image: url(../images/c_del.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	background-color: #FFF2F2;
	height: 95px;
}
.menu-link1.touroku_c_btm_14 {
	background-image: url(../images/c_add.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	background-color: #fffefa;
	height: 65px;
}

.menu-link1.touroku_t_btm_11 {
	background-image: url(../images/t_add.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	background-color: #EFF7F9;
	border: 1px solid #D4F0F7  ;
	height: 65px;
}
.menu-link1.touroku_t_btm_12 {
	background-image: url(../images/t_upd.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	background-color: #FFF2F2;
	height: 140px;
}
.menu-link1.touroku_t_btm_13 {
	background-image: url(../images/t_del.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	background-color: #FFF2F2;
	height: 95px;
}
.menu-link1.touroku_t_btm_14 {
	background-image: url(../images/t_add.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	background-color: #fffefa;
	height: 65px;
}

.touroku_btm_11 {
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	height: 90px;
}

.touroku_btm_12 {
	padding-top:5px;
	padding-left:15px;
	background-color: #FCE6E6;
	height: 65px;
}

.touroku_btm_13 {
	padding-top:5px;
	padding-left:15px;
	background-color: #effaff;
	height: 40px;
}

.touroku_btm_14 {
	padding-top:5px;
	padding-left:15px;
	background-color: #fffdee;
	height: 65px;
}

.menu-link1 a.link11{
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#0066ff;
	padding-left: 70px;
	line-height: 60px;
}
.menu-link1 a.link12{
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#FF4000;
	padding-left: 70px;
	line-height: 60px;
}
.menu-link1 a.link13{
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#FF4000;
	padding-left: 70px;
	line-height: 60px;
}
.menu-link1 a.link14{
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#0066ff;
	padding-left: 70px;
	line-height: 60px;
}

.menu-link1 span{
	padding-left: 30px;
}

.text11{
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        color:#FF4000;
}

.box1{
border-bottom: double 0px ;height: 39px;width:100%;
}
.box1_r{
border-top: double 0px ;height: 39px;width:100%;
}
.box2{
border-bottom: double 0px ;height: 39px;width:100%;
}
.box2_r{
border-top: double 0px ;height: 39px;width:100%;
}
.box3{
border: double 0px ;height: 42px;width:98%;
}
.box4{
border-left: double 2px ;
border-bottom: double 2px ;
border-right: double 2px ;
border-top: double 2px ;
height: 130px;
width:980px;
padding-left: 10px;
padding-top: 20px;
padding-bottom: 20px;
border-color: #ef3f00;
}

.box4_j{
border-left: double 2px ;
border-bottom: double 2px ;
border-right: double 2px ;
border-top: double 2px ;
height: 100px;
width:980px;
padding-left: 10px;
padding-top: 20px;
padding-bottom: 20px;
border-color: #ef3f00;
}

.box5{
border-left: double 2px ;
border-bottom: double 2px ;
border-right: double 2px ;
border-top: double 2px ;
height: 98%;
width:98%;
padding: 20px;
border-color: #ef3f00;
}

.box6{
border-left: double 2px ;
border-bottom: double 2px ;
border-right: double 2px ;
border-top: double 2px ;
height: 130px;
width:980px;
padding-left: 10px;
padding-top: 20px;
padding-bottom: 20px;
border-color: #0087bc;
}

.box6_j{
border-left: double 2px ;
border-bottom: double 2px ;
border-right: double 2px ;
border-top: double 2px ;
height: 100px;
width:980px;
padding-left: 10px;
padding-top: 20px;
padding-bottom: 20px;
border-color: #0087bc;
}

.box7{
border-left: double 2px ;
border-bottom: double 2px ;
border-right: double 2px ;
border-top: double 2px ;
height: 98%;
width:98%;
padding: 20px;
border-color: #0087bc;
}

.box_message{
	border-left: double 1px ;
	border-bottom: double 1px ;
	border-right: double 1px ;
	border-top: double 1px ;
	width:800px;
	padding: 15px;
	margin-left: 5px;
}

/*★下タブ１*/
.tab1on_r,
.tab1off_r,
.tab2on_r,
.tab2off_r,
.tab3on_r,
.tab3off_r,
.tab4on_r,
.tab4off_r
        {
        display:block;
        width:136px;
        height:50px;
        float:left;
        margin-right:1px;
        text-align:center;
        background-repeat:no-repeat;
        background-position:center top;
        }

.tab1on_r  {background-image:url(../images/tab-cr_r.png);}
.tab1off_r {background-image:url(../images/tab-df_r.png);}
.tab2on_r  {background-image:url(../images/tab-cr_r.png);}
.tab2off_r {background-image:url(../images/tab-df_r.png);}
.tab3on_r  {background-image:url(../images/tab-cr_r.png);}
.tab3off_r {background-image:url(../images/tab-df_r.png);}
.tab4on_r  {background-image:url(../images/tab-cr_r.png);}
.tab4off_r {background-image:url(../images/tab-df_r.png);}


.tab1off_r:hover {
opacity:0.7;
}
.tab2off_r:hover {
opacity:0.7;
}
.tab3off_r:hover {
opacity:0.7;
}
.tab4off_r:hover {
opacity:0.7;
}

.tab2on_r a.current
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#ffffff;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }
.tab1off_r a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }

.tab3off_r a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }

.tab4off_r a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }

.t_tab1on_r,
.t_tab1off_r,
.t_tab2on_r,
.t_tab2off_r,
.t_tab3on_r,
.t_tab3off_r,
.t_tab4on_r,
.t_tab4off_r
        {
        display:block;
        width:136px;
        height:50px;
        float:left;
        margin-right:1px;
        text-align:center;
        background-repeat:no-repeat;
        background-position:center top;
        }

.t_tab1on_r  {background-image:url(../images/t_tab-cr_r.png);}
.t_tab1off_r {background-image:url(../images/t_tab-df_r.png);}
.t_tab2on_r  {background-image:url(../images/t_tab-cr_r.png);}
.t_tab2off_r {background-image:url(../images/t_tab-df_r.png);}
.t_tab3on_r  {background-image:url(../images/t_tab-cr_r.png);}
.t_tab3off_r {background-image:url(../images/t_tab-df_r.png);}
.t_tab4on_r  {background-image:url(../images/t_tab-cr_r.png);}
.t_tab4off_r {background-image:url(../images/t_tab-df_r.png);}


.t_tab1off_r:hover {
opacity:0.7;
}
.t_tab2off_r:hover {
opacity:0.7;
}
.t_tab3off_r:hover {
opacity:0.7;
}
.t_tab4off_r:hover {
opacity:0.7;
}

.t_tab2on_r a.current
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#ffffff;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }
.t_tab1off_r a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }

.t_tab3off_r a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }

.t_tab4off_r a.default
        {
        font-family: 'ＭＳ Ｐゴシック';
        font-size: 13px;
        font-weight: bold;
        color:#333333;
        text-align:center;
        vertical-align: middle;
        text-decoration: none;
        height:50px;
        line-height: 40px
        }


.menu-link2 a{
	padding-left: 70px;
	line-height: 60px;
}

.menu-link3 a{
	padding-left: 70px;
	line-height: 60px;
}

.menu-link2 span{
	padding-left: 70px;
}

.menu-link3 span{
	padding-left: 70px;
}

.menu-link2 {
	letter-spacing: normal;
	text-align: left;
	height: 90px;
	background-color: #ffe4c1;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	float: left;
	width: 98%;
}

.menu-link2.touroku_btn_02 {
	background-image: url(../images/toroku_btn_02.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}

.menu-link2.touroku_btn_05 {
	background-image: url(../images/toroku_btn_08.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}

.menu-link3 {
	letter-spacing: normal;
	text-align: left;
	height: 90px;
	background-color: #e4f6fb;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	float: left;
	width: 98%;
}

.menu-link3.touroku_btn_02 {
	background-image: url(../images/toroku_btn_02.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}

.menu-link3.touroku_btn_05 {
	background-image: url(../images/toroku_btn_08.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}


.first_update {
	background-color: #fafdff;
	display: block;
	width:1080px;
	height: auto;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	position: relative;
	border: 1px solid #e0eef5;
	margin-bottom: 10px;
}
.first_update em {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #f04900;
	padding-right:5px;
}
.first_update em:before {
	content:url(../images/header_icon1_s.png);
	margin-right:10px;
}

.first_deadline {
	display: block;
	width: 1120px;
	height: auto;
	position: relative;
	margin-bottom: 10px;
	border-collapse:separate;
}
.first_deadline td{
	background-color: #FFF2F2;
	height: 50px;
	width: 560px;
	border: 1px solid #F4D9D9;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	position: relative;
	vertical-align: top;
}

.first_deadline td:hover {
opacity:0.7;
}
.first_deadline em {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	display: block;
}

.first_deadline em:before {
	content:url(../images/icon_pencil.png);
	margin-right:10px;
}

.first_deadline em.c span:before {
	content:url(../images/c-info.png);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	margin-right:1px;
}
.first_deadline em.t span:before {
	content:url(../images/t-info.png);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	margin-right:1px;
}

.first_deadline em.k span:before {
	content:url(../images/k-info.png);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	margin-right:1px;
}

.first_deadline li.arrow_right {
	display: inline-block;
	margin-left: 25px;
}
.first_deadline ul {
	text-align: right;
	position: absolute;
	bottom: 20px;
}

.first_untreated {
	display: block;
	width: 1120px;
	height: auto;
	position: relative;
	margin-bottom: 20px;
	border-collapse:separate;
}
.first_untreated td{
	background-color: #fffefa;
	height: 70px;
	width: 560px;
	border: 1px solid #f3efce;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	position: relative;
	vertical-align: top;
}

.first_untreated td:hover {
opacity:0.7;
}
.first_untreated em {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	display: block;
}

.first_untreated em:before {
	content:url(../images/icon_pencil.png);
	margin-right:10px;
}

.first_untreated em.c span:before {
	content:url(../images/c-info.png);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	margin-right:1px;
}
.first_untreated em.t span:before {
	content:url(../images/t-info.png);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	margin-right:1px;
}

.first_untreated em.k span:before {
	content:url(../images/k-info.png);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	margin-right:1px;
}

.first_untreated li.arrow_right {
	display: inline-block;
	margin-left: 25px;
}
.first_untreated ul {
	text-align: right;
	position: absolute;
	bottom: 20px;
}

/*add*****************************************/
.ct-headline-margin20-padding-bg4 {
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	line-height: 26px;
	background-image: url(../images/header_btn_bg4.png);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

li.menu.leftmenu_top span{
	background-image: url(../images/left_menu_current_top.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	line-height: 60px;
	width: 198px;
	color: #000000;
}
li.menu.leftmenu_top a {
	background-image: url(../images/left_menu.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	width: 188px;
	height: 60px;
	line-height: 60px;
	color: #000000;
}
li.menu.leftmenu_top a:hover {
	background-image: url(../images/left_menu_current_top.png);
	width: 185px;
}

li.menu.leftmenu_01 span {
	background-image: url(../images/left_menu_current.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	line-height: 60px;
	width: 200px;
	color: #000000;
}

li.menu.leftmenu_01 a {
	background-image: url(../images/left_menu.png);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	width: 188px;
	height: 70px;
	line-height: 60px;
	
	color: #000000;
}

li.menu.leftmenu_01 a:hover {
	background-image: url(../images/left_menu_current.png);
	width: 185px;
}
.newbox{
	border-left: double 2px ;
	border-bottom: double 2px ;
	border-right: double 2px ;
	border-top: double 2px ;
	height: auto;
	width:980px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-color: #0087bc;
}
.newbox_c{
	border-left: double 2px ;
	border-bottom: double 2px ;
	border-right: double 2px ;
	border-top: double 2px ;
	height: auto;
	width:980px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-color: #ef3f00;
}

/******************************/

.bg_c{
	background-color: RGB(254,246,240);
	display: block;
	width:978px;
	height: auto;
	padding-top: 0.5px;
	padding-right: 5px;
	padding-bottom: 0.5px;
	padding-left: 5px;
	position: relative;
	margin-bottom: 5px;
}

.bg_t{
	background-color: RGB(222,235,247);
	display: block;
	width:978px;
	height: auto;
	padding-top: 0.5px;
	padding-right: 5px;
	padding-bottom: 0.5px;
	padding-left: 5px;
	position: relative;
	margin-bottom: 5px;
}

.bg_ct{
	background-color: RGB(239,255,239);
	display: block;
	width:978px;
	height: auto;
	padding-top: 0.5px;
	padding-right: 5px;
	padding-bottom: 0.5px;
	padding-left: 5px;
	position: relative;
	margin-bottom: 5px;
}

/******************************/
.menubox ul {
	padding: 0;
}

.menubox ul.ct {border-bottom:solid 1px #dcdcdc;}
.menubox ul.c  {border-bottom:solid 1px #dcdcdc;}
.menubox ul.t  {border-bottom:solid 1px #dcdcdc;}

.menubox ul li {
  display: inline-block;
  border-bottom: solid 2px #dadada;/*下に灰色線*/
  margin-top:    10px;/*下のバーとの余白*/
  margin-bottom: 10px;/*下のバーとの余白*/
  vertical-align: middle;
  width:200px;
  padding-top:20px;
  padding-bottom:20px;
  padding-left: 5px;
  font-weight: bold;
  font-size:1.1em;
}

.menubox ul li.guidance{
	width:730px;
	border-bottom:none;
	font-weight:normal;
	padding-left:20px;
}
.menubox ul li.guidance:hover {opacity:1;}

.menubox ul li.guidance:before{
  content:none;
}

.menubox ul.ct li{
	margin-left:   20px;
  	background: #f0f6da;
  	border-left:   solid 3px #1b9f94;/*左側の線*/
}
.menubox ul.c  li{
	margin-left:   20px;
  	background: #ffecd4;
  	border-left:   solid 3px #cd2400;/*左側の線*/
}
.menubox ul.t  li{
	margin-left:   20px;
  	background: #e4f6fb;
  	border-left:   solid 3px #1111f7;/*左側の線*/
}

.menubox ul li.ct{
	margin-left:   10px;
/*  	background: #f0f6da; */
  	background: RGB(226,240,217);
  	border-left:   solid 3px #1b9f94;/*左側の線*/
}
.menubox ul li.c {
	margin-left:   10px;
/*  	background: #ffecd4; */
  	background: RGB(251,229,214);
  	border-left:   solid 3px #cd2400;/*左側の線*/
}
.menubox ul li.t {
	margin-left:   10px;
/*  	background: #e4f6fb; */
  	background: RGB(189,215,238);
  	border-left:   solid 3px #1111f7;/*左側の線*/
}

.menubox ul li:before{ /*疑似要素*/
  display:inline-block; 
  /*以下白丸つくる*/
  content:'';
  width:1em;
  height: 1em;
  border-radius: 20%;
  margin-right: 8px;
}

.menubox ul.ct li:before{background: #1b9f94;}
.menubox ul.c  li:before{background: #cd2400}
.menubox ul.t  li:before{background: #1111f7;}

.menubox ul li.ct:before{background: #1b9f94;}
.menubox ul li.c:before{background: #cd2400}
.menubox ul li.t:before{background: #1111f7;}

.menubox a{text-decoration: none;}
.menubox ul li:hover {opacity:0.7;}

/******************************/



table.flow{width:800px;}
table.flow div:hover {opacity:0.7;}
table.flow a:visited {color: blue;}

div.flow-c-big{
	display:block;
	background-image:url(../images/menu-tab-c_big.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:10px;
	padding-top: 25px;
	height:84px;
	font-weight: bold;
}
div.flow-t-big{
	display:block;
	background-image:url(../images/menu-tab-t_big.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:10px;
	padding-top: 25px;
	height:84px;
	font-weight: bold;
}
div.flow-g-big{
	display:block;
	background-image:url(../images/menu-tab-g_big.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:10px;
	padding-top: 25px;
	height:84px;
	font-weight: bold;

}
div.flow-c{
	display:block;
	background-image:url(../images/menu-tab-c.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:10px;
	padding-top: 15px;
	height:60px;
	font-weight: bold;
}
div.flow-t{
	display:block;
	background-image:url(../images/menu-tab-t.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:10px;
	padding-top: 15px;
	height:60px;
	font-weight: bold;
}
.ct-table-area {
 padding: 0 25px 0px 25px;
}
.table-cellspacing0 {
	border-spacing: 0px;
}
.table-cellpadding0 {
	padding: 0px;
}
.table-cellspacing20 {
	border-spacing: 20px;
}
/****************************************************************/
table.karte_menu {
	width:223px;
	border-spacing: 5px;
	border-collapse: separate;
}
table.karte_menu th{
	font-weight:normal;
	text-align: left;
	vertical-align:top;
	height:120px;
}
table.karte_menu td{
	vertical-align:top;
	height:80px;
}
table.c   {background: RGB(251,229,214);}
table.c th{background: RGB(248,203,173);}
table.c td{background: RGB(251,229,214);}
table.c div.box{border:solid 1px RGB(197,90,17);}

table.t   {background: RGB(222,235,247);}
table.t th{background: RGB(189,215,238);}
table.t td{background: RGB(222,235,247);}
table.t div.box{border:solid 1px blue;}

table.karte_menu div.title{
	font-size:15px;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:10px;
}
table.karte_menu th div.comment{
	font-size:11px;
	line-height:15px;
	padding-left:4px;
	padding-bottom:10px;
}
table.karte_menu td div.comment{
	font-size:11px;
	line-height:15px;
	padding-left:0px;
}
table.karte_menu div.checkbox{
	font-size:12px;
	padding-left:4px;
}
table.karte_menu div.link{
	font-size:13px;
	padding-left:20px;
	padding-bottom:5px;
}
table.karte_menu div.box{
	font-size:11px;
	padding-left:2px;
	line-height:15px;
}
table.karte_menu div.link2{
	font-size:15px;
	text-align: center;
	padding-bottom:15px;
}
div.menu_arrow{
	padding-left:4px;
	padding-right:4px;
}
.height40px{
	height:40px;
}
table.karte_menu_box a:visited{
	color: #0066ff;
}
/*CT8customize_NC011_M1712UATC00070_20180615_START*/
.sccaf0162WidthHeader {
	width : 130px;
}
.sccaf0167WidthHeader {
	width : 210px;
}

table.changeEngineerServicePeriod {
	margin-bottom: 0;
}
table.changeEngineerServicePeriod td{
	border: none;
	vertical-align: bottom;
	line-height:1.2
}

select.horizontal_scroll {
	overflow-x:scroll;
}
select.orderer_categry_height {
	/* Optionを10個分表示可能な高さ */
	height: 14.1rem;
}