/* CSS Document */

body,#cp table,#cp td, #cp img,#cp div,#cp h1,#cp h2,#cp h3{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
/* IE7 */
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



#cp{
	font-size:75%;
	line-height:140%;
        font-size: 12px;
}

.clear{
	clear:both;
  height:0;
	font-size: 1px;
	line-height: 0px;
}

.cp_container{
	width:640px;
	margin-left:auto;
	margin-right:auto;
}


.cp_howToMake {
	float: left;
	width: 204px;
	margin-right: 9px;
}
.cp_middleRight {
	float: right;
	width: 430px;
}
#cp .cp_middle {
	margin-top: 15px;
}

.cp_ranking1st td {
	text-align: left;
	vertical-align: top;
}
.leftimg {
	float:left;
	margin-left:5px;
	width:178px;
}
.cp_menu_1st_text {
	background-color: #FFEBC0;
	padding: 10px;
	margin-top: 25px;
	font-size: 120%;
	float:right;
	width:220px;
	height:175px;
}
.cp_ranking2nd td {
	text-align: center;
}
#cp .cp_bottom {
	margin-top: 15px;
	margin-bottom: 15px;
}
.cp_lineup_else {
	margin-top: 10px;
}

.cp_menu_2nd_text,.cp_menu_3rd_text {
	background-color: #FFEBC0;
	text-align: left;
	padding: 10px;
	width: 85%;
	margin: 4px;
}
.cp_news h3 {
	float: left;
	width: 115px;
}
.cp_news .news_show_all {
	float: right;
	width: 140px;
}
.iframe_area {
	margin-top: 5px;
}
