@charset "Shift-Jis";

/*初期設定*/
body {
	font-family:"Hiragino Kaku Gothic Pro", Osaka, "MS PGothic", sans-serif;
	_letter-space:1px;
	overflow-x:hidden;
}


p { margin-bottom:20px; }

/*レイアウト*/
#wrap {
	width:780px;
	margin:0 auto;
	background-color:#000;
	padding:10px 0px;
}

#main {
	width:720px;
	margin:0 auto;
	padding-bottom:20px;
	overflow:hidden;
	word-break:break-all;
}

/*レポート*/
.report {
	background-color:#fff;
	padding:40px;
	padding-top:25px;
	margin:20px 5px;
}

.report {
	width:640px;
	margin:0px;
	margin-bottom:20px;
	border-top:3px solid #000;
	background-image:url(/diet_award/common/image/qreport_h3.jpg);
	background-repeat:no-repeat;
	background-position:20px 5px;
	padding-top:0px;
}

.report h3 {
	background-image:none;
	padding:0;
	margin:0;
	text-align:left;
	font-size:18px;
	paddign-bottom:10px;
}

.report_head {
	padding-left:155px;
	position:relative;
	height:150px;
	width:100%;
}

.report_head h3 {
	color:#fff;
	display:inline;
	background-color:#000;
	position:absolute;
	top:60px;
	padding:0px;
	width:460px;
	line-height:26px;
}

/*clearfix*/
.report:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.report { min-height: 1px; }

* html .report { height: 1px;/*＼*//*/
  height: auto;
  overflow: hidden;
  /**/ }

.date { font-size:12px; }

#main .report .date {
	position:absolute;
	top:15px;
}

.report_list {
	
	width:720px;
	margin:0px auto;
}

.report_list ul { border-top:3px solid #000; }

.report_list li {float:left;background-color:#fff;
	width:339px;height:70px;
	padding:5px 10px;
	line-height:20px;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}

.report_list dl {
	width:100%;
	margin-bottom:10px;
	padding:5px;
}

.report_list dt {
	width:70px;
	float:left;
}

.report_list dt img {
	background-color:#fff;
	padding:1px;
	border:1px solid #666;
}

.report_list dd {
	width:265px;
	float:left;
	line-height:20px;
	height:60px;
	overflow:hidden;
}

.report_list .date {
	background-image:url(/diet_award/common/image/dotted_yoko.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	margin-bottom:3px;
}

.report_list h4 {
	padding:2px 5px;
	background-color:#F60;
	font-weight:bold;
}

/*clearfix*/
.report_list:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.report_list { min-height: 1px; }

* html .report_list { height: 1px;/*＼*//*/
  height: auto;
  overflow: hidden;
  /**/ }


/*ページナビ*/
.page_navi {
	clear:both;
	width:720px;
	margin:0px auto;
	margin-bottom:30px;
	text-align:center;
}

.page_navi a,
.page_navi a:link,
.page_navi a:visited,
.page_navi a:hover,
.page_navi a:active { color:#fff;font-size:12px;font-weight:normal; }


.qdiet_navi{margin:0px auto;width:780px;}