@charset "utf-8";

body{
	text-align:center;
	font-size:10px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック','Osaka';
	color: #666;
	line-height:100%;
	background-color:#fff;
	margin:0px auto;
	padding:0px;
	text-align:justify;
}

a{color:#999; text-decoration:underline;}
a:visited{color:#999; text-decoration:none;}
a:hover{color:#ccc; background:#e7e7e7; text-decoration:none;}
a:active{color:#999; background:#e7e7e7; text-decoration:underline;}
/*--a#top{display: ;}--*/

h1{font-size:1.7em;}
h2{font-size:1.6em;}
h3{font-size:1.4em;}
h4{font-size:1.4em;}
h5{font-size:1.3em; font-weight:normal;}
h6{font-size:1.3em; font-weight:normal;}
p,th,td,li,dt,dd{font-size:1.2em;}

div,li,dt,dd{margin:0px;padding:0px;}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,{margin:0px; padding:0px;}

img{border:none; margin:0px; padding:0px;}

img.alpha{
	behavior:url(css/alpha/alpha.htc)
	}

.clear{clear:both; line-height:0em; margin:0px; padding:0px;}

p.border{
	border-top:dashed 1px #ccc;
	padding-top:10px;
	margin-top:10px;
}

#container{
	margin:0px auto;
	padding:0px;
	width:860px;
	}


/*　header
-------------------------*/

#header{
	width:860px;
	margin:0px;
	padding:0px;
	height:140px;
	overflow:hidden;
	position:relative;
}

#logo{
	text-align:center;
	margin:0px auto;
	padding:0px;
}

#contact_menu{
	position:absolute;
	margin:0px 0px 0px 740px;
	padding:0px;
	right:10px;
	top:23px;
}

#contact_menu ul{
	margin:0px;
	padding:0px;
}

#contact_menu ul li{
	list-style:none;
	margin:0px 0px 3px;
	padding:0px;
}

#contact_menu a{
	margin:0px;
	padding:0px;
	display:block;
	width:110px;
	height:16px;
	text-indent:-5000px;
	text-decoration:none;
	background-image:url(../images/header_menu.gif);
}

#contact_menu a.contact{background-position:0px 0px;}
#contact_menu a.contact:hover{background-position:0px -16px;}
#contact_menu a.contact_ck{background-position:0px -16px;}
#contact_menu a.privacy{background-position:0px -32px;}
#contact_menu a.privacy:hover{background-position:0px -48px;}
#contact_menu a.privacy_ck{background-position:0px -48px;}
#contact_menu a.faq{background-position:0px -64px}
#contact_menu a.faq:hover{background-position:0px -80px}
#contact_menu a.faq_ck{background-position:0px -80px}

h1{margin:0px; padding:0px;}

/*　menu
-------------------------*/

#menu{
	margin:0px;
	padding:0px;
	width:860px;
	height:31px;
}

#menu p{
	margin:0px;
	padding:0px;
}

#menu ul{
	margin:0px;
	padding:0px;
}

#menu li{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}

#menu a{
	margin:0px;
	padding:0px;
	display:block;
	height:31px;
	text-indent:-5000px;
	text-decoration:none;
	background-image:url(../images/main_menu_bg.gif);
}

#menu a.info{width:107px;background-position:0px 0px;}
#menu a.info:hover{background-position:0px -31px;}
#menu a.info_ck{width:107px;background-position:0px -31px;}
#menu a.about{width:232px;background-position:-107px 0px;}
#menu a.about:hover{background-position:-107px -31px;}
#menu a.about_ck{width:232px;background-position:-107px -31px;}
#menu a.outline{width:138px;background-position:-339px 0px}
#menu a.outline:hover{background-position:-339px -31px}
#menu a.outline_ck{width:138px;background-position:-339px -31px}
#menu a.artists{width:110px;background-position:-478px 0px}
#menu a.artists:hover{background-position:-478px -31px}
#menu a.artists_ck{width:110px;background-position:-478px -31px}
#menu a.report{width:152px;background-position:-588px 0px}
#menu a.report:hover{background-position:-588px -31px}
#menu a.report_ck{width:152px;background-position:-588px -31px}
#menu a.workshop{width:120px;background-position:-740px 0px}
#menu a.workshop:hover{background-position:-740px -31px}
#menu a.workshop_ck{width:120px;background-position:-740px -31px}


/*　footer
-------------------------*/

#footer{
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;
	height:31px;
	background-color:#666;
	text-align:center;
}

address{
	margin:0px;
	padding:10px 0px;
	color:#fff;
	font-style:normal;
	font-size:1.2em;
}



