@charset "utf-8";

/*-----------------------------------------------
 メインメニュー
-----------------------------------------------*/
ul#menu1 { margin:0; padding-left:6px;}
ul#menu1 li { list-style-type:none; float:left; margin-left:1px;}


/*-----------------------------------------------
 リード
-----------------------------------------------*/
#lead1 { padding:10px 15px;}
#lead2 { padding:10px 0 0;}
#lead2 img { vertical-align:middle; margin-right:5px;}
#lead3 { padding:10px 0 0 0; margin:0 15px;}


/*-----------------------------------------------
 ページの先頭へ
-----------------------------------------------*/
.pagetop { margin:30px 15px 20px;}
.pagetop2 { margin:30px -15px 20px;}


/*-----------------------------------------------
 フッター
-----------------------------------------------*/
.footerbg { background-image:url(../img/footer.jpg); background-position:center center; background-repeat:no-repeat;}


/*-----------------------------------------------
 クックチル
-----------------------------------------------*/
#cook01 { margin-right:15px; padding:1px 15px; background-color:#cfe7fa;}
#cook01 p { font-size:1.1em; margin-top:10px;}
#cook01 ul{ font-size:1.1em; margin-left:30px;}
.cook02 { margin-right:15px; padding:10px 15px; width:500px;}
.cook03 { margin-right:15px; padding:10px 15px; table-layout:fixed;}
.cook04 { width:50px;}
.cook05 { width:150px;}
.cook06 { padding:10px 15px;}
#cookimg01 { margin-top:65px; margin-left:15px;}
.table_type1 { margin-bottom:2em; border-collapse:collapse;}
.table_type1 tr { vertical-align:top;}
.table_type1 th { padding:1px 5px; border:1px solid #999999; background:#d2e6fa; color:#333333;}
.table_type1 td { padding:1px 5px; border:1px solid #999999;}
.table_type1 .bgcolor01 { background:#ffff99;}
.table_type1 .bgcolor02 { background:#fff;}
.table_type1 .bgcolor03 { background:#c1f0ff;}
.table_type1 .bgcolor04 { background:#ccffff;}
.table_type1 .bgcolor05 { background:#ffcc99;}
.table_type1 .bgcolor06 { background:#ffff00;}
.table_type1 .bgcolor07 { background:#cc99ff;}
.table_type1 .bgcolor08 { background:#ff99cc;}
.table_type1 .bgcolor09 { background:#ccffcc;}
.table_type1 .borderstyle01 { border-bottom:none;}
.table_type1 .borderstyle02 { border-top:none;}


/*-----------------------------------------------
 軟菜・ソフト食・ゼリー食
-----------------------------------------------*/
.soft01 { margin-right:15px; padding:0 5px 10px 5px; text-align:left;}
.soft01 p { margin-top:20px; line-height:1.2em;}
.soft01 ol { width:750px;}
.soft01 ol li {	margin-bottom:10px;	margin-left:25px;}
.soft01 ol li ul { list-style-type:circle;}
.soft01 ol li ul li { margin:0;	margin-left:10px;}
.soft01 ol li ul li ol { font-size:100%; width:auto;}
.soft01 ol li ul li ol li{ margin-left:30px;}
.soft01 ol li ul li ol li ol { list-style-type:lower-roman;}
#soft02 { font-size:80%; margin-top:10px; margin-right:15px; padding:0 5px 15px;}
#soft02 img { vertical-align:middle; margin-right:5px;}
.soft03 { width:120px; height:auto;}
#soft04 { margin-right:15px; padding:1px 15px; background-color:#ffff99; font-size:1.1em;}
#soft04 strong { font-weight:bold; color:#e85D00;}
#soft05 { margin-right:15px; padding:1px 15px; font-size:1.1em;}
.soft06 { font-size:90%; line-height:110%; background-color:#ffcc66; padding:0 10px; width:150px; text-align:left;}
.soft07 { font-size:90%; text-align:center; background-color:#ffcc66; padding:0 15px; width:140px}
#soft08 { font-size:90%; line-height:110%; background-color:#ffcc66; margin-left:14px; margin-right:14px; padding:0 15px; width:140px}
.soft09 { padding:10px 15px; table-layout:fixed;}
.soft09 td { text-align:left;}
.soft09 td ol { margin-left:25px;}
.soft09 td ol li { border-bottom:1px dashed #cccccc;}
.soft10 { margin-top:10px; margin-bottom:2px; padding:1px 0 1px 20px; font-size:1.1em; background-image:url(../img/mark_caption01.gif); background-repeat:no-repeat; background-position:left center;}
.soft11 { margin-top:5px; margin-bottom:2px; padding:1px 0 1px 20px; font-size:1.1em; background-image:url(../img/mark_caption02.jpg); background-repeat:no-repeat; background-position:left center;}
.soft12 { margin-top:5px; margin-bottom:2px; padding:1px 0 1px 20px; font-size:1.1em; background-image:url(../img/mark_caption03.gif); background-repeat:no-repeat; background-position:left center;}
.soft13 { width:170px;}
.soft14 { font-size:100%; line-height:110%; background-color:#ffcc66; padding:0 10px; width:150px; text-align:left;}
#softbg01 { background-image:url(../soft/img/photo01.jpg); background-repeat:no-repeat; background-position:right bottom;}
#softbg02 { background-image:url(../soft/img/photo02.jpg); background-repeat:no-repeat; background-position:right bottom;}


/*-----------------------------------------------
 会社概要・お問い合わせ
-----------------------------------------------*/
#com01 { margin-right:15px; padding:10px 5px;}
#com01 p { margin-top:10px; font-size:0.85em; line-height:1.2em;}
.table_type2 { margin-bottom:5px; border-collapse:collapse;}
.table_type2 tr { vertical-align:top;}
.table_type2 th { padding:1px 5px; border:1px solid #999999; background:#d2e6fa; color:#333333;}
.table_type2 td { padding:1px 5px; border:1px solid #999999;}
.table_type2 td ul { list-style-type:none;}
#com03 { margin-left:13px; margin-right:15px; padding:0 5px 15px;}
#com03 img { vertical-align:middle; margin-right:5px;}
#com04 { margin-left:20px; margin-right:15px; padding:10px 5px;}
#com04 li { margin-bottom:10px;}
#com05 { width:auto; height:auto; position: absolute; top:100px; right:15px;}
#com06 { margin-left:0; margin-right:15px; padding:0 5px 15px 15px;}
#com06 ol { background-image:url(../company/img/photo03.jpg); background-repeat:no-repeat; background-position:right center;}
#com06 ol li { margin-bottom:10px;}
#com06 ol li strong { font-weight:bold;}
#com06 ol li ul li { list-style-type:none;}
#com06 ol li ul li strong { font-weight:bold;}
.empty{ margin-top:200px; margin-bottom:200px;}


/*-----------------------------------------------
 特定保健指導
-----------------------------------------------*/
#gui01 { margin-right:15px; padding:10px 5px;}
#gui01 p { font-size:0.85em; text-indent:0.85em; line-height:1.5em;}
#gui01 img { float:right; margin-left:10px;}
#gui01 p strong { font-weight:bold; color:#e85D00;}
#gui02 { margin-right:15px; padding:10px 5px 10px 50px;}
#gui02 strong { font-weight:bold; color:#e85D00; font-size:1.2em;}
#cap01 { width:220px; margin-right:60px; margin-top:100px;}
#cap02 { width:200px; padding:0 10px; background-color:#ffcc33;}
#cap03 { margin-left:35px;}
#cap03 img { width:350px; height:auto;}


/*-----------------------------------------------
 施設給食サービス
-----------------------------------------------*/
#srv00 {}
#srv01 { margin-right:15px; padding:0 5px; background-image:url(../services/img/pic04.jpg); background-repeat:no-repeat; background-position:right bottom;}
#srv01 p { margin-top:10px; font-size:0.85em; line-height:1.2em;}
#srv01 ol { width:700px; font-size:0.85em;}
#srv01 ol li ul { list-style-type:none;	display:inline;}
#srv01 ol li ul li { float:left; border-bottom:1px dotted #e85D00;}
#srv02 { margin-right:15px; padding:0 5px;}
#srv02 p { margin-top:10px; margin-bottom:10px; font-size:0.85em; line-height:1.2em;}
#srv02 div div { font-size:70%;}
#srv03 { margin-right:15px;}
#srv03 p { margin-top:10px; margin-bottom:10px; font-size:0.85em; line-height:1.2em;}
#srv03 div { width:361px;}
#srv03 div p { margin-top:10px; margin-bottom:5px; padding:1px 0 1px 20px; font-size:0.7em; background-image:url(../img/mark_caption01.gif); background-repeat:no-repeat; background-position:left center;}
#srv03 div div { width:172px;}
#srv03 div div div { font-size:50%;}


/*-----------------------------------------------
 サイトマップ
-----------------------------------------------*/
.smap01 { margin:0 30px;}
.smap01 ul { list-style: none; padding-left:10px; margin-top:15px; margin-bottom:15px;}
.smap01 ul li { background:url(../img/mark_arrow.gif) no-repeat left 4px; padding-left:20px; margin-bottom:15px;}
.smap01 ul li ul { margin-left:-10px; margin-top:0;}
.smap01 ul li ul li { background:url(../img/mark_caption02.jpg) no-repeat left center; margin-bottom:0;}
.linkstyle {background:url(img/mark_arrow.gif) no-repeat left 4px;}


/*-----------------------------------------------
 採用情報
-----------------------------------------------*/
.rec00 { padding-left:6px;}
.rec01 { background-color:#CCCCCC; padding-left:6px;}
.rec02 { margin-right:15px; padding:1px 15px;}
.rec02 ol { width:660px; list-style-type:none; text-align:left;}
.rec02 ol li dl dt { padding:2px 0; border-bottom:1px solid #999999; background: url(../recruit/img/pic01.gif) no-repeat top left; line-height:1.2em; padding-left:5px;}
.rec02 ol li dl dd { padding:2px 0; border-bottom:1px solid #999999; line-height:1.2em;}
.rec03 { text-align:center; padding:10px 20px; border:3px double #FF6633; background-color:#fffee6; margin-top:5px;}
.rec04 { padding-top:10px;}
.rec05 { padding-bottom:2px;}
.rec06 { vertical-align:middle; margin-right:5px;}

