@charset "utf-8";

#contestMain {
margin:0;
width:595px;
height:370px;
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/contest_top.jpg) no-repeat left;
}

#contestMain .tbl {
margin:160px 0 0 10px;
_margin:160px 0 0 5px;
border:3px solid #FD789C;
filter:alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
float:left;
background-color:#FFFFFF;
padding:10px 5px 10px 10px;
width:350px;
line-height:120%;
}


#contestMain table td.ttl {
width:65px;
background-color:#FC3A6A;
color:#FFFFFF;
padding:2px 5px;
text-align:center;
border-bottom:5px solid #FFF;
}

#contestMain table td {
padding:2px 5px;
border-bottom:3px solid #FFF;
}

#contestMain table td.entryB {
padding:3px 5px;
border-top:5px solid #FFF;
}

#contestMain table img {
vertical-align:middle;
}

.TentryBtn{
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

#ContestPhotos {
background-color:#FDCAD6;
width:595px;
margin:20px 0 0 0;
float:left;
padding-bottom:20px;
}

.ContestInner {
background-color:#FFFFFF;
border:1px solid #FEB3C6;
width:559px;
margin:18px 18px 0 18px;
_margin:18px 8px 0 8px;
float:left;
line-height:150%;
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/cont_in_bg.gif) repeat-y;
}

.ContestInner span {
color:#666666;
}

.ContestInner dl.new {
width:259px;
margin:0;
padding:15px 10px 10px 10px;
float:left;
}

.ContestInner dl.newR {
width:259px;
margin:0;
padding:15px 10px 10px 10px;
float:left;

}

.ContestInner dl.new dt,
.ContestInner dl.newR dt {
text-align:center;
margin:0 0 10px 0;
}

.ContestInner dl.new dd.ttl,
.ContestInner dl.newR dd.ttl {
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/sakura_icon.jpg) no-repeat left top;
padding:10px 0 0 55px;
height:39px;
font-weight:bold;
font-size:14px;
}


.ContestInnerUnder {
background-color:#FFFFFF;
border:1px solid #FEB3C6;
width:546px;
margin:0 18px 0 18px;
_margin:0px 8px 0 8px;
float:left;
line-height:140%;
padding:10px 0 10px 13px;
}

.ContestInnerUnder dl {
width:120px;
float:left;
margin-right:16px;
_margin-right:8px;
}

.ContestInnerUnder dd {
margin:10px 0 0 0;
}

#ContestPhotos p{
float:right;
padding:10px 20px 0 0;
}


/* Contestڍ */
h2.contest {
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/contest_short.jpg) no-repeat;
width:595px;
height:113px;
text-indent:-9999px;
}

.pageNav{
background-color:#FDCAD6;
width: 560px;
margin: 5px auto;
}
.pageNavInner{
background-color:#FFFFFF;
text-align: center;
height: 30px;
padding: 15px 0 0;
}

.pageNavInner a {
background-color:#FFF;
padding:5px 10px;
border:1px solid #CCC;
margin:0 2px 0 0;
}

.pageNav a:hover,
.pageNav .On {
background-color:#F8A1C3;
padding:5px 10px;
border:1px solid #F582AD;
color:#FFF;
margin:0 2px 0 0;
}

.

#pageNavEntry{
width:499px;
background-color:#FFFFFF;
float:left;
margin:10px 16px;
_margin:10px 8px;
padding:10px 0 10px 40px;
}

#pageNavEntry li{
margin:0 4px 0 0;
float:left;
}

#pageNavEntry li a {
width:138px;
background-color:#FFF;
padding:5px 10px;
border:1px solid #CCC;
float:left;
text-align:center;
}

#pageNavEntry li a:hover{
width:138px;
background-color:#F8A1C3;
padding:5px 10px;
border:1px solid #F582AD;
float:left;
color:#FFF;
}

/* WTv */
.tb_info{
margin:15px 0 15px 0;
width:595px;
line-height:140%;
border: solid 1px #ccc;
}
	
.tb_info th{
border-bottom: solid 1px #ccc;
border-right: solid 1px #ccc;
background-color:#FD9DC2;
color:#FFFFFF;
font-weight:bold;
padding:5px;
font-size:1.2em
}
	
.tb_info td{
border-bottom: solid 1px #ccc;
border-right: solid 1px #ccc;
padding:7px 5px;
}

.tb_info td.ttl{
border-bottom: solid 1px #ccc;
border-right: dotted 1px #ccc;
padding:7px 5px;
background-color:#EDEDED;
width:70px;
}

.tb_info td.ttl02{
border-bottom: solid 1px #ccc;
border-right: dotted 1px #ccc;
padding:7px 5px;
background-color:#EDEDED;
}

.tb_info td.caution {
background-color:#FFFFCC;
border:5px solid #FFDA93;
}

.tb_info td.caution img{
float:left;
margin:20px 10px 10px 10px;
_margin:20px 10px 10px 5px;
}

.tb_info td p {
font-size:18px;
}

.tb_info td span {
color:#FF6699;
}

#InfoBtn {
width:595px;
text-align:center;
margin:20px 0;
}




/* ReXgڍ */

#Blogto {
border:2px solid #ECEBEB;
margin:10px 0 0 0;
padding:10px;
}

#Title {
background: url(http://image.excite.co.jp/jp/season/2011/sakura/img/sakura_icon25.gif) no-repeat left top;
padding:0 0 2px 35px;
margin:0;
}

#Title p {
font-size:14px;
background-image:none;
text-indent:0;
font-weight:bold;
margin:0 0 10px 0;
padding:0;
}

#Title .date {
font-size:10px;
color:#000000;
margin:0;
}

#PostBody {
margin-top: 10px;
line-height: 1.6;
margin-right: 10px;
}

#PostBody img{
margin-top: 10px;
margin-bottom: 10px;
}

#PostBody a  {
color: #53B8D7; 
text-decoration: underline;
}

.postName { color: #666; text-align: right; margin: 18px 8px 12px; clear: both;}
.postNameBg { background-image: url(http://image.excite.co.jp/jp/woman/blog/b2m/sanpo/IkitaiusrIcon.gif); background-repeat: no-repeat; padding-top: 4px; padding-bottom: 4px; padding-left: 22px }
.postNameBg a{ color: #53B8D7; text-decoration: underline; }



/* ܍i\ */

#announceMain {
margin:0;
width:595px;
height:295px;
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/announce_ttl.jpg) no-repeat left top;
}

#announceMain .tbl {
margin:180px 0 0 20px;
_margin:180px 0 0 10px;
border:3px solid #FD789C;
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
float:left;
background-color:#FFFFFF;
padding:5px;
width:390px;
line-height:140%;
}

#announceMain table td {
padding:5px;
}

.announceBtn {
float:right;
margin:180px 10px 0 0;
_margin:180px 5px 0 0;
}

.announceTtlBg {
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/announce_bg.gif) no-repeat left top;
width:525px;
height:25px;
padding:25px 0 0 70px;
color:#FFFFFF;
font-weight:bold;
margin:20px 0 0 0;
}

dl.anounce {
margin:0 0 10px 0;
background-color:#FCE3EE;
border-bottom:1px solid #F6A8BC;
border-left:1px solid #F6A8BC;
border-right:1px solid #F6A8BC;
width:583px;
padding:10px 0 10px 10px;
float:left;
}

dl.anounce img.photo {
float:left;
margin:0 10px 0 0;
border:2px solid #FFF;
}

dl.anounce dt {
width:248px;
float:left;
font-weight:bold;
}

dl.anounce dd.com01 {
background-color:#FFF;
border:#CCC;
width:248px;
margin:10px 0 0 0;
float:left;
border:1px solid #CCC;
}

dl.anounce dd.com01 p,
dl.anounce dd.com02 p {
margin:10px;
line-height:130%;
}

dl.anounce dd.com02 {
background-color:#FFF;
border:#CCC;
width:248px;
margin:10px 0 0 0;
float:left;
border:1px solid #CCC;
}

dl.anounce dd.dlpage {
width:560px;
text-align:center;
margin:10px 0 0 0;
float:left;
}
