@charset "UTF-8";

/*//////////////////////////////////////////////////////////////
	top
//////////////////////////////////////////////////////////////*/

/*=======================================================
	layout
=======================================================*/



.topic {
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px dotted #E0D6CC;
}

.topic .ph {
padding:3px 2px 3px 3px;
padding:3px 2px 0 3px\9; /* IE8 and below */
border:1px solid #CCC;
width:89px;
float:left;
}

.topic .ph a {
display:block;
}

.topic .txt {
float:right;
width:585px;
}


.topic p {
margin-bottom:8px;
padding-bottom:0;
}

.topic p img {
vertical-align:middle;
}


#cate-bnr {
margin-left:15px;
}

#cate-bnr ul li {
float:left;
margin-right:20px;
margin-bottom:10px;
}

#cate-bnr ul li.none {
margin-right:0;
margin-bottom:10px;
}


.staff-info {
width:330px;
float:left;
padding-bottom:15px;
}

.staff-info .ph {
float:left;
margin-right:10px;
padding-top:5px;
width:48px;
}


.staff-info .txt {
float:right;
width:265px;
}

.staff-info .txt p {
margin-bottom:0;
}

#osusume {
width:220px;
background: url(../images/bg_osusume.jpg) 0 0 repeat;
padding-top:2px;
padding-bottom:10px;
margin-bottom:20px;

}

#osusume h3 {
padding:0;
width:200px;
margin:5px auto;
;
}

#osusume .ph {
margin-bottom:5px;
text-align:center;
}

#osusume p {
margin:0 auto;
width:200px;
}

#osusume p a:link,
#osusume p a:visited {
color:#990000;
}


.side-bnr {
margin-bottom:25px;
}

.side-bnr li {
margin-bottom:5px;
}











