.box {	margin: 0px;	padding: 0px;	width: 758px;}.worksbox {  padding: 0px;  width: 738px;  font: 12px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";  margin-top: 5px;  margin-right: auto;  margin-bottom: 10px;  margin-left: auto;}#works_title01 {  background: url(../img/title_workssub001.jpg) no-repeat left;  margin: 0px;  height: 24px;  width: 758px;  clear: both;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 10px;  padding-left: 0px;  text-indent: -9999px;}#works_title01 em {	font-size: 9px;	visibility: hidden;}#works_title02 {  background: url(../img/title_workssub002.jpg) no-repeat left;  margin: 0px;  height: 24px;  width: 758px;  clear: both;  padding-top: 15px;  padding-right: 0px;  padding-bottom: 10px;  padding-left: 0px;  text-indent: -9999px;}#works_title02 em {	font-size: 9px;	visibility: hidden;}#works_title03 {  background: url(../img/title_workssub003.jpg) no-repeat left;  margin: 0px;  height: 24px;  width: 758px;  clear: both;  padding-top: 15px;  padding-right: 0px;  padding-bottom: 10px;  padding-left: 0px;  text-indent: -9999px;}#works_title03 em {	font-size: 9px;	visibility: hidden;}#works_title04 {  background: url(../img/title_workssub004.jpg) no-repeat left;  margin: 0px;  height: 24px;  width: 758px;  clear: both;  padding-top: 15px;  padding-right: 0px;  padding-bottom: 10px;  padding-left: 0px;  text-indent: -9999px;}#works_title04 em {	font-size: 9px;	visibility: hidden;}.conceptbox {	font: 12px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	margin: 0px 0px 0px 10px;	padding: 10px;	float: right;	width: 308px;}.conceptsubtitle {	font: bold 14px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	color: #006600;	margin: 0px;	padding: 0px 0px 10px;}.concept_photo {	margin: 0px 10px 0px 0px;	padding: 0px;	float: left;	border-width: 0px;}.planbox {	font: 12px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	margin: 0px 0px 0px 10px;	padding: 10px;	float: right;	width: 508px;}.pointbox {  font: 12px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";  padding: 10px;  float: right;  width: 408px;  text-align: left;  margin: 0px;}/*---------- ページタイトル ----------*/.pagetitlebox {	margin: 0px 0px 5px;	padding: 8px 0px 5px 10px;	width: 559px;	border: 1px solid #CCCCCC;	background: #DAF1FF;}.pagetitle {	font: bold 18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	padding: 5px 0px 0px;	margin: 0px;}.beforebox {	font-size: 12px;	vertical-align: bottom;	margin-top: 25px;}.pagesubtitle {	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	float: left;}.pageschedule {	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	float: right;	margin: 0px 10px 0px 0px;	padding: 0px;}/*---------- ページタイトル ----------*//*---------- 施工例リスト ----------*/.workslist {	margin: 0px;	padding: 5px 10px;	width: 549px;}#workslist_title {	background: url(../img/title_workslist.jpg) no-repeat left;	text-align: right;	margin: 0px;	padding: 4px 10px 0px 0px;	height: 20px;	width: 559px;	vertical-align: middle;	font-size: 10px;}/*---------- 施工例リスト ----------*//*---------- ライン ----------*/.line_dot {	margin: 5px 0px;	padding: 0px;	width: 569px;	border-top: 2px dotted #CCCCCC;}/*---------- ライン ----------*/#text-link li {  text-align: left;  display: inline;  margin-top: 0px;  margin-right: 10px;  margin-bottom: 0px;  margin-left: 0px;  background-image: url(../img/mark_list2.gif);  background-repeat: no-repeat;  background-position: 0px 0px;  background-color: #FFFFFF;  font-size: 10px;  padding-top: 0px;  padding-right: 0px;  padding-bottom: 0px;  padding-left: 20px;}#text-link a {  color: #333333;  text-decoration: none;}#text-link a:hover {  color: #990000;  text-decoration: none;}.box .concept-title {  font-size: 14px;  line-height: 1.5;  font-weight: bold;  color: #006600;  text-align: left;  width: 738px;  margin-right: auto;  margin-left: auto;}.box .before-photo {  text-align: center;  padding: 0px;  float: left;  margin-top: 10px;  width: 300px;}.box .a-b-arrow {  float: left;  width: 110px;  padding: 0px;  margin-top: 100px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;}.box .bfore-text {  margin: 0px;  padding: 10px;  clear: both;  float: left;  width: 280px;  font-size: 12px;  line-height: 1.5;  text-align: left;}.box .after-text {  font-size: 12px;  line-height: 1.5;  text-align: left;  padding: 10px;  float: left;  width: 280px;  margin-left: 110px;  clear: none;}.box .after-photo {  text-align: center;  padding: 0px;  float: left;  margin-top: 10px;  width: 300px;}
