@charset "UTF-8";
/* CSS Document */
/* 61共通 */
div.contents {
	padding-bottom:20px;
}
p.return_to_top {
	text-align:right;
	padding-top:5px;
}
div.ph61box {
	margin: 0 0 10px 0;
}
div.ph61 {
	float: left;
	width: 325px;
	margin: 0 20px;
}
* html div.ph61{
	float:left;
	width:325px;
	margin:0 15px;
}
div.ph61 img.ph61_img {
	padding: 5px;
	text-align: left;
}
div.ph61 span.ph61_txt {
	font-size: 80%;
	display: block;
}	
div.ph61box br.clear {
	clear:both;
	line-height:0;
	font-size:0;
}

/*第20回結果発表
---------------------------------------------------------------*/
div#main_contents div#news6120b p,
div#main_contents div#news6120b li,
div#main_contents div#news6120b table,
div#main_contents div#news6120b dl,
div#main_contents div#news6120b h6{
font-size:16px;
padding:0;
margin:0;
line-height:30px;
}

div#main_contents div#news6120b li{
background-image:none !important;
}

div#news6120b p.prizeTxt01{
margin:20px 0 !important;
padding:0 10px !important;
}

div#main_contents div#news6120b li{
	list-style:none;
	padding:0;
}

div#news6120b div.ico01A{
width:680px;
margin-left:4px;
padding:5px 20px 20px 20px!important;
border:5px solid #FF0000;
border-radius:12px;
}
div#news6120b ul.defaultList01A{
margin:10px 0 0 0;
}
div#news6120b ul.defaultList01A li.txt{
float:left;
width:300px;
_width:270px;
_overflow:hidden;
text-align:center;
}
div#news6120b h6{
margin-top:20px !important;
}
div#news6120b h6 a{
font-size:25px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#ED6D00 !important;
text-decoration:none;
}
div#news6120b h6 a:hover{
color:#c83800 !important;
}
div#news6120b p.btn a{
border-radius:12px;
padding:5px 20px;
color:#fff;
font-weight:bold;
text-decoration:none;
background:#ED6D00;
}
div#news6120b p.btn a:hover{
background:#ff4800;
_color:#fff !important;
}
div#news6120b p.name{
font-size:14px !important;
margin:10px 0 0 0 !important;
}

div#news6120b ul.defaultList01A li.photo{
float:right;
width:320px;
margin-top:20px !important;
}
div#news6120b .photo img{
border:1px solid #CCC;
}
div#news6120b .photo a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}
div#news6120b .jungranpri{
	width:680px;
	margin:20px 0 0 4px;
	padding:5px 20px 20px 20px;
	border:5px solid #09F;
	border-radius:12px;
}


/*ico01B*/
div#news6120b div.ico01B{
width:680px;
margin:20px 0 0 4px;
padding:5px 20px 5px 20px;
border:5px solid #3399FF;
border-radius:12px;
}


div#news6120b div.ico01B h4{
	text-align:center;
}

div#news6120b ul.defaultList01B{
	padding:0;
	}
	
div#news6120b ul.defaultList01B li{
float:left;
width:310px;
text-align:center;
margin-bottom:10px !important;
}
div#news6120b ul.defaultList01B li.right{
float:right;
width:310px;
}
div#news6120b ul.defaultList01B h6 a{
font-size:18px;
}

div#news6120b ul.defaultList01B p.name{
margin:0 0 10 0 !important;
}
div#news6120b table.databox{
height:80px !important;
margin:0 auto !important;
}


/*ico01E*/
div#news6120b div.ico01E{
width:680px;
margin:20px 0 0 4px;
padding:5px 20px 5px 20px;
border:5px solid #FE9A2E;
border-radius:12px;
}


div#news6120b div.ico01E h4{
	text-align:center;
}

div#news6120b ul.defaultList01E{
	padding:0;
	}
	
div#news6120b ul.defaultList01E li{
float:left;
width:310px;
text-align:center;
margin-bottom:10px !important;
}
div#news6120b ul.defaultList01E li.right{
float:right;
width:310px;
}
div#news6120b ul.defaultList01E h6 a{
font-size:18px;
}
div#news6120b ul.defaultList01E p.name{
margin:0 0 0 0 !important;
}
div#news6120b table.databox{
height:80px !important;
margin:0 auto !important;
}





div#news6120b div.ico01C{
width:680px;
margin:20px 0 0 4px;
padding:5px 20px 20px 20px;
border:5px solid #FF0066;
border-radius:12px;
}
div#news6120b div.ico01C ul.defaultList01B li{
margin-bottom:20px !important;
}
div#news6120b div.ico01C ul.defaultList01B h6{
margin:0 !important;
}
div#news6120b div.ico01C ul.defaultList01B p.name{
margin:5px !important;
line-height:18px !important;
}

/*defaultList01C*/
div#news6120b ul.defaultList01C{
margin:10px 0 0 0;
}
div#news6120b ul.defaultList01C li{
width:160px;
float:left;
margin-right:10px !important;
_margin-right:6px !important;
}
div#news6120b ul.defaultList01C li p.name{
text-align:center;
}


div#news6120b ul.defaultList01C li.right{
width:160px;
float:right;
margin:0px !important;
text-align:left;
}
div#news6120b ul.defaultList01C li h6{
height:30px;
_padding:5px 0 0 0 !important;
}
div#news6120b ul.defaultList01C li h6 a{
font-size:14px !important;
line-height:16px;
}
div#news6120b ul.defaultList01C li p.btn a{
font-size:12px !important;
padding:5px 5px !important;
}
/*Safari 2-3*/
html[xmlns*=""] body:last-child div#news6120b ul.defaultList01C li p.btn a{
padding:5px 5px !important;
}
/*Safari 3以上, Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#news6120b ul.defaultList01C li p.btn a{
margin-left:25px;
padding:5px 8px !important;
}
}
div#news6120b .ico01C h4{
	text-align:center;
}



/*jr ico01B*/
div#news6120b #jr div.ico01B{
width:680px;
margin:20px 0 0 4px;
padding:5px 20px 20px 20px;
border:5px solid #0033CC;
border-radius:12px;
}

div#news6120b #jr div.ico01B h4{
	text-align:center;
}

#jr ul{
	padding:0;
	}
#jr li{
float:left;
width:210px;
text-align:center;
margin-bottom:10px !important;
}
#jr li.right{
float:right;
width:210px;
text-align:center;
}
div#news6120b #jr ul h6 a{
font-size:18px;
line-height: 25px
}
div#news6120b #jr ul p.name{
margin:5px !important;
line-height:20px !important;
}


/*jr02*/
div#news6120b #jr02 ul{
	padding:0;
}

div#news6120b #jr02 .ico01C{
width:680px;
margin:20px 0 0 4px;
padding:5px 20px 20px 20px;
border:5px solid #00CC33;
border-radius:12px;
}
div#news6120b #jr02 li{
padding-bottom:20px !important;
text-align:center;

}
div#news6120b #jr02 h6{
font-size:18px;
line-height: 25px
}

div#news6120b #jr02 p.name{
margin:5px !important;
line-height:15px !important;
}

#jusyousiki{
	width:680px;
}

.ippang{
	width:320px;
	float:left;
	margin:10px 0 0 10px;
}

#jusyousiki p{
	margin:0;
	text-align:center;
}

#jusyousiki h3{
	margin:5px 0 0 0;}

.jrg{
	width:320px;
	float:right;
	margin:10px 0 0 10px;
}

div#news6120b h3{
	color:#F60;
	clear:both;
}

#jr02 p.btn a{
border-radius:12px;
padding:2px 20px;
color:#fff;
font-weight:bold;
text-decoration:none;
background:#ED6D00;
}
div#news6120b p.btn a:hover{
background:#ff4800;
_color:#fff !important;
}










/*結果発表
---------------------------------------------------------------*/
/*ico01A*/

div#news6120b ul.defaultList01A{
margin:10px 0 0 0;
}
div#news6120b ul.defaultList01A li.txt{
float:left;
width:320px;
_width:330px;
_overflow:hidden;
text-align:center;
}

div#news6120b h6{
margin-top:20px !important;
}
div#news6120b h6 a{
font-size:25px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#ED6D00 !important;
text-decoration:none;
}
div#news6120b h6 a:hover{
color:#c83800 !important;
}
div#news6120b p.btn a{
border-radius:12px;
padding:5px 20px;
color:#fff;
font-weight:bold;
text-decoration:none;
background:#ED6D00;
}
div#news6120b p.btn a:hover{
background:#ff4800;
_color:#fff !important;
}
div#news6120b p.name{
font-size:14px !important;
margin:10px 0 0 0 !important;
}

div#news6120b ul.defaultList01A li.photo{
float:right;
width:330px;
margin-top:20px !important;
}
div#news6120b .photo img{
border:1px solid #CCC;
}
div#news6120b .photo a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


/*ico01B*/
div#news6120b div.ico01B{
width:680px;
margin:20px 0 0 4px;
padding:5px 20px 20px 20px;
border:5px solid #0174b2;
border-radius:12px;
}
ul.defaultList01B{}
ul.defaultList01B li{
float:left;
width:330px;
text-align:center;
margin-bottom:20px !important;
}
ul.defaultList01B li.right{
float:right;
width:330px;
}
div#news6120b ul.defaultList01B h6 a{
font-size:18px;
}
div#news6120b ul.defaultList01B p.name{
margin:0 0 0 0 !important;

}
table.databox{
height:80px !important;
margin:0 auto !important;
}


/*ico01C*/
div#news6120b div.ico01C{
width:680px;
margin:20px 0 0 4px;
padding:5px 20px 20px 20px;
border:5px solid #8f1d83;
border-radius:12px;
}
div#news6120b div.ico01C ul.defaultList01B li{
padding-bottom:20px !important;
}
div#news6120b div.ico01C ul.defaultList01B h6{
margin:0 !important;
}
div#news6120b div.ico01C ul.defaultList01B p.name{
margin:5px !important;
line-height:18px !important;
}

/*defaultList01C*/
div#news6120b ul.defaultList01C{
margin:10px 0 0 0;
}
div#news6120b ul.defaultList01C li{
width:160px;
float:left;
margin-right:10px !important;
_margin-right:6px !important;
}
div#news6120b ul.defaultList01C li p.name{
text-align:center;
}

div#news6120b ul.defaultList01C li.right{
width:160px;
float:right;
margin:0px !important;
text-align:left;
}
div#news6120b ul.defaultList01C li h6{
height:30px;
_padding:5px 0 0 0 !important;
}
div#news6120b ul.defaultList01C li h6 a{
font-size:14px !important;
line-height:16px;
}
div#news6120b ul.defaultList01C li p.btn a{
font-size:12px !important;
padding:5px 15px !important;
}


/*Safari 2-3*/
html[xmlns*=""] body:last-child div#news6120b ul.defaultList01C li p.btn a{
padding:5px 5px !important;
}
/*Safari 3以上, Chrome
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#news6120b ul.defaultList01C li p.btn a{
margin-left:8px;
padding:5px 8px !important;
}*/

div#news6120b ul.defaultList01C li p.name{
margin:5px 0 !important;
font-size:12px !important;
line-height:14px !important;
}

/*defaultList01D*/
div#news6120b ul.defaultList01D{
margin:10px 0 0 0;
}
div#news6120b ul.defaultList01D li{
width:210px;
float:left;
margin-right:25px
_margin-right:20px 
text-align:center;
}
div#news6120b ul.defaultList01D li.right{
float:right;
margin:0px !important;
text-align:center;
}
div#news6120b ul.defaultList01D li h6{
margin:-10px 0 0 0 !important;
}

div#news6120b ul.defaultList01D li p.btn a{
font-size:12px !important;
}
div#news6120b ul.defaultList01D li p.name{
margin:5px 0 !important;
font-size:14px !important;
line-height:16px !important;
}
div#news6120b ul.defaultList01D p.title02{
padding:10px 30px !important;
margin-top:10px !important;
text-align:center !important;
}

/* clearfix */
.clear {
	display:block;
	clear:both;
}
.clearfix:after{
	content:".";
	display:block;
	height:0.1px;
	clear:both;
	visibility:hidden;
	font-size:0.1em;
	line-height:0;
}
* html .clearfix:after{/* ～IE6 */
	font-size:1px;
}
*:first-child+html .clearfix:after{/* IE7 */
	font-size:1px;
}
* html .clearfix{/* ～IE6 */
	height:1%;
	zoom:1;
}
*:first-child+html .clearfix{/* IE7 */
	min-height:1%;
	zoom:1;
}
#clearfix, .clearfix{/* IE-mac */
	display:inline-table;
}
.clearfix{
	display:block;
}

/*総評*/
div#news6120b h3 {
background:url(../common/images/h3_bg.jpg) no-repeat scroll 0 0 transparent;
color: #FF6600;
font-size: 1.25em;
height: 40px;
line-height: 2.2em;
margin: 20px 0 10px 4px;
text-indent: 2em;
width: 730px;
}


/* clearfix */
.clear {
	display:block;
	clear:both;
}
.clearfix:after{
	content:".";
	display:block;
	height:0.1px;
	clear:both;
	visibility:hidden;
	font-size:0.1em;
	line-height:0;
}
* html .clearfix:after{/* ～IE6 */
	font-size:1px;
}
*:first-child+html .clearfix:after{/* IE7 */
	font-size:1px;
}
* html .clearfix{/* ～IE6 */
	height:1%;
	zoom:1;
}
*:first-child+html .clearfix{/* IE7 */
	min-height:1%;
	zoom:1;
}
#clearfix, .clearfix{/* IE-mac */
	display:inline-table;
}
.clearfix{
	display:block;
}

/*総評*/
div#news6117b h3 {
background:url(../common/images/h3_bg.jpg) no-repeat scroll 0 0 transparent;
color: #FF6600;
font-size: 1.25em;
height: 40px;
line-height: 2.2em;
margin: 20px 0 10px 4px;
text-indent: 2em;
width: 730px;
}





/*--詳細ページ--*/
body#pd17th{
	margin: 0;
	padding: 0;
}

body#pd17th img{
	margin: 0;
	padding: 0;
}

div#wrapPDetaile{
	margin: 0 auto;
	padding: 0;
	width: 600px;
}

.dImg{
	margin: 0;
	padding: 0;
	border: solid 1px #B3B3B3;
}

body#pd17th h2{
	margin: 25px 0 20px;
	padding: 0;
	width: 534px;
	height: 24px;
}

body#pd17th p{
	font-size: 16px;
	line-height: 1.5;
	text-indent: 1em;
	margin: 0;
	padding: 0;
}

.PDBtn{
	width: 600px;
	text-align: center;
	padding: 30px 0 20px;
}

a img{
	border: none;
}




p.notetxt02{
	font-size: 20px!important;
	padding: 0 12px 15px;
}



