* {
	margin:0;
	padding:0;
	font-size:8pt;
	line-height:16pt;
}

img{
	border:0px;	
}

ul,li,dl,dt,dd{
	list-style:none;
}

body {
	text-align:center;
	background:url(../img/backt.jpg) top center;
}

#body {
	text-align:center;
	width:964px;
	margin:0 auto;
	padding:35px 0 110px 0;
}

.top_back{
	background:url(../img/top_back.gif) no-repeat bottom center;
}

.news_back{
	background:url(../img/news_back.gif) no-repeat bottom center;
}

.movie_back{
	background:url(../img/movie_back.gif) no-repeat bottom center;
}

.works_back{
	background:url(../img/work_back.gif) no-repeat bottom center;
}

.other_back{
	background:url(../img/other_back.gif) no-repeat bottom center;
}

#btn {
	width:860px;
	margin:0 auto 15px;
}

#btn01 {
	margin:0;
	padding: 0;
}

#btn ul{
	margin:0;
	list-style:none;
	list-style-position: inside;
	overflow: hidden;
}

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

#flash {
	width:860px;
	margin:0 auto 15px;
}

#data {
	width:860px;
	margin:0 auto 15px;
}

#data #left{
	width:680px;
	margin:0;
	float:left;
}

#data #left #news{
	width:331px;
	margin:0 0 15px 0;
	float:left;
}

#data #left #news #news_head{
	margin:0;
}

#data #left #news #news_data{
	margin:0;
	padding: 5px 10px 0;
	text-align:left;
	background:url(../../img/news_back.png);
	color:#FFFFFF;
}

#data #left #news #news_foot{
	margin:0;
}

#data #left #pr{
	width:331px;
	margin:0 0 15px 0;
	float:right;
}

#data #left #pr #pr_head{
	margin:0;
}

#data #left #pr #pr_data{
	padding: 5px 10px 0;
	text-align:left;
	margin:0;
	background:url(../../img/pr_back.png);
	color:#FFFFFF;
}

#data #left #pr #pr_foot{
	margin:0;
}

#data #inq {
	margin:0 0 15px 0;
	text-align:left;
}

#data #right{
	width:160px;
	margin:0;
	float:right;
	text-align:left;
}

/*-------------------------------------------------
contents
-------------------------------------------------*/

#contents_data {
	width:860px;
	margin:0 auto 15px;
}

#contents_data #con_left{
	width:491px;
	margin:0;
	float:left;
}

#contents_data #con_left h2{
	margin:0 0 0 0;
	background:url(../img/h2_bar.png) no-repeat;
	padding:6px 10px 6px 15px;
	color:#FFF;
	text-align:left;
}

#contents_data #con_left #con_data{
	margin:0;
	padding: 5px 10px 0;
	text-align:left;
	background:url(../img/content_back.png);
	color:#FFFFFF;
}

#contents_data #con_left #con_data .con_data02{
	margin:0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom:#FFFFFF dashed 1px;
}


#contents_data #con_left #con_foot{
	margin:0;
}

#contents_data #right{
	width:313px;
	margin:0;
	float:right;
}

#contents_data #right h2{
	margin:0 0 0 0;
	text-align:left;
}


#menu01 {
	position: relative;
	margin: 0 0 15px;
	padding: 0;
	width: 313px;
}

#menu01 li {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	background-color: #272727;
	border-bottom-color: #7f7f7f;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	vertical-align: middle;
	text-align:left;
}

#menu01 li, #menu01 a {
	width: 313px;
	display: block;
}

#menu01 a {
	width: 313px;
	padding:5px 0px 5px 0px;
	text-indent: 10px;
}

#menu01 a:hover {
	width: 313px;
	color:#d6389c;
}

/*-------------------------------------------------
font
-------------------------------------------------*/

A:link {
color:#FFFFFF;
text-decoration: none;
}
A:visited {
color: #FFFFFF;
text-decoration: none;
}
A:active {
color: #000000;
text-decoration: underline; 
}
A:hover {
color: #000000;
text-decoration: underline; 
}

