@charset "utf-8";

/******************************************************

pi-xy.jp
last mod 091127

*****************************************************/

@import "default.css";
@import "common.css";

/*****************************************************

main

*****************************************************/
html{
	height:100%;
	}
body{
	height:100%;
	}

#MainImg{
	clear:both;
	width:100%;
	height:542px;
	padding:10px 0 0 0;
	background:url(../img/topImgBG.jpg) repeat-x;	
	}
	
#IndexWrap{
	margin:-253px auto 0 auto;
	width: 100%;
	padding:0;
	clear:both;
	text-align:left;
	background:transparent;
	position:relative;
	}
#BgWrap{
	position:relative;
	width:950px;
	margin:0 auto;
}
#IndexWrapBg{
	position:absolute;
	top:0;
}
#IndexWrapBg img{
	behavior:url(js/iepngfix.htc);
}
#IndexContents{
	position:absolute;
    height: auto !important;
	height:100%;
	min-height:100%;
	width:100%;
	padding-bottom:218px;
}


#picupBnr{
	width:860px;
	margin:40px 0 20px 0;
	}
#picupBnr img{
	margin:0 9px 0 0;
	}

#picupBnr a:hover img {
	filter: alpha(opacity=55);
	-moz-opacity:0.55;
	opacity:0.55;
	}

	
#container{
	background:transparent;
	width:860px;
	}
	
#main{
	width:610px;
}

#capNew_releace{
	width:610px;
	height:42px;
	text-indent:-9999px;
	position:relative;
	background:url(../img/capNew_releace.jpg);
	}
#capNew_releace a{
	display:block;
	position:absolute;
	top:0;
	left:590px;
	width:55px;
	z-index:1;
	}
.IndexEntry{
    clear:both;
	padding:0 0 30px 0;

	}
.IndexEntry .caption{
	width:590px;
	height:25px;
	padding:5px 0 0 20px;
	background:url(../img/capTop_entry.jpg);
	}
.IndexEntry .date{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#545454;
	display:block;
	float:left;
	margin:1px 10px 0 0;
}
.IndexEntry .title{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding:0;
display:inline;
}

.EntryImg{
	margin:10px 15px 0 0;
	padding:5px;
	background:#fff;
	border:1px solid #dbd8c9;
	float:left;
	}
.summary{
	font-size:12px;
	margin:20px 0 0 20px;
	}
.summary p{
	font-size:12px;
	margin:1em 0;
	}

.summary .category{
font-size:10px;
color:#444444;
width:100%;
clear:both;
text-align:right;
border-top:1px dotted #ccc;
	margin:10px 0 0 0;
	}
.footerText{
	_margin:5px 0 15px 35px;
	}
*+html .footerText{
	margin:5px 0 20px 35px;
	}
#pageTop{
	margin:0 25px 0 0;
	_margin:0 12px 0 0;
}


.mt-image-none{
	margin:0 20px 20px 0;
	padding:5px;
	background:#fff;
	border:1px solid #dbd8c9;
	float:left;
}
#searchBox{
	margin:0;
}
#search{
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	height:16px;
	width:147px;
	padding:3px 0 0 0;
	margin:0;
}
#submit{
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	width:43px;
	padding:0;
	margin:3px 0 0 0;
	height:25px;
	}
input.default-value,
textarea.default-value{
color:#999;
}

#bnr img{
margin:0 0 15px 0;
}
.mt-enclosure-image .mt-image-none{
	display:none;
}

#FooterWrap{
	position:absolute;
	bottom:0;
	}