@charset "utf-8";
/* CSS Document */

#senryu_form {
	background: url(bg_form.jpg) no-repeat 5px top;
	padding-top:15px;
}
#senryu_form h2{
	text-align: center;
}

#senryu_form dl{
	clear:both;
	margin-bottom: 10px;
}

#senryu_form dl dt{
	float: left;
	width: 200px;
	position:relative;
}

#senryu_form dl dd{
	float:left;
	overflow:hidden;
	padding-top:2px;
}
#senryu_form dl dd.error{
	clear:both;
	color:#CC0033;
	font-size:11px;
	padding-left:185px;
}

#senryu_form dl .colon{
	text-align: center;
	width:10px;
	position:absolute;
	right: 0;
	top: 0;
	margin-right:5px;
}

#senryu_form dl input{
	width:180px;
}
.form{
	padding: 100px 40px 40px;
}
#senryu_form h3 {
text-align:center;
margin-top:30px;
background: url(bg_agree_title.jpg) repeat-x left top;
border:none;
font-weight: bold;
height: 25px;
padding-top: 5px;
clear: both;

}
#agree{
	clear:both;
	width:590px;
	height:180px;
	overflow:auto;
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin: 10px auto 20px;
}

#agree h4{
	font-weight:bold;
}

#agree ul{
	margin-bottom:20px;
}



.senryu_confirm .btn {
text-align:center;
width:160px;
margin: 20px auto;
}
.senryu_confirm .btn form {
 float:left;
}


/*--------------------------------------
　完了画面
---------------------------------------*/

.senryu_done .complete{
	padding: 100px 30px 20px;
	margin-bottom:200px;
	border: none;
}




/*--------------------------------------
　作品一覧
---------------------------------------*/

.senryu_list #main {
	padding-top: 30px;
}
.senryu_list h2 {
	text-align: center;
	margin-bottom: 20px;
}
.senryu_list .sort {
}
.senryu_list .pager {
	margin-bottom: 10px;
}
.senryu_list .list {
	margin: 0 auto;
	width: 680px;
}
.senryu_list .list ul li {
	background: url(list_bg.gif) no-repeat left top;
	height:110px;
	margin-bottom: 20px;
	padding:15px 0 5px;
	width:680px;
	position: relative;
}
.senryu_list .list ul dl {
}
.senryu_list .list ul dt{
	font-size: 16px;
	font-weight: bold;
	margin: 0 auto 5px;
	width: 640px;
	color: #473D2C;
}
.senryu_list .list ul .description {
	margin: 0 auto;
	width: 640px;
	color: #7D6A4D;
}
.senryu_list .list ul .penname {
	color: #FFFFFF;
	font-weight:bold;
	left: 90px;
	position: absolute;
	bottom: 10px;
}
.senryu_list .list ul .twitter {
	position: absolute;
	right: 10px;
	bottom: 1px;
}
*:first-child+html .senryu_list .list ul .twitter {
	bottom: 7px;
}
.sort,
.pager {
 margin-left: 5px;
}
#sort_link {
 margin-left: 10px;
}


/*----  ----*/
.list_top {
	background: url(list_bg_top.gif) no-repeat left top;
	height: 130px;
	margin: 0 auto 20px;
	padding: 30px 0 5px;
	width:680px;
	position: relative;
}
.list_top dl {
}
.list_top dl dt{
	font-size: 16px;
	font-weight: bold;
	margin: 0 auto 15px;
	width: 640px;
	color: #473D2C;
}
.list_top dl .description {
	margin: 0 auto;
	width: 640px;
	color: #7D6A4D;
}
.list_top dl .penname {
	color: #FFFFFF;
	font-weight:bold;
	left: 90px;
	position: absolute;
	bottom: 15px;
}
.list_top dl .twitter {
	position: absolute;
	right: 10px;
	bottom: 5px;
}
*:first-child+html .list_top dl .twitter {
	bottom: 7px;
}








