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

/*-----------------------------------------------------
Header
-------------------------------------------------------*/

/* header_box
---------------------*/
.header_box{
	background:url(../images/list/main_bg.jpg) left top no-repeat;
}

/*-----------------------------------------------------
Content
-------------------------------------------------------*/

/* list_box
---------------------*/
.list_box{
	width:720px;
	clear:both;
}
.list_box h3{
	margin:0 0 25px 0;
}
.list_box .l_txt{
	margin:0 0 66px 0;
}
.list_box .m_list{
	width:350px;
	float:left;
	margin:0 0 29px 20px;
}
.list_box .m_list:nth-child(odd){
	margin:0 0 29px 0;
}
	
.list_box dl .m_ttl{
	margin:0 0 4px 0;
}
.list_box dl .m_box{
	width:319px;
	min-height:160px;
	padding:13px 14px 12px 15px;
	border:1px solid #CCCCCC;
}

.m_box dl{
	width:319px;
	min-height:160px;
	position:relative;
}
.m_box dl .m_logo{
	min-height:42px;
	margin:0 0 14px 0;
}
.m_box dl .m_txt{
	letter-spacing:0.02em;
	line-height:1.4;
}
.m_box dl .m_btn{
	margin: 22px 0 0 0;
	text-align: right;
	position: absolute;
	right: 1px;
	bottom: -4px;
}
	

/*-----------------------------------------------------
汎用CSS
-------------------------------------------------------*/

/* navilist_box
---------------------*/
.navilist_box{
	clear:both;
}
.bm{
	min-height:288px!important;
	background:url(../images/list/list_visual.jpg) 18px 93% no-repeat!important;
}
