/***** メイン設定 *****/
body {
	font-family: "ＭＳ Ｐゴシック","Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4","Osaka", "sans-serif";
	color: #333;
	font-size: 80%;
	line-height:130%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background: #CFCFCF url("images/body_back.gif") repeat-x top center;
	background-attachment: fixed;

}
form, p { margin:0px;}

a:link {	color: #2E4DD9; text-decoration: none;}
a:visited {	color: #2E4DD9; text-decoration: none;}
a:active {	color: #2E4DD9; text-decoration: none;}
a:hover {	color: #2E4DD9; text-decoration:underline;}


/***** 基本テキスト*****/

 .text_ll{
	font-size: 115%;
	font-weight:bold;
    line-height:130%;
	}

.text_l{
	font-size: 105%;
	font-weight:bold;
    line-height:120%;
	}
	
.text_m{  
     font-size: 80%; 
	 font-weight:normal;
	 line-height: 150%
	 }
	
.text_m2{  
     font-size: 80%; 
	 font-weight:normal;
	 line-height: 120%
	 }
		 
.text_s{
	font-size: 70%;
    font-weight:normal;
    line-height:120%;
	}
  
/***** ヘッダーメニュー *****/
.header_menu1{
	padding-bottom: 3px;
	font-size: 80%;
; padding-top: 3px	}
 
.header_menu1 a:link {	color: #1F1F1F; text-decoration: none;}
.header_menu1 a:visited {	color: #1F1F1F; text-decoration: none;}
.header_menu1 a:active {	color: #1F1F1F; text-decoration: none;}
.header_menu1 a:hover {	color: #2E4DD9; text-decoration:underline;}


.header_menu2{
	padding-top: 4px;
	font-size: 70%;
	}
 
.header_menu2 a:link {	color: #1F1F1F; text-decoration: none;}
.header_menu2 a:visited {	color: #1F1F1F; text-decoration: none;}
.header_menu2 a:active {	color: #1F1F1F; text-decoration: none;}
.header_menu2 a:hover {	color: #2E4DD9; text-decoration:underline;}

 
/***** フッター *****/
.footer{
	padding-top: 6px;
    padding-bottom: 20px;

	}
 
.footer a:link {	color: #1F1F1F; text-decoration: none;}
.footer a:visited {	color: #1F1F1F; text-decoration: none;}
.footer a:active {	color: #1F1F1F; text-decoration: none;}
.footer a:hover {	color: #2E4DD9; text-decoration:underline;}

/***** トップへ *****/
.gototop{
	padding-top: 5px;
    padding-bottom: 0px;
	font-size: 70%;
	text-align: right;
	margin-bottom: 0px;
	}
 
.gototop a:link {	color: #1F1F1F; text-decoration: none;}
.gototop a:visited {	color: #1F1F1F; text-decoration: none;}
.gototop a:active {	color: #1F1F1F; text-decoration: none;}
.gototop a:hover {	color: #2E4DD9; text-decoration:underline;}

  
/***** トップ目次テーブル *****/



	
.top_teble_pre{
    padding: 3px 2px 3px 3px ;
	border: 1px solid #EE071C;
	}


.top_td_culture{
    padding-top: 2px;
	}

.teble_m_top{
    padding-top: 7px;
	}
	
.teble_m_bottom{
    padding-bottom: 7px;
	}

.teble_m_top_cook{
    padding:4px;
	border: 1px solid #E52923;
    margin-top: 7px;
	}


/*****ぱんくずリスト *****/
.navi{
	padding-top: 2px;
    padding-bottom: 2px;
	padding-left: 5px;
	border-top:1px solid #7F90DB;
	border-bottom:1px solid #7F90DB;
	font-size: 70%;
	}
 
.navi a:link {	color: #333; text-decoration: none;}
.navi a:visited {	color: #333; text-decoration: none;}
.navi a:active {	color: #333; text-decoration: none;}
.navi a:hover {	color: #2E4DD9; text-decoration:underline;}


/*****サブメニューリスト *****/

.submenu_cap{
    color:#FFF;
	width:100%;
	font-weight:normal;
	padding: 0px;
	font-size: 70%;
	background: #0F278E;
	margin-bottom:3px;
	}


.submenu{
	padding-top: 0px;
    padding-bottom: 5px;
	padding-left: 0px;
	font-size: 80%;
    line-height: 120%;
	}
	
.submenu_s{
	padding-top: 0px;
    padding-bottom: 3px;
	padding-left: 0px;
	font-size:70%;
    line-height: 120%;
	}
.backnumber{
    color:#FFF;
	width:60%;
	font-weight:normal;
	padding: 0px 5px 0px 5px ;
	font-size: 70%;
	background: #666666;
	}


.backnumber_list{
    color:#666;
	font-weight:normal;
	padding: 5px ;
	font-size: 70%;
	line-height: 140%;
	}

/*****ホロスコープ *****/

.horoscope_table{
	width:95%;
    border: 1px solid #F39839;
	}


.horoscope_taxt_m{
	width:100%;
	padding: 3px ;
	text-align: center;
	color:#3333CC;
	font-size: 80%;
	line-height: 140%;
	font-weight:bold;
    border: 1px solid #9999FF;
	background: #FFF;
	}

.horoscope_taxt_S{
	padding-top: 10px ;
	color:#000033;
	font-size: 70%;
	line-height: 120%;
	font-weight:normal;
	}

/*****サイトマップ *****/
.sitemap_taxt_m{
	width:100%;
	padding: 2px 2px 2px 5px ;
	text-align: left;
	color:#0F278E;
	font-size: 80%;
	line-height: 140%;
	font-weight:normal;
    border-left: 3px solid #0F278E;
	background: #D3DAF6;
	margin-bottom:5px;
	}
	
.sitemap_taxt_m a:link {	color: #0F278E; text-decoration: none;}
.sitemap_taxt_m a:visited {	color: #0F278E; text-decoration: none;}
.sitemap_taxt_m a:active {	color: #0F278E; text-decoration: none;}
.sitemap_taxt_m a:hover {	color: #0F278E; text-decoration:underline;}

	
.sitemap_taxt_td{
	 margin-left:15px;
	 margin-bottom:10px;
     font-size: 80%; 
	 font-weight:normal;
	 line-height: 140%
	}


.blue{
     border:1px solid #0F278E;
	 }
	 
.red{
     border:1px solid #EF0916;
	 }	 
.interview_a_s { font-size: 70%; font-weight:normal; line-height: 120%; margin-top:10px; margin-bottom: 30px; padding-left: 20px; }
.text_slast { font-size: 70%; font-weight:normal; line-height:130%; }

.hoto-title {
    color:#D70050;
}

#feed td{
	padding-top: 10px;
}

#feedControl{
	margin: 0px 0px 0px 30px;
	padding: 0px;
	background-color:#FFFFFF;
}

#feedControl ul{
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	line-height: 1.2;
}

#feedControl li{
	margin-bottom: 10px;
}

.feedback {
background-image:url(images/top/load.gif);
	background-position:10px center;
	background-repeat:no-repeat;
	}

