@charset "UTF-8";

/* basic
*****************************************/
*{
	margin:0px;
	padding:0px;
}

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:100%;
	line-height:100%;
	width:100%;
	color:#333333;
}

h1{
	font-size:10px;
	font-weight:normal;
	color:#999999;
	padding:10px 0px;
}

p, a, li, th, td, dt, dd{
	font-size:13px;
	line-height:20px;
}

ul, li{
	list-style:none;
}

a:link{
	text-decoration:none;
	color:#ff6600;
}

a:visited{
	text-decoration:none;
	color:#3366CC;
}

a:hover{
	text-decoration:none;
	color:#FF3300;
}

a:active{
	text-decoration:none;
	color:#FF3300;
}

/* header
*****************************************/
#head_contener{
	background-image:url(../img/bg_header.jpg);
	background-repeat:repeat-x;
	height:182px;
	clear:both;
}

#header{
	margin:0px auto 0px auto;
	padding-top:7px;
	width:940px;
}

#title{
	width:450px;
	float:left;
}

#gn{
	width:475px;
	float:right;
}

#gn p{
	padding:10px 20px;
	font-size:12px;
	line-height:16px;
	text-align:right;
	color:#999999;
}

#gn a:link{
	font-size:13px;
	line-height:14px;
	color:#ff6600;
}

#gn a:visited{
	font-size:13px;
	line-height:14px;
	color:#ff6600;
}

#gn a:hover{
	font-size:13px;
	line-height:14px;
	color:#ff6600;
	background-color:#FFFF99;
}

#gn a:action{
	font-size:13px;
	line-height:14px;
	color:#ff6600;
	background-color:#FFFF99;
}

#gn li{
	width:91px;
	height:128px;
	float:left;
	text-indent:-9999px;
}

#gn ul li a{
	background-image:url(../img/gnavi.jpg);
	background-repeat:no-repeat;
	width:91px;
	height:128px;
	display:block;
	overflow:hidden;
}

/* gnavi 01
*****************************************/
#gn01 a:link{
	background-position:0px 0px;
}

#gn01 a:visited{
	background-position:0px 0px;
}

#gn01 a:hover{
	background-position:0px -128px;
}

#gn01 a:active{
	background-position:0px -128px;
}
/* gnavi 02
*****************************************/
#gn02 a:link{
	background-position:-91px 0px;
}

#gn02 a:visited{
	background-position:-91px 0px;
}

#gn02 a:hover{
	background-position:-91px -128px;
}

#gn02 a:active{
	background-position:-91px -128px;
}
/* gnavi 03
*****************************************/
#gn03 a:link{
	background-position:-182px 0px;
}

#gn03 a:visited{
	background-position:-182px 0px;
}

#gn03 a:hover{
	background-position:-182px -128px;
}

#gn03 a:active{
	background-position:-182px -128px;
}
/* gnavi 04
*****************************************/
#gn04 a:link{
	background-position:-273px 0px;
}

#gn04 a:visited{
	background-position:-273px 0px;
}

#gn04 a:hover{
	background-position:-273px -128px;
}

#gn04 a:active{
	background-position:-273px -128px;
}
/* gnavi 05
*****************************************/
#gn05 a:link{
	background-position:-364px 0px;
}

#gn05 a:visited{
	background-position:-364px 0px;
}

#gn05 a:hover{
	background-position:-364px -128px;
}

#gn05 a:active{
	background-position:-364px -128px;
}
/* body
*****************************************/
#body_contener{
	clear:both;
}

#body{
	margin:0px auto 0px auto;
	width:904px;
}

#body_contener2{
	clear:both;
}

#body2{
	margin:0px auto 0px auto;
	width:920px;
}

/* footer
*****************************************/
#foot_contener{
	padding-top:121px;
	background-image:url(../img/bg_footer.jpg);
	background-repeat:repeat-x;
	background-position:top;
	clear:both;
}

#footer{
	margin:0px auto 30px auto;
	width:900px;
	text-align:center;
	background-image:url(../img/bg_footer_shadow.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#footer p{
	padding-top:20px;
	color:#666666;
}

#footer p span{
	padding-top:10px;
	font-size:10px;
	color:#666666;
	display:block;
}

/* pickup link
*****************************************/
#link li a{
	margin-bottom:5px;
}

#link li p{
	margin-top:15px;
	text-indent:10px;
	font-size:12px;
	line-height:14px;
}

#link_ponz a{
	background-image:url(../img/banner.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:164px;
	height:100px;
	display:block;
	overflow:hidden;
}

#link_goma a{
	background-image:url(../img/banner.jpg);
	background-repeat:no-repeat;
	background-position:0px -100px;
	width:164px;
	height:100px;
	display:block;
	overflow:hidden;
}

#link_episode a{
	background-image:url(../img/banner.jpg);
	background-repeat:no-repeat;
	background-position:-164px 0px;
	width:164px;
	height:100px;
	display:block;
	overflow:hidden;
}

#link_dl a{
	background-image:url(../img/banner.jpg);
	background-repeat:no-repeat;
	background-position:-164px -100px;
	width:164px;
	height:100px;
	display:block;
	overflow:hidden;
}

/* fadehover class
************************************/
a:hover img.fadehover{
opacity:0.8;
filter: alpha(opacity=80);
}

.clr{
	clear: both;
	height: 1px;
	width: 1px;
	padding: 0;
	margin: 0 -1px -1px 0;
	overflow: hidden;
	border: 0;
	font-size: 0;
	line-height: 0;
}

.gray{
	color:#666666;
}
