@charset "utf-8"; /* 〠 */

/*----------------------------------------------*/
/* common CSS [TB]
/*----------------------------------------------*/

/*######## Header ########*/

#header-buttonbox {
	display: none;
}


/*######## Contents ########*/

/*---- Contents body ----*/
.contentsbody {
x	padding: 20px 20px 50px;
	padding-bottom: 50px;
}


/*######## Footer ########*/

/*---- Footer contents ----*/
#footerbody {
	padding: 30px 20px 50px;
}

/*---- Footer info ----*/
.footer-infobox {
	width: 30%;
}

/*---- Footer link ----*/
.footer-sublink li a {
	padding: 0px 10px;
}

.footer-linkbox {
	padding-left: 10px;
x	background-color: #00FF00;
}


/*######## フォーム関連 ########*/

/*---- サブフォームテーブル ----*/
.subformtable {
	display: block;
	
x	background-color: #FF0000;
}

.subformtable-row {
	display: block;
	margin-bottom: 20px;
}

.subformtable .subformtable-title {
	display: block;
	width : 100%;
	padding: 4px 0px 4px 0px;
x	vertical-align: top;
	
x	background-color: #00FF00;
}

.subformtable .subformtable-title-text {
}

.subformtable .subformtable-title-text br {
	display: none;
}

.subformtable .subformtable-title-must {
	float: none;
	margin-left: 10px;
	vertical-align: 10%;
	
	font-size: 12px;
	font-size: 1.2rem;
}

.subformtable .subformtable-title-option {
	float: none;
	margin-left: 10px;
	vertical-align: 10%;
	
	font-size: 12px;
	font-size: 1.2rem;
}

.subformtable .subformtable-data {
	display: block;
	padding: 0px;
x	vertical-align: top;
	
x	background-color: #0000FF;
}
