@charset "utf-8";

#menu_top_artcenter_ja, #menu_top_company_ja,
#menu_top_artcenter_en, #menu_top_company_en{
	width:415px;
	height:78px;
}

#menu_artcenter_ja, #menu_artcenter_en{
	width:640px;
	height:45px;
	margin-top:136px;
	float:right;
}

#menu_company_ja, #menu_company_en{
	width:640px;
	height:77px;
	margin-top:106px;
	float:right;
}

#menu_artcenter_ja ul, #menu_company_ja ul,
#menu_artcenter_en ul, #menu_company_en ul,
#menu_top_artcenter_ja ul, #menu_top_company_ja ul,
#menu_top_artcenter_en ul, #menu_top_company_en ul{
	list-style:none;
	padding:0;
}

#menu_artcenter_ja li, #menu_artcenter_ja a, #menu_company_ja li, #menu_company_ja a,
#menu_artcenter_en li, #menu_artcenter_en a, #menu_company_en li, #menu_company_en a{
	display: block;
	height:40px;
}

#menu_top_artcenter_ja li, #menu_top_artcenter_ja a, 
#menu_top_artcenter_en li, #menu_top_artcenter_en a, 
#menu_top_company_ja li, #menu_top_company_ja a,
#menu_top_company_en li, #menu_top_company_en a{
	display: block;
	height:30px;
}


#menu_artcenter_ja li, #menu_artcenter_en li, #menu_company_ja li, #menu_company_en li,
#menu_top_artcenter_ja li, #menu_top_artcenter_en li, #menu_top_company_ja li, #menu_top_company_en li{
	text-indent:-9999px;
	float:left;
}

#menu_artcenter_ja a, #menu_company_ja a, #menu_top_artcenter_ja a, #menu_top_company_ja a{
	text-decoration:none;
	background-image: url(../img/menu_ja.gif?201003);
	background-repeat: no-repeat;
}

#menu_artcenter_en a, #menu_company_en a, #menu_top_artcenter_en a, #menu_top_company_en a{
	text-decoration:none;
	background-image: url(../img/menu_en.gif);
	background-repeat: no-repeat;
}

#a01_ja, #a02_ja, #a03_ja, #a04_ja, #a05_ja, #a06_ja, #a07_ja, #a08_ja, #c01_ja, #c02_ja, #c03_ja{
	margin-right:9px;
	padding-right:9px;
	background-image: url(../img/menu_line.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}


#a01_en, #a02_en, #a03_en, #a04_en, #a05_en, #a06_en, #a07_en, #c01_en, #c02_en, #c03_en{
	margin-right:13px;
	padding-right:13px;
	background-image: url(../img/menu_line.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}

#a01_ja a{	background-position: 0px 0px; width:56px;}
#a02_ja a{	background-position: -56px 0px; width:70px;}
#a03_ja a{	background-position: -126px 0px; width:42px;}
#a04_ja a{	background-position: -168px 0px; width:70px;}
#a05_ja a{	background-position: -238px 0px; width:56px;}
#a06_ja a{	background-position: -294px 0px; width:55px;}
#a07_ja a{	background-position: -349px 0px; width:44px;}
#a08_ja a{	background-position: -393px 0px; width:42px;}
#a09_ja a{	background-position: -575px 0px; width:55px;}

#a01_ja a:hover{	background-position: 0px -40px;}
#a02_ja a:hover{	background-position: -56px -40px;}
#a03_ja a:hover{	background-position: -126px -40px;}
#a04_ja a:hover{	background-position: -168px -40px;}
#a05_ja a:hover{	background-position: -238px -40px;}
#a06_ja a:hover{	background-position: -294px -40px;}
#a07_ja a:hover{	background-position: -349px -40px;}
#a08_ja a:hover{	background-position: -393px -40px;}
#a09_ja a:hover{	background-position: -575px -40px;}

#a01_en a{	background-position: 0px 0px; width:44px;}
#a02_en a{	background-position: -44px 0px; width:55px;}
#a03_en a{	background-position: -99px 0px; width:39px;}
#a04_en a{	background-position: -138px 0px; width:84px;}
#a05_en a{	background-position: -222px 0px; width:58px;}
#a06_en a{	background-position: -280px 0px; width:50px;}
#a07_en a{	background-position: -330px 0px; width:81px;}
#a08_en a{	background-position: -411px 0px; width:37px;}

#a01_en a:hover{	background-position: 0px -40px;}
#a02_en a:hover{	background-position: -44px -40px;}
#a03_en a:hover{	background-position: -99px -40px;}
#a04_en a:hover{	background-position: -138px -40px;}
#a05_en a:hover{	background-position: -222px -40px;}
#a06_en a:hover{	background-position: -280px -40px;}
#a07_en a:hover{	background-position: -330px -40px;}
#a08_en a:hover{	background-position: -411px -40px;}

#c01_ja a{	background-position: 0px 0px; width:56px;}
#c02_ja a{	background-position: -294px 0px; width:55px;}
#c03_ja a{	background-position: -435px 0px; width:56px;}
#c04_ja a{	background-position: -491px 0px; width:84px;}

#c01_ja a:hover{	background-position: 0px -40px;}
#c02_ja a:hover{	background-position: -294px -40px;}
#c03_ja a:hover{	background-position: -435px -40px;}
#c04_ja a:hover{	background-position: -491px -40px;}

#c01_en a{	background-position: 0px 0px; width:44px;}
#c02_en a{	background-position: -280px 0px; width:50px;}
#c03_en a{	background-position: -448px 0px; width:60px;}
#c04_en a{	background-position: -508px 0px; width:65px;}

#c01_en a:hover{	background-position: 0px -40px;}
#c02_en a:hover{	background-position: -280px -40px;}
#c03_en a:hover{	background-position: -448px -40px;}
#c04_en a:hover{	background-position: -508px -40px;}

#lang ul{
	list-style:none;
	padding:0;
	width:150px;
	float:right;
}

#lang li, #lang a{
	display: block;
	width:75px;
	height:20px;
}

#lang li{
	text-indent:-9999px;
	float:left;
}

#lang a{
	text-decoration:none;
	background-repeat: no-repeat;
	background-image: url(../img/lang.gif);
}

#ja a, #ja_u a:hover{	background-position: 0px 0px;}
#en a, #en_u a:hover{	background-position: -75px 0px;}

#ja a:hover, #ja_u a{	background-position: 0px -20px;}
#en a:hover, #en_u a{	background-position: -75px -20px;}

#submenu ul{
	list-style:inside;
}

#submenu li, #submenu a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:10px;
}

.red{
	color:#FF0000;
}

.blog_menu{
	margin-top:30px;
}