@charset "Shift_JIS";
/* CSS Document */

/*====== 全体基本指定 ======*/

body {
 margin: 0;
 padding: 0;
 background-color: #FFFFFF;
 font-size: 12px;
 color: #333333;
}

h1,h2,h3,h4,p { padding: 0; margin: 0; }

.txt10 { font-size: 10px;}
.txt12 { font-size: 12px;}

 table { border :0 none; }

 img { border :0 none;}
 a img { border :0 none;}
	
/*====== HEADER ======*/
.head {
 background-image: url("../img_color/head_bg.gif");
 background-repeat:repeat-x;
 height:38px;
}

/*季節ごとの背景イメージ*/
.season {
 background-image: url("../img_color/bg.jpg");
 background-repeat:no-repeat;
}

/*====== FOOTER ======*/
.foot {
background-image: url("../img_color/foot_bg.gif");
background-repeat:repeat-x;
height:24px;
}
.footer {
 font-size: 12px;
 color: #FFFFFF;
}

/*FOOTER LINK*/
.footer a, .footer a:link, .footer a:visited { color: #FFFFFF; text-decoration: underline;}
.footer a:hover, .footer a:active, .footer a.no:hover { text-decoration: none;} 

/*====== TEXT LINK ====== */
a, a:link,a:visited { text-decoration: none; color: #333333; font-size: 12px; }
a:hover, a:active, a.no:hover { text-decoration: none; }

/*What's New*/
.whatnew a:hover, .whatnew a:active, .whatnew a.no:hover { color: #FF0000; } 

/*おすすめCM情報*/
.cm a:hover, .cm a:active, .cm a.no:hover { color: #66CC33; } 

/*Pick up!*/
.pickup a:hover, .pickup a:active, .pickup a.no:hover { color: #009933; } 

/*お楽しみ＆お役立ち情報*/
.enjoy a:link,.enjoy a:visited,.enjoy a:active { color: #FF9900; text-decoration: none; }
.enjoy a:hover { text-decoration: underline; }

/*商品情報*/
.article a:link,.article a:visited,.article a:active { color: #3399CC; text-decoration: none; }
.article a:hover { text-decoration: underline; }

/*森永製菓からのお知らせ*/
.news a:hover, .news a:active, .news a.no:hover { color: #3366FF; } 

/*会社情報*/
.profile a:link,.profile a:visited,.profile a:active { color: #F4007E; text-decoration: none; }
.profile a:hover { text-decoration: underline; }


/* ====== RSS====== */
.rss { background-color:#F9E0E0; margin-top:6px; }

.rss a, .rss a:link, .rss a:visited { text-decoration: underline; color: #333333; font-size:12px; }
.rss a:hover, .rss a:active, .rss a.no:hover { text-decoration: none;} 

/*padding*/
.enjoy td, .article td, .cm td, .pickup td, .paT { padding-top: 5px; }
.enjoy th, .article th { padding: 5px 0 0 5px; }
.paBoth { padding: 0 5px; }


/*Flash代替html*/

#MainFlash {
	
}
#MainFlash ul {
	list-style: none;
	margin-top: 5px;
}
#MainFlash ul li {
	display: inline;
	float: left;
	width: 177px;
	margin: 0 3px 5px;
}
#MainFlash ul li a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
#MainFlash div.bottom {
	margin-bottom: 5px;
}
#MainFlash div.bottom p {
	display: inline;
	float: left;
	width: 543px;
	padding-top: 3px;
	font-size: 83%;
	text-align: center;
}
#MainFlash div.bottom a:link, #MainFlash div.bottom a:visited {
	color: #ff0000;
	text-decoration: underline;
}
#MainFlash div.bottom a:hover, #MainFlash div.bottom a:active {
	color: #ff0000;
}
#MainFlash div.bottom .btn {
	display: inline;
	float: right;
	width: 175px;
	margin: 0 5px 0 0;
}



/*-----------------------------*/

.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both; 
}




