@charset "Shift_JIS";

/********************************************
091019追加: fubuki - Itoh Katunori

	#catalogPage
	#catalog
	
	#introduction
	#intro


/　高さ確保　/

:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}



*********************************************/


.section .leftBox { float:left; display:inline; width:300px; }
.section .rightBox { float:right; display:inline; width:197px; }

.section .rightBox dl.mt18 { padding-top:18px;}

.section:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.section .rightPhoto { width:213px; float:right; display:inline; margin-left:10px;}
.section .leftBox p.title { margin:0; padding:0; text-align:right;}



.section table.plan { width:100%; border-collapse:collapse; border-spacing:0; border:1px #808080 solid; }
.section table.plan th ,
.section table.plan td { white-space:nowrap; padding:7px; border:1px #808080 solid;}
.section table.plan td.point { background:#EDEDED; vertical-align:top; text-align:center; }
.section table.plan th.center { background:#EDEDED; vertical-align:top; text-align:center;} 

.section table.plan td { text-align:center; }

.section table.plan tr.top th { text-align:center; font-weight:bold; background:#ccc; }
.section table.plan tr.top th span.recomend { color:#D52B1E; }

.section table td span.txtright { text-align:right; display:block; font-size:10px;}
 
.section .rightBox dl ,
.section .rightBox dd ,
.section .rightBox dt { margin:0; padding:0;}

.section .rightBox dl.pt01 dt { text-align:center; background:#EDEDED; padding:2px;}
.section .rightBox dl.pt01 dd { height:148px;}

.section table td.pr10 { padding-right:10px;}

.section p.right { margin:0; padding:0;}

/*　maintenance　*/
.section ul.maintenanceList01,
.section ul.maintenanceList02 { margin:0; padding:0; }
.section ul.maintenanceList01 li,
.section ul.maintenanceList02 li { list-style:none; float:left; letter-spacing:0.2em; }
.section ul.maintenanceList01 li a { background:url(../../images/arrw-sideplate.gif) 10px 13px no-repeat; padding:10px 10px 10px 27px; margin:0 7px 0 0; display:block; width:126px; border:#999 1px dotted; }
.section ul.maintenanceList01 li a:hover,
.section ul.maintenanceList01 li a:active,
.section ul.maintenanceList02 li a:hover,
.section ul.maintenanceList02 li a:active { background-color:#EDEDED; }

.section ul.maintenanceList01 li.last a,
.section ul.maintenanceList02 li.last a { margin:0; }

.section ul.maintenanceList02 { border-bottom:#999 4px solid; }
*:first-child+html .section ul.maintenanceList02 { height:38px; }

.section ul.maintenanceList02 li a { background:url(../../images/arrw-sideplate.gif) 10px center no-repeat; padding:10px 10px 10px 27px; margin:0 7px 0 0; display:block; width:85px; border-top:#999 1px dotted; border-left:#999 1px dotted; border-right:#999 1px dotted; }
.section ul.maintenanceList02 li.now a { background-color:#EDEDED; }