/*common*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,th,td{
margin:0;padding:0;}

.clear{
	clear:both;
}

.fLeft{
	float:left;
}

img{
	border:0;
	*vertical-align:bottom;
}


.pt10{ padding-top:10px;}

li{
	list-style:none;
}

div#container {
margin:0 auto;
width:910px;
background: url(../img/bg02.gif) repeat-y 0 0;	
padding:0;
}

/* パンくず用 */
.font_small {
	font-size: 80%;
	line-height: 1.4;
	width:710px;
	padding-left:10px;
	padding-top:6px;
}
.bnr_products {
	text-align:right;
}
.bnr_products img {
	padding:4px 10px 4px 0;
}

.cmArchive{
	margin:0 auto;
}

.cmArchive p{
	float:left;
	width:218px;
	text-align:right;
	margin:0;
	padding:20px 18px 5px 280px;
}

.cmSelect{
	float:left;
	padding:20px 0 5px 0;
	width:250px;
	text-align:right;
}

div.gallerybtn{
	clear:both;
	width:910px;
	height:87px;
	background:url(../img/bg_cm_footer.gif) no-repeat 0 0;
	text-align:right;
}

div.gallerybtn img{
	padding:24px 28px 0 0;
}



/*-------------CMトビラ---------------------------------*/
div#tvcmArea {
	width: 910px;
	margin: 0 auto;
	z-index:10;
background: url(../img/mod_bg_cm.gif) no-repeat 0 0;
}

/*
div#tvcmArea img {
	vertical-align: bottom;
}
*/

div#tvcmArea h2, div#tvcmArea h3{
	margin:0;
	padding:0;
}


div#cm_info {
	width:820px;
	margin:0 auto;
}


.cmVol{
	float:left;
	width:410px;
	padding-bottom:15px;
}

#cmVol01{
	clear:both;
	position:relative;
	width:820px;
	background: url(../img/bg_cmInfo.jpg) no-repeat top right;
}

div#cm_info h4{
	margin:0;
}

.cmThumb{
	position:relative;
	width:410px;
}

.btnPlay01{
	position:absolute;
	left: 239px;
	top: 1px;
}

.btnPlay02{
	position:absolute;
	left: 239px;
	top: 35px;
}

.cmThumb_wide{
	position:relative;
	width:820px;
	background:url(../img/cm_bg01_11nabe.jpg) no-repeat right top;
}


.cmThumb_wide .btnPlay01{
	position:absolute;
	left: 410px;
	top: 1px;
}

.cmThumb_wide .btnPlay02{
	position:absolute;
	left: 410px;
	top: 35px;
}

.cmThumb_wide .btnPlay01b{
	position:absolute;
	left: 415px;
	top: 20px;
}

.cmThumb_wide .btnPlay02b{
	position:absolute;
	left: 415px;
	top: 58px;
}

#btn_recipe05{
	position:absolute;
	top:160px;
	left:679px;
}

#btn_recipe06{
	position:absolute;
	top:190px;
	left:679px;
}


.cmVol .btnRecipe{
	padding:40px 0 0 0;
}

.btnRecipe02{
	padding:75px 0 0 0;
}


.cminfo_nabe {
	width: 322px;
	position: relative;
	left: 354px;
	top: 122px;
}

#separate {
	clear:both;
	margin:0 auto;
	text-align:center;
}

div#uchigohan {
	text-align:center;
	
}

#cmIndex .cmArchive p{
	padding:20px 18px 5px 320px;
}

/*------------- CM recipe ---------------------------------*/

div#recipeArea {
	width: 910px;
	background: url(../img/bg_recipe.gif) no-repeat 0 0;
	margin: 0 auto;
}

div#recipeArea h2, div#recipeArea h3 {
	margin: 0;
}

div#recipeArea #recipeNavi{
	padding:10px 0 0 68px;
}

div#recipeArea #recipeNavi ul li{
	list-style:none !important;
	float:left;
}

div#cm_recipe {
	width:820px;
margin:0 auto;
padding: 0;
text-align:center;
}

.a_nabe {
	margin: 0;
	padding: 0;
	position: relative;
}

.a_nabe1 {
	position:absolute;
	top: 14px;
	left: 365px;
}

.a_nabe2 {
	position:absolute;
	top: 14px;
	left: 575px;
}


/* clearfix ------------ */


.clearfix:after,
div.CMsection:after,
div.CMsectionCon dl:after {
content: "";
display:block;
clear:both;
}

.clearfix,
div.CMsection,
div.CMsectionCon dl{
_zoom:1;
}



/* PAGETOP ------------ */
#PAGETOP {
width:910px;
margin: 0 auto;
}




/*------------- himitsu ---------------------------------*/
div.himitsu {
margin:0 auto;
width:910px;
background:none !important;	
padding:0;
}

div#himitsuArea {
	width: 910px;
	margin: 0 auto;
	z-index:10;
}

.himitsuHeader {
	padding-bottom:20px;
	margin-top:0px !important;
}

.himitsuCast {
	padding-bottom:38px;
}

.himitsuMain {
	padding-bottom:32px;
}


div.himitsuProducts .left {
	float:left;
	width:455px;
	text-align:right;
}
div.himitsuProducts .right {
	float:right;
	width:455px;
}

