/*  report contents CSS  */

/*  report itiran  */

#contents #leftcont ul.clum2 {
	list-style-type:none;
	background:url(/image/p_index_01.gif) no-repeat bottom;
	width:472px;
	padding:10px 0 12px 0;
	margin:0 0 15px 0;
}

#contents #leftcont ul.clum2 li {
	padding:0 10px 0 10px;
	text-indent:-6.8em;
	margin:0 0 3px 6.8em;
}

#contents #leftcont ul.clum2 li.lastli {
	text-align:right;
	text-indent:0;
	margin:0 0 0 0;
}

#contents #leftcont h2.reporth2 {
	margin:10px 0 0 0;
}


/*  report common  */

#contents #leftcont h1.reporth1 {
	margin:10px 0 15px 0;
	padding:2px 0 0 5px;
	border-left:6px solid #f66;
	border-bottom:1px solid #f66;
	font-size: 15px;
	/*\*/
	*font-size: 130%;
	/**/
	line-height: 1.4;
}

#contents #leftcont h2.boxh2 {
	border:1px solid #666;
	padding:8px 10px 4px 10px;
	text-align:center;
	margin:0 0 15px 0;
}

#contents #leftcont h2.imgh2 {
	margin:0 0 15px 0;
}

#contents #leftcont p.leftp {
	text-align:right;
	margin:0 0 6px 0;	
}

#contents #leftcont h2{
	margin:0 0 6px 0;
	font-size: 13px;
	/*\*/
	*font-size: 112%;
	/**/
	line-height: 1.4;
}

#contents #leftcont div.gaiyowrap {
	padding:20px 0 15px 0
}

#contents #leftcont div.gaiyo {
	background:url(/common_images/p_dotted.gif) repeat-x bottom;
	width:472px;
}

#contents #leftcont table.gaiyotable {
	border-collapse:collapse;
	margin:0 0 12px 0;
}

#contents #leftcont table.gaiyotable th.nowrapt {
	white-space:nowrap;
}

#contents #leftcont table.gaiyotable th {
	text-align:left;
	vertical-align:top;
	padding:0 2px 4px 0;
	white-space:nowrap;
	width:80px;
}

#contents #leftcont table.gaiyotable td {
	padding:0 0 4px 0;
	vertical-align:top;
}

#contents #leftcont table.gaiyotable td.fourtd {
	width:5.5em;
}

#contents #leftcont table.gaiyotable td.dottd {
	padding:0 2px 4px 0;
}

#contents #leftcont div.boxp {
	border:1px solid #ccc;
	padding:8px 12px 0px 12px;
	margin:0 0 20px 0;
}

#contents #leftcont div.boxp h2 {
	margin:0 0 3px 0;
}

#contents #leftcont div.boxp p {
	margin:0 0 10px 0;
}

#contents #leftcont p.boxp {
	border:1px solid #ccc;
	padding:5px 10px 5px 10px;
	margin:0 0 20px 0;
}

#contents #leftcont p.boxcp {
	border:1px solid #ccc;
	text-align:center;
	padding:5px 10px 5px 10px;
	margin:0 0 20px 0;
}

#contents #leftcont div.at {
	border:1px solid #ccc;
	padding:10px;
	margin:20px 0 20px 0;
}

#contents #leftcont div.at dt {
	margin:0 0 5px 0;
	font-weight:bold;
}

#contents #leftcont table td.lefttd {
	width:236px;
	padding:0 10px 0 0;
	vertical-align:top;
}

#contents #leftcont table td.righttd {
	width:226px;
	vertical-align:top;
}

#contents #leftcont table.food {
	border-collapse:collapse;
	margin:0 0 12px 0;
	width:100%;
}

#contents #leftcont table.food th.topth {
	text-align:center;
	background:#FCF1F1;
}

#contents #leftcont table.food th.nocont {
	padding:0 0 0 0;
	width:4px;
}

#contents #leftcont table.food th {
	text-align:left;
	vertical-align:top;
	padding:4px 6px 4px 4px;
	font-weight:normal;
	border:1px solid #ccc;
}

#contents #leftcont table.food .w1 {
	width:36%;
}

#contents #leftcont table.food .w2 {
	width:30%;
}

#contents #leftcont table.food .w3 {
	width:17%;
}

#contents #leftcont table.food td.rtd {
	text-align:right;
}

#contents #leftcont table.food td.blanktd {
	height:6px;
	padding:0 0 0 0;
}

#contents #leftcont table.food td {
	padding:4px 6px 4px 4px;
	vertical-align:top;
	border:1px solid #ccc;
}

#contents #leftcont table.food td.fourtd {
	width:5.5em;
}

#contents #leftcont a.noundera {
	text-decoration:none;
	color: #333;
}

#contents #leftcont p.gototop {
	margin:0 0 20px 0;
}




