@charset "utf-8";
/* CSS Document */

#prize {
	background-color:#f8f4e6; 
/*    background-color:#FFF; */
}
body {
	padding:0;
	margin:0;
}

.containter {
	width:100%;
	max-width:1080px;
	margin:0px auto;
}

/* prize ヘッダー部分 */
#sitetitle {
	background-color:#006600;
}
.sitelogo {
	padding:0.3em;

}
.sitetitle {
	padding:0.5em 0 1em 0;
}
.sitetitle img {
	width:100%;
	max-width:1080px;
}

.przhdtxt {
	width:100%;
	max-width:750px;
	font-size:0.9em;
	margin:0px auto;
	line-height:1.3;
}
#shinsa {
	text-align:center;
}
.fnt-50 {
	font-size:1.5em;
	font-weight:bold;
	color:#FF0000;
}

/* 審査委員 */
.shinsain ul {
	font-size:1.2em;
}

.shinsain ul li {
	padding-bottom:5px;
	list-style-position: outside;
	list-style-image: url(../img/prz/list-style.png);
}
	
.shinsahosoku {
	font-size:0.8em;
	color:#666666;
}


/* 区切り線（画像） */
.hrimg {
	padding:1em 0;
	text-align:center;
	width:500px;
	height:20px;
	margin:0 auto;
	background-image: url(../img/prz/hrimg.png);
	background-repeat: no-repeat;
	background-position: center center;
	clear:both;
}


/* 作品紹介 */
.prizename {
	text-align:center;
}
.prizeimg {
	text-align:center;
	background-color:#FFFFFF;
	padding:5px;
}
.prizeuimg {
	text-align:center;
	background-color:#FFFFFF;
	padding:5px;
}

.effect6
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect6:before, .effect6:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect6:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

#prize1 {
	width:750px;
	margin:5px auto;
}
#prizeh {
	width:700px;
	margin:0 auto;
}
#prizecity {
	width:500px;
	margin:0 auto;
}
#prizeshigi,#prizeasahi {
	width:500px;
	margin:0 auto;
}
#prizeshigi img {
	width:100%;
	max-width:480px;
}
#prizetakahashibox,#prizemiyanishibox {
	border-sizing:border-box; 
	width:50%;
	float:left;
	margin:0 auto;
}
.prizerow .prizeimg {
	width:400px;
	margin:0 auto;
}
.prizerow .prizedetail1 {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	margin:5px;
	padding-top:5px;
}
.prizerow .prizedetail2 {
	font-size:1.0em;
	font-weight:bold;
	text-align:center;
	margin:5px;
	padding-top:15px;
}
.prizerow .prizedetail1 .kubun {
	font-size:0.8em;
	font-weight:normal;
}
.prizerow .prizedetail2 .kubun {
	font-size:0.8em;
	font-weight:normal;
}

/* 優秀賞 */
#prizeyusyubox {
	border-sizing:border-box; 
	width:33%;
	float:left;
	margin:0 auto;
	padding-bottom:10px;
}
#yusyubox1 {
	width:70%;
	margin:0 auto;
}
.prizeyusyu1box {
	border-sizing:border-box; 
	width:50%;
	float:left;
	margin:0 auto;
	padding-bottom:10px;
}
.prizerow .prizeuimg {
	width:320px;
	margin:0 auto;
}
.prizerow .prizedetail1 {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	margin:5px;
	padding-top:5px;
}
.prizerow .prizedetail2 {
	font-size:1.0em;
	font-weight:bold;
	text-align:center;
	margin:5px;
	padding-top:15px;
}
.prizerow .prizedetail1 .kubun {
	font-size:0.8em;
	font-weight:normal;
}
.prizerow .prizedetail2 .kubun {
	font-size:0.8em;
	font-weight:normal;
}



.prizedetail1 {
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	margin:5px;
	padding-top:5px;
}
.prizedetail2 {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	margin:5px;
	padding-top:15px;
}
.prizedetail1 .kubun {
	font-size:0.9em;
	font-weight:normal;
}
.prizedetail2 .kubun {
	font-size:0.9em;
	font-weight:normal;
}
.kubun {
	background-color:#009900;
	padding:5px;
	margin:5px;
	color:#FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;		
}
.goodstable {
	width:100%;
	max-width:650px;
	margin:0 auto;
	padding-bottom:1em;
}
.goodstable td {
	padding:5px;
}
.goodstable .kubun {
	font-size:0.8em;
}

#syorei {
	text-align:center;
	font-size:1.2em;
	font-weight:bold;

}


#footerarea {
	background-color:#669933;
}


/* 横並びの作品を縦で合わせる */
.prizerownyusen, .prizerowu {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}	
.prizerownyusen .prizenyusbox, .prizerowu .prizeyusyubox {
	margin:0 10px 10px 0;
    padding:10px;
    width:30%;

}

/* スクロールでトップに戻るを表示 */
.pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 55px;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #333;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
}


/* 寸評 */
.sunpyo {
	width:100%;
	max-width:700px;
	margin:1em auto;
	background-color:#e8ecef;
}
.sunpyo2 {
	width:100%;
	max-width:480px;
	margin:1em auto;
	background-color:#e8ecef;
}
/* 寸評のタイトル */
h4 {
	overflow: hidden;
	text-align: center;
	padding-top:1em;
}
h4 span {
	position: relative;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	text-align: left;
}
h4 span::before,
h4 span::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 400%;
	height: 1px;
	background-color: #ccc;
}
h4 span::before {
	right: 100%;
}
h4 span::after {
	left: 100%;
}
.sunpyo ul,.sunpyo2 ul {
/*	padding:1em; */
padding-bottom:1em;
}
.sunpyo ul li,.sunpyo2 ul li {
/*	list-style:none; */
	padding-bottom:0.5em;
	padding-right:1em;
	line-height:1.5;
}
