* {
font-family:"ＭＳ Ｐゴシック";
font-size:12px;
}
body, div, h1, h2, h3, h4 p {
margin:0;
padding:0;
}
img {
border:0 none;
}
.xalt {
left:-999px;
position:absolute;
top:-5000px;
}
.clear {
clear:both;
}
body {
background:transparent url(../img/body_bg.gif) repeat-x scroll 0 0;
font-size:14px;
}
.global_nav ul {

border-right:1px solid #CCCCCC;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 10px 0 0;
}
.global_nav li {

border-left:1px solid #CCCCCC;
display:block;
float:left;
margin-left:10px;
padding-left:10px;
}
.global_nav li.tail {
border-right:1px solid #CCCCCC;
padding-right:10px;
}
.global_nav li a {
color:#999999;
}
.global_nav li a:hover {
color:#23B3EF;

}
#container {
margin:5px auto;
width:810px;
}
#header {
height:50px;
width:810px;
font-size:12px;
}
#header #teny_logo {
float:left;
}
#header div.global_nav ul {

border-right:1px solid #CCCCCC;
display:block;
float:right;
position:relative;
right:0;
top:20px;
}
#content {

background-color:#FFFFFF;
border:1px solid #CCCCCC;
clear:both;
margin-left:auto;
margin-right:auto;
padding:4px;
width:800px;
}
#content div#title h1 {
background:transparent url(../img/header.jpg) no-repeat scroll 0 0;
height:119px;
width:800px;
}

#content01 {
color:#505050;
float:right;
height:65px;
line-height:1.4em;
margin:250px 12px 0px 20px;
overflow:auto;
padding:10px;
width:335px;
}

#content02 {
	position:absolute;
	height:310px;
	line-height:1.4em;
	margin:170px 160px 0px 160px;
	overflow:auto;
	width:480px;
}


#content01 p {
background:transparent url(../img/mark.gif) no-repeat scroll 0 0;
border-bottom:1px solid #666633;
letter-spacing:0.1em;
padding-left:12px;
}
#menu {
background:transparent url(../img/menu.jpg) no-repeat scroll 0 0;
height:40px;
overflow:hidden;
width:800px;
}
#menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#menu ul li {
float:left;
}
#menu li a {
background:transparent url(../img/menu.jpg) no-repeat scroll 0 0;
display:block;
height:40px;
}
#menu li.top a {
background-position:0 0;
width:100px;
}
#menu li.top a:hover {
background-position:0 -40px;
width:100px;
}
#menu li.story a {
background-position:-100px 0;
width:137px;
}
#menu li.story a:hover {
background-position:-100px -40px;
width:137px;
}
#menu li.cast a {
background-position:-237px 0;
width:117px;
}
#menu li.cast a:hover {
background-position:-237px -40px;
width:117px;
}
#menu li.official a {
background-position:-354px 0;
width:217px;
}
#menu li.official a:hover {
background-position:-354px -40px;
width:217px;
}
#menu li.quiz a {
background-position:-571px 0;
width:200px;
}
#menu li.quiz a:hover {
background-position:-571px -40px;
width:200px;
}
#content_top {
background-image:url(../img/main.jpg);
height:530px;
width:800px;
}
#content_top h1 {
background-image:url(../img/title.jpg);
height:140px;
width:390px;
}
#content_top h2 {
background-image:url(../img/oa.jpg);
height:45px;
width:430px;
}
#content div.left_column {
  float:left;
  width:150px;
}
#content div.right_column {
float:left;
width:600px;
}
div#content_cast, div#content_story {
margin-top:15px;
}
div.left_column h2 {
  padding:5px 0px 5px 10px;
  border-left:5px solid #54C1FF;
  font-size:20px;
  font-weight:bold;
  color:#666;
}

.correlationlink a:link{
  color : #666;
  text-decoration : underline;
  font-weight : normal;
}
.correlationlink a:visited{
  font-size : 14px;
  line-height:2em;
  color : #666;
  text-decoration : underline;
  font-weight : normal;
}
.correlationlink a:hover{
  color : #333;
  text-decoration : underline;
  font-weight : normal;
}
div.left_column link {
  padding:5px 0px 5px 10px;
  border-left:5px solid #54C1FF;
  font-size:20px;
  font-weight:bold;
  color:#666;
}
#relational_link ul {
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#relational_link li {
display:block;
float:left;
margin-left:5px;
}
#footer {
clear:both;
width:810px;
font-size:12px;
}
#footer div.global_nav {
border-right:1px solid #CCCCCC;
clear:both;
margin:0 auto;
width:500px;
}
#footer p.copyright {
clear:both;
color:#999999;
margin:10px 0;
text-align:center;
}
