﻿@charset "utf-8";

/* --------------------------------------------
 PRODUCT
----------------------------------------------*/

#item{
 margin:0px ;
	padding:0px ;
	}

#item ul{
 margin:20px 0px ;
	padding:0px;
	width:960px ;
	}

#item li{
 margin-right:25px ;
	padding:20px ;
	width:260px ;
	float:left;
	border:#CCCCCC 1px solid;
	list-style:none;
	line-height:1.3;
	}

#item li img{
 text-align:center;
	}

#item li.listend{
	margin-right:0px ;
	}

#item li p.itemname{
 font-weight:700;
	color:#660000;
	font-size:120%;
	line-height:1.2;
	border-bottom:#CCCCCC 1px dotted;
	padding-bottom:5px ;
	}
	
#item li p.price{
 font-weight:700;
	color:#cc0000;
	font-size:120%;
	line-height:1.2;
	text-align:right;
	}
	
#item li dl{
 margin:0px ;
	padding-top:10px ;
	}

#item li dt{
 margin:0px ;
	padding:0px ;
	color: #0099CC ;
	font-weight:700;
	}

#item li dd{
 margin:0px ;
	padding-bottom:5px ;
	font-size:75%
	}
	
#item li dd ul{
 margin:0px ;
	padding-left:15px ;
	}

#item li dd li{
 margin:0px ;
	padding: 0px 0px 4px 0px ;
	list-style:outside disc;
	width:240px ;
	float:none;
	border:none;
	line-height:1.2;
	}
	
#item h3{
 background: #333333;
	padding:5px 10px ;
	color:#FFFFFF;
	padding:5px 10px ;
	margin:15px 0px;
	}	

/* --------------------------------------------
 Q&A
----------------------------------------------*/

#qa{
 margin:0px;
	padding:0px ;
	width:960px ;
	line-height:1.3;
}

#qa_l{
 margin:0px 0px;
	padding:0px ;
	width:450px ;
	float:left;
}

#qa_r{
 margin:0px 0px;
	padding:0px ;
	width:450px ;
	float:right;
}

#qa_l dl,#qa_r dl{
 margin:0px ;
	padding:20px 0px;
	}

#qa_l dt,#qa_r dt{
 margin-bottom:15px ;
	padding:15px 0px 10px 40px ;
	font-weight:700;
	border-bottom: #ccc 1px dotted;
	border-top: #ccc 1px dotted;
	font-size:105%;
	background:url(../product/img/icon_q.gif) top left no-repeat;
	}

#qa_l dd,#qa_r dd{
 margin:0px ;
	padding:0px 0px 30px 80px;
	background:url(../product/img/icon_a.gif) top left no-repeat;
	}

#qa_l dd ul,#qa_r dd ul{
 margin:0px ;
	padding-left:30px ;
	}
	
#qa_l dd ol,#qa_r dd ol{
 margin:0px ;
	padding-left:30px ;
	}
	
#qa_l dd li,#qa_r dd li{
 margin:0px ;
	padding:5px ;
	}
	
#qa h3{
 background: #333333;
	padding:5px 10px ;
	color:#FFFFFF;
	}
	
/* --------------------------------------------
 ORDER
----------------------------------------------*/
#order{
 margin:0px 0px 20px 0px;
	padding:20px ;
	background: #F0EFE8;
	}
	
	
#order dl{
 margin:0px ;
	padding:0px ;
	}
	
#order dt{
 margin-bottom:5px ;
	padding:5px 0px ;
	border-bottom:#003366 1px solid;
	color:#003366;
	font-size:120%;
	font-weight:700;
	}
	
#order dd{
 margin:0px ;
	padding:20px ;
	}
	
	
#order dd p img{
 margin:0px ;
	padding:0px 0px 10px 20px ;
	float: right;
	}