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

*{					list-style-type:none; text-decoration:none; margin:0px; padding:0px;
					}
body { 				text-align:center; margin-top:0px;height:100%;  background:url(/dd/special/sakura-taisen/image/bg_top.jpg) top center repeat-x;
					}
html { 				font-size:12px;color:#5e4f42; font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
					line-height:140%; list-style:none; height:auto; background:url(/dd/special/sakura-taisen/image/bg_all.jpg) top center repeat;
					}
	
/* -------------------------------------------------------------------------------------------------------------- */
			
a	{ 				text-decoration:underline; color:#C33; overflow:hidden;
					}
a:hover	{ 			text-decoration:none; color:#F60;
					}

a img	{ 			border:none; text-decoration:none;
					}
a:hover img	{ 		border:none; text-decoration:none;
					}

/*  ------------------------------------------------------------------------------------------------------------------*/

.txts	{ 			font-size:10px;
					}
.txts2	{ 			font-size:11px;
					}
.txtr	{ 			text-align:right;
					}
.tl{				text-align:left;}

.pink	{ 			color:#F6C;
					}
.l_blue	{ 			color:#0FF;
					}
.blue{				color:#09F;}
					
.d_blue	{ 			color:#03C;
					}
.enj	{ 			color:#84142b;
					}
.red	{ 			color:#F00;
					}
.yl	{ 				color:#FF0;
					}
.gr	{ 				color:#090;
					}
.bn{                color:#630; font-weight:bold;}

.or{                color:#F60;
					}
.blk{                color:#000;}

.wh{                color:#FFF;}

.bl{                color:#000; font-weight:bold;}					

.cl	{ 				clear:both;
					}
img	{ 			vertical-align:bottom;border:none;
					}
ul	{ 				list-style-type:none;margin:0px;padding:0px;
					}
li	{ 				list-style-type:none;margin:0px;padding:0px;
					}
.ct{                text-align:center;}
.fl{                float:left;}
.fr{                float:right;}

/*  ------------------------------------------------------------------------------------------------------------------*/

/*共通*/

#pagetop{ text-align:right; margin:15px 0 0 0; height:30px; }
#wrapper { text-align:center; margin:0; padding:0;}

/*ヘッダー*/
div#header{ height:27px; background:#4e261a;}
div#header p{ font-size:12px; color:#FFF; padding:5px 5px 0px 0;*padding:5px 0 0 0; margin:0px auto; width:950px; height:auto; text-align:right;}
div#header p a{ color:#FFF; text-decoration:none;}
div#header p a:visited{ color:#ffe7ed;}
div#header p a:hover{ color:#ffb6c9;}

#contents { height:auto; width:950px;background:url(/dd/special/sakura-taisen/image/bg_content.jpg) top center repeat-y; margin:0 auto;vertical-align:bottom; text-align:center;}
#contents img{ padding:0px; vertical-align:bottom; border:none;}

	/* Related Link Banner
	-----------------------------*/
.rltLnk {
	padding: 40px 0 10px;
	margin: 0px auto 0px;
	text-align: center;
	line-height: 0;
}
	.rltLnk a	{
        max-width:680px;
        margin:0 auto 10px;
        display:inline-block;
		line-height: 1.6;
		}
	.rltLnk a img	{
		width: 100%;
		}

/*footer*/
#footer {
	width: 950px;
	background: #48271e url(/dd/special/sakura-taisen/image/bg_footer.jpg) top center repeat-x;
	margin: 0 auto;
	padding: 0;
}
#footer #vs_logo{         float:left; width:200px; padding-top:6px; margin-left:22px;}
#footer #copyright{       float:left; padding-top:11px; padding-bottom:24px; margin-left:5px;}
#copyright p{             color:#FFF; font-size:12px; line-height:1.3em; text-align:left;}
#bn {
	text-align: center;
	position: relative;
	display: inline-block;
	margin: 0px auto 0px;
	padding: 10px 0 20px;
} 
#bn a img                 { text-align:center; margin: 0 10px 0; }




