/* CSS Document */

.nolink {
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.txc {
	text-align: center;
}

.txl {
	text-align: left;
}

.txr {
	text-align: right;
}


.uline {
	text-decoration: line-through;
}

.fb {
	font-size: 1.2em;
}

span.note {
	margin-left: 10px;
}


.radio_line label {
	margin-right: 20px;
}


/*
----------------------------------------
	error
----------------------------------------
*/

.err {
	position: relative;
	margin: 0px;
	/*opacity: 0.9;
	filter: alpha(opacity=90);*/
}

.err em {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 5px;
	background: #f33;
	border: 1px solid #fff;
	color: #fff;
	text-align: left;
	white-space: nowrap;
}

span.err em {
	top: -3px;
	left: 5px;
}


/*
----------------------------------------
	rs_msg
----------------------------------------
*/

#rs_msg {
	display: none;
	position: absolute;
	border: 2px solid #fff;
	/*opacity: 0.85;
	filter: alpha(opacity=85);*/
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 10px #333;
	-webkit-box-shadow: 0 0 10px #333;
	box-shadow: 0 0 10px #333;
	z-index: 200;
}

#rs_msg p {
	margin: 0;
	padding: 30px;
	color: #238c72;
	border: 2px solid #FBBDC1;
	background: #ffe5b2;
	font-size: 1.4em;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#rs_msg p em {
	color: #b83c2c;
}

#rs_msg a {
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 2px 5px;
	text-decoration: none;
	font-size: 0.83em;
	line-height: 1;
	color: #fff;
	background: #4c8699;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#rs_msg a:hover {
	color: #fff;
	text-decoration: none;
	background: #055570;
}

/*
------------
20130111 model_contest
------------
*/
.kome {
	text-indent:1em;
	margin-left:-1em;
}
.f11{font-size:11px;}

/*
.box_obo{
	background-image: url(../model/img_contest/bg_obosuru.jpg);
	background-repeat: no-repeat;
	height: 285px;
	width: 740px;
	color:#333;
}*/
.box_obo{
	background-image: url(../model/img_contest/bg_obosuru.jpg);
	background-repeat: no-repeat;
	/*height: 285px;*/
	width: 740px;
	color: #333;
	background-position: bottom;
	border: 1px solid #EEE;
	padding-bottom:10px;
}


.box_obo table{margin:15px 15px 0 15px; font-size:14px;}
.box_obo td{padding-bottom:10px;}
.box_obo th{
	text-align: left;
	font-weight: normal;
}


.box_obo1{margin:0px 15px; border-bottom:dashed 1px #CCC; height:48px;}
.box_obo1 img{float:left; margin:8px 10px 10px 5px;}
.box_obo1 p{font-size:11px; line-height:140%; color:#666; padding-top:10px; }

.h_tohyo{background-image:;
	background-image: url(../model/img_contest/bg_h_tohyosuru.gif);
	height: 44px;
	width: 740px;
}
.h_tohyo img{margin:5px; float:left;}
.h_tohyo p{
	padding: 10px 0 0 160px;
	font-size: 11px;
	line-height: 120%;
}

.tohyo ul{margin:0; padding:0;}
.tohyo li{
	float: left;
	background-color: #EEEEEE;
	text-align: center;
	/*height: 329px;*/
	width: 179px;
	margin-right: 8px;
	margin-top: 15px;
	text-align: center;
	background-image: url(../model/img_contest/bg_entry_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;	
}

.tohyo li.mr0{margin-right:0px;}

.tohyo li .number{
	background-image: url(../model/img_contest/bg_entry_top.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
padding:3px 10px 0 10px;
font-size:11px;
color:#999;	
}
.tohyo li .number .p1{text-align:left; 
	 float:left;}
.tohyo li .number .p2{text-align:right;}
.tohyo li .number .p2 span{color:#F9C; font-size:14px}

.tohyo li .photo{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #CCC;
  width:177px;
  height:236px;
}

.tohyo li .btn{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding:3px 0 6px 0;
}


.nline_content{padding:10px; background:#EEE;}
.entry_l{float:left; position:relative; display: block;/*border:solid 1px #FFF;*/  }
.entry_l img{border:solid 1px #FFF;}


.entry_r{padding-right:10px; }
.entry_r p{padding-bottom:10px;}
.entry_r .e_no{color:#999; font-size:11px}
.entry_r .name{border-bottom:solid 1px #DDDDDD; font-size:14px}
.entry_r .btn_sns{border-top:solid 1px #FFF;}
.entry_r .btn_sns img{margin-top:10px;}
.entry_r .btn_sns table{margin-top:10px; width:100px;margin-right:auto;margin-left:auto;}
.entry_r .btn_sns th{background-color:#AFAFAF; color:#FFF; border-left:solid 1px #AFAFAF; border-right:solid 1px #AFAFAF; padding:3px 5px 2px; text-align:left;}
.entry_r .btn_sns td{border-right:solid 1px #AFAFAF; border-bottom:solid 1px #AFAFAF; border-left:solid 1px #AFAFAF; padding:2px 5px; text-align:right;}
.entry_r .btn_sns td span{color:#F69; font-weight:bold; font-size:16px;}


*:not(input):not(textarea):not(select), 
input[type=image], 
input[type=file], 
input[type=submit], 
input[type=button], 
input[type=reset] { 
-webkit-user-select: none; 
} 
body { 
-webkit-touch-callout: none; 
}

.entry_nav{background:url(../model/img_contest/main.jpg) no-repeat;
height:713px !important;
margin:0 !important;
}

.entry_fin{background:url(../model/img_contest/main_finish.jpg) no-repeat;
height:713px !important;
margin:0 !important;
}

#ul_mask1{list-style:none; padding:0; margin:0; }
li.li_mask1{position:relative; display: block; /*float:left; margin: 0 1%*/;}
img.mask1 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 100;
}

img.mask_rank {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 100;
  margin-top:30px;
  margin-left:10px;
}

/*

@media screen and (max-width: 640px) {
.entry_r img{
    width : 100%%;
  }
}*/

.result ul{margin:0; padding:0;}
.result li{
	float: left;
	background-color: #EEEEEE;
	text-align: center;
	width: 260px;
	margin-right: 8px;
  height:400px;
	text-align: center;
}

.result li.mr0{margin-right:0px;}

.result li .number{
	background-image: url(../model/img_contest/bg_entry_top_l.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
padding:3px 10px 0 10px;
font-size:11px;
color:#999;	
}
.result li .number .p1{text-align:left; 
	 float:left;}
.result li .number .p2{text-align:right;}
.result li .number .p2 span{color:#F9C; font-size:14px}

.result li .photo{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #CCC;
  width:240px;
  height:360px;
}




.res_list ul{margin:0; padding:0;}
.res_list li{
	float: left;
	background-color: #EEEEEE;
	text-align: center;
	/*height: 329px;*/
	width: 179px;
	margin-right: 8px;
	margin-top: 15px;
	text-align: center;
}

.res_list li.mr0{margin-right:0px;}

.res_list li .number{
	background-image: url(../model/img_contest/bg_entry_top.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
padding:3px 10px 0 10px;
font-size:11px;
color:#999;	
}
.res_list li .number .p1{text-align:left; 
	 float:left;}
.res_list li .number .p2{text-align:right;}
.res_list li .number .p2 span{color:#F9C; font-size:14px}

.res_list li .photo{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #CCC;
  width:177px;
  height:214px;
}

.res_list li .btn{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding:3px 0 6px 0;
}

#bangou{
	display: block;
	left: 0;
	margin-left: 115px;
	margin-top: 240px;
	position: absolute;
	top: 0;
	z-index: 100;
}
#bangou2{
	display: block;
	left: 0;
	margin-left: 125px;
	margin-top: 250px;
	position: absolute;
	top: 0;
	z-index: 100;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
