<!--

/* ---- Note ----
 *
 *
 */

/* Default Style */
	body {
		width:100%; margin:0px;
		font-size:10pt; color:#000000; line-height:130%;
		background: #D9D9D9 url(../images/bg_ground.jpg) repeat-x;
	}

	h4 {
		padding-left:20px; margin-bottom:-5px;
		font-size:18px; color:#9A0000; font-weight:bold;
	}

	h5 {
		padding-left:20px; margin-bottom:-10px;
		font-size:14px; color:#9A0000; font-weight:bold;
	}

	th {font-weight:bold; text-align:left;}

/* Page Style */

	#Wrapper {
		width:800px; padding:0px; margin:0px;
		background:#D81709;
		text-align:left;
	}

	#Header {
		width:800px; height:147px; padding:0px; margin:0px;
		background:#D81709 url(../images/bg_main.jpg) top no-repeat;
		display:block;
	}

	#popupHeader {
		width:800px; padding:0px; margin:0px;
		background:#D81709 url(../images/bg_main.jpg) top no-repeat;
		display:block;
	}

	#HeaderImg {
		padding:10px 13px 5px 399px; display:block;
	}

	#Menu_Wrap {
		padding-top:7px; _margin-top:-15px; display:block;
 	}

	#Main {
		margin-left:15px; line-height:150%;
	}
		.Main_Block {
			margin:0px; padding-bottom:8px;
		}
		.Main_Block2 {
			width:350px;
			margin:0px;
			display:block; float:left;
		}
		.Main_BlockSP {
			width:20px; margin:0px;
			display:block; float:left;
		}

	#Footer {
		width:800px; background:#000000; text-align:right; padding:7px 0px;
	}

	.Footer_margin {
		margin:0 15px;
	}

	#Bottom_Space {
		height:40px; display:block;
	}

	.Clear {
		clear:both;
	}

	.Content_Waku {
		display:block; margin:10px 0px 10px 0px; float:left; width:770px;
	}
	.Content_Waku1 {
		background:#970100; color: inherit; display:block; overflow:hidden;height:1px;margin:0 5px;
	}
	.Content_Waku2 {
		background:#FFFFFF; border-color: #970100; color: inherit; display:block; overflow:hidden;height:1px;border-style: solid; border-width: 0 1px;margin:0 3px; border-width:0 2px;
	}
	.Content_Waku3 {
		background:#FFFFFF;border-color: #970100; color: inherit; display:block; overflow:hidden;height:1px;border-style: solid; border-width: 0 1px;margin:0 2px;
	}
	.Content_Waku4 {
		background:#FFFFFF;border-color: #970100; color: inherit; display:block; overflow:hidden;border-style: solid; border-width: 0 1px;height:2px; margin:0 1px;
	}
	.Content_Waku5 {
		background:#FFFFFF; border-color: #970100; color: inherit; display:block; border-style: solid ; border-width: 0 1px;padding:3px;
	}
	.Content_Waku6 {
		background-color:#FFFFFF; padding: 2px;
	}
	.Content_Waku0 {
		font-size:1px;display:block; overflow:hidden;
	}


	.ContentR_Waku1 {
		background:#970100; color: inherit; display:block; overflow:hidden;height:1px;margin:0 5px;
	}
	.ContentR_Waku2 {
		background:#D70200; border-color: #970100; color: inherit; display:block; overflow:hidden;height:1px;border-style: solid; border-width: 0 1px;margin:0 3px; border-width:0 2px;
	}
	.ContentR_Waku3 {
		background:#D70200;border-color: #970100; color: inherit; display:block; overflow:hidden;height:1px;border-style: solid; border-width: 0 1px;margin:0 2px;
	}
	.ContentR_Waku4 {
		background:#D70200;border-color: #970100; color: inherit; display:block; overflow:hidden;border-style: solid; border-width: 0 1px;height:2px; margin:0 1px;
	}
	.ContentR_Waku5 {
		background:#D70200; border-color: #970100; color: inherit; display:block; border-style: solid ; border-width: 0 1px;padding:3px;
	}
	.ContentR_Waku6 {
		background-color:#D70200; padding: 2px;
	}
	.ContentR_Waku0 {
		font-size:1px;display:block; overflow:hidden;
	}

/* TopMainPage Style */
	.Newly_Waku {
		margin:10px 0px 10px 5px; width:333px; height:270px;
		float:left; display:block;
	}

	.Release_Waku {
		margin:10px 0px 10px 0px; width:507px; height:270px;
		float:left; display:block;
	}

	.PV_Waku {
		margin:10px 0px 10px 5px; width:255px; height:270px;
		float:left; display:block;
	}

	.Item_Box {
		float:left;
		text-align:center;
	}

	.Item_Title {
		font-weight:bold;
	}

	.Item_Border {
		margin: 1px;
		padding: 1px;
		border:1px solid #D81709;
		text-align:left;
	}
	.NewItem_Box {
		float:left;
		margin: 1px;
		padding: 1px;
		border:1px solid #CCCCCC;
		text-align:center;
		font-size:7pt;
		width:81px;
		height:95px;
	}
	.NewItem_Img {
		float:left;
		padding:3pt;
	}

	.Event_Wrap {
		width:384px;
		float:left;
	}

	.Event_Box {
		float:left;
		font-size:10px;
	}

	.Event_Title {
		font-weight:bold;
		font-size:10px;
	}
	.Event_Border {
		margin: 1px;
		padding: 1px;
		border:1px solid #D81709;
		text-align:center;
	}
	.EventInfo_Title {
	 	width:auto; margin:8px; padding:5px;
		border:2px solid #8ECE30; background:#EEFFD9;
		text-align:center; color:#4B7908; font-size:9pt;
	}
	.Product_InfoImg {
		padding:3px 10px 3px 10px;
	}

	.WhatNew_box {
		margin:6px 0 0 0;
		height: 217px;
		overflow: auto;
		text-align:left;
		font-size:9pt;
	}

	.News_box {
		height: 130px;
		overflow: auto;
		text-align:left;
	}
	.News_Date {
		background:#FFF7F6; margin-top:8px;
	}

	.Red_Bar {
		background-color: #D81709;
		color:#FFFFFF;
		font-size:10pt;
		font-weight:bold;
		height:18px;
		padding:1px;
	}

/* Release Page Style */

	.Release_ListImg {
		float:left;
		padding:7px;
	}
	.Release_text_wrap {
		margin:0px 0px 0px 200px;
	}
	.Release_Comment {
		display:block;
		margin-left:130px;
		padding-left:5px;
	}
	.Release_BannerImg {
		float:right;
		padding:3px;
	}

	.ReleaseList_Waku {
		width:770px; display:block; margin:10px 0px 10px 0px; color:#FFFFFF;float:left;
	}


/* Theater Page Style */
	.TheaterMenu_Waku {
		width:128px; display:block; margin:10px 0px 10px 0px; color:#FFFFFF;float:left;
	}
	.TheaterMenu_Waku1 {
		background:#D70200; color: inherit; display:block; overflow:hidden;height:1px;margin:0 5px;
	}
	.TheaterMenu_Waku2 {
		background:#D70200; border-color: #D70200; color: inherit; display:block; overflow:hidden;height:1px;border-style: solid; border-width: 0 1px;margin:0 3px; border-width:0 2px;
	}
	.TheaterMenu_Waku3 {
		background:#D70200;border-color: #D70200; color: inherit; display:block; overflow:hidden;height:1px;border-style: solid; border-width: 0 1px;margin:0 2px;
	}
	.TheaterMenu_Waku4 {
		background:#D70200;border-color: #D70200; color: inherit; display:block; overflow:hidden;border-style: solid; border-width: 0 1px;height:2px; margin:0 1px;
	}
	.TheaterMenu_Waku5 {
		background:#D70200; border-color: #D70200; color: inherit; display:block; border-style: solid ; border-width: 0 1px;padding:3px;
	}
	.TheaterMenu_Waku0 {
		font-size:1px;display:block; overflow:hidden;
	}
	.TheaterMain_Wrap {
		display:block; margin-left:140px;padding-top:1em;
	}

/* ------------------------------------------------------------------- */

	.Delivery_Block {
		width:695px; padding:5px; margin-bottom:15px;
		border:1px solid #000000;
	}
		.Delivery_Title {
			width:auto; padding:3px 0px 3px 10px; margin-bottom:-8px;
			display:block; background:#F7F7F7; font-weight:bold;
			border-bottom:1px solid #CCCCCC;
		}

		.Goods_Title {
			width:auto; padding:0px 0px 2px; margin-bottom:-8px;
			display:block; font-weight:bold; color:#000000; font-size:11pt;
			border-bottom:1px solid #CCCCCC;
		}

		.Goods_Info {
			width:auto; padding:8px 8px 8px 25px; margin-bottom:3px;
			background:url(../images/icon/micon_3.gif) #F7F7F7 no-repeat;
			font-size:8pt; line-height:120%;
		}

	.Artist_Block {
		width:695px; padding:10px; margin-bottom:15px; 
		border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;
		border-bottom:1px solid #777777; border-right:1px solid #777777;
		font-size:9pt; color:#666666;
	}

	.Left_Block {
		width:44%; margin-right:5%; float:left;
	}

		.Left_Block_Link {
			width:44%; margin-right:5%; padding-left:10px;
			border-left:5px solid #CC6666;
			float:left;
		}

	.Right_Block {
		width:44%; float:right;
	}

		.Right_Block_Link {
			width:44%; padding-left:10px;
			border-left:5px solid #F2CB82;
			float:right;
		}

	.Link_Block {
		padding-left:30px;
		margin-bottom:15px;
		background:0px 10px no-repeat;
	}

	.Diary_Box {
		width:600px; margin:auto;
		border:1px solid #AAAAAA;
		text-align:left;
	}

	.Diary_Date {
		padding:3px;
		background:#DADADA;
		color:#000000; font-size:10pt; font-weight:bold;
	}
	
	.Diary_Title {
		padding:5px 10px; padding-bottom:5px;
		color:#000000; font-size:11pt; font-weight:bold;
		background:#FCEDFE;
		border-bottom:1px dotted #F5BEF5;
	}
	
	.Diary_Girls {
		height:100px;
		background-repeat:no-repeat;
	}
	
	.Diary_Text {
		margin:20px;
		font-size:10pt; line-height:140%; color:#333333;
	}
	
	.Calender_Box {
		width:600px; padding:5px;
		background-color:#F7F7F7; border:1px solid #CCCCCC;
		font-size:10pt;
	}

/* Title Style */
	.Page_Title {
		margin:8px 0px 20px 0px;
	}
	
	#ArtistGallery_Title {
		width:582px; height:45px; margin:10px 0px; padding:73px 0px 0px 138px;
		background:url('../images/agallery_Title.gif') no-repeat;
	}

	#ReleaseCD_Title {
		width:582px; height:45px; margin:10px 0px; padding:73px 0px 0px 138px;
		background:url('../images/releaseMV_Title.gif') no-repeat;
	}
		/*
		.ArtistGallery_Photo {
			margin:45px 20px 0px 0px;
			float:right;
		}

		*/
		.ArtistGallery_Info {
			width:100%; padding-bottom:2px;
			border-bottom:#D1DADE 1px dotted;
			display:block; float:left;
			color:#B0BFC6; font-size:9pt;
		}

	.td_Title {
		padding-left:19px;
		background:#950100 url(../images/icon/menu_Mark1.gif) no-repeat 8px 8px;
		color: #FFFFFF; font-weight:bold;
	}

	.td_Title2 {
		padding-left:13px;
		background:url(../images/icon/menu_Mark1.gif) no-repeat 5px 8px;
	}

/* Caption Style */


/* Line Style */
	td.Line {
		border-bottom:1px solid #DDDDDD;
	}
	
	span.right {
		display:block; text-align:right;
	}

	span.center {
		display:block; text-align:center;
	}

	.btm_space {
		margin-bottom:8px;
	}

	.width_Clear {
		margin:10px -10px 10px -10px;
	}

/* Note Style */
	.Note1 {
		padding:10px;
		border:2px dotted #BACDEB; background:#F0F6FF;
		line-height:150%;
	}

	.Note2 {
		padding:10px;
		border:1px solid #C6C596;
		background:#F2F2E4;
	}

/* Message Style */
	.Msg_Success	{font-size:10pt; font-style:normal; color:#0066CC; font-weight:bold;}
	.Msg_Error		{font-size:10pt; font-style:normal; color:#FF0000; font-weight:bold;}
	.Msg_Information{font-size:10pt; font-style:normal; color:#339900; font-weight:bold;}
	.Msg_Attention	{font-size:10pt; font-style:normal; color:#996633; font-weight:bold;}
	.Msg_Caution	{font-size:10pt; font-style:normal; color:#FF0000; font-weight:bold;}

/* Font Style */
	.Size_VS		{font-size:7pt;}
	.Size_S			{font-size:8pt;}
	.Size_M			{font-size:9pt;}
	.Size_MM		{font-size:10pt;}
	.Size_ML		{font-size:11pt;}
	.Size_L			{font-size:12pt;}
	.Line_150		{line-height:150%;}
	.Line_200		{line-height:200%;}
	.IME_On			{ime-mode:active;}
	.IME_Off		{ime-mode:inactive;}
	.Bold			{font-weight:bold;}
	.Italic			{font-weight:Italic;}
	.Font_NonP		{font-family:"ＭＳ ゴシック",sans-serif;}
	.Font_NonP2		{font-family:"ＭＳ ゴシック",sans-serif; font-size:9pt; color:#000000; line-height:2.3em;}

/* Custom Color */
	.Color_Black	{color:#000000;}
	.Color_White	{color:#FFFFFF;}
	.Color_Gray		{color:#666666;}
	.Color_Gray2	{color:#888888;}
	.Color_Gray3	{color:#AAAAAA;}
	.Color_Gray4	{color:#555555;}
	.Color_Red		{color:#FF0000;}
	.Color_Red2		{color:#FF3300;}
	.Color_Red3		{color:#D50000;}
	.Color_Brown	{color:#CC0000;}
	.Color_Brown2	{color:#996633;}
	.Color_Brown3	{color:#5B1E00;}
	.Color_Brown4	{color:#AA593F;}
	.Color_Green	{color:#00CC00;}
	.Color_Green2	{color:#006600;}
	.Color_Green3	{color:#339900;}
	.Color_Blue		{color:#0000FF;}
	.Color_Blue2	{color:#2D496C;}
	.Color_Blue3	{color:#39399D;}
	.Color_Sky		{color:#0066CC;}
	.Color_Yellow	{color:#FFFF00;}

/* Link Style */
	a.Normal:link    {font-size:10pt; color:#000000; text-decoration:underline;}
	a.Normal:visited {font-size:10pt; color:#000000; text-decoration:underline;}
	a.Normal:hover   {background:#D81708;}

	a.Normal2:link    {font-size:10pt; color:#FFFFFF; text-decoration:none;}
	a.Normal2:visited {font-size:10pt; color:#FFFFFF; text-decoration:none;}
	a.Normal2:hover   {font-size:10pt; color:#FFFFFF; text-decoration:underline;}

	a.Corner:link    {font-size:10pt; color:#000000; text-decoration:underline; display:block; float:right; padding:4px;}
	a.Corner:visited {font-size:10pt; color:#000000; text-decoration:underline; display:block; float:right; padding:4px;}
	a.Corner:hover   {background:#F7F7F7; padding:3px; border:1px solid #CCCCCC;}

	a.Page_Link:link    {font-size:10pt; color:#FFFFFF; text-decoration:none;}
	a.Page_Link:visited {font-size:10pt; color:#FFFFFF; text-decoration:none;}
	a.Page_Link:hover   {font-size:10pt; color:#FFFFFF; text-decoration:underline;}

	a.Page_Link2:link    {color:#950100; text-decoration:none;}
	a.Page_Link2:visited {color:#950100; text-decoration:none;}
	a.Page_Link2:hover   {color:#950100; text-decoration:underline;}

	a.Page_Link3:link    {font-size:9pt; color:#555555; text-decoration:none;}
	a.Page_Link3:visited {font-size:9pt; color:#555555; text-decoration:none;}
	a.Page_Link3:hover   {font-size:9pt; color:#FF0000; text-decoration:underline;}

	a.Page_Link4:link    {font-size:9pt; color:#000000; text-decoration:none;}
	a.Page_Link4:visited {font-size:9pt; color:#000000; text-decoration:none;}
	a.Page_Link4:hover   {font-size:9pt; color:#FF0000; text-decoration:underline;}

	a.ULink:link 	{ color:#EB7A7A; text-decoration:none; }
	a.ULink:visited { color:#EB7A7A; text-decoration:none; }
	a.ULink:hover 	{ color:#EB7A7A; text-decoration:none; cursor:text; }

	a.URL_Link:link    {font-size:10pt; color:#9BBBC4; text-decoration:none;}
	a.URL_Link:visited {font-size:10pt; color:#9BBBC4; text-decoration:none;}
	a.URL_Link:hover   {font-size:10pt; color:#FF0000; text-decoration:underline;}

	a.Link_Style:link    {font-size:10pt; color:#000000; font-weight:bold; text-decoration:underline;}
	a.Link_Style:visited {font-size:10pt; color:#000000; font-weight:bold; text-decoration:underline;}
	a.Link_Style:hover   {color:#FF0000;}

	a.TLink_Style:link    {font-size:8pt; color:#000000; text-decoration:underline;}
	a.TLink_Style:visited {font-size:8pt; color:#000000; text-decoration:underline;}
	a.TLink_Style:hover   {color:#FF0000;}

	a.Menu_Button {
		height:38px;
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
	}
	a.Menu_Button:hover {
		background-position:left bottom;
	}

/* Space Style */
	.Spacer	{
		width:100%; height:8px;
	}

	.Spacer_Clear {
		width:100%; height:8px; clear:both;
	}

	.nonProportional {
		font-family:"ＭＳ ゴシック",sans-serif; color:#000000;
	}
	
	.Grphic_Frame {
		border:1px solid #DDDDDD; padding:3px;
		background:#FFFFFF;
	}

	.Grphic_Frame2 {
		border:1px solid #DDDDDD; padding:2px; margin-bottom:5px;
		background:#FFFFFF;
	}

	.Artist_Gallery {
		width:200px; padding:10px 10px; margin-left:25px; 
		border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;
		border-bottom:1px solid #AAAAAA; border-right:1px solid #AAAAAA;
		font-size:9pt; color:#666666; float:left;
	}

		.Artist_Gallery_Text {
			margin-top:3px; padding-left:8px;
			border-left:3px #CCCCCC solid;
		}

	.Artist_MV {
		width:180px; height:290px; padding:10px; margin-left:40px; 
		border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;
		border-bottom:1px solid #AAAAAA; border-right:1px solid #AAAAAA;
		font-size:9pt; color:#666666; float:left;
	}

		.Artist_MV_Text {
			margin-top:3px; padding-left:18px;
			/* border-left:3px #DAE4ED solid; */
			background:url(../images/icon/onpu.gif) no-repeat 0px 4px;

		}


		.Artist_MV_Artist {
			padding:2px;
			background:#CCCCCC;
			font-weight:bold; color:#000000; font-size:9pt;
		}
		
		.Artist_MV_Title {
			background:#F7F7F7;
		}


	.Grphic_Frame_Left {
		float:left; padding:2px; margin:0px 20px 0px 0px; border:1px solid #CDCDCD;
	}
	.Grphic_Frame_Right {
		float:right; padding:2px; margin:0px 0px 10px 10px; border:1px solid #CDCDCD;
	}

	.Grphic_Frame_Left2 {
		float:left; padding:2px; margin:0px 10px 10px 0px; border:1px solid #CDCDCD;
	}

	.Grphic_Frame_Left3 {
		float:left; margin:0px 20px 30px 0px;
	}

/* Graphic Style */
	.grp {
		padding:2px; margin:10px 0px;
		border:1px solid #AAAAAA;
	}
	
	.grp2 {
		border:solid #F8C8DD; border-width:0px 1px 1px 0px;
		margin:0px 5px 4px 0px;
	}

	.grp_l {
		padding:2px; margin:10px 10px 10px 0px;
		border:1px solid #AAAAAA;
		float:left;
	}

	.grp_r {
		padding:2px; margin:10px 0px 10px 10px;
		border:1px solid #AAAAAA;
		float:right;
	}

/* Size Style */
	.Width_718	{width:718px;}
	.Width_381	{width:381px;}
	.Width_280	{width:280px;}
	.Width_265	{width:265px;}
	.Width_200	{width:200px;}
	.Width_197	{width:197px;}
	.Width_180	{width:180px;}
	.Width_157	{width:157px;}
	.Width_130	{width:130px;}
	.Width_120	{width:120px;}
	.Height_250	{height:250px;}
	.Height_156	{height:156px;}
	.Height_120	{height:120px;}
	.Height_60	{height:60px;}

	.Margin_1	{margin:-1px;}
	.Margin5	{margin:5px;}
	.MarginT5	{margin-top:5px;}
	.MarginL4	{margin-left:4px;}
	.MarginL40	{margin-left:40px;}
	.MarginL85	{margin-left:85px;}
	.MarginB15	{margin-bottom:15pt;}
	.MarginB20	{margin-bottom:20pt;}
	.Padding20	{padding:20px;}
	.Padding5	{padding:5px;}
	.Padding3	{padding:3px;}
	.Padding2	{padding:2px;}

/* Position Style */
	.FloatR		{float:right;}
	.FloatL		{float:left;}
	.TextLeft	{text-align:left;}
	.TextCenter	{text-align:center;}

/* ------------------------------------------------------------------- */
/* YAHOO SEARCH Style                                                  */
/* ------------------------------------------------------------------- */
#srchBox
{
width:298px;
_width:296px;
margin-bottom:0px;
color:#ffffff;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:5px 10px 0 10px;
_padding:0px 10px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:188px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:80px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#ffffff;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 6px;
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}


-->