#wrap {
	overflow: auto;
	margin-right: 0px;
	clear: both;
}
.box {
	width: 319px;
	padding: 0px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	background-color: #02142C;
}
.box2 {
	width: 100%;
	padding: 0px;
	float: left;
	background: #EEE;
	color: #D9D9D9;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.box001 {
	width: 359px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	background-color: #F6F6F6;
}
.box002 {
	width: 319px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 7px;
	padding-top: 7px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFF;
	background-color: #403e3e;
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCC;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-image: url(../hp_img/bk999_bk.jpg);
}
.box002_999 {
	width: 319px;
	padding: 0px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEE;
	background-color: #D9D9D9;
	background-image: url(../hp_img/bk002.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.box003 {
	width: 319px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 7px;
	padding-top: 7px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFF;
	background-color: #f6f6f6;
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCC;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-image: url(../hp_img/bk999.jpg);
}
.box003_g {
	width: 319px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 7px;
	padding-top: 7px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFF;
	background-color: #e9feda;
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCC;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-image: url(../hp_img/bk999_g.jpg);
}
.box003_2 {
	width: 319px;
	padding: 0px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	background-color: #EEE;
	background-image: url(../hp_img/bk003.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
}
.box004 {
	width: 319px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 7px;
	padding-top: 7px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFF;
	background-color: #f9f9f9;
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCC;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-image: url(../hp_img/bk999_p.jpg);
}
.box004a {
	width: 319px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 7px;
	padding-top: 7px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFF;
	background-color: #f9f9f9;
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCC;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-image: url(../hp_img/bk999_p.jpg);
}
.box004_999 {
	width: 319px;
	padding: 0px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	background-color: #02142C;
}
.box005 {
	width: 319px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 7px;
	padding-top: 7px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #fff;
	background-color: #D0D0D0;
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #aaa;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #aaa;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #eee;
	background-image: url(../hp_img/bk999_g.jpg);
}
.box005_999 {
	width: 319px;
	padding: 0px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	background-color: #EEE;
	background-image: url(../hp_img/bk004.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.box006 {
	width: 319px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 7px;
	padding-top: 7px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFF;
	background-color: #eaeaea;
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCC;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-image: url(../hp_img/bk999_b.jpg);
}
.box006_999 {
	width: 319px;
	padding: 0px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	height: 31px;
	background-color: #02142C;
	clear: both;
}
.box007 {
	width: 319px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 150px;
	padding-top: 7px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFF;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCC;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-image: url(../hp_img/P8170276.jpg);
}
.box007_999 {
	width: 319px;
	padding: 0px;
	float: left;
	color: #333;
	display: inline;  /* IE6 fix */
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	overflow: hidden;
}
.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.masonry .masonry-brick {
  -webkit-transition-property: left, right, top, bottom;
     -moz-transition-property: left, right, top, bottom;
       -o-transition-property: left, right, top, bottom;
          transition-property: left, right, top, bottom;
}
