@charset "utf-8";

/* --------------------------------------------------------------
tag
-------------------------------------------------------------- */

body {
	background:url(/images/common/bg.jpg) 0 0 repeat-x #fff;
}

/* --------------------------------------------------------------
flame
-------------------------------------------------------------- */

#mainImg {
	height:360px;
}

#contents {
	width:100%;
	background:url(/images/common/contents_bg_index.jpg) top center repeat-x;
}

/* --------------------------------------------------------------
contentsFlameIndex
-------------------------------------------------------------- */

#contentsFlame {
	width:906px;
	background:url(/images/common/contents_flame_bg.jpg) 0 0 repeat-y;
	margin:0 auto;
	text-align:left;
	font-size:10px;
}

#contentsFlame_top {
	width:906px;
	background:url(/images/index/contents_flame_index_bg_top.jpg) 0 0 no-repeat;
}

#contentsFlame_btm {
	width:906px;
	min-height:300px;
	height: auto !important;
	height: 300px;
	background:url(/images/common/contents_flame_bg_btm.jpg) center bottom no-repeat;
	padding:0 0 50px 0;
}

#contentsFlame_btm div.bannerArea02{
padding:10px 0  0  0;
text-align:center;
}

#contentsFlame_btm div.bannerArea02 img{
margin:0 auto;
}


/* leftArea ------------------------ */

#contentsFlame_btm div.leftArea {
	float:left;
	width:232px;
	padding:12px 0 0 12px;
	line-height:1.2;
}

#contentsFlame_btm div.leftArea img {
	padding:15px 0 10px 0;
}

/* rightArea ------------------------ */

#contentsFlame_btm div.rightArea {
	float:right;
	width:634px;
	padding:12px 16px 0 0;
}

/* newsBlock ------------------------ */

#contentsFlame_btm div.newsBlock {
	float:left;
	background:url(/images/index/flame_news_bg.gif) 0 0 no-repeat;
	width:474px;
	height:360px;
}

#contentsFlame_btm div.newsBlock h2 {
	padding:12px 0 14px 11px;
}

#contentsFlame_btm div.newsBlock div.entryFlame {
	width:455px;
	height:300px;
	overflow-y:scroll;
	margin:0 0 0 11px;
}

#contentsFlame_btm div.newsBlock div.machine,#contentsFlame_btm div.newsBlock div.mobile,#contentsFlame_btm div.newsBlock div.pc,#contentsFlame_btm div.newsBlock div.iphone,#contentsFlame_btm div.newsBlock div.ds {
	width:400px;
	padding:0 0 8px 30px;
	margin:0 0 10px 0;
	border-bottom:dashed 1px #666;
}

#contentsFlame_btm div.newsBlock div.machine {
	background:url(/images/common/icon_machine.gif) 0 4px no-repeat;
}

#contentsFlame_btm div.newsBlock div.mobile {
	background:url(/images/common/icon_mobile.gif) 0 4px no-repeat;
}

#contentsFlame_btm div.newsBlock div.pc {
	background:url(/images/common/icon_pc.gif) 0 4px no-repeat;
}

#contentsFlame_btm div.newsBlock div.iphone {
	background:url(/images/common/icon_iphone.gif) 0 4px no-repeat;
}

#contentsFlame_btm div.newsBlock div.ds {
	background:url(/images/common/icon_ds.gif) 0 4px no-repeat;
}

#contentsFlame_btm div.newsBlock li {
	float:left;
	padding:0 5px 0 0;
	color:#f00;
}

#contentsFlame_btm div.newsBlock li img{
	margin:1px 0 0 0;
}

#contentsFlame_btm div.newsBlock span.new {
    color: red;
}

/* rightBlock ------------------------ */

#contentsFlame_btm div.rightBlock {
	float:right;
	background:url(/images/index/flame_right_bg.gif) 0 0 no-repeat;
	width:474px;
	width:150px;
	height:360px;
	text-align:center;
}

#contentsFlame_btm div.rightBlock h2 {
	padding:15px 0 8px 0;
}

#contentsFlame_btm div.rightBlock img {
	margin:0 auto;
}

#contentsFlame_btm div.rightBlock img.banner {
	margin:0 auto 11px auto;
}

#contentsFlame_btm div.rightBlock p.txt {
	margin:0 auto 8px auto;
}

#contentsFlame_btm div.rightBlock img.qr {
	margin:0 auto 10px auto;
}

/* ユニバーサルNO1キャンペーン用 */

#contentsFlame_btm div.newsBlock div.pc img.bannerNews {
	display:none;
}
