body {margin: 0px;padding: 0;}body {font-family: "ＭＳ Ｐゴシック",sans-serif;}body {background-color: #ffffff;}A:link{text-decoration:none;color:#00cc88}A:visited{text-decoration:none;color:#00cc88}A:active{text-decoration:non;color:#999999}.text{font-size:10px;line-height:14px;text-decoration:none;color:#666}.tsat{font-size:10px;line-height:14px;text-decoration:none;color:#6688AA}.tsun{font-size:10px;line-height:14px;text-decoration:none;color:#CC6666}.T{font-size:13px;font-weight:bold;text-decoration:none;color:#666666}.Tr{font-size:13px;line-height:26px;text-decoration:none;color:#666666}.T2{font-size:12px;line-height:26px;text-decoration:none;color:#666666}.Tworks_t{font-size:14px;line-height:26px;text-decoration:none;color:#666666}.Tworks{font-size:12px;line-height:26px;text-decoration:none;color:#666666}.TW{font-size:12px;text-decoration:none;color:#FFFFFF}.texts{font-size:10px;line-height:14px;text-decoration:none;color:#666666}.memo{font-size:12px;line-height:20px;text-decoration:none;color:#666666}.memo_t{font-size:14px;text-decoration:none;color:#00cc88}.memo_ts{font-size:11px;text-decoration:none;color:#00cc88}.border1 {border-width:1px; border-style: solid; border-color: #dddddd;}.border5 {border-width:5px; border-style: solid; border-color: #ffffff;}/* 大枠----------- */html {  position: relative;  min-height: 100%;  padding-bottom: 100px;  box-sizing: border-box;}footer {  position: absolute;  left: 0;  bottom: 0;  width: 100%;  height: 100px;}/* 親＋インライン要素----------- */.container1 {  width: 740px;  height: 14px;  display: block;  border: 0;  font-size: 0; /*←これだけでOK！*/  margin-top: 30px;}.inline-contents0 {  height: 10px;  display: inline-block;  font-size: 0;  vertical-align: bottom;}.inline-contents00 {  height: 10px;  display: inline-block;  font-size: 0;  vertical-align: bottom;  margin-left: 30px;}.inline-contents1 {  width: 441px;  height: 14px;  display: inline-block;  font-size: 0;  text-align: left;  vertical-align: bottom;}.inline-contents2 {  height: 12px;  display: inline-block;  font-size: 0;  vertical-align: bottom;  margin-left: 20px;}.container2 {  width: 590px;  display: block;  border: 0;  font-size: 0;  margin-top: 40px; text-align: left;}.inline-contents3 {  width: 430px;  display: inline-block;}.inline-contents4 {  width: 160px;  display: inline-block;  text-align: right;  vertical-align: bottom;}/* 親＋インライン要素：works, galleryメイン----------- */.container3 {  width: 640px;  display: block;  border: 0;  font-size: 0;  margin-top: 30px;}.inline-contents5 {  width: 40px;  display: inline-block;  margin-top: 50px;  vertical-align: top;}.inline-contents6 {  width: 560px;  display: inline-block;  vertical-align: top;}.inline-contents7 {  width: 40px;  display: inline-block;  margin-top: 133px;  vertical-align: top;}p {  margin-top: 26px;}/* グリッド----------- */* {  margin: 0;  padding: 0;}#grid {  width: 574px;}li {  margin: 10px;  float: left;  list-style: none;} /* spacer----------- */#sp_w20 {  width: 20px}#sp_h10 {  height: 10px}#sp_h20 {  height: 20px}#sp_h40 {  height: 40px}#sp_h60 {  height: 60px}#sp_h100 {  height: 100px}#sp_h160 {  height: 160px}