body {
	margin: 0px;
	padding: 0px;
	background-color: #fcfcf0;
	background-image:url(../images/back.jpg);
	background-repeat: repeat-x;
	text-align: center;
  }

#container {
	font-size: 90%;
	line-height: 1.6;
	color: #333333;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 880px;
	height: auto;
  }
  
#cont {
	font-size: 90%;
	line-height: 1.6;
	color: #333333;
	margin-top: 24px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 780px;
	height: auto;
  }

a { color:#0066ff;}
a:hover { color:#0066ff; text-decoration:none;}



/* ヘッダー
---------------------------------------------*/
#header01 {
	background-image:url(../images/header01.jpg);
	width: 880px;
	height: 230px;
	text-indent: -9999px;
  }

#header02 {
	width: 880px;
	height: 108px;
}

#header02_left {
	background-image:url(../images/header02.jpg);
	float: left;
	width: 723px;
	height: 108px;
	text-indent: -9999px;
	display: block;
}

#header02_movie {
	float: left;
	width: 149px;
	height: 108px;
	display: block;
}

#header03 {
	background-image:url(../images/header03.jpg);
	width: 880px;
	height: 195px;
	text-indent: -9999px;
  }



/* ぐるり
---------------------------------------------*/
#dvd01_intro {
	width: 780px;
}

#dvd01_intro_left {
	float: left;
	width: 235px;
	height: 255px;
	background-image:url(../images/dvd01_title.jpg);
	text-indent: -9999px;
	display: block;
}

#dvd01_intro_right {
	float: left;
	width: 522px;
	margin: 0px 0px 0px 23px;
	display: block;
}


#dvd01 {
	width: 780px;
}

#dvd01_left {
	float: left;
	width: 210px;
	display: block;
}

#dvd01_center {
	float: left;
	width: 360px;
	margin: 0px 0px 0px 15px;
	display: block;
}

#dvd01_right {
	float: right;
	width: 195px;
	display: block;
}


#btn_buy {
	padding-left: 36px;
}
.buy A {
	display: block; background: url(../images/buy.gif) no-repeat top; width: 141px; height: 33px; text-indent: -9999px;
}
.buy A:hover {
	display: block; background: url(../images/buy_b.gif) no-repeat top; width: 141px; height: 33px; text-indent: -9999px;
}


#dvd01_story {
	width: 780px;
	margin-top: 30px;
}

#dvd01_story_left {
	float: left;
	width: 263px;
	display: block;
}

#dvd01_story_center {
	float: left;
	width: 43px;
	display: block;
}

#dvd01_story_right {
	float: right;
	width: 474px;
	display: block;
}





/* 自主映画
---------------------------------------------*/
#dvd02_title {
	width: 780px;
	height: 95px;
	background-image:url(../images/dvd02_title.gif);
	text-indent: -9999px;
}


#dvd02 {
	width: 780px;
}

#dvd02_left {
	float: left;
	width: 210px;
}

#dvd02_right {
	float: left;
	width: 557px;
	margin: 0px 0px 0px 13px;
}


#dvd02_in {
	width: 557px;
	margin-top: 20px;
}

#dvd02_in_left {
	float: left;
	width: 264px;
}

#dvd02_in_right {
	float: left;
	width: 262px;
	margin: 0px 0px 0px 30px;
}





/* プロフィール
---------------------------------------------*/
#profile_cont {
	width: 780px;
	background-image:url(../images/profile_back.jpg);
	margin-top: 45px;
}

#profile_title {
	width: 780px;
	height: 67px;
	background-image:url(../images/profile.jpg);
	text-indent: -9999px;
}

#profile_under {
	width: 780px;
	height: 38px;
	background-image:url(../images/profile_under.jpg);
}

#profile {
	width: 716px;
	padding: 0px 32px;
}

#profile_left {
	float: left;
	width: 128px;
	height: 128px;
	background-image:url(../images/profile_img.jpg);
}

#profile_right {
	float: left;
	width: 540px;
	margin: 0px 0px 0px 16px;
}






/* フッター
---------------------------------------------*/
#footer {
	display: block;
	width: 780px;
	padding: 10px 0px 80px 0px;
	margin: 0px;
}

#footer_left {
	float: left;
	font-size: 80%;
	color: #666666;
}

#footer_right {
	float: right;
}





/* テキスト
---------------------------------------------*/
.right {
	text-align: right;
	list-style: none;
}

.text_small {
	font-size: 80%;
	margin-top: 15px;
	color: #666666;
}

.text_small2 {
	font-size: 80%;
}

.text_tokuten {
	margin-top: 25px;
	color: #785500;
}

.text_tokuten2 {
	color: #785500;
	font-weight: bold;
	background-color: #fff397;
	padding: 8px 8px 8px 15px;
	border: double #dece4d;
}
