div.index_contents {
	width: 250px;
	float: left;
	font-size: 95%;
	margin-bottom: 15px;
}

div.index_contents_margin {
	margin-right: 20px;
}

.index_contents h3 {
	width: 250px;
	margin: 0;
	padding: 0 0 5px 0;
}

.index_contents h3 a {
	width: 250px;
	height: 104px;			/* 画像の高さ指定 */
	display:block;
	text-indent: -9999px;
	text-decoration:none;   
	overflow:hidden;
}

.index_contents h3 a.index_contents_link1 {
	background: url(../index_pt/link01_img.gif) no-repeat;
}
.index_contents h3 a.index_contents_link1:hover {
	background: url(../index_pt/link01_img.gif) no-repeat 0 -104px;
}
.index_contents h3 a.index_contents_link2 {
	background: url(../index_pt/link02_img.gif) no-repeat;
}
.index_contents h3 a.index_contents_link2:hover {
	background: url(../index_pt/link02_img.gif) no-repeat 0 -104px;
}
.index_contents h3 a.index_contents_link3 {
	background: url(../index_pt/link03_img.gif) no-repeat;
}
.index_contents h3 a.index_contents_link3:hover {
	background: url(../index_pt/link03_img.gif) no-repeat 0 -104px;
}
.index_contents h3 a.index_contents_link4 {
	background: url(../index_pt/link04_img.gif) no-repeat;
}
.index_contents h3 a.index_contents_link4:hover {
	background: url(../index_pt/link04_img.gif) no-repeat 0 -104px;
}
.index_contents h3 a.index_contents_link5 {
	background: url(../index_pt/link05_img.gif) no-repeat;
}
.index_contents h3 a.index_contents_link5:hover {
	background: url(../index_pt/link05_img.gif) no-repeat 0 -104px;
}
.index_contents h3 a.index_contents_link6 {
	background: url(../index_pt/link06_img.gif) no-repeat;
}
.index_contents h3 a.index_contents_link6:hover {
	background: url(../index_pt/link06_img.gif) no-repeat 0 -104px;
}
.index_contents h3 a.index_contents_link7 {
	background: url(../index_pt/link07_img.gif) no-repeat;
}
.index_contents h3 a.index_contents_link7:hover {
	background: url(../index_pt/link07_img.gif) no-repeat 0 -104px;
}

.c_osusume_box {
	clear:both;
	line-height: 1.4em;
	font-size: 12px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	height:145px;
}

.c_osusume_box2 {
	height: 108px;
	position:relative;
}


.c_osusume_box img {
	float: left;
}
.bukken_name {
	font-weight:bold;
	margin:0;
	padding: 5px 0 10px 15px;
	font-size:12px;
	line-height:1.3em;
	background: url(../temp01_pt/bukken_name_yajirushi.gif) left top no-repeat;
	width:130px;
}
.green_bold {
	font-weight:bold;
	color: #006600;
}

.bukken_comment {
	float:right;
	width: 140px;
	padding-top:5px;
	position:absolute;
	bottom:5px;
	left:150px;
}

.c_osusume_ccopy {
	clear:both;
	padding: 5px;
	line-height:1.2em;
}

.divRowOsusumeChintaiBukkenRow {
	margin-bottom:10px;
}
.divRowOsusumeBaibaiBukkenRow {
	margin-bottom:10px;
}
.osusumeImage img {
	width: 140px;
	position: absolute;
	clip: rect(0px 140px 105px 0px);
}
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
}
.ellipsis.multiline {
	white-space: normal;
}
.calendar {
    margin-bottom:10px;
}
.calendar p {
    border:1px solid #FF0000;
    padding:6px 5px 3px;
    font-weight:bold;
    font-size:16px;
    width:203px;
    margin-bottom:5px;
    text-align:center;
}
.calendar img {
    border:1px solid #CCC;
    margin-bottom:5px;
}