@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;
	}


/*====================================================================================================
	Clearfix
======================================================================================================*/
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
	}
.clearfix {
	min-height: 1px;
	}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
	}

/*====================================================================================================
	BASE SET
======================================================================================================*/
BODY {
	color:#24140e ;
	background:#fff url("../../../images/news/event/2009/1217_3rd_anniversary/bg_main.gif") repeat-x 0 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/2009/1217_3rd_anniversary/img_mainillust.jpg") no-repeat 50% 0;
	}

/*====================================================================================================
	Layout:Header
======================================================================================================*/
#Header{
	margin:0 auto;
	width:900px;
	height:648px;
	}

#Header .header_box{text-indent:-9999px;}


/*====================================================================================================
	Layout:contents
======================================================================================================*/
#contents_body{
	margin:0 auto;
	text-align:left;
	width:705px;
	background:url("../../../images/news/event/2009/1217_3rd_anniversary/bg_box.gif") repeat-y;
	}

.gototop{
	margin:0 auto;
	padding-right:20px;
	width:680px;
	text-align:right;
	}
.btnclose{
	margin:0 auto;
	text-align:center;
	}

/* Headline
======================================================================================================*/
#News h1.ttl01{ height:45px; background:url("../../../images/news/event/2009/1217_3rd_anniversary/h1_ttl01.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h1.ttl02{	height:45px; background:url("../../../images/news/event/2009/1217_3rd_anniversary/h1_ttl02.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h1.ttl03{	height:45px; background:url("../../../images/news/event/2009/1217_3rd_anniversary/h1_ttl03.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h1.ttl04{	height:45px; background:url("../../../images/news/event/2009/1217_3rd_anniversary/h1_ttl04.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h1.ttl05{	height:45px; background:url("../../../images/news/event/2009/1217_3rd_anniversary/h1_ttl05.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h1.ttl06{	height:45px; background:url("../../../images/news/event/2009/1217_3rd_anniversary/h1_ttl06.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h1.ttl07{	height:45px; background:url("../../../images/news/event/2009/1217_3rd_anniversary/h1_ttl07.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h1.ttl08{	height:45px; background:url("../../../images/news/event/2009/1217_3rd_anniversary/h1_ttl08.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h1.ttl09{	height:45px; background:url("../../../images/news/event/2009/1217_3rd_anniversary/h1_ttl09.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h1.ttl10{	height:45px; background:url("../../../images/news/event/2009/1217_3rd_anniversary/h1_ttl10.gif") no-repeat 50% 50%;	text-indent:-9999px;}

#News h2.ttl01a{	background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl01a.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h2.ttl01b{	background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl01b.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h2.ttl02a{ background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl02a.gif") no-repeat 50% 50%; text-indent:-9999px;}
#News h2.ttl02b{ background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl02b.gif") no-repeat 50% 50%; text-indent:-9999px;}
#News h2.ttl02c{ background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl02c.gif") no-repeat 50% 50%; text-indent:-9999px;}
#News h2.ttl03a{	background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl03a.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h2.ttl03b{	background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl03b.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h2.ttl03c{	background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl03c.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h2.ttl04a{ background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl04a.gif") no-repeat 50% 50%; text-indent:-9999px;}
#News h2.ttl04b{ background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl04b.gif") no-repeat 50% 50%; text-indent:-9999px;}
#News h2.ttl05a{	background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl05a.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h2.ttl05b{	background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl05b.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h2.ttl05c{	background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl05c.gif") no-repeat 50% 50%;	text-indent:-9999px;}
#News h2.ttl06a{ background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl06a.gif") no-repeat 50% 50%; text-indent:-9999px;}
#News h2.ttl06b{ background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl06b.gif") no-repeat 50% 50%; text-indent:-9999px;}
#News h2.ttl07a{ background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl07a.gif") no-repeat 50% 50%; text-indent:-9999px;}
#News h2.ttl07b{ background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl07b.gif") no-repeat 50% 50%; text-indent:-9999px;}
#News h2.ttl08a{ background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl08a.gif") no-repeat 50% 50%; text-indent:-9999px;}
#News h2.ttl08b{ background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl08b.gif") no-repeat 50% 50%; text-indent:-9999px;}
#News h2.ttl08c{ background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl08c.gif") no-repeat 50% 50%; text-indent:-9999px;}
#News h2.ttl08d{ background:url("../../../images/news/event/2009/1217_3rd_anniversary/h2_ttl08d.gif") no-repeat 50% 50%; text-indent:-9999px;}
/*====================================================================================================
	Layout:footer
======================================================================================================*/
#Footer{
	margin:0 auto;
	height:50px;
	text-indent:-9999px;
	background:url("../../../images/news/event/2009/1217_3rd_anniversary/ft_copy.gif") no-repeat 50% 50%;
	}

/*====================================================================================================
	Common Style
======================================================================================================*/

div.hrdot{
	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 #c1ab05;}
.articleimage2		{ margin:5px 5px 0 0; padding:2px; border:1px solid #c1ab05;}
.articleimage3		{ margin:0 5px 0 10px; padding:2px; border:1px solid #c1ab05;}			/* for float:right */
.articleimage4		{ margin:0 10px 0 5px; padding:2px; border:1px solid #c1ab05;}			/* for float:left */
.articleimage_nm	{ margin:0; padding:2px; border:1px solid #c1ab05;}						/* 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 #c1ab05;
	border-collapse: separate;
	}
.itembox_nm {
	width:100%;
	border:1px solid #c1ab05;
	border-collapse: separate;
	}
.itembox th,
.itembox_nm th	{
	padding:4px;
	background-color:#edde7b;
	}
.itembox td,
.itembox_nm td	{
	padding:3px;
	background-color:#efecd9;
	}


.itembox2 {
	margin-top:1em;
	width:100%;
	background-color:#644d30;
	border-collapse: separate;
	}
.itembox2_nm {
	width:100%;
	background-color:#644d30;
	border-collapse: separate;
	}
.itembox2 th	{
	padding:5px;
	background-color:#c1ab05;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	color:#fff;
	}
.itembox2_nm th	{
	padding:5px;
	background-color:#c1ab05;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	}
.itembox2 td,
.itembox2_nm td	{
	padding:5px;
	background-color:#efecd9;
	}


.itembox_np {
	border-collapse: separate;
	}
.itembox_np th	{
	padding:1px;
	background-color:#efecd9;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	}
.itembox_np td	{
	padding:1px 3px;
	background-color:#efecd9;
	}
	

.itembox3 {
	margin-top:1em;
	width:100%;
	background-color:#8fa7d1;
	border-collapse: separate;
	}
.itembox3 th	{
	padding:2px;
	background-color:#fff9ce;
	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; }

#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%;
	}
