@charset "utf-8";

/* ヘッダー */

.yushoku {
	background-image:url(../img/bg_yuhead.jpg);
	background-repeat:repeat-x;
}

.yuhead {
	width:960px;
	margin:0 auto;
	padding-top:40px;
	text-align: center;
}

.yuhead a:hover {
 opacity: 0.7;
 filter: alpha(opacity=70);
 -ms-filter: "alpha(opacity=70)";
}

.yuhead_top {
	display:inline-block;
	float:left;
	width:18%;
}

.yuhead_logo {
	display:inline-block;
}

.yuhead_btn {
	display:inline-block;
	float:right;
	width:18%;
}

.yuhead_btn a {
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF !important;
	padding:6px;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	text-decoration: none !important;
}
.yuhead_btn a:after {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -14px;
    color: #ffffff;
    font-family: FontAwesome;
    content: "\f138";
    vertical-align: middle;
}
.btn_siryo {
	background:#359c43;
	margin-bottom: 10px;
}
.btn_kanyu {
	background:#f35f17;
}

.yuhead ul li {
	display:inline-block;
	width:18%;
	border-right:1px solid #b5b5b5;
	padding: 6px 0;
}

.yuhead ul li:last-child {
	border-right:none;
}

.yuhead ul li a {
	text-decoration:none;
}

/* 基本部分 */

.w960 {
	width:960px;
	margin:0 auto;
}

h1 {
	width:960px;
	margin:0 auto;
}

#contents {
    padding:20px 0 100px !important;
}

#pankuzu {
	border-top:1px solid #b7b7b7;
	margin-top:15px;
}

#pankuzu ul.breadcrumb2 li {
    font-weight:100 !important;
}

.yu_tel {
	float:left;
	width:465px;
}

.yu_mail {
	float:right;
	width:465px;
}

.text_r {
  text-align:right;
}


/* トップページ */

.yunews {
	width:800px;
	margin:20px auto 60px auto;
}

.yunews .tityunews b {
	color:#d46112;
    font-size:160%;
	display:inline-block;
	float:left;
	padding-top: 10px;
}

.yunews ul li a {
	text-decoration:none;
	padding-left:8px;
}

.yunews ul li:after {
    font-family: FontAwesome;
    content: "\f105";
    padding-right: 10px;
    float: right;
    font-size: 1.4em;
    color: #b5b5b5;
}

.aboutyushoku_area {
	border-top:1px solid #df8e3f;
	background:#ffecdb;
    padding-bottom:20px;
}

.aboutkaigo_area {
	border-top:1px solid #db727b;
	background:#ffebed;
    padding-bottom:20px;
}

.personarea span {
	display:block;
	text-align: center;
	margin-bottom:10px;
}

.pyushoku span b {
	color: #df8e3f;
    border-bottom: 1px solid #df8e3f;
    font-size:120%;
}

.pkaigo span b {
	color: #db727b;
    border-bottom: 1px solid #db727b;
    font-size:120%;
}

.imgcenter {
	text-align: center;
}

.btn_orange,
.btn_orange2,
.btn_pink,
.btn_pink2 {
	margin:0 10px;
	padding:0 50px;
    font-size: 120%;
}


.btn_menu_y,
.btn_menu_k {
	margin:0 10px;
	padding: 0 90px 0 100px;
	font-size: 120%;
}

.reason_y,
.reason_k {
      margin: 0 100px 20px 100px;
}

.reason_y span,
.reason_k span {
	margin-right: 6px;
    float: left;
    font-size: 25px;
}

.reason_y p,
.reason_k p {
	display:inline-block;
}

.yu_menulist {
	text-align: center;
}

.yu_menulist li {
	display:inline-block;
}

.yu_menulist li img {
	border:1px solid #9c9c9c;
	padding:4px;
}


/* 夕食サポートとは */

.menuyushoku li {
	height:460px;
	position: relative;
	margin-bottom:40px;
}

.menuyushoku img {
	position:absolute;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
}

.menuyushoku .kome {
    font-size:90%;
}

.yu_tel h3, .yu_mail h3 {
    font-size:125%;
}


/* 献立表 */

.yumenu_list p {
	text-align:center;
}


/* 健康管理食とは */

.voice ul,
.voice2 ul {
	display:table;
}

.voice li {
	display:table-cell;
	height:90px;
	margin-bottom:40px;
}

.voice2 li {
	display:table-cell;
	height:160px;
	margin-bottom:40px;
}

.voice .voicebox1,
.voice2 .voicebox1,
.voice .voicebox2,
.voice2 .voicebox2 {
	height: 100%;
}


/* 夕食宅配スタッフ募集中 */

.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;
	font-size:108%;
	line-height: 1.6em;
}
.yu_hyo .bgGrey{
	background-color:#fafafa;
}
.yu_hyo .strong{
	color:#f35f17;
	font-weight:bold;
}
.yu_hyo th{
	font-weight:bold;
	background-color:#ffecdb;
	border-top:1px solid #ebded5;
	border-bottom:none;
	border-left:none;
	color:#40220f;
	padding:14px;
}
.yu_hyo td{
	border-top:1px solid #ebded5;
	padding:14px;
}


/* 資料請求 */

.secomtxt {
    float: left;
	width:90%;
}

.secomimg {
    float:right;
}

a[href^="tel:"] {
	pointer-events: none;
}


/* よくある質問 */

.category-box{
	margin-bottom:50px;
	border:2px #FBF7EA solid;
	background:#FFFCF4;
	padding:30px 0 10px 20px;
	border-radius: 8px;        /* CSS3草案 */
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 8px;   /* Firefox用 */
}


.category-box li{
	width:211px;
	margin:0 22px 20px 0;
	float:left;
}

.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;
	padding:3px;
	font-weight:bold;
	line-height:22px;}

.category-box li a span{
	padding:10px;
	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;
}
