/*-----投稿系のcssファイル-----*/

.underline{
	border-bottom: 1px #bfbfbf solid;
	text-align: center;
	font-size:22px;
	padding:8px 0px;
}

/*---------------------------------------------モデル--------------------------------------*/
table.model{
	width: 701px;
	height: 85px;
	border:  2px #fe0000 solid;
	color: #fe0000;
	font-size: 12px;
	padding: 8px 0px;
}

.present_deadline{
	width: 700px;
	font-size:16px;
	padding: 3px 0px;
	border: 2px #fe0000 solid;
	text-align: center;
	color: #fe0000;
}

table.presents{
	border:  2px #f36 solid;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	text-align: center;
}
table.present_table{
	border:  2px #f36 solid;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px; 
	text-align: center;
}
table.enquete{ border:  2px #a0a0a0 solid; }
table.enquete td,th{
	line-height: 1.4;
	font-size:12px;
	padding: 7px 5px;
}
table.enquete th{
	background-color: #f0e1ce;
	text-align: right;
}
table.enquete td{text-align: left;}
table.enquete tr:nth-child(2n) td,table.enquete tr:nth-child(2n) th{
	border-top: 1px #a0a0a0 solid;
	border-bottom: 1px #a0a0a0 solid;
}
.enquete_border_r, .enquete_border_title{
	border-top: 1px #a0a0a0 solid;
	border-bottom: 1px #a0a0a0 solid;
}
.enquete_border_r{
	border-right: 1px #a0a0a0 solid;
}
.enquete_border_title{
	padding: 2px 5px;
}

table.name td{
	padding: 0px 5px;
}

.select{
	width: 200px;
	height: 18px;
	border:  1px #989898 solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: -prefix-linear-gradient(top, #fff, #f3f3f3 50%, #ececec 50%, #efefef);
	background: linear-gradient(to bottom, #fff, #f3f3f3 50%, #ececec 50%, #efefef);
	background: -webkit-gradient(linear,left top, left bottom, from(#fff),
	 color-stop(0.5, #f3f3f3), color-stop(0.5, #ececec),
	 to(#efefef));
	font-size: 12px;
	
}

table.pd0{ padding: 0px; }

input.contribution{ 
	width: 122px;
	height: 32px;
	font-size: 22px;
	border: 2px solid #ee2d2e;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow:-1px -2px 3px rgba(000, 000, 000, 0.3), 0px 0px 2px rgba(000,000,000,0.3),inset 2px 2px 0px rgba(255,255,255,1),inset -2px -2px 0px rgba(255,255,255,1), inset -2px 2px 0px rgba(255,255,255,1),inset 2px -2px 0px rgba(255,255,255,1);
	-moz-box-shadow: -1px -2px 3px rgba(000,000,000,0.3), 0px 0px 2px rgba(000,000,000,0.3),inset 2px 2px 0px rgba(255,255,255,1),inset -2px -2px 0px rgba(255,255,255,1);
	-webkit-box-shadow: -1px -2px 3px rgba(000,000,000,0.3), 0px 0px 2px rgba(000,000,000,0.3),inset 2px 2px 0px rgba(255,255,255,1),inset -2px -2px 0px rgba(255,255,255,1), inset -2px 2px 0px rgba(255,255,255,1),inset 2px -2px 0px rgba(255,255,255,1);
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	display: block;
	padding: 0px 0px 1px; 
	background: -prefix-linear-gradient(top, #fff, #fff 60%, #fff 60%, #d5d5d5);
	background: linear-gradient(to bottom, #fff, #fff 60%, #fff 60%, #d5d5d5);
	background: -webkit-gradient(linear,left top, left bottom, from(#fff),
	 color-stop(0.6, #fff), color-stop(0.6, #fff),
	 to(#d5d5d5));
	color: #ee2d2e;
	font-weight: bold;
	cursor: pointer;
}

p.err_text{ color: #fe0000; }