/**************************************** パソコンサイズ **************************************/
/* CSS Document */
.clear { clear:both;}
.box_syou01 {background-color:#FFFFCC;border:1px solid #ADA398;font-size:10pt;padding:5px 10px;}
.txt_lead01 {color:#000000;font-size:12pt}
.txt_lead02 {font-size:11pt}
.txt_lead03 {background-color:#FFFFCC;border:1px solid #ADA398;font-size:11pt;padding:5px 15px;margin:8px 5px 0px 0px;letter-spacing:-1px}

/* contest 3rd */
#area_basecontainer {text-align:left;}
#area_basecontainer img{max-width:100%;height:auto;}
.contest_lead {margin:5px 15px;padding:10px 15px;}
.youkou {margin:15px 10px;}
.youkou dt {padding:3px 12px;font-size:120%;font-weight:bold;background-color:#f0d0d0;border-left:solid 6px #f08080;}
.youkou dd {font-size:120%;margin:5px 0 18px 13px;}
.youkou a{text-decoration:underline;}
.shiyou th, .shiyou td{padding:3px 5px; vertical-align:top;text-align:left;}
.naiyou th, .naiyou td{padding:3px 5px; vertical-align:top;text-align:left;border:solid 1px silver;}
.naiyou th{background-color:#ffeeee;}

/*終了告知*/
div#end {border:3px double #9933cc;margin-bottom:4px;padding:5px 10px;background-color:#ffccff;}
div#end .p1{ font-weight:bold;font-size:14pt;text-align:center;}
div#end .p2{ font-size:11pt;backgrond-color:#ffffff;margin:4px 0px 0px 15pxt;text-align:center;}

/* 入賞発表 */
div#Prize { background-color:#DFDFC2;overflow : hidden; }
div#Prize hr { margin:10px 20px; }
div#box1st { background:url(/images13/contest/bg_sectionPrize.gif) repeat-y;width:100%;overflow : hidden;background-size:contain;}
div#box1st h2{ background:url(/images13/contest/title_01saiyusyu.jpg) no-repeat;width:calc(100%-10px);height:46px;background-size:contain;}
div#box1st .title-top{ background:url(/images13/contest/border_01top.gif) repeat-x;height:11px;width:90%;margin:5px auto 7px auto;}
div#box1st .title-under{ background:url(/images13/contest/border_01under.gif) repeat-x;height:11px;width:90%;margin:5px auto 0px auto;}
div#box1st .title{ text-align:center;letter-spacing:0.8em;font-size:20pt; }
div#box1st .title span { font-size:12pt;letter-spacing:normal;margin-right:15px;}
div#box1st #left{ float:left;width:240px;margin-left:30px;display:inline; }
div#box1st #right{ float:right;width:380px;margin-right:30px;display:inline; }
div#box1st .name { font-size:16pt;font-weight:bold;text-align:center; }
div#box1st .profile { line-height:1.2em;margin-top:8px; }
div#box1st .comment { border:1px solid #a7a7a7;padding:5px 10px;margin-top:10px; }
div#box1st .review { background-color:#E4EFF3;padding:5px 10px;line-height:1.3em;margin-top:25px; }
div#box2nd { background:url(/images13/contest/bg_sectionPrize.gif) repeat-y;width:100%;overflow:hidden;margin-top:5px;background-size:contain;}
div#box2nd h2{ background:url(/images13/contest/title_02yusyu.jpg) no-repeat;width:calc(100%-10px);height:46px;background-size:contain;}
div#box2nd #left{float:left;margin-left:35px;width:300px;display:inline;}
div#box2nd #right{float:right;margin-right:35px;width:300px;display:inline;}
div#box2nd .title-top{ background:url(/images13/contest/border_02top.gif) repeat-x;height:11px;margin:5px 0px 7px 0px;}
div#box2nd .title-under{ background:url(/images13/contest/border_02under.gif) repeat-x;height:11px;margin:5px 0px 0px 0px;}
div#box2nd .title{ text-align:center;font-size:16pt; }
div#box2nd .title span { font-size:11pt;letter-spacing:normal;margin-right:15px;}
div#box2nd .pct { margin:6px 0px;text-align:center;}
div#box2nd .name { font-size:14pt;font-weight:bold;text-align:center; }
div#box2nd .profile { line-height:1.2em;margin-top:8px;}
div#box2nd .comment { border:1px solid #a7a7a7;padding:5px 10px;margin-top:10px; }
div#box2nd .review { background-color:#E4EFF3;padding:5px 10px;line-height:1.3em;margin-top:10px; }
div#box2nd #center{ margin-left:128px;width:444px;}
div#box2nd #center .profile { line-height:1.2em;margin-top:8px;}
div#box3rd { background:url(/images13/contest/bg_sectionPrize.gif) repeat-y;width:100%;overflow:hidden;margin-top:5px;background-size:contain;}
div#box3rd h2{ background:url(/images13/contest/title_03kasaku.jpg) no-repeat;width:calc(100%-10px);height:46px;background-size:contain;}
div#box3rd #left{float:left;margin-left:35px;width:300px;display:inline;}
div#box3rd #right{float:right;margin-right:35px;width:300px;display:inline;}
div#box3rd .title-top{ background:url(/images13/contest/border_03top.gif) repeat-x;height:11px;margin:5px 0px 7px 0px;}
div#box3rd .title-under{ background:url(/images13/contest/border_03under.gif) repeat-x;height:11px;margin:5px 0px 0px 0px;}
div#box3rd .title{ text-align:center;font-size:16pt; }
div#box3rd .title span { font-size:11pt;letter-spacing:normal;margin-right:15px;}
div#box3rd .pct { margin:6px 0px;text-align:center;}
div#box3rd .name { font-size:14pt;font-weight:bold;text-align:center; }
div#box3rd .profile { line-height:1.2em;margin-top:8px;}
div#box3rd .comment { border:1px solid #a7a7a7;padding:5px 10px;margin-top:10px; }
div#box3rd .review { background-color:#E4EFF3;padding:5px 10px;line-height:1.3em;margin-top:10px; }
.prizeMoney { text-align:right;font-size:11pt;padding:10px 50px 0px 0px;font-weight:normal;color:#666666;}


/**************************************** モバイル対応 **************************************/
@media screen and (max-width: 740px)
{
div#box1st #left{float:none;width:90%;margin-left:auto;margin-right:auto;display:block;}
div#box1st #right{float:none;width:90%;margin-left:auto;margin-right:auto;display:block;text-align:center;}
div#box1st #right img{margin-bottom:1em}
div#box2nd #center{width:90%;margin-left:auto;margin-right:auto;}
div#box2nd #left{float:none;margin-left:auto;margin-right:auto;width:90%;display:block;}
div#box2nd #right{float:none;margin-left:auto;margin-right:auto;width:90%;display:block;}
div#box3rd #left{float:none;margin-left:auto;margin-right:auto;width:90%;display:block;}
div#box3rd #right{float:none;margin-left:auto;margin-right:auto;width:90%;display:block;}
}