@charset "UTF-8";
/*/////////////////////////////////////////////////////////////
checkmate.wonderfl.net

Copyright (C) KAYAC Inc. All Rights Reserved.
------------------------------------------------------------

[Base] Resetting HTML elements styles
	0. All
	1. HTML, Body, Anchor
	2. Others
		2-1. Inline-level Elements
		2-2. Block-level Elements
		2-3. Table

[Layout] 
	0. Base Layout
	1. Header
	2. Content
	3. Footer

[Module] 
	1. Common Elements
	2. Common Module
	3. Homepage Styles
	4. Question Master Detail Pages
	90. Others
	99. Clearfix

[Prize Code]



//////////////////////////////////////////////////////////////*/

/* ------------------------------------------------------------
	0. All
------------------------------------------------------------ */

body, div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, code, p, blockquote, th, td,
form, fieldset, legend, input, select, textarea {
	margin: 0;
	padding: 0;
}

/* ------------------------------------------------------------
	1. HTML, Body, Anchor
------------------------------------------------------------ */

body {
	background: #24201c;
	color: #908974;
	font-family: sans-serif;
	font-size: 13px;
	line-height: 1.5;
}

/* ---------------
EXAMPLES FONT-SIZE
------------------
 77% = 10px
 85% = 11px
 93% = 12px
100% = 13px
108% = 14px
116% = 15px
124% = 16px
131% = 17px
139% = 18px
147% = 19px
154% = 20px
162% = 21px
170% = 22px
177% = 23px
185% = 24px
193% = 25px
200% = 26px
--------------- */

a:link {
	color: #908974;
	text-decoration: underline;
}

a:visited {
	color: #908974;
}

a:hover,
a:active  {
	color: #908974;
	text-decoration: none;
}

/* ------------------------------------------------------------
	2. Others
------------------------------------------------------------ */

/*  2-1. Inline-level Elements
------------------------------------------------- */
img {
	border: none;
	vertical-align: bottom;
}

object {
	vertical-align: middle;
	outline: none;
}

address, caption, cite, code, dfn, th, var {
	font-weight: normal;
	font-style: normal;
}

em, strong {
	font-weight: bold;
	font-style: normal;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

fieldset {
	border: none;
}

input, textarea, select, label {
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle;
}

label {
	cursor: pointer;
}

textarea {
	overflow: auto;
}

/*  2-2. Block-level Elements
------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	line-height: 1;
}

hr {
	display: none;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: none;
	font-variant: normal;
}

pre, code {
	font-family: monospace;
}

ul, ol {
	list-style: none;
}

/*  2-3. Table
------------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	font-family: inherit;
}

caption, th, td {
	text-align: left;
	vertical-align: top;
}

/*/////////////////////////////////////////////////////////////
[Layout] 
//////////////////////////////////////////////////////////////*/

/* ------------------------------------------------------------
	0. Base Layout
------------------------------------------------------------ */
body {
	text-align: center;
}

div#container {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

/* ------------------------------------------------------------
	1. Header
------------------------------------------------------------ */
div#header {
	height: auto;
	margin: 0;
	background: url(/img/common/bg_header_1.png) no-repeat 49px 0;
	text-align: left;
}

/* siteName
------------------------------------------------- */
div#header #siteName {
	padding: 63px 0 0;
}

/* h1
------------------------------------------------- */
div#header h1 {
	float: none;
	margin: 0;
	padding: 20px 0 10px;
}


/* ------------------------------------------------------------
	2. Content
------------------------------------------------------------ */

/* ------------------------------------------------------------
	3. Footer
------------------------------------------------------------ */
div#footer {
	width: 734px;
	margin: 25px 0 0;
	padding: 20px 96px 20px 120px;
	background: url(/img/common/line_1.png) repeat-x 0 0;
}

div#footer a.external {
	padding-right: 0;
	background: none;
}

/* Produced By
------------------------------------------------- */
p.producedBy {
	padding: 0 0 18px 20px;
	text-align: center;
}

p.producedBy a {
	margin-right: 20px;
}

/* kayacProject
------------------------------------------------- */
div#footer dl#kayacProject {
	font-size: 85%;
}

div#footer dl#kayacProject dt {
	float: left;
	width: 120px;
	margin-top: -4px;
}

div#footer dl#kayacProject dd {
	margin-left: 120px;
}

div#footer dl#kayacProject dd ul li {
	float: left;
	margin: 0 10px 3px 0;
	white-space: nowrap;
}

div#footer dl#kayacProject a {
	text-decoration: none;
}

div#footer dl#kayacProject a:hover {
	text-decoration: underline;
}

/* copyright
------------------------------------------------- */
div#footer p#copyright {
	clear: both;
	padding-top: 10px;
	text-align: center;
}

/*/////////////////////////////////////////////////////////////
[Module] 
//////////////////////////////////////////////////////////////*/

/* ------------------------------------------------------------
	1. Common Elements
------------------------------------------------------------ */

/* Title
------------------------------------------------- */
.ttl01 {
	margin-bottom: 10px;
	font-size: 200%;
}

.ttl02 {
	margin-bottom: 10px;
	font-size: 154%;
}

.ttl03 {
	margin-bottom: 10px;
	font-size: 124%;
}

/* Link
------------------------------------------------- */

/* pagetop */
p.goPageTop {
	margin-top: 40px;
	text-align: right;
}

/* external icon */
a.exwin {
	padding-right: 12px;
	background: url(/img/common/ico_external.gif) no-repeat 100% 50%;
}

/* viewMore */
p.viewMore {

}

/* List
------------------------------------------------- */

/* 箇条書き */
ul.listItemized li {
	padding-left: 10px;
	background: url(/img/common/ico_itemized.gif) no-repeat 3px 0.6em;
}

/* 注釈 */
ul.listNote li {
	padding-left: 1em;
	text-indent: -1em;
}


/* ------------------------------------------------------------
	2. Common Module
------------------------------------------------------------ */

/* Modal
------------------------------------------------- */
div#formLogin {
	position: relative;
	width: 450px;
	margin: 0 auto;
	padding: 20px 0 0;
	text-align: left;
}

div#formLogin p {
	padding: 0;
}

div#formLogin dl.contentUserInfo {
	margin: 0;
	padding: 0;
}

div#formLogin dl.contentUserInfo dt {
	display: block;
	width: 3em;
}

div#formLogin dl.contentUserInfo dd {
	margin: -1.5em 0 0 4em;
	padding-bottom: 10px;
}

div#formLogin dl.contentUserInfo input.inputField {
	width: 398px;
	border: 1px solid #c2c2c2;
}

div#formLogin dl.contentUserInfo p.error {
	width: 380px;
	margin: 2px 0 0;
	padding: 3px 10px;
	background: #FF8080;
	color: #000;
	font-size: 85%;
	line-height: 1.3;
}

div#formLogin div.contentMailMagazine {
	margin: 0 0 15px;
	padding: 0 0 5px;
	background: url(/img/common/line_1.png) repeat-x 0 100%;
	font-size: 93%;
}

div#formLogin div.contentMailMagazine p {
	margin-bottom: 10px;
	line-height: 1.2;
}

*:first-child+html div#formLogin div.contentMailMagazine {
	font-size: 85%;
}

* html body div#formLogin div.contentMailMagazine {
	font-size: 85%;
}

div#formLogin div.contentMailMagazine p.en {
	margin-bottom: 14px;
}

div#formLogin div.contentMailMagazine div.contentSelectSubscribe {
	margin: 0 0 10px;
}

div#formLogin div.contentMailMagazine div.contentSelectSubscribe p {
	margin-bottom: 3px;
}

div#formLogin div.contentMailMagazine div.contentSelectSubscribe ul li {
	display: inline;
}

div#formLogin div.contentMailMagazine div.contentSelectSubscribe ul li label {
	margin: 0 40px 0 5px;
	text-transform: uppercase;
}

div#formLogin div.contentPrivacyPolicy {
	position: relative;
	width: 416px;
	margin: 0 0 15px;
	padding: 0 0 15px 34px;
	background: url(/img/common/line_1.png) repeat-x 0 100%;
	font-size: 85%;
}

div#formLogin div.contentPrivacyPolicy div.logo {
	position: absolute;
	top: 0;
	left: 0;
}

div#formLogin div.contentPrivacyPolicy p {
	margin-bottom: 6px;
	line-height: 1.2;
}

div#formLogin div#btnSubmitLogin {
/*	width: 390px;*/
	text-align: center;
}

div#formLogin div#btnClose {
	position: absolute;
	top: -10px;
	right: -44px;
}

/* Under Judging Banner
------------------------------------------------- */
div#bnrUnderJudging,
div#bnrResultPresention {
	margin-bottom: 10px;
}

body.pageQuestionKing div#bnrUnderJudging,
body.pageQuestionSponsor div#bnrUnderJudging {
	margin-top: -10px;
	margin-bottom: 20px;
}


/* ------------------------------------------------------------
	3. Homepage Styles
------------------------------------------------------------ */
body#pageHome div#header {
	position: relative;
	height: 469px;
	margin-bottom: 10px;
	background: #24201c url(/img/homepage/bg_header_1.png) no-repeat 0 0;
}

body#pageHome #siteName {
	position: absolute;
	top: 185px;
	left: 90px;
	margin: 0;
	padding: 0;
}

body#pageHome .blockIntro .ja {
	position: absolute;
	top: 267px;
	left: 30px;
}

body#pageHome .blockIntro .en {
	position: absolute;
	top: 267px;
	left: 479px;
}

body#pageHome div#header .producedBy {
	position: absolute;
	top: 120px;
	left: 697px;
	height: 14px;
	padding-left: 12px;
	line-height: 14px;
}

body#pageHome div#header .producedBy a {
	margin-right: 12px;
}

body#pageHome div#header .producedBy img {
	vertical-align: top;
}

/* About Question [Current]
------------------------------------------------- */
body#pageHome .blockAboutQuestionMaster {
	margin: 0 0 30px;
	padding: 0 0 25px;
/*	background: #18130e url(/img/common/bg_block_1_btm.png) no-repeat 0 100%;*/
	background: #1d1a16 url(/img/common/bg_block_1_btm.png) no-repeat 0 100%;
}

body#pageHome div#contentQuestionMasterKing {
	padding: 20px 33px 24px 25px;
	background: #1d1a16 url(/img/common/bg_block_1_top.png) no-repeat 0 0;	
}

body#pageHome div#contentQuestionMasterSponsor {
	padding: 32px 33px 24px 25px;
	background: #1d1a16 url(/img/common/line_1.png) repeat-x 0 0;
}

body#pageHome .blockAboutQuestionMaster div.profile {
	float: right;
	width: 518px;
}

body#pageHome .blockAboutQuestionMaster div.profile h2 {
	margin-bottom: 20px;
}

body#pageHome .blockAboutQuestionMaster div.profile p {
	font-size: 85%;
	line-height: 2;
}

body#pageHome .blockAboutQuestionMaster div.profile p.ja {
	margin-bottom: 10px;
}

body#pageHome .blockAboutQuestionMaster div.profile div.announce {
	padding-top: 20px;
	color: #B50000;
}

body#pageHome .blockAboutQuestionMaster div.profile div.announce h3 {
	padding-bottom: 5px;
}

body#pageHome .blockAboutQuestionMaster div.util {
	float: left;
	width: 330px;
}

body#pageHome .blockAboutQuestionMaster div.util div.img,
body#pageHome .blockAboutQuestionMaster div.util div.btnViewMore {
	float: none;
}

body#pageHome .blockAboutQuestionMaster div.img {
	padding: 0 0 16px 22px;
}

body#pageHome .blockAboutQuestionMaster div.btnViewMore {
	margin-bottom: 10px;
}

body#pageHome .blockAboutQuestionMaster div.noteTry {
	margin-left: 22px;
	font-size: 85%;
}

*:first-child+html body#pageHome .blockAboutQuestionMaster div.noteTry {
	font-size: 77%;
}

* html body#pageHome .blockAboutQuestionMaster div.noteTry {
	font-size: 77%;
}

/* --- Schedule --- */
body#pageHome div.contentQuestionSchedule {
	padding: 20px 0 0 30px;
	background: url(/img/common/line_1.png) repeat-x 0 0;
}

body#pageHome div.contentQuestionSchedule dt {
	float: left;
	margin-right: 44px;
}

body#pageHome div.contentQuestionSchedule dd p.attention {
	width: 670px;
	margin-left: 208px;
	padding-top: 8px;
	color: #b3201c;
	font-weight: bold;
}

/* Question Master List
------------------------------------------------- */
div#blockQuestionMasterList {
	width: 950px;
	overflow: hidden;
}

div#blockQuestionMasterListKing,
div#blockQuestionMasterListSponsor {
	width: 960px;
	margin-right: -10px;
}

div#blockQuestionMasterListKing {
	margin-bottom: 20px;
}

div#blockQuestionMasterListSponsor {
	padding: 20px 0 0;
	background: url(/img/common/line_1.png) repeat-x 0 0;
}

div#blockQuestionMasterList h2 {
	margin-bottom: 10px;
}

div#blockQuestionMasterList dl {
	float: left;
	position: relative;
	width: 150px;
	margin: 0 10px 0 0;
	padding: 165px 0 0;
	font-size: 85%;
}

div#blockQuestionMasterList dl a {
	text-decoration: none;
}

div#blockQuestionMasterList dl a:hover {
	text-decoration: underline;
}

div#blockQuestionMasterList dd.img {
	position: absolute;
	top: 0;
	left: 0;
}

div#blockQuestionMasterList dd.status {
	position: absolute;
	top: 0;
	left: 0;
}

div#blockQuestionMasterList dd.link {
	padding-top: 3px;
}

/* ------------------------------------------------------------
    4. Question Master Detail Pages
------------------------------------------------------------ */
div.blockAboutQuestionMaster {
	margin: 0 0 30px;
	padding: 0 0 35px;
/*	background: #18130e url(/img/common/bg_block_1_btm.png) no-repeat 0 100%;*/
	background: #1d1a16 url(/img/common/bg_block_1_btm.png) no-repeat 0 100%;
}

div.contentQuestionMaster {
	padding: 20px 33px 24px 25px;
	background: #1d1a16 url(/img/common/bg_block_1_top.png) no-repeat 0 0;	
}

div.blockAboutQuestionMaster div.profile {
	float: right;
	width: 670px;
}

div.blockAboutQuestionMaster div.profile h2 {
	margin-bottom: 20px;
}

div.blockAboutQuestionMaster div.profile p {
	font-size: 85%;
	line-height: 2;
}

div.blockAboutQuestionMaster div.profile p.ja {
	margin-bottom: 10px;
}

div.blockAboutQuestionMaster div.img,
div.blockAboutQuestionMaster div.btnViewMore {
	float: left;
}

div.blockAboutQuestionMaster div.img {
	padding: 0 0 16px 55px;
}

/* --- Schedule --- */
div.contentQuestionSchedule {
	padding: 20px 0 0 30px;
	background: url(/img/common/line_1.png) repeat-x 0 0;
}

div.contentQuestionSchedule dt {
	float: left;
	margin-right: 44px;
}

div.contentQuestionSchedule dd p.attention {
	margin-left: 208px;
	padding-top: 8px;
	color: #b3201c;
	font-weight: bold;
}

/* -.Questions
------------------------------------------------- */
div#blockAboutQuestion {
	margin-bottom: 60px;
	color: #24201c;
}

div#blockAboutQuestion h2 {
	margin-bottom: 10px;
}

div.contentQuestion {
	position: relative;
	float: left;
	width: 454px;
}

div.contentQuestion a:link,
div.contentQuestion a:visited {
	color: #24201c;
	text-decoration: underline;
}

div.contentQuestion a:hover,
div.contentQuestion a:active {
	text-decoration: none;
}

div#contentQuestionAmateur {
	margin-right: 10px;
	padding: 8px;
	background: url(/img/common/bg_question_amateur_1.png) repeat 0 0;
}

div#contentQuestionAmateur div.inner {
	padding: 16px 22px;
	background: #c9c5bb url(/img/common/bg_question_amateur_2.png) repeat-x 0 0;
}

div#contentQuestionProfessional {
	padding: 8px;
	background: url(/img/common/bg_question_professinal_1.png) repeat 0 0;
}

div#contentQuestionProfessional div.inner {
	padding: 16px 22px;
	background: #a69c53 url(/img/common/bg_question_professinal_2.png) repeat-x 0 0;
}

div.contentQuestion h3 {
	width: 258px;
	padding-bottom: 26px;
}

div.contentQuestion div.btnChallenge {
	position: absolute;
	top: 23px;
	right: 30px;
	width: 150px;
}

div.contentQuestion p.countChallenged {
	background: url(/img/common/line_2.png) repeat-x 0 50%;
	height: 22px;
	margin-bottom: 10px;
	font-size: 85%;
	line-height: 22px;
}

div#contentQuestionProfessional p.countChallenged {
	background-image: url(/img/common/line_3.png);
}

div.contentQuestion p.countChallenged span {
	float: right;
	display: block;
	width: 150px;
	height: 22px;
	background: url(/img/common/bg_challenged_1.png) no-repeat 0 0;
	text-align: center;
}

div#contentQuestionProfessional p.countChallenged span {
	background-image: url(/img/common/bg_challenged_2.png);
}

div.contentQuestion div.question p {
	font-size: 85%;
}
div.contentQuestion div.question p.ja {
        margin-bottom: 1em;
}


div.contentQuestion div.question p.ja {
	margin-bottom: 10px;
}

div.contentQuestion div.question p.ja {
	margin-bottom: 10px;
}

/* --- Sponsor --- */
div#contentQuestionSponsor {
	width: 790px;
	margin-left: 80px;
	padding: 8px;
	background: url(/img/common/bg_question_amateur_1.png) repeat 0 0;
}

div#contentQuestionSponsor div.inner {
	padding: 16px 22px;
	background: #c9c5bb url(/img/common/bg_question_amateur_2.png) repeat-x 0 0;
}

div#contentQuestionSponsor h3 {
	position: absolute;
	top: -23px;
	left: 33px;
}

div#contentQuestionSponsor div.question p.ja {
	float: left;
	width: 373px;
}

div#contentQuestionSponsor div.question p.en {
	float: right;
	width: 353px;
}


div#contentQuestionSponsor div.btnChallenge {
	width: 410px;
}

div#contentQuestionSponsor p.countChallenged {
	margin-top: 70px;
}

/* adobe */
div#contentQuestionSponsor1,
div#contentQuestionSponsor2 {
	padding: 8px;
	background: url(/img/common/bg_question_professinal_1.png) repeat 0 0;
}

div#contentQuestionSponsor1 div.inner,
div#contentQuestionSponsor2 div.inner {
	padding: 16px 22px;
	background: #a69c53 url(/img/common/bg_question_professinal_2.png) repeat-x 0 0;
}

div#contentQuestionSponsor1 {
	margin-right: 10px;
}

div#contentQuestionSponsor1 h3,
div#contentQuestionSponsor2 h3 {
	position: relative;
	top: -15px;
	left: -10px;
	padding: 0;
}

div.contentQuestion div.btnChallenge {
	position: absolute;
	top: 23px;
	right: 30px;
	width: 150px;
}

div#contentQuestionSponsor1 p.countChallenged,
div#contentQuestionSponsor2 p.countChallenged {
	background: url(/img/common/line_3.png) repeat-x 0 50%;
	height: 22px;
	margin-top: -20px;
	margin-bottom: 10px;
	font-size: 85%;
	line-height: 22px;
}

div#contentQuestionSponsor1 p.countChallenged span,
div#contentQuestionSponsor2 p.countChallenged span {
	float: right;
	display: block;
	width: 150px;
	height: 22px;
	background: url(/img/common/bg_challenged_2.png) 0 0;
	text-align: center;
}

div#contentQuestionSponsor1 div.question p.ja,
div#contentQuestionSponsor2 div.question p.ja {
	margin-bottom: 2.5em;
}

/* ------------------------------------------------------------
    5. Prize Pages
------------------------------------------------------------ */
/* body.pageQuestionKingPrize {} */
/* body.pageQuestionSponsorPrize {} */

/* -.About QuestionMaster
------------------------------------------------- */
body.pageQuestionKingPrize div.contentQuestionMaster,
body.pageQuestionSponsorPrize div.contentQuestionMaster {
	padding-bottom: 0;
}

ul.navCheckmateSite {
	float: right;
	padding: 20px 0 0;
}

/* -.Prize List
------------------------------------------------- */
div#blockPrizeList {
	margin: 0 0 30px;
	padding: 0 0 35px;
	background: #1d1a16 url(/img/common/bg_block_2_btm.png) no-repeat 0 100%;
}

body.pageQuestionSponsor div#blockPrizeList {
	background-image: url(/img/common/bg_block_3_btm.png);
}

div#blockPrizeList div.inner {
	height: 300px;
	padding: 15px 30px 24px 30px;
	background: url(/img/common/bg_block_2_top.png) no-repeat 0 0;
}

/* adobe page */
body#pageQuestionSponsorAdobe div#blockPrizeList {
	background-image: url(/img/common/bg_block_1_btm.png);
}

body#pageQuestionSponsorAdobe div#blockPrizeList div.inner {
	height: auto;
	width: 890px;
	overflow: hidden;
}

body#pageQuestionSponsorAdobe div#blockPrizeList div.inner div.groupPrizeList {
	height: 345px;
	background: url(/img/common/bg_block_2_btm_b.png) no-repeat 0 100%;
}

body#pageQuestionSponsorAdobe div#contentPrizePresent {
	clear: both;
	width: 890px;
	margin-left: -30px;
	padding: 15px 30px 0;
	background: url(/img/common/line_1.png) repeat-x 0 0;
}

body#pageQuestionSponsorAdobe div#contentPrizePresent h3 {
	margin-bottom: 20px;
}

body#pageQuestionSponsorAdobe div#contentPrizePresent dl {
	float: left;
	margin-right: 16px;
	color: #ffffff;
}

body#pageQuestionSponsorAdobe div#contentPrizePresent dl.prizePresent1 {
	width: 360px;
}

body#pageQuestionSponsorAdobe div#contentPrizePresent dl.prizePresent2 {
	width: 280px;
}
body#pageQuestionSponsorAdobe div#contentPrizePresent dl.prizePresent3 {
	width: 200px;
}

body#pageQuestionSponsorAdobe div#contentPrizePresent dl dd {
	padding-left: 20px;
	background: url(/img/common/ico_twinkle_1.png) no-repeat 0 4px;
}
/* end adobe */

div.contentPrizeList {
	float: left;
	position: relative;
	width: 445px;
}

div#contentPrizeListSponsor {
	float: none;
	width: 890px;
	padding-top: 36px;
}

div.contentPrizeList h3 {
	padding: 0 0 16px;
}

div.contentPrizeList ol {
	position: relative;
	top: 7px;
	left: 8px;
}

div.contentPrizeList ol li {
	position: absolute;
	top: 0;
	left: 0;
}

div.contentPrizeList ol li dl {
	position: relative;
}

div.contentPrizeList ol li dl dd {
	position: absolute;
	top: 50px;
	left: 184px;
	width: 200px;
}

div.contentPrizeList p.viewMore {
	position: absolute;
	top: 0;
	left: 108px;
}

div#contentPrizeListProfessional p.viewMore {
	left: 134px; /* override */
}

div#contentPrizeListSponsor p.viewMore,
div#contentPrizeListSponsor1 p.viewMore,
div#contentPrizeListSponsor2 p.viewMore {
	left: auto;
	right: 10px;
}

/* Bishop */
div.contentPrizeList ol li.itemPrizeListBishop {
	top: 109px;
	left: 70px;
}

div.contentPrizeList ol li.itemPrizeListBishop dl dd {
	top: 28px;
	left: 164px;
}

div.contentPrizeList ol li.itemPrizeListBishop dl dd.itemBishop1 {
	top: 8px;
}

div.contentPrizeList ol li.itemPrizeListBishop dl dd.itemBishop3 {
	top: 50px;
}

/* Knight */
div.contentPrizeList ol li.itemPrizeListKnight {
	top: 195px;
	left: 18px;
}

div.contentPrizeList ol li.itemPrizeListKnight dl dd {
	top: 28px;
	left: 145px;
}

/* --- Sponsor --- */
div#contentPrizeListSponsor ol li {
	top: 12px;
	left: 200px;
}

div#contentPrizeListSponsor ol li dl dd.present {
	position: absolute;
	top: 80px;
	left: 114px;
	width: 480px;
	padding-left: 65px;
	color: #fff;
	font-size: 93%;
}

div#contentPrizeListSponsor ol li dl dd.present img {
	position: absolute;
	top: 4px;
	left: 0;
}

div#contentPrizeListSponsor ol li.itemPrizeListBishop {
	top: 153px;
	left: 58px;
}

div#contentPrizeListSponsor ol li.itemPrizeListBishop dl dd.present {
	top: 50px;
	width: 280px;
}

div#contentPrizeListSponsor ol li.itemPrizeListKnight {
	top: 158px;
	left: 510px;
}

div#contentPrizeListSponsor ol li.itemPrizeListKnight dl dd.present {
	top: 50px;
	left: 96px;
	width: 220px;
}




div#contentPrizeListSponsor ol li dl dd img {
/*
	position: absolute;
	top: 30px;
	left: -50px;
*/
}


/* -.Prize Code
------------------------------------------------- */
div.blockPrizeCode {
	width: 934px;
	padding: 8px;
	background: url(/img/common/bg_question_amateur_1.png) repeat 0 0;
}

.contentPrizeCode .codeswf {
    float:right;
}

div.blockPrizeCode a:link,
div.blockPrizeCode a:visited,
div.blockPrizeCode a:hover,
div.blockPrizeCode a:active {
	color: #24201C;
}

div#blockPrizeCodeProfessional {
	background-image: url(/img/common/bg_question_professinal_1.png);
}

div.blockPrizeCode div.inner {
	padding: 16px 0;
	background: #c9c5bb url(/img/common/bg_prize_amateur_1.png) repeat-x 0 0;
}

div#blockPrizeCodeProfessional div.inner {
	background: #a79d54 url(/img/common/bg_question_professinal_2.png) repeat-x 0 0;
}

div#blockPrizeCodeSponsor div.inner {
	padding-top: 0;
}

div.blockPrizeCode h3 {
	padding: 0 22px;
}

/* contentPrizeCode */
div.contentPrizeCode {
	width: 934px;
	padding: 8px 0 0;
	clear:both;
}
div.contentPrizeCode h4 {
	position: relative;
	width: 890px;
	margin: 0 22px;
	padding: 15px 0 10px;
	background: url(/img/common/line_2.png) repeat-x 0 0;
}

div#blockPrizeCodeProfessional h4 {
	background-image: url(/img/common/line_3.png);
}

div#contentPrizeCodeSponsorQueen h4,
div#contentPrizeCodeSponsor1Queen h4 {
	background: none;
}

div.contentPrizeCode h4 a {
	position: absolute;
	top: 35px;
	left: 150px;
	font-size: 108%;
}
.dp-highlighter {
    height:425px;
}
div.contentPrizeCode div.contentCommentFromQuestionMaster {
	clear: both;
	width: 934px;
	color: #24201C;
}

div.contentPrizeCode div.contentCommentFromQuestionMaster dl {
	float: left;
	width: 417px;
	padding: 13px 25px;
}

div.contentPrizeCode div.contentCommentFromQuestionMaster dt {
	font-weight: bold;
}

div.contentPrizeCode div.contentCommentFromQuestionMaster dd {
	font-size: 93%;
}

/* ------------------------------------------------------------
	90. Others
------------------------------------------------------------ */

/* for Voice Browser */
.hidden {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/* Noscript Message */
p#msgNoscript {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	padding: 5px 0;
	border-top: 1px solid #f00;
	border-bottom: 1px solid #f00;
	background: #fcc;
	color: #f00;
	line-height: 1.2;
	text-align: center;
	opacity: 0.7;
}

/* pngfix */
.iepng {}

/* ad bnr */
div.ad_super_bnr {
	padding: 15px 0;
	text-align: center;
}

/* ------------------------------------------------------------
	99. Clearfix
------------------------------------------------------------ */

div#content:after,
div#footer dl#kayacProject dd ul:after,
div#header ul#navGlobal:after,
.group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}
div#content,
div#footer dl#kayacProject dd ul,
div#header ul#navGlobal,
.group {
    display: inline-block;
}
/* Hides from IE-mac \*/
* html div#content,
* html div#footer dl#kayacProject dd ul,
* html div#header ul#navGlobal,
* html .group {
    height: 1%;
}
div#content,
div#footer dl#kayacProject dd ul,
div#header ul#navGlobal,
.group {
    display: block;
}
/* End hide from IE-mac */


/*/////////////////////////////////////////////////////////////
[Prize Code] 
//////////////////////////////////////////////////////////////*/
div#main div.codeswf a.play_button{
position:absolute; 
top:0;
right:0;
}
div.codepage div.parentsCode div.column { 
float: left;
}
div.codepage div.parentsCode div.code{
width:464px;
height:426px;
_height:426px;
border-top:1px solid #e6e6e6;
}
div.parentsCode .parentsCodecnrl{
width:464px;
height:40px;
text-align:right;
background:#e6e6e6;
}

div.swf {
width: 465px;
height: 465px;
}
div#main div.parentsCode {
margin:0 auto;
position: relative;
overflow:hidden;
}
div#main div.parentsCode.mode_edit {
margin:0 auto;
background:#e6e6e6 none repeat scroll 0 0;
padding-bottom: 0px;
}
div#main div.parentsCode.mode_edit div.mode_edit {
overflow-y: hidden;
}
div#main div.parentsCode.mode_edit div.as3_container { 
}
div#main div.scale_button_container { 
display: none;
}
div#main div.parentsCode div.scale_button_container { 
position: absolute;
top: 5px;
}
div#main div.parentsCode.mode_view div.scale_button_container { 
right: 487px;
}
div#main div.parentsCode.mode_edit div.scale_button_container { 
right: 470px;
}
div#main div.parentsCode a.scaledown_button { 
display: none;
}
div#main div.parentsCode a.scaleup_button { 
display: block;
}
div#main div.parentsCodecnrl a { 
text-decoration: none;
}


