@charset "utf-8";
/* ---------------------------------------------------------------------- */
@media screen and (max-width: 767px) {
}
/* ---------------------------------------------------------------------- */
#award {
	background-image:url("../../img/photo/award2015/global/bg.jpg");
	background-repeat: no-repeat;
	background-position: top;
}
.award {
}
.awardouter {
	width: auto;
	margin: 0px auto;
}
@media screen and (max-width: 767px) {
.awardouter {
	width: auto;
	margin: 0px auto;
}
}
/* ---------------------------------------------------------------------- */
#awardtop {
}
.awardtop {
}
.awardlogo {
}
.awardlogo img {
	display: block;
	margin: 0px auto;
}
/* ---------------------------------------------------------------------- */
#awr {
}
.awr {
}
/* ---------------------------------------------------------------------- */
.frame {background-repeat: no-repeat;}
.framehead {background-image:url("../../img/photo/award2015/parts/framehead.png");background-position: top;}
.framebtm {background-image:url("../../img/photo/award2015/parts/framebtm.png");background-position: bottom;}
.frame2head {background-image:url("../../img/photo/award2015/parts/frame2head.png");background-position: top;}
.frame2btm {background-image:url("../../img/photo/award2015/parts/frame2btm.png");background-position: bottom;}
.frameinner {
	border: 1px solid #94663a;
	padding: 25px 15px;
}
@media screen and (max-width: 767px) {
	.awardinner {
		padding: 25px 5px;
	}
}
/* ---------------------------------------------------------------------- */
.awardinner {
	padding: 30px 50px 50px 50px;
}
@media screen and (max-width: 767px) {
	.awardinner {
		padding: 5px;
	}
}
/* ---------------------------------------------------------------------- */
#awrtop {/*frame*/
	background-color: #fff;
	margin-bottom: 50px;
}
.awrtop {
}
.awrtoptitle {
	color: #b33d34;
	font-size: 20px;
	font-weight: bold;
	text-align :center;
	margin-bottom: 10px;
}
.awrtopimg {
	margin-bottom: 5px;
}
.awrtopimg img {
	display: block;
	width: 100%;
}
.awrtopphoto {
	text-align: center;
	margin-bottom: 5px;
}
.awrtopphoto ul {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 5px 0px;
	list-style-type: none;
}
.awrtopphoto li {
	display: table-cell;
	vertical-align: top;
}
@media screen and (max-width: 767px) {
	.awrtopphoto ul {
		display: block;
		width: auto;
	}
	.awrtopphoto li {
		display: block;
	}
}
.awrtopphoto img {
	display: block;
	width: 100%;
}
@media screen and (max-width: 767px) {
.awrtopphoto img {
	width: 80%;
	margin: 0px auto 10px auto;
}
}
.awrtoptex {
	margin-bottom: 10px;
	padding: 10px;
}
.awrtoptex p {
	margin-bottom: 10px;
}
/* ---------------------------------------------------------------------- */
#awrSponsor {
	background-color: #fff;
	border: 1px solid #4b2a11;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0px;
	margin-bottom: 30px;
}
.awrSponsor {
}
.awrSponsortitle {
	background-color: #4b2a11;
}
.awrSponsortitle img {
	display: block;
	margin: 0px auto;
}
.awrSponsor ul {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 5px 5px;
	list-style-type: none;
}
.awrSponsor li {
	display: table-cell;
	vertical-align: top;
	text-align: center;
	background-color: #fff;
	padding: 5px;
}
@media screen and (max-width: 767px) {
	.awrSponsor ul {
		display: block;
		width: auto;
	}
	.awrSponsor li {
		display: block;
	}
}
.awrSponsor li a {
	text-decoration: none;
}
.awrSponsor li img {
	display: block;
	width: 180px;
	max-width: 100%;
	margin: 0px auto;
}
.awrSponsor li img.awrSponsorlogo {
	width: 100px;
	max-width: 100%;
	margin: 0px auto 5px auto;
}
.awrSponsor li strong {
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4em;
	padding-top:5px;
}
.awrSponsor li strong span {
	font-size: 12px;
}
/* ---------------------------------------------------------------------- */
#awrmap {
	margin-bottom: 30px;
}
.awrmap {
	background-color: #534741;
}
.awrmapouter {
}
.awrmaptitle {
	margin-bottom: 10px;
}
.awrmaptitle img {
	display: block;
	margin: 0px auto;
}
.awrmapinner {
}
.awrmapex {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 0px;
}
.awrmapImg {
	display: table-cell;
	width: 400px;
	vertical-align: middle;
}
.awrmapexinner {
	display: table-cell;
	vertical-align: top;
}
@media screen and (max-width: 767px) {
	.awrmapex {
		display: block;
		width: auto;
		margin-bottom: 20px;
	}
	.awrmapImg {
		display: block;
		width: auto;
	}
	.awrmapexinner {
		display: block;
		width: auto;
	}
}
.awrmapImg img {
	display: block;
	margin: 0px auto;
}
.awrmapexinner dl {
	background-color: #fff;
	border: 1px solid #ae8251;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 20px;
	padding: 10px 10px;
}
.awrmapexinner dt {
}
.awrmapexinner dt span {
	display: inline-block;
	color: #fff;
	font-weight: normal;
	background-color: #ae8251;
	padding: 0px 10px;
}
.awrmapexinner dd {
}
.awrmapexinner dd strong {
	display: block;
	font-size: 16px;
}
.awrmapexinner ul {
	background-color: #f3ece5;
	border: 1px solid #ae8251;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px 10px;
	list-style-type: none;
}
.awrmapexinner li {
	margin-bottom: 5px;
}
.awrmapexinner li strong {
	display: inline-block;
	color: #fff;
	font-weight: normal;
	padding: 0px 10px;
}
.awrmapexinner li span {
	display: block;
}
.awrmapexinner li.awrmapRuby strong {background-color:#b61c25;}
.awrmapexinner li.awrmapSapphire strong {background-color:#0e68a9;}
.awrmapexinner li.awrmapSnap strong {background-color:#e69013;}
.awrmapexinner li.awrmapBooth strong {background-color:#26a03a;}
.awrmapClient {
}
.awrmapClientinner {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 0px;
	background-color: #fff;
	border: 1px solid #ae8251;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px 0px;
}
.awrmapClientinner ul {
	display: table-cell;
	vertical-align: top;
	list-style-type: none;
	padding: 0px 10px;
}
@media screen and (max-width: 767px) {
	.awrmapClientinner {
		display: block;
		width: auto;
	}
	.awrmapClientinner ul {
		display: block;
		width: auto;
	}
}
.awrmapClient li {
	margin-bottom: 5px;
}
.awrmapClient li a {
	text-decoration: none;
}
.awrmapClient li span {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	background-color: #ae8251;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-right: 5px;
	padding: 3px 5px;
}
.awrmapClient li span i {
	font-style: normal;
}
.awrmapClient li strong {
	font-weight: normal;
}
/* ---------------------------------------------------------------------- */
.awrClient {
	margin-bottom: 30px;
}
.awrClientinner {
}
.awrClientbloc {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 5px;
}
.awrClientbox {
	display: table-cell;
	vertical-align: top;
	background-color: #fff;
	border: 1px solid #000;
}
@media screen and (max-width: 767px) {
	.awrClientbloc {
		display: block;
		width: auto;
		padding: 5px;
	}
	.awrClientbox {
		display: block;
		margin-bottom: 5px;
	}
}
.awrClientboxouter {
	padding: 10px;
}
.awrClass {
	margin-bottom: 5px;
}
.awrClass ul {
	list-style-type: none;
}
.awrClass li {
	display: inline-block;
	color: #fff;
	font-size: 10px;
	line-height: 1em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-right: 3px;
	padding: 3px 5px;
}
.awrClass li em {
	display: block;
	font-style: normal;
	line-height: 1em;
}
.awrClass li.awrClassSponsor {background-color: #f09a11;}
.awrClass li.awrClassSp1 {background-color: #c30d23;}
.awrClass li.awrClassSp2 {background-color: #c30d23;}
.awrClass li.awrClassSp15 {background-color: #c30d23;}
.awrClass li.awrClassStage1 {background-color: #0e68a9;}
.awrClass li.awrClassStage2 {background-color: #0e68a9;}
.awrClass li.awrClassBooth {background-color: #8dc220;}
.awrClientboxtitle {
	background-color: #553f37;
	padding: 5px 10px;
}
.awrClientboxtitle span {
	display: inline-block;
	color: #553f37;
	font-size: 14px;
	line-height: 1em;
	background-color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-right: 5px;
	padding: 3px 5px;
}
.awrClientboxtitle span i {
	font-style: normal;
}
.awrClientboxtitle strong {
	color: #fff;
	font-weight: normal;
}
.awrClientboxtitle strong b {
	font-size: 16px;
	font-weight: normal;
}
.awrClientboxtitle strong i {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.awrClientboxinner {
}
.awrClientboxPhoto {
}
.awrClientboxPhoto img {
	display: block;
	width: 100%;
}
.awrClientboxitem {
	text-align: center;
	border-bottom: 1px dashed #ccc;
	padding: 5px 0px;
}
.awrClientboxitem strong {
	color: #79322d;
	font-size: 16px;
}
/* ---------------------------------------------------------------------- */
#awrevent {
	background-color: #fff;
	border: 1px solid #94663a;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 30px;
	padding: 20px 10px;
}
.awrevent {
}
.awreventtop {
	background-image:url("../../img/photo/award2015/parts/race1.png");
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 20px;
}
.awreventtop p {
	color: #734c33;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
}
.awreventtop ul {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 10px;
}
.awreventtop li {
	display: table-cell;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: right;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 2px 2px 2px #e6e6e6;
	-moz-box-shadow: 2px 2px 2px #e6e6e6;
	-webkit-box-shadow: 2px 2px 2px #e6e6e6;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
@media screen and (max-width: 767px) {
	.awreventtop ul {
		display: block;
		width: auto;
	}
	.awreventtop li {
		display: block;
		width: auto;
		margin-bottom: 5px;
	}
}
.awreventtop li.awreventSp {background-color: #c30d23;background-image:url("../../img/photo/award2015/parts/Spacial.png");}
.awreventtop li.awreventStage {background-color: #0e68a9;background-image:url("../../img/photo/award2015/parts/Stage.png");}
.awreventtop li.awreventAward {background-color: #cc669c;background-image:url("../../img/photo/award2015/parts/Award.png");}
.awreventtop li.awreventLottery {background-color: #29b883;background-image:url("../../img/photo/award2015/parts/Lottery.png");}
.awreventtop li:hover {
	background-color: #6d3b26;
}
.awreventtop li a {
	display: block;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	line-height: 1em;
	text-align: center;
	padding: 10px 5px;
}
.awreventtop li strong {
	font-weight: normal;
}
/* ------------------------- */
.awreventbloc {
	padding: 10px 0px;
}
.awreventblocouter {
	background-color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px 10px;
}
#Spacial .awreventblocouter {border: 1px solid #c30d23;}
#Stage .awreventblocouter {border: 1px solid #0e68a9;}
#Award .awreventblocouter {border: 1px solid #cc669c;}
#Lottery .awreventblocouter {border: 1px solid #29b883;}
.awreventtitle {
	background-repeat: no-repeat;
	background-position: right;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 10px;
	padding: 10px;
}
.awreventtitle strong {
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	line-height: 1em;
}
#Spacial .awreventtitle {background-color:#c30d23;background-image:url("../../img/photo/award2015/parts/Spacial.png");}
#Stage .awreventtitle {background-color:#0e68a9;background-image:url("../../img/photo/award2015/parts/Stage.png");}
#Award .awreventtitle {background-color:#cc669c;background-image:url("../../img/photo/award2015/parts/Award.png");}
#Lottery .awreventtitle {background-color:#29b883;background-image:url("../../img/photo/award2015/parts/Lottery.png");}
.awreventblocinner {
}
/* ---------------------------------------------------------------------- */
.awreventex {
	margin-bottom: 30px;
}
.awreventex p {
}
.awreventexbox {
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;
	padding: 10px 10px 5px 10px;
}
.awreventexbox b {
	display: block;
	font-style: normal;
	line-height: 1.4em;
	text-align: center;
	background-color: #e5d7c6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 5px;
	padding: 3px;
}
#Spacial .awreventexbox b {background-color: #e5c6ce;}
#Stage .awreventexbox b {background-color: #c6e5da;}
.awreventexboxinner {
}
.awreventexboxinner div {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 0px 0px;
	list-style-type: none;
	border-bottom: 1px dashed #ccc;
	margin: 0px auto;
	padding: 2px 0px;
}
@media screen and (max-width: 767px) {
	.awreventexboxinner div {
		display: block;
		width: auto;
	}
}
.awreventexboxinner div:last-child {
	border-bottom: none;
}
.awreventexboxinner strong {
	display: table-cell;
	width: 300px;
	line-height: 1.4em;
	font-weight: normal;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}
#Spacial .awreventexboxinner strong {background-image:url("../../img/photo/award2015/parts/parts1.png");}
#Stage .awreventexboxinner strong {background-image:url("../../img/photo/award2015/parts/parts2.png");}
.awreventexboxinner em {
	display: table-cell;
	font-style: normal;
	font-weight: bold;
	vertical-align: middle;
}
.awreventexboxinner span {
	display: table-cell;
	width: 80px;
	text-align: center;
	vertical-align: top;
}
@media screen and (max-width: 767px) {
	.awreventexboxinner strong {
		display: block;
		width: auto;
	}
	.awreventexboxinner em {
		display: block;
		width: auto;
	}
	.awreventexboxinner span {
		display: block;
		width: auto;
		padding: 0px 20px;
	}
}
.awreventexboxinner span a {
	display: block;
	color: #fff;
	font-size: 12px;
	line-height: 1em;
	text-decoration: none;
	background-color: #a87b48;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px 10px;
	background-image:url("../../img/photo/award2015/parts/link1.png");
	background-repeat: no-repeat;
	background-position: right;
	padding: 5px 15px 5px 10px;
}
.awreventexboxinner span a:hover {
	background-color: #81511c;
}
.awreventexboxinner span a:first-child {
	margin-bottom: 3px;
}
.awreventexboxinner span a i {
	display: none;
}
@media screen and (max-width: 767px) {
	.awreventexboxinner span a i {
		display: block;
		font-size: 11px;
		font-style: normal;
	}
}
.awreventex em {
}
/* ---------------------------------------------------------------------- */
.awreventbox {
	margin-bottom: 30px;
}
.awreventbox p {
	margin-bottom: 10px;
}
.awreventbox p:last-child {
	margin-bottom: 0px;
}
/* ------------------------- */
.awreventphoto {
	text-align: center;
	margin-bottom: 5px;
}
.awreventphotos {
	text-align: left;
}
.awreventphotoss {
	text-align: left;
}
.awreventphoto ul {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 5px 0px;
	list-style-type: none;
}
.awreventphotoss ul {
	margin: 0px auto;
}
.awreventphoto li {
	display: table-cell;
	vertical-align: top;
}
@media screen and (max-width: 767px) {
	.awreventphoto ul {
		display: block;
		width: auto;
	}
	.awreventphoto li {
		display: block;
		width: auto;
		margin-bottom: 5px;
	}
}
.awreventphoto img {
	display: block;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.awreventphoto img {
		width: 80%;
		margin: 0px auto;
	}
}
.awreventphotos ul {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 5px 0px;
	list-style-type: none;
}
.awreventphotos li {
	display: table-cell;
	vertical-align: top;
}
@media screen and (max-width: 767px) {
	.awreventphotos li {
		display: block;
		float: left;
		width: 50%;
		margin-bottom: 5px;
	}
}
.awreventphotos img {
	display: block;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.awreventphotos img {
		margin: 0px auto;
	}
}
/* ------------------------- */
.awreventboxlink {
	text-align: center;
}
@media screen and (max-width: 767px) {
	.awreventboxlink {
		text-align: center;
	}
}
.awreventboxlink a {
	display: inline-block;
	color: #fff;
	line-height: 1em;
	text-decoration: none;
	background-color: #911b3a;
	background-image:url("../../img/photo/award2015/parts/link1.png");
	background-repeat: no-repeat;
	background-position: right;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 8px 20px 8px 10px;
}
@media screen and (max-width: 767px) {
	.awreventboxlink a {
		display: block;
	}
	.awreventboxlink a:first-child {
		margin-bottom: 5px;
	}
}
.awreventboxlink a:hover {
	background-color: #81511c;
}
.awreventboxlink span {
	
}
@media screen and (max-width: 767px) {
	.awreventboxlink span {
		display: block;
		font-size: 11px;
	}
}
/* ---------------------------------------------------------------------- */
#Award p strong {
	display: block;
	color: #c00;
	font-size: 16px;
	text-align: center;
	padding: 10px;
}
.awrAwardbloc {
}
.awrAwardbox {
	margin-bottom: 20px;
}
.awrAwardboxouter {
}
.awrAwardboxGrandprixPhoto {
}
.awrAwardboxGrandprixPhoto img {
	display: block;
	max-width: 100%;
	margin: 0px auto;
}
.awrAwardtitle {
	background-color: #4a2e11;
	background-image:url("../../img/photo/award2015/award/parts/bg.png");
	background-repeat: repeat;
	background-position: left top;
	margin-bottom: 10px;
	padding: 20px 10px;
}
.awrAwardboxGrandprixTitle {
}
.awrAwardboxGrandprixTitle img {
	display: block;
	margin: 0px auto;
}
.awrAwardtitleBlog {
	margin-bottom: 5px;
}
.awrAwardtitleBlog dl {
}
.awrAwardtitleBlog dt {
	text-align: center;
	border-bottom: 1px solid #85532b;
	margin-bottom: 5px;
}
.awrAwardtitleBlog dd {
	text-align: center;
}
@media screen and (max-width: 767px) {
	.awrAwardtitleBlog dl {
		display: block;
		width: auto;
	}
	.awrAwardtitleBlog dt {
		display: block;
	}
	.awrAwardtitleBlog dd {
		display: block;
	}
}
.awrAwardtitleBlog dt span {
	display: inline-block;
	color: #ffe79c;
	font-size: 22px;
	font-family: "‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	background-image:url("../../img/photo/award2015/award/parts/awrAwardtitle1.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 100px;
}
.awrAwardtitleBlog dt span i {
	display: inline-block;
	font-style: normal;
	background-image:url("../../img/photo/award2015/award/parts/awrAwardtitle2.png");
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 100px;
	padding: 15px 100px 15px 0px;
}
@media screen and (max-width: 767px) {
	.awrAwardtitleBlog dt span {
		font-size: 18px;
		background-position: center top;
		padding: 60px 0px 0px 0px;
	}
	.awrAwardtitleBlog dt span i {
		background-position: center bottom;
		padding: 0px 0px 60px 0px;
	}
}
.awrAwardtitleBlog dd strong {
}
.awrAwardtitleBlog dd strong em {
	font-style: normal;
}
.awrAwardtitleBlog dd {
}
.awrAwardtitleBlog dd strong {
	display: inline-block;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	padding-right: 20px;
}
.awrAwardtitleBlog dd em {
	font-size: 18px;
	font-style: normal;
}
.awrAwardtitleBlog dd a {
	display: inline-block;
	color: #fff;
}
.awrAwardtitleBlog dd a:hover {
	color: #995e2e;
}
.awrAwardtitleClient {
	text-align: center;
}
.awrAwardtitleClient dl {
}
.awrAwardtitleClient dt {
	display: inline-block;
	font-size: 10px;
	line-height: 1em;
	padding-right: 20px;
}
.awrAwardtitleClient dd {
	display: inline-block;
}
@media screen and (max-width: 767px) {
}
.awrAwardtitleClient dt span {
	display: block;
	color: #fff;
	line-height: 1em;
	background-color: #995e2e;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 3px 5px;
}
.awrAwardtitleClient dd strong {
	font-weight: normal;
}
.awrAwardtitleClient dd em {
	font-style: normal;
}
.awrAwardtitleClient dd a {
	display: inline-block;
	color: #fff;
}
.awrAwardtitleClient dd a:hover {
	color: #bbab3d;
}
.awrAwardboxinner {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 5px 0px;
}
.awrAwardboxPhoto {
	display: table-cell;
	width: 300px;
	vertical-align: top;
}
.awrAwardboxMain {
	display: table-cell;
	vertical-align: top;
}
@media screen and (max-width: 767px) {
	.awrAwardboxinner {
		display: block;
		width: auto;
	}
	.awrAwardboxPhoto {
		display: block;
		width: auto;
	}
	.awrAwardboxMain {
		display: block;
	}
}
.awrAwardboxPhoto img {
	display: block;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.awrAwardboxPhoto img {
		width: 80%;
		margin: 0px auto 10px auto;
	}
}
.awrAwardbloc {
}
.awrAwardbloc {
}
.awrAwardbloc {
}
.awrAwardbloc {
}
/* ---------------------------------------------------------------------- */
#awrphoto {
	background-color: #fff;
	border: 1px solid #4b2a11;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 20px;
	margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
	#awrphoto {
		padding: 5px;
	}
}
.awrphoto {
	text-align: center;
	margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
	.awrphoto {
		text-align: center;
		margin-bottom: 0px;
	}
}
.awrphoto ul {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 5px 0px;
	list-style-type: none;
}
.awrphoto2 ul {
	width: 80%;
}
.awrphoto ul {
	margin: 0px auto;
}
.awrphoto li {
	display: table-cell;
	vertical-align: top;
}
@media screen and (max-width: 767px) {
	.awrphoto ul {
		display: block;
		width: auto;
	}
	.awrphoto2 ul {
		width: auto;
	}
	.awrphoto li {
		display: block;
		float: left;
		width: 50%;
		margin-bottom: 5px;
	}
}
.awrphoto img {
	display: block;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.awrphoto img {
		width: 100%;
		margin: 0px auto;
	}
}
/* ---------------------------------------------------------------------- */
#awrlast {
	background-color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 30px;
}
.awrlast {
	padding: 30px;
}
@media screen and (max-width: 767px) {
.awrlast {
	padding: 10px 5px;
}
}
.awrlast p {
	margin-bottom: 10px;
}
.awrlast p:last-child {
	margin-bottom: 0px;
}
.awrlastSnap {
	text-align: center;
	padding: 50px 0px 0px 0px;
	background-image:url("../../img/photo/award2015/parts/race1.png");
	background-repeat: repeat-x;
	background-position: top;
}
.awrlastSnapinner {
	background-color: #fef0f2;
	border: 1px solid #fcc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
}
.awrlastSnapinner p {
}
.awrlastSnapinner p strong {
	color: #d53b3b;
	font-size: 16px;
}
.awrlastSnapinner img {
	display: inline-block;
	box-shadow: 2px 2px 2px #b6a3a6;
	-moz-box-shadow: 2px 2px 2px #b6a3a6;
	-webkit-box-shadow: 2px 2px 2px #b6a3a6;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.awrlastSnapinner img:hover {
	opacity: 0.7;
}
/* ---------------------------------------------------------------------- */