@charset "utf-8";
/* CSS Document */

#gnav{border-bottom:5px solid #E60012;}
#gnav .function a{
	background-image:url(../../common/img/gnav.gif);
	background-position:-182px -51px;
}
#main h2{
	margin-top:30px;
	margin-left:30px;
	margin-bottom:35px;
}

/*lnav*/
#side h2{
	background-image:url(../img/nav_ttl.gif);
	background-repeat:no-repeat;
	width:113px;
	height:15px;
}

#lnav ul{
	background-image:url(../img/lnav.gif);
	background-repeat:no-repeat;
	width:180px;
	height:265px;
}
#lnav a:hover{background-image:url(../img/lnav.gif);}
.index a:hover{background-position:-181px -1px;}
.print a:hover{background-position:-181px -45px;}
.mailing a:hover{background-position:-181px -89px;}
.cg a:hover{background-position:-181px -133px;}
.movie a:hover{background-position:-181px -177px;}
.web a:hover{background-position:-181px -221px;}

/*Active*/
#pg_function .index a{
	background-image:url(../img/lnav.gif);
	background-position:-181px -1px;
}
#pg_print .print a{
	background-image:url(../img/lnav.gif);
	background-position:-181px -45px;
}
#pg_dm .mailing a{
	background-image:url(../img/lnav.gif);
	background-position:-181px -89px;
}
#pg_cg .cg a{
	background-image:url(../img/lnav.gif);
	background-position:-181px -133px;
}
#pg_movie .movie a{
	background-image:url(../img/lnav.gif);
	background-position:-181px -177px;
}
#pg_web .web a{
	background-image:url(../img/lnav.gif);
	background-position:-181px -221px;
}

#pg_function #main h2{
	background-image:url(../img/index_ttl.gif);
	background-repeat:no-repeat;
	width:300px;
	height:34px;
}
#pg_print #main .mainttl{
	background-image:url(../img/print_ttl.gif);
	background-repeat:no-repeat;
	width:535px;
	height:102px;
}
p{margin:0 20px 0 30px;}
h3{
	margin-left:30px;
	font-size:0.8em;
	margin-bottom:20px;
	color:#333;
}
.exp p{
	margin-left:30px;
	margin-right:20px;
	margin-bottom:40px;
}
#mainindex{
	margin-bottom:50px;
}
#mainindex h4{
	color:#333333;
	font-size:0.8em;
	margin-bottom:5px;
}
/*For Safari*/
html*#mainindex h4 { 
	font-size:0.7em;
}  
#mainindex li{
	margin-top:30px;
	width:160px;
	float:left;
	margin-left:50px;
	_margin-left:25px;
}
.gotodetail{
	display:block;
	background-image:url(../../common/img/btn_detail.gif);
	background-repeat:no-repeat;
	width:160px;
	height:21px;
	text-indent:-9999px;
	margin-top:5px;
}
.gotodetail:hover{background-position:0 -21px;}

/*print page*/
#main .sub_ttl{
	text-indent:0;
	color:#E60012;
	font-size:0.8em;
	height:auto;
	margin-bottom:10px;
	border-top:1px solid #ccc;
	padding-top:30px;
	margin-right:30px;
}
#pg_print h3{margin-bottom:10px;}
#pg_print .exp{margin-bottom:40px;}
#pg_print .seclast{border-bottom:1px solid #ccc;}

/*DM page*/
#pg_dm #main .mainttl{
	background-image:url(../img/mailing_ttl.gif);
	background-repeat:no-repeat;
	width:614px;
	height:31px;
}
#pg_dm .exp{margin-bottom:40px;}
#pg_dm #main p a{
	padding-left:5px;
	padding-right:5px;
	color:#333;
}
#pg_dm #main p a:hover{
	color:#fff;
	background-color:#E60012;
	text-shadow:none;
}
/*CG page*/
#pg_cg #main{padding-bottom:100px;}
#pg_cg #main h2{
	background-image:url(../img/cg_ttl.gif);
	background-repeat:no-repeat;
	width:461px;
	height:66px;
}
#pg_cg #main p{margin-bottom:20px;}
#pg_cg #main p a{
	padding-left:5px;
	padding-right:5px;
	color:#333;
}
#pg_cg #main p a:hover{
	color:#fff;
	background-color:#E60012;
	text-shadow:none;
}
#pg_cg h3{margin-bottom:10px;}
#pg_cg .gotocg{
	background-image:url(../../common/img/btn_gotocg.gif);
	background-repeat:no-repeat;
	width:127px;
	height:21px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	margin-left:30px;
}
#pg_cg .gotocg:hover{background-position:0 -21px;}
#pg_cg .star{
	margin-left:30px;
	margin-bottom:20px;
}
#pg_cg .star a:hover{
	opacity:0.9;
}
#pg_cg .caps{
	margin-left:0px;
	color:#333;
	font-size:0.75em;
}
/*movie page*/
#pg_movie #main{padding-bottom:100px;}
#pg_movie #main h2{
	background-image:url(../img/movie_ttl.gif);
	background-repeat:no-repeat;
	width:544px;
	height:67px;
}
#pg_movie #main p a{
	padding-left:5px;
	padding-right:5px;
	color:#333;
}
#pg_movie #main p a:hover{
	color:#fff;
	background-color:#E60012;
	text-shadow:none;
}

/*Web page*/
#pg_web #main{padding-bottom:100px;}
#pg_web #main h2{
	background-image:url(../img/web_ttl.gif);
	background-repeat:no-repeat;
	width:417px;
	height:67px;
}
#pg_web #main p a{
	padding-left:5px;
	padding-right:5px;
	color:#333;
}
#pg_web #main p a:hover{
	color:#fff;
	background-color:#E60012;
	text-shadow:none;
}
