@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 0px; }
<!-- 081217追加 別ウインドウリンク調整　修正前は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 03 */
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 10px 20px 0;
	border: none;
	border-top: 1px solid #cccccc;
} 
* html div#mainContents hr.plan-line{/* for -IE6 */
	margin: 4px 10px 11px 0px;
}

*:first-child+html div#mainContents hr.plan-line{/* for IE7 */
	margin: 14px 10px 12px 0px;
} 
div#mainContents ul.links img { 
	vertical-align: middle; 
	} 


div#mainContents .planList span.note { 
	font-size: 100%;
	} 


div#mainContents ul.contentsTabs{
	height:53px;
	margin: 0 10px 10px 5px;
	border-bottom: none;
}
div#mainContents ul.contentsTabs li{
	float:left;
	margin:0;
	padding:0;
}
div#mainContents ul.contentsTabs li a{
	margin:0;
	padding:0;
}
div#mainContents ul.contentsTabs li a img{
	margin:0;
	padding:0;
}

<!--081217追加 別ウインドウリンクアイコン設定-->
div#mainContents li.external_o {
	display: block;
	clear: both;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	color: #666666;
	background-image: url(/common/images/mark-link2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#mainContents li.external_o a {
	margin: 0px;
	padding: 0px 15px 0px 0px;
	color: #666666;
	background-image: url(/common/images/cnt-icon-win.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
div#mainContents li.external_o a:hover {
	color: #9A7B42;
	background-image: url(/common/images/cnt-icon-win-on.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
