body	{
	background: #FFFFFF;
	margin: 20px 0px 20px 0px;
	paddig: 0px;
	font-family:'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,'lr oSVbN',sans-serif;
	font-size:12px;
	text-align: center;
	background-image: url(bg.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: 50% 100%;
	color: #666666;
}
* html body {
	font-family: Verdana, "lr oSVbN", sans-serif;
	font-size:12px;
	letter-spacing: 1px;
}
*:first-child+html body { 
	font-family: 'CI', Meiryo, sans-serif;
	font-size:12px;
}
a:link,a:visited	{
	margin: 0px;
	padding: 0px;
	color: #000099;
	text-decoration: none;
}
a:hover,a:active	{
	margin: 0px;
	padding: 0px;
	color: #0000FF;
	text-decoration: underline;
}
br.a {
	 letter-spacing: 0;
}
img{border:0px;}
table{
	 border: 0px;
	border-collapse: collapse;
	border-spacing: 0;
}
div#container{
	margin: 40px auto 20px auto;
	text-align: left;
	width: 440px;
}
div#about{
	text-align: left;
	padding: 20px 20px 20px 20px;
	width: 560px;
	height: 160px;
	background-image: url(../img/aboutimg.gif);
}
div#aboutTxt{
	margin: 0px 0px 0px 140px;
	width: 420px;
	height: 160px;
}
span#aboutTxt_head{
	color: #FFFFFF;
	font-size: 16px;
	line-height : 16px ;
}
span#aboutTxt_headsub{
	color: #FFFFFF;
	font-size: 13px;
	line-height : 22px ;
}
span#aboutTxt_main{
	color: #FFFFFF;
	font-size: 12px;
	line-height : 16px ;
}
div#innerA{
	width: 440px;
	height: 40px;
	float: left;
}
div#innerTXT{
	margin: 40px 10px 0px 10px;
	width: 260px;
	height: 20px;
	font-size: 14px;
	line-height : 20px ;
	display: inline;
	float: left;
	color: #888888;
}
div#innerB{
	margin: 10px 0px 0px 0px;
	width: 440px;
	float: left;
}
div#innerC{
	margin: 10px 0px 0px 0px;
	width: 440px;
	height: 62px;
	float: left;
}
div#innerD{
	margin: 40px 5px 0px 0px;
	width: 200px;
	height: 20px;
	cursor : pointer ;
	background-image: url(../img/about.png);
	float: right;
}
div#innerE{
	margin: 40px 0px 0px 5px;
	width: 80px;
	height: 15px;
	float: left;
}
div#innerFooter{
	margin: 0px 0px 0px 0px;
	width: 440px;
	height: 40px;
	float: left;
}
input#okLabel { 
	cursor:pointer;
	width: 120px; 
	height: 18px;
	line-height: 18px;
	border: 0px solid;
	padding: 0px 0px 2px 0px;
	background-image: url(btn.png);
	color: #EEEEEE;
	font-weight: bold;
}
div#artfes_container{
	margin: 40px auto 20px auto;
	text-align: left;
	width: 900px;
}
div#artfes_width_900{
	margin: 0px 0px 0px 0px;
	width: 900px;
	float: left;
}
div#artfes_width_900_margin{
	width: 900px;
	height: 80px;
	float: left;
}
div#artfes_width_900 img{
	border: 1px solid #AAA;
}
div#artfes_innerFooter{
	margin: 0px 0px 0px 0px;
	width: 900px;
	height: 40px;
	float: left;
}
a#artfes_mail{
	display: block;
	margin: 0px 0px 0px 0px;
	width: 900px;
	height: 300px;
	float: left;
	background-image: url( ../img/artfes_2010_mail.png);
	behavior: url("../resources/iepngfix.htc");
}
