@charset "Shift_JIS";

body, td, th {
	font-size:13px;
	line-height:1.2;
	}

#fixed-parts {
	width:768px;
	margin:0 0 5px;
}


/*--- 00.common
--------------------------------------------------------------------------*/
body {
	margin:0;
	padding:0;
	background-color:#ffffff;
	/*color:#8c8c8c;*/
	text-align:center;
}

#contents a:link {
	text-decoration:none;
	color:#8c8c8c;
}
#contents a:visited {
	text-decoration:none;
	color:#8c8c8c;
}
#contents a:hover {
	text-decoration:underline;
	color:#34beed;
}
#contents a:active {
	text-decoration:none;
	color:#8c8c8c;
}

strong {
	font-weight:bold;
	color:#34beed;
}

ul,ol,li,dl,dt,dd,p {
	margin:0;
	padding:0;
}

nobr {
	font-size:inherit;
}

#contents {
	width:768px;
    /*min-width:768px;*/
    margin:0 auto 20px;
    text-align:left;
	clear:both;
}


/*--- index
--------------------------------------------------------------------------*/

#contents p {
	margin:0;
	padding:0;
}

p {
	margin:0;
	padding:0;
}

.notes_mark {
	float:left;
	font-size:77%;
	font-weight:normal;
}

.notes {
	/*float:left;*/
	font-size:77%;
	font-weight:normal;
}


/*--- story
--------------------------------------------------------------------------*/
#contents p {
	color:#666666;
	font-size:108%;
	line-height:1.8;
}

#contents .readbox {
	width:768px;
	padding:0 0 10px;
}

#contents .readtext {
	color:#8c8c8c;
	font-size:123%;
	line-height:1.6;
	font-weight:bold;
}

#contents .readsub {
	padding:0 0 0 1em;
	color:#8c8c8c;
	font-size:77%;
	line-height:1.6;
	text-indent:-1em;
}

#contents .readtext a, #contents .readsub a {
	font-size:inherit;
}


h2 {
	height:50px;
	margin:20px 0 10px;
	/*font-size:0.1%;
	line-height:0.1%;
	text-indent:-9999px;
	background-position:0 0;
	background-repeat:no-repeat;*/
	display:block;
 	clear:both;
}


#contents #story {
	width:768px;
}

#contents #story a {
	color:#34beed;
}

.clear {
  clear:both;
}

.right {
  float:right;
}

.left {
  float:left;
}


#relation_pages {
	width:768px;
	margin:0 auto;
	padding:0 0 30px;
}

#relation_pages .relbox {
	width:249px;
	margin:0 0 10px;
	padding:0 3px;
	float:left;
}

div.relimg {
	width:249px;
	margin:0;
	padding:0;
}

div.movieblow {
	width:249px;
	height:6px;
	background-image:url(../imgrel/blow_up_148.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

div.movietxt {
	width:247px;
	background-image:url(../imgrel/dot_pat.gif);
	padding:0 1px 1px 1px;
	background-position:-1px;
}

#relation_pages p.movietext {
	width:237px;
	padding:7px 5px 5px 5px;
	color:#8c8c8c;
	font-size:77%;
	line-height:1.4;
	background-color:#FFFFFF;
	display:block;
}


/*--- 03.interview
--------------------------------------------------------------------------*/

#main{
	margin:0 auto;
}

/*--- 05.link
--------------------------------------------------------------------------*/

#contents a:link {
	text-decoration:underline;
}
#contents a:visited {
	text-decoration:underline;
}
#contents a:hover {
	text-decoration:underline;
}
#contents a:active {
	text-decoration:underline;
}

.middle p a, .middle p nobr a {
	font-size:inherit;
}

.middle p a img.slideicon {
	margin-left:1px;
}
