@charset "utf-8";

.genten-box1 {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.genten-box1 img {
	float: right;
	margin-bottom: 10px;
	margin-left: 20px;
}
.genten-box1 p {
	margin-left: 20px;
}
#sekkeibt {
	width: 472px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../construct/img/construct_sekkei_btbs.gif);
	background-repeat: no-repeat;
}
#sekkeibt #bt1 {
	float: left;
	height: 33px;
	width: 226px;
	margin-right: 20px;
}

#sekkeibt #bt2 {
	float: left;
	height: 33px;
	width: 226px;
}
#sekkeibt a {
	display: block;
	height: 33px;
	width: 226px;
}
#sekkeibt a:hover {
	background-color:transparent;
}
#sekkeibt a:hover img {
	visibility: hidden;
}
.sekkei-box1 {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.sekkei-box1 p {
	margin-left: 20px;
}

.sekkei-box1 img {
	float: right;
	margin-bottom: 10px;
	margin-left: 20px;
}
.sekkei-box2 {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.sekkei-box2 .sl {
	float: left;
	width: 350px;
	padding-left: 20px;
}
.sekkei-box2 .sr {
	float: right;
	width: 216px;
}
#sekkei-prf {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
#sekkei-prf #pl {
	float: left;
	width: 320px;
	padding-left: 10px;
}
#sekkei-prf #pr {
	float: right;
	width: 223px;
}
.flowbt {
	width: 638px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../construct/img/construct_flow_btbs.gif);
	background-repeat: no-repeat;
	height: 49px;
}
.flowbt li {
	float: left;
}
.flowbt .fbt1 {
	height: 49px;
	width: 129px;
}
.flowbt .fbt2 {
	height: 49px;
	width: 126px;
}
.flowbt .fbt3 {
	height: 49px;
	width: 126px;
}
.flowbt .fbt4 {
	height: 49px;
	width: 126px;
}
.flowbt .fbt5 {
	height: 49px;
	width: 131px;
}
.flowbt a {
	display: block;
	font-size: 0px;
	line-height: 0px;
}
.flowbt a:hover {
	background-color:transparent;
}
.flowbt a:hover img {
	visibility: hidden;
}.flowtag {
	height: 45px;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../construct/img/construct_flow_tag.jpg);
	background-repeat: no-repeat;
	font-size: 1.4em;
	line-height: 45px;
	text-indent: 16px;
	font-weight: bold;
	color: #336699;
}
.flow-box1 {
	width: 590px;
	margin-right: auto;
	margin-left: auto;
}
.flow-box1 table {
	border-collapse: collapse;
	background-color: #fafafa;
	margin-right: auto;
	margin-left: auto;
}
.flow-box1 td {
	padding: 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
	color: #6699CC;
}
.tt-tag {
	font-weight: bold;
	color: #336699;
	margin-left: 20px;
	margin-bottom: 3px;
}
.sekoutb {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
.sekoutb table {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.sekoutb table th {
	background-color: #E0EFC0;
	font-weight: bold;
	color: #669933;
	border: 1px solid #8DBC2E;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.sekoutb table td {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border: 1px solid #8DBC2E;
}
.sekoutag {
	height: 36px;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../construct/img/construct_sekou_tag.jpg);
	background-repeat: no-repeat;
	font-size: 1.2em;
	line-height: 35px;
	text-indent: 16px;
	font-weight: bold;
	color: #FF9900;
}
