@charset "Shift_JIS";

/* ページ構造 */
body { background-color:#fff; }

#head-table,
.pankuzu_list,
#top,
.js{
	width:950px!important;
}
/*イメージのボーダーを消す*/
img {
    border-style:none;
}

#top,
.js{background-color:#fff;}

.pankuzu_list,
.pankuzu_list a,
.pankuzu_list a:link,
.pankuzu_list a:visited,
.pankuzu_list a:hover,
.pankuzu_list a:active { color:#333; }

#top_main{
	width:950px;
	margin-bottom:10px;
	padding:0;
	border: #666 1px solid;
	background:url(../image/frs_main2.jpg) no-repeat;
	height:620px;
}
#top{
	width:950px;
	margin-bottom:10px;
	padding:0;
	height:50px;
	background:url(../image/f_main_bg.jpg) no-repeat;
	height:55px;
	}

#frs_contents{
	width:950px;
	margin:0 auto 10px;
	padding:0;
	}
/*メニュー*/
#frs_menu{
	float:right;
	width:160px;
	margin-bottom:30px;
	}
#frs_main_menu{
	margin:0;
	padding:0;
	}

#frs_main_menu a{
	text-indent: -9999px; /* テキストを隠す */  
	text-decoration: none;  
	display: block;  
	width: 160px;  
	height: 38px; /* リンク領域を広げる */  
	background-image:url(../image/f_menu.gif);
	background-repeat: no-repeat;
	}
#f_menu1 a { background-position: 0 0; } /* 表示画像の位置を指定 */  
#f_menu2 a { background-position: 0 -38px; } 

#f_diet_manu a:hover {  
  text-decoration: none;  
  background-image: url../image/q_menu.gif);  
  background-repeat: no-repeat;  
} 
#f_index_m #f_menu1 a { background-position: -159px 0px; } /* 表示画像の位置を指定 */  
#f_index_m #f_menu2 a { background-position: -159px -31px; } 

#f_menu1 a:hover { background-position: -159px 0px; } /* 表示画像の位置を指定 */  
#f_menu2 a:hover { background-position: -159px -31px; }  
 

/*Qちゃんメニュー*/
#q_diet_manu_bg{
	padding:0px;
	margin-bottom:10px;
	background:url(../image/q_menu_bg.jpg) no-repeat top center;
	
	}

#q_diet_manu{
	padding:0;
	margin:0;
	list-style-type: none; /* リストマークの削除 */  
	height:154px;
	width:158px;
	border-left:#333333 1px solid;
	border-right:#333333 1px solid;
	}
#q_diet_manu li{
	width: 158px;  
	height: 31px;
	margin:0;
	padding:0;
	display: inline;
	}

#q_diet_manu a{
	text-indent: -9999px; /* テキストを隠す */  
	text-decoration: none;  
	display: block;  
	width: 158px;  
	height: 31px; /* リンク領域を広げる */  
	background-image:url(../image/q_menu.gif);
	background-repeat: no-repeat;
	}
	
#q_diet_manu a:hover {  
  text-decoration: none;  
  background-image: url../image/q_menu.gif);  
  background-repeat: no-repeat;  
} 
#q_menu1 a { background-position: 0 0; } /* 表示画像の位置を指定 */  
#q_menu2 a { background-position: 0 -31px; }  
#q_menu3 a { background-position: 0 -62px; }  
#q_menu4 a { background-position: 0 -93px; } 
#q_menu5 a { background-position: 0 -124px; }  

#q_intro_m #q_menu1 a { background-position: -159px 0px; } /* 表示画像の位置を指定 */  
#q_lapse_m #q_menu2 a { background-position: -159px -31px; }  
#q_result_m #q_menu3 a { background-position: -159px -62px; }  
#q_interview_m #q_menu4 a { background-position: -159px -93px; } 
#q_report_m #q_menu5 a { background-position: -159px -124px; }



#q_menu1 a:hover { background-position: -159px 0px; } /* 表示画像の位置を指定 */  
#q_menu2 a:hover { background-position: -159px -31px; }  
#q_menu3 a:hover { background-position: -159px -62px; }  
#q_menu4 a:hover { background-position: -159px -93px; } 
#q_menu5 a:hover { background-position: -159px -124px; }  

/*qreport menu from MT*/
#frs_menu .qrepo{
	margin:0;
	padding:2px 7px 7px 7px;
	border-left:#333333 1px solid;
	border-right:#333333 1px solid;
	border-bottom:#333333 1px solid;
	overflow:hidden;
	}
#frs_menu .qrepo img{
	margin:0;
	padding:0;
	width:50px;
	height:50px;
	border:#ccc 1px solid;
	padding:1px;
	background:#FFF;
	}
#frs_menu .qrepo dl{
	margin:0 0 5px;
	padding:0;
	}
#frs_menu .qrepo dt{
	margin:0 5px 0 0;
	float:left;	
	}
/*#frs_menu .date{
	font-size:10px;
	font-weight:bold;
	border:#066 1px solid;
	margin-bottom:5px;
	}*/	
#frs_menu .qrepo dd{
	font-size:10px;
	line-height:14px;
	color:#000;
	}
#frs_menu .qrepo a{
	color:#000;
	text-decoration:none;
	}	

	
#frs_menu .qrepo a:hover{
	color:#000;
	text-decoration:underline;
	}

  /*山ちゃんメニュー*/
#y_diet_manu_bg{
	padding-top:82px;
	background:url(../image/y_menu_bg.jpg) no-repeat;
	width:160px;
	}
#y_diet_manu{
	padding:0;
	margin:0;
	list-style-type: none; /* リストマークの削除 */  
	height:60px;
	width:158px;
	border-left:#333333 1px solid;
	border-right:#333333 1px solid;	
	}
#y_diet_manu li{
	width: 158px;  
	height: 31px;
	margin:0;
	padding:0;
	display: inline;
	}

#y_diet_manu a{
	text-indent: -9999px; /* テキストを隠す */  
	text-decoration: none;  
	display: block;  
	width: 158px;  
	height: 31px; /* リンク領域を広げる */  
	background-image:url(../image/y_menu.gif);
	background-repeat: no-repeat;
	}

#y_menu1_ms a { background-position: 0 0; } /* 表示画像の位置を指定 */ 
#y_menu2 a { background-position: 0 -31px; }  /* 
#y_menu3 a { background-position: 0 -62px; }  
#y_menu4 a { background-position: 0 -93px; } 
#y_menu5 a { background-position: 0 -124px; } */ 
  
#y_diet_manu a:hover {  
  text-decoration: none;  
  background-image: url(../image/y_menu.gif);  
  background-repeat: no-repeat;  
} 

#y_intro_m #y_menu1 a { background-position: -159px 0px; } /* 表示画像の位置を指定 */  
#y_report_m #y_menu2 a { background-position: -159px -31px; }  
/*#y_menu3 a { background-position: -159px -62px; }  
#y_menu4 a { background-position: -159px -93px; } 
#y_menu5 a { background-position: -159px -124px; }  */

#y_menu1 a:hover { background-position: -159px 0px; } /* 表示画像の位置を指定 */  
#y_menu2 a:hover { background-position: -159px -31px; }  
#y_menu3 a:hover { background-position: -159px -62px; }  
#y_menu4 a:hover { background-position: -159px -93px; } 
#y_menu5 a:hover { background-position: -159px -124px; }  

/* menu bottom */
#m_bottom{
	margin:30px 0 ;
	padding:0;
	width:615px;
	height:60px;
	}
#menu_bottom{
	width:615px;
	height:119px;
	padding:0;
	margin:0;
	list-style-type: none; /* リストマークの削除 */ 
		
	}
	
#menu_bottom li{
	width: 205px;  
	height: 60px;
	margin:0;
	padding:0;
	display: inline;
	float:left;
	}

#menu_bottom a{
	text-indent: -9999px; /* テキストを隠す */  
	text-decoration: none;  
	display: block;  
	width: 205px;  
	height: 60px; /* リンク領域を広げる */  
	background-image:url(../image/menu_bottom.gif);
	background-repeat: no-repeat;
	}

#b_menu1 a { background-position: 0 0; } /* 表示画像の位置を指定 */ 
#b_menu2 a { background-position: -205px 0; }  
#b_menu3 a { background-position: -410px 0; }  
  
#menu_bottom a:hover {  
  text-decoration: none;  
  background-image: url(../image/menu_bottom.gif);  
  background-repeat: no-repeat;
} 
#b_menu1 a:hover { background-position: 0 -59px; } /* 表示画像の位置を指定 */ 
#b_menu2 a:hover { background-position: -205px -59px; }  
#b_menu3 a:hover { background-position: -410px -59px; }  

/* menu inc */

#frs_inc{
	margin:10px 0 0 0;
	padding:40px 10px 30px 10px;
	background:url(../image/f_inc.gif) top center no-repeat; 
	border:#333 1px solid;}

#frs_inc ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#frs_inc li{
	margin:0 0 20px;
	padding:0;
	}
	
#frs_inc dl{
	margin:0;
	padding:0;
	}
#frs_inc dt{
	margin:0;
	padding:0;
	text-align:center;
	color:#F00;
	font-weight:bold;
	font-size:12px;
	}
#frs_inc dd{
	margin:0;
	padding:0;
	}

#frs_inc .inc_boder{
	border-bottom: #999 1px dotted;
	padding-bottom:20px;
	}

#frs_contents #frs_inc .r_txt{
	display:none;
	}
	
	/*左 コンテンツ*/
#frs_box{
	float:left;
	width:780px;
	margin:0px 0px 30px;
	padding:0px;
	}
	


