@charset "UTF-8";

@import url("captionbox.css");

#htitle01 {
	background: url(../images/agp/review_5th/h-title_review5th.gif) no-repeat 0 0;
	width: 918px;
	height: 0;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
}

#htitle02 {
	background: url(../images/agp/review_5th/title_prizewinner.jpg) no-repeat 0 0;
	width: 827px;
	height: 0;
	padding-top: 82px;
	margin: 0 auto 10px;
	display: block;
	overflow: hidden;
}

#htitle03 {
	background: url(../images/agp/review_5th/title_prizewinner_02.jpg) no-repeat 0 0;
	width: 800px;
	height: 0;
	padding-top: 50px;
	margin: 0 auto 10px;
	display: block;
	overflow: hidden;
}

#htitle04 {
	background: url(../images/agp/review_5th/title_sp-prizewinner.jpg) no-repeat 0 0;
	width: 560px;
	height: 0;
	padding-top: 50px;
	margin: 0 auto 10px;
	display: block;
	overflow: hidden;
}

#titleprcs {
	background: url(../images/agp/review_5th/title_princess.gif) no-repeat 0 0;
	width: 788px;
	height: 0;
	padding-top: 58px;
	margin: 0 auto 15px;
	display: block;
	overflow: hidden;
}

#titleprc {
	background: url(../images/agp/review_5th/title_prince.gif) no-repeat 0 0;
	width: 290px;
	height: 0;
	padding-top: 58px;
	display: block;
	overflow: hidden;
	float: left;
	margin-bottom: 15px;
	margin-top: 0;
}

#titlejnr {
	background: url(../images/agp/review_5th/title_junior.gif) no-repeat 0 0;
	width: 290px;
	height: 0;
	padding-top: 58px;
	display: block;
	overflow: hidden;
	float: right;
	margin-bottom: 15px;
	margin-top: 0;
}

#maincontainer_custom {
	background-color: #00350b;
	border-right: 1px solid #527029;
	border-bottom: 1px solid #527029;
	border-left: 1px solid #527029;
	border-top: 1px solid #bccdb1;
}

#review {
	background-color: #f2f1d5;
	border: 1px solid #ad9854;
	border-top-style: none;
	width: 878px;
	margin: 0 auto 20px;
}

#capt {
	width: 778px;
	background-color: #ffffff;
	border-right: 1px solid #c3ac72;
	border-bottom: 1px solid #c3ac72;
	border-left: 1px solid #c3ac72;
	color: #494c4c;
	margin: 0;
	text-align: center;
	padding: 3px 10px 10px;
	font: bold 1.0em/1.6 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, sans-serif;
}

#review p.default {
	color: #494c4c;
	font: 0.95em/1.5 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, sans-serif;
	margin: 0;
	padding: 0;
}

/* Contents Navigation Part */

#contnavi5th {
	width: 880px;
	height: 80px;
	margin-top: 6px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	background: url(../images/agp/review_5th/bg_contnavi.gif) no-repeat 0 0;
}

#contnavi5th ul {
	width: 640px;
	height: 80px;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

#contnavi5th ul li {
	width: 80px;
	height: 80px;
	display: inline;
	float: left;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 0;
}

#contnavi5th .navi00 a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat 0 0;
	width: 80px;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#contnavi5th .navi00 a:hover,#contnavi5th .navi00slct a:hover {
	background-position: 0 -80px;
	text-decoration: none;
}

#contnavi5th .navi00slct a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat 0 -160px;
	width: 80px;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#contnavi5th .navi01 a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat -80px 0;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	width: 80px;
}

#contnavi5th .navi01 a:hover,#contnavi5th .navi01slct a:hover {
	background-position: -80px -80px;
	text-decoration: none;
}

#contnavi5th .navi01slct a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat -80px -160px;
	width: 80px;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#contnavi5th .navi02 a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat -160px 0;
	width: 80px;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#contnavi5th .navi02 a:hover,#contnavi5th .navi02slct a:hover {
	background-position: -160px -80px;
	text-decoration: none;
}

#contnavi5th .navi02slct a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat -160px -160px;
	width: 80px;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#contnavi5th .navi03 a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat -240px 0;
	width: 80px;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#contnavi5th .navi03 a:hover,#contnavi5th .navi03slct a:hover {
	background-position: -240px -80px;
	text-decoration: none;
}

#contnavi5th .navi03slct a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat -240px -160px;
	width: 80px;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#contnavi5th .navi04 a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat -320px 0;
	width: 80px;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#contnavi5th .navi04 a:hover,#contnavi5th .navi04slct a:hover {
	background-position: -320px -80px;
	text-decoration: none;
}

#contnavi5th .navi04slct a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat -320px -160px;
	width: 80px;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#contnavi5th .navi05 a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat -400px 0;
	width: 80px;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#contnavi5th .navi05 a:hover,#contnavi5th .navi05slct a:hover {
	background-position: -400px -80px;
	text-decoration: none;
}

#contnavi5th .navi05slct a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat -400px -160px;
	width: 80px;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#contnavi5th .navi06 a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat -480px 0;
	width: 80px;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#contnavi5th .navi06 a:hover,#contnavi5th .navi06slct a:hover {
	background-position: -480px -80px;
	text-decoration: none;
}

#contnavi5th .navi06slct a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat -480px -160px;
	width: 80px;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#contnavi5th .navi07 a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat -560px 0;
	width: 80px;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#contnavi5th .navi07 a:hover,#contnavi5th .navi07slct a:hover {
	background-position: -560px -80px;
	text-decoration: none;
}

#contnavi5th .navi07slct a {
	background: url(../images/agp/review_5th/navi_cont_rev5th.gif) no-repeat -560px -160px;
	width: 80px;
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

.scene {
	padding-top: 10px;
	width: 800px;
	margin: 0 auto;
	text-align: center;
}

.scene .pad {
	padding-right: 25px;
}

.przwin {
	padding-top: 10px;
	width: 800px;
	margin: 0 auto;
	text-align: center;
}

.przwin .pad {
	padding-right: 80px;
}

.sprzwin {
	padding-top: 10px;
	width: 800px;
	margin: 0 auto;
	text-align: center;
}

.sprzwin .pad {
	padding-right: 100px;
}

.sprzwin .padright {
	padding-right: 21px;
}

.padgrid2 {
	width: 728px;
	margin: 0 auto;
	padding-right: 75px;
	padding-left: 75px;
}

.padgrid2b {
	width: 638px;
	margin: 0 auto;
	padding-right: 120px;
	padding-bottom: 30px;
	padding-left: 120px;
}

.padgrid3 {
	padding: 0 39px 30px;
	width: 626px;
	margin: 0 auto;
}

.padgrid4 {
	padding: 0 19px;
	width: 840px;
	margin: 0 auto;
}

.padder {
	padding: 0 39px 40px;
}

.rightalign {
	float: right;
	padding: 0 0 10px 15px;
}

.bdr001 {
	padding-bottom: 10px;
	text-align: center;
}

.bdr002 {
	padding-bottom: 15px;
	text-align: center;
	padding-top: 15px;
}

.bdr003 {
	padding-bottom: 20px;
	text-align: center;
	padding-top: 20px;
}