@charset "utf-8";
/* ------------------------------------------
(c) since 2012, TSS.
person in charge ひろしま満点ママ!!
page / defo
--------------------------------------------- */
html {
	font-size:100%;
	margin:0;
	padding:0;
}
canvas, footer, header, nav, section, hgroup, menu, details, article, aside {
	display:block;
	margin:0;
	padding:0;}
body {
	text-align:center;
	margin:0;
	padding:0;
	line-height:1;
	/*background-image: url(../images/back.jpg);*/
	background-repeat: repeat-x;
	background-position: left 161px;
	font-size:1em;
}

input:hover{cursor:pointer;}
/*a:hover{cursor:pointer;}*/
img {
	border:0;
	vertical-align:top;
}
body, table, td, th, input, select, textarea {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", 'MS PGothic', sans-serif;
	font-size:1em;
	color:#555;}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 0.4em 0;
	padding:0;
	line-height:1.4;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", 'MS PGothic', Arial, sans-serif;}
ul, ol, li, div, dl, dt, dd {	margin:0;	padding:0;}
p {margin:0 0 0.4em 0;	padding:0;}
hr {display:none;}

/* 基本アンカー */
a {	color:#F299A2;}
a:hover {	color: #ccc;}



/*all common*/
/* search */
#search{
	font-size: 11px;
	padding:0 0 0 12px;
}
#search a{display:block;text-align:left;padding:0 0 3px 0;}
#search form{margin:0;
text-align:right;
}
#search input{
	font-size: 1em;
	line-height:1.3;
}
#search input#q{font-size: 1em;width:120px;/width:110px;}
#search input#q:hover{background-color:#FFC;}
#search input#btnG{font-size: 1em;background-color:#fff;}
#search input#btnG:hover{background-color:#FFC;}
#search label{white-space: nowrap;}
#search label:hover{background-color:#0FF;}

/* mama_link */
#mama_link{text-align: right;}
#mama_link li{margin-bottom: 28px;}
#mama_link.addban li{margin-bottom: 5px;}


/* mama_contents */
#mama_contents{width:1000px;margin:0 auto;}
#mama_contents ul{
	list-style-type: none;
	margin:0 0 0 0;padding:0;
}
#mama_now {height:207px;width:1000px;}
#mama_now li{width:200px;float:left;}
.open{
     cursor: pointer;
     text-align:left;
		 padding:0;
		 margin:0 0 8px 830px;
}

#slideBox{
     display:none;
		 padding:0 0 0.8em 0;
		 text-align:right;
}

#mama_past li{width:240px;margin:0 0 0 auto;text-align:left;background-color:white;margin-right:16px;}
#mama_past li.caution{font-size:0.875em;text-align:right;background-color:transparent;}
#mama_past a{
	display:block;
	padding:0.4em 0.6em;
	border-bottom:dashed 1px #ccc;
	text-decoration: none;
}
#mama_past a:hover{
	background-color:#F66;
	color:white;
}

/* mama_recipe */
#mama_recipe{
	background-image: url(../images/rsm/rms_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:193px;
	width:1000px;
	margin:0px auto 0 auto;
}
#mama_recipe table{border:0;width:775px;margin:0 auto 0 215px;}
#mama_recipe th,
#mama_recipe td{width:155px;text-align:center;font-size:12px;font-weight:normal;color:white;}
#mama_recipe th{vertical-align:middle;/vertical-align:bottom;height:26px;line-height:1;}
#mama_recipe td{vertical-align:top;/padding-top:3px;}
#mama_recipe td a{
	color:#803D00;
	font-size:0.875em;
	display:block;
	height:130px;
	text-decoration: none;
  line-height:1.2;
}

#mama_recipe td a:hover{	color:#C00;}
#mama_recipe td img{border:solid 1px #ccc;}
#mama_recipe td a:hover img{border-color:white;}
#mama_recipe td span{display:block;padding:4px;}
#mama_recipe td strong{padding:4px;font-weight:normal;display:block;}
#mama_recipe td img{display:block;margin:0 auto;}
.link_more{width:212px;text-align:center;margin:-8px auto 0 0;}
.link_more a{display:block;width:163px;margin:0 auto auto auto;}
/* mama_footer */
#mama_footer{height:66px;}
#mama_footer ul{
	list-style-type: none;
	margin:0;padding:0;
	}
.link_banner li{display:inline;padding:0 8px;}
.link_banner a img{border:solid 1px #ccc;}
.link_banner a:hover img{border:solid 1px white;}
/* ----------------------------------------------------------------------------- */
/*#mama_header a:hover img,*/
.link_more a:hover img,
.open img:hover,
#mama_recipe td a:hover img,
#mama_now a:hover img{
opacity: 0.8;
filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1, Style=0, Opacity=80);
}


/* snsbox */
#mama_header .snsbox {
	position: absolute;
    right: 0px;top:6px;
    margin:0;
}
