@charset "utf-8";
/* CSS Document */
/*
--------------------------------------------------
FONT SIZE
--------------------------------------------------

***** Font Size *****
09px = 70%
10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108%
15px = 116%
16px = 123.1%
17px = 131%
18px = 138.5%
19px = 146.5%
20px = 153.9%
21px = 161.6%
22px = 167%
23px = 174%
24px = 182%
25px = 189%
26px = 197%
36px = 273.5%
--------------------------------------------------

*/
/*============================
#wrapper
============================*/
div#wrapper {
	position: relative;
}
div#wrapper div.header {
	width: 640px;
	margin: 0 auto;
}
div#wrapper div.header img {
}
div#wrapper div.title {
	width: 640px;
	margin: 0 auto;
}
div#wrapper div.title img {
}

/*
	共通セクション
 */
div#wrapper div.section {
	position: relative;
	width: 640px;
	margin: 0 auto;
}
div.section.border-b,
div.section .border-b{
	border-bottom: 1px solid #fff;
}
div.section.border-bd,
div.section .border-bd{
	border-bottom: 1px dotted #fff;
}
/*
	yotuubeムービー
 */
div#wrapper div.section.movie-top {
	position: relative;
	margin-top: 8px;
}
div#wrapper div.section.movie-top img {
	position: absolute;
	bottom: -24px
}
div#wrapper div.section.movie-top iframe {
	margin: 0 auto;
	position: relative;
	display: block;
	border: 2px solid #C8A55A;
}

/*
	エントリー

 */
div#wrapper div.entry{
	width: 578px;
	height: 481px;
	background: url(../img/top/bg_entry.png);
	margin: 40px auto 0;
	text-align: center;
	padding-top: 25px;
}

div#wrapper div.entry img{
	margin-top: 10px;
}

div#wrapper div.entry + div.section.info{
	margin-top: 0;
}
/*
	お知らせ
 */
div#wrapper div.section.info {
	position: relative;
	font-size: 138.46%;
	margin-top: 43px;
}
	div#wrapper div.section.info ul{
		width: 590px;
		margin: 0 auto;
		padding-bottom: 50px;
	}
	div#wrapper div.section.info ul li{
		margin-top: 30px;
		line-height: 2em
	}
div#wrapper div.section.info ul li a{
	
	color: #C8A55A;
	text-decoration: underline;
}
/*
	会社紹介
 */
div#wrapper div.section.company {
	position: relative;
	margin-top: 30px;
	
}
	div#wrapper div.section.company img.label {
	}
	div#wrapper div.section.company div.group {
		margin-top: 34px;
		padding-bottom: 60px;
	}
	div#wrapper div.section.company div.group div.artwork {
		position: relative;
		overflow: hidden;
		width: 580px;
		height: 324px;
		border: 2px solid #C8A55A;
		margin: 0 auto;
	}

	/*グループ経営統括会社*/
	div#wrapper div.section.company div.group.headquarter {
	}
		div#wrapper div.section.company div.group.headquarter img.groupname {
		}
		div#wrapper div.section.company div.group.headquarter div.artwork {
			margin-top: -50px;
		}
		div#wrapper div.section.company div.group.headquarter img.bg {
			position: relative;
			margin-top: -12px;
		}
		div#wrapper div.section.company div.group.headquarter a.button {
			display: block;
			text-align: center;
			width: 100%;
			position: relative;
			margin-top: -32px;
		}
			div#wrapper div.section.company div.group.headquarter a.button img {
			}

	/*レーベルビジネスグループ*/
	div#wrapper div.section.company div.group.labelbusiness {
	}
		div#wrapper div.section.company div.group.labelbusiness img.groupname {
		}
		div#wrapper div.section.company div.group.labelbusiness div.artwork {
			margin-top: 12px;
		}
		div#wrapper div.section.company div.group.labelbusiness img.bg1 {
			position: absolute;
			left: 0;
			top: 110px;
		}
		div#wrapper div.section.company div.group.labelbusiness img.bg2 {
			position: relative;
			margin-top: -20px;
		}
		div#wrapper div.section.company div.group.labelbusiness a.button {
			display: block;
			text-align: center;
			width: 100%;
			position: relative;
			margin-top: -58px;

		}
		div#wrapper div.section.company div.group.labelbusiness a.button img {
		}

	/*ビジュアルビジネスグループ*/
	div#wrapper div.section.company div.group.visualbusiness {
	}
		div#wrapper div.section.company div.group.visualbusiness img.groupname {
		}
		div#wrapper div.section.company div.group.visualbusiness div.artwork {
			margin-top: -48px;
		}
		div#wrapper div.section.company div.group.visualbusiness img.bg2 {
			position: relative;
			margin-top: -10px;
		}
		div#wrapper div.section.company div.group.visualbusiness a.button {
			position: relative;
			display: block;
			text-align: center;
			width: 100%;
			margin-top: -34px;

		}
		div#wrapper div.section.company div.group.visualbusiness a.button img {
		}

	/*アーティストマネジメント＆パブリッシングビジネスグループ*/
	div#wrapper div.section.company div.group.artistsmanagement {
	}
		div#wrapper div.section.company div.group.artistsmanagement img.groupname {
		}
		div#wrapper div.section.company div.group.artistsmanagement div.artwork {
			margin-top: -72px;
		}
		div#wrapper div.section.company div.group.artistsmanagement img.bg2 {
			position: relative;
			margin-top: -38px;
		}
		div#wrapper div.section.company div.group.artistsmanagement a.button {
			position: relative;
			display: block;
			text-align: center;
			width: 100%;
			margin-top: 5px;

		}
		div#wrapper div.section.company div.group.artistsmanagement a.button img {
		}

	/*ネット＆メディアビジネスグループ*/
	div#wrapper div.section.company div.group.netmedia {
	}
		div#wrapper div.section.company div.group.netmedia img.groupname {
		}
		div#wrapper div.section.company div.group.netmedia div.artwork {
			margin-top: -90px;
		}
		div#wrapper div.section.company div.group.netmedia img.bg2 {
			position: relative;
			margin-top: -12px;
		}
		div#wrapper div.section.company div.group.netmedia a.button {
			position: relative;
			display: block;
			text-align: center;
			width: 100%;
			margin-top: -45px;

		}
		div#wrapper div.section.company div.group.livebusiness a.button img {
		}

	/*ライブビジネスグループ*/
	div#wrapper div.section.company div.group.livebusiness {
	}
		div#wrapper div.section.company div.group.livebusiness img.groupname {
		}
		div#wrapper div.section.company div.group.livebusiness div.artwork {
			margin-top: -49px;
		}
		div#wrapper div.section.company div.group.livebusiness img.bg2 {
			position: relative;
			margin-top: -44px;
		}
		div#wrapper div.section.company div.group.livebusiness a.button {
			position: relative;
			display: block;
			text-align: center;
			width: 100%;
			margin-top: 12px;

		}
		div#wrapper div.section.company div.group.livebusiness a.button img {
		}

	/*マーケティング/ディストリビューションビジネスグループ*/
	div#wrapper div.section.company div.group.marketing {
	position: relative;
	}
		div#wrapper div.section.company div.group.marketing img.groupname {
		}
		div#wrapper div.section.company div.group.marketing div.artwork {
			margin-top: -13px;
		}
		div#wrapper div.section.company div.group.marketing img.bg2 {
			position: absolute;
			top: 510px;
		}
		div#wrapper div.section.company div.group.marketing a.button {
			position: relative;
			display: block;
			text-align: center;
			width: 100%;
			margin-top: 32px;

		}
		div#wrapper div.section.company div.group.marketing a.button img {
		}

	/*マーケティング/ディストリビューションビジネスグループ*/
	div#wrapper div.section.company div.group.solution {
	position: relative;
	}
		div#wrapper div.section.company div.group.solution img.groupname {
		}
		div#wrapper div.section.company div.group.solution div.artwork {
			margin-top: -103px;
		}
		div#wrapper div.section.company div.group.solution img.bg2 {
			position: absolute;
			top: 390px;
		}
		div#wrapper div.section.company div.group.solution a.button {
			position: relative;
			display: block;
			text-align: center;
			width: 100%;
			margin-top: 23px;

		}
		div#wrapper div.section.company div.group.solution a.button img {
		}

	/*統括社会における経理・システム・人事・総務の業務委託*/
	div#wrapper div.section.company div.group.accounting {
	position: relative;
	}
		div#wrapper div.section.company div.group.accounting img.groupname {
		}
		div#wrapper div.section.company div.group.accounting div.artwork {
			margin-top: -100px;
		}
		div#wrapper div.section.company div.group.accounting img.bg2 {
			position: absolute;
			top: 463px;
		}
		div#wrapper div.section.company div.group.accounting a.button {
			position: relative;
			display: block;
			text-align: center;
			width: 100%;
			margin-top: 33px;

		}
		div#wrapper div.section.company div.group.accounting a.button img {
		}

