@charset "UTF-8";
@import url(../../../common/css/textstyle.css);

/* 
============================================================
	ver1.0 2008.11.27
	**- AngelLoveOnline -**
	URL: http://www.angelloveonline.jp/
	author:Q Entertainment, Inc.
============================================================
*/


*{
	margin:0;
	padding:0;
	}

html	{
	height:100%;
	margin-bottom:1px;
	}

/*====================================================================================================
	CSS hack for IE6.0 ( centering )
======================================================================================================*/
*+html body{
padding:0 0 0 1px;
}

* html body {
padding:0 0 0 1px;
}

/*====================================================================================================
	Clearfix
======================================================================================================*/
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
	}
.clearfix {
	min-height: 1px;
	}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
	}

/* exlude MacIE5 \*/
* html .clearfix {
	height:1%;
	}
.clearfix {
	display:block;
	}
/* end MacIE5 */
.clearfix + *{
    clear: both;
	}

/*====================================================================================================
	BASE SET
======================================================================================================*/
BODY {
	color:#24140e ;
	background:#e080a0 url("../../../images/news/event/2010/0428_update/bg_main.jpg") repeat-x 50% 0;
	padding:0;
	margin:0;
	text-align:center;
	font-family:verdana, Arial, "MS PGothic", sans-serif;
	font-size:12px;
	}


ul,ol,dl		{ list-style:none; }
ul.ulnormal		{ position:relative; }

a:link,
a:visited	{
	color: #003d84;
	text-decoration: underline;
	}

a:active,
a:hover		{
	color: #0059bf;
	text-decoration: none;
	}

br				{ letter-spacing: 0; }
br.blank		{ display:none; }
img				{ margin:0; border:none; }

.clear {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	}

em{
	font-style:normal;
	font-weight:bold;
	}

p	{ margin-top:1em; }

/*====================================================================================================
	Layout:Container
======================================================================================================*/
#Container{
	margin:0 auto;
	position:relative;
	width:100%;
	background:url("../../../images/news/event/2010/0428_update/img_mainillust.jpg") no-repeat 50% 0;
	}

/*====================================================================================================
	Layout:Header
======================================================================================================*/
#Header{
	margin:0 auto;
	width:900px;
	height:712px;
	}

#Header .header_box{text-indent:-9999px;}

/*====================================================================================================
	Layout:Menu
======================================================================================================*/
#header_list{
	/* 馬の足にかぶるから、もうちょっとずらします */
	margin:637px auto 0;
	width:660px;
}

#header_list_top,
#header_list_bottom{
	margin:0 auto;
	position:relative;
	height:30px;
}

#header_list_top li,
#header_list_bottom li{
	width:160px;
	position:absolute;
	list-style:none;
	}

#header_list_top li a,
#header_list_bottom li a {
	display:block;
	text-indent:-9999px;
	text-decoration: none;
	outline:none;
	height:30px;
	background-image: url("../../../images/news/event/2010/0428_update/menu_0x.jpg");
	}

.navi1 { left:80px;}
.navi2 { left:240px;}
.navi3 { left:400px;}
.navi4 { left:10px;}
.navi5 { left:170px;}
.navi6 { left:330px;}
.navi7 { left:490px;}

/* header_list normal
---------------------*/
.navi1 a { background-position:-90px   0;}
.navi2 a { background-position:-250px  0;}
.navi3 a { background-position:-410px  0;}
.navi4 a { background-position:-10px   90px;}
.navi5 a { background-position:-170px  90px;}
.navi6 a { background-position:-330px  90px;}
.navi7 a { background-position:-490px  90px;}

/* header_list rollover
----------------------*/
.navi1 a:hover { background-position:-90px   60px;}
.navi2 a:hover { background-position:-250px  60px;}
.navi3 a:hover { background-position:-410px  60px;}
.navi4 a:hover { background-position:-10px   30px;}
.navi5 a:hover { background-position:-170px  30px;}
.navi6 a:hover { background-position:-330px  30px;}
.navi7 a:hover { background-position:-490px  30px;}
/*====================================================================================================
	Layout:contents
======================================================================================================*/
#contents_body{
	margin:0 auto;
	text-align:left;
	width:700px;
	background:url("../../../images/news/event/2010/0428_update/bg_box.jpg") repeat-y;
	}

.gototop{
	margin:0 auto;
	padding-right:20px;
	width:680px;
	text-align:right;
	}
.btnclose{
	margin:0 auto;
	text-align:center;
	}

/* Headline
======================================================================================================*/
#News h1{
	margin:0 auto;
	padding:7px 0 0;
	display:block;
	position:relative;
	width:660px;
	height:45px;
	text-indent:-9999px;
	outline:none;
	}


#News h2{
	margin:0 auto;
	padding:5px 0 0;
	display:block;
	position:relative;
	width:660px;
	height:25px;
	line-height:20px;					/* do not erase */
	text-indent:-9999px;
	outline:none;
	}



#News h1.ttl01{	background:url("../../../images/news/event/2010/0428_update/h1_ttl01.jpg") no-repeat 50% 50%; }
#News h1.ttl02{	background:url("../../../images/news/event/2010/0428_update/h1_ttl02.jpg") no-repeat 50% 50%; }
#News h1.ttl03{	background:url("../../../images/news/event/2010/0428_update/h1_ttl03.jpg") no-repeat 50% 50%; }
#News h1.ttl04{	background:url("../../../images/news/event/2010/0428_update/h1_ttl04.jpg") no-repeat 50% 50%; }
#News h1.ttl05{	background:url("../../../images/news/event/2010/0428_update/h1_ttl05.jpg") no-repeat 50% 50%; }
#News h1.ttl06{	background:url("../../../images/news/event/2010/0428_update/h1_ttl06.jpg") no-repeat 50% 50%; }
#News h1.ttl07{	background:url("../../../images/news/event/2010/0428_update/h1_ttl07.jpg") no-repeat 50% 50%; }
#News h1.ttl08{	background:url("../../../images/news/event/2010/0428_update/h1_ttl08.jpg") no-repeat 50% 50%; }

#News h2.ttl01a{ background:url("../../../images/news/event/2010/0428_update/h2_ttl01a.jpg") no-repeat 50% 50%; }
#News h2.ttl01b{ background:url("../../../images/news/event/2010/0428_update/h2_ttl01b.jpg") no-repeat 50% 50%; }
#News h2.ttl02a{ background:url("../../../images/news/event/2010/0428_update/h2_ttl02a.jpg") no-repeat 50% 50%; }
#News h2.ttl02b{ background:url("../../../images/news/event/2010/0428_update/h2_ttl02b.jpg") no-repeat 50% 50%; }
#News h2.ttl02c{ background:url("../../../images/news/event/2010/0428_update/h2_ttl02c.jpg") no-repeat 50% 50%; }
#News h2.ttl03a{ background:url("../../../images/news/event/2010/0428_update/h2_ttl03a.jpg") no-repeat 50% 50%; }
#News h2.ttl03b{ background:url("../../../images/news/event/2010/0428_update/h2_ttl03b.jpg") no-repeat 50% 50%; }
#News h2.ttl04{ background:url("../../../images/news/event/2010/0428_update/h2_ttl04.jpg") no-repeat 50% 50%; }
#News h2.ttl05a{ background:url("../../../images/news/event/2010/0428_update/h2_ttl05a.jpg") no-repeat 50% 50%; }
#News h2.ttl05b{ background:url("../../../images/news/event/2010/0428_update/h2_ttl05b.jpg") no-repeat 50% 50%; }
#News h2.ttl05c{ background:url("../../../images/news/event/2010/0428_update/h2_ttl05c.jpg") no-repeat 50% 50%; }
#News h2.ttl05d{ background:url("../../../images/news/event/2010/0428_update/h2_ttl05d.jpg") no-repeat 50% 50%; }
#News h2.ttl06a{ background:url("../../../images/news/event/2010/0428_update/h2_ttl06a.jpg") no-repeat 50% 50%; }
#News h2.ttl06b{ background:url("../../../images/news/event/2010/0428_update/h2_ttl06b.jpg") no-repeat 50% 50%; }
#News h2.ttl06c{ background:url("../../../images/news/event/2010/0428_update/h2_ttl06c.jpg") no-repeat 50% 50%; }
#News h2.ttl06d{ background:url("../../../images/news/event/2010/0428_update/h2_ttl06d.jpg") no-repeat 50% 50%; }
#News h2.ttl07a{ background:url("../../../images/news/event/2010/0428_update/h2_ttl07a.jpg") no-repeat 50% 50%; }
#News h2.ttl07b{ background:url("../../../images/news/event/2010/0428_update/h2_ttl07b.jpg") no-repeat 50% 50%; }
#News h2.ttl07c{ background:url("../../../images/news/event/2010/0428_update/h2_ttl07c.jpg") no-repeat 50% 50%; }
#News h2.ttl07d{ background:url("../../../images/news/event/2010/0428_update/h2_ttl07d.jpg") no-repeat 50% 50%; }
#News h2.ttl07e{ background:url("../../../images/news/event/2010/0428_update/h2_ttl07e.jpg") no-repeat 50% 50%; }
#News h2.ttl07f{ background:url("../../../images/news/event/2010/0428_update/h2_ttl07f.jpg") no-repeat 50% 50%; }
#News h2.ttl07g{ background:url("../../../images/news/event/2010/0428_update/h2_ttl07g.jpg") no-repeat 50% 50%; }
#News h2.ttl07h{ background:url("../../../images/news/event/2010/0428_update/h2_ttl07h.jpg") no-repeat 50% 50%; }
#News h2.ttl07i{ background:url("../../../images/news/event/2010/0428_update/h2_ttl07i.jpg") no-repeat 50% 50%; }


/*====================================================================================================
	Layout:footer
======================================================================================================*/
#Footer{
	margin:0 auto;
	height:72px;
	background:url("../../../images/news/event/2010/0428_update/ft_copy.jpg") no-repeat 50% 50%;
	display:block;
	text-indent:-9999px;
	outline:none;
	}
	
/*====================================================================================================
	Common Style
======================================================================================================*/

div.hrdot{
	margin:0 auto;
	width:660px;
	height:3px;
	background:url("../../../images/share/line_bg01.gif") repeat left center;
	border:0;
	text-align:center;
	}

div.topagetop{
	text-align:right;
	padding-right:15px;
	}

.img_right			{ float:right; }
.img_left			{ float:left; }
.img_rightmargin5	{ margin:0 0 0 5px; }
.img_leftmargin5	{ margin:0 5px 0 0; }
.titleimage			{ margin:0 auto 10px; text-align:center;}
.articleimage		{ margin:5px 0; padding:2px; border:1px solid #604040;}
.articleimage2		{ margin:5px 5px 0 0; padding:2px; border:1px solid #604040;}
.articleimage3		{ margin:0 5px 0 10px; padding:2px; border:1px solid #604040;}			/* for float:right */
.articleimage4		{ margin:0 10px 0 5px; padding:2px; border:1px solid #604040;}			/* for float:left */
.articleimage_nm	{ margin:0; padding:2px; border:1px solid #604040;}						/* no margin */
.articleimage_nb	{ margin:0 auto; padding:5px 3px; }															/* no border and 5px margin */
.mtop5				{ margin-top:5px; }
.mbottom5			{ margin-bottom:5px; }
.mtop10				{ margin-top:10px; }
.mbottom10			{ margin-bottom:10px; }

.Contents_text{
	padding:0 40px 30px;
	line-height:1.5em;
	}


/* Table Style
------------------------------------------------------------------------------------------------------*/
.itembox {
	margin-top:1em;
	width:100%;
	border:1px solid #e080a0;
	border-collapse: separate;
	}
.itembox_nm {
	width:100%;
	border:1px solid #e080a0;
	border-collapse: separate;
	}
.itembox th,
.itembox_nm th	{
	padding:4px;
	background-color:#f0e0e0;
	}
.itembox td,
.itembox_nm td	{
	padding:3px;
	background-color:#f0f0f0;
	}


.itembox2 {
	margin-top:1em;
	width:100%;
	background-color:#604040;
	border-collapse: separate;
	}
.itembox2_nm {
	width:100%;
	background-color:#604040;
	border-collapse: separate;
	}
.itembox2 th	{
	padding:5px;
	background-color:#f080a0;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	color:#fff;
	}
.itembox2_nm th	{
	padding:5px;
	background-color:#f080a0;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	}
.itembox2 td,
.itembox2_nm td	{
	padding:5px;
	background-color:#f0e0e0;
	}


.itembox_np {
	border-collapse: separate;
	}
.itembox_np th	{
	padding:1px;
	background-color:#f0f0f0;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	}
.itembox_np td	{
	padding:1px 3px;
	background-color:#f0f0f0;
	}
	

.itembox3 {
	margin-top:1em;
	width:100%;
	background-color:#543928;
	border-collapse: separate;
	}
.itembox3 th	{
	padding:2px;
	background-color:#dec7ab;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	}
.itembox3 td	{
	padding:2px;
	background-color:#fff;
	}
	
	
.boxglay			{ background-color:#eaeaea !important; }
.boxglay_r			{ background-color:#eaeaea !important; border:3px double #a8a8a8; }
.boxblue			{ background-color:#ddf4f4 !important; }
.boxblue_r			{ background-color:#ddf4f4 !important; border:3px double #8ebff2; }
.boxpink			{ background-color:#ffe8f2 !important; }
.boxpink_r			{ background-color:#ffe8f2 !important; border:3px double #ffbcdb; }
.boxyellow			{ background-color:#fff9ce !important; }
.boxyellow_r		{ background-color:#fff9ce !important; border:3px double #fff27c; }
.boxgreen			{ background-color:#d3ffce !important; }
.boxgreen_r			{ background-color:#d3ffce !important; border:3px double #9ebf99; }

.txtcaution_icon	{
	background:url("../../../images/news/event/2010/0428_update/arrow.gif") no-repeat 0 4px;
	padding-left:1.2em;
	}

#Contents #flashdata{
	margin:0 auto;
	position:relative;
	z-index:2;
	text-align:center;
	}

.link_tab{
	margin:15px auto;
	height:28px;
	line-height:26px;
	text-align:center;
	background:url("../../../images/share/linktab.gif") no-repeat 50% 50%;
	}

