@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.imgR {
	float: right;
	margin: 0 0 10px 10px;
}
.imgL {
	float: left;
	margin: 0 10px 10px 0;
}
.textR {
	text-align: right;
}
.textL {
	text-align: left;
}
.btn {
	text-align: center;
}
.mr0 {
	margin-right:0;
}
.toolTip{
position: relative;
}
.toolTip strong{
display: block;
border: 2px solid #000;
color: #333;
text-decoration: none;
position: absolute;
top: 20px;
left: 10px;
padding: 10px;
visibility: hidden;
width: 150px;
background: #fff;
}
a.toolTip:hover,a.toolTip:hover strong{
visibility: visible;
text-decoration: none;
z-index: 100;
}

/*----------------------------------------------------
	Itempage
----------------------------------------------------*/

h1 {
clear: both;
}
#contentsArea{
width: 625px;
_width: 627px;
float: left;
position: relative;
}
#main {
width: 608px;
float: left;
margin: 20px 0 0 17px;
display:inline;
}
.kakomi {
border: solid 1px #999;
margin-bottom: 80px;
}
.textbody {
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/line.gif) repeat-x left bottom;
width: 100%;
margin-bottom: 30px;
padding-bottom: 20px;
float: left;
}

.textbody_review {
background: url(https://image.rakuten.co.jp/lipnet-interior/cabinet/userreview_header.gif) no-repeat left top;
width: 585px;
margin-left: 20px;
margin-bottom: 30px;
padding-top:30px;
float: left;
display:inline;
}
.textbody_review ul{
background:#fff0c6;
}
.textbody_review li{
padding: 10px;
}
.textbody_review li p{
font-size:14px;
padding: 0.5em 1em 0.5em 21px;
display: block;
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/rev_p_bg.gif) no-repeat 6px 11px;
}
.textbody_review li p b{
text-decoration: underline;
color:#cd1d00;
}
.end {
background: none;
margin-bottom: 0;
padding-bottom: 20px;
}
.textbody p {
font-size: 12px;
margin-bottom: 1.3em;
}
.textbody p.cap{
position: absolute;
z-index:10;
padding:10px;
margin:0;
background: #000;
color:#fff;
opacity: 0.8;
filter:alpha(opacity=80);
-moz-opacity:0.8;	
}
.textbody p.me{
background: url(https://image.rakuten.co.jp/lipnet-interior/cabinet/icon/me.gif) no-repeat left 5px;
padding-left:15px;
}
.textbody p.customer{
background: url(https://image.rakuten.co.jp/lipnet-interior/cabinet/icon/customer.gif) no-repeat left 5px;
padding-left:15px;
}
.textbody b {
color: red;
}
.textbody h2 {
margin:0 0 30px 0;
}
.textbody li {
float: left;
display: inline;
width: auto;
height: auto;
margin: 0 10px 10px 0;
}
.textbody strong {
display: inline;
background: #ff0;
font-weight: normal; 
}
.textbody .number{
color:#fff;
font: 14px Arial Black;
background:#09f;
text-align:center;
padding:0 5px;
margin-right:5px;
}
.textbody .number_bt li{
color:#fff;
font: 14px Arial Black;
background:#09f;
text-align:center;
width:20px;
height:20px;
display:block;
float:left;
margin-right:10px;
}
.number_bt li a:hover{
background:#f90;
width:20px;
height:20px;
display:block;
}
.patternA{
}
.patternA .left {
width: 408px;
float: left;
position: relative;
}
.patternA .left  li {
float: left;
width: 120px;
_width: 126px;
height: 120px;
_height: 126px;
margin-right: 10px;
margin-bottom: 10px;
position: relative;
}
.patternA .left  li a{
_width: 126px;
_height: 126px;
text-decoration: none;
border: 1px solid #ccc;
padding: 2px;
}
.patternA .left  li a:hover{
_width: 126px;
_height: 126px;
text-decoration: none;
border: 1px solid #f60;
padding: 2px;
}
html>/**/body .patternA .left  li a{
border: none;
padding: 0;
}
html>/**/body .patternA .left  li a:hover{
border: none;
padding: 0;
}
html>/**/body .patternA .left  li a img{
border: 1px solid #ccc;
padding: 2px;
}
html>/**/body .patternA .left  li a:hover img{
border: 1px solid #f60;
padding: 2px;
}
.patternA .left li p {
color: #fff;
background: #000;
font-size:10px;
margin: 0;
padding: 2px;
font-weight: bold;
margin: -26px 0 0 3px;
_margin: -19px 0 0 0;
width: 80px;
z-index: 10;
position: absolute;
position: relative;
cursor: pointer;
}
.patternA .left dl {
clear: both;
margin-bottom: 1em;
}
.patternA .right {
float: right;
width: 190px;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
}
.patternA .right h2 {
font-size: 1.2em;
font-weight: bold;
margin:0;
color: #fff;
background: #000;
line-height: 2;
padding-left: 1em;
letter-spacing: 1em;
}
.patternA .right p {
border-top: 1px solid #000;
padding: 1em 0.5em;
}
.patternA .right dt {
font-size:11px;
padding: 0.3em 0 0.1em 1em;
width: 2.5em;
float: left;
}
.patternA .right dd {
font-size:11px;
margin: 0 0 1em 2.5em;
padding: 0.3em 1em;
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/line.gif) repeat-x left bottom;
}
.patternB{
}
.patternB .left {
width: 200px;
float: left;
}
.patternB .right {
float: right;
width: 390px;
}
.patternC {
}
.patternC .left {
width: 282px;
float: left;
}
.patternC .right {
float: right;
width: 282px;
}
.patternC p {
margin:0 0 1.2em 0;
}
.patternC blockquote {
margin: 0 0 1em 1em;
text-indent: 25px;
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/quotes_top.gif) no-repeat left top;
}
.patternC blockquote p {
margin: 0;
display: inline;
padding-right: 24px;
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/quotes_bottom.gif) no-repeat right bottom;
}
.patternC blockquote.rev {
margin: 0 0 1em 0;
padding: 25px 0 0 0;
text-indent: 0;
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/quotes_rev.gif) no-repeat left top;
}
.patternC blockquote.rev p {
font-size:11px;
padding: 0.5em 1em 0.5em 21px;
display: block;
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/rev_p_bg.gif) no-repeat 6px 9px #fff0c6;
}
.patternC h3 {
margin:20px 0 0 0;
padding:0;
}
.patternC li {
float: left;
width: auto;
height: auto;
margin-right: 10px;
margin-bottom: 10px;
}
.patternC li p {
color: #fff;
background: #000;
margin: 0;
width:100%
padding-left: 1em;
line-height: 1.5;
font-weight: bold;
}
.patternC dl {
border: 1px solid #000;
}
.patternC dt {
padding: 0.3em 0 0.1em 1em;
width: 2.5em;
float: left;
}
.patternC  dd {
margin: 0 0 1em 2.5em;
padding: 0.3em 1em;
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/line.gif) repeat-x left bottom;
}
.patternKakomi {
position:relative;
}
.patternKakomi .img_L {
width: 280px;
float: left;
}
.patternKakomi .img_R {
width: 280px;
float: right;
}
.patternKakomi .text_L {
width: 305px;
float: left;
margin-left:20px;
display: inline;
}
.patternKakomi .text_R {
width: 305px;
float: right;
margin-right:20px;
display: inline;
}
.patternKakomi .text_L ol{
background: url(https://image.rakuten.co.jp/lipnet-interior/cabinet/ol_detail.gif) no-repeat left top;
margin:0;
padding:25px 0 0 0;
width: 305px;
}
.patternKakomi .text_R ol{
background: url(https://image.rakuten.co.jp/lipnet-interior/cabinet/ol_detail.gif) no-repeat left top;
margin:0;
padding:25px 0 0 0;
width: 305px;
}
.patternKakomi .text_L ol li{
margin:0 0 10px 0;
padding:0;
width: 305px;
}
.patternKakomi .text_R ol li{
margin:0 0 10px 0;
padding:0;
width: 305px;
}
.patternKakomi .text_R ol li p{
display: table-cell;  
vertical-align: middle;  
margin: 0;  
}
/*for IE6 */  
* html .patternKakomi .text_R ol li p {  
display: inline;  
zoom: 1;  
}  
/*for IE7 */  
*:first-child+html .patternKakomi .text_R ol li p {  
display: inline;  
zoom: 1;  
} 
.patternKakomi li {
float: left;
width: auto;
height: auto;
margin-right: 10px;
margin-bottom: 10px;
}
.patternKakomi li a{
color: #fff;
text-decoration: none;
}
.patternKakomi li a img{
border: 1px solid #ccc;
padding: 2px;
}
.patternKakomi li a:hover img{
border: 1px solid #333;
}
.patternKakomi ul.clear li {
margin-right: 0px;
margin-bottom: 0px;
}

.patternKakomi ul.clear li a img {
border: none;
padding: 0;
}

.patternKakomi ul.clear li a:hover img {
border: none;
}

.patternKakomi li p {
color: #fff;
background: #000;
font-size:10px;
margin: 0 0 0 3px;
padding: 2px;
font-weight: bold;
}
.patternA .left  li {
float: left;
width: 120px;
height: 120px;
margin-right: 10px;
margin-bottom: 10px;
}
.patternKakomi dl {
border: 1px solid #000;
}
.patternKakomi dt {
padding: 0.3em 0 0.1em 1em;
width: 2.5em;
float: left;
}
.patternKakomi  dd {
margin: 0 0 1em 2.5em;
padding: 0.3em 1em;
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/line.gif) repeat-x left bottom;
}
.patternLink li {
float: left;
width: auto;
height: auto;
margin-right: 10px;
margin-bottom: 10px;
}
.column {
border: solid 1px #000;
padding:35px 20px 10px 20px;
margin-bottom: 10px;
background: url(https://image.rakuten.co.jp/lipnet-interior/cabinet/column.gif) no-repeat left top;
}
.column dl {
border:none;
padding:0;
}
.column dt {
margin: 0;
padding: 0;
width: 100%;
float: none;
}
.column dd {
margin: 0 0 20px 0;
padding: 0;
background: none;
}
/*----------------------------------------------------
	Details
----------------------------------------------------*/
#honbun {
width: 280px;
margin-bottom: 20px;
}
#honbun p{
text-align: justify;
margin-bottom: 20px;
}
#honbun p.red{
color: red;
}
#details {
margin: 0 0 20px 0;
padding: 0px;
width: 280px;
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/details_02.gif) repeat-y;
}
#details h2 {
margin: 0px;
padding: 0px;
}
#details dl {
width: 280px;
margin: 0px auto;
}
#details dt {
width: 260px;
font-weight: bold;
border-bottom: 1px dotted #333333;
margin: 0px 0px 0.5em 10px;
padding: 1.5em 0px 0.3em;
clear: both;
}
#details dd {
width: 260px;
margin: 0px 0px 1.2em 10px;
padding: 0px;
clear: both;
}
#details dd.pdL15{
padding-left: 15px;
line-height: 1.8em;
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/pdl15_bg.gif)  no-repeat left top;
}
#details dd.jp{
padding-left: 18px;
line-height: 1.8em;
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/flag/jp.gif)  no-repeat left center;
}
#details dd.tw{
padding-left: 18px;
line-height: 1.8em;
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/flag/tw.gif)  no-repeat left center;
}
#details dd.my{
padding-left: 18px;
line-height: 1.8em;
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/flag/my.gif)  no-repeat left center;
}

/*----------------------------------------------------
	Review
----------------------------------------------------*/

#review {
margin: 0 0 40px 0px;
padding: 0px;
width: 280px;
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/review_bg.gif) repeat-y;
}

#review ul{
background: url(https://www.rakuten.ne.jp/gold/lipnet-interior/images/review_bottom.gif) no-repeat left bottom;
}
#review li{
padding: 5px 15px;
border-bottom: 1px dotted #aaa;
}
#review li p strong {
font-weight: normal;
color: #C00;
text-decoration: underline;
}
span.inventory_desc {
color: #f00;
}
span.catch_copy{
/*display: none;*/
/* background: url("https://image.rakuten.co.jp/kaiteki-homes/cabinet/bnr/title_souryo2.gif") no-repeat left top transparent; */
/* padding-top: 74px; */
display: block;
width: 440px;
font-size: 10px;
color: #000000;
}
breadcrumbs_list{
display: none;
}
/*----------------------------------------------------
	.qaa
----------------------------------------------------*/
.qaa dl {
width: 585px;
border: none;
}
.qaa dt {
padding: 30px;
border: 8px solid #009900;
width: 509px;
_width:585px;
float:none;
}
.qaa dd {
background:url(https://image.rakuten.co.jp/lipnet-interior/cabinet/parts/qaa_answer.gif) no-repeat 5px center;
border-top: 8px none #999;
border-right: 8px solid #999;
border-bottom: 8px solid #999;
border-left: 8px solid #999;
width: 359px;
_width:485px;
height:40px;
_height:80px;
padding: 20px 20px 20px 90px;
margin-left: 100px;
margin-bottom: 30px;
float:none;
}
/*----------------------------------------------------
	.pickup

.pickup {
width: 597px;
margin:0 20px 20px 8px;
}
.pickup_text {
margin-left:12px;
border-top: none;
border-right: 8px solid #999;
border-bottom: 8px solid #999;
border-left: 8px solid #999;
width:539px;
_width:585px;
padding:0 15px 0px 15px;
}
.pickup h2 {
padding:30px 0 10px 50px;
font-size:18px;
font-wight:bold;
height:37px;
margin:0;
}
.pickup h2.merit {
background:url(https://image.rakuten.co.jp/lipnet-interior/cabinet/parts/merit.gif) no-repeat top left;
}
.pickup  h2.function {
background:url(https://image.rakuten.co.jp/lipnet-interior/cabinet/parts/function.gif) no-repeat top left;
}
.pickup  h2.movie {
background:url(https://image.rakuten.co.jp/lipnet-interior/cabinet/parts/movie.gif) no-repeat top left;
}
----------------------------------------------------*/

.textbody .c_list li {
padding: 10px;
margin:0;
}
.textbody .c_list li {
padding: 10px;
margin:0;
}
.textbody .c_list li.cl {
border-right: 1px solid #999;
border-bottom: 1px solid #999;
padding-right:10px;
width: 187px;
_width: 208px;
}

.textbody .c_list li.cc {
border-right: 1px solid #999;
border-bottom: 1px solid #999;
padding-right:11px;
width: 187px;
_width: 209px;
}
.textbody .c_list li.cr {
border-bottom: 1px solid #999;
width: 187px;
_width: 208px;
}
.textbody .c_list li a img {
border:0;
padding:0;
}
.textbody .c_list li a:hover img {
border:0;
}
