@charset "utf-8";
/* CSS Document */

#nameland{
width:761px;
}


/* --------- header//footer --------- */
#nl-header{
}
#nl-footer{
margin-top:20px;
}

#nl-header li, #nl-footer li{
float:left;
list-style-type:none;
}
#nl-header ul, #nl-footer ul{
	overflow:hidden;
	
	padding: 0px;
}

#nl-footer2{
}

#nl-header2 li, #nl-footer2 li{
float:left;
list-style-type:none;
}
#nl-header2 ul, #nl-footer2 ul{
	overflow:hidden;
	padding: 0px;
}


/* ---------------------------------------------- */


/* --------- main contents --------- */
.nl_contents{
margin:10px 0 0 0;
background-color:#f4f1e7;
}
.nl_title{
height:47px;
line-height:0;
}
.nl_cfoot{
height:3px;
line-height:0px;
padding:0px;
margin:0 0 20px 0;
}
.nl_cfoot img{
display:block;
line-height:0;
}
.nl-main{
	width:760px;
padding: 7px 10px 1px 10px;

}
.nl_contents p a, #nl_contents p a:link {
color:#4C8DD9;
}

.nl-main p{
	font-size:15px;
}


/* ---------------------------------------------- */


/* ---------/f/special/namelandsk/01/　 値段表記 --------- */
#nameland .itemPriceSet { 
    margin: 10px 0 10px 0;
    vertical-align: text-bottom;
	text-align:left;
}
#nameland .itemPriceSet dt {
    line-height: 1.1;
	font-size:0.9em;
}
#nameland .itemPriceSet dd {
    line-height: 1.1;
    padding: 0;
    text-align: right;
}
#nameland .itemPriceSet dl.line {
}
#nameland .itemPriceSet dl.line dt {
    float: left;
	font-size:0.9em;
}
#nameland .itemPriceSet dl.line dd {
    float: right;
    padding: 0 0 0 5px;
}
#nameland .itemPriceSet dd.emTxt {
    font-size: 1.5em;
	margin-bottom:1px;
}
#nameland .itemPriceSet strong {
    color: #D80000;
}

#nameland .itemPriceSet .txtRed{
	color: #D80000; 
}
/* ---------------------------------------------- */

/* --------- 4step --------- */
.stepBox{
width:161px;
}
.stepBoxWrap{
overflow:hidden;

}
.stepBoxWrap li{
list-style-type:none;
float:left;
display:inline;
}
.stepBox p span{font-size:80%;line-height:120%;color:#777;padding-top:2px;display:block;}

.mr12{margin-right:12px;}
.mT70{margin-top:70px;}
.mt20{margin-top:20px;}
/* ---------------------------------------------- */


/* --------- attention --------- */
#nl-attention{
	width:100%;
margin-top:7px;
}

#nl-attention dt{
	clear:both;
	float:left;

	width: 15px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.1em;
	margin-left: 0;
}
#nl-attention dd{
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.1em;
	margin-left: 15px;
}
.impt-box{
border:1px solid #fed1cf;
background-color:#fff0ef;
padding:8px 10px;
font-weight:bold;
color:#555;
line-height:120%;
margin-bottom:7px;
}
.impt-txt{
color:#f2655f;
}
/* ---------------------------------------------- */


/* --------- function --------- */
.funcBoxWrap{
overflow:hidden;

margin-bottom:20px;
}
.funcBox{
width:680px;

}
.funcBoxConts{
overflow:hidden;

margin-top:5px;
}
.funcImg{
width:149px;
float:left;
margin-right:10px;
}
.funcTxt{
width:175px;
float:left;
display:block;
}
.funcTxt span{
font-size:80%;line-height:120%;color:#777;padding-top:2px;display:block;
}
.mb3{margin-bottom:3px;}

/* ---------------------------------------------- */



/* --------- product --------- */
.proBoxWrap{
overflow:hidden;

background:url(/resource/club_com/special/namelandsk/images/nl-pro_bg.gif) top left repeat-y;
}
.proBox{
width:741px;

}
.proBoxConts{
padding:7px 10px 10px 0px;
background-color:#fcfbf8;
}

.proImg{
width:161px;
float:left;
margin-right:13px;
}
.proDetailWrap{
overflow:hidden;

}
.proDetail{
width:238px;
float:left;
display:block;
margin-right:13px;
}

.proSpec{
width:304px;
float:left;
display:block;

}
.proPrice{margin:5px 0px;}

.kitDetail{
font-size:80%;
color:#777;
margin:5px 0px;
}
.f11{
font-size:80%;
color:#777;
line-height:120%;
}
.floL{
float:left;
}
.flTxt{
float:left;
padding-top:18px;
height:12px;
display:block;
}

.proNum{
font-weight:bold;
display:block;
line-height:1;
margin:5px 0px;
}
.proPrice{
margin-bottom:3px;
padding:0px;
line-height:0;
}
.f90{
font-size:90%;
}

.proShadow{
height:2px;
line-height:0;
}
.proShadow img{
display:block;
line-height:0;
}

/* clearfix */
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.clearfix { display: inline-block; }
* html .clearfix {height: 1%; }
.clearfix { display: block; }

.mT90{
	margin-top: 60px;
}


/* ---------------------------------------------- */

