@charset "UTF-8";
/*---------------------------------------------------------
    テーブル・表
----------------------------------------------------------*/
/*-------------------------------------
    table.type1
--------------------------------------*/
table.type1 {
	width:100%;
}
table.type1 {
	font-size:100%;
}
table.type1 th {
	border:#fff 1px solid;
	background-image: url(../images/bg-cont-h.png);
	background-repeat: repeat;
	padding:8px 10px;
	/*white-space:nowrap*/
	text-align:center;
	width:150px;
	vertical-align:middle;
}
* html table.type1 tbody th {
	font-size:100%;
}
table.type1 tbody th span {
	color:#F00;
	font-size:85%;
	font-weight:normal;
}
table.type1 tbody th img {
	text-align:left;
}
* html table.type1 tbody td {
	font-size:100%;
}
table.type1 tbody td.col1 {
	text-align:center;
	border:#006600 1px solid;
	padding:7px 10px;
}
table.type1 tbody td.col2 {
	padding:7px 10px;
}
table.type1 tbody td.col3 {
	padding:7px 10px;
}
table.type1 tbody td.col4 {
	text-align:right;
	padding:4px 10px 0 0;
}
table.type1 tbody td textarea.type1 {
	width:650px;
	height:150px;
}
table.type1 tbody td input.type1 {
	width:150px;
}
table.type1 tbody td input.type2 {
	width:400px;
}
table.type1 tbody td input.type3 {
	width:50px;
}
.btList {
	padding:0 15px;
}
textarea.type1 {
	width:628px;
	height:128px;
}
p.textareaType1 {
	border:#006600 1px solid;
	padding:10px;
}
/*-------------------------------------
    table.type2
--------------------------------------*/
table.type2 {
	border:#006600 1px solid;
	width:100%;
}
* html table.type2 {
	font-size:100%;
}
table.type2 tbody th {
	border:#006600 1px solid;
	background-color:#e5efe5;
	padding:8px 10px;
	/*white-space:nowrap*/
	text-align:center;
	width:109px;
}
table.type2 tbody td {
	padding:8px 10px;
	border:#006600 1px solid;
}
* html table.type2 tbody th {
	font-size:100%;
}
* html table.type2 tbody td {
	font-size:100%;
}
table.type2 tbody td.col1 {
	text-align:center;
	border:#006600 1px solid;
	padding:7px 10px;
}
table.type2 tbody td.col2 {
	border:#006600 1px solid;
	padding:7px 10px;
}
table.type2 tbody td.col3 {
	padding:7px 10px;
}
table.type2 tbody td.col4 {
	text-align:right;
	padding:4px 10px 0 0;
}
/*-------------------------------------
    table.type3
--------------------------------------*/
table.type3 {
	border:#006600 1px solid;
	width:100%;
}
table.type3 {
	font-size:100%;
}
table.type3 tbody th {
	border:#006600 1px solid;
	background:#e5efe5;
	padding:8px 10px;
	/*white-space:nowrap*/
	text-align:center;
}
* html table.type3 tbody th {
	font-size:100%;
}
table.type3 tbody th span {
	color:#F00;
	font-size:85%;
	font-weight:normal;
}
table.type3 tbody th img {
	text-align:left;
}
* html table.type3 tbody td {
	font-size:100%;
}
table.type3 tbody td {
	text-align:center;
	border:#006600 1px solid;
	padding:7px 10px;
}
/*-------------------------------------
    table.type4
--------------------------------------*/
table.type4 {
	border:#006600 1px solid;
	width:100%;
}
table.type4 {
	font-size:100%;
}
table.type4 tbody th {
	border:#006600 1px solid;
	background:#e5efe5;
	padding:8px 10px;
	/*white-space:nowrap*/
	text-align:left;
	width:100px;
	font-weight:normal;
}
* html table.type4 tbody th {
	font-size:100%;
}
table.type4 tbody th span {
	color:#F00;
	font-size:85%;
	font-weight:normal;
}
table.type4 tbody th img {
	text-align:left;
}
* html table.type4 tbody td {
	font-size:100%;
}
table.type4 tbody td {
	text-align:left;
	padding:7px 10px;
	border:#006600 1px solid;
}
/*-------------------------------------
    table.type5
--------------------------------------*/
table.type5 {
	border:#006600 1px solid;
	width:100%;
}
table.type5 {
	font-size:100%;
}
table.type5 tbody th {
	border:#006600 1px solid;
	background-color:#e5efe5;
	padding:8px 10px;
	/*white-space:nowrap*/
	text-align:center;
	width:150px;
}
* html table.type5 tbody th {
	font-size:100%;
}
table.type5 tbody th span {
	color:#F00;
	font-size:85%;
	font-weight:normal;
}
table.type5 tbody th img {
	text-align:left;
}
* html table.type6 tbody td {
	font-size:100%;
}
table.type5 tbody td.col1 {
	text-align:center;
	border:#006600 1px solid;
	padding:7px 10px;
}
table.type5 tbody td.col2 {
	border:#006600 1px solid;
	padding:7px 10px;
}
table.type5 tbody td.col3 {
	padding:7px 10px;
}
table.type5 tbody td.col4 {
	text-align:right;
	padding:4px 10px 0 0;
}

/*-------------------------------------
    table.type6
--------------------------------------*/
table.type6 {
	border:none;
	width:100%;
}
table.type6 {
	font-size:100%;
}
table.type6 tbody th {
	border:none;
	/*white-space:nowrap*/
	text-align:left;
	width:60px;
	font-weight:bold;
}
* html table.type6 tbody th {
	font-size:100%;
	font-weight:bold;
}
table.type6 tbody th span {
	color:#F00;
	font-size:85%;
	font-weight:normal;
}
table.type6 tbody th img {
	text-align:left;
}
* html table.type6 tbody td {
	font-size:100%;
}
table.type6 tbody td.col1 {
	text-align:center;
	border:none;
	padding:7px 10px;
}
table.type6 tbody td.col2 {
	border:none;
	padding:7px 10px;
}
table.type6 tbody td.col3 {
	padding:7px 10px;
}
table.type6 tbody td.col4 {
	text-align:right;
	padding:4px 10px 0 0;
}
/*---------------------------------------------------------
    ボタン
----------------------------------------------------------*/
/*-------------------------------------
    btnSet
--------------------------------------*/
.btnSet {
	width:650px;
	padding-top:10px;
}
.btnSet .btnSetLeft {
	float:left;
}
.btnSet .btnSetRight {
	float:right;
}
/*-------------------------------------
    btnSingle
--------------------------------------*/
.btnSingle {
	width:650px;
	text-align:center;
}