/* 元国家元首も認める実力！　台北で噂の的中の館　女総帥・龍羽老師 */
/*  トップ  */

body{
background:url(../images/bg.jpg);
background-color:#000;
color:#000;
font-size:12px;
/*line-height:18px;*/
}
	/*for IE7 */  
	*:first-child+html body{
	letter-spacing:0.1em;
	}
	/*for IE6 */  
	*html body{
	letter-spacing:0em;
	line-height:16px;
	}

.price{
padding-top:3px;
text-align:right;
color:#C03;
font-weight:bold;
}

.FreeLnk a{
color:#FFFF00 ;
font-size:14px;
font-weight:bold;
letter-spacing:0.1em;
}
.FreeLnk a:hover{
color:#00ffff;
font-size:14px;
font-weight:bold;
letter-spacing:0.1em;
}

/* MOUSE OVER ---------------------------------------------- */
#InfoBox li#Senjutsu a,
#SpeMenu a,
#MoreBt a,
#FreeTopBox h4 a,
#FreeTopBox #FreeBt a,
#SpeMenu a{
display:block;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

#InfoBox li#Senjutsu a:hover,
#MoreBt a:hover,
#FreeTopBox h4 a:hover,
#FreeTopBox #FreeBt a:hover,
#SpeMenu a:hover{
background-position:left bottom;
}


/* TOP ---------------------------------------------- */
#TopBox{
width:100%;
background-color:#000;
height:284px;
background:url(../images/bg_index_title.gif) repeat-x;
}


/*FIRST LINK ---------------------------------------------- */
#FrstLnkBox{
width:950px;
margin:0 auto;
padding:4px 0;
text-align:center;
font-size:14px;
letter-spacing:0.1em;
font-weight:bold;

}
#FrstLnkBox a{
color:#FFF;
}
#FrstLnkBox a:hover{
color:#FF0;
letter-spacing:0.2em;
}


/* TITLE --------- */
h1#RyuhaRoshi{
width:950px;
height:252px;
margin:0 auto;
background:url(../images/top_flash.jpg) no-repeat;
}

#NavBox{
width:750px/*950px*/;
height:35px;
margin:0 auto;
padding-left:200px;
}

	/* MOUSE OVER ---------------------------------------------- */
	#NavBox li#senjutsu a,
	#NavBox li#senja a,
	#NavBox li#freemenu a,
	#NewReadBtt p a{
	display:block;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
	
	#NavBox li#top a:hover,
	#NewReadBtt p a:hover{
	background-position:left bottom;
	}


#NavBox li a{
height:40px;
background:url(../images/top_nav_bt.jpg) no-repeat;
}

#NavBox li#senjutsu a{
width:125px;
}
#NavBox li#senjutsu a:hover{
width:125px;
background-position:0px -40px;
}

#NavBox li#senja a{
width:200px;
background-position:-125px 0px;
}
#NavBox li#senja a:hover{
width:200px;
background-position:-125px -40px;
}

#NavBox li#freemenu a{
width:155px;
background-position:-325px 0px;
}
#NavBox li#freemenu a:hover{
width:155px;
background-position:-325px -40px;
}


#MuryouBox{ text-align:center;
width:810px;
height:80px;
margin:0 auto;
background:url(../images/muryou.gif) no-repeat;
}


#NewBox{
width:760px;
height:auto;
margin:0 auto;
background:url(../images/new_menu_02.gif) repeat-y;
}
#NewBoxhead{
width:760px;
margin:0 auto;
background:url(../images/new_menu_00.gif) no-repeat;
}

#New2Boxhead{
width:760px;
margin:0 auto;
background:url(../images/new_menu_01.gif) no-repeat;
}

#NewText{
color:#FFF;
margin:0 35px;
line-height:16px;
}

#NewPrice{
color:#FFF;
margin:0 35px;
line-height:16px;
}


/* MOON --------- */


/*#MoonInBox{
width:522px;
height:144px;
background:url(../images/top_moon_bg.gif) no-repeat;
float:right;
}*/


/* NEWMENU --------- */
/*#NewBox{
width:100%;
}

h2#NewMenu{
width:950px;
height:117px;
text-align:center;
background:url(../images/top_new_bg1.jpg) no-repeat;
}

#NewRead{
width:815px;
padding:0 50px 0 40px;
background:url(../images/top_new_bg3.jpg) repeat-y;
background-position:right;
}

#NewReadBg{
width:755px;
background:url(../images/top_new_bg2.jpg);
float:right;
}
#NewReadTxt{
width:430px;
padding-left:70px;
float:left;
}
#NewReadBtt{
width:207px;
padding-right:40px;
float:right;
}
#NewReadBtt p a{
width:207px;
height:65px;
background:url(../images/btt_sendan.jpg);
}

#NewReadImg{
float:right;
}
#NewReadImg img{
width:755px;
height:51px;
}
*/
/* CAMPAIGN --------- */
/*#CampBox{
width:760px;
margin:0 auto;
}*/


/* OSUSUME --------- */
#OsuBox{
width:760px;
margin:0 auto;
}
#OsuBox ul{
float:left;
}
#OsuBox li.icon{
width:88px;
height:88px;
}
#OsuBox li.icon img{
width:88px;
height:88px;
}
#OsuBox li.menu{
width:292px;
height:88px;
margin-top:10px;
font-size:14px;
color:#FFF;
}
#OsuBox li.menu .price{
font-size:12px;
color:#F4A460;
}
#OsuBox li.menu a{
color:#FFF;
}
#OsuBox li.menu a:hover{
color:#ba00ff;
}




/* SPECIAL --------- */
#SpBox{
width:760px;
margin:0 auto;
}
#sp01{
float:left;
padding-left:20px;
}
#sp02{
float:right;
padding-right:20px;
}
#SpBox .price{
text-align:center;
font-size:12px;
color:#F4A460;
}


/* FREE --------- */
#FreeBox{
width:760px;
margin:0 auto;
text-align:center;
}

#FreeBox .price{
text-align:center;
font-size:12px;
color:#F4A460;
}



/* MENU CATEGORY --------- */
.Categ{
width:750px;
margin:0 auto;
}
.Categ img{
width:750px;
}

.MenuBox{
width:680px;
float:left;
background:url(../images/top_mlist_img2.jpg) ;
}
.MenuLst{
width:290px/*340px*/;
height:90px/*120px*/;
padding:30px 25px 0;
background:url(../images/top_mlist_img1.jpg) ;
background-repeat: no-repeat;
float:left;
}
.MenuLstRgt{
width:290px/*340px*/;
height:90px/*120px*/;
padding:30px 25px 0 ;
background:url(../images/top_mlist_img1.jpg) ;
float:right;
}

/* 左のみ */
.MenuLftBox{
width:340px;
float:left;
background:url(../images/top_mlist_img2.jpg) ;
}


/*kekkon*/
.Menu2Box{
width:680px;
float:left;
background:url(../images/top_mlist2_img2.jpg) ;
}
.Menu2Lst{
width:290px/*340px*/;
height:90px/*120px*/;
padding:30px 25px 0 ;
background:url(../images/top_mlist2_img1.jpg) ;
float:left;
}
.Menu2LstRgt{
width:290px/*340px*/;
height:90px/*120px*/;
padding:30px 25px 0 ;
background:url(../images/top_mlist2_img1.jpg) ;
float:right;
}

/* 左のみ */
.Menu2LftBox{
width:340px;
float:left;
background:url(../images/top_mlist2_img2.jpg) ;
}


/*jinsei*/
.Menu3Box{
width:680px;
float:left;
background:url(../images/top_mlist3_img2.jpg) ;
}
.Menu3Lst{
width:290px/*340px*/;
height:90px/*120px*/;
padding:30px 25px 0 ;
background:url(../images/top_mlist3_img1.jpg) ;
float:left;
}
.Menu3LstRgt{
width:290px/*340px*/;
height:90px/*120px*/;
padding:30px 25px 0 ;
background:url(../images/top_mlist3_img1.jpg) ;
float:right;
}

/* 左のみ */
.Menu3LftBox{
width:340px;
float:left;
background:url(../images/top_mlist3_img2.jpg) ;
}




.MenuLst ul,
.MenuLstRgt ul{
width:290px;
margin:0 auto;
}

.MenuLst li.ic,
.MenuLstRgt li .ic{
width:70px;
}
.MenuLst li.ic img
.MenuLstRgt li.ic img{
width:70px;
height:70px;
}

.MenuLst li.mn,
.MenuLstRgt li.mn{
width:215px/*220px*/;
padding:5px 0 0 0;
font-weight:bold;
font-size:14px;
line-height:20px;
}
.MenuLst li.mn a,
.MenuLstRgt li.mn a{
color:#4b0082;
}
.MenuLst li.mn a:hover,
.MenuLstRgt li.mn a:hover{
color:#8a2be2;
}

.Read{
width:270px/*340px*/; margin:0 35px;
_margin:0 17px;
line-height:16px;
float:left;
}


.Read2{
width:270px/*340px*/; margin:0 35px;
_margin:0 17px;
line-height:16px;
float:right;
}



/* LOVE MENU --------- */
#LoveMenuBox{
width:715px/*750px*/;
margin:0 auto;
padding:0 0 0 35px;
background:url(../images/top_love_bg.jpg) ;
}


/* MARR MENU --------- */
#MarrMenuBox{
width:715px/*750px*/;
margin:0 auto;
padding:0 0 0 35px;
background:url(../images/top_love_bg.jpg) ;
}


/*WORK MENU --------- */
#WorkMenuBox{
width:680px/*750px*/;
margin:0 auto;
padding:0 35px;
background:url(../images/top_work_bg.jpg) ;
}


/*NEXT --------- */
#NextBox{
width:700px;
margin:0 auto;
padding:40px 0;
text-align:center;
color:#FFCC00;
font-weight:bold;
font-size:14px;
letter-spacing:2pt;
}


