@charset "shift_jis";

/* ===========================
     印刷設定
=========================== */
body {
	_zoom:81%;
	_background-image: none;
}

#container #header #menu{
	_width: 765px;
}
#container #contents #detail{
	_width: 550px;
}
body#company #container #contents #detail,
body#fujiya #container #contents #detail {
	width: 545px;
}

#container #header #global #search form{
	_padding-top: 15px;
}

h1,h2,h3,
#container #contents div.w-box01 div.inner,
#container #contents div.p-box01 div.inner,
#container #contents div.btn-text div.inner,
#container #contents div.local,
body#news dl.list,
body#company dl.list,
#container #contents div.top-menu,
#container #contents div.w-box01 p.line,
#container #contents div.w-box03 p.line,
#container #contents div.top-menu-s,
#container #contents div.top-menu-s div.inner,
#container #contents div.p-box02,
#container #contents div.p-box02 div.inner,
#container #contents div.w-box02,
#container #contents div.w-box02 div.inner,
#container #contents div.w-box02 p.title,
#container #contents div.w-box02 p.title-point,
#container #contents div.w-box03 p.title-point,
#container #contents #sidenavi ul.first,
body#cake #container #contents #detail div.peko-box,
body#cake #container #contents #detail div.peko-box div.inner,
body#cake #container #contents #detail div.peko-box-line,
body#cake #container #contents #detail div.peko-box-3,
body#cake #container #contents #detail div.peko-box-3 div.inner,
body#cake #container #contents #detail div.peko-box-2,
body#cake #container #contents #detail div.peko-box-2 div.inner,
body#cake #container #contents #detail div.peko-box-l2,
body#cake #container #contents #detail div.peko-box-l2 div.inner,
#container #contents #sidenavi ul.second-text li{
	_height:1px;
}

body#cake #container #contents #detail div.peko-box-4{
    _width:500px;
}

#container #contents div.top-menu h2.print{/*カテゴリトップ・色付きboxで印刷がずれるところ*/
	_padding-left:15px;
}
#container #contents div.w-box01 p.line a.text-link,
#container #contents div.w-box03 p.line a.text-link{/*白枠つきboxのタイトル矢印*/
	_padding-left:12px;
}

body#cake #container #contents #detail #pagenavi span.back a{
	_zoom:1;
}
body#cake #container #contents #detail #pagenavi span.next a{
	_zoom:1;
}
body#sweets #container #contents #detail #pagenavi span.back a{
	_zoom:1;
}
body#sweets #container #contents #detail #pagenavi span.next a{
	_zoom:1;
}
body#autopage #container #contents #sidenavi ul.second-text li{
	_zoom:1;
}
body#news div.press dl dd{
	_zoom:1;
}


.text-link{
	_zoom:1;
	text-indent:0;
}


body#aboutsafety div#index-title{
	_height: 200px;
}
body#aboutsafety div#index-menu p.link a{
	_zoom:1;
}

#container #contents div.btn-text div.inner a{
	_zoom:1;
}

body#company div.pdf,body#fujiya div.pdf,body#news div.pdf{
	_width:550px;
}

.blank-link-after{
	_zoom:1;
}

.pdf-link{
	padding:0 0 0 24px;
	_zoom:1;
}
body#news .freedial span.icon{
	_zoom:1;
}
body#shop div#searchResult-main .dotline{
	_height:1px;
}
body#shop div#searchResult-main div.shop-detail h3 {
	_margin-right:68px;
}

#container #contents div.top-menu02{/*囲み小×2*/
	background: url(/common/images/detail_topbg003.gif) no-repeat;
	margin:0 0 20px 0;
	_height:1%;
}

body#top #container #contents #contents-inner #recommend div.inner div.text{
	width:125px;
}

/* 親子見学会 */
body#company div.report-box .reportbox01 {
	background: url(/company/monitor/images/monitor_bg101.gif) repeat-y left top;
	_height:1%;
}
body#company div.report-box .reportbox02 {
	margin-top: 10px;
	background: url(/company/monitor/images/monitor_bg201.gif) repeat-y left top;
	_height:1%;
}
body#company div.report-box .reportbox03 {
	background: url(/company/monitor/images/monitor_bg301.gif) repeat-y left top;
	_height:1%;
}
body#company div.subsection .voice-box dd {
	height: 1%;
}

/* 2008 不二家春の限定商品用 */
body#spring #container #contents #lp-contents .item-summary-end dl dd{
	padding-bottom:9px;
}

/* 不二家のひなまつり用 */
body#cake #container #contents #girls-festival #limitedIn p.limited-txt{
	margin-left:100px;
}

body#cake #container #contents #girls-festival #limitedIn p.limited-details{
	margin-left:100px;
}

body#cake #container #contents #girls-festival #line-up-foot #line-up-details{
	margin:68px 0 0 -7px;
}

body#cake #girls-festival #line-up-foot #cautionIn ul li{
	zoom:1;
}
/* お客様窓口 */
#container #contents div.section-line {
	_height:1%;
}
body#contact #container #detail dl.faq dd img {
	float:none;
}
/* ファミリークラブ  */
body#cake #container #contents{
	width: 762px;
}
*html body#cake #container #contents div.w-box04 div.inner{/*IE6対応*/
	height: 1%;
}
*:first-child+html body#cake #container #contents div.w-box04 div.inner{/*IE7対応*/
	height: 1%;
}

*html body#cake #container #contents div.peko-box-3,
*html body#cake #container #contents div.peko-box-2,
*html body#cake #container #contents div.peko-box-1{/*IE6対応*/
	height: 1%;
}
*:first-child+html body#cake #container #contents div.peko-box-3,
*:first-child+html body#cake #container #contents div.peko-box-2,
*:first-child+html body#cake #container #contents div.peko-box-1{/*IE7対応*/
	height: 1%;
}
*html body#cake #container #contents div.peko-box-4 div.right-box div.w-box05 div.inner{/*IE6対応*/
	height:1%;
}
*:first-child+html body#cake #container #contents div.peko-box-4 div.right-box div.w-box05 div.inner{/*IE7対応*/
	height:1%;
}
body#cake #container #contents div.peko-box-4 div.right-box div.w-box05 div.inner a.ic-link{
	background: url(/cake/family_club/images/index_ic001.gif) no-repeat 0 3px;
	_zoom:1;
}

/* 店舗検索  */
body#shop div#searchResult-main div.shop-detail h3 {
	_width:430px;
}
*html body#shop div#search-main div#succession-area {
	margin-top: 9px;
}

*html body#shop #succession ul.allbt li.closed {
	float: none;
	width: 127px;
	padding: 0;
	line-height: 1.4;
	text-indent: 0px;
}
*html body#shop #succession ul.allbt li.open {
	float: none;
	width: 127px;
	padding: 5px 0 0 0;
	line-height: 1.4;
	text-indent: 0px;
}
*html body#shop #succession ul.allbt li.open a,
*html body#shop #succession ul.allbt li.closed a{/*IE6対応*/
	zoom: 1;
}
*:first-child+html body#shop #succession ul.allbt li.open a,
*:first-child+html body#shop #succession ul.allbt li.closed a{/*IE7対応*/
	zoom: 1;
}
*html body#shop #succession .divisions .frame h3.closed,
*html body#shop #succession .divisions .frame h3.open {/*IE6対応*/
	line-height: 1.4;
}
*:first-child+html body#shop #succession .divisions .frame h3.closed,
*:first-child+html body#shop #succession .divisions .frame h3.open {/*IE7対応*/
	line-height: 1.4;
}
*html body#shop div.explanation dl.first-step {/*IE6対応*/
	margin: 0 39px 0 0;
}
*:first-child+html body#shop div.explanation dl.first-step {/*IE7対応*/
	margin: 0 39px 0 0;
}
*html body#shop div.explanation dl.second-step {/*IE6対応*/
	margin: 0 38px 0 0;
}
*:first-child+html body#shop div.explanation dl.second-step {/*IE7対応*/
	margin: 0 38px 0 0;
}
*html body#shop div.explanation {/*IE6対応*/
	background: url(/shop/images/succession_bg008.gif) repeat-y;
}
*:first-child+html body#shop div.explanation {/*IE7対応*/
	background: url(/shop/images/succession_bg008.gif) repeat-y;
}
*html body#shop div.explanation div.inner {/*IE6対応*/
	background: url(/shop/images/succession_bg009.gif) no-repeat left bottom;
}
*:first-child+html body#shop div.explanation div.inner {/*IE7対応*/
	background: url(/shop/images/succession_bg009.gif) no-repeat left bottom;
}
*html body#shop #succession .divisions {/*IE6対応*/
	margin-bottom: 20px;
}
*:first-child+html body#shop #succession .divisions {/*IE7対応*/
	margin-bottom: 20px;
}

/* クリスマス  */
* html body#cake #container #contents #xmas .xmasCon01 .xmasBox02 .inBox .subBox p {/*IE6対応*/
	margin-left: 75px;
}
*:first-child+html body#cake #container #contents #xmas .xmasCon01 .xmasBox02 .inBox .subBox p {/*IE7対応*/
	margin-left: 75px;
}

/* 苺フェア  */
#ichigofair .detail-area02 #item02 {
	margin-bottom:10px;
}
