/* lui-m */
/*  COMMON  */

*{
margin:0;
padding:0;
}

.Clr{ clear: both; }

img{ border:0px; }

br{ letter-spacing:0em; }

a:link{
color:#8B0000;
text-decoration:underline;
}
a:visited{
color:#D3381C;
text-decoration:underline;
}
a:hover{
color:#FF0000;
text-decoration:underline;
}

li{
list-style:none;
}

P{
margin:0;
padding:0;
}

.Rgt{
text-align:right;
}


html{-webkit-text-size-adjust: none}

.FlashBox1 .pcflash {display:none !important;}
.FlashBox2 .spflash {display:none !important;}

/*Android*/
.AndroTxt,
#MeHonshitsu dd p,
.TextBox p,
.TextImgBox p,
.MessTxt,
.Genteitxt,
#SpBox dd p,
#SenjaLui dd,
#MediaTit dd,
.InfoBot p,
#DlHowtoBox p{
background:url("../images/spacer.gif");
}


/* BODY ----------------------- */
body{
background:url("../images/bg.jpg");
background-color:#CBB467;
color:#000;
font-size:80%;
line-height:1.3;
text-align:center;
_line-break:strict;
}


/* NAVI --------- */
#NaviBox ul{
width:390px;
height:45px;
float:right;
}
#NaviBox li{
float:left;
}

	#NaviBox li#senja a,
	#NaviBox li#senjaOn,
	#NaviBox li#senjutsu a,
	#NaviBox li#special a,
	#NaviBox li#topRe a{
	display:block;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}


/* MAIN WAKU --------- */
#MainBox{
width:950px;
margin:0 auto;
background:url("../images/bg_main.jpg") repeat-y center;
}


/* CAMPAIGN --------- */
.CamBox{
width:850px;
margin:0 auto;
}


/* FONT --------- */
.Red/*KINKIN*/{
color:#FF0000;
font-weight:bold;
}
.Redd/*crimson*/{
color:#B90000;
font-weight:bold;
}
.Yellow{
color:#FFF000;
font-weight:bold;
}
.Pink{
color:#FF8DFE;
font-weight:bold;
}
.Blue{
color:#2EFFF3;
font-weight:bold;
}
.Purple{
color:#7900B1;
font-weight:bold;
}
.Green{
color:#007613;
font-weight:bold;
}
.White{
color:#FFF;
}

.Price{
text-align:right;
font-weight:bold;
}


/* PAGE TOP --------- */
.TopBack{
width:850px;
margin:0 auto;
text-align:right;
}


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

/* TOP MODORU TOJIRU */
#BackBox{
width:100%;
padding:20px 0;
text-align:center;
}

/* COPYRIGHT */
#CopyBox{
width:100%;
padding:20px 0;
text-align:center;
color:#FFF;
}


/* -----------------------------
SARANI
----------------------------- */
p#SaraniTit{
width:740px;
height:165px;
margin:0 auto;
background:url("../images/sarani_tit.jpg");
text-indent:-9999px;
}

#SaraniBox{
width:740px;
margin:0 auto;
background:url("../images/sarani_bg.jpg");
}
#SaraniBoxBot{
padding-bottom:40px;
background:url("../images/sarani_bot.jpg") no-repeat bottom;
}

#SaraniFst,
#SaraniScd{
width:700px;
margin:0 auto;
}
#SaraniFst{
background:url("../images/sarani1.jpg") no-repeat;
}
#SaraniScd{
background:url("../images/sarani2.jpg") no-repeat center top;
}

#SaraniBox dl{
width:700px;
margin:0 auto;
}
#SaraniBox dt{
width:350px;
text-align:left;
float:left;
text-indent:-9999px;
}
	#SaraniFst dt{
	height:260px;
	}
	#SaraniScd dt{
	height:330px;
	}
#SaraniBox dd{
width:350px;
font-size:110%;
line-height:1.4;
text-align:left;
float:left;
}
#SaraniBox dd p{
width:300px;
margin-left:35px;
}
#SaraniBox dd p.TxtRgt{
width:300px;
margin-left:25px;
}


/* -----------------------------
SPECIAL WAKU
----------------------------- */
#SpBox dt#Frst a,
#SpBox dt#Scnd a{
display:block;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
#SpBox dt#Frst a:hover,
#SpBox dt#Scnd a:hover{
background-position:left bottom;
}

h3#SpeTit{
width:850px;
height:120px;
margin:0 auto;
background:url("../images/top_sp_tit.jpg") no-repeat;
text-indent:-99999px;
}

#SpBox dl{
width:510px;
float:left;
}
#SpBox dt#Frst a{
height:95px;
background:url("../images/top_sp_ml01.jpg") no-repeat;
text-indent:-99999px;
}
#SpBox dt#Scnd a{
height:95px;
background:url("../images/top_sp_mp01.jpg") no-repeat;
text-indent:-99999px;
}

#SpBox dd{
height:57px;
}
#SpBox dd p{
width:475px;
padding-left:20px;
text-align:left;
line-height:1.1;
float:left;
}

#SpBox dd p.price{
font-weight:bold;
text-align:right;
}


/* -----------------------------
FREE
----------------------------- */
#FreeBox dd#FreeMenu a,
#FreeBox dd#FreeBttn a{
display:block;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
#FreeBox dd#FreeMenu :hover,
#FreeBox dd#FreeBttn a:hover{
background-position:left bottom;
}

#FreeBox dl{
width:550px;
margin:0 auto;
}
#FreeBox dt#FreeTit{
height:48px;
text-indent:-99999px;
}
#FreeBox dd#FreeMenu a{
width:550px;
height:80px;
background:url("../images/top_free_mf01.jpg") no-repeat;
}
#FreeBox dd#FreeBttn a{
width:280px;
height:48px;
margin:0 auto;
background:url("../images/bt_freetop.jpg") no-repeat;
}


/* -----------------------------
KAKIN YUDO
----------------------------- */
#YudoBox{
width:850px;
margin:20px auto 20px;
background:url("../images/yudo_bg.jpg") repeat-y center;
font-weight:bold;
line-height:1.8;
}
#YudoBoxTop{
padding-top:70px;
background:url("../images/yudo_top.jpg") no-repeat top;
}
#YudoBoxBot{
padding-bottom:50px;
background:url("../images/yudo_bot.jpg") no-repeat bottom;
}

#YudoBox p{
width:500px;
margin:0 auto;
padding-bottom:20px;
}
