/* Šî–{Ý’èCSS */

* {
	margin:0;
	padding:0;
}
/** html #main_content,#main_img,#left,#right,#contact_details,#pencil,#menu,#contact1,#contact2 {
behavior: expression(IEPNGFIX.fix(this));
}*/
a:link { color: #00F; text-decoration:none; }
a:visited { color: #00F; text-decoration: none; }
a:hover { color: #3FF; text-decoration: none; }
a:active { color: #fff; text-decoration: none; }
a img {
	border-style:none;
}
body {
	text-align:center;
	font-family:"ƒƒCƒŠƒI",Meiryo,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3",sans-serif;
	color:#555555;
	background-color:#cccccc;
	margin:0px;
	padding:0px;
}

/* ƒwƒbƒ_[•”‚ÌƒXƒ^ƒCƒ‹ */
h1 {
	width:auto;
	font-family:Araial,Helvetica,sans-serif,"ƒƒCƒŠƒI",Meiryo,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	background-image:url(../img/header.png);
	height:40px;
	background-repeat: repeat-x;
	text-align:left;
}
h1 img {
	float:left;
}
#main_content {
	width:900px;
	height:1000px;
	background-image:url(../img/paper-trans.png);
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	text-align:center;
}
#center_content {
	position: absolute;
	top: 450px;
	left: 0px;
	width: 900px;
	height: 400;
}
#main_img {
	text-align:center;
	padding-top:50px;
	margin-bottom:105px;
}
#left {
/*	position:absolute;
	top:450px;
	left:0px;*/
	width:350px;
	height:400px;
	margin-left:50px;
	float: left;
	padding-left:50px;
	padding-right:50px;
	padding-top:20px;
	text-align:left;
	letter-spacing: -0.1em;
	background-image:url(../img/white_back1-trans.png);
	background-position:top center;
	background-repeat:no-repeat;
}

#right {
/*	position:absolute;
	top:450px;
	right:0px;*/
	float: right;
	width:300px;
	height:400px;
	padding-left:20px;
	padding-right:50px;
	text-align:left;
	background-image:url(../img/orange-trans.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:20px;
}
li {
	font-size:80%;
	/*line-height:170%;*/
}
.ex {
	font-weight:bold;
	color:#ffffff;
	margin-bottom:0px;	
}
.text_1 {
	font-size:90%;
	line-height:150%;
	margin-top:: 0px;
}
h2 {
	font-size:105%;
}
h3 {
	font-size:90%;
	margin-top:15px;
	margin-bottom:15px;
}
#contact_details {
	clear:both;
	width:800px;
	position:absolute;
	top:830px;
	left:50px;
	height:100px;
	padding-top:50px;
	text-align:center;
	background-image:url(../img/address_back-trans.png);
	background-repeat:no-repeat;
	background-position:top center;
	font-size:90%;
	line-height:150%;
}
#pencil {
	width:250px;
	height:220px;
	background-image:url(../img/xhtml_etc-trans.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	top:750px;
	left:150px;
}
ul#menu {
	list-style:none;
	width:800px;
	position:absolute;
	top:345px;
	left:70px;
}
ul#menu li{
	list-style:none;
	float:left;
	width:150px;
}
ul#menu a{
	display:block;
	width:150px;
	height:100px;
	text-indent:-100px;
	overflow:hidden;
}
a.sem_seo {
	background-image:url(../img/sem_seo_button-trans.png);
}
a:hover.sem_seo {
	background-image:url(../img/sem_seo_button2-trans.png);
}
a.translate {
	background-image:url(../img/translate-trans.png);
}
a:hover.translate {
	background-image:url(../img/translate2-trans.png);
}
#contact1 {
	position:absolute;
	top:0px;
	left:50px;
}
#contact2 {
	position:absolute;
	top:0px;
	right:100px;
}
#warning {
	text-align:left;
	position:absolute;
	top:290px;
	left:70px;
	font-size:80%;
	color:#FF0000;
}
#footer {
	background-image:url(../img/footer.png);
	background-repeat:repeat-x;
	height:40px;
	padding-top:20px;
	color:#ffffff;
	font-style:normal;
}
address {
	font-size:12px;
	font-style:normal;
}
address a {
	font-style:normal;
	color:#FFFFFF;
	text-decoration:none;
}
#burner {
	position:fixed;
	bottom:0px;
	right:0px;
}