/* top */
div#wrap-12th {
	width:684px;
	margin:0 auto;
}
div#wrap-12th p {line-height:150%;}
div#title-12th {
	position:relative;
	height:374px;
	margin:0 auto 20px auto;
}
div#title-12th div {
	position:absolute;
	top:0;
	left:-4px;
	background:url(/campaign/12th/images/title.jpg) no-repeat top left;
	width:664px;
	height:134px;
	padding:240px 20px 0 0;
}
div#title-12th div p {text-align:center;}
div#box-teaser12th {
	width:649px;
	margin:0 auto;
}
div.totop-12th {
	position:relative;
	text-align:right;
	margin:20px 0;
	padding:0 20px;
}
div.totop-12th div#keyword-top {
	position:absolute;
	top:-45px;
	right:20px;
}
div#cnt-menu h3#st-new {
	background:url(/campaign/12th/images/st-new.gif) no-repeat top left;
	padding:0 10px 0 0;
	height:45px;
	border-left:none;
}
div#cnt-menu h3#st-new span {
	background:url(/campaign/12th/images/st-new-icn.gif) no-repeat 0 10px;
	padding:10px 15px 0 22px;
	display:block;
	font-size:13px;
	color:#fff;
	float:right;
}
div#box-menu,
div#box-menu2 {
	position:relative;
	width:640px;
	height:376px;
	margin:0 auto 30px auto;
}
div#box-menu2 {height:210px;}
div#cnt-menu a,
div#cnt-menu2 a {
	width:218px;
	height:182px;
	position:absolute;
	display:block;
}
div#cnt-menu a#cnt-menu01 {
	background:url(/campaign/12th/images/btn-top-01.jpg) no-repeat 0 0;
	top:196px;
	left:210px;
}
div#cnt-menu a#cnt-menu02 {
	background:url(/campaign/12th/images/btn-top-01.jpg) no-repeat -228px 0;
	top:196px;
	left:-8px;
}
div#cnt-menu a#cnt-menu03 {
	background:url(/campaign/12th/images/btn-top-04.jpg) no-repeat -18px 30px;
	top:0;
	left:215px;
	height:230px;
}
div#cnt-menu a#cnt-menu04 {
	background:url(/campaign/12th/images/btn-top-04.jpg) no-repeat -264px 30px;
	top:0;
	left:-5px;
	height:230px;
}
div#cnt-menu a#cnt-menu05 {
	background:url(/campaign/12th/images/btn-top-03.jpg) no-repeat -450px 30px;
	top:0;
	right:-7px;
	height:230px;
}
div#cnt-menu div#cnt-menu06 {
	width:200px;
	height:182px;
	position:absolute;
	background:url(/campaign/12th/images/btn-top-03.jpg) no-repeat -233px -513px;
	top:196px;
	right:4px;
}
div#cnt-menu a#cnt-menu07 {
	background:url(/campaign/12th/images/btn-top-02.jpg) no-repeat 0 0;
	top:0;
	left:-10px;
}
div#cnt-menu a#cnt-menu08 {
	background:url(/campaign/12th/images/btn-top-02.jpg) no-repeat -228px 30px;
	top:0;
	left:217px;
	height:230px;
	width:211px;
}
div#cnt-menu a#cnt-menu09 {
	width:200px;
	height:182px;
	position:absolute;
	background:url(/campaign/12th/images/btn-top-03.jpg) no-repeat -458px -512px;
	right:4px;
}
div#cnt-menu a#cnt-menu10 {
	height:230px;
	position:absolute;
	background:url(/campaign/12th/images/btn-top-03.jpg) no-repeat 0px 0px;
	top:0;
	left:210px;
}

div#cnt-menu a#cnt-menu01:hover {background:url(/campaign/12th/images/btn-top-01.jpg) no-repeat 0 -385px;}
div#cnt-menu a#cnt-menu02:hover {background:url(/campaign/12th/images/btn-top-01.jpg) no-repeat -228px -385px;}
div#cnt-menu a#cnt-menu03:hover {background:url(/campaign/12th/images/btn-top-04.jpg) no-repeat -18px -237px;}
div#cnt-menu a#cnt-menu04:hover {background:url(/campaign/12th/images/btn-top-04.jpg) no-repeat -264px -237px;}
div#cnt-menu a#cnt-menu05:hover {background:url(/campaign/12th/images/btn-top-03.jpg) no-repeat -450px -217px;}
div#cnt-menu a#cnt-menu07:hover {background:url(/campaign/12th/images/btn-top-02.jpg) no-repeat 0 -240px;}
div#cnt-menu a#cnt-menu08:hover {background:url(/campaign/12th/images/btn-top-02.jpg) no-repeat -228px -210px;}
div#cnt-menu a#cnt-menu10:hover {background:url(/campaign/12th/images/btn-top-03.jpg) no-repeat 0 -247px;}
/* history */
div#cnt-history {}

/* present */
#present-cp {
width:670px;
margin:0 auto;
}
#cp-pre-header {
margin-bottom:10px;
width:670px;
}
#page-desc {
margin-bottom:20px;
width:670px;
}
#cp-info {
margin:10px 0;
border:1px solid #ccc;
background:#efefef;
padding:10px 10px 0 10px;
}
#cp-info p {
margin:0 0 0 1em;
padding:0 0 10px 0;
line-height:1.5em;
font-size:14px;
text-indent:-1em;
}
#ans {
background:url(/campaign/12th/images/bg_keyword_02.gif) top left no-repeat;
width:670px;
height:200px;
position:relative;
}
#ans-inner {
position:absolute;
top:50px;
left:40px;
}
.require {color:#C00;}


/* senryu */
#senryu-cnt {
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
width:662px;
padding:10px 10px 0 10px;
}
.senryu-box {
width:640px;
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
padding:10px;
font-size:12px;
position:relative;
margin-bottom:10px;
}
.senryu-poll-num {
text-align:center;
position:absolute;
top:-5px;
left:-5px;
width:80px;
border:1px solid #dbefed;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
background:#dbefed;
padding:10px 0;
font-size:25px;
font-family: "‚l‚r ‚o–¾’©","MS PMincho","ƒqƒ‰ƒMƒm–¾’© Pro W3","Hiragino Mincho Pro",serif;
}
.senryu-poll-num:after {
content:"";
position:absolute;
bottom:-10px;
left:30px;
border-top:10px solid #dbefed;
border-left:10px solid transparent;
border-right:10px solid transparent;
}
.senryu-txt,
.penname {
padding-left:90px;
}
.senryu-txt {
font-size:24px;
font-family: "‚l‚r ‚o–¾’©","MS PMincho","ƒqƒ‰ƒMƒm–¾’© Pro W3","Hiragino Mincho Pro",serif;
margin:0;
padding-bottom:5px;
line-height:1.5em;
letter-spacing:0.1em;
}
.penname {
text-align:right;
color:#666;
}
.penname span {
border-bottom:1px dotted #ccc;
}
.senryu-poll-btn button{
position:absolute;
top:55px;
left:-5px;
width:80px;
text-align:center;
font-size:11px;
display:block;
padding:10px 5px;
border:1px solid #010e4f;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
background:#08186a;
color:#ebedf8;
text-decoration:none;
}
.senryu-poll-btn button:hover {
background:#394688;
}
.senryu-poll-btn-off button{
position:absolute;
top:55px;
left:-5px;
width:80px;
text-align:center;
font-size:11px;
display:block;
padding:10px 5px;
border:1px solid #777777;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
background:#888888;
color:#ffffff;
text-decoration:none;
}
#title-senryu {
	position:relative;
	height:295px;
	width:682px;
	margin:0 auto 5px auto;
	background:url(/campaign/12th/images/title-senryu.gif) no-repeat top left;
}
#title-senryu p {
	position:absolute;
	top:161px;
	left:24px;
	width:388px;
	height:91px;
	padding:10px;
	font-size:14px;
}
#nav-senryu {
	margin:10px auto 20px auto;
	padding:0;
	height:51px;
	width:581px;
	list-style-type: none;
}
#nav-senryu li {
	list-style-type: none;
	display:inline;
	text-indent:-9999px;
}
#btn-senryu-01 a {
	display:block;
	overflow:hidden;
	float:left;
	width: 291px;
	height: 51px;
	background: url(/campaign/12th/images/btn-senryu-01-off.gif) no-repeat top left;
}
#btn-senryu-01 a:hover {
	background: url(/campaign/12th/images/btn-senryu-01-on.gif) no-repeat top left;
}
#btn-senryu-02 a {
	display:block;
	overflow:hidden;
	float:left;
	width: 290px;
	height: 51px;
	background: url(/campaign/12th/images/btn-senryu-02-off.gif) no-repeat top left;
}
#btn-senryu-02 a:hover {
	background: url(/campaign/12th/images/btn-senryu-02-on.gif) no-repeat top left;
}
#h3-senryu-01 {
	margin:10px auto 0 auto;
}
#h3-senryu-02 {
	margin:30px auto 10px auto;
}
.p-senryu {
	line-height:150%;
	font-size:14px;
	margin-bottom:10px;
}
div#section02 {
	margin-bottom:20px;
}
#senryu-info {
	position:relative;
	height:177px;
	width:682px;
	margin:15px auto 5px auto;
	background:url(/campaign/12th/images/bg-senryu-info.gif) no-repeat top left;
}
#senryu-info p {
	position:absolute;
	top:6px;
	left:151px;
	width:508px;
	height:91px;
	padding:10px;
	font-size:14px;
}
#senryu-info strong {
	color:#900;
}
#senryu-info em {
	font-weight:bold;
	font-size:14px;
}
#senryu-info span {
	font-size:12px;
}
.senryu-coments p{
	font-weight:bold;
	padding:5px;
	font-size:12px;
	color:#900;
}
.s-keyword {
	float:left;
}
#keyword-senryu {
	float:left;
}
img#senryu-back {
margin:0px;
padding:0px;
border:0px;
vertical-align:bottom;
}
div#list-read-more {
	margin:0 auto;
	border:1px solid #ccc;
	border-radius:5px;
	width:500px;
	text-align:center;
}
div#list-read-more a {
padding: 10px;
text-decoration: none;
color: #666;
font-size: 16px;
display: block;
background: #c3d6e5;
background: -moz-linear-gradient(top,  #ffffff 0%, #c3d6e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c3d6e5));
background: -webkit-linear-gradient(top,  #ffffff 0%,#c3d6e5 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#c3d6e5 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#c3d6e5 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#c3d6e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c3d6e5',GradientType=0 );
border: 1px solid #fff;
border-radius: 5px;
}
div#list-read-more a:hover {
color: #fff;
text-shadow: 0 1px 0px #35609c;
background: #366fd1;
background: -moz-linear-gradient(top,  #6fafe8 0%, #366fd1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fafe8), color-stop(100%,#366fd1));
background: -webkit-linear-gradient(top,  #6fafe8 0%,#366fd1 100%);
background: -o-linear-gradient(top,  #6fafe8 0%,#366fd1 100%);
background: -ms-linear-gradient(top,  #6fafe8 0%,#366fd1 100%);
background: linear-gradient(to bottom,  #6fafe8 0%,#366fd1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fafe8', endColorstr='#366fd1',GradientType=0 );
}
div.list-count {
font-size: 13px;
color:#ff0000;
text-align:center;
padding: 10px 0;
}
/* footer */
div#footernav-12th {margin-bottom:50px;}
div#footernav-12th ul {
	text-align:center;
	padding:0 20px 5px 20px;
	width:630px;
}
div#footernav-12th ul li {
	background:url(/campaign/12th/images/icn-arrow.gif) no-repeat 0 4px;
	display:inline;
	padding:0 10px 0 10px;
}
div#footernav-12th ul li a {font-size:13px;}

/* character */
div#wrap-area .box-campaign {
		margin:0 auto;
		background:url(../../campaign/12th/images/campaign_bg.gif) no-repeat;
		background-color:#ffd1cf;
	padding:10px;
	width:600px;
}
div#wrap-area .box-campaign table th {
	width:200px;
	font-size:14px;
	padding:6px 0 0 10px;
	vertical-align:top;
	
}
div#wrap-area .box-campaign table td {
	width:400px;
	padding-left:10px:
}
div#wrap-area .campaign {
	font-size:14px;
	padding:5px;
}
div#wrap-area .error {
	font-size:14px;
	padding:5px;
	color:#F00;
}
div#title-campaign {
	width:680px;
	height:150px;
	margin:0;
	padding:0 0 10px 0;
}
/* beginner */
div#cnt-beginner {width:670px;}
div#box-beginner {
	padding:20px;
	margin:10px 0 20px 0;
	background:#FFC;
	width:560px;
	float:left;
}
div#keyword-beginner {float:left;}
div#bn-beginner {
	margin-bottom:50px;
	text-align:center;
}
div#bn-beginner ul {
	padding:0;
	margin-top:10px;
}
div#bn-beginner ul li {
	list-style:none;
	margin:0;
	padding:0;
}
div#bn-beginner ul li#bn-begi-new {float:left;}
div#bn-beginner ul li#bn-begi-log {float:right;}

/* game */
div#box-game {
	width:560px;
	float:left;
	padding:20px;
	margin:10px 0 20px 0;
	background:#FFC;
}
div#keyword-game {float:left;}
p.text-begi-red {color:#990000;}

/*yuru*/
table#tbl-yuruentry {
width:680px;
margin:0;
padding:0;
border: 1px solid #ccc;
}
td.td-yuruimg {
width:250px;
margin: 0;
padding: 0;
border: 5px solid #ccc;
text-align:center;
clear: both;
vertical-align: top;
}
.td-yurubtn {
width:140px;
margin: 0;
padding: 50px 7px 7px;
text-align:center;
background: #efefef;
vertical-align: top;
}
.td-yurubtn img {
margin: 0;
padding-top: 10px;
}
td.tdtit {
width:280px;
margin: 0;
padding: 7px;
font-weight:bold;
font-size: 80%;
color: #3399FF;
border: 1px solid #ccc;
border-bottom:none;
}
td.tdent {
margin: 0;
padding: 0 7px 7px;
border: 1px solid #ccc;
border-top:none;
border-bottom:none;
}
td.bnonet {
border-top:none;
}
td.bnoneb {
border-bottom:none;
}
=======
/* top */
div#wrap-12th {
	width:684px;
	margin:0 auto;
}
div#wrap-12th p {line-height:150%;}
div#title-12th {
	position:relative;
	height:374px;
	margin:0 auto 20px auto;
}
div#title-12th div {
	position:absolute;
	top:0;
	left:-4px;
	background:url(/campaign/12th/images/title.jpg) no-repeat top left;
	width:664px;
	height:134px;
	padding:240px 20px 0 0;
}
div#title-12th div p {text-align:center;}
div#box-teaser12th {
	width:649px;
	margin:0 auto;
}
div.totop-12th {
	position:relative;
	text-align:right;
	margin:20px 0;
	padding:0 20px;
}
div.totop-12th div#keyword-top {
	position:absolute;
	top:-45px;
	right:20px;
}
/*
div#cnt-menu h3#st-new {
	background:url(/campaign/12th/images/st-new.gif) no-repeat top left;
	padding:0 10px 0 0;
	height:45px;
	border-left:none;
}
div#cnt-menu h3#st-new span {
	background:url(/campaign/12th/images/st-new-icn.gif) no-repeat 0 10px;
	padding:10px 15px 0 22px;
	display:block;
	font-size:13px;
	color:#fff;
	float:right;
}
div#box-menu,
div#box-menu2 {
	position:relative;
	width:640px;
	height:376px;
	margin:0 auto 30px auto;
}
div#box-menu2 {height:210px;}
div#cnt-menu a,
div#cnt-menu2 a {
	width:218px;
	height:182px;
	position:absolute;
	display:block;
}
div#cnt-menu a#cnt-menu01 {
	background:url(/campaign/12th/images/btn-top-01.jpg) no-repeat 0 0;
	top:0;
	left:-8px;
}
div#cnt-menu a#cnt-menu02 {
	background:url(/campaign/12th/images/btn-top-01.jpg) no-repeat -228px 0;
	top:0;
	left:215px;
}
div#cnt-menu a#cnt-menu03 {
	background:url(/campaign/12th/images/btn-top-01.jpg) no-repeat -450px 0;
	top:0;
	right:-7px;
}
div#cnt-menu a#cnt-menu04 {
	background:url(/campaign/12th/images/btn-top-01.jpg) no-repeat 0 -195px;
	top:196px;
	left:-8px;
}
div#cnt-menu a#cnt-menu05 {
	background:url(/campaign/12th/images/btn-top-01.jpg) no-repeat -228px -195px;
	top:196px;
	left:215px;
}
div#cnt-menu div#cnt-menu06 {
	width:200px;
	height:182px;
	position:absolute;
	background:url(/campaign/12th/images/btn-top-01.jpg) no-repeat -458px -195px;
	top:196px;
	right:4px;
	}
div#cnt-menu a#cnt-menu01:hover {background:url(/campaign/12th/images/btn-top-01.jpg) no-repeat 0 -385px;}
div#cnt-menu a#cnt-menu02:hover {background:url(/campaign/12th/images/btn-top-01.jpg) no-repeat -228px -385px;}
div#cnt-menu a#cnt-menu03:hover {background:url(/campaign/12th/images/btn-top-01.jpg) no-repeat -450px -385px;}
div#cnt-menu a#cnt-menu04:hover {background:url(/campaign/12th/images/btn-top-01.jpg) no-repeat 0 -578px;}
div#cnt-menu a#cnt-menu05:hover {background:url(/campaign/12th/images/btn-top-01.jpg) no-repeat -228px -580px;}

div#cnt-menu a#cnt-menu07 {
	background:url(/campaign/12th/images/btn-top-02.jpg) no-repeat 0 30px;
	top:0;
	left:-8px;
	height:230px;
}
div#cnt-menu a#cnt-menu08 {
	background:url(/campaign/12th/images/btn-top-02.jpg) no-repeat -228px 30px;
	top:0;
	left:217px;
	height:230px;
	width:211px;
}
div#cnt-menu div#cnt-menu09 {
	width:200px;
	height:182px;
	position:absolute;
	background:url(/campaign/12th/images/btn-top-02.jpg) no-repeat -458px 0;
	top:30px;
	right:4px;
	}
div#cnt-menu a#cnt-menu07:hover {background:url(/campaign/12th/images/btn-top-02.jpg) no-repeat 0 -210px;}
div#cnt-menu a#cnt-menu08:hover {background:url(/campaign/12th/images/btn-top-02.jpg) no-repeat -228px -210px;}
*/
/* history */
div#cnt-history {}

/* present */
#present-cp {
width:670px;
margin:0 auto;
}
#cp-pre-header {
margin-bottom:10px;
width:670px;
}
#page-desc {
margin-bottom:20px;
width:670px;
}
#cp-info {
margin:10px 0;
border:1px solid #ccc;
background:#efefef;
padding:10px 10px 0 10px;
}
#cp-info p {
margin:0 0 0 1em;
padding:0 0 10px 0;
line-height:1.5em;
font-size:14px;
text-indent:-1em;
}
#ans {
background:url(/campaign/12th/images/bg_keyword_02.gif) top left no-repeat;
width:670px;
height:200px;
position:relative;
}
#ans-inner {
position:absolute;
top:50px;
left:40px;
}

/* senryu */
#senryu-cnt {
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
width:662px;
padding:10px 10px 0 10px;
}
.senryu-box {
width:640px;
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
padding:10px;
font-size:12px;
position:relative;
margin-bottom:10px;
}
.senryu-poll-num {
text-align:center;
position:absolute;
top:-5px;
left:-5px;
width:80px;
border:1px solid #dbefed;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
background:#dbefed;
padding:10px 0;
font-size:25px;
font-family: "‚l‚r ‚o–¾’©","MS PMincho","ƒqƒ‰ƒMƒm–¾’© Pro W3","Hiragino Mincho Pro",serif;
}
.senryu-poll-num:after {
content:"";
position:absolute;
bottom:-10px;
left:30px;
border-top:10px solid #dbefed;
border-left:10px solid transparent;
border-right:10px solid transparent;
}
.senryu-txt,
.penname {
padding-left:90px;
}
.senryu-txt {
font-size:24px;
font-family: "‚l‚r ‚o–¾’©","MS PMincho","ƒqƒ‰ƒMƒm–¾’© Pro W3","Hiragino Mincho Pro",serif;
margin:0;
padding-bottom:5px;
line-height:1.5em;
letter-spacing:0.1em;
}
.penname {
text-align:right;
color:#666;
}
.penname span {
border-bottom:1px dotted #ccc;
}
.senryu-poll-btn button{
position:absolute;
top:55px;
left:-5px;
width:80px;
text-align:center;
font-size:11px;
display:block;
padding:10px 5px;
border:1px solid #010e4f;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
background:#08186a;
color:#ebedf8;
text-decoration:none;
}
.senryu-poll-btn button:hover {
background:#394688;
}
.senryu-poll-btn-off button{
position:absolute;
top:55px;
left:-5px;
width:80px;
text-align:center;
font-size:11px;
display:block;
padding:10px 5px;
border:1px solid #777777;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
background:#888888;
color:#ffffff;
text-decoration:none;
}
#title-senryu {
	position:relative;
	height:295px;
	width:682px;
	margin:0 auto 5px auto;
	background:url(/campaign/12th/images/title-senryu.gif) no-repeat top left;
}
#title-senryu p {
	position:absolute;
	top:161px;
	left:24px;
	width:388px;
	height:91px;
	padding:10px;
	font-size:14px;
}
#nav-senryu {
	margin:10px auto 20px auto;
	padding:0;
	height:51px;
	width:581px;
	list-style-type: none;
}
#nav-senryu li {
	list-style-type: none;
	display:inline;
	text-indent:-9999px;
}
#btn-senryu-01 a {
	display:block;
	overflow:hidden;
	float:left;
	width: 291px;
	height: 51px;
	background: url(/campaign/12th/images/btn-senryu-01-off.gif) no-repeat top left;
}
#btn-senryu-01 a:hover {
	background: url(/campaign/12th/images/btn-senryu-01-on.gif) no-repeat top left;
}
#btn-senryu-02 a {
	display:block;
	overflow:hidden;
	float:left;
	width: 290px;
	height: 51px;
	background: url(/campaign/12th/images/btn-senryu-02-off.gif) no-repeat top left;
}
#btn-senryu-02 a:hover {
	background: url(/campaign/12th/images/btn-senryu-02-on.gif) no-repeat top left;
}
#h3-senryu-01 {
	margin:10px auto 0 auto;
}
#h3-senryu-02 {
	margin:30px auto 10px auto;
}
.p-senryu {
	line-height:150%;
	font-size:14px;
	margin-bottom:10px;
}
div#section02 {
	margin-bottom:20px;
}
#senryu-info {
	position:relative;
	height:177px;
	width:682px;
	margin:15px auto 5px auto;
	background:url(/campaign/12th/images/bg-senryu-info.gif) no-repeat top left;
}
#senryu-info p {
	position:absolute;
	top:6px;
	left:151px;
	width:508px;
	height:91px;
	padding:10px;
	font-size:14px;
}
#senryu-info strong {
	color:#900;
}
#senryu-info em {
	font-weight:bold;
	font-size:14px;
}
#senryu-info span {
	font-size:12px;
}
.senryu-coments p{
	font-weight:bold;
	padding:5px;
	font-size:12px;
	color:#900;
}
.s-keyword {
	float:left;
}
#keyword-senryu {
	float:left;
}
img#senryu-back {
margin:0px;
padding:0px;
border:0px;
vertical-align:bottom;
}
div#list-read-more {
	margin:0 auto;
	border:1px solid #ccc;
	border-radius:5px;
	width:500px;
	text-align:center;
}
div#list-read-more a {
padding: 10px;
text-decoration: none;
color: #666;
font-size: 16px;
display: block;
background: #c3d6e5;
background: -moz-linear-gradient(top,  #ffffff 0%, #c3d6e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c3d6e5));
background: -webkit-linear-gradient(top,  #ffffff 0%,#c3d6e5 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#c3d6e5 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#c3d6e5 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#c3d6e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c3d6e5',GradientType=0 );
border: 1px solid #fff;
border-radius: 5px;
}
div#list-read-more a:hover {
color: #fff;
text-shadow: 0 1px 0px #35609c;
background: #366fd1;
background: -moz-linear-gradient(top,  #6fafe8 0%, #366fd1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fafe8), color-stop(100%,#366fd1));
background: -webkit-linear-gradient(top,  #6fafe8 0%,#366fd1 100%);
background: -o-linear-gradient(top,  #6fafe8 0%,#366fd1 100%);
background: -ms-linear-gradient(top,  #6fafe8 0%,#366fd1 100%);
background: linear-gradient(to bottom,  #6fafe8 0%,#366fd1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fafe8', endColorstr='#366fd1',GradientType=0 );
}
div.list-count {
font-size: 13px;
color:#ff0000;
text-align:center;
padding: 10px 0;
}
/* footer */
div#footernav-12th {margin-bottom:50px;}
div#footernav-12th ul {
	text-align:center;
	padding:0 20px 5px 20px;
	width:630px;
}
div#footernav-12th ul li {
	background:url(/campaign/12th/images/icn-arrow.gif) no-repeat 0 4px;
	display:inline;
	padding:0 10px 0 10px;
}
div#footernav-12th ul li a {font-size:13px;}

/* character */
div#wrap-area .box-campaign {
		margin:0 auto;
		background:url(../../campaign/12th/images/campaign_bg.gif) no-repeat;
		background-color:#ffd1cf;
	padding:10px;
	width:600px;
}
div#wrap-area .box-campaign table th {
	width:200px;
	font-size:14px;
	padding:6px 0 0 10px;
	vertical-align:top;
	
}
div#wrap-area .box-campaign table td {
	width:400px;
	padding-left:10px:
}
div#wrap-area .campaign {
	font-size:14px;
	padding:5px;
}
div#wrap-area .error {
	font-size:14px;
	padding:5px;
	color:#F00;
}
div#title-campaign {
	width:680px;
	height:150px;
	margin:0;
	padding:0 0 10px 0;
}
/* beginner */
div#cnt-beginner {width:670px;}
div#box-beginner {
	padding:20px;
	margin:10px 0 20px 0;
	background:#FFC;
	width:560px;
	float:left;
}
div#keyword-beginner {float:left;}
div#bn-beginner {
	margin-bottom:50px;
	text-align:center;
}
div#bn-beginner ul {
	padding:0;
	margin-top:10px;
}
div#bn-beginner ul li {
	list-style:none;
	margin:0;
	padding:0;
}
div#bn-beginner ul li#bn-begi-new {float:left;}
div#bn-beginner ul li#bn-begi-log {float:right;}

/* game */
div#box-game {
	width:560px;
	float:left;
	padding:20px;
	margin:10px 0 20px 0;
	background:#FFC;
}
div#keyword-game {float:left;}
p.text-begi-red {color:#990000;}

/*honne*/
p.fuman_btn {
	width: 280px;
    height: 120px;
	float: left;
}
p.kansya_btn {
	width: 280px;
    height: 120px;
	float: right;
}
p.fuman_btn span,p.kansya_btn span{
	display: none;
}
a.kansya_btn,a.fuman_btn {
    display: block;
    width:280px;
    height: 120px;
    cursor:pointer;
    color:#fff;
}
a.kansya_btn:link  {
	background: url(../../campaign/12th/images/honne_btn_kansha.gif) 0 0;
}
a.fuman_btn:link  {
	background: url(../../campaign/12th/images/honne_btn_fuman.gif) 0 0;
}
a.kansya_btn:hover,a.fuman_btn:hover  {
	background-position: 0 -120px;
}
div.h_t_btn_area {
	width: 600px;
	padding: 10px  40px 20px;
	background: #fff8e3;
}
p.h_read {
	margin-top: 10px;
}
p.h_read span{
	font-weight: bold;
}
div#title-honne-top {
	width: 680px;
	height: 320px;
	background: url(../../campaign/12th/images/honne-header-top.gif) no-repeat;
}
div#title-honne-kansha {
	width: 680px;
	height: 340px;
	margin-bottom: 20px;
	background: url(../../campaign/12th/images/honne-header-01.gif) no-repeat;
}
div#title-honne-negai {
	width: 680px;
	height: 340px;
	margin-bottom: 20px;
	background: url(../../campaign/12th/images/honne-header-02.gif) no-repeat;
}
div.recent-honne {
	width: 640px;
	padding: 0 20px;
	margin-bottom: 20px;
}
div#kansha-area {
	float: right;
	width: 270px;
	padding: 20px;
	border: 3px #CCCCCC solid;
	border-radius: 3px;
}
div#negai-area {
	float: left;
	width: 270px;
	padding: 20px;
	border: 3px #CCCCCC solid;
	border-radius: 3px;
}
div.honne-txtbox-s {
	margin-bottom: 20px;
}
p.honne-icon-s {
	float: left;
	width: 42px;
	height: 42px;
}
p.honne-txt-s {
	float: right;
	width: 226px;
	height: 60px;
	background: url(../../campaign/12th/images/honne-box-s.gif) no-repeat;
}
p.honne-txt-s span {
	display: block;
	padding: 1em;
}
div.honnen-no1 {
	width: 270px;
	margin-bottom: 10px;
	border: 1px #CCCCCC solid;
	border-radius: 3px;
}
div.honnen-no1 p {
	padding: 1em;
}
div.honnen-no1 span {
	font-weight: bold;
}
div.honne-tweet-box {
	width: 634px;
	margin-bottom: 20px;
	padding: 20px;
	border: 3px solid #cccccc;
	border-radius: 3px;
}
div.honne-tweet-area {
	width: 640px;
}
div.honne-tweet-area div.honne {
	font-size: 12px;
}
div.honne-tweet-area div.honne span.txt-count {
	color: #FF8500;
	width: 400px;
	float: left;
}
div.honne-error {
	color: #F00;
}
div.honne-error span {
	display: block;
	font-size: 12px;
}
span.honne-text-count {
	display: block;
	width: 400px;
	text-align: right;
	font-size: 12px;
	color: #F60;
}
span.honne-select {
	font-size: 12px;
}
div.honne-tweet-area select {
	float: left;
	width: 94px;
	margin-right: 14px;
}
span.select-txt {
	display: block;
	font-size: 12px;
	float: right;
	width: 210px;
}
div.honne-tweet-area input.submitbtn {
	width: 100px;
	background: linear-gradient(to bottom, #6FAFE8 0%, #366FD1 100%) repeat scroll 0 0 transparent;
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6FAFE8', endColorstr='#366FD1'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6FAFE8', endColorstr='#366FD1')"; /* IE8 */
	zoom: 1;
	background: -webkit-gradient(linear, left top, left bottom, from(#6FAFE8), to(#366FD1));
	color: #FFFFFF;
    color:  -webkit-#FFFFFF;
    text-shadow: 0 1px 0 #35609C;
    border: 1px solid #FFFFFF;
    display: block;
    font-size: 16px;
    padding: 5px;
    text-decoration: none;
	float: right;
}
p.honne-img01 {
	float: left;
	width: 21px;
	margin-right: 14px;
}
div.honne-tweet-area textarea {
	float: left;
	width: 400px;
	height: 1em;
	margin-right: 14px;
	padding: 0.5em;
}
div.honne-sort {
	width: 680px;
}
div.honne-sort p {
	float: left;
}
div.honne-sort dl {
    float: right;
    width: 190px;
    font-size: 12px;
    padding: 20px 0;
}
div.honne-sort dl dt {
	float: left;
	padding-left: 14px;
}
div.honne-sort dl dd {
	float: left;
	padding-left: 14px;
	text-decoration: underline;
}
div.honne-all {
	margin: 0 auto;
	background: url(../../campaign/12th/images/honne-img-02.gif) left top no-repeat;
}
div.honne-cnt {
	width: 634px;
	margin: 0 auto;
	padding: 20px;
	border: 3px solid #cccccc;
	border-radius: 3px;
}
div.honne-txtbox {
	width: 640px;
	margin-bottom: 20px;
}
div.honne-icon-area {
	float: left;
	width: 62px;
	margin-right: 20px;
}
div.honne-txtbox  span.honne-icon {
	display: block;
	width: 62px;
	height: 62px;
	margin-bottom: 6px;
}
span.honne-like-count em {
	font-weight: bold;
}
div.honne-txt {
	float: left;
	width: 460px;
	border: 1px solid #cccccc;
	border-radius: 3px;
}
div.honne-txt span {
	display: block;
	padding: 1em;
}
div.honne-likebtn-area {
	float: right;
	width: 80px;
	text-align: center;
}
div.honne-likebtn-area button.like {
	display: block;
	width: 80px;
	background: linear-gradient(to bottom, #ffacc5 0%, #ff5588 100%) repeat scroll 0 0 transparent;
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffacc5', endColorstr='#ff5588'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffacc5', endColorstr='#ff5588')"; /* IE8 */
	zoom: 1;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffacc5), to(#ff5588));
	color: #FFFFFF;
    color:  -webkit-#FFFFFF;
    text-shadow: 0 1px 0 #35609C;
    border: 1px solid #FFFFFF;
    font-size: 14px;
    padding: 5px;
    text-decoration: none;
	float: right;
}
div.honne-likebtn-area button.like_off {
	display: block;
	width: 80px;
	background: linear-gradient(to bottom, #cccccc 0%, #999999 100%) repeat scroll 0 0 transparent;
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#999999'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#999999')"; /* IE8 */
	zoom: 1;
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#999999));
	color: #FFFFFF;
    color:  -webkit-#FFFFFF;
    text-shadow: 0 1px 0 #35609C;
    border: 1px solid #FFFFFF;
    font-size: 14px;
    padding: 5px;
    text-decoration: none;
	float: right;
}

div.btn-honne-01 {
	margin:0 auto;
	margin-bottom: 14px;
	border:1px solid #ccc;
	border-radius:5px;
	width:250px;
	text-align:center;
}
div.btn-honne-01 a,div.btn-honne-02 a  {
padding: 10px;
text-decoration: none;
color: #ffffff;
font-size: 16px;
display: block;
background: #366fd1;
background: -moz-linear-gradient(top,  #ffbb00 0%, #ff7e00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbb00), color-stop(100%,#ff7e00));
background: -webkit-linear-gradient(top,  #ffbb00 0%,#ff7e00 100%);
background: -o-linear-gradient(top,  #ffbb00 0%,#ff7e00 100%);
background: -ms-linear-gradient(top,  #ffbb00 0%,#ff7e00 100%);
background: linear-gradient(to bottom,  #ffbb00 0%,#ff7e00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb00', endColorstr='#ff7e00',GradientType=0 );
border: 1px solid #fff;
border-radius: 5px;
}
div.btn-honne-01 a:hover,div.btn-honne-02 a:hover {
color: #fff;
text-shadow: 0 1px 0px #ab8b32;
background: #cccccc;
background: -moz-linear-gradient(top,  #ffcf4c 0%, #ffa44c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcf4c), color-stop(100%,#ffa44c));
background: -webkit-linear-gradient(top,  #ffcf4c 0%,#ffa44c 100%);
background: -o-linear-gradient(top,  #ffcf4c 0%,#ffa44c 100%);
background: -ms-linear-gradient(top,  #ffcf4c 0%,#ffa44c 100%);
background: linear-gradient(to bottom,  #ffcf4c 0%,#ffa44c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf4c', endColorstr='#ffa44c',GradientType=0 );
}
div.btn-honne-02 {
	margin:20px auto;
	border:1px solid #ccc;
	border-radius:5px;
	width:250px;
	text-align:center;
}
.clearfix {zoom:1;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}
div.honne-count {
font-size: 13px;
color:#ff0000;
text-align:center;
padding: 10px 0;
}
/*yuru*/
table#tbl-yuruentry {
width:680px;
margin:0;
padding:0;
border: 1px solid #ccc;
}
td.td-yuruimg {
width:250px;
margin: 0;
padding: 0;
border: 5px solid #ccc;
text-align:center;
clear: both;
vertical-align: top;
}
.td-yurubtn {
width:140px;
margin: 0;
padding: 50px 7px 7px;
text-align:center;
background: #efefef;
vertical-align: top;
border: 1px solid #ccc;
}
.td-yurubtn img {
margin: 0;
padding-top: 10px;
}
td.tdtit {
width:280px;
margin: 0;
padding: 7px;
font-weight:bold;
font-size: 80%;
color: #3399FF;
border: 1px dotted #ccc;
border-bottom:none;
border-right: none;
border-left:none;
}
td.tdent {
margin: 0;
padding: 0 7px 7px;
border:none;
border-bottom:none;
}
td.bnonet {
border-top:none;
}
td.bnoneb {
border-bottom:none;
}