@charset "UTF-8";
/* CSS Document */


/* reset ----------------------------------------------------*/
body{
	margin:0;
	padding:0;
	background: #000000;
	font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
	font-size: 100%;
	line-height: 1.4;
	color:#c4b095;
}
img{
	margin:0;
	padding:0;
	vertical-align:bottom;
	border:none;
}
ul,ol{
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:outside;
}
dl,dt,dd{
	margin:0;
	padding:0;
}
hr{
	display:none;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
}
table {
	border-collapse: collapse; 
	border-spacing: 0;
}
textarea {
	font-size: 12px;
}
p{
	margin:0;
	padding:0;
	font-size:0.75em;
}
div{
	margin:0;
	padding:0;
}

/* clear ----------------------------------------------------*/
div:after {  
	content: ".";  
	display: block;  
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}  

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
}

br.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
}


/* wrapper ----------------------------------------------------*/
#wrapper {
	background:url(../img/bg2.gif) no-repeat top center;
	margin:0;
	padding:0;
}

#wrapper #wrapperInner {
	margin:0 auto;
	padding:0;
	width:980px;
}

/* header ----------------------------------------------------*/
#header {
	background:url(../img/bg1.gif) no-repeat top center;
	margin:0 0 20px 0;
	padding:0;
	width:980px;
}

#header #logo_bsg {
	margin:0;
	padding:0;
	float:left;
}

#header #logo_gdo {
	margin:0;
	padding:0;
	float:right;
}

/* header ----------------------------------------------------*/
p.pathlist {
	margin:0 0 20px 0;
	padding:0 0 0 10px;
	width:970px;
	color:#FFFFFF;
}

p.pathlist span {
	color:#ffc272;
}

/* main ----------------------------------------------------*/
#main {
	margin:0 0 30px 0;
	padding:0;
	width:980px;
}

#main #banner {
	margin:0;
	padding:0;
	width:650px;
	height:235px;
	float:left;
}

#main #pickmovie {
	margin:0;
	padding:0;
	width:320px;
	float:right;
}

/* block1 ----------------------------------------------------*/
#block1 {
	margin:0 0 10px 0;
	padding:0;
	width:980px;
}

#block1 h2 {
	margin:0 0 5px 0;
	padding:0;
}

#block1 .frame {
	margin:0;
	padding:20px 10px 5px 15px;
	border:solid 1px #24201b;
}

#block1 li.f01 {
	margin:0 10px 0 0;
	padding:0;
	width:320px;
	float:left;
}

#block1 li.f01fix {
	margin:0;
	padding:0;
	width:320px;
	float:left;
}

#block1 li.f02 {
	background:url(../img/icon_arrow.gif) 0 0 no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 35px;
	font-size:0.75em;
}

/* block2 ----------------------------------------------------*/
#block2 {
	margin:0 0 10px 0;
	padding:0;
	width:980px;
}

#block2 h2 {
	margin:0 0 5px 0;
	padding:0;
}

#block2 li {
	margin:0 6px 6px 0;
	padding:1px;
	border:solid 1px #24201b;
	float:left;
}

#block2 li.fix {
	margin:0;
	padding:1px;
	border:solid 1px #24201b;
	float:left;
}

#block2 li p.name {
	margin:0;
	padding:0;
}

#block2 li p.img {
	margin:0;
	padding:0;
}

#block2 li p.profile {
	margin:0;
	padding:6px 10px;
	color:#FFFFFF;
}

#block2 li p.profile span {
	font-weight:bold;
}

#block2 li p.btn1 {
	margin:0 0 8px 0;
	padding:0;
	text-align:center;
}

#block2 li p.btn2 {
	margin:0 0 8px 0;
	padding:0;
	text-align:center;
}

/* block_movie ----------------------------------------------------*/
#flash {
	margin:0 0 10px 0;
	padding:0;
	width:980px;
}

/* block_movie ----------------------------------------------------*/
#block_movie {
	margin:0;
	padding:0;
	width:980px;
}

#block_movie h2 {
	margin:0 0 10px 0;
	padding:0;
}

#block_movie .line {
	margin:0;
	padding:0;
}

/* 20111102 レイアウト変更のため追加*/
#block_movie li {
	margin:0 5px 10px 0;
	padding:1px;
	border:solid 1px #24201b;
	float:left;
	width:481px;
}

/* 20111102 レイアウト変更のためコメントアウト
#block_movie .left {
	margin:0 0 10px 0;
	padding:1px;
	border:solid 1px #24201b;
	float:left;
	width:481px;
}

#block_movie .right {
	margin:0 0 10px 0;
	padding:1px;
	border:solid 1px #24201b;
	float:right;
	width:481px;
}
*/

#block_movie dt {
	margin:0;
	padding:0;
	float:left;
	width:125px;
}

#block_movie dd {
	margin:0;
	padding:15px 20px 15px 0;
	float:right;
	width:245px;
	font-size:0.75em;
}

/* pagetop ----------------------------------------------------*/
.pagetop {
	margin:0 0 25px 0;
	padding:0 10px 0 0;
	text-align:right;
	font-size: 0.75em;
}

.pagetop a:link {
	text-decoration: underline;
}

.pagetop a:visited {
	text-decoration: underline;
}

.pagetop a:hover {
	text-decoration: none;
}

.pagetop a:active {
	text-decoration: underline;
}

/* footer ----------------------------------------------------*/
#footer {
	margin:0;
	padding:0;
	color:#FFFFFF;
}

#gtvfoot{
	width:980px;
	margin:10px auto 0px;
	padding:0px 0px 10px;
	text-align:center;
	font-size:10px;
	line-height:2em;
}

#gtvfoot li{
	display:inline;
	padding:0px;
	margin:0px;
}

#gtvfoot ul{
	list-style:none;
	padding:3px 0px 5px;
	margin:0;
}

#footer a:link {
	color: #FFFFFF;
	text-decoration: underline;
}

#footer a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

/* link ----------------------------------------------------*/
a:link {
	color: #c4b095;
	text-decoration: underline;
}

a:visited {
	color: #c4b095;
	text-decoration: underline;
}

a:hover {
	color: #c4b095;
	text-decoration: none;
}

a:active {
	color: #c4b095;
	text-decoration: underline;
}

/* present ------------------------------------------------*/

#present{
text-align:center;
margin-bottom:20px:
}