
body{
	margin:0px;
	background-image:url(img_bg/02.gif);
	background-color:#FFFFFF;
	font-family: "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro", "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";
	color: #333;
	}

img{border:0px}

#Clear{clear:both;}

#SiteHead{
	width: 750px;
	background: #003366;
	margin-left: auto;
	margin-right: auto;}
#SiteHead p{
	display: inline;}

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

/* リニューアル用 */

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


/**　ヘッダナビゲーション　*********************************************************************/

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

/**　左ナビゲーション　************************************************************************/

#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（コンテンツエリアのブロック）**********************************/

#NewContentsArea{
	margin: 15px 15px;
	}

			#GoisuSearch{
				text-align:center;}


			#NewContentsArea h2{
				background: #ffcc00;
				padding: 5px;
				font-size: large;
				font-weight: 900;
				margin-bottom: 1.0em;
				border-top:#ffa500 3px solid;
				}
			
			/*#NewContentsArea h3{
				border-bottom: 1px #ccc solid;
				padding-bottom: 2px;
				margin-bottom: 1.0em;
				font-size: large;
				font-weight: normal;
				color: #003366;
				}*/

			#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 #NewMenuImage{
				width: 125px;
				float:left;
				margin-bottom:1.0em;
				/*border: 1px solid #000;*/}

			#NewContentsArea #NewMenuImage p{
				margin: 0;
				padding: 0;}

			#NewContentsArea #NewMenuBody{
				width: 375px;
				float:left;
				margin-left: 10px;
				margin-bottom: 1.0em;
				/*border: 1px solid #000;*/}

			#NewContentsArea #NewMenuBody p{
				margin: 0;
				padding: 0;}
			
			#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 ul.news li{
				font-size: small;}
			
			#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;
				background: ;
				}

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

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

/** データ用table **/

			#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内　FeedBurnerのフォーム　**/

#FeedBurnerForm{
	text-align: center;
	background: #FFFFCC;
	padding: 10px;}

/**　NewContetsArea内　Topページのメニュー数表示部分　**/

			#TopMenuCount{
				height:75px;
				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;
							}

/** 夢占い **/

#DreamControl{}
#DreamControl dl{margin:0;padding:0;}
#DreamControl dt{margin:0;padding:0;}
#DreamControl dd{
	margin:0 0 1.0em 0;
	padding:0;}
#DreamControl input.dreamword{font-size: large;}
#DreamControl input.dreamsubmit{font-size: large;}
#DreamControl p{text-align:center;}
#DreamResult h4{color:#ffa500;}

/** bodyリスト **/
#IconList{
	margin-bottom: 1.5em;}
#IconList ul{
	margin:0;
	padding:0;}
#IconList li{
	list-style: none;
	display:inline;
	margin:0;
	padding:0;}


/**　NewContentsArea内　星座占い　導入ページ　フォームエリア　**/

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

/**　NewContentsArea内　星座占い　結果ページ　ホロスコープ関連　**/


#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内　星座占い　結果ページ　結果テキスト関連　**/

#HoroscopeResultText{
	clear: both;
	}

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

/**　NewContentsArea内　色占い　結果ページ　結果テキスト関連　**/

#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内　色占いe　導入ページ　フォーム部分 */

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

/* NewContentsArea内　色占いe　結果ページ　フォーム部分 */

#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内　血液型占い　フォーム部分　**/

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

/* タロット占い　結果カードの部分 */

#Tarot1Result{
	text-align:center;
	}

/* 成分解析β版 */

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

/* 格言ジェネレーター */

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

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

/** NewContentsArea内　励ましジェネレーターβ版 **/

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

/** NewContentsArea内　あなたのキャッチコピー **/

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

/**　NewContentsArea内　励まし掲示板関連　**/

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

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

/**　NewContentsArea内　リクエスト掲示板関連　**/

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

			#AdsenseResult{
				margin-top: 2.0em;
				margin-bottom:2.0em;}

			#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内　一番下に入れるトップへのリンク部分　**/

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

/**　フッタ　************************************************************************************/

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

/**　トップページ　フッタの下に入れるリンク集　************************************/

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

