*{
font:12px "ＭＳ ゴシック", "Osaka－等幅";
margin:0px;
padding:0;
}
#wrapper {
width: 800px;
background-image:url(../img/back.jpg);
background-repeat:no-repeat;
padding:0 1px 0 1px;
margin: 0 auto 0 auto;
}
#header{
background-image:url(../img/header_back.jpg);
background-repeat:no-repeat;
width:798px;
text-align:left;
}
.logo{
width:190px;
height:80px;
float:left;
padding:0 0 0 10px;
}
.header_menu{
float:right;
width:500px;
text-align:left;
padding:5px 15px 0 15px;
margin:0 5px 0 0;
}
.header_menu table{
margin:20px 0 0 130px;
}
.clear{
clear:both;
}
#contents{
width:798px;
text-align:left;
}
.flash{
float:left;
width:598px;
}
#contents_sub{
width:780px;
background:url(../img/contents_back.jpg) no-repeat;
text-align:left;
padding:20px 0 0 15px;
}
.news{
	width:450px;
	float:left;
	margin-left: 30px;
}
.news img{
vertical-align:bottom;
}
.news_table{
background:url(../img/news_back.jpg) no-repeat;
width:489px;
height:200px;
text-align:right;
padding:0 1px 0 0;
}
.news_table iframe{
width:470px;
height:190px;
text-align:right;
padding:0;
}
.banner_area{
background:#FFFFFF;
border:1px solid #CCCCCC;
width:245px;
height:238px;
float:left;
margin-left:15px;
}
.links_table{
margin: 0 auto 0 auto;
}
.official{
background:url(../img/official_links.jpg) no-repeat;
width:751px;
height:120px;
padding:40px 0 0 0;
margin:5px 0 0 0;
}
.official_01{
background:url(../img/allartists_official_links.jpg) no-repeat;
width:751px;
height:200px;
padding:40px 0 0 0;
margin:5px 0 0 0;
}.official_02{
background:url(../img/gree_official_links.jpg) no-repeat;
width:751px;
height:200px;
padding:40px 0 0 0;
margin:5px 0 0 0;
}

.official table td{
padding:5px 0 5px 0;
height:90px;
margin: 0 5px 0 5px
}
.affiliated_company{
background:url(../img/affiliated_links.jpg) no-repeat;
width:751px;
height:150px;
padding:40px 0 0 0;
margin:5px 0 0 0;
}
.affiliated_company table td{
padding:5px 0 5px 0;
height:90px;
margin: 0 5px 0 5px
}
#footer_back{
background:url(../img/foot_back.jpg) repeat-x;
text-align:center;
}
#footer{
width:800px;
text-align:left;
padding:20px 0 0 0;
margin:0 auto 0 auto;
}
.footer_company{
width:137px;
margin: 0 0 0 20px;
float:left;
}
#footer_company_text{
float:left;
margin: 10px 0 0 10px;
}
#footer_company_text table td{
text-align:left;
padding: 0 10px 0 0;
}
.footer_text{
font-size:14px;
font-weight:bold;
text-align:left;
}

