@charset "UTF-8";

#wrap #wide #left {
		width: 175px;
		float:left;
		margin-right: 58px;
}

#wrap #wide #page {
		width: 567px;
		float: left;
}

#wrap #wide #left ul#side_navi {
		list-style-type: none;
		border-top: 1px solid #ccc;
}

#wrap #wide #left ul#side_navi li {
		width:175px;
		height:25px;
		border-bottom: 1px solid #ccc;
		font-size:75%;
}

#wrap #wide #left li a {
		width:175px;
		height:25px;
		display:block;
		text-indent:-9999px;
}

#wrap #wide #left li#side01 {
		background:url(../img/gra_side01.gif) no-repeat;
}

#wrap #wide #left li#side02 {
		background:url(../img/gra_side02.gif) no-repeat;
}

#wrap #wide #left li#side03 {
		background:url(../img/gra_side03.gif) no-repeat;
}

#wrap #wide #left li#side04 {
		background:url(../img/gra_side04.gif) no-repeat;
}

#wrap #wide #left li#side05 {
		background:url(../img/gra_side05.gif) no-repeat;
}

#wrap #wide #left li#side06 {
		background:url(../img/gra_side06.gif) no-repeat;
}

#wrap #wide #left li#side07 {
		background:url(../img/gra_side07.gif) no-repeat;
}

#wrap #wide #left li#side08 {
		background:url(../img/gra_side08.gif) no-repeat;
}

#wrap #wide #left li#side09 {
		background:url(../img/gra_side09.gif) no-repeat;
}

#wrap #wide #left li#side10 {
		background:url(../img/gra_side10.gif) no-repeat;
}

#wrap #wide #left li#side11 {
		background:url(../img/gra_side11.gif) no-repeat;
}

#wrap #wide #left li#side12 {
		background:url(../img/gra_side12.gif) no-repeat;
}

#wrap #wide #left li#side13 {
		background:url(../img/gra_side13.gif) no-repeat;
}

#wrap #wide #left li#side14 {
		background:url(../img/gra_side14.gif) no-repeat;
}

#wrap #wide #left li#side01 a:hover {
		background:url(../img/gra_side01_on.gif) no-repeat;
}

#wrap #wide #left li#side01 a:hover {
		background:url(../img/gra_side01_on.gif) no-repeat;
}

#wrap #wide #left li#side02 a:hover {
		background:url(../img/gra_side02_on.gif) no-repeat;
}

#wrap #wide #left li#side03 a:hover {
		background:url(../img/gra_side03_on.gif) no-repeat;
}

#wrap #wide #left li#side04 a:hover {
		background:url(../img/gra_side04_on.gif) no-repeat;
}

#wrap #wide #left li#side05 a:hover {
		background:url(../img/gra_side05_on.gif) no-repeat;
}

#wrap #wide #left li#side06 a:hover {
		background:url(../img/gra_side06_on.gif) no-repeat;
}

#wrap #wide #left li#side07 a:hover {
		background:url(../img/gra_side07_on.gif) no-repeat;
}

#wrap #wide #left li#side08 a:hover {
		background:url(../img/gra_side08_on.gif) no-repeat;
}

#wrap #wide #left li#side09 a:hover {
		background:url(../img/gra_side09_on.gif) no-repeat;
}

#wrap #wide #left li#side10 a:hover {
		background:url(../img/gra_side10_on.gif) no-repeat;
}

#wrap #wide #left li#side11 a:hover {
		background:url(../img/gra_side11_on.gif) no-repeat;
}

#wrap #wide #left li#side12 a:hover {
		background:url(../img/gra_side12_on.gif) no-repeat;
}

#wrap #wide #left li#side13 a:hover {
		background:url(../img/gra_side13_on.gif) no-repeat;
}

#wrap #wide #left li#side14 a:hover {
		background:url(../img/gra_side14_on.gif) no-repeat;
}

#wrap #wide #left li#web_side01 {
		background:url(../img/web_navi01.gif) no-repeat;
}

#wrap #wide #left li#web_side02 {
		background:url(../img/web_navi02.gif) no-repeat;
}

#wrap #wide #left li#web_side03 {
		background:url(../img/web_navi03.gif) no-repeat;
}

#wrap #wide #page .genre {
		padding: 8px 0 8px 12px;
		margin-bottom: 20px;
		height:84px;
}

#wrap #wide #page .genre h3 {
		margin-bottom:6px;
}

#wrap #wide #page .genre p {
		text-align: justify;
		width:350px;
		display: block;
}

#wrap #wide #page #pakage_main {
		background: #f3f3f3 url(../photo_data/pakage/pakage_base.png) no-repeat;
}

#wrap #wide #page #video_main {
		background: #f3f3f3 url(../photo_data/video_dvd/video_base.png) no-repeat;
}

#wrap #wide #page #logo_main {
		background: #f3f3f3 url(../photo_data/logo_mark/logo_base.png) no-repeat;
}

#wrap #wide #page #logo02_main {
		background: #f3f3f3 url(../photo_data/logo_mark/logo02_base.png) no-repeat;
}

#wrap #wide #page #character_main {
		background: #f3f3f3 url(../photo_data/character/cha_base.png) no-repeat;
}

#wrap #wide #page #catalog_main {
		background: #f3f3f3 url(../photo_data/catalog/catalog_base.png) no-repeat;
}

#wrap #wide #page #catalog02_main {
		background: #f3f3f3 url(../photo_data/catalog/catalog02_base.png) no-repeat;
}

#wrap #wide #page #poster_main {
		background: #f3f3f3 url(../photo_data/poster/poster_base.png) no-repeat;
}

#wrap #wide #page #poster02_main {
		background: #f3f3f3 url(../photo_data/poster/poster02_base.png) no-repeat;
}


#wrap #wide #page #sign_main {
		background: #f3f3f3 url(../photo_data/sign/sign_base.png) no-repeat;
}

#wrap #wide #page #pamhlet_main {
		background: #f3f3f3 url(../photo_data/pamphlet/pamphlet_base.png) no-repeat;
}

#wrap #wide #page #pamhlet02_main {
		background: #f3f3f3 url(../photo_data/pamphlet/pamphlet02_base.png) no-repeat;
}

#wrap #wide #page #magazine_main {
		background: #f3f3f3 url(../photo_data/magazine/magazine_base.png) no-repeat;
}

#wrap #wide #page #novelty_main {
		background: #f3f3f3 url(../photo_data/novelty/novelty02_base.png) no-repeat;
}

#wrap #wide #page #novelty02_main {
		background: #f3f3f3 url(../photo_data/novelty/novelty_base.png) no-repeat;
}

#wrap #wide #page #novelty03_main {
		background: #f3f3f3 url(../photo_data/novelty/novelty03_base.png) no-repeat;
}

#wrap #wide #page #leaflet_main {
		background: #f3f3f3 url(../photo_data/leaflet/leaflet02_base.png) no-repeat;
}

#wrap #wide #page #leaflet02_main {
		background: #f3f3f3 url(../photo_data/leaflet/leaflet_base.png) no-repeat;
}

#wrap #wide #page #illust_main {
		background: #f3f3f3 url(../photo_data/illust/illust_base.png) no-repeat;
}

#wrap #wide #page #illust02_main {
		background: #f3f3f3 url(../photo_data/illust/illust02_base.png) no-repeat;
}

#wrap #wide #page #etc_main {
		background: #f3f3f3 url(../photo_data/etc/etc_base.png) no-repeat;
}

#wrap #wide #page #web_main {
		background: #f3f3f3 url(../photo_data/web/web_bg.png) no-repeat;
		position:relative;
}

#wrap #wide #page #menu_main {
		background: #f3f3f3 url(../photo_data/menu/menu_base.png) no-repeat;
}

#wrap #wide #page #newspaper_main {
		background: #f3f3f3 url(../photo_data/newspaper/newspaper_base.png) no-repeat;
}

#wrap #wide #page #content {
		width: 100%;
		overflow: hidden;
}

#wrap #wide #page h4 {
		position:relative;
		border-bottom:1px solid #ccc;
		padding-bottom:5px;
		height: 1%;
		font-size: 70%;
}

#wrap #wide #page #content #logo {
		width: 610px;
		margin-left: -45px;
		padding: 0;
		list-style: none;
}

#wrap #wide #page #content #logo li {
		float: left;
		margin-left: 45px;
		display: inline;
		margin-top: 25px;
		font-size: 70%;
}

#wrap #wide #page #content .web {
	width: 611px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#wrap #wide #page #content .web li {
		float: left;
		margin-left: 40px;
		display: inline;
		margin-top: 25px;
		text-align: center;
		font-size: 70%;
}

#wrap #wide #page #content .web li:first-child {
	margin-left: 0;
}

#wrap #wide #page #content .web li.addition {
	border: 1px solid #ccc;
}

#wrap #wide #page #content #pakage {
		width: 610px;
		margin-left: -39px;
		padding: 0;
		list-style: none;
}

#wrap #wide #page #content #pakage li {
		float: left;
		margin-left: 39px;
		display: inline;
		margin-top: 20px;
}

#wrap #wide #page #content #sign {
		width: 610px;
		margin-left: -43px;
		list-style: none;
}

#wrap #wide #page #content #sign li {
		float: left;
		margin-left: 44px;
		display: inline;
		margin-top: 20px;
}

#wrap #wide #page #content p#pakage_cover {
		padding: 1px;
		border: 1px solid #ccc;
}

#wrap #wide #page h4 span {
		position: absolute;
		top: 1px;
		right: 10px;
		font-size: 100%;
}

#wrap #wide #page #web_main #flash {
		position: absolute;
		top: 13px;
		right: 22px;
}

#wrap #wide #left p {
		font-size: 100%;
		text-align: justify;
}

#wrap #wide #page #content #etc_list {
		margin-top: 10px;
}

#wrap #wide #page #content #etc_list li {
		font-size: 100%;
		color: #333;
	line-height: 1.8;
}

#wrap #wide #left h5 {
		padding-bottom: 5px;
		border-bottom: 1px solid #ccc;
		margin-bottom: 5px;
		font-size: 120%;
}

#wrap #wide #page #content p {
		font-size: 75%;
}

#wrap #wide #page img {
		vertical-align: bottom;
}

#wrap #wide #left #web_data {
		list-style-type: none;
		margin-top: 10px;
}

#wrap #wide #left #web_data li {
		font-size: 70%;
		margin-top: 5px;
}
