@charset "utf-8";
/* CSS Document */

a:link             { color: #33f; text-decoration:none;}
a:visited          { color: #66f; text-decoration:none;}
a:hover, a:active  { color: #00a; text-decoration:underline; }
ul a[href^="http:"]:after {
  content : url("../images/link.png");
  vertical-align : middle;
}
p a[href^="http:"]:after {
  content : url("../images/link.png");
  vertical-align : middle;
}

/************************************/
/* body              */
body{

	font-size: 75%;
	font-family: Verdana, Arial, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
	line-height:175%;color: #444;
	margin:0;	padding: 0;
	background:url(../images/body_back1.gif);
	text-align:center;
	letter-spacing: 0.1em;
	}

#container{
	width: 760px;
	padding: 220px 0 0;
	margin: 0 auto;
	text-align:left;
	border-left:solid #999 1px;
	border-right:solid #999 1px;
	background:url(../images/body_back2.jpg) no-repeat #fff;
}

h1{font-size:150%; color:#CC0000}

#content{
	float: left;
	width:525px;
	margin-left:10px;
	padding:4px;
}

#content h2{color:#3366CC; background:url(../images/h2_back.png) no-repeat; padding-left:30px; font-size:130%; height:20px;}
#content p{margin:0 20px 25px 10px;}
#content ul{margin:0 20px 50px 10px;}


#sidebar{
	margin-left:550px;
	width:190px;
	padding:5px;
	font-size:x-small;
}

#sidebar h2{background:url(../images/h2_side.png) no-repeat;font-size:x-small;padding-left:10px; margin:0;}
#sidebar ul{margin:0 0 20px; padding:7px; background:url(../images/h2_side_bot.png) bottom no-repeat;}
#sidebar ol{margin:0 0 20px; padding:7px 7px 7px 30px; background:url(../images/h2_side_bot.png) bottom no-repeat;}
#sidebar p{margin:0 0 20px; padding:7px; background:url(../images/h2_side_bot.png) bottom no-repeat;}
#sidebar .vcard{margin:0 0 20px; padding:7px; background:url(../images/h2_side_bot.png) bottom no-repeat;}
#sidebar .vcard p { margin:0; padding:0; background-image:none;}

#footer{
	clear:both;
	background-color:#99CC00;
	border-top:3px solid #CCC;
	color:#FFFFFF; font-size:75%;
	text-align:center;
	letter-spacing: 0.2em;
}
#footer p{margin:0;}



h2{
	color:#333;
	letter-spacing: 0.3em;
	font-weight:bold;
}



img{
border-width:0;
}

ul,ol {line-height:100%; }

ul li{
	list-style:none;
	background:url(../images/navi-icon.png) no-repeat;
	padding-left:14px;
	margin-bottom:0.9em;
	margin-left:0;
}
ol li{
	margin-bottom:0.9em;
}

.flash{
	margin:0;
	line-height:100%;
	color:#666666;
}
.flash a{
	color:#666666;
	}
	
#castbox1{width:220px;height:260px; background-image:url(../images/cast_back1.png);padding:40px 20px 20px 20px; overflow:hidden; font-size:smaller; line-height:150%; margin-bottom:20px; float:left; }
#castbox2{width:220px;height:260px; background-image:url(../images/cast_back2.png);padding:40px 20px 20px 20px; overflow:hidden; font-size:smaller; line-height:150%;margin-bottom:20px; float:right;}

#viewSpace{text-align:center; font-size:150%; line-height:200%;}




/* ---------------------------------------------------------------- *//**
* linkthumb
*//* ----------------------------------------------------------------- */

.arc90_linkpic {
	display: none;
	position: absolute;
	left: 0;
	top: 1.5em;
	width: 160px;
	height: 120px;
}
.arc90_linkpicIMG {
	padding: 0 4px 4px 0;
	background: transparent url(../images/linkpic_shadow.gif) no-repeat bottom right;
	width: 160px;
	height: 120px;
}