#all {	padding: 0px;	margin-top: 0px;	margin-right: 0%;	margin-bottom: 0px;	margin-left: 0%;	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";}body {	margin: 0px;	padding: 0px;}.news {	font-size: 90%;	height: 140px;	width: 240px;	margin: 10px 0px 0px 10px;	padding: 0px;	overflow: hidden;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #666666;	text-align: left;}.newsimg {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;	padding: 0px;	width: 250px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}.news p {	font-size: 70%;	width: 200px;	margin-right: 0px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 10px;	padding: 0px 0px 5px;}.news h4 {	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 10px;}.news h4 a{	margin: 0px 0px 10px;	color: #333333;	padding: 0px;	font-weight: normal;}.news h4 a:hover{	margin: 0px 0px 10px;	font-weight: normal;	color: #0099FF;	padding: 0px;}.project {	font-size: 90%;}.projectimg {	padding: 0px 2px 3px 0px;	width: 0px;	margin: 0px;}.projection {	margin: 0px;	padding-top: 7px;	padding-right: 0px;	padding-bottom: 6px;	padding-left: 0px;	font-size: 90%;}.main_contents {	left: 50%;	right: 50%;	padding: 0px;	margin-top: 30px;	margin-right: 0%;	margin-bottom: 0px;	margin-left: 0%;}.works {	margin: 0px;	padding-top: 3px;	padding-bottom: 3px;	padding-right: 2px;	padding-left: 2px;}.selectworks {	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}.sworks {	margin: 0px;	padding-top: 0px;	padding-right: 13px;	padding-bottom: 13px;	padding-left: 0px;}.picup {	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}.w_b {	margin: 0px;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 10px;}.w_t {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}#first {	position: relative;	top: 30%;}.worksimg {	text-align: left;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;}.date {	padding-bottom: 15px;	font-size: 80%;	text-align: left;	line-height: 18px;	width: 320px;}.news h4{	font-size: 90%;}.linkimg {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;}.link {	font-size: 90%;}.link h3{	font-size: 90%;	margin: 0px 0px 3px;	padding: 0px;	color: #333333;}.link p{	font-size: 90%;	line-height: 18px;	margin: 0px 0px 10px 13px;	padding: 0px;	color: #333333;}.link p a{	margin: 0px 0px 10px;	padding: 0px;	color: #FF6600;}.link p a:hover{	margin: 0px 0px 10px;	padding: 0px;	color: #FF9900;}.companyimg {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;}.profile {	margin: 0px;	padding-top: 10px;	font-size: 90%;	line-height: 18px;}.profile p{	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;	line-height: 18px;	text-align: left;}.profile h4{	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 10px;	line-height: 18px;	text-align: left;	font-weight: normal;	font-size: 90%;}.worksimg {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;	padding: 0px;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;	border-top-width: 0px;	border-right-width: 0px;	border-left-width: 0px;}.blog {	margin: 0px;	padding: 20px;}.blogimg {	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-bottom-color: #000000;}.incomp {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;	font-size: 90%;}.incomp a{	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	color: #333333;}.incomp a:hover{	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	color: #0099FF;}.moreinfo {	font-size: 80%;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;	margin-top: 20px;	margin-bottom: 20px;	padding-bottom: 20px;}.moreinfo h3{	color: #FF9900;	font-size: 100%;	margin: 0px;	padding: 0px;	width: 520px;}.moreinfo p{	line-height: 18px;	width: 520px;	margin: 10px 0px;	padding: 0px;	text-align: left;}.moreinfo h4{	color: #0099FF;	font-size: 90%;	margin: 0px;	padding: 0px;	width: 520px;}.moreinfoimg {	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-bottom-color: #000000;}.date p{	width: 320px;}.yajirushi {	margin: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}.rireki {	margin-left: 10px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	padding: 0px;}.moreinfoo {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}.footer {	font-size: 80%;	text-align: left;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;	margin: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.infoblog {	margin-top: 7px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;	padding: 0px;}.iblog {	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-bottom: 10px;}