h4 {
	background: #000;	
}
.bdt {
	border-top: 1px dotted #2C2E2D;
}
.architect_space {
	width: 450px;
	float: left;
	margin-bottom: 30px;
}
.architect_space_1colum {
	width: 900px;
	float: left;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #333333;
}
.architect_space_1colum_first {
	width: 900px;
	float: left;
	padding-bottom: 30px;
	border-bottom: 1px dotted #333333;
}
.architect_space_1colum_first_nodotted {
	width: 900px;
	float: left;
	padding-bottom: 30px;
}
.architect_space_1colum_last {
	width: 900px;
	float: left;
	padding-top: 30px;
	padding-bottom: 30px;
}
.copy {
	float:left;	
	margin-left: 30px;
	line-height: 2.2;
	text-align: justify;
	letter-spacing: 0.05em;
	width: 290px;
}
.copy_1colum {
	float:left;	
	margin-left: 30px;
	line-height: 2.2;
	text-align: justify;
	letter-spacing: 0.05em;
	width: 760px;
}
.photo {
	float:left;		
}
p.interheadtxt {
	color: #FFF;
	font-size: 146%;
	letter-spacing: 0.15em;
	line-height: 1.5 !important;
	background: transparent url("../../common/img/listred.gif") no-repeat scroll 0px 10px / 8px 2px;
	padding-left: 15px;
	padding-bottom: 5px;
	font-family:"UtsukushiFONT", serif;
}
p.interheadtxt2 {
	color: #FFF;
	font-size: 108%;
	letter-spacing: 0.05em;
	line-height: 2.2 !important;
	background: #101010;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 20px;
}
p.interheadtxt3 {
	color: #FFF;
	font-size: 124%;
	font-family:"UtsukushiFONT", serif;
	letter-spacing: 0.1em;
	line-height: 2 !important;
	background: #2C2E2D!important;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 12px;
	border-bottom: 1px solid #1B1C1B;
}
.rightbox {
	width: 660px;
}
.rightbox p {
	letter-spacing: 0.05em;	
	line-height: 2.2;
	text-align: justify;
}
.rightbox p.head {
	font-size: 108%;	
	font-weight: bold;
}
p.name {
	font-size: 131%;	
	font-family:"UtsukushiFONT", serif;
	letter-spacing: 0.1em;	
	border-bottom: 1px solid #BC1052;
	color: #BC1052;
	width: 660px;
}
p.name span,p.name_1colum span {
	font-size: 86%;	
	float: right;	
	color: #EAEAEA;
	display: block;
	margin-top: 5px;
}
dl dt {
	background: #BC1052;
	display: block;
	width: 100px;
	float: left;
	color: #FFF;
	padding: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.15em;
}
dl dt.white {
	background: #000!important;
	display: block;
	width: 100px;
	float: left;
	color: #FFF;
	padding: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.15em;
}
dl dd {
	background: #2C2E2D;	
	width: 520px;
	display: block;
	float: left;
	padding: 5px;
	padding-left: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.05em;
}
.example {
	background:#2C2E2D;	
	width:896px;
	border: 2px solid #414242;
}
.example2 {
	background:#2C2E2D;	
	width:736px;
	border: 2px solid #414242;
	padding: 80px 80px;
}
.example p img {
	margin-top: 80px;
	margin-bottom: 80px;
	margin-left: 80px;
}
.footbtn {
	background: url("../img/buner_black.jpg") no-repeat;
	width: 900px;
	height: 176px;
	margin-top: 30px;
	position: relative;
}
.footbtn ul {
	margin-left: 170px;	
}
.footbtn ul li {
	float: left;	
	margin-top: 115px;
	display: block;
	height: 40px;
}
.copy a.arch_more,.copy_1colum a.arch_more {
	letter-spacing: 0.1em;	
	border: 2px solid #BC1052;
	padding: 10px;
	color: #BC1052;
	text-align: center;
	display: block;
	width: 266px;
	border-radius: 6px;  
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px; 
	-ms-border-radius:6px;
	-o-border-radius:6px;
	behavior: url( "/common/PIE.htc" );
}
.copy_1colum a.arch_more {
	float: right;	
}
.copy a.arch_more:hover,.copy_1colum a.arch_more:hover {
	text-decoration: none;	
	border: 2px solid #FFF;
	color: #FFF;
}
span.name {
	font-size: 116%;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #BC1052;
	color: #BC1052;
	width: 290px;
	display: block;
	margin-bottom: 6px;
}
span.name_1colum {
	font-family: "NotoSansCJKjp-Regular";
	font-size: 116%;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #BC1052;
	color: #BC1052;
	width: 770px;
	display: block;
	margin-bottom: 6px;
}
span.corp {
	color: #898989;	
	letter-spacing: 0.1em;
	font-size: 108%;	
	font-weight: bold;
}