@charset "utf-8";

/* ヘッダー */

.yuhead {
	border-bottom:1px solid #d46112;
}

.yuhead_top {
	border-bottom:1px dashed #b5b5b5;
	padding-left:5px;
	margin: 0;
	padding:6px !important;
}

.yuhead_top p {
	display:inline-block;
	margin:0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
}

.yuhead a {
	text-decoration:none;
	display: inline-block;
}

.btn_tel {
	padding-right:5px !important;
}

.yuhead_btn {
	float: right;
}
.yuhead_btn a {
	padding:4px 8px !important;
	color: #FFFFFF !important;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.btn_siryo {
	background:#359c43;
}
.btn_kanyu {
	background:#f35f17;
}
.btn_siryo a {
    color: #ffffff !important;
    font-weight: bold;
}

.yuhead_logo {
	padding:14px;
	text-align:center;
}

.yuhead_logo img {
	width:220px;
}

.yuheadlist {
	text-align:center;
	padding-bottom:10px;
}

.yuheadlist li {
	text-align:center;
	display:inline-block;
	padding:0 10px 0 6px;
	margin:6px 0;
	border-right: 1px solid #b5b5b5;
}

.yuheadlist li:last-child {
	border-right:none;
}

/* 基本部分 */

.w960 {
	width: 94%;
    margin: 3%;
}

.img80 img {
	width:80%;
	margin:0 10%;
}

.img100 img {
	width:100%;
}

.yu_tel{
    margin-bottom:30px;
}

.yu_tel img,
.yu_mail img{
	width:100%;
    margin-bottom:15px;
}


/* トップページ */

h1 img {
	width:100%;
	margin-bottom:10px;
}

.yunews {
	margin:40px 0;
}

.yunews .tityunews b {
	color:#d46112;
    font-size:140%;
	display:inline-block;
	float:left;
	position: absolute;
	bottom:8px;
}

.yunews ul li a {
	text-decoration:none;
	display:block;
	padding-top:4px;
}

.yunews ul li:after {
	font-family: FontAwesome;
	content: "\f105";
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -12px;
	color: #b5b5b5;
}

.personarea {
	text-align:center;
	margin-top:10px;
	margin-bottom: 30px;
}

.personarea p {
	text-align:left;
}

.personarea li {
	display:inline-block;
	width:45%;
	margin:2%;
	vertical-align: top;
}

.personarea li img {
	width:90%;
	margin:0 5%;
}

.reason_y,
.reason_k {
	margin-bottom:20px;
}

.reason_y span,
.reason_k span {
	margin-right:2%;
    float: left;
	width:13%;
}

.reason_y p,
.reason_k p {
	display:inline-block;
	width:84%;
}

.btn_orange,
.btn_orange2,
.btn_pink,
.btn_pink2,
.btn_menu_y,
.btn_menu_k {
	margin-bottom:10px;
    width: 100%;
    line-height:50px;
    font-size:110%;
}

.yu_menulist {
	width:90%;
	margin:0 5%;
}

.yu_menulist img {
	width:100%;
}


/* 夕食サポートとは */

.menuyushoku {
	text-align:center;
}

.menuyushoku li {
	display:inline-block;
	width:45%;
	margin:0 2% 20px 2%;
	vertical-align: top;
}

.menuyushoku li p {
	text-align:left !important;
}

.menuyushoku li img {
	width:100%;
}

.menuplus {
	text-align:center;
}

.menuplus li {
	display:inline-block;
	width:45%;
	margin:0 2% 20px 2%;
	vertical-align: top;
}

.menuplus li img {
	width:100%;
}

.voice2 li {
	margin-bottom:20px;
}

.voice2 p:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	margin: 0px !important;
}

.voice li {
	margin-bottom:20px;
}

.text_r {
    text-align: right;
}


/* 献立表 */


/* 健康管理食とは */

.reasonkaigo img {
	margin-bottom:30px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.menukaigo li {
	margin-bottom:30px;
}


/* 健康管理食 献立表 */

.yumenu_list img,
.caremenu_list img {
    padding:1%;
	width:98%;
    border: 1px solid #b7b7b7;
}


/* 夕食宅配スタッフ募集中 */

.yu_hyo{
	border-bottom:1px solid #ebded5;
	border-left:1px solid #ebded5;
	border-right:1px solid #ebded5;
	width:100%;
	border-spacing:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.yu_hyo .bgGrey{
	background-color:#fafafa;
}
.yu_hyo .strong{
	color:#f35f17;
	font-weight:bold;
}
.yu_hyo th{
	border-top:1px solid #ebded5;
	font-weight:bold;
	background-color:#ffecdb;
	color:#40220f;
	padding:10px;
	display: block;
}
.yu_hyo td{
	padding:10px;
}


/* 資料請求 */

.secomimg {
	margin-top:10px;
	text-align:center;
	display: block;
}

a[href^="tel:"] {
	text-decoration: underline !important;
}


/* ご利用方法 */

.column_1 img {
	margin:0 auto 20px;
	display: block;
}


/* よくある質問 */

.category-box{
	margin-bottom:30px;
}


.category-box li{
	width:49%;
	margin-right:2%;
	margin-bottom:2%;
	float:left;
	font-size:13px;
}


.category-box li:nth-child(2n){
	margin-right:0;
}

.category-box p {
	background:#F8761B;
	color:#fff;
	text-align:center;
	line-height:24px;
	font-size:18px;
	margin-bottom:20px;
}

.category-box li a{
	display:block;
	border:1px #F8761B solid;
	background:#fff;
	text-decoration:none;
	color:#F8761B;
	font-weight:bold;
	line-height:22px;}

.category-box li a span{
	padding:5px 0;
	display:block;
	text-align:center;
}

.category-box li a b{
	font-size:12px;
	font-weight:100;
}


.category-box li a:hover {
	background:#F8761B;
	color:#fff;
    filter: alpha(opacity=100) !important;
    -moz-opacity: 1.0 !important;
    opacity: 1.0 !important;
}

.freecall {
    font-weight: bold;
    font-size: 114%;
}

.yu_tel .sponly p {
    font-weight: bold;
    font-size: 110%;
	text-align:right;
}

.yu_tel .sponly {
	margin-bottom:15px;
}
