@charset "utf-8"; 
#menu-wrap {
  width: 980px;
  height: 108px;
  float:right;
}
#menu {
  list-style-type: none;
  padding: 0px 0 0 146px;
  float:right;
  border-top:#e1e1e1 2px solid;
  border-bottom:#e1e1e1 2px solid;
  background:#FFF;
}
#menu li {
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
#menu li a {
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;

}
#menu li a:hover {opacity:0.75; filter: alpha(opacity=50);}
.fixed{
  position: fixed;
  top: 0px;
  z-index: 9999;
}

#fragment-1,
#fragment-2,
#fragment-3,
#fragment-4{
}
#fragment-1,
#fragment-2,
#fragment-3,
#fragment-4{
}


#fragment-1{margin:160px 0 0 0;font-size:94%;line-height:165%;}
.from_cat01-1{margin:50px 0;position: relative;height:170px;}
.from_cat01-1 p{position: absolute;bottom: 0;left:200px;width:780px;}

.from_cat01-2,.from_cat01-3{margin-top:50px;padding-top:50px;border-top:#e1e1e1 solid 2px;position: relative;height:170px;}
.from_cat01-2 p,.from_cat01-3 p{position: absolute;bottom: 0;left:200px;width:780px;}

#from_cat01_img{margin:80px 0 0 0;}
#from_cat01_img ul{margin: 0 -65px 0 0;overflow: hidden;zoom: 1;}
#from_cat01_img ul li{float: left;margin: 0 55px 0 0;display: inline;}
.mR40{margin-right:40px;}
.mR30{margin-right:30px;}


.nav_ranking{
	margin:0 0 20px 0;
	font-size:13px;
}

.nav_ranking li{
    border:solid 3px #ff4e00;
	background:#000;
	padding:15px;
	color:#ff4e00;
	width:94px;
	height:55px;
	float:left;
	text-align:center;
}

.nav_ranking li a{
	color:#FFF;
}

.monitor_cat{
	margin:20px 0 0 0;
}

.monitor_cat li{
	border:solid 1px #ccc;
	padding:6px;
	float:left;
	margin:0 10px 0 0;
}

.monitor_cat a:hover{
	border:solid 1px #ea5b7a;
}

.monitor_cat p{
    margin:0px 0 0 0;
}


.monitor_comment{
	margin:20px 0 0 0;
}


.monitor_comment_cat{
	width:235px;
	float:left;
	
}


.monitor_comment_review{
	margin:0 0 0 20px;
	float:left;
	width:525px;
}

.monitor_comment_review_cap{
	float:left!important;
	width:185px;
    margin:80px 0 0 5px;
}

.monitor_comment_review_cap p{
	font-size:12px!important;
	line-height:130%!important;
}

.monitor_comment_tab{
    width:320px!important;
    float:left;
	border:none!important;
	margin:0!important;

}

.monitor_comment_tab_th01{
    vertical-align:middle!important;
	width:45%!important;
	text-align:left;
	background:#f6f6dd!important;
	color:#000!important;
	font-weight:bold!important;
	border:none!important;	
	padding:1px 0 1px 5px;
}

.monitor_comment_tab_td01{
	vertical-align:middle!important;
	width:55%!important;
	text-align:left;
	background:#f6f6dd!important;
	color:#fb9100!important;
	font-size:18px;
	letter-spacing: 0.5em;
	border:none!important;
	padding:1px 0 1px 5px;
}

.monitor_comment_tab_th02{
    vertical-align:middle!important;
	width:45%!important;
	text-align:left;
	background:#eff0be!important;
	color:#000!important;
	font-weight:bold!important;
	border:none!important;
	padding:1px 0 1px 5px;
}

.monitor_comment_tab_td02{
	vertical-align:middle!important;
	width:55%!important;
	text-align:left;
	background:#eff0be!important;
	color:#fb9100!important;
	font-size:18px;
	letter-spacing: 0.5em;
	border:none!important;
    padding:1px 0 1px 5px;
}


.monitor_star{
	color:#fb9100;
}

.star_txt{	
    color:#000!important;
	font-size:12px;
	letter-spacing: 0;}
	
	
.monitor_itemreview{
	padding:15px 0;
	border-bottom:dotted 1px #CCC;
}

/*****************ブランチ用******************/
.branch_tab{
    width:400px!important;
    float:left;
	border:dotted 1px #FFF!important;
	margin:0!important;
	border-top:none!important;
}

.branch_tab_th01{
    vertical-align:middle!important;
	width:60%!important;
	text-align:left;
	color:#000!important;
	border-bottom:dotted 1px #ccc!important;
	border-left:none!important;
	padding:1px 0 1px 5px;
	background:#FFF!important;
		border-top:none!important;
}

.branch_tab_td01{
	vertical-align:middle!important;
	width:40%!important;
	text-align:right;
	font-size:14px;
	letter-spacing: 0.5em;
	border-bottom:dotted 1px #ccc!important;
	padding:1px 0 1px 5px;
	background:#FFF!important;
	border-right:none!important;

}
.branch_tab_th02{
    vertical-align:middle!important;
	width:100%!important;
	text-align:left;
	color:#000!important;
	border-bottom:dotted 1px #ccc!important;
	padding:15px 0 1px 5px;
	background:#FFF!important;
	border-left:none!important;
	border-top:none!important;

}

/*****************腸内環境******************/

.tab_orange{
    border-collapse:collapse;
	border-top:solid 2px #eda33d!important;
	border-bottom:solid 2px #eda33d!important;
	margin:10px 0 0 0;
	width:100%!important;
}

.tab_orange_th01{
    padding:5px;
	background:#EFEFEF!important;
	border-bottom:1px dotted #FFFFFF!important;
	color:#000!important;
	vertical-align:middle!important;
	text-align:center;
	font-weight:bold!important;
}

.tab_orange_th02{
    padding:5px;
	background:#F6D89D!important;
	border-bottom:1px dotted #FFFFFF!important;
	vertical-align:top;
	text-align:center;
}

.tab_orange td{
    padding:3px;
	background:#FFFFFF!important;
	border-bottom:1px dotted #EAE5D3!important;
	border-right:1px dotted #EAE5D3!important;

}

.week_tama201605_img01{
	float:left;
	width:400px;
	height:480px;
}
.week_tama201605_img02{
	float:left;
	width:400px;
	height:580px;
}

.week_tama201605_name{
	font-size:10px;
	line-height:180%;
}

.week_tama201605_comment{
	font-weight:bold;
	line-height:130%;
	margin:0 0 20px 0;
}

.week_tama_main{
	width:700px;
	padding:0 50px;
}


.favorite_box{
	padding:0 0 20px 0;
	border-bottom:dotted 1px #ea5b7a;
	margin:20px 0 0 0;
}


.favorite_img{
	float:left;
	border:1px #CCC;
	margin:0 18px 0 0;
}

.favorite_txt{
}

.favorite_txt dt{
	font-size:18px;
}

.favorite_catname{
	font-size:13px;
	text-align:right;
}

.favorite_txt dd{
	font-size:14px;
	margin:10px 0 0 0;
}