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



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


body {
	font-size: 14px;
	line-height: 23px;
	color: #000;
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


li {
  list-style-type: none;
}


li img {
  display: block;
}


a img {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}


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


a:hover {
	color:#CC3300;
	text-decoration:underline;
}

	
a:visited {
	color:#CC3300
}


.ta_r{
	text-align:right;
	font-size: 11px;
}



/* ヘッダーここから */

#header {
  background-image: url(../images/bg_header.png);
  background-repeat: repeat-x;
  background-position: top;
  padding: 0px;
}


#headerInner {
	background-color: #FFF;
	height: 140px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #CC0000;
}


#headerInner_sub {
  float: right;
  height: 140px;
  width: 440px;
}


#headerInner_sub p {
	text-align: right;
	margin-top: 12px;
	margin-bottom: 20px;
}


#logo {
  padding-top: 23px;
  padding-left: 50px;
  float: left;
}


h1 {
  font-size: 10px;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  border-bottom-color: #999;
  text-align: right;
}


#headerInner_sub ul {
	float: right;
}


#headerInner_sub ul li {
	float: left;
}


#gNavi {
	clear: both;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	height: 64px;
}


#gNavi li {
	float: left;
}


.mgl01 {
	margin-left: 10px;	
}


/* ヘッダーここまで */



/* コンテンツここから */


#contents {
	background-color: #FFF;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}


#pankuzu {
	margin-bottom: 30px;
	margin-left: 20px;
	font-size: 13px;
}


#main {
	margin-top: 10px;
	overflow:hidden
}

#sub_s2 {
	float: left;
	height: 1860px;
	width: 161px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #be3939;
}


#sub_s1 {
	float: left;
	height: 1660px;
	width: 161px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #be3939;
}


#sub_1 {
	float: left;
	height: 1460px;
	width: 161px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #be3939;
}


#sub_2 {
	float: left;
	height: 1260px;
	width: 161px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #be3939;
}


#sub_3 {
	float: left;
	height: 960px;
	width: 161px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #be3939;
}



#sub_4 {
	float: left;
	height: 610px;
	width: 161px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #be3939;
}


#sub_s2 ul li {
	margin-bottom: 1px;
}


#sub_s1 ul li {
	margin-bottom: 1px;
}


#sub_1 ul li {
	margin-bottom: 1px;
}


#sub_2 ul li {
	margin-bottom: 1px;
}


#sub_3 ul li {
	margin-bottom: 1px;
}


#sub_4 ul li {
	margin-bottom: 1px;
}


#title_artist {
	height: 80px;
	margin-top: 20px;
	margin-left: 8px;
}



#mainInner {
	float: right;
	width: 804px;
	margin-left: 12px;
}


.a_bundleTrio {
	height: 124px;
	width: 804px;
	margin-bottom: 50px;
	clear: both;
}


.a_bundle {
	float: left;
	height: 124px;
	width: 268px;
}


.a_photo {
	float: left;
}


.a_bundle div {
	float: left;
	margin-left: 6px;
	height: 120px;
	width: 146px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #be3939;
	border-bottom-color: #be3939;
	line-height: 18px;
}


.a_bundle div h3 {
	margin-top: 6px;
}


.a_nameE {
	font-size: 13px;
	color: #369;
	margin-bottom: 16px;
	margin-top: 2px;
}


.kiri_nameE {
	font-size: 13px;
	color: #369;
	margin-bottom: 30px;
	margin-top: 9px;
}


.kiri_work {
	margin-top: 1px;
}


.kiriku {
	width: 300px;
}


.kiriku {
	height: 120px;
	width: 230px;
}


.workE {
	font-size: 13px;
	color: #369;
	margin-bottom: 6px;
}


.duo_nameE {
	font-size: 13px;
	color: #369;
}


.duo_name {
	font-style: normal;
	font-weight: bold;
	margin-top: 5px;
}


.duo_work {
	margin-top: 2px;
}


.duo_workE {
	font-size: 13px;
	color: #369;
}


.a_bundleW {
	float: left;
	height: 124px;
	width: 402px;
}


.a_bundleW div {
	float: left;
	margin-left: 6px;
	height: 120px;
	width: 180px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #be3939;
	border-bottom-color: #be3939;
	line-height: 18px;
}


.a_bundleW div h3 {
	margin-top: 6px;
}


.a_bundleWW {
	float: left;
	height: 124px;
	width: 402px;
}


.a_bundleWW div {
	float: left;
	margin-left: 6px;
	height: 120px;
	width: 222px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #be3939;
	border-bottom-color: #be3939;
	line-height: 18px;
}

.a_bundleWW div h3 {
	margin-top: 6px;
}

.font_blue_specialty {
    color: #369;
}

.font_bold15 {
	font-weight: bold;
	font-size: 15px;
}

.font_bold09 {
	font-weight: bold;
	font-size: 09px;
}

.font_bold10 {
	font-weight: bold;
	font-size: 10px;
}

.font_bold11 {
	font-weight: bold;
	font-size: 11px;
}


.font_bold12 {
	font-weight: bold;
	font-size: 12px;
}

.font_bold13 {
	font-weight: bold;
	font-size: 13px;
}

.font_bold14 {
	font-weight: bold;
	font-size: 14px;
}

.font_bold15 {
	font-weight: bold;
	font-size: 15px;
}

.font_bold16 {
	font-weight: bold;
	font-size: 16px;
}

.font_bold17 {
	font-weight: bold;
	font-size: 17px;
}

.font_bold18 {
	font-weight: bold;
	font-size: 18px;
}


.font_bold19 {
	font-weight: bold;
	font-size: 19px;
}

.font_bold20 {
	font-weight: bold;
	font-size: 20px;
}

.font_bold21 {
	font-weight: bold;
	font-size: 21px;
}

.font_bold22 {
	font-weight: bold;
	font-size: 22px;
}



.font_normal06 {
	font-size: 6px;
}

.font_normal07 {
	font-size: 7px;
}

.font_normal08 {
	font-size: 8px;
}

.font_normal09 {
	font-size: 9px;
}

.font_normal10 {
	font-size: 10px;
}

.font_normal11 {
	font-size: 11px;
}

.font_normal12 {
	font-size: 12px;
}

.font_normal13 {
	font-size: 13px;
}

.font_normal14 {
	font-size: 14px;
}

.font_normal15 {
	font-size: 15px;
}

.font_normal16 {
	font-size: 16px;
}

.font_normal17 {
	font-size: 17px;
}

.font_normal18 {
	font-size: 18px;
}

.font_normal19 {
	font-size: 19px;
}

.font_normal20 {
	font-size: 20px;
}

.font_normal21 {
	font-size: 21px;
}

.font_normal22 {
	font-size:22px;
}




.line-h09 {
	line-height: 9px;
}

.line-h10 {
	line-height: 10px;
}

.line-h11 {
	line-height: 11px;
}

.line-h12 {
	line-height: 12px;
}

.line-h13 {
	line-height: 13px;
}

.line-h14 {
	line-height: 14px;
}

.line-h15 {
	line-height: 15px;
}


.line-h15 {
	line-height: 15px;
}


.line-h16 {
	line-height: 16px;
}


.line-h17 {
	line-height: 17px;
}


.line-h18 {
	line-height: 18px;
}


.line-h19 {
	line-height: 19px;
}


.line-h20 {
	line-height: 20px;
}


.line-h21 {
	line-height: 21px;
}


.line-h22 {
	line-height: 22px;
}


.line-h23 {
	line-height: 23px;
}


.line-h24 {
	line-height: 24px;
}


.line-h25 {
	line-height: 25px;
}


.line-h26 {
	line-height: 26px;
}


.line-h27 {
	line-height: 27px;
}


.line-h28 {
	line-height: 28px;
}


.line-h29 {
	line-height: 29px;
}


.line-h30 {
	line-height: 30px;
}



.padding-bottom01 {
	padding-bottom: 1px;
}


.padding-bottom02 {
	padding-bottom: 2px;
}


.padding-bottom03 {
	padding-bottom: 3px;
}


.padding-bottom04 {
	padding-bottom: 4px;
}


.padding-bottom05 {
	padding-bottom: 5px;
}


.padding-bottom06 {
	padding-bottom: 6px;
}

.padding-bottom07 {
	padding-bottom: 7px;
}


.padding-bottom08 {
	padding-bottom: 8px;
}


.padding-bottom09 {
	padding-bottom: 9px;
}


.padding-bottom10 {
	padding-bottom: 10px;
}


.padding-bottom11 {
	padding-bottom: 11px;
}


.padding-bottom12 {
	padding-bottom: 12px;
}


.padding-bottom13 {
	padding-bottom: 13px;
}


.padding-bottom14 {
	padding-bottom: 14px;
}


.padding-bottom15 {
	padding-bottom: 15px;
}


.padding-bottom16 {
	padding-bottom: 16px;
}


.padding-bottom17 {
	padding-bottom: 17px;
}


.padding-bottom18 {
	padding-bottom: 18px;
}


.padding-bottom19 {
	padding-bottom: 19px;
}


.padding-bottom20 {
	padding-bottom: 20px;
}


.padding-bottom21 {
	padding-bottom: 21px;
}


.padding-bottom22 {
	padding-bottom: 22px;
}


.padding-bottom23 {
	padding-bottom: 23px;
}


.padding-bottom24 {
	padding-bottom: 24px;
}


.padding-bottom25 {
	padding-bottom: 25px;
}


.padding-bottom26 {
	padding-bottom: 26px;
}


.padding-bottom27 {
	padding-bottom: 27px;
}


.padding-bottom28 {
	padding-bottom: 28px;
}


.padding-bottom29 {
	padding-bottom: 29px;
}


.padding-bottom30 {
	padding-bottom: 30px;
}


.padding-bottom31 {
	padding-bottom: 31px;
}


.padding-bottom32 {
	padding-bottom: 32px;
}


.padding-bottom33 {
	padding-bottom: 33px;
}


.padding-bottom26 {
	padding-bottom: 26px;
}


.padding-bottom34 {
	padding-bottom: 34px;
}


.padding-bottom35 {
	padding-bottom: 35px;
}


.padding-bottom36 {
	padding-bottom: 36px;
}


.padding-bottom37 {
	padding-bottom: 37px;
}


.padding-bottom38 {
	padding-bottom: 38px;
}


.padding-bottom39 {
	padding-bottom: 39px;
}


.padding-bottom40 {
	padding-bottom: 40px;
}




/* コンテンツここまで */



/* フッターここから */

#footer {
	clear: both;
	height: 110px;
	margin-top: 0px;
	background-color: #f0f0f0;
}


#footerInner {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	padding-top: 10px;
	font-size: 13px;
}


#footerInner div p {
	padding-left: 20px;
}


.fg1 ul li {
	float: left;
}


.fg2 {
	clear: both;
}


.fg2 ul li {
	float: left;
}


.f_copy {
	text-align: right;
	margin-top: 20px;
	font-size: 13px;
	margin-right: 20px;
}

/* フッターここまで */


/* 各アーティストのプロフィールページここから */

#name_work {
	height: 70px;
	width: 780px;
	margin-left: 20px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cc0000;
	border-bottom-color: #cc0000;
	text-align: center;
}


#name_work h2 {
	font-size: 20px;
	margin-top: 14px;
}


#name_work p {
	margin-top: 7px;
	margin-bottom: 1px;
	vertical-align: middle;
}


.dot6_2 {
	background-image: url(../images/dot6_2.png);
	background-repeat: repeat-x;
	background-position: top;
}


#photo_l {
	margin-top: 20px;
}


#photo_l p {
	text-align: center;
}


#profile {
	width: 600px;
	margin-top: 20px;
	margin-left: 100px;
}

