@import url(common.css);

#contentsNoNV div.NoNV p.application
{
background-image:url(../campaign/images/cam01_img04.gif);
background-repeat:no-repeat;
height:64px;
width:760px;
}

#contentsNoNV div.NoNV p.application span
{
visibility:hidden;
}

#contentsNoNV div.NoNV div.app_bt
{
margin-top:-40px;
padding-bottom:20px;
width:600px; margin-left:80px;
}

#contentsNoNV div.NoNV div.bottom
{
background-image:url(../campaign/images/cam01_bk.gif);
background-repeat:repeat;
clear:both;
height:500px;
width:760px;
}

#contentsNoNV div.NoNV div.bottom div.lanking_tit
{
float:right;
width:320px;
}

#contentsNoNV div.NoNV div.bottom div.lanking
{
background-image:url(../campaign/images/cam01_osusume_bk.gif);
background-repeat:repeat-y;
float:right;
width:320px;
}

#contentsNoNV div.NoNV div.bottom div.lanking p
{
background-color:#FFFFFF;
font-size:1.1em;
margin-left:33px;
padding:5px;
width:266px;
}

#contentsNoNV div.NoNV p strong
{
color:#FE0009;
}

#contentsNoNV div.NoNV p strong a:link
{
color:#FE0009;
text-decoration:none;
}

#contentsNoNV div.NoNV p strong a:visited
{
color:#FE0009;
text-decoration:none;
}

/* おすすめ商品 */

#contentsNoNV div.NoNV div.osusume-img
{
background-image:url(../campaign/images/cam02_img01.jpg);
background-repeat:no-repeat;
height:315px;
margin-top:-30px;
width:760px;
}

#contentsNoNV div.NoNV div.osusume-img div.osusume
{
border:2px dashed #F33699;
background-color:#FFF8EE;
height:241px;
margin-left:240px;
margin-bottom:25px;
padding:5px;
width:505px;
}

#contentsNoNV div.NoNV div.osusume-img div.osusume p
{
font-size:1.1em;
float:right;
margin-top:50px;
width:230px;
}

#contentsNoNV div.NoNV div.osusume-img div.osusume h2
{
background:none;
float:left;
width:auto;
}

#contentsNoNV div.NoNV div.osusume-img-sep
{
background-image:url(../campaign/back_nm/sep/images/cam02_img01.jpg);
background-repeat:no-repeat;
height:315px;
margin-top:-30px;
width:760px;
}

#contentsNoNV div.NoNV div.osusume-img-sep div.osusume
{
border:2px dashed #F33699;
background-color:#FFF8EE;
height:241px;
margin-left:240px;
margin-bottom:25px;
padding:5px;
width:505px;
}

#contentsNoNV div.NoNV div.osusume-img-sep div.osusume p
{
font-size:1.1em;
float:right;
margin-top:50px;
width:230px;
}

#contentsNoNV div.NoNV div.osusume-img-sep div.osusume h2
{
background:none;
float:left;
width:auto;
}

#contentsNoNV div.NoNV div.osusume-img-oct
{
background-image:url(../campaign/back_nm/oct/images/cam02_img01.jpg);
background-repeat:no-repeat;
height:315px;
margin-top:-30px;
width:760px;
}

#contentsNoNV div.NoNV div.osusume-img-oct div.osusume
{
border:2px dashed #F33699;
background-color:#FFF8EE;
margin-left:240px;
margin-bottom:25px;
padding:5px;
height:241px;
width:505px;
}

#contentsNoNV div.NoNV div.osusume-img-oct div.osusume p
{
font-size:1.1em;
float:right;
margin-top:50px;
width:230px;
}

#contentsNoNV div.NoNV div.osusume-img-oct div.osusume h2
{
background:none;
float:left;
width:auto;
}

#contentsNoNV div.NoNV div.osusume-con
{
border:2px dashed #F33699;
background-color:#FFF8EE;
height:241px;
margin-bottom:25px;
padding:5px;
width:745px;
}

#contentsNoNV div.NoNV div.osusume-con p
{
float:right;
font-size:1.1em;
margin-top:50px;
width:325px;
} 

#contentsNoNV div.NoNV div.osusume-con h2
{
background:none;
float:left;
width:auto;
}

/* 赤ちゃんサポート企画 */

#contentsNoNV div.NoNV div.bt
{
margin-top:10px;
overflow:auto;
padding:10px;
width:740px;
}

#contentsNoNV div.NoNV div.bt div.right
{
float:right;
width:370px;
}

#contentsNoNV div.NoNV div.bt div.left
{
float:left;
width:370px; 
}

#contentsNoNV div.NoNV table#pro h2
{
background:none;
margin-top:15px;
}

/*追加*/

#cate_list
{
margin:1em 0 0 1.5em;
}
#cate_list dt
{
float:left;
background-image:url(../campaign/pro_images/arrow.gif);
background-repeat:no-repeat;
padding-left:1.2em;
}

#cate_list dt a
{
color: #E13363;
font-weight:bold;
text-decoration:underline;
}

div.NoNV #cate_list dd
{
margin-left:5em;
line-height:1.5em;
}

#cate_list dd a
{
color:#6D2519;
font-size:1em;
font-weight:normal;
line-height:1.5em;
}

/*追加*/


#contentsNoNV div.NoNV h3
{
background:none;
background-image:url(../campaign/pro_images/line.gif);
background-repeat:repeat-x;
color: #1383D5;
font-size: 1.2em;
height:31px;
margin-bottom:0;
margin-top:30px;
padding:6px;
width:750px;
}

#contentsNoNV div.NoNV h3 img
{
margin-right:10px;
}

#contentsNoNV div.NoNV h4
{
background-color:#FFDDDD;
background-image:url(../campaign/pro_images/icon-flower.gif);
background-repeat:no-repeat;
background-position:25px;
font-size:1em;
color:#E13363;
margin:0.8em 0;
padding:3px 0 3px 38px;
width:727px;
}


/* 商品部分 */

.text12gray-b
{
color: #333333;
font-size: 12px;
font-weight: bold;
line-height: 130%;
}

div#products
{
width:760px;
}

table.indivi
{
border:1px solid #D9ECEE;
background-color:#FFFFDF;
color: #666666;
font-size: 12px;
line-height: 130%;
margin-bottom:3px;
width:765px;
}

table.indivi td
{
padding:3px;
text-align:left;
vertical-align:top;
}

table.indivi table.left
{
float:left;
width:220px;
}

table.indivi table.left th
{
color:#E13363;
font-weight:normal;
padding:3px;
vertical-align:top;
width:55px;
}

table.indivi table.left td
{
padding:3px;
vertical-align:top;
}

table.indivi table.mid
{
float:left;
width:150px;
}

table.indivi table.mid th
{
color:#E13363;
font-weight:normal;
padding:3px;
vertical-align:top;
width:55px;
}

table.indivi table.mid td
{
padding:3px;
vertical-align:top;
}

table.indivi table.right
{
float:right;
width:230px;
}

table.indivi table.right th
{
color:#E13363;
font-weight:normal;
padding:3px;
vertical-align:top;
width:55px;
}

table.indivi table.right td
{
padding:3px;
vertical-align:top;
}

table.indivi p.serch
{
clear:both;
margin-bottom:0;
padding-bottom:0;
}
