@charset "shift_jis";

div.article p.catch { margin-left: 175px; }

div.article p.catch strong {
  color: #54342f;
  font-size: 18px;
}

div.article dl.credit dt {
  margin-bottom: 3px;
  font-size: 14px;
}

div.article dl.credit dd { font-size: 11px; }

div.article dl.credit dd span { display: block; }

div.l_area { width: 460px; margin: 5px auto; float: left;}
div.r_area { width: 460px; margin: 5px auto; float: right;  }



/*---------------------------------------------------------------
	sec_summary
---------------------------------------------------------------*/
div#sec_summary { 
	width: 950px; margin: 0; padding: 0;
}
div.overview { 
	width: 950px; margin: 0 0 15px 0; padding: 0; 
}
div.title {
	font-weight: bold ;margin:  5px;
} 

div.book_img {
	width: 50px; height: 50px; float: left; margin: auto ; border: 1px #cccccc solid; text-align: middle;
} 
div.balloon {
	width: 310px;
	float: right; 
	margin: 0 5px; 
	padding: 0px; 
	background:
	url('http://www.ehonnavi.net/reviewcontest/norimono/img/box_top.jpg') top right no-repeat, url('http://www.ehonnavi.net/reviewcontest/norimono/img/box_bottom.jpg') bottom right no-repeat;
}

div.balloon {
	*background: transparent url('http://www.ehonnavi.net/reviewcontest/norimono/img/box_bottom.jpg') bottom right no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.ehonnavi.net/reviewcontest/norimono/img/box_top.jpg', sizingMethod='crop'); /* IE6-8 */
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.ehonnavi.net/reviewcontest/norimono/img/box_top.jpg', sizingMethod='crop'); /* IE8 only */
}


div.balloon_comment {
	margin: 5px 5px 5px 20px;
}

div.balloon_comment span.property{
	font-size:85%; margin: 0; padding: 0;
}


/*---------------------------------------------------------------
	award
---------------------------------------------------------------*/

div.article div#award {margin:40px 0;}
div.article div#award h3{color: #562000; font-weight: bold; font-size:14px; margin:10px 0 10px 0;}
div.article div#award img{margin:0px 0px 10px 30px;}


/*---------------------------------------------------------------
	sec_present
---------------------------------------------------------------*/


div.article div#sec_present h3{color: #562000; font-weight: bold; font-size:14px; margin:0 0 10px 0;}
div.article div#sec_present img{margin:10px 10px 30px 10px;}

div.article div#sec_present:after {
  display: block;
  clear: both;
  content: '';
}

/*---------------------------------------------------------------
	sec_books
---------------------------------------------------------------*/

div.article div#sec_books:after {
  display: block;
  clear: both;
}

div.article div#sec_books div.column {
  margin-top: 10px;
  margin-left: 20px;
  float: left;
  width: 215px;
  border: 1px #cccccc solid;
  height: 240px;
  text-align: center;
}


div.article div#sec_books div.column06 {
  margin-top: 10px;
  margin-left: 3px;
  float: left;
  width: 150px;
  border: 1px #cccccc solid;
  height: 190px;
  text-align: center;
}



div.article div#sec_books div.col01 { margin-left: 10px;  }

div.article div#sec_books div.column div.image {
  text-align: center;
  margin: 8px 0;
  vertical-align: middle;
@width: 120px;
  height: 120px;
}

div.article div#sec_books div.image img {
  padding: 5px;
  border: 1px #cccccc solid;
}


div.article div#sec_books div.column p {
  margin: 50px auto 0; 
  text-align: center;
  font-weight:bold;
  color:#562000;
}

div.article div#sec_books div.column06 div.image {
  text-align: center;
  margin: 8px 0;
  vertical-align: middle;
@width: 120px;
  height: 120px;
}

div.article div#sec_books div.column06 p {
  margin: 10px auto 0;
  text-align: center;
  font-weight:bold;
  color:#562000;
  padding:0 5px;
}


div.article div#sec_books div.column p.post { text-align: center; }

div.article div#sec_books div.column dl.credit { clear: both; margin: 0 5px; }

/*---------------------------------------------------------------
	sec_company
---------------------------------------------------------------*/

div.article div#sec_company:after {
  display: block;
  clear: both;
  content: '';
}

div.article div#sec_company div.column p.text {
  margin-top: 5px;
  width: 900px;
}



/*---------------------------------------------------------------
	sec_rule
---------------------------------------------------------------*/

div.article div#sec_rule table.outline {
  /*margin-top: ;*/
  border-collapse: separate;
  border-spacing: 2px;
  width: 950px;
}


div.article div#sec_rule table.outline th,
div.article div#sec_rule table.outline td {
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  border: 2px;
  background-color: #EFEFEF;
}

div.article div#sec_rule table.outline th {
  width: 80px;
  vertical-align: top;
  text-align: left;
}

div.article div#sec_rule
 table.outline td em { color: #ec6c1f; }




/*---------------------------------------------------------------
	IE Legacy
---------------------------------------------------------------*/

/* IE7 */
*+html div.article div#sec_present,
*+html div.article div#sec_present div.aside,
*+html div.article div#sec_books,
*+html div.article div#sec_company,
*+html div.article div#sec_company div.column div.frame,
*+html div.article div#sec_company div.column div.frame div.inner,
*+html div.article div#sec05,
*+html div.article div#sec05 div.column { zoom: 1; }

/* IE6 */
*html div.article div#sec_present,
*html div.article div#sec_present div.aside,
*html div.article div#sec_books,
*html div.article div#sec_company,
*html div.article div#sec_company div.column div.frame,
*html div.article div#sec_company div.column div.frame div.inner,
*html div.article div#sec05,
*html div.article div#sec05 div.column { zoom: 1; }

*html div.article div#sec_present div.col01,
*html div.article div#sec_present div.col02,
*html div.article div#sec_present div.col03,
*html div.article div#sec_present div.col04 { height: 285px; }
ight: 285px; }
x; }
}
 { height: 285px; }
ight: 285px; }
x; }
}
 285px; }
x; }
}
ticle div#sec_present div.col03,
*html div.article div#sec_present div.col04 { height: 285px; }
ight: 285px; }
x; }
}

}
