h2{
	width:605px;
	height:121px;
	background:url(../../character/images/title_charazukan.jpg) left top no-repeat;
	text-indent:-1000000px;
	}


#leftMain h2#character{
	background:url(../images/title_character.gif) no-repeat;
	}
#leftMain h2#newcharacter{
	background:url(../images/title_newcharacter.gif) no-repeat;
	}	
	
#leftMain .main{
	margin:10px;
	}

#leftMain .main .img{
	float:left;
	}

#leftMain .main .txt{
	float:right;
	margin-top:30px;
	background:url(../../character/images/main_bg.gif) no-repeat;
	width:325px;
	height:189px;
	}

#leftMain .main .txt h3{
	padding:35px 10px 0 20px;
	font-weight:normal;
	}

#leftMain .main .txt h3 img{
	margin-bottom:8px;
	}


#leftMain .chara_thumb{
	background:url(../../character/images/border.gif) top center no-repeat;
	margin-top:20px;
	padding:30px 0 0 20px;
	}

#leftMain .chara_thumb h4 a{
	color:#272727;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	width:90px;
	float:left;
	margin-right:25px;
	margin-bottom:20px;
	}

#leftMain .chara_thumb h4 img{
	margin-bottom:5px;
	}


/* clear fix */
.clearfix:after {
content:".";
display:block; 
height:0.1px; 
clear:both; 
visibility:hidden; 
overflow:hidden; 
}

.clearfix { 
zoom:1;

}


/*2011/4/26*/

#flashArea{
	height:412px;
	width:660px;
	background:url(../../character/images/flasharea_bg.png) no-repeat;
}

#flashArea #flashInner{
	margin-left:14px;
	margin-top:10px;
}

#cardArea{
	position:relative;
	width:660px;
	padding-bottom:80px;
	background:url(../../character/images/net.png) repeat-y;
}

#cardArea ul{
	margin-left: 5px;
}

#cardArea ul li{
	list-style:none;
	float:left;
}

#cardAreaBottom{
	clear:both;
	height:72px;
	width:660px;
	position:absolute;
	bottom:0px;
	background:url(../../character/images/card_bottom_bg.png) repeat-y;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#cAreaTop {
	background:url(../../character/images/bg_character_top.png) top no-repeat;
	height:100px;
	width:644px;
}

#cardInfoArea{
	min-height:300px;
	width:644px;
	background:url(../../character/images/bg_character_middle.png) repeat-y;
	
}




#cAreaBottom {
	position:relative;
	background:url(../../character/images/bg_character_bottom.png) 0px 0px no-repeat;
	width:664px;
	height:129px;
}



#leftMain{
	_padding: 6px 0px !important;
}