@inport url("print.css") print; 
 
#header 
{
	width : 800px;
}
	
#header h1 
{
	margin : 0;
}
 
#header p 
{
	font-size : 12px;
	text-align : right;
	margin : 0;
}
  
#contents 
{
	width : 800px;
}
 
#top 
{
	width : 585px;
	float : right;
}
	
#top .section2 
{
	margin-top : 20px;
	clear : both;
}
 
#top h2 
{
	margin : 0;
	padding : 5px;
}
 
#top ul,li 
{
	margin : 0;
	padding : 0;
}
 
#top ul 
{
	margin-left : 16px;
}
 
#top li , #top p 
{
	line-height : 140%;
	margin-top : 0.5em;
}
 
#top li 
{
	list-style-image : url("../image/linkmark.gif");
}
  
#sub 
{
	width : 195px;
	float : left;
}
	
#sub h2 
{
	margin : 0;
	padding : 0;
}
 
#list 
{

}
	
#list h2 
{
	margin : 0;
	padding : 0;
}
 
#list ul , #list li 
{
	margin : 0;
	padding : 0;
	list-style : none;
}
 
#list h3 
{
	margin : 0;
	font-size : 80%;
}
 
#list li a 
{
	display : block;
	background : #ffffff;
	padding : 7px 3px 7px 30px;
	color : #690;
	border-width : 0 1px 1px 0;
	border-color : #690;
	border-style : solid;
}
 
#list h3 a 
{
	display : block;
	padding : 5px;
	background : #CCE599;
	margin : 0;
	color : #690;
	font-weight : normal;
	border-width : 0 0 0 3px;
	border-style : solid;
	border-color : #690;
}
 
#list li 
{
	display : inline;
}
 
#list .haisetsu li a 
{
	background :  url(../image/category_haisetsu.gif) left center no-repeat scroll;
}

#list .pat li a
{
	background :  url(../image/category_pat.gif) left center no-repeat scroll;
}

#list .cushion li a
{
	background :  url(../image/category_cushion.gif) left center no-repeat scroll;
}
#list .lift li a
{
	background :  url(../image/category_lift.gif) left center no-repeat scroll;
}
#list .mouth li a
{
	background :  url(../image/category_mouth.gif) left center no-repeat scroll;
}
 
#list a:hover 
{
	background : #ccc;
}
  
#qa 
{
	margin-top : 20px;
}
	
#qa ul , #qa li 
{
	margin : 0;
	padding : 0;
	list-style : none;
}
 
#qa li 
{
	display : inline;
}
 
#qa li a 
{
	display : block;
	background : #ffffff;
	padding : 7px 3px 7px 30px;
	color : #690;
	border-width : 0 1px 1px 0;
	border-color : #690;
	border-style : solid;
	background :  url(../image/linkmark.gif) left center no-repeat scroll;
}
 
#qa a:hover 
{
	background : #ccc;
}
  
#etc 
{
}
	
#etc h2 
{
	display : none;
	margin : 0;
	padding : 0;
}
 
#etc ul , #etc li 
{
	margin : 0;
	padding : 0;
	list-style : none;
}
   
hr 
{
	display : none;
}
 
img 
{
	border-width : 0;
	vertical-align : bottom;
}
 
table 
{

}
	
td 
{
	border-width : 0 0 1px 0;
	border-color : #999;
	border-style : dotted;
	vertical-align : top;
}
 
th 
{
	vertical-align : top;
	text-align : left;
	font-weight : normal;
}
  
.thumbnail 
{
	width : 100px;
	height : 100px;
	float : right;
	border : 1px #999 solid;
}
 
a 
{
}
	
a:visited 
{
	text-decoration : none;
}
 
a:link 
{
	text-decoration : none;
}
 
a:hover 
{
	text-decoration : underline;
}
  
address 
{
	clear : both;
	padding-top : 30px;
	background : #fff url("../image/bottom_line.gif") top center no-repeat scroll;
	text-align : center;
	width : 800px;
	font-style : normal
}
 
.photo 
{
	float : right;
	font-size : 80%;
	color : #999;
	text-align : right;
}
 
/* ȉip */ 
 
h1 
{
	margin : 10px 0;
	font-size : 150%;
}
 
h2 
{
	border-width : 0 0 1px 0;
	border-color : #999;
	border-style : dotted;
	font-size : 100%;
}
 
h3 
{
	font-size : 100%;
}
 
#howto 
{
	border-width : 2px;
	border-color : #40B094;
	border-style : solid;
}
	
#howto h2 
{
	background : #40B094;
	color : #fff !important;
	padding : 5px;
}
 
#howto td , #howto th 
{
	border-width : 0;
	font-size : 90%;
	padding : 5px;
}
 
#howto .section3 
{
	margin : 10px;
}
 
#howto h3 
{
	font-size : 100%;
	color : #40B094;
	background : #E6F5EC;
	padding : 5px;
}
 
#howto p 
{
	font-size : 80%;
}
  
.itempict 
{
	width : 300px;
	float : right;
}
 
#characteristic 
{
	border-width : 2px 0 0 0;
	border-style : solid;
	border-color : #ccc;
	padding-top : 20px;
}
	
#characteristic h2 
{
	border : 0;
}
 
.section2 p, .section2 li 
{
	font-size : 80%;
}
  
#spec 
{
}
	
#spec h2 
{
	font-size : 100%;
	display : none;
}
 
#spec p 
{
	font-size : 80%;
}
 
#spec table 
{
	border : 1px solid #000;
	border-collapse : collapse;
	border-spacing : 0;
}
 
#spec th, #spec td 
{
	font-size : 70%;
	padding : 3px;
	border-width : 0 1px 1px 0;
	border-color : #000;
	border-style : solid;
	text-align : center;
}
  
#copy 
{
	font-size : 120%;
	padding : 0;
	margin : 0;
}
 
#genre 
{
	width : 150px;
	float : right;
	text-align : right;
}
 
#price 
{
	font-weight : bold;
	font-size : 120%;
}
	
#price h2 
{
	display : none;
}
 
#price h3 
{
 clear : none;
}
  
.price 
{
	font-weight : bold;
}
 
#rental 
{
	width : 150px;
	float : right;
	text-align : right;
}
 
#buy 
{
	width : 130px;
	float : right;
	text-align : right;
}
 
#price , #spec , .price , .spec 
{
	clear : none !important;
}
 
.image 
{
	text-align : center;
}
 
#index 
{
	display : none;
}
 
.service 
{
	border-width : 0 1px 1px 0;
	border-style : solid;
	border-color : #ccc;
}
	
.service th 
{
	background : #FEF7EE;
}
 
.service th, .service td 
{
	padding : 5px;
	font-size : 80%;
}
  
.pagenavi 
{
	clear : both;
	margin-top : 20px;
	border-width : 3px 0 0 0;
	border-color : #666;
	border-style : double;
}
	
.pagenavi p 
{
	text-align : right;
}
  
.movie 
{
	width : 210px;
	float : left;
}
 
.current 
{
	clear : both;
	border : 1px dotted #999;
	background : #ffe;
	padding : 10px;
	margin-top : 20px;
}
 
.caution 
{
	color : #f30;
}
 
#summaryleft 
{
	width : 370px;
	float : left;
}
 
#summaryright 
{
	clear : none !important;
	width : 200px;
	float : right;
	font-size : 90%;
	background : #dfd;
	margin : 0 !important;
}
	
#summaryright h2 
{
	clear : none !important;
	margin : 0 !important;
}
  
#movie h2 
{
	background : #dfd;
}
 
