#mv_logo {
position: absolute;
z-index: 2;
overflow: auto;
bottom: 5px!important;
text-align: center;
width: 100%;

}

.c-menu li:first-child {
    border-left: none!important;
}
.c-menu li{
border-right: none!important;
}


#contact_box{
	background-color:#F2A344;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	margin:30px auto!important;
}

/*---------------スマホ時のみ改行するクラスの指示-----------------*/
.br-sp {
	display:none;
}
@media screen and (max-width: 640px) {
.br-sp {
	display:inline;
}
}



/*---------------新着情報-----------------*/

.-news5 h3{
	display:none !important;
}

.-news5 .tabular {
  margin: 0 !important;
}

.-news5 .c-list_table th{
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #ddd;
}

.-news5 .c-list_table td{
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #ddd;
}


.c-list_table th {
  width:18%;
  border-bottom: 1px solid #ddd;
}

.c-list_table td {
  width:82%;
  border-bottom: 1px solid #ddd;
}

/*tableがwidthが動かない時の対策*/
.c-list_table {
	border: none !important;
	border-collapse: collapse;
	table-layout: fixed;
}

/*---------------メニューページ-----------------*/
#menu .c-list_news th,#menu .c-list_news td  {
	padding: 8px 10px !important;
	font-size: 16px!important;
}
#menu .c-list_news td {
    text-align: right;
}
@media screen and (max-width: 640px) {
	#menu .c-list_news th,#menu .c-list_news td {
    display:table-cell;
    font-size: 14px!important;
}
	#menu .c-list_news th{
	width:51%;		
	}
}

/*---------------リクルートページ-----------------*/
#recruit .c-list_news {
    width:60%;
    margin:0 auto;
    background-color:#fff;
    border:2px solid #FCCDB2!important;
    /*border-radius: 10px!important;*/
    padding: 20px;
}
#recruit .c-list_news th,#recruit .c-list_news td  {
	padding: 10px 10px !important;
	font-size: 16px!important;
}
#recruit th {
    width: 15%;
}

#recruit table {
    border-collapse: separate;
    border-spacing: 0;
}

@media screen and (max-width: 640px) {
#recruit .c-list_news {
    width:100%;
}
#recruit .c-list_news th,#recruit .c-list_news td {
    display:table-cell;
    font-size: 14px!important;
}
#recruit .c-list_news th{
	width:27%;		
	}
}

/*スマホ調整用*/

@media (max-width: 640px) {
	.c-menu li{
		padding:10px 0;
}

.c-list_news, .c-list_indent, .c-list_table{

}


.c-list_table th {
  width:100%;
  border-bottom: none!important;
padding:0 10px!important;
float: left;
}

.c-list_table td {
  width:100%;
  border-bottom: 1px solid #ddd;
padding:0 10px!important;
margin-bottom:5px;
float: left;
}


}









/*フッター*/

.c-list_news{
margin-bottom: 15px;
border-top: none!important;
}

.c-list_news th,
.c-list_news td{
border-bottom: 1px dotted #999 !important;
padding: 7px 0 !important;
font-size: 16px;
}

/*---------------キャンペーンページ-----------------*/
.c-list_indent th {
    border-bottom: 1px solid #8c0000;
    color: #8c0000;
}

/*---------------予約お問い合せページ-----------------*/
#contact_box_line{
	background-color:#60B220;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	margin:30px auto 0px!important;
}

#contact_box2{
	background-color:#F2A344;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	margin:30px auto 90px!important;
}

@media screen and (max-width: 640px) {
#contact_box2 {
	margin: 30px auto 30px !important;
}
}























