@charset "utf-8";

/* ------------------------------------------------------------
   
	index css
	create : 080620 
	update : 080620
			  
------------------------------------------------------------ */

div#mainContents ul.reserve li img { vertical-align: middle; }

/* 左カラム */
div#mainContents div.imgBox {
	width:191px;
	margin-left:5px;
}

* html div#mainContents div.imgBox { 
	margin-left:2px; 
	}
div#mainContents div.imgBox p.pointIcon { 
	padding-left: 30px; 
	}
div#mainContents div.listBox { width:540px; }

* html div#mainContents div.listBox { width:530px; }

/* 右カラム */
div#mainContents div.listBox dl { margin:0 8px 10px 0; }

div#mainContents div.listBox h4,
div#mainContents div.listBox p.catch {
	background-image:url(/plan/images/img-dotline.gif);
	background-repeat:repeat-x;
	margin-bottom: 5px;
	padding-bottom: 5px;
	background-position: left bottom;
	margin-right:8px;
}

div#mainContents .links { margin:0 8px 10px 12px; }

div#mainContents ul.links li.lineTwo { margin-top: 3.95em; }
div#mainContents ul.links li.lineFive { margin-top: 8.2em; }
* html div#mainContents ul.links li.lineFive { margin-top: 6.85em; }



/* Ptn 01 */
div#mainContents h2.planTitle { 
	padding: 0; 
	background: none; 
	border: none; 
	margin-bottom: 0; 
	}
div#mainContents div.planList { 
	width: 100%; 
	} 
div#mainContents div.planList h3 { 
	padding: 0; 
	background: none; 
	border: none; 
	margin-bottom: 20px; 
	} 
div#mainContents div.planList h3 a { 
	padding: 0; 
	background: none; 
	border: none; 
	} 
div#mainContents hr.plan-line {
	height:0px;
	margin: 20px 15px 20px 0;
	border: none;
	border-top: 1px solid #cccccc; 
} 
* html div#mainContents hr.plan-line{/* for -IE6 */
	margin: 4px 15px 11px 0px;
}

*:first-child+html div#mainContents hr.plan-line{/* for IE7 */
	margin: 14px 15px 12px 0px;
} 
div#mainContents ul.links img { 
	vertical-align: middle; 
	} 


div#mainContents .planList span.note { 
	font-size: 100%;
	} 



/* 成田 */
div#mainContents .planBox { 
	padding: 0 3px 12px 15px; 
	background: #eeedec; 
	border: 1px solid #CCCCCC; 
	margin: 20px 15px 0 0; 
	clear: both; 
	} 
div#mainContents .planBox h3 { 
	margin: 0 0 12px; 
	padding: 0; 
	border: none; 
	background: none; 
	}
div#mainContents .planBox div.imgBox {
	width:170px; 
	margin: 0; 
}
div#mainContents .planBox p { 
	margin: 8px 0; 
	}
div#mainContents .planBox .listBox { 
	padding: 0; 
	width: 518px;
	}  
div#mainContents .planBox .listBox h4 { 
	margin: 4px 0 8px; 
	padding: 4px 12px; 
	} 
div#mainContents .planBox .listBox p{ 
	padding: 4px 12px; 
	} 
div#mainContents .planBox .listBox ul.links { 
	margin: 0 12px; 
	}




/*-------------
newplan
--------------*/



div.column4B div.column4A img{
		float:right;
		margin-top:4px;}
div#index-mainContents h4 a {
	padding: 0px;
	color:#68573A;
	font-size: 100%;
	font-weight: bold;
	height:50px;
}
div#index-mainContents h4 a:hover {color:#9A7B42; }

.box01{
	position:relative;
}
.box01 h4{
padding-top:30px !important;
}
.box01-img{
	position:absolute;
	right:10px;
}
