@charset "utf-8";



/*====================================================================================================

//////////////////////////////////////////////////////////////////////////////////////////////////////



 L01-01



//////////////////////////////////////////////////////////////////////////////////////////////////////

====================================================================================================*/

.L-heading01 {

	/* ---------- */

}

/* clerfix ----- */

.L-heading01:after {

	content: " ";

	display: block;

	visibility: hidden;

	clear: both;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

}

* html .L-heading01 { display: inline-block; }

/* no ie mac \*/

* html .L-heading01 { height: 0.1%; }

.L-heading01 { display: block; }

/* */

/* for IE7 */

*:first-child+html .L-heading01 { display: inline-block; }

/* ----- clerfix */



.L-heading01 img {

	float: left;

	margin-top: 3px;

}

.L-heading01 span {

	float: right;

	padding-right: 8px;

	font-weight: normal;

}





.L-wpOuter {

	width: 720px;

	margin-left: -16px;

	margin-bottom: 1.0em;

}

/* clerfix ----- */

.L-wpOuter:after {

	content: " ";

	display: block;

	visibility: hidden;

	clear: both;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

}

* html .L-wpOuter { display: inline-block; }

/* no ie mac \*/

* html .L-wpOuter { height: 0.1%; }

.L-wpOuter { display: block; }

/* */

/* for IE7 */

*:first-child+html .L-wpOuter { display: inline-block; }

/* ----- clerfix */



.L-wpOuter .L-heading01 {

	margin-left: 16px;

}





.L-wpBlock01 {

	/* ---------- */

}

/* clerfix ----- */

.L-wpBlock01:after {

	content: " ";

	display: block;

	visibility: hidden;

	clear: both;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

}

* html .L-wpBlock01 { display: inline-block; }

/* no ie mac \*/

* html .L-wpBlock01 { height: 0.1%; }

.L-wpBlock01 { display: block; }

/* */

/* for IE7 */

*:first-child+html .L-wpBlock01 { display: inline-block; }

/* ----- clerfix */



.L-wpBlock01 .thumb {

	width: 210px;

	float: left;

}

.L-wpBlock01 .thumb img {

	border: 1px solid #e0e0e0;

}

.L-wpBlock01 .detail {

	width: 494px;

	float: left;

}

.L-wpBlock01 .detail p {

	padding-bottom: 6px;

	padding-top:10px;

	font-size:12px;

}

.L-wpBlock01 .detail .prdcts {

	width: 96px;

	float: left;

}

.L-wpBlock01 .detail .prdcts img {

	border: 1px solid #e0e0e0;

}

.L-wpBlock01 .detail .summary {

	width: 398px;

	float: left;

}

.L-wpBlock01 .detail ul.buttons {

	list-style-type: none;

	margin: 0px;

	padding: 14px 0px 0px 0px;

	clear: both;

}

.L-wpBlock01 .detail ul.buttons li {

	margin: 0px;

	display: inline;

	line-height: 100%;

	padding: 0px 30px 0px 0px;

}





.L-wpBlock02 {

	width: 344px;

	padding-left: 16px;

	padding-bottom: 18px;

	float: left;

}

/* clerfix ----- */

.L-wpBlock02:after {

	content: " ";

	display: block;

	visibility: hidden;

	clear: both;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

}

* html .L-wpBlock02 { display: inline-block; }

/* no ie mac \*/

* html .L-wpBlock02 { height: 0.1%; }

.L-wpBlock02 { 
	display: block;
	text-align:center; /* 20100301:add */
 }

/* */

/* for IE7 */

*:first-child+html .L-wpBlock02 { display: inline-block; }

/* ----- clerfix */



.L-wpBlock02 h3 {

	color: #000000;

	font-weight: normal;

	line-height: 110%;

	margin: 0px;

	padding: 0px 0px 4px 0px;

}

.L-wpBlock02 .thumb {

	width: 704px; /* 20110301:re */

	/*float: left;*/

}

.L-wpBlock02 .thumb-bd {

	width: 330px;

	/*float: left;*/

}

.L-wpBlock02 .thumb img {

	border: 1px solid #e0e0e0;

}

.L-wpBlock02 .detail {

	width: 704px; /* 20110301:re */


	/*float: left;*/

}

.L-wpBlock02 .detail-bd {

	width: 330px;


	/*float: left;*/

}

.L-wpBlock02 .detail p {

	padding-bottom: 4px;

	padding-top:8px;

	font-size:12px;
	
	min-height:20px; /* 20110301:add */
	
	_height:40px; /* 20100223:add */

}


.L-wpBlock02 .detail-bd p {

	padding-bottom: 4px;

	padding-top:8px;

	font-size:12px;
	
	min-height:30px; /* 20110301:add */
	
	_height:40px; /* 20100223:add */

}

.L-wpBlock02 .detail ul.buttons {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

.L-wpBlock02 .detail ul.buttons li {

	margin: 0px;

	line-height: 100%;

	padding: 3px 0px 0px 0px;

	display:inline;

}


.L-wpBlock02 .detail-bd ul.buttons {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

.L-wpBlock02 .detail-bd ul.buttons li {

	margin: 0px;

	line-height: 100%;

	padding: 3px 0px 0px 0px;

	display:inline;

}



.L-wpBlock03 {

	/* ---------- */

}

.L-wpBlock03 ol {

	margin-left: 1.5em;

	*margin-left: 2.0em;

	font-size: 12px;

}

.L-wpBlock03 p {

	font-size: 12px;

}



.qr {

	width: 90px;

	padding-left:20px;

	float: left;

}



.qr_txt {

	width:600px;

	padding-top:5px;

	font-size:12px;

	float: left;

}



/*====================================================================================================

//////////////////////////////////////////////////////////////////////////////////////////////////////



 L01-03



//////////////////////////////////////////////////////////////////////////////////////////////////////

====================================================================================================*/

.L-mmBlock01 {

	/* ---------- */

}

/* clerfix ----- */

.L-mmBlock01:after {

	content: " ";

	display: block;

	visibility: hidden;

	clear: both;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

}

* html .L-mmBlock01 { display: inline-block; }

/* no ie mac \*/

* html .L-mmBlock01 { height: 0.1%; }

.L-mmBlock01 { display: block; }

/* */

/* for IE7 */

*:first-child+html .L-mmBlock01 { display: inline-block; }

/* ----- clerfix */



.L-mmBlock01 .thumb {

	width: 200px;

	float: left;

}

.L-mmBlock01 .thumb img {

	border: 1px solid #e0e0e0;

}



.L-mmBlock01 .detail {

	width: 504px;

	float: left;

}

.L-mmBlock01 .detail h3 {

	position:relative;

}

.L-mmBlock01 .detail h3 span {

	position:absolute;

	top:0px;

	left:0px;

	font-size:90%;

	font-weight:normal;

	color:#ff7171;

}

.L-mmBlock01 .detail p {

	padding-bottom: 0.8em;

	display: block;

}

.L-mmBlock01 .detail .buttonA01{

	margin-bottom:0.8em;

	padding-bottom:0.4em;

}

.L-mmBlock01 .detail .buttonA01 img{

	vertical-align:middle;

}

.L-mmBlock01 .detail ul,

.L-mmBlock01 .detail ul li {

	list-style:none;

	margin:0;

}

.L-mmBlock01 .detail ul li {

	float:left;

	margin-right:8px;

}



.L-mmBlock01 .detail ul.linkListC01s {

	padding: 0px 0px 1.2em 0px;

}

.L-mmBlock01 .detail ul.linkListB01 {

	padding: 0px 0px 0.8em 0px;

}

.L-mmBlock01 .detail .note {

	font-size: 90%;

	text-indent: -1.0em;

	margin-left: 1.0em;

}





/*====================================================================================================

//////////////////////////////////////////////////////////////////////////////////////////////////////



 L01-04



//////////////////////////////////////////////////////////////////////////////////////////////////////

====================================================================================================*/

.L-wtrBlock01 {

	/* ---------- */

}

.L-wtrBlock01 .imgPosLeft img {

	border: 1px solid #e0e0e0;

}



.L-wtrBlock02 {

	/* ---------- */

}

.L-wtrBlock02 h3 {

	font-weight: bold;

}

.L-wtrBlock02 table th, .L-wtrBlock02 table td {

	vertical-align: top;

}

.L-wtrBlock02 table th {

	padding-right: 0.4em;

}

.L-wtrBlock02 table th img {

	padding-top: 0.25em;

}

.L-wtrBlock02 table td span {

	font-size: 90%;

	padding-left: 0.4em;

}





.L-wtrLinks01 {

	margin-bottom: 1.0em;

}

.L-wtrLinks01 .buttonA02 ul {

	list-style-type: none;

	margin: 0px;

	padding: 8px 0px 0px 0px;

}

.L-wtrLinks01 .buttonA02 ul li {

	margin: 0px;

	padding: 0px 1.1em;

	display: inline;

}

.L-wtrLinks01 .note {

	font-size: 90%;

	padding: 8px 0px 4px 0px;

}





.L-wtrLinks02 {

	border: 1px solid #e0e0e0;

	padding: 10px;

}

/* clerfix ----- */

.L-wtrLinks02:after {

	content: " ";

	display: block;

	visibility: hidden;

	clear: both;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

}

* html .L-wtrLinks02 { display: inline-block; }

/* no ie mac \*/

* html .L-wtrLinks02 { height: 0.1%; }

.L-wtrLinks02 { display: block; }

/* */

/* for IE7 */

*:first-child+html .L-wtrLinks02 { display: inline-block; }

/* ----- clerfix */



.L-wtrLinks02 p {

	margin-bottom: 8px;

}

.L-wtrLinks02 .imgPosRight img {

	border: 1px solid #e0e0e0;

}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

2011-04-07 download backnumber‰» nakajima’Ç‹L

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
.pB08 { padding-bottom:8px;}

.mB15 { margin-bottom:15px;}

.mR07 { margin-right/**/:7px;}

* html .mR07 { margin-right:5px;}

.mL16 { margin-left:16px;}

.L-wpBlock01 .bnBox {
	width:230px;
	float:left;
}
.L-wpBlock01 .bnBox .select {
	height:88px;
	width:230px;
}

.L-wpBlock01 .bnBox .select .thumb {
	width:115px;
	float:left;
	margin:0;
}

.L-wpBlock01 .bnBox .select .btn {
	float:right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width:104px;
}

.L-wpBlock01 .bnBox .select .btn li {
	margin: 0px;
}


