@charset "UTF-8";
/* CSS Document */

#header {
	height:245px !important;
}

#contents h1.about {
	background:url(../images/katen/tit_news.png) left top repeat;
	height:108px;
	width: 654px;
}

#contents h1.about span {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

* html #contents h1.about {
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}

#contents div.mredBox {
	margin-bottom:30px;
}

/* --- 
.head01 {
 background:url(../images/h_about_01.gif) 0 0 no-repeat;
}

.head02 {
 background:url(../images/h_about_02.gif) 0 0 no-repeat;
}

.head03 {
 background:url(../images/h_about_03.gif) 0 0 no-repeat;
}

.head04 {
 background:url(../images/h_about_04.gif) 0 0 no-repeat;
}

.head05 {
 background:url(../images/h_about_05.gif) 0 0 no-repeat;
}

.head06 {
 background:url(../images/h_about_06.gif) 0 0 no-repeat;
}
 --- */

.head01,
.head02,
.head03,
.head04,
.head05,
.head06 {
	height:20px;
	margin-bottom:10px;
	width:500px;
}

#contents div.mredBox {
	margin-left:35px;
}

#contents img.micon {
	margin-right:10px;
}
h3 {
	padding-left:37px;
	font-size:100%;
	font-weight:bold;
	background-position:0 6px;
	background-repeat:no-repeat;
}
/* --- mobile --- */
#contents h1.mobile {
	background:url(../images/tit_mobile.png) left top repeat;
	height:108px;
	width: 654px;
}

#contents h1.mobile span {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

* html #contents h1.mobile {
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}


#contents div.fltrBox {
 float:left;
	margin-right:10px;
}

#contents div.frtrBox {
 float:right;
	margin-left:10px;
	text-align:right;
}

.idxBox {
	width: 505px;
}
.idxPhoto {
	background:url(../../images/bg_top_photo_back.png) top left no-repeat;
	float: left;
	width: 200px;
}

.idxPhoto img {
 margin:17px 0 17px 16px;
}

.idxTxt {
	float: left;
	padding-top: 17px;
	padding-bottom: 20px;
	width: 300px;
}
