ul#globalNavi li#cost a {width: 187px; background: transparent url(../common_images/global_navi.jpg) -396px -150px no-repeat; }
ul#globalNavi li#cost a:hover {width: 187px; background: transparent url(../common_images/global_navi.jpg) -396px -50px no-repeat; }
ul#globalNavi li#cost a:active {width: 187px; background: transparent url(../common_images/global_navi.jpg) -396px -100px no-repeat; }

/*左寄せ*/
.left {
	float: left; 
	margin: 0; 
	text-align: left; 
	display: block; 
}

.marginContLeft {
	margin: 0 20px 20px 0; 
	float: left; 
}

.left  .caption {
	text-align: left; 
	margin: 5px 0 0 0; 
}

/*右寄せ*/
.right {
	float: right; 
	margin: 0; 
	text-align: right; 
	display: block; 
}

.marginContRight {
	margin: 0 0 20px 20px; 
	float: right; 
}

.right .caption {
	text-align: right; 
	margin: 5px 0 0 0; 
}

/*インデックス*/
.sampleIndex {

}

.sampleIndex a { text-decoration: none; }
.sampleIndex a:link { color:#666; }
.sampleIndex a:visited {color:#666; }
.sampleIndex a:hover { color:#444; }

.sampleIndex .indexGroup {
	border-bottom: 1px solid #ddd; 
	vertical-align: middle; 
	margin: 0 0 10px 0; 
	padding: 0; 
}

.sampleIndex .indexGroup h1 {
	padding: 5px 0 5px 5px; 
	border-bottom: 1px solid #bcc6ca; 
	border-top: 2px solid #bcc6ca; 
	margin: 0 0 5px 0; 
	color: #666; 
	font-size: 117%; 
}

/*.sampleIndex .indexGroup:hover {
	border-top: 1px solid #bcc6ca; 
	border-bottom: 1px solid #bcc6ca; 
	background: #e6e6e6 url(images/index_bg.jpg) center bottom repeat-x; 
	cursor: pointer; 
}*/

.sampleIndex .indexGroup img {
	margin: 0 5px 5px 5px; 
	float: left; 
	border: 1px solid #aaa; 
}

.sampleIndex .indexGroup .textBlock {
	float: left; 
	display: block; 
	width: 543px; 
	margin: 0 5px 0 0; 
}



.sampleIndex .indexGroup .textBlock strong {
	font-size: 100% ; 
	display: block; 
	border-bottom: 1px solid #ccc; 
	margin-bottom: 2px; 
	padding: 0; 
	color: #666; 
}

.spaceSaving {
	
}

.spaceSaving .pragraphBreak ul {
	margin: 0 0 0 35px; 
	padding: 0.5em 0; 
	padding-left: 1em; 
	line-height: 1em;
}

.spaceSaving .pragraphBreak ul li {
	margin: 0 0 0.5em 0; 
}

.spaceSaving .pragraphBreak ul li strong {
	font-weight: bold; 
	font-style: normal; 
	font-size: 117%; 
}

.spaceSaving .pragraphBreak table {
	width: 635px; 
	border-top: 1px solid #bcc6ca; 
	margin: 0 0 0 20px; 
}

.spaceSaving .pragraphBreak table th {
	white-space: nowrap; 
	padding: 10px 20px 10px 5px; 
	border-bottom: 1px solid #ccc; 
/*	color: #de0021; */
	color: #222; 
}

.spaceSaving .pragraphBreak table td {
	padding: 10px 0; 
	border-bottom: 1px solid #ccc; 
}
