/**見出し*/
.headline{color : #003366;font-size: 18px;}
/**小見出し*/
.subHeadline { font-size: 16px; font-weight: bold; color: #003366;}
/**注意書きフォント*/
.txtAttention{ color: #ff1100; }
.txtAttention2{ color: #0033ff; }
.txtAttention3{
    color: #FF0000;
    font-weight: bold;
    font-size:16px;
}
.txtAttention4{
    color: #FF0000;
    font-weight: bold;
    font-size:27px;
}
/**通知書きフォント*/
.txtNotice{ color: #FF6600;}
/**通知書き背景*/
.bgNotice{background-color: #ff9966}
.txtExample{ color:#696969; font-size: 12px;}
/**補足文言フォント*/
.txtSupplement{ font-size: 12px;}
/**注意書き下線*/
.bottom_double {border-bottom:double 3px #ff0000;}

/**基本テーブル(幅を合わせる)*/
.table1{width: 640px; border-collapse: collapse;}
/**外枠表示テーブル*/
.table2 { width:640px; border:1px solid #000000; border-collapse:collapse;}
/**外枠表示テーブル（赤）*/
.table3 { width:640px; border:3px solid #ED1A3D; border-collapse:collapse;}

/**メインテーブル*/
.tableMain{width: 640px; border-collapse: collapse;}
.tableMain th{background-color: #c2e2e1;
	border-collapse: collapse;
	border:1px solid #003366;
	color: #000000;
	font-weight: 600;
	padding-left: 10px;
	}
.tableMain td.basic{background-color: #f0f0f0;
	border-collapse: collapse;
	border:1px solid #003366;
	color: #000000;
	padding-left: 10px;
	}
.tableMain td.err{background-color: #FFFACD;
	border-collapse: collapse;
	border:1px solid #003366;
	color: #000000;
	padding-left: 10px;
	}
.tableMain td.err input,.tableMain td.err select{
        background-color: #FF9999;
	border:2px solid #FF0000;
	}
        
/**メインテーブル*/
.tableResu {
	width:420px; border-collapse: collapse;
}

/**？？？？？*/
.tableResu th {
	background-color: #CCFFFF;
	border-collapse: collapse;
	border:1px solid #003366;
	color: #000000;
	font-weight: 600;
	padding-left: 10px;
}

/**？？？？？*/
.tableResu td.basic {
	background-color: #f0f0f0;
	border-collapse: collapse;
	border:1px solid #003366;
	color: #000000;
	padding-left: 10px;
}

/**ログインページのテーブル*/
.tableLogin{width: 320px;}
.tableLogin th{text-align: left;
	background-color: #c2e2e1;
	border:1px solid #ffffff;
	color: #000000;
	font-weight: 600;
	padding-left: 10px;
	}
.tableLogin input{width: 165px;}

/**支払情報を表示するテーブル*/
.tablePayJoho { width:640px; border: 1px solid #ffccff; border-collapse: separate; border-spacing: 1px;}

/**次画面への遷移ボタン*/
.buttonNext { height: 30px; font-size: 14px; }

/**画面遷移ボタン*/
.buttonSeni { height: 30px; font-size: 14px; }

/**印刷ボタン*/
.buttonPrint { width: 200px; height: 40px; font-size: 15px; }


/*----------------------------------------
    パンくずリスト
 ----------------------------------------*/
.bread-crumbs {
    background-color: transparent;
    font-weight: 600;
    list-style: none;
    overflow: hidden;
    padding: 0 16px 0 0;
    display: table;
    table-layout: fixed;
    margin: 0 15px;
    font-size: 12px;
    width: 90%;
}

.bread-crumbs li {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    z-index: 0;
    margin-right: 20px;
}

.bread-crumbs li span {
    text-decoration: none; 
    padding: 10px 0 10px 10px;
    margin-left: 5px;
    background-color: #bec1bd;
    position: relative;
    display: block;
    color: #fff;
}

.bread-crumbs li span:after {
    content: " "; 
    display: block;
    width: 0; 
    height: 0;
    border-style: solid;
    border-width: 80px 0 80px 10px;
    border-color: transparent transparent transparent #bec1bd;
    position: absolute;
    top: 50%;
    margin-top: -80px;
    left: 99%;
    z-index: 2;
}

.bread-crumbs li span:before {
    content: " ";
    display: block;
    width: 0; 
    height: 0;
    border-style: solid;
    border-width: 80px 0 80px 10px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 50%;
    margin-top: -80px;
    left: 99%;
    margin-left: 3px;
    z-index: 1; 
}

/* 現在項目・過去項目 */
.bread-now span, .bread-end span {
    background-color: #00ccff !important;
}

.bread-now span:before, bread-end span:before {
    border-color: transparent transparent transparent #fff !important;
}

.bread-now span:after, .bread-end span:after {
    border-left: 10px solid #00ccff !important;
}