
body{
	margin:0px;
	background-image:url(../images/02.gif);
	background-color:#FFFFFF;
	font-family:微軟正黑體;
	font-size:10pt;
}

img{border:0px}

/*.credit {  font-size: 12px; color: #FFFFFF}*/
/*.menu01 { font-size: 12px }
.menu01B { font-size: 14px; font-weight: 900}
.text_basic {  font-size: 12px; line-height: 1.5em}
.text_h1 {  font-size: 14px; font-weight: 900}
.navi_text {  font-size: 12px}
.link01 {  border: #003366; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.uranai_setsumei { font-size: 12px; line-height: 125% }
.uranai_url { font-size: 12px; line-height: 125% }
.uranai_result { font-size: 12px; line-height: 125% }
.uranai_sResult { font-size: 14px; line-height: 125% ; font-weight: 900}
.uranai_sUnchiku { font-size: 14px; line-height: 125% ; font-weight: 900}
.uranai_uranai { font-size: 12px; line-height: 125% }
.uranai_plus { font-size: 12px; line-height: 125% }
.uranai_text { font-size: 12px; line-height: 125% }
.uranai_unchiku { font-size: 12px; line-height: 125% }
.menu02 { font-size: 14px}*/

a:visited.nav, a:active.nav, a:link.nav { text-decoration:none; color:#003366 }
a:hover.nav { text-decoration:underline; color:#003366 }

a:visited.top { text-decoration:none; color:#811888 }
a:active.top, a:link.top { text-decoration:none; color:#0000CC }
a:hover.top { text-decoration:underline; color:#CC0000 }

h1#menu {  font-size: 12px; font-weight: normal; color: #006699; text-align: center; margin-top: 2px; margin-bottom: 2px; letter-spacing: 2px}
h1#New_PageHead1{
	background-color:#FFFFFF;
	padding:3px;
	margin:0px 0px 1.0em 0px;
	font-size:small;
	font-weight:normal;
	color:#003366;
	border-bottom:1px solid #ccc;}


h1#loc{
	width: 500px;
	margin-top: 15px;
	margin-left: 25px;
	margin-right: 25px;
	font-size: medium;
	font-weight: 900;
	text-align: left;
	letter-spacing: 2px;
	border-bottom: 1px solid #ccc;
	}

/*�ǉ�*/
h2#loc{
	width: 500px;
	margin-top: 15px;
	margin-left: 25px;
	margin-right: 25px;
	font-size: medium;
	font-weight: 900;
	text-align: left;
	letter-spacing: 2px;
	border-bottom: 1px solid #ccc;
	}

/*h2 {  margin-top: 0px; margin-bottom: 0px; letter-spacing: 2px; font-size: 14px}*/
/*h3 {  margin: 0px; padding: 0px; font-size: 14px; letter-spacing: 2px}*/
/*em {  color: #CC0000}*/
/*ul{margin-bottom:0px;margin-top:0px;}*/
form {margin:0px}
strong{font-weight:normal}

.omikuji01{font-size:16px;font-weight:900;letter-spacing:4px;text-align:center}
.M_t_b { font-size: 12px; line-height: 145% ; margin: 0px 0px 50px 10px}
.M_dd {font-size: 16px; color: #BF9340; letter-spacing:4px; font-weight: 900}

#MenuTitle{
	width: 494px;
	background: #FFCC00;
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 15px;
	padding:3px;
	}

		#MenuTitle_ad{
			width: 494px;
			background: #FF6600;
			margin-right: 25px;
			margin-left: 25px;
			padding:3px;
			}

#MenuList{
	width:494px;
	margin-right:25px;
	margin-left:25px;
	padding:3px;
	margin-bottom:15px;
	}

		#MenuList_ad{
			width:494px;
			background:#ffffcc;
			margin-right:25px;
			margin-left:25px;
			padding:3px;
			margin-bottom:15px;
			}

#MenuCap{
	width:494px;
	margin-right:25px;
	margin-left:25px;
	padding:3px;
	margin-bottom:10px;
	}

/* ���j���[�A���p */

h2#PageTitleRN{
	width: 494px;
	margin-top: 10px;
	margin-right: 25px;
	margin-left: 25px;
	padding: 3px;
	background-color: #FFCC00;
	font-size: medium;
	font-weight: 900;
	}

h3#CategoryTitleRN{
	width: 494px;
	margin-top: 10px;
	margin-right: 25px;
	margin-left: 25px;
	padding: 3px;
	border-bottom: 1px #ccc solid;
	font-size: small;
	font-weight: normal;
	}

#LinkListRN{
	width: 494px;
	margin: 10px 25px 10px 25px;
	/*border: 1px #ccc solid;*/
	padding: 3px;
	line-height: 125%;
	font-size: small;
	}


/**�@�w�b�_�i�r�Q�[�V�����@*********************************************************************/

#HeadNavigation{
	width: 750px;
	height: 29px;
	margin: 0px auto 0px auto;
	padding-top: 7px;
	background-image: url(./img_bg/h_nav1.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-size: 14px;
	color: #fff;
	margin-bottom: 5px;
	}

a:visited.hn, a:active.hn, a:link.hn { text-decoration:none; color:#fff }
a:hover.hn { text-decoration:underline; color:#ffff00 }

/**�@���i�r�Q�[�V�����@************************************************************************/

#LeftNavigation{
	padding-bottom: 5px;}

#LeftNavigation h2{
	width: 184px;
	margin: 5px auto 0px auto;
	padding: 3px;
	background-color:#ff6600;
	color: #fff;
	font-weight: 900;
	font-size: small;
	}

/*#LeftNavigation p{
	width: 188px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-color: #fff;
	border: 1px solid #ff6600;
	}*/

#push{
	width: 190px;
	margin: 0px auto 0px auto;
	background-color: #fff;
	/*border: 1px solid #ff6600;*/
	}

#LeftNavigation ul{
	width: 182px;
	margin: 0px auto 0px auto;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ff6600;
	}

#LeftNavigation li{
	list-style: none;
	font-size: small;
	line-height: 1.5em;
	}
	
#LeftNavigation a:link{
	text-decoration:none;
	}
#LeftNavigation a:hover{
	text-decoration:none;
	background-color: #ff6600;
	color: #fff;
	}
#LeftNavigation a:active{
	text-decoration:none;
	background: #ff6600;
	color: #fff;
	}
#LeftNavigation a:visited{
	text-decoration:none;
	}

#SideMenuAdPic{
	width:190px;
	margin-left:auto;
	margin-right:auto;
	}

#SideMenuAdPic p{
	margin-top:15px;
	}

	
/**�@NewContetsArea�i�R���e���c�G���A�̃u���b�N�j**********************************/

#NewContentsArea{
	margin: 15px 15px;
	}

			#NewContentsArea h2{
				background: #ffcc00;
				padding: 5px;
				font-size: large;
				font-weight: 900;
				margin-bottom: 1.0em;
				border-top:#ffa500 3px solid;
				}
			

			#NewContentsArea h3{
				background-color:#FFFFCC;
				padding:5px;
				border-bottom: 1px #ddd solid;
				margin-bottom: 1.0em;
				font-size: large;
				font-weight: normal;
				}

			#NewContentsArea h3.TarotCardHead{
				background-color:#FFFFCC;
				padding:5px;
				border-bottom: 1px #ddd solid;
				margin-bottom: 1.0em;
				font-size: large;
				font-weight: normal;
				}
			
			#NewContentsArea p{
				font-size: medium;
				line-height: 1.5em;
				}

			#NewContentsArea p.hatebu{
				text-align:right;
				font-size: x-small;
				}

			#NewContentsArea p.caption{
				text-align:center;
				font-size: small;
				line-height: 1.0em;
				}
			
			#NewContentsArea ul{
				margin-bottom: 1.0em;
				line-height: 1.5em;
				}
			
			#NewContentsArea ul.news{
				overflow:auto;
				height:120px;
				margin-bottom: 1.0em;
				line-height: 1.5em;
				}
			
			#NewContentsArea ol{
				font-size: medium;
				margin-bottom: 1.0em;
				line-height: 1.5em;
				}
			
			#NewContentsArea li{
				font-size: medium;
				line-height: 1.5em;
				}

						.NewContetsAreaTextAd{
							list-style-image:url(img/AdClick01.gif);
							}
						
						.NewContetsAreaNewsNew{
							list-style-image:url(img/New.gif);
							}

			#NewContentsArea b{
				font-weight: 900;
				color: #ffa500;
				}

			#NewContentsArea #AdsenseIndex{
				margin-left:1.0em;
				}

			#NewContentsArea #AdsenseUnderLinks{
				text-align:center;
				}

/** �f�[�^�ptable **/

			#DataTable{
				width:450px;
				margin-left:auto;
				margin-right:auto;
				}

			#DataTable table{
				width: 450px;
				border-collapse:collapse;
				}
			
			#DataTable tr{
				border-collapse:collapse;
				}

			#DataTable td{
				padding: 5px;
				border: 1px solid #ccc;
				border-collapse: collapse;
				font-size: medium
				}

.SPT{text-decoration:underline}


/**�@NewContetsArea��@Top�y�[�W�̃��j���[���\�������@**/

			#TopMenuCount{
				height:100px;
				background-image: url(img/MenuCount.gif);
				background-repeat: no-repeat;
				padding-left: 95px;
				padding-top: 10px;
				}
			
						#TopMenuCount p{
							font-size: medium;
							margin: 0px;
							padding: 0px;
							line-height: 1.5em;
							}

/**�@NewContentsArea��@���肢�@����y�[�W�@�t�H�[���G���A�@**/

#HoroscopeControl{
	background-color:#eee;
	text-align:center;
	padding:15px;
	}

/**�@NewContentsArea��@���肢�@���ʃy�[�W�@�z���X�R�[�v�֘A�@**/


#HoroscopeFlash{
	float:left;
	/*width:370px;*/
	margin-left: 10px;
	}

#HoroscopeData{
	float:right;
	margin-right: 10px;
	/*width:150px;*/
	}

.HoroscopeDataTable{
	border-collapse: collapse;
	font-size: x-small;
	margin-bottom: 10px;
	}

/**�@NewContentsArea��@���肢�@���ʃy�[�W�@���ʃe�L�X�g�֘A�@**/

#HoroscopeResultText{
	clear: both;
	}

#HoroscopeResultText p.HoroscopeResultImg{
	float: right;
	font-size:x-small;
	text-align: center;
	color: #0000cc;
	margin-left:5px;
	}

/**�@NewContentsArea��@�F�肢�@���ʃy�[�W�@���ʃe�L�X�g�֘A�@**/

#ColortarotResultPaletBox{
	width:125px;
	float:left;
	padding:15px;
	margin-right:1.0em;
	background-color:#e3e3e3;
	margin-bottom:0.5em;
	text-align:center;}

	#ColortarotResultPaletBox p.ColortarotResultPalet{
		margin:0px;
		padding:0px;}

	#ColortarotResultPaletBox p.ColortarotResultPaletName{
		margin:5px 0px 0px 0px;
		padding:0px;
		font-size:small;}

/* NewContentsArea��@�F�肢e�@����y�[�W�@�t�H�[������ */

#ColorTarotControl_e{
	margin-left:10px;
	margin-right:10px;
	}

/* NewContentsArea��@�F�肢e�@���ʃy�[�W�@�t�H�[������ */

#ColortarotResultPaletBox2{
	width:125px;
	float:left;
	padding:15px;
	margin-right:1.0em;
	background-color:#fff;
	border:1px #e3e3e3 solid;
	margin-bottom:0.5em;
	text-align:center;}

	#ColortarotResultPaletBox2 p.ColortarotResultPalet2{
		margin:0px;
		padding:0px;}

	#ColortarotResultPaletBox2 p.ColortarotResultPaletName2{
		margin:5px 0px 0px 0px;
		padding:0px;
		font-size:small;}

#ColorTarotResultAD{
	margin-top:2.5em;
	margin-right:26px;
	margin-left:26px;
	}

/**�@NewContentsArea��@���t�^�肢�@�t�H�[�������@**/

#KetsuekiControl{
	clear:both;
	padding: 15px;
	background-color:#eee;
	text-align:center;
	}

/* �^���b�g�肢�@���ʃJ�[�h�̕��� */

#Tarot1Result{
	text-align:center;
	}

/* ������̓� */

#SeibunKaisekiControl{
	padding: 15px;
	background:#eee;
	text-align:center;
	}

/* �i���W�F�l���[�^�[ */

#KakugenGeneratorControl{
	padding: 15px;
	background:#eee;
	text-align:center;}

#KakugenGeneratorResultControl{
	padding: 15px;
	background: #eee;
	text-align:center;}

/** NewContentsArea��@��܂��W�F�l���[�^�[�� **/

#HagemashiGeneratorControl{
	padding: 15px;
	text-align: center;
	background:#eee;}
	
#HagemashiGeneratorResultControl{
	padding: 15px;
	text-align: center;
	background:#eee;
	margin-bottom:2.5em;}

/** NewContentsArea��@���Ȃ��̃L���b�`�R�s�[ **/

#CachCopyControl{
	padding: 10px;
	text-align: center;
	background:#eee;}
	
#CachCopyResultControl{
	padding: 10px;
	text-align: center;
	background:#eee;
	margin-bottom:2.5em;}

/**�@NewContentsArea��@��܂��f���֘A�@**/

#HagemashiBBSform{
	background-color:#eee;
	padding: 10px;
	}

#HagemashiBBSfoot p{
	font-size: small;
	text-align:center;
	margin-top: 30px;
	}

/**�@NewContentsArea��@���N�G�X�g�f���֘A�@**/

#RequestControl{
	background-color:#eee;
	padding:15px;
	}

					#RequestControl dl{
						margin:0px;
						}

					#RequestControl dt{
						margin-bottom: 0.5em;
						}
					
					#RequestControl dd{
						margin-bottom: 0.5em;
						margin-left: 0px;
						}
					
#RequestBbsBody{
	margin-bottom:2.5em;
	}

.RequestBbsUsrComDate{
	font-size:x-small;
	margin-left:10px;
	}

#RequestAdminRes{
	background-image:url(img/ReqAdmRes.gif);
	background-repeat:no-repeat;
	min-height:63px;
	margin-left:15px;
	}

#RequestAdminRes p{
	padding-left:70px;
	line-height:1.5em;
	font-size:small;
	}

#RequestBbsFoot p{
	font-size: small;
	text-align:center;
	margin-top: 30px;
	}

/**�@NewContentsArea��@�肢���ʂ̉��ɓ�镔���@**/

#ReslutNextActionLinks{
	margin-top: 3.0em;;
	margin-bottom: 3.0em;
	/*border: 1px dotted #ccc;
	padding: 10px;*/
	}

			#ReslutNextActionLinks h2{
				margin: 0px;
				margin-bottom: 1.5em;
				font-size: medium;
				font-weight: normal;
				background-color:#eee;
				border-top:2px #ccc solid;
				}

			#ReslutNextActionLinks p{
				margin-top: 0px;
				margin-bottom: 1.5em;
				font-size: medium;
				line-height: 1.5em;
				margin-bottom: 1.5em;
				}

			#ResultAd{
				}
			
						#ResultAd p{
							font-size: small;
							text-align:center;
							}

/**�@NewContetsArea��@��ԉ��ɓ���g�b�v�ւ̃����N�����@**/

			#NewContetsAreaBottomLink{
				}
			
						#NewContetsAreaBottomLink p{
							text-align: center;
							font-size: small;
							margin-top:3.0em;
							}

/**�@�t�b�^�@************************************************************************************/

#FootNavigation{
	background: #fff;
	background-image:url(img/FootNavBg1.gif);
	background-repeat:repeat-x;
	width: 730px;
	margin: 0px auto 0px auto;
	padding: 10px;
	text-align: center;
	border-top:1px solid #ccc;
	}

			#FootNavigation ul{
				margin: 0px;
				padding: 0px;
				}
				
			#FootNavigation li{
				margin: 0px;
				padding: 0px;
				font-size: small;
				display: inline;
				margin-right: 5px;
				}

#Copyright{
	width: 740px;
	margin: 0px auto 0px auto;
	background-color: #003366;
	padding: 5px;
	text-align:center;
	color: #fff;
	}

			#Copyright p{
				margin: 0px;
				padding: 0px;
				font-size: small;
				}

/**�@�g�b�v�y�[�W�@�t�b�^�̉��ɓ��郊���N�W�@************************************/

#NewUranaiLinks{
	background-color:#fff;
	margin-top: 10px;
	border-top: 1px solid #ccc;
	text-align: center;
	padding: 10px;
	}


