
/* Main
===============================================================*/
.main {
	padding:0 5px 22px 5px;
}

.main img {
	width:100%;
}

/* select
===============================================================*/
.select {
	margin:0 0 20px 0;
}

.select h2 {
	padding:0 0 10px 0;
}

.select h2 img {
	width:100%;
}

.select ul li {
	padding:0 8px 5px 8px;
}

.select ul li img {
	width:100%;
}



/* column
===============================================================*/
.column {
	margin:0 8px 25px 8px;
	background:url(../images/common/bg05.jpg) repeat 0 0;
	position:relative;
}

.column_inner {
	padding:45px 6px 15px 6px;
	background:url(../images/top/bg01.jpg) no-repeat left bottom;
	background-size:126px 56px;
}

.column h2 {
	margin:0 -8px;
	position:absolute;
	top:-5px;
	left:0;
}

.column h2 img {
	width:100%;
	
}

.column .box a {
	display:block;
	min-height:53px;
	border:#e0d7c4 1px solid;
	background-color:#ffffff;
	border-radius: 3px; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	margin:0 0 7px 0;
	padding:6px 6px 6px 94px;
	position:relative;
}

.column .box a p.ph {
	width:77px;
	height:53px;
	overflow:hidden;
	position:absolute;
	top:6px;
	left:6px;
}

.column .box a p.ph img {
	width:77px;
	height:auto;
}

.column .box a dl dt {
	color:#dd0000;
	font-size:10px;
	line-height:16px;
}

.column .box a dl dd {
	color:#650000;
	line-height:18px;
}

.column .more a {
	display:block;
	width:146px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/top/btn01.jpg) no-repeat left bottom;
	background-size:146px 30px;
	float:right;
	margin:7px 0 0 0;
}


/* news
===============================================================*/
.news {
	margin:0 8px 25px 8px;
	background:url(../images/common/bg05.jpg) repeat 0 0;
	position:relative;
}

.news_inner {
	padding:30px 0 58px 0;
	border:#dfd9cf 1px solid;
	background-color:#ffffff;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
	position:relative;
}

.news h2 {
	margin:0 -8px;
	position:absolute;
	top:-5px;
	left:0;
}

.news h2 img {
	width:100%;	
}

.news .news_wrap a {
	display:block;
	border-bottom:#dfd9cf 1px solid;
	padding:6px 12px;
}

.news .news_wrap a p.d {
	color:#dd0000;
	font-size:10px;
	line-height:16px;
}

.news .news_wrap a p.t {
	line-height:18px;
}

.news_inner .more {
	width:100%;
	position:absolute;
	bottom:13px;
	left:0;
}

.news_inner .more a {
	display:block;
	width:146px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/top/btn01.jpg) no-repeat left bottom;
	background-size:146px 30px;
	margin:0 auto;
}
