#LL {
		height: 2270px;
		width: 950px;
		position: relative;
		background-color: #FFFFFF;
		z-index: 2;
		margin-left: auto;
		margin-right: auto;
		float: none;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
}

#header {
		position: absolute;
		height: 120px;
		width: 952px;
		background-color: #990000;
		left: -1px;
}

#left1 {
		position: absolute;
		height: 680px;
		width: 190px;
		top: 125px;
		background-color: #EFEBDC;
}
#left1  a   {
		color: #990099;
		text-decoration: none;
}
#left1  a:hover {
		color: #FF00FF;
		text-decoration: underline;
		background: #FFFFCC;
}
#left1  ul {
		list-style-type: none;
		line-height: 100%;
}
#left1  li {
		margin-bottom: 11px;
		list-style-image: url(../imaje/all/listmark_01.gif);
		list-style-position: inside;
}
#left1  #L01 {
		position: absolute;
		height: 30px;
		width: 190px;
}
#left1  #L02 {
		position: absolute;
		height: 270px;
		width: 185px;
		left: 5px;
		top: 40px;
		font-size: 14px;
}
#left1  #L03 {
		position: absolute;
		height: 30px;
		width: 190px;
		top: 330px;
}
#left1  #L04 {
		position: absolute;
		height: 65px;
		width: 185px;
		left: 5px;
		top: 370px;
		font-size: 14px;
}
#left1  #L04  p {
		line-height: 120%;
		margin-bottom: 10px;
}
#left1  #L05 {
		position: absolute;
		height: 30px;
		width: 190px;
		top: 470px;
}
#left1  #L06 {
		position: absolute;
		height: 150px;
		width: 185px;
		left: 5px;
		top: 511px;
}

#left2 {
		position: absolute;
		height: 1280px;
		width: 190px;
		top: 805px;
		line-height: 140%;
		color: #000000;
		background-image: url(../imaje/all/oka_back.jpg);
}
#left2  a   {
		color: #000099;
		font-weight: bold;
}
#left2  a:hover {
		color: #990066;
}
#left2  #L07 {
		position: absolute;
		height: 30px;
		width: 190px;
}
#left2  #L08 {
		position: absolute;
		height: 1230px;
		width: 190px;
		top: 40px;
		color: #000000;
		text-align: center;
}
#left2  #L08  p {
		margin: 0px 0px 20px;
}

#Layer4 {
		position: absolute;
		height: 295px;
		width: 750px;
		left: 199px;
		top: 125px;
}

#Layer4 #Layer16 {
		position: absolute;
		height: 95px;
		width: 190px;
		left: 560px;
}

#Layer4 #Layer17 {
		position: absolute;
		height: 95px;
		width: 190px;
		left: 560px;
		top: 100px;
}

#Layer4 #Layer18 {
		position: absolute;
		height: 95px;
		width: 190px;
		left: 560px;
		top: 200px;
}

#Layer5 {
		position: absolute;
		height: 148px;
		width: 480px;
		left: 469px;
		top: 1030px;
		background-color: #EEEEEE;
		border: 1px solid #CCCCCC;
}

#Layer5 #Layer20 {
		position: absolute;
		height: 30px;
		width: 480px;
}

#Layer5 #Layer26 {
		position: absolute;
		height: 110px;
		width: 290px;
		left: 188px;
		top: 35px;
}

#Layer5 #Layer27 {
		position: absolute;
		height: 110px;
		width: 180px;
		left: 10px;
		top: 40px;
		letter-spacing: 0.2em;
		line-height: 150%;
		font-size: 12px;
		color: #BD9C60;
}

#campaign1 {
		position: absolute;
		height: 20px;
		width: 260px;
		left: 200px;
		top: 1030px;
		color: #FFFFFF;
		text-align: center;
		line-height: 20px;
		background: #666666;
}

#campaign2 {
		position: absolute;
		height: 130px;
		width: 260px;
		left: 200px;
		top: 1050px;
}

#Layer6 {
		position: absolute;
		height: 180px;
		width: 750px;
		left: 199px;
		top: 425px;
		border: 1px solid #999999;
		background-color: #F3F3F3;
}

#Layer6 #genre-titile1 {
		position: absolute;
		height: 30px;
		width: 560px;
}

#Layer6 #genre-title2 {
		position: absolute;
		height: 24px;
		width: 190px;
		left: 560px;
		font-size: 12px;
		line-height: 200%;
		text-align: right;
		border-bottom: thick solid #990033;
		background-color: #EFEBDC;
}

#Layer6 #genre01 {
		position: absolute;
		height: 70px;
		width: 160px;
		left: 25px;
		top: 35px;
}

#Layer6 #genre02 {
		position: absolute;
		height: 70px;
		width: 160px;
		left: 185px;
		top: 35px;
}

#Layer6 #genre03 {
		position: absolute;
		height: 70px;
		width: 160px;
		left: 345px;
		top: 35px;
}

#Layer6 #genre04 {
		position: absolute;
		height: 70px;
		width: 160px;
		left: 505px;
		top: 35px;
}

#Layer6 #genre05 {
		position: absolute;
		height: 70px;
		width: 160px;
		left: 25px;
		top: 110px;
}

#Layer6 #genre06 {
		position: absolute;
		height: 70px;
		width: 160px;
		left: 185px;
		top: 110px;
}

#Layer6 #genre07 {
		position: absolute;
		height: 70px;
		width: 160px;
		left: 345px;
		top: 110px;
}

#Layer6 #genre08 {
		position: absolute;
		height: 70px;
		width: 160px;
		left: 504px;
		top: 110px;
}

#populer {
		position: absolute;
		width: 750px;
		left: 199px;
		top: 630px;
		font-size: 14px;
		height: 370px;
		border: 1px solid #CCCCCC;
}


#populer #popT {
		position: relative;
		height: auto;
		width: 750px;
		background-color: #EFEBDC;
		border-bottom: 3px solid #990000;
}

#populer #popH {
		position: absolute;
		height: auto;
		width: 150px;
		left: 600px;
		top: 5px;
}

#populer #popI-B {
		position: relative;
		width: 350px;
		border: 1px solid #CCCCCC;
		background: #FDECFF url(../imaje/top/under_space_back.jpg);
		margin-top: 5px;
		margin-left: 10px;
		margin-bottom: 5px;
}

#under_space {
		position: absolute;
		height: 490px;
		width: 749px;
		left: 200px;
		top: 1200px;
		background: url(../imaje/top/under_space_back.jpg);
}

#under_space #news {
		position: absolute;
		height: 190px;
		width: 460px;
		left: 285px;
		border-left: 1px solid #CCCCCC;
		border-bottom: 1px solid #999999;
		border-left: 1px solid #CCCCCC;
		line-height: 130%;
}

#under_space #news #news01 {
		position: absolute;
		height: 30px;
		width: 460px;
}

#under_space #news #news02 {
		position: absolute;
		height: 160px;
		width: 460px;
		top: 30px;
		overflow: auto;
		line-height: 120%;
}

#under_space #news #news02 dl {
		padding: 0px;
		margin-top: 5px;
		margin-left: 10px;
}

#under_space #news #news02 dt {
		color: #9F0078;
		font-weight: bold;
}

#under_space #news #news02 dd {
		letter-spacing: 0em;
		padding: 0px;
		margin: 0px 0px 10px 30px;
		font-size: 11px;
}

#under_space #news3 {
		position: absolute;
		height: 190px;
		width: 285px;
		border-bottom: 1px solid #999999;
}

#under_space #news3 ul {
		margin-left: 20px;
		margin-top: 30px;
		list-style-type: circle;
}

#under_space #PR {
		position: absolute;
		height: 190px;
		width: 160px;
		left: 592px;
		top: 310px;
		text-align: center;
}

#under_space #news4 {
		position: absolute;
		height: 230px;
		width: 550px;
		left: 10px;
		top: 230px;
		color: #000000;
		border: 1px solid #CCCCCC;
		line-height: 16px;
}

#under_space #news4 h3 {
		font-weight: bold;
		color: #FAF7DE;
		text-align: center;
		line-height: 20px;
		font-size: 14px;
		background: #5B1751;
		font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラノギ角ゴ";
		margin-top: 8px;
		margin-bottom: 8px;
}
#under_space #news4 p {
		margin-right: 3px;
		margin-bottom: 0px;
		margin-left: 8px;
}


#under_space #news4 ol {
		color: #330099;
		padding: 0px;
		margin-top: 16px;
		margin-left: 70px;
		margin-bottom: 16px;
		font-weight: normal;
}

#under-CM {
		position: absolute;
		height: 150px;
		width: 750px;
		left: 200px;
		top: 1720px;
}

#under-CM a:link, #under-CM a:visited {
		color: #003399;
		text-decoration: none;
}

#under-CM a:hover {
		color: #FF00FF;
		text-decoration: underline;
}
#link-lin  {
		position: absolute;
		height: 20px;
		width: 650px;
		top: 2040px;
		letter-spacing: 0.1em;
		left: 200px;
}

#p52 {
		position: absolute;
		height: 170px;
		width: 745px;
		left: 200px;
		top: 1870px;
		line-height: 18px;
}

#footer {
		position: absolute;
		height: 150px;
		width: 948px;
		left: 1px;
		top: 2084px;
		text-align: right;
		color: #FFFFFF;
		border-top: 10px solid #000000;
		border-left: 1px solid #999999;
		background: #67164D;
		border-right: 1px solid #999999;
		border-bottom: 25px solid #000000;
		padding-top: 5px;
	

}
#footer  a {
		color: #FFFFFF;
		text-decoration: none;
		margin-right: 5px;
}
#footer  #foot-in1 {
		position: absolute;
		height: 155px;
		width: 100px;
		background-color: #613636;
}
