/* ----------------------------------------------------- */

div#mama_research {
	margin-bottom: 30px;
	line-height: 1.5;
}
div#mama_research div#mama_header{
	background: #F3C086;
	text-align: center;
	padding-bottom: 5px;
}
div#mama_research div#mama_header h3{}

/* ----------------------------------------------------- */

div#mama_research div#theme{
	background: #F9EFE4;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #F3C086;
	margin-bottom: 15px;
}
div#mama_research div#theme h4{
	background: url(/mama/research/img/theme.gif) no-repeat left top;
	height: 39px;
	font-size: 140%;
	font-weight: bold;
	color: #F46D58;
	padding-left: 130px;
	padding-top: 10px;
}
div#mama_research div#theme table{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #9B7651;
}
div#mama_research div#theme table td{
	vertical-align: top;
	padding-bottom: 10px;
}
div#mama_research div#theme table td.photo{
	width: 120px;
}
/* ----------------------------------------------------- */

div#mama_research div#backNB{}
div#mama_research div#backNB h3{
	background: url(/mama/research/img/ttl_bg.gif) no-repeat left top;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 12px;
	padding-left: 40px;
	font-size: 120%;
}
div#mama_research div#backNB table{
	width: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
}
div#mama_research div#backNB table td{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #E8E8E8;
}
div#mama_research div#backNB table th{
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 2px solid #F46D58;
}
div#mama_research div#backNB table .topbtn{
	width: 105px;
	text-align: right;
}
div#mama_research div#backNB table .sanka{
	width: 65px;
	text-align: right;
	padding-right: 5px;
}
/* ----------------------------------------------------- */

div#mama_research div.mama_form{}
div#mama_research div.mama_form ul{
	padding: 15px;
	background: #FFFFCC;
	overflow: hidden;
}
div#mama_research div.mama_form ul li{
	width: 116px;
	margin-left: 10px;
	float: left;
	font-size: 10px;
	padding-bottom:8px;
}
div#mama_research div.mama_form ul li span{ font-weight:bold;}
div#mama_research div.mama_form h5{
	font-weight: bold;
	color: #F46D58;
	margin-top: 15px;
	margin-bottom: 5px;
}


/* ----------------------------------------------------- */



div#mama_research table.vote{
	width: 100%;
	margin-bottom: 15px;
}
div#mama_research table.vote td{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}
div#mama_research table.vote td.photo{
	width: 70px;
}
div#mama_research table.vote td.graph{
	padding-left: 5px;
	border-left: 3px solid #666666;
}

/* ----------------------------------------------------- */


div#mama_research table.mama_kuchikomi{
	width: 100%;
	margin-bottom: 15px;
}
div#mama_research table.mama_kuchikomi td{
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #CCCCCC;
}

/* ----------------------------------------------
ブロックレベル要素の高さを揃えるheightLine.js
<script type="text/javascript" src="/common/js/heightLine.js"></script>
---------------------------------------------- */
.heightLine{}


div#mama_research .btn{
	text-align: center;
	margin-top: 15px;
	padding-top: 8px;
	border-top: 1px solid #999999;
}

/* ----------------------------------------------------- */

div#mama_research div.thanks{
	text-align: center;
}
div#mama_research div.thanks p{ margin:15px 0;}

