@charset "utf-8";
/*
Theme Name: Codilight Lite Child
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: codilight-lite
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 1.0.7
*/



/* サイドメニュー */
.widget ul.menu {
display:block;
margin:2px;
width:90%;
}
.widget ul.menu li {
margin:2px 0px;
}
.widget ul.menu li a {
color:#fff;
font-weight:bold;
display:block;
background:#46a28d;
padding:10px 20px;
}
.widget ul.menu li a:hover {
color:#46a28d;
font-weight:bold;
display:block;
background:#9bfce6;
padding:10px 20px;
}


/* ネクストページ */
.col-md-6 {
display:none;
}

/* トップページ */
.profile01 {
border: 10px double #46a28d;
padding: 20px;
margin:0px 0 20px 0;
}
.profile01 ol {
margin:10px 0 10px -20px;
}
.profile01 h3 {
border-bottom: 2px dotted #46a28d;
padding:2px;
margin:-10px 0px 10px 0px;
}
.profile01 h3.name01 {
font-size:20px;
}
.profile01 h3 span {
font-size:16px;
padding-left:0px;
}
.profile01 p.ma20 {
margin:0 0 50px 0;
}



div.top-banner {
margin:-20px auto 20px auto;
width:100%;
padding:0px;
display:block;
}
div.top-banner .L-box {
  width:50%;
  float:left;
  margin:0 auto;
  padding:0 auto;
  text-align:center;
}
div.top-banner .R-box {
  width:50%;
  float:right;
  margin:0 auto;
  padding:0 auto;
  text-align:center;
}
div.top-banner .L-box1 {
  width:30%;
  float:left;
  margin:0 auto;
  padding:0 auto;
  text-align:center;
}
div.top-banner .R-box1 {
  width:30%;
  float:right;
  margin:0 auto;
  padding:0 auto;
  text-align:center;
}
@media (max-width: 47.9em) {
div.top-banner .L-box {
  width:100%;
  margin:0 auto 10px auto;
  padding:0 auto;
  text-align:center;
}
div.top-banner .R-box {
  width:100%;
  margin:0 auto;
  padding:0 auto;
  text-align:center;
}
}
p.red {
color:red;
}
div.message01 {
margin:20px 0;
clear:both;
}
div.message02 {
margin:-20px 0 20px 0;
}
.entry-header h1.entry-title {
/*display:none;*/
}



/** カスタムフィールド **/
table.mealbox {
width:100%;
/*table-layout: fixed;*/
border-collapse: collapse;
margin:0px;
}
table.mealbox th {
width:20%;
text-align:left;
padding:10px;
}
table.mealbox td {
text-align:left;
padding:10px;
}
table.mealbox p.td01 {
text-align:left;
font-weight:bold;
display:block;
padding:0px;
margin:0px;
}
table.mealbox p.txt01 {
font-size:80%;
font-weight:normal;
margin:0px;
}
table.mealbox p.txt02 {
font-weight:bold;
margin:0px 0 10px 0;
}
table.mealbox p.txt03 {
margin:0px 0 10px 0;
}


table.style02 {
width:100%;
border: 1px solid #fff;
border-collapse: collapse;
}
table.style02 td {
/*width:50%;*/
height:120px;
padding:5px 5px;
margin:0px;
vertical-align:top;
border: 1px solid gray;
}

/*table.style02 td.img1 {
background:url(http://karte.aisoho.jp/img/img_006.jpg) no-repeat center bottom;
display:inline-block;
width:40%;
}
table.style02 td.img2 {
background:url(http://karte.aisoho.jp/img/img_005.jpg) no-repeat center bottom;
display:inline-block;
width:40%;
}
table.style02 td.img3 {
background:url(http://karte.aisoho.jp/img/img_004.jpg) no-repeat center bottom;
display:inline-block;
width:40%;
}
table.style02 td.img4 {
background:url(http://karte.aisoho.jp/img/img_003.jpg) no-repeat center bottom;
display:inline-block;
width:40%;
}
table.style02 td.img5 {
background:url(http://karte.aisoho.jp/img/img_002.jpg) no-repeat center bottom;
display:inline-block;
width:40%;
}
table.style02 td.img6 {
background:url(http://karte.aisoho.jp/img/img_001.jpg) no-repeat center bottom;
display:inline-block;
width:40%;
}*/


table.style02 td.img1 p.none {
display:none;
}
table.style02 td.img2 p.none {
display:none;
}
table.style02 td.img3 p.none {
display:none;
}
table.style02 td.img4 p.none {
display:none;
}
table.style02 td.img5 p.none {
display:none;
}
table.style02 td.img6 p.none {
display:none;
}

/*表示*/
ul.style01 {
list-style:none;
margin:0px;
padding:0px;
}
span.form_style1 { display:block; }
span.form_style2 { display:inline-block; font-size:20px; }
span.form_style3 { display:inline-block; }
span.form_style4 { display:inline-block; }
span.form_style5 { display:inline-block; }
span.form_style6 { display:inline-block; }
span.form_style7 { display:block; }
span.form_style8 { display:block; }
@media (max-width: 47.9em) {
span.form_style2 { display:block; font-size:20px; }
span.form_style3 { display:block; padding-top:20px; margin-left:-30px; }
}


/*コード挿入*/
#qt_content_qt-shortcord {
	background: #FF8686;
}


table#post-status-info {
display:none;
}

/*--------------------------------------------------------------
    食べものカルテ用
--------------------------------------------------------------*/
/* フォーム */
table.style01 {
width:100%;
}
table.style01 th {
text-align:left;
width:20%;
}
table.style01 th p.txt01 {
font-weight:normal;
}
table.style01 td {
padding:1px 5px;
vertical-align:middle;
}
table.style01 td p.td01 {
margin:0px;
font-weight:bold;
}
table.style01 td input[type="text"] {
padding:5px 10px;
margin:0px;
}
table.style01 td input[type="radio"] {
padding:0px;
margin:0px 0px 0px 8px;
}
table.style01 td input[type="checkbox"] {
padding:0px;
margin:0px 0px 0px 8px;
}
table.style01 td textarea {
width:90%;
padding:5px 10px;
}
table.style01 td span.form_style01 {
font-size:12px;
display:block;
}
table.style01 td span.form_style01 .txt-w1 {
display:inline-block;
width:60px;
}
table.style01 td span.form_style02 {
display:inline-block;
}
table.style01 td span.form_style02 .txt-w1 {
display:inline-block;
width:60px;
}
table.style01 td span.form_style03 {
display:inline-block;
margin-left:20px;;
}
table.style01 td span.form_style05 input[type="text"] {
width:40px;
}
table.style01 td span.form_style08 {
margin-left:20px;;
}
table.style01 td span.form_style012 p.td02 {
margin:10px 0px 0px 10px;
}
table.style01 td span.form_style019 input[type="text"] {
width:90%;
}
table.style01 td span.form_style020 input[type="text"] {
width:90%;
}
table.style01 td span.form_style021 input[type="text"] {
width:50px;
}


table.style01 td table.style02 {
width:100%;
}
table.style01 td table.style02 td {
width:50%;
padding:0px;
vertical-align:top;
}
table.style01 td table.style02 td input[type="radio"] {
padding:0px;
margin:0px;
}
table.style01 td table.style02 td p.none {
text-align:center;
display:block;
}


/* 表示 */
table.style01 th.thw01 {
text-align:left;
width:40%;
padding:5px;
}
table.style01 th p {
padding:0px;
margin:0px;
}
/*table.style01 td div.普通の調理 {
background:url(http://karte.aisoho.jp/img/s/img06.png) no-repeat 0 bottom;
height:70px;
vertical-align:top;
display:inline-block;
}
table.style01 td div.やわらかく調理 {
background:url(http://karte.aisoho.jp/img/s/img05.png) no-repeat 0 bottom;
height:70px;
vertical-align:top;
display:inline-block;
}
table.style01 td div.あ1cmに切る,
table.style01 td div.あ2cmに切る,
table.style01 td div.あ3cmに切る {
background:url(http://karte.aisoho.jp/img/s/img04.png) no-repeat 0 bottom;
height:70px;
vertical-align:top;
}
table.style01 td div.あ5mm未満に切る {
background:url(http://karte.aisoho.jp/img/s/img03.png) no-repeat 0 bottom;
height:70px;
vertical-align:top;
}
table.style01 td div.あミキサー状 {
background:url(http://karte.aisoho.jp/img/s/img02.png) no-repeat 0 bottom;
height:70px;
vertical-align:top;
}
table.style01 td div.あゼリー状（嚥下食・ソフト食） {
background:url(http://karte.aisoho.jp/img/s/img01.png) no-repeat 0 bottom;
height:70px;
vertical-align:top;
}*/
table.style01 td p.td03 {
margin:0px 20px 0px 0px;
display:inline-block;
font-weight:bold;
}
table.style01 td p.txt02 {
margin:0px 0px 0px 0px;
}
table.style01 td p.txt03 {
margin:0px 0px 0px 26px;
}
#none01,
#不使用 {
display:none;
}
.自分で食べられる,
.食事中にむせない,
.とろみなし {
display:none;
}
.btn01 {
margin:20px auto;
width:100%;
display:block;
text-align:center;
}
.btn01 input[type="button"] {
width:40%;
}

/* 印刷用 */
@media print {
/*.site-branding { display:none; }*/
.btn01 { display:none; }
.container {
top:0 !IMPORTANT;
left:0 !IMPORTANT;
width:100% !IMPORTANT;
}
table.style01 {
top:0 !IMPORTANT;
left:0 !IMPORTANT;
width:100% !IMPORTANT;
}

}






