@charset "utf-8";
/* CSS Document */

/*マージン*/
.m_t10{ margin-top:10px; }
.m_b10{ margin-bottom:10px; }
.m_l10{ margin-left:10px; }
.m_r10{ margin-right:10px; }

.m_t20{ margin-top:20px; }
.m_b20{ margin-bottom:20px; }
.m_l20{ margin-left:20px; }
.m_r20{ margin-right:20px; }

.m_t30{ margin-top:30px; }
.m_b30{ margin-bottom:30px; }
.m_l30{ margin-left:30px; }
.m_r30{ margin-right:30px; }


.p_t10{ padding-top:10px; }
.p_b10{ padding-bottom:10px; }
.p_l10{ padding-left:10px; }
.p_r10{ padding-right:10px; }


/*トップＣＤバナー*/

.top_p1{
	margin-top:3px;
	font-size:10px;
	_font-size:9px;
	line-height:130%;
	_line-height:140%;
	letter-spacing:0;
}


/*トップＣＤバナー*/

.tcd_topic{
	font-size:14px;
	line-height:150%;
	color:#F14468;
	font-weight:600;
}


.tcd_copy1{
	font-size:11px;
	line-height:120%;
	color:#F14468;
	font-weight:400;
}

.tcd_copy2{
	font-size:11px;
	line-height:120%;
	color:#111;
	font-weight:400;
}


table.tcd01{
width:245px;
border-collapse:collapse;

}

table.tcd01 img{
	border:1px solid #222;
}

td.tcd01{
	width:110px;
	height:auto;
	padding-left:5px;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}

td.tcd02{
	width:140px;
	font-size:12px;
	height:auto;
	padding-left:5px;
	border-collapse:collapse;
	vertical-align:top;
}



/*----------プロフィール---------*/
.prof {
	width:635px;
	height:auto;
	margin-top:15px;
}

.prof p{
	width:605px;
	font-size:13px;
	color:#222;
	line-height:180%;
	text-align:justify;
	padding:0 0 0 15px;
}

.prof span{
	font-size:22px;
	color:#F84F74;
	font-weight: 600;
	padding-right:10px;
}



/*トップリンク*/
ul.proflink {
	width:245px;
	height:auto;
	margin-top:10px;
	margin-bottom:15px;
	padding:0 5px 0 0;
}

.proflink li{
	width:245px;
	height:70px;
	margin-bottom:5px;
	font-size:13px;
	list-style-type:none;
}

.proflink span{
	font-size:12px;
	letter-spacing:-0.1px;
}

#history{
	width:620px;
	height:auto;
	padding-left:15px;
	margin:10px 0 10px 0;
}


#member{

}

#member_p1{
	width:350px;
	height:auto;
	float:left;
}

#member_p2{
	width:280px;
	height:auto;
	float:left;
	padding-top:30px;
	padding-left:5px;
}

.name{
	font-size:30px;
	font-weight:bold;
	font-family: ヒラギノ角ゴ Pro W3;
	color:#F14468;
	line-height:200%;
	margin-bottom:15px;
}

.name_en{
	font-size:13px;
	font-weight:600;
	margin-bottom:5px;
	font-family:ヒラギノ角ゴ Pro W3;
}

.prof_info{
	width:280px;
	height:auto;
}



table.prof_info {
	width:270px;
	height:auto;
	margin-top:10px;
	border-collapse:collapse;
}

td.prof_info {
	width:45px;
	height:35px;
	background: url(../img/li_b1.gif) no-repeat;
	background-position:top left;
	background-attachment:relative;
	font-size:13px;
	line-height:180%;
	padding:0 20px 4px 14px;
	_margin-left:0px;
	text-align:center;
	border-collapse:collapse;
	vertical-align:top;
}

td.prof_info2 {
	padding:0 0 4px 0;
	font-size:13px;
	line-height:180%;
	border-collapse:collapse;
	vertical-align:top;
}

.prof_name{
	font-size:1.9em;
	font-weight:500;
	color:#EB6485;
	padding-bottom:10px;
	background: url(../img/name_btm.gif) no-repeat;
	background-position:bottom left;	
}

.prof_name span{
	font-size:0.5em;
	color:#815826;
	padding-left:15px;
	font-style:italic;
}


/*----------プロフィール---------*/


/*----------スケジュール---------*/


.s_top{
	display:block;
	width:635px;
	height:15px;
	background: url(../img/sche_b1.gif) no-repeat;
	background-position:top center;
	background-attachment:relative;
	margin-top:10px;
}

.s_bottom{
	display:block;
	width:635px;
	height:15px;
	background: url(../img/sche_b2.gif) no-repeat;
	background-position:top center;
	background-attachment:relative;
}

.s_entry{
	width:595px;
	height:auto;
	background-color:#FFF6F2;
	font-size:13px;
	padding:5px 20px 5px 20px;
}

.title{
	padding:10px 0 10px 0;
	font-size:18px;
	color:#E63C62;
	font-weight:600;
}

.title a:link{ color:#E63C62;}
.title a:visited{ color:#E63C62;}
.title a:active{ color:#E63C62;}
.title a:hover{	color:#187CA4; text-decoration:underline;}

.date{
	font-size:20px;
	font-weight:600;
	line-height:25px;
	border-bottom:1px dotted #999;
}

.date span{
	line-height:25px;
	padding-right:5px;
	font-size:14px;
}

.shousai{
	font-size:13px;
	color:#222;
}

.sche_g_top{
	display:block;
	width:245px;
	height:50px;
	background: url(../img/sche_ib1.gif) no-repeat;
	background-position:top center;
	background-attachment:relative;
}

.sche_g_bottom{
	display:block;
	width:245px;
	height:35px;
	background: url(../img/sche_ib2.gif) no-repeat;
	background-position:top center;
	background-attachment:relative;
}

.sche_guide ul{
	width:245px;
	height:auto;
}

.sche_guide li{
	list-style-type:none;
}

.cation{
	padding-left:10px;
	font-size:13px;
	color:#EB006B;
}


/*----------スケジュール---------*/




/*----------ディスコグラフィー---------*/


ul.disco{
	width:635px;
	height:50px;
	margin-top:10px;
}

.disco li{
	list-style-type:none;
}


#d_maincontents{
	background-color:#fff;
	width:640px;
	height:auto;
	padding-left:15px;
	text-align:left;
	float:left;
}


#d_subcontents{
	width:290px;
	margin-left:15px;
	height:auto;
	padding:0;
	text-align:left;
	color:#222222;
	background-color:#fff;
	float:left;
}



.d_top{
	display:block;
	width:635px;
	height:15px;
	background: url(../img/disco_b1.gif) no-repeat;
	background-position:top center;
	background-attachment:relative;
	margin-top:10px;
}

.d_bottom{
	display:block;
	width:635px;
	height:15px;
	margin-bottom:10px;
	background: url(../img/disco_b2.gif) no-repeat;
	background-position:top center;
	background-attachment:relative;
}

.d_new{
	width:595px;
	height:auto;
	background-color:#FFF6F2;
	font-size:13px;
	padding:5px 20px 5px 20px;
}

.d_new_l{
	width:200px;
	height:auto;
	float:left;
}

.d_new_r{
	width:350px;
	height:auto;
	padding-left:15px;
	float:left;
}

.new_title{
	padding:5px 0 5px 0;
	font-size:25px;
	color:#F14468;
	font-weight:600;
}

.onsale{
	font-size:18px;
	color:#4099BD;
	font-weight:500;
}

.cd_type{
	font-size:16px;
	color:#555;
	font-weight:600;
}

.catch{
	font-size:14px;
	color:#E63C62;
	font-weight:500;
	margin-bottom:5px;
}

.catch2{
	font-size:14px;
	color:#187CA4;
	font-weight:500;
	margin-bottom:5px;
}

.credit{
	font-size:13px;
	line-height:160%;
	letter-spacing:0.1px;
	margin-bottom:5px;
}

/*通常版*/
.credit2{
	font-size:12px;
	line-height:160%;
	letter-spacing:0;
	margin-top:2px;
	margin-bottom:2px;
}

.credit2 span{
	font-size:11px;
	letter-spacing:-0.2px;
}

.price{
	margin-top:3px;
	font-size:10px;
	line-height:120%;
	_line-height:130%;
	letter-spacing:0;
}

.comment{
	line-height:160%;
	padding:10px 0 10px 0px;
	margin-bottom:10px;
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
}

.comment2{
	line-height:160%;
	margin-bottom:10px;
	padding:0 0 10px 0px;
	border-bottom:1px dotted #999;
}

.f_blue{
	color:#246883;
	font-weight:500;
}

ul.buycd{
	width:;
	height:auto;
	margin-top:5px;
	margin-bottom:10px;
}

.buycd li{
	height:20px;
	list-style-type:none;
}

.buycd span{
	margin-right:5px;
}

.buycd img{
	border:1px solid #222;
}



/*左*/
table.cd_l{
	width:315px;
	height:auto;
	font-size:11px;
	letter-spacing:1px;
	margin-bottom:10px;
	border-collapse:collapse;
	background: url(../img/border1.gif) no-repeat;
	background-position:top right;
	background-attachment:relative;
	float:left;
}

table.cd_l img{
	border:1px solid #222;
}

td.cd_l{
	width:125px;
	height:auto;
	padding-left:5px;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}

td.cd_l2{
	width:190px;
	height:auto;
	padding-left:5px;
	border-collapse:collapse;
	vertical-align:top;
}


/*右*/
table.cd_r{
	width:320px;
	height:auto;
	font-size:11px;
	letter-spacing:0.1em;
	margin-bottom:10px;
	border-collapse:collapse;
	float:left;
}

table.cd_r img{
	border:1px solid #222;
}

td.cd_r{
	width:125px;
	height:auto;
	padding-left:5px;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}

td.cd_r2{
	width:190px;
	height:auto;
	padding-left:5px;
	border-collapse:collapse;
	vertical-align:top;
}

/*左 画像なし*/
table.cd_l_2{
	width:315px;
	height:auto;
	font-size:11px;
	letter-spacing:1px;
	margin-bottom:10px;
	border-collapse:collapse;
	float:left;
}

table.cd_l_2 img{
	border:1px solid #222;
}

td.cd_l_2{
	width:125px;
	height:auto;
	padding-left:5px;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}

td.cd_l_3{
	width:190px;
	height:auto;
	padding-left:5px;
	border-collapse:collapse;
	vertical-align:top;
}


.cd_title{
	font-size:14px;
	line-height:150%;
	color:#F14468;
	font-weight:600;
}

.cd_title span{
	font-size:13px;
	line-height:150%;
	color:#F14468;
	font-weight:600;
}

/*----------ディスコグラフィー---------*/


/*----------着うた---------*/


.h_top{
	display:block;
	width:245px;
	height:6px;
	background: url(../img/h_top.gif) no-repeat;
	background-position:top center;
	background-attachment:relative;
	margin-top:10px;
	_margin-bottom:-10px;
}

.h_bottom{
	display:block;
	width:245px;
	height:6px;
	background: url(../img/h_bottom.gif) no-repeat;
	background-position:top center;
	background-attachment:relative;
}


.haishin{
	width:245px;
	height:auto;
	background-color:#D8EFF8;
}

.haishin p{
	color:#0C4A63;
	padding:3px 5px 3px 10px;
}

table.qr{
	width:245px;
	height:auto;
	font-size:12px;
	letter-spacing:0.1em;
	margin:15px 0 10px 0;
	border-collapse:collapse;
}


.qr td{
	height:auto;
	border-collapse:collapse;
	text-align:center;
	vertical-align:top;
}

table.qr2{
	width:245px;
	height:auto;
	font-size:12px;
	letter-spacing:0.1em;
	margin:15px 0 10px 0;
	border-collapse:collapse;
}


.qr2 td{
	height:auto;
	border-collapse:collapse;
	text-align:left;
}

table.qr3{
	width:245px;
	height:auto;
	font-size:12px;
	letter-spacing:0.1em;
	margin:0 0 10px 0;
	border-collapse:collapse;
}


.qr3 td{
	height:auto;
	border-collapse:collapse;
	text-align:left;
}

.h_title{
	font-size:14px;
	font-weight:600;
}

/*----------着うた---------*/


/*---------リンク---------*/


.link{
	width:200px;
	height:220px;
	background: url(../img/link_b.gif) no-repeat;
	background-position:top left;
	background-attachment:relative;
	float:left;
	margin-top:10px;
	padding-left:10px;
}

.link ul{
	padding-left:15px;
	padding-top:23px;
}

.link li{
list-style-type:none;
}




.l_title {
width:175px;
font-size:13px;
margin-top:10px;
padding-left:5px;
color:#F14468;
font-weight:600;
line-height:140%;
border-bottom:1px dotted #999;
}

.l_title2 {
width:175px;
font-size:13px;
padding-left:5px;
font-weight:600;
line-height:140%;
}



ul.link2 {
	padding-left:25px;
	padding-top:40px;
	margin-bottom:35px;
}

.link2 li{
list-style-type:none;
}

/*---------リンク---------*/


/*---------ギャラリー---------*/


.gallery{
	width:200px;
	height:220px;
	background: url(../img/link_b.gif) no-repeat;
	background-position:top left;
	background-attachment:relative;
	float:left;
	margin-top:10px;
	padding-left:10px;
}

.gallery ul{
	padding-left:15px;
	padding-top:23px;
}

.gallery li{
list-style-type:none;
}

.g_title {
width:175px;
font-size:13px;
margin-top:10px;
padding-left:5px;
font-weight:600;
line-height:140%;
border-bottom:1px dotted #999;
}

.g_title2 {
width:175px;
font-size:13px;
color:#F14468;
padding-left:5px;
font-weight:600;
line-height:140%;
}



ul.gallery2 {
	padding-left:25px;
	padding-top:40px;
	margin-bottom:35px;
}

.gallery2 li{
list-style-type:none;
}


.g_top{
	display:block;
	width:635px;
	height:15px;
	background: url(../img/disco_b1.gif) no-repeat;
	background-position:top center;
	background-attachment:relative;
	margin-top:10px;
}

.g_bottom{
	display:block;
	width:635px;
	height:15px;
	margin-bottom:10px;
	background: url(../img/disco_b2.gif) no-repeat;
	background-position:top center;
	background-attachment:relative;
}

.g_cont{
	width:595px;
	height:auto;
	background-color:#FFF6F2;
	font-size:13px;
	padding:5px 20px 5px 20px;
}

.g_head{
background-color:#FFF6F2;
width:595px;
padding:5px 20px 15px 20px;
}

.g_head p{
font-size:15px;
line-height:130%;
color:#F84F74;
font-weight:600;
padding:10px 0 10px 0;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
}


.g_l{ float:left; width:290px; }
.g_r{ float:right; width:290px; text-align:justify; letter-spacing:0.1px; }

.g_r span{ color:#0C4A63;}

.prev{ float:left; width:123px; margin-top:15px; }
.next{ float:right; width:122px; margin-top:15px; }


/*---------ギャラリー---------*/




/*---------コンタクト---------*/

#contact{
	background-color:#fff;
	width:900px;
	height:auto;
	padding-left:15px;
	text-align:left;
}


.contact_head{
background-color:#FFF6F2;
width:595px;
padding:5px 20px 5px 20px;

}

.contact_head p{
font-size:14px;
line-height:160%;
padding:15px 0 15px 0;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
}

.contact_head p span{
font-size:14px;
font-weight:600;
line-height:160%;
}


/*送信ボタン*/
.c_submit{
	width:110px;
	height:30px;
	margin:10px 0 10px 0;
	border:1px solid #F84F74;
	background-color:#FCB3B5;
	color:#75192D;
	}



dl{
background-color:#FFF6F2;
background: url(../img/contact_b2.gif) no-repeat;
background-position:top left;
background-attachment:relative;
width:625px;
padding-left:10px;
padding-top:10px;
height:auto;
}

dt{
padding:10px 0 5px 0;
height:25px;
}

dd{

}


.shurui{
font-size:14px;
font-weight:600;
}

/*プルダウン*/
.con_list{
margin-left:15px;
margin-top:15px;
}


.con_input{
padding:2px;
width:350px;
height:auto;
}

.con_input2{
padding:2px;
width:359px;
height:auto;
}

.privacy{
width:245px;
height:auto;
}

.privacy p{
padding:15px 10px 5px 10px;
font-size:13px;
line-height:160%;
}

.privacy p span{
font-size:15px;
font-weight:600;
line-height:160%;
}



/*---------コンタクト---------*/



/*商品一覧*/
.product{
	width:765px;
	margin-left:2px;
	height:auto;
	padding:0;
	text-align:left;
}

.product ul{
	background: url(../img/item_b.gif) no-repeat;
	background-position:top left;
	background-attachment:relative;
	margin:0 auto;
	width:130px;
	margin-left:15px;
	margin-top:15px;
	height:225px;
	text-align:center;
	float:left;
}

.product li{
	margin:10px 0 2px 0;
	height:auto;
	list-style-type:none;
}

.product p{
	margin:0 auto;
	width:120px;
	font-size:10px;
	_font-size:9px;
	color:#222222;
	text-align:center;
}

.product p span{
	font-size:15px;
	color:#E61151;
	font-weight:bold;
}


.img product{
	padding:1px;
	border:1px solid #222222; 
}





/*訂正*/
.attention {
	width:618px;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	maegin-bottom:10px;
	border:1px solid #FF0006;
	line-height:150%;
}

.attention p{
	width:510px;
	padding:30px 0 30px 0;
	margin:0 auto;
}




/*一覧用*/
.new_i{
	margin:0 auto;
	display:block;
	background: url(../img/new.gif) no-repeat;
	background-position:top center;
	background-attachment:relative;
	width:60px;
	height:20px;
}



