@charset "shift_jis";

div#contents{
	margin:0 auto;
}

div#contents h2 {
	width:950px;
	height:134px;
	text-indent:-900em;
}


div#contents-inner div#contents_top,
div#contents-inner div#contents_bottom{
	margin:0 0 0 20px;
}


div#footerArea{
	width:950px;
	height:96px;
	position:relative;
}

div#footerArea p{
	position:absolute;
	top:40px;
	right:37px;
	list-style:none;
}

/* contentsL ==================== */

div#contentsL {
	margin-right:17px;
	width:392px;
	float:left;
}

div#contentsL dl {
	width:190px;
	height:auto;
}


div#contentsL dl dt{
	text-indent:-900em;
	width:190px;
	height:112px;
}

div#contentsL dl dd{
	width:160px;
	min-height:50px;
	background:url(../images/apollo/tb01_b.jpg) 0 bottom no-repeat;
	padding:5px 15px 10px 15px;
	line-height:1.5;
	color:#C60019;
}

/* contentsR ==================== */

div#contentsR {
	width:458px;
	float:left;
}

div#contentsR div#cR_top{
	width:458px;
	height:8px;
	background:url(../images/apollo/kukei/m_t.jpg) 0 0 no-repeat;
}

div#contentsR div#cR_inside{
	width:458px;
	height:auto;
	background:url(../images/apollo/kukei/m_c.jpg) 0 0 repeat-y;
}

div#contentsR div#cR_inside dl{
	width:126px;
	height:auto;
	padding:0 0 100px 0;
	float:left;
	margin:0 0 0 20px;
}

div#contentsR div#cR_inside dl#cR_inside01 {background:url(../images/apollo/game01.jpg) 0 bottom no-repeat;}
div#contentsR div#cR_inside dl#cR_inside02 {background:url(../images/apollo/game02.jpg) 0 bottom no-repeat;}
div#contentsR div#cR_inside dl#cR_inside03 {background:url(../images/apollo/game03.jpg) 0 bottom no-repeat;}

div#contentsR div#cR_inside dl dt{
	color:#C60019;
	font-weight:bold;
	margin:10px 0;
	min-height:10px;
}

div#contentsR div#cR_inside dl dd{
	line-height:1.5;
	min-height:45px;
}

div#contentsR div#cR_bottom{
	width:458px;
	height:8px;
	margin:0 0 10px 0;
	background:url(../images/apollo/kukei/m_b.jpg) 0 0 no-repeat;
}

div#contentsR div#cR_other{
	width:458px;
	height:140px;
	position:relative;
}

div#contentsR div#cR_other ul li{position:absolute;list-style:none;}
div#contentsR div#cR_other ul li#cR_other01{top:10px;left:0;}
div#contentsR div#cR_other ul li#cR_other02{top:10px;right:0;}
div#contentsR div#cR_other ul li#cR_other03{bottom:10px;left:0;}
div#contentsR div#cR_other ul li#cR_other04{bottom:10px;right:0;}



/* cB ==================== */

div#cB {
	width:871px;
	background:url(../images/apollo//kukei/l_c.jpg) 0 0 repeat-y;
	height:auto;
}

div#cB dl {
	width:190px;
	height:auto;
}


div#cB dl dt{
	text-indent:-900em;
	width:190px;
}

div#cB div dl#ListApolo01 dt{height:141px; background:url(../images/apollo/character/ch01.jpg) 0 0 no-repeat;}
div#cB div dl#ListApolo02 dt{height:141px; background:url(../images/apollo/character/ch02.jpg) 0 0 no-repeat;}
div#cB div dl#ListApolo03 dt{height:141px; background:url(../images/apollo/character/ch03.jpg) 0 0 no-repeat;}
div#cB div dl#ListApolo04 dt{height:141px; background:url(../images/apollo/character/ch04.jpg) 0 0 no-repeat;}
div#cB div dl#ListApolo05 dt{height:160px;background:url(../images/apollo/character/ch05.jpg) 0 0 no-repeat;}
div#cB div dl#ListApolo06 dt{height:160px;background:url(../images/apollo/character/ch06.jpg) 0 0 no-repeat;}
div#cB div dl#ListApolo07 dt{height:160px; background:url(../images/apollo/character/ch07.jpg) 0 0 no-repeat;}
div#cB div dl#ListApolo08 dt{height:160px;background:url(../images/apollo/character/ch08.jpg) 0 0 no-repeat;}

div#cB dl dd{
	width:160px;
	min-height:90px;
	background:url(../images/apollo/tb02_b.jpg) 0 bottom repeat-y;
	padding:5px 15px 10px 15px;
	line-height:1.5;
	color:#C60019;
	font-weight:bold;
}

.clear {
	clear:both;
}
a img {
	border:0;
}



/*************チョコベイビー*************************************************/

div.Choco h1 {
	background:url(../images/head.jpg) no-repeat;
	width:950px;
	height:134px;
	text-indent:-900em;
}

div#contents-inner_cb{
	background:url(../images/base.jpg) 0 0 repeat-y;
}

div#contents-inner_cb div#contents_top,
div#contents-inner_cb div#contents_bottom{
	margin:0 0 0 20px;
}

div.Choco div#contents-inner_cb div h2 {
	text-indent:-900em;
	height:61px;
}

div.Choco div#contents-inner_cb div h2#title01 {height:71px;background:url(../images/title01.jpg) 0 0 no-repeat;width:393px;}
div.Choco div#contents-inner_cb div h2#title02 {height:71px;background:url(../images/title02.jpg) 0 0 no-repeat;width:458px;}
div.Choco div#contents-inner_cb div h2#title03 {height:72px;background:url(../images/title03.jpg) 0 0 no-repeat;width:458px;}
div.Choco div#contents-inner_cb div h2#title04 {height:95px;background:url(../images/title04.jpg) 0 0 no-repeat;width:870px;}
div.Choco div#contents-inner_cb div h2#title05 {height:51px;background:url(../images/title05.png) 0 0 no-repeat;width:870px;}


div#footerArea_cb{
	background:url(../images/foot.jpg) 0 0 no-repeat;
	width:910px;
	height:86px;
}

div#footerArea_cb ul{
	width:910px;
}

div#footerArea_cb ul li{
	float:right;
	margin:0 37px 0 0;
	list-style:none;
}



#contentsL div dl dd{
    color:#7d2626;
}

.BoxBody {
    width: 870px;
    background-image: url('../images/box_body.jpg');
	background-repeat: repeat-y;
}

.BoxContent {
    padding: 10px;
}

.BoxBottom {
    width: 870px;
	height: 15px;
    background-image: url('../images/box_bottom.jpg');
	background-repeat: no-repeat;
}

.CaractorList {
    list-style : none;
	padding: 20px;
}

.CaractorList li {
    width: 400px;
	float: left;
}

.CaractorList li dl dt{
	float: left;
}

.CaractorList li dl dd{
	width: 230px;
	height: 105px;
	margin-left: 104px;
	background-image: url('../images/okashi_cb0_r26_c11.jpg');
	display: table-cell;
	vertical-align: middle;
}

.CaractorList li dl p{
    padding: 10px;
	color: #7D2626;
	text-align: center;
	line-height:18px;
}

#footer_cb  {
    width: 910px;
    height: 17px;
    background-image: url('../images/bg_footer.jpg');
	background-repeat: no-repeat;
}


/* contentsL ==================== */

div#contentsL {
	margin-right:17px;
	width:393px;
	float:left;
}

div#contentsL dl {
	width:190px;
	height:auto;
}


div#contentsL dl dt{
	text-indent:-900em;
	width:190px;
	height:112px;
}

div#contentsL dl#ListChoco01 dt{background:url(../images/c1_1_t.jpg) 0 0 no-repeat;}
div#contentsL dl#ListChoco02 dt{background:url(../images/c1_2_t.jpg) 0 0 no-repeat;}
div#contentsL dl#ListChoco03 dt{background:url(../images/c1_3_t.jpg) 0 0 no-repeat;}

div#contentsL dl dd{
	width:160px;
	min-height:90px;
	background:url(../images/tb_01_b.jpg) 0 bottom no-repeat;
	padding:5px 15px 10px 15px;
	line-height:1.5;
	color:#C60019;
}




/* contentsL ==================== */
div#contentsR {
	width:458px;
	float:left;
}

div#contentsR div#cR_top_cb{
	width:458px;
	height:8px;
	background:url(../images/bg_A_cr_top.jpg) 0 0 no-repeat;
	font-size:0;
}

div#contentsR div#cR_inside_cb{
	width:458px;
	height:auto;
	background:url(../images/bg_A_cr_inside.jpg) 0 0 repeat-y;
}

div#contentsR div#cR_inside_cb dl{
	width:126px;
	height:auto;
	padding:0 0 30px 0;
	float:left;
	margin:0 0 0 20px;
	display:inline;
}

.cR_inside_game{
	margin:0 0 0 20px;
	list-style:none;
}

.cR_inside_game li{
	width:126px;
	height:85px;
	margin:0 20px 0 0 ;
	float:left;
}

div#contentsR div#cR_inside_cb dl dt{
	color:#C60019;
	margin:10px 0;
	min-height:10px;
	font-size:1.25em;
	font-weight:bolder;
}

div#contentsR div#cR_inside_cb dl dd{
	line-height:1.5;
	min-height:45px;
}

div#contentsR div#cR_bottom_cb{
	width:458px;
	height:8px;
	margin:0 0 10px 0;
	background:url(../images/bg_A_cr_bottom.jpg) 0 0 no-repeat;
}

div#contentsR div#cR_other{
	width:458px;
	height:140px;
	position:relative;
}

div#contentsR div#cR_other ul li{position:absolute;list-style:none;}
div#contentsR div#cR_other ul li#cR_other01{top:10px;left:0;}
div#contentsR div#cR_other ul li#cR_other02{top:10px;right:0;}
div#contentsR div#cR_other ul li#cR_other03{bottom:10px;left:0;}
div#contentsR div#cR_other ul li#cR_other04{bottom:10px;right:0;}

.clear {
	clear:both;
}

#contentsCr_tx_inner{
	width:230px;
	min-height:91px;
	background:url(../images/bg_Cr_innner.jpg) 0 0 repeat-y;
	line-height:1.5;
	color:#C60019;
	}
	
#contentsCr_cr01{
	margin-right:22px;
	width:94px;
	}
#contentsCr_tx_top{
	width:230px;
	text-indent:-9999px;
	background:url(../images/bg_Cr_top.jpg) 0 0 no-repeat;
	}
#contentsCr_tx_bottom{
	width:230px;
	text-indent:-9999px;
	background:url(../images/bg_Cr_bottom.jpg) 0 0 no-repeat;
	}
	
#contentsCr_inner{
	width:870px;
	background:url(../images/bg_C_cr_inside.jpg) 0 0 repeat-y;
	}


div#footerLink{
	padding:10px 20px 0 20px;
}
div#LinkL{
	float:left;
	height:58px;
	width:166px;
	margin-left:35px;
}
div#LinkR{
	height:58px;
	width:254px;
	margin-left:656px;
}

/*CM*/

div.cm{
float:left;
width:190px;
    margin-left: 197px;
}

div.cm .cm_content{
    background-color: #FFFED6;
    border: 2px solid #CC0101;
    clear: none !important;
    padding: 5px;
    width: 180px;
    text-align:center;
}

div.cm .cm_content img{
margin-top:5px;
}

/*レシピ導線*/
.recipe_link {
	margin-top: 20px;
}
.recipe_link li {
	margin-right: 24px;
	float: left;
}
.recipe_link li:last-child {
	margin-right: 0;
}
.btn_recipe {
	text-align: center;
	margin-top: 25px;
}


