@charset "shift_jis";


/* 全体 ============================== */
body {
	letter-spacing: 0;
	background-color: red;
}

.txtL { font-size: 125%; }




/* コンテンツ ============================== */
div#contwrapper {
	width: 900px;
	margin: 40px auto 0;
	box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);
}
div.contWrapIn {
	background-color: white;
	position: relative;
}
.ieShadow{
	display:none;
}



/* テープ */
p.tape { position: absolute; z-index: 10; }
p.tape_lt { left: -43px; top: -18px; width: 122px; }
p.tape_rt { right: -44px; top: -36px; width: 121px; }
p.tape_lb { left: -43px; bottom: -37px; width: 121px; }
p.tape_rb { right: -44px; bottom: -32px; width: 122px; }



/* コンテンツ */
div#contwrapper div.contArea { background: url(../images/cont_bg.gif) center top repeat-y; }
div#contwrapper div.titFrm { padding-left: 38px; }
div#contwrapper div.secFrm { margin-top: 20px; padding: 0 18px 0 48px; position: relative; }
div#contwrapper div.secFrmOA { padding: 360px 18px 0 48px; }

div#contwrapper div.noticeFrm { margin-top: 2px; padding: 0 66px; }
div#contwrapper div.noticeFrm div.noticeText { padding: 25px 40px 30px 105px; background: url(../images/index_notice_bg.png) left top repeat-y; }
div#contwrapper div.noticeFrm div.noticeTextOA { padding: 20px 50px 0; text-align: center; background: url(../images/index_notice_bg.png) left top repeat-y; font-size: 125%; line-height: 26px; }
div#contwrapper div.noticeFrm div.noticeTextOA p.lastsntns{ margin-top: 15px; color: #E3151F; }

/* 部数表示部 */
div#contwrapper div.contArea p.sales { 
	position: absolute;
	width: 365px;
	height: 259px;
	background: url(../images/index_number_bg.png) left top no-repeat;
	left: 50px;
	top: -7px;
	z-index: 20;
	font-family: 'Just Me Again Down Here', cursive;
	color: #cc0000;
	font-size: 210px;
	padding: 160px 0 0 90px;
}

div#contwrapper div.contArea p.salesOnline { 
	position: absolute;
	text-align: right;
	width: 316px;
	height: 231px;
	background: url(../images/index_number_online_bg.png) left top no-repeat;
	left: 20px;
	top: -40px;
	z-index: 20;
	font-family: 'Just Me Again Down Here', cursive;
	color: #cc0000;
	font-size: 210px;
	padding: 200px 150px 0 0;
}

div#contwrapper div.contArea p.salesReal { 
	position: absolute;
	text-align: right;
	width: 312px;
	height: 196px;
	background: url(../images/index_number_real_bg.png) left top no-repeat;
	right: 5px;
	top: -40px;
	z-index: 30;
	font-family: 'Just Me Again Down Here', cursive;
	color: #cc0000;
	font-size: 210px;
	padding: 200px 120px 0 0;
}

div#contwrapper div.contArea p.soldout { 
	position: absolute;
	left: 75px;
	top: -200px;
	z-index: 50;
}



/* 飯野吹き出し */
div#contwrapper div.secFrm div.rightBalloon { float: right; width: 464px; background: url(../images/index_balloon_bg.png) left top repeat-y; position: relative; }
div#contwrapper div.secFrm div.rightBalloon div.blnTop { background: url(../images/index_balloon_top.png) left top no-repeat; }
div#contwrapper div.secFrm div.rightBalloon div.blnBtm { background: url(../images/index_balloon_btm.png) left bottom no-repeat; padding: 105px 170px 74px 86px; min-height: 446px; }
div#contwrapper div.secFrm div.rightBalloon p.ino { position: absolute; top: 355px; right: -18px; width: 149px; }

/* 左カラム */
div#contwrapper div.secFrm div.leftClm { float: left; width: 370px; padding-top: 397px; }
div#contwrapper div.secFrm div.leftClmOA { padding-top: 0; }
div#contwrapper div.secFrm div.leftClm p.arrow1 { text-align: right; }
div#contwrapper div.secFrm div.leftClm p.cal { margin-top: 3px; text-align: center; }
div#contwrapper div.secFrm div.leftClm p.arrow2 { margin-top: 12px; }

/* 下部ボックス */
div#contwrapper div.boxFrm { margin-top: 10px; text-align: center; }



/* フッタ */
div#footwrapper { width: 900px; margin: 8px auto 30px; text-align: center; color: white; }

