@charset "utf-8";

#OhanamiWrapper a:hover img {
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}


body { 
margin:0; 
padding:0; 
background-color:#ffffff; 
color:#000;  
font-size:13px;
font-weight:normal;
text-align:center; 
word-break: break-all; 
word-wrap: break-word;
font-family:"MS PGothic","Osaka",Arial,sans-serif;
*font-size:small;
*font:x-small;
}

a:link { color:#1e3fc4;
	text-decoration:underline;}
a:visited { color:#1e3fc4;
	text-decoration:underline;}
a:hover { color:#1e3fc4;
	text-decoration:none;}

h1, h2, h3, h4, h5, h6, h7, h8, p, ul, li { margin:0;
	padding:0;}

.titleL a {
	background: url("http://image.excite.co.jp/jp/season/2011/sakura/img/header.jpg") no-repeat scroll 0 0 transparent;
	height: 113px;
}

.titleS a {
	background: url("http://image.excite.co.jp/jp/season/2011/sakura/img/second_header.jpg") no-repeat scroll 0 0 transparent;
	height: 50px;
}

li{ list-style:none;
	list-style-position:outside;}
	
img{ border:0;}

.clear {clear:both;
}

.mt10 {
margin:10px 0 0 0;
}

.bread {
margin-bottom:-20px;
padding:0px;
}


/*Ohanami 2011*/
#OhanamiWrapper {
width:920px;
margin:0 auto;
text-align:left;
}

#OhanamiWrapper h1 {
margin:10px 0 0 0;
}

#leftCont {
width:595px;
margin:20px 0 10px 0;
float:left;
}

#rightCont {
width:300px;
margin:0px 0 10px 0;
float:right;
padding:5px;
background-color:#FFE8E9;
}

#SakuraFlash {
width:595px;
}

.Mapttl {
width:595px;
height:32px;
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/map_ttl.jpg) no-repeat left bottom;
margin:0;
}

.MapFlash {
width:594px;
background-color:#FFFBEF;
height:510px;
margin:0;
text-align:center;
border-right:1px solid #FF759F;
}

.MapBtm {
width:590px;
height:20px;
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/map_btm.jpg) no-repeat left bottom;
margin:0;
text-align:right;
padding:5px 5px 0 0;
}

#TopContest {
width:595px;
height:191px;
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/top_contest_ttl.jpg) no-repeat;
margin:10px 0 0 0;
}

#TopContest ul.Btn {
margin:115px 0 0 20px;
_margin:115px 0 0 7px;
float:left;
}

#TopContest ul.Btn li{
float:left;
margin:0 5px 0 0;
}

#TopContest ul.photo {
margin:60px 0 0 10px;
/margin:60px 0 0 0px;
float:left;
}

#TopContest ul.photo li {
margin:0 9px 0 0;
/margin-right:6px;
float:left;
}


#TopPlus {
width:595px;
margin:20px 0 0 0;
}

h3 {
background-image:url(http://image.excite.co.jp/jp/season/2011/sakura/img/top_plus_ttl.jpg);
width:595px;
height:52px;
text-indent:-9999px;
}

#TopPlus ul {
border-left:#FF719D 5px solid;
border-right:#FF719D 5px solid;
border-bottom:#FF719D 5px solid;
float:left;
}

#TopPlus li {
float:left;
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/plus_line.jpg) no-repeat left bottom;
width:585px;
padding-bottom:20px;
}

#TopPlus li.end {
float:left;
background:none;
width:585px;
padding-bottom:20px;
}

#TopPlus dl {
width:270px;
margin:10px 0 0 20px;
_margin:10px 0 0 10px;
float:left;
}

#TopPlus dt {
font-weight:bold;
color:#FF6699;
padding:20px 0 0 53px;
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/wood_icon.jpg) no-repeat 0px 2px;
height:38px;
font-size:14px;
}

#TopPlus dt.model {
font-weight:bold;
color:#FF6699;
padding:10px 0 10px 53px;
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/wood_icon.jpg) no-repeat 0px 2px;
height:38px;
font-size:14px;
}

#TopPlus dt a{color:#FF6699;}
#TopPlus dt a:hover{color:#FF99CC;}
#TopPlus dt a:visited{color:#CC0033;}

#TopPlus dd.leftIMG {
width:100px;
float:left;
margin:0 5px 0 0;
}

#TopPlus dd.leftIMG02 {
width:70px;
float:left;
margin:0 5px 10px 0;
clear:both;
}

#TopPlus dd {
float:left;
width:155px;
}

#TopPlus dd.model {
float:left;
width:155px;
margin:0 0 10px 0;
height:70px;
}


/*     Right Cont       */
.Ad300 {
width:300px;
background-color:#FFFFFF;
}

.rightAreaTTL {
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/right_ttl_bg.jpg) no-repeat left top;
width:242px;
height:22px;
color:#FFFFFF;
font-weight:bold;
padding:24px 0 0 58px;
font-size:14px;
float:left;
margin:10px 0 0 0;
}

.rightAreaBody {
background-color:#FFFFFF;
border-left:#F35C7B 1px solid;
border-right:#F35C7B 1px solid;
border-bottom:#F35C7B 1px solid;
float:left;
width:278px;
padding:10px;
}

ul.Pickup {
margin:0 0 10px 0;
width:280px;
float:left;
}

ul.Pickup li.img {
float:left;
width:120px;
width:80px;
}

ul.Pickup li.Ttl {
width:135px;
font-weight:bold;
float:left;
margin:0 0 0 45px;
_margin:0 0 0 10px;
}

ul.Pickup li.Body {
width:135px;
float:left;
margin:5px 0 0 45px;
_margin:0 0 0 10px;
}

ul.ranking {
width:150px;
margin:0;
}

ul.ranking li.rank01 {
margin:0 0 5px 0;
height:27px;
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/rank01.jpg) no-repeat 0px 0px;
padding:6px 0 0 32px;
}

ul.ranking li.rank02 {
margin:0 0 5px 0;
height:27px;
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/rank02.jpg) no-repeat 0px 0px;
padding:6px 0 0 32px;
}

ul.ranking li.rank03 {
margin:0 0 5px 0;
height:27px;
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/rank03.jpg) no-repeat 0px 0px;
padding:6px 0 0 32px;
}

.rankingTop {
float:right;
}

.fmar {
margin:5px 5px 0 5px;
}

.ftex {
position:relative;
top:-2px;
/top:0px;
}

/*Excite Bit*/
.bit {
width:298px;
margin:15px 0 0 0;
}


/*LOVE Bit*/		
.lbit {
width:298px;
background-color:#FFFFFF;
border:1px solid #ff9999;
margin:15px 0 0 0;
padding:0;
}
	
.lbit .ti {
background-image:url(http://image.excite.co.jp/jp/season/xmas/lbit_ti.gif);
height:23px;
}

.lbit ul {
margin:5px 10px 5px 25px;
padding:0;}

.lbit li {
color:#ed815e;
list-style-position:outside;
list-style-type:disc;
margin:0 0 5px;
padding:0;
line-height:160%;
}


#Rcontest {
background:url(http://image.excite.co.jp/jp/season/2011/sakura/img/right_contest.jpg) no-repeat;
width:300px;
float:left;
margin:15px 0 0 0;
background-color:#FFAEB4;
padding-bottom:10px;
}

#Rcontest dl {
width:270px;
margin:80px 0 0 10px;
_margin:80px 0 0 5px;
border:3px solid #FFF;
padding:0;
background:#FFF;
float:left;
}

#Rcontest dt {
width:70px;
float:left;
margin:0 10px 0px 0px;
padding:0;
height:auto;
}

#Rcontest dd {
width:185px;
float:left;
margin:5px 0 0 0;
}

dl.Rplus {
width:288px;
border-bottom:dotted 1px #FFABC6;
padding:10px 0 5px 10px;
float: left;
margin-left:-10px;
_margin-left:-5px;
_margin-right:-10px
}

dl.Rplus dt {
width:80px;
margin-right:10px;
float: left;
}

dl.Rplus dd {
float: left;
width:195px
}


/*Area*/
.Area_tex{
height:34px;
margin:8px 0; 
padding:5px 0 0 60px;
background-image:url(http://image.excite.co.jp/jp/season/2011/sakura/img/sakura_icon.jpg);
background-repeat:no-repeat;
float: left;
}

.Area_tex h2{
font-size:171%;
font-weight:bold;
}

.Area_tex p{
font-size:120%;
font-weight:bold;
padding:5px 0 10px 0;
border-bottom:1px solid #FF94B5;
width:535px
}


.l_txt{
margin:0;
padding:19px 0 0 5px;
float:left;
}

#SakuraSearchBox {
background-color:#FEE8EA;
border:1px solid #FFB1C7;
width:595px;
float:left;
padding-bottom:10px;
}

#SakuraSearchBox dl {
width:570px;
margin:10px 0 0 20px;
_margin:10px 0 0 10px;
float: left;
}

#SakuraSearchBox dt {
width:570px;
margin-bottom:10px;
float: left;
} 

#SakuraSearchBox dd.left {
width:50px;
float:left;
font-weight:bold;
}

#SakuraSearchBox dd.select {
width:500px;
float: left;
line-height:160%;
}

/*** TABLE  ***/
.tb_list {
margin-top:20px;
clear:both;
}

.tb_list th {
background-color: #FED5D9;
}

.tb_list_end{
margin-top:5px;
width:595px;
background-color:#ccc;
line-height:140%;
border: solid 1px #ccc;
}
	
.tb_list_end th{
border-bottom: solid 1px #ccc;
border-right: solid 1px #ccc;
background-color:#e4e4e4;
font-weight:400;
padding:5px;
text-align: center}
	
.tb_list_end td{
border-bottom: solid 1px #ccc;
border-right: solid 1px #ccc;
background-color:#f0f0f0;
padding:7px 5px;}

.spotinfo_txt {
/padding-left:5px;
/width:260px;
}

/*** ICON  ***/
dl.icon {
width:595px;
border:1px solid #CCC;
font-size:0.8em;
margin:15px 0 0 0;
}

dl.icon dt {
width:575px;
border-bottom: 1px dotted #CCC;
padding:10px
}

dl.icon dd {
width:575px;
padding:10px
}

dl.icon span {
margin:0 5px 0 5px;
position: relative;
top:-6px;
}

.endTex {
margin:20px 0 0 0;
}


#sidebar {
 background-color: #FFFFFF;
}


