/* 宇宙のトリニティ・アストロロジー〜あなたの魂を解放する希望の光 */
/*  トップ  */

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


/*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#AfiTori{
width:950px;
height:226px;
margin:0 auto;
background:url(../images/top_flash.jpg) no-repeat;
}

/* NAV --------- */
#NavBox{
width:716px/*950px*/;
height:40px;
margin:0 auto;
padding-left:234px;
background:url(../images/top_nav.jpg) no-repeat;
}

	/* 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;
}


/* MOON --------- */
#MoonBox{
width:635px;
float:left;
padding:left:37px;
background:url(../images/top_ad_bg.jpg) no-repeat;
background-position:right;
background-position:top;
}
#AdBox{
height:56px;
padding-right:20px;
text-align:right;
}

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


/* FREE1 --------- */
#FreeTopBox{
width:280px/*315px*/;
padding-left:35px;
float:right;
background:url(../images/top_free1_bg.jpg) no-repeat;
}
#FreeTopBox h4 a{
width:180px;
height:158px;
background:url(../images/btt_free.jpg) no-repeat;
}
#FreeTopBox #FreeBt{
width:160px;
height:44px;
padding-left:20px;
background:url(../images/top_free1_bg2.jpg) no-repeat;
}
#FreeTopBox #FreeBt a{
width:143px;
height:44px;
background:url(../images/btt_click.jpg) no-repeat;
}


/* NEWMENU --------- */
#NewBox{
width:100%;
background:url(../images/bg_new.jpg) repeat-x;
}

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

#NewRead{
width:815px/*905px*/;
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:#F9C;
}
#OsuBox li.menu a{
color:#FFF;
}
#OsuBox li.menu a:hover{
color:#ba00ff;
}

/* SPECIAL --------- */
#SpeBox{
width:790px;
height:235px/*285px*/;
margin:0 auto;
padding-top:50px;
background:url(../images/top_sp_bg.jpg) no-repeat;
}
#Spetit{
width:790px;
height:50px;
text-indent:-9999px;
}
#SpeMenu a{
width:550px;
height:80px;
margin:0 auto;
background:url(../images/btt_special.jpg) no-repeat;
}
#SpeBox p{
color:#C03;
font-weight:bold;;
}


/* FREE --------- */
#FreeTxtBox{
width:561px/*661px*/;
height:65px/*93px*/;
margin:0 auto;
padding:28px 50px 0;
background:url(../images/top_free2_bg.jpg) no-repeat;
}
h5#FreeTxt{
width:50px;
height:50px;
text-indent:-9999px;
float:left;
}
#FreeTxtBox #txt{
width:490px;
float:right;
}


/* 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) ;
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) ;
}

.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:210px/*220px*/;
padding:5px 5px 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*/;
padding:0 35px;
line-height:16px;
float:left;
}


/* 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:680px/*750px*/;
margin:0 auto;
padding:0 35px;
background:url(../images/top_marr_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:#feb6ff;
font-weight:bold;
font-size:14px;
letter-spacing:2pt;
}


