@charset "UTF-8";


/* ----------------------------------------------
 * 		service index
 * ---------------------------------------------- */

#idx #mainContents img {
	vertical-align: bottom;	
}
#idx #mainContents img.iconTail {
	vertical-align: middle;
}
#idx #mainContents p {
	margin-bottom: 0;	
}
#idx .pickupCol {
	margin-top: 5px;
	background: url(/service/images/idx_bg001_02.gif) no-repeat left bottom;
	padding-bottom: 9px;
}
#idx .pickupCol .inner {
	background: url(/service/images/idx_bg001_01.gif) repeat-y left top;
	padding-bottom: 11px;
	padding-left: 30px;
}
#idx .pickupCol .inner li {
	float: left;
	margin-right: 20px;
}
#idx .serviceList {
	margin-top: 26px;
	background: url(/service/images/idx_bg002_03.gif) no-repeat left bottom;
	padding-bottom: 9px;
}
#idx .serviceList .inner {
	background: url(/service/images/idx_bg002_02.gif) repeat-y left top;		
}
#idx .serviceList .inner .bgTop {
	background: url(/service/images/idx_bg002_01.gif) no-repeat left top;
	padding-left: 20px;
}
#idx .serviceList > ul {
	margin-top: -20px;	
}
#idx .serviceList ul li.article {
	margin-top: 20px;
	margin-right: 19px;
	float: left;
	width: 331px;
	background: url(/service/images/idx_bg003_01.gif) no-repeat left top;
	padding-top: 12px;
}
#idx .serviceList ul li.article .bgBtm {
	padding-bottom: 12px;
	background: url(/service/images/idx_bg003_03.gif) no-repeat left bottom;
}
#idx .serviceList ul li.article .inner {
	padding-right: 15px;
	padding-left: 11px;
	background: url(/service/images/idx_bg003_02.gif) repeat-y left top;
}
#idx .serviceList ul li.article .img {
	float: left;	
}
#idx .serviceList ul li.article .txtCol {
	float: right;
	width: 215px;
}




#idx .serviceList ul li.article .txtCol dt {
	padding-left: 21px;
	background: url(/service/images/service_ic001.gif) no-repeat left 3px;
	font-size: 117%;
	margin-bottom: 5px;
	font-weight: bold;	
}
#idx .serviceList ul li.article .txtCol dt.noIcon {
	padding-left: 0;
	background-image: none;
	font-size: 117%;
	margin-bottom: 5px;
	font-weight: bold;	
}
#idx .serviceList ul li.article .txtCol dt a {
	font-weight: bold;	
}
#idx .serviceList ul li.article .txtCol .note {
	font-size: 85%;
	color: #626262;
}



/* ----------------------------------------------
 * 		clearfix
 * ---------------------------------------------- */

#idx .inner:after,
#idx .serviceList .inner .bgTop:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#idx .inner,
#idx .serviceList .inner .bgTop  {
	zoom: 1;
	display: block;	/* for safari firefox3 */
	min-height: 1%;  /* for IE 7*/
}
/* IE7 hacks */

*:first-child+html #idx .inner,
*:first-child+html #idx .serviceList .inner .bgTop {
	display: inline-table;
}/* end hacks */
