@charset "UTF-8";

/* margin,padding リセット
---------------------------------------------------------*/
/* html5doctor.com Reset Stylesheet v1.6.1 */
/* http://html5doctor.com/html-5-reset-stylesheet/ */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* ----------------------------------------------------- */



/* HTML5 新要素 - ブロックボックス・レンダリング用
---------------------------------------------------------*/
/* html5doctor.com Reset Stylesheet v1.6.1 */
/* http://html5doctor.com/html-5-reset-stylesheet/ */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}



/* ボックス要素に border, padding を含める */
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}



/* リストスタイル クリア用 */
ol,ul {
	list-style: none;
}

/* 画像下のディセンダスペース クリア ＆ ボーダー クリア用 */
img {
	vertical-align: bottom; /*  or display: block; */
	border: none;
}

/* abbr（省略形） もしくは acronym（頭文字・IE6 のみ） 表示用 */
abbr,acronym {
	border-bottom: .1em dotted;
}

/* 上付き文字 行間調整用 */
sup {
	vertical-align: text-top;
}

/* 下付き文字 行間調整用 */
sub {
	vertical-align: baseline;
}

/* バックグラウンド拡張 フロート解除用 */
.clearfix:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}



/* Firefox 用
---------------------------------------------------------*/
/* アウトライン非表示用 */
a {
	outline: none;
}



















html {
	font-size: 100%;
}

body, button, input, select, textarea {
	font: 100%/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	_font: 100%/1.5 "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; /* Windows XP でメイリオがインストール済みの回避用 (IE6) 用 */
	*font-size: 1em;
	color: #000;
}

h1, h2, h3, h4, h5, h6 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	_font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif; /* Windows XP でメイリオがインストール済みの回避用 (IE6) 用 */
	color: #000;
}

/* Font-size Adjustment
---------------------------------------------------------

10px = 0.625em
11px = 0.6875em
12px = 0.75em
13px = 0.8152em
14px = 0.875em
15px = 0.9375em
16px = 1em
17px = 1.0625em
18px = 1.15em
19px = 1.1875em
20px = 1.25em
21px = 1.3125em
22px = 1.375em
23px = 1.4375em
24px = 1.5em
25px = 1.5625em
26px = 1.625em

---------------------------------------------------------*/






/* link
---------------------------------------------------------*/
*+html a {
	text-decoration: none; /* for IE7 */
	cursor: pointer;
}









/* Framework
---------------------------------------------------------*/
body {
	background: #000 url(/2015/results-2016/images/bg-body.jpg) center top no-repeat;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}



.mainWrap {
	background: url(/2015/results-2016/images/bg-main_wrap.jpg) center bottom no-repeat;
	margin: 0;
	padding: 0;
	width: 100%;
}









/* header
---------------------------------------------------------*/
.header {
	margin: 0 auto;
	padding: 0;
	width: 320px;
	overflow: hidden;
}



.headerH1 {
	margin: 40px auto;
	padding: 0;
	width: 310px;
	height: 151px;
	line-height: 1;
}

.headerPra {
	color: #fff;
	margin: 0 auto 30px;
	padding: 0;
	width: 310px;
	font-size: 1.0625em; /* 17px */
	line-height: 1.4;
}



.winner {
	margin: 0 auto 30px;
	padding: 0;
	width: 310px;
	text-align: center;
	border: solid 4px #00a0ea;
}

.headerWinnerH2 {
	color: #00a0ea;
	margin: 0 0 14px;
	padding: 0;
	font-size: 1.375em; /* 22px */
	font-weight: normal;
	line-height: 1;
}

.headerWinnerH2:first-child {
	margin: 50px 0 14px;
}

.headerWinnerH3 {
	color: #00a0ea;
	margin: 0 auto 0.4em;
	padding: 0;
	font-size: 0.9375em; /* 15px */
	font-weight: normal;
	line-height: 1;
	text-align: center;
}

.headerWinnerPra {
	color: #fff;
	margin: 0 0 50px;
	padding: 0;
}

.headerNominatePra {
	color: #b4b4b4;
	margin: 0 auto 60px;
	padding: 0;
	width: 310px;
	font-size: 0.9375em; /* 15px */
	line-height: 1.4;
}

.headerWinnerList {
	color: #fff;
	margin: 0 0 55px;
	padding: 0;
}

.headerWinnerList li {
	margin: 0 0 1em;
	padding: 0;
}

.bookTitle {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 1.5em; /* 24px */
	line-height: 1;
	font-weight: bold;
}

.authorName {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 1.125em; /* 18px */
	line-height: 1;
}








/* 大賞・優秀賞・総評・2次審査員より 共通
---------------------------------------------------------*/
.awardWrap {
	margin: 0 auto 80px;
	padding: 0;
	width: 310px;
}

.awardWrap:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}



.awardH2 {
	margin: 0 0 46px;
	padding: 0 0 1em;
	line-height: 1;
	text-align: center;
	border-bottom: solid 3px #00a0ea;
}

.awardH3 {
	margin: 0 0 50px;
	padding: 0;
	line-height: 1;
}

.awardBookTitle {
	color: #fff;
	margin: 0 0.8em 0 0;
	padding: 0;
	font-size: 2.3125em; /* 37px */
	line-height: 1.4;
	font-weight: normal;
}

.awardAuthorName {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 1.3125em; /* 21px */
	line-height: 1;
	font-weight: normal;
}



/* 大賞・優秀賞 */
.awardColumnHalf {
	margin: 0 0 1em;
	padding: 0;
	width: 310px;
}

.awardColumnHalf:last-child {
	background: url(/2015/results-2016/images/horizontal_line-results.png) center top no-repeat;
	padding: 1.4em 0 0;
}

.authorWrap {
	margin: 0 0 30px;
	padding: 0;
	width: 310px;
}

.authorWrap:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.authorNameH4 {
	color: #00a0ea;
	margin: 0 0 0.4em;
	padding: 0;
	font-size: 0.9375em; /* 15px */
	font-weight: normal;
	line-height: 1;
}

.authorProfile {
	color: #b4b4b4;
	margin: 0;
	padding: 0;
	font-size: 0.9375em; /* 15px */
	line-height: 1.4;
}

.authorPhoto {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
}

.authorCommentH4 {
	color: #00a0ea;
	margin: 0 0 0.4em;
	padding: 0;
	width: 310px;
	font-size: 1.1875em; /* 19px */
	font-weight: normal;
	line-height: 1;
}

.authorCommentPra {
	color: #b4b4b4;
	margin: 0;
	padding: 0;
	width: 310px;
	font-size: 0.9375em; /* 15px */
	line-height: 1.4;
}

.reviewH4 {
	color: #00a0ea;
	margin: 0 0 0.4em;
	padding: 0;
	width: 310px;
	font-size: 1.1875em; /* 19px */
	font-weight: normal;
	line-height: 1;
}

.reviewerH5 {
	color: #fff;
	margin: 0;
	padding: 0;
	width: 310px;
	font-size: 0.875em; /* 14px */
	line-height: 1.4;
}

.reviewPra {
	color: #b4b4b4;
	margin: 0 0 1.8em;
	padding: 0;
	width: 310px;
	font-size: 0.875em; /* 14px */
	line-height: 1.4;
}

.reviewPra:last-child {
	/* margin: 0 0 0 20px; */
}



/* 優秀賞 */
.awardExcellenceWrap {
	margin: 0 0 45px;
	padding: 0;
	border-bottom: solid 1px #00a0ea;
}

.awardExcellenceWrap:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.awardExcellenceWrap:last-child {
	border-bottom: none;
}



/* 総評 */
.awardChairpersonH3 {
	color: #00a0ea;
	margin: 0 0 0.4em;
	padding: 0;
	width: 310px;
	font-size: 1.1875em; /* 19px */
	font-weight: normal;
	line-height: 1;
}

.awardColumns {
	/* -moz-column-count: 3; */ /* Firefox向け */
	/* -webkit-column-count: 3; */ /* Chrome, Safari向け */
	/* column-count: 3;
	-moz-column-gap: 60px;
	-webkit-column-gap: 50px;
	column-gap: 50px; */
}

.generalCommentPra {
	color: #b4b4b4;
	margin: 0 0 1.4em;
	padding: 0;
	font-size: 0.9375em; /* 15px */
	line-height: 1.4;
}



/* 2次審査員より */
.awardColumnOneThird {
	background: url(/2015/results-2016/images/horizontal_line-results.png) center bottom no-repeat;
	margin: 0 0 20px;
	padding: 0 0 20px;
	width: 310px;
}

.awardColumnOneThird:last-child {
	background: none;
	padding: 0;
}

.awardJudgeH3 {
	color: #00a0ea;
	margin: 0 0 0.4em;
	padding: 0;
	width: 310px;
	font-size: 1.1875em; /* 19px */
	font-weight: normal;
	line-height: 1;
}

.judgeCommentPra {
	color: #b4b4b4;
	margin: 0;
	padding: 0;
	width: 310px;
	font-size: 0.9375em; /* 15px */
	line-height: 1.4;
}









/* 冊子
---------------------------------------------------------*/
.booklet {
	margin: 0 auto 125px;
	padding: 0;
	width: 310px;
	border: solid 4px #00a0ea;
}

.booklet:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.bookletH2 {
	margin: 30px 0 15px;
	padding: 0;
	width: 136px;
	line-height: 1;
	overflow: hidden;
}

.bookletPra {
	color: #fff;
	margin: 0 10px 10px;
	padding: 0;
	font-size: 0.6875em; /* 11px */
	line-height: 2;
}

.bookletPhoto {
	margin: 12px 15px 10px 15px;
	padding: 0;
	float: left;
}

.bookletNotesPra {
	color: #b4b4b4;
	margin: 0 10px 2em;
	padding: 0;
	font-size: 0.6875em; /* 11px */
	line-height: 1.6;
	clear: both;
}

.bookletNotesPra a:link, .bookletNotesPra a:visited {
	color: #00a0ea;
}

.bookletNotesPra a:hover {
	color: #006db3;
	text-decoration: none;
}

.bookletH3 {
	color: #00a0ea;
	margin: 0 10px 0.4em;
	padding: 0;
	font-size: 1em; /* 16px */
	font-weight: normal;
	line-height: 1;
}

.bookletList {
	color: #fff;
	margin: 0 10px 1.4em;
	padding: 0;
	font-size: 0.75em; /* 12px */
}

.bookletList li {
	margin: 0;
	padding: 0.6em 0;
	border-bottom: solid 1px #4d4d4d;
}

.bookletDatePra {
	color: #b4b4b4;
	margin: 0 10px 2em;
	padding: 0;
	font-size: 0.6875em; /* 11px */
	line-height: 1;
	text-align: right;
}











/* footer
---------------------------------------------------------*/
.footer {
	margin: 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

.footer small {
	color: #969696;
	margin: 0 0 260px;
	padding: 0;
	font-size: 0.9375em; /* 15px */
	line-height: 1;
	display: block;
}
