body {
	font-size:1.2px;
	line-height: 1.53em;
	font-size: 62.5%;
	font-family: Verdana, arial, "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", 'MS PGothic', sans-serif;
}

a {
	text-decoration: none; 
	color: #3399FF;
}

a:hover {
	text-decoration: underline;
	color: #33FF00;
}

img {
	border:0px;
}


#body {
	margin-top: 5px;
	margin-bottom:5px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width:880px;
	height:580px;
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
}

#header {
	position:relative;
	float:left;
	margin-top:20px;
	width:800px;
	height:125px;
}

p.blue {
	color:#3399FF;
}

.blue {
	color:#3399FF;
}

#sidebar {
	position:relative;
	float:left;
	top:23px;
	width:140px;
	left:3px;
}

#top_header {
	position:relative;
	top:40px;
	left:30px;
	width:800px;
	height:125px;
}

#top_left {
	position:relative;
	float:left;
	top:100px;
	width:400px;
	height: 360px;
}

#top_right {
	position:relative;
	float:left;
	top:155px;
	left:30px;
	width:400px;
	height: 360px;
}


#top_footer {
	position:relative;
	float:left;
	bottom:5px;
	left:30px;
}


#leftblock {
	position:relative;
	float:left;
	top:20px;
	left:20px;
	width:250px;
	height: 400px;
	overflow-y: auto; 
}

#rightblock {
	position:relative;
	float:left;
	top:20px;
	left:50px;
	width:400px;
	height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}

#singleblock {
	position:relative;
	float:left;
	top:20px;
	left:20px;
	width:690px;
	height: 400px;
}

#footer {
	position:relative;
	float:left;
	bottom:3px;
}

#example {
	line-height: 4pt;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 0.50em;
	margin-bottom: 1.00em;
}

#works {
	border: 1px black solid;
	margin: 1px;
}

#strength {
	font-size: 10pt;
	font-weight: bold;
	margin-top: 0.75em;
	margin-bottom: 1.00em;
	line-height: 15pt;
}

#aboutTitle { 	
	line-height: 40%;
	font-size: 10pt;
	letter-spacing: 0.05em;
	margin-top: 0.50em;
	margin-bottom:10px;
}

p {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}

p#top {
	margin-top: 0.00em;
	text-align: left;
	margin-bottom: 0.75em;
}

#aboutBullet {
	line-height: 10pt;
	font-size: 8pt;
	letter-spacing: 0.05em;
	margin-top: 1.50em;
	margin-bottom: 1.50em;
}

#right {
	text-align:right;
}

.blue {
	color:#3399FF;
}

#baseline {
vertical-align: middle;
}


#logo_img {
	margin-top: 125px;
	margin-left: 290px;
}

#jp_img {
	margin-left: 290px;
	margin-right: 35px;
}

#en_img {
	margin-left: 38px;
	margin-right: 288px;
}

.work_thumb {
	float: left;
	margin: 3px 38px 10px 0px; 
}

li {
	margin-left: -25px;
}