@charset "Shift_JIS";

body{color:#000000;
font-size:10px;
line-height:14px;
font-family:Osaka,'‚l‚r PƒSƒVƒbƒN';
margin: 0px;
padding:0px;
background:#000000;
background-image: url("../img/grand_bg.jpg");
background-repeat: repeat-x;
background-attachment: fixed;
text-align:center;
}

td{
font-size:10px;
line-height:14px;
}

a:link {color:#ffffff;text-decoration:none;font-weight:none;}
a:visited {color:#ffffff;text-decoration:none;font-weight:none;}
a:hover {color:#ffffff;text-decoration:underline;font-weight:none;}

img{
border:0px;
}

h1{
	margin:0px;
	font-weight: normal;
	width: 100%;
	height: 100%;
}

h2{
margin:0px;
font-weight: normal;
}

p{
margin:0px;
}

strong {
margin:0px;
}

h1 img{
vertical-align: bottom;
}

h2 img{
vertical-align: bottom;
}

p img{
vertical-align: bottom;
}

strong img{
vertical-align: bottom;
}


/*--bg--*/
#bg{
margin:0px auto;
text-align:left;
width: 766px;
background-image:url(img/home_bg.gif);
}

/*--contents--*/
#contents{
	margin:0px 0px 0px 4px;
	width: 758px;
	position: relative;
}


/*--NAVI--*/
#navi{
width: 758px;
height:31px;
margin:0px;
padding:0px;
background:#000000;
list-style: none;
}

.menu{
float: left;
margin:8px 3px ;
padding:0px;
line-height:0px;
}


/*--A7LINE--*/
#a7line{
margin:0px;
padding:0px;
background:#a7a7a7;
width: 758px;
}

.language{
margin: 8px 15px 7px 0px;
float: right;
}

.selectpage{
margin: 7px 0px 7px 15px;
}



/*--RIGHT--*/
#right{
width: 430px;
float: right;
margin:0px;
padding:0px;
background:#333333;
}

#right h2{
margin:0px ;
font-size:14px;
line-height: 14px;
padding:20px 14px 20px 14px;
}

.photo{
padding: 0px 15px 0px 0px;
}

.title{
padding: 0px 0px 5px 0px;
font-weight: normal;
font-size:12px;
line-height: 16px;
}

.closeup_title{
padding: 0px 0px 10px 0px;
font-weight: normal;
font-size:12px;
line-height: 16px;
}

.closeup_photo{
padding: 0px 8px 0px 0px;
}

.closeup_text{
padding: 0px 0px 8px 0px;
font-size:12px;
line-height: 16px;
color: #cccccc;
}

.closeup_more{
padding: 0px;
font-size:10px;
line-height: 14px;
color: #cccccc;
}


.interview_text{
padding: 0px 0px 15px 0px;
font-size:10px;
line-height: 14px;
color: #cccccc;
}


.space{
padding: 0px 10px 10px 0px;
}

.cd_title{
padding: 0px 0px 8px 5px;
font-size:10px;
line-height:14px;
}

.cd_photo{
padding: 0px 5px 0px 0px;
}

.cd_text{
padding: 0px 0px 8px 5px;
font-size:10px;
line-height: 14px;
color: #cccccc;
}

.whatsnew_text{
padding: 0px 0px 30px 7px;
font-size:12px;
line-height: 18px;
color: #cccccc;
}

/*--LEFT--*/
#left{
background:#666666;
float: left;
width: 328px;
}

#left h2{
margin:0px ;
padding: 20px 14px 0px 14px;
font-size:14px;
line-height: 14px;
font-weight: normal;
}

#left h3{
	margin:0px;
	padding: 3px 14px 5px 14px;
	font-weight: normal;
	font-size:12px;
	line-height: 16px;
	color: #FF0000;
}

.date{
margin:0px ;
padding: 13px 14px 0px 14px;
font-size:12px;
line-height: 18px;
color: #cccccc;
}

.text{
	margin:0px;
	padding: 0px 14px 0px 14px;
	font-size:10px;
	line-height: 14px;
	color: #cccccc;
}

.archives{
margin:0px ;
padding: 20px 14px 30px 14px;
}

#google{
	padding: 0 0 0 10px;
	margin: 0 auto;
}

/*--FOOTER--*/
#footer{
clear:both;
width: 758px;
height:65px;
}

.sglink{
margin: 43px 0px 0px 12px;
}
.contact{
margin: 0px 0px 0px 5px;
}
.artlesslink{
margin: 0px 0px 0px 5px;
}

#banner{
	width:100%;
	height:100%;
	position: relative;
}

.side_banner{
	position:absolute;
	width:auto;
	height:auto;
	left: 775px;
	top: 5px;
}

.head_banner{
	position:absolute;
	width:728px;
	height:auto;
	left: 15px;
	top: 9px;
}
.square_banner{
	position:absolute;
	width:auto;
	height:auto;
	left: 775px;
	top: 620px;
}

#head_ban{
	width:766px;
	background-color:#000000;
	height:100px;
	margin:auto;
	margin-bottom:15px
}

#head{
	width:758px;
	height:245px;
	margin:0 auto;
	background-image: url(img/header13.jpg);
	position: relative;
}

#head2{
	width:758px;
	height:245px;
	margin:0 auto;
	background-image: url(img/header_rdc2.jpg);
	position: relative;
}

#head3{
	width:758px;
	height:245px;
	background-color: #000000;
}
.pioneer{
	position:absolute;
	left: 1px;
	top: 5px;
	width: 758px;
	height: 165px;
	z-index: 2;
}
