@charset "utf-8";

/* フッタコンテンツ全体 */
#fcon {
   padding-right:20px;
   width:708px;
   float:left;
}
#fcon h1 {
   color:#a09572;
   margin-bottom:10px;
   font-size:16px;
}
#fcon h2 {
   color:#000033;
   font-size:14px;
   margin-bottom:3px;
   margin-left:20px;
}
#fcon h3 {
   margin-left:20px;
   color:#25bdc8;
   margin-bottom:0px;
}
#fcon p {
   margin-bottom:15px;
   margin-left:20px;
}
#fcon table {
   margin-left:20px;
   width:688px;
}
#fcon th {
   background-color:#dad6cb;
   border:solid 1px #bbb49f;
   width:200px;
}
#fcon #btn {
   margin-top:20px;
   float:left;
   margin-right:10px;
}
#fcon table .policybox {
   overflow: scroll;
   height: 100px;
   border: 1px solid #b9b9b9;
   padding :10px;
   line-height:18px;
   color:#888;
}


/* 個人情報保護法 */
#fcon #policy h1 {
   margin-bottom:20px;
}
#fcon #policy h2 {
   margin-bottom:20px;
}
#fcon #policy .polcomp {
   margin-bottom:30px;
   text-align:right;
}
#fcon #policy ul {
   margin:0 0 30px 0;
}
#fcon #policy ul li {
   list-style-type: decimal;
   margin:0 0 10px 4px;
   line-height:18px;
   *margin:0 0 10px 44px;
}
#fcon #policy ul li span {
   padding:10px 0 10px 10px;
   display:block;
}
#fcon #policy #privacymark {
   text-align:right;
   margin:0 0 20px 0;
}


/* お問い合わせ */
#fcon .inputEx{
   padding-left:10px;
}

/* 採用情報 */
#fcon.recruit h2 {
   color:#25bdc8;
   margin-bottom:15px;
   font-size:18px;
}
#fcon.recruit h3 {
   margin-bottom:10px;
}
#fcon #category td {
	background-color:#eaeaea;
}
#fcon.recruit .arrow2 {
   background-image: url(../../img/wlp/arrow.gif);
   background-repeat: no-repeat;
   background-position: 0px 4px;
   padding-left:12px;
   font-size:12px;
   display:block;
   margin-left:20px;
}

/* サイトマップ */
#fcon #sitemap {
   margin-bottom:15px;
}
#fcon #sitemap .caption {
   font-size:10px;
}
#fcon #sitemap a {
   color:#25bdc8;
}
#fcon #sitemap  h3{
   margin-bottom:6px;
}
#fcon #sitemap p {
   margin-bottom:2px;
   margin-left:30px;
   font-size:12px;
   font-weight:bold;
}
#fcon #sitemap p a {
   color:#505050;
}
#fcon #sitemap p strong {
   color:#a0a0a0;
   font-weight:normal;
}
#fcon .circle,
#fcon .vanity {
   display:none;
}
#fcon #sitemap.circle,
#fcon #sitemap.vanity {
   display:none;
}
#fcon #sitemap p.mapcont {
   color:#666;
   font-weight:normal;
   margin-bottom:6px;
   padding-left:10px;
   font-size:12px;
}


/* 会社案内：右サイド */
#compmenu {
   width:210px;
	float:right;
	margin-bottom:6px;
}
#compmenu #frame table,
#compmenu #frame th,
#compmenu #frame td,
#compmenu #frame input,
#compmenu form {
	margin:0px;
	padding:0px;
}
#compmenu #frame {
	background: url(../../img/wlp/back_side_foot.gif) left bottom no-repeat;
	padding-bottom:12px;
	margin-bottom:4px;
}
#compmenu #frame h3 {
	background: url(../../img/wlp/back_sidetitle.gif) left top no-repeat;
	height:21px;
	line-height:21px;
	color:white;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-left:0px;
}
#compmenu #frame #framebody {
	margin:0px;
	padding:0px;
	background: url(../../img/wlp/back_side_body.gif) left top repeat-y;
	padding-top:8px;
	padding-left:8px;
	padding-right:8px;
}
#compmenu #frame .arrow2 {
   background-image: url(../../img/wlp/arrow.gif);
   background-repeat: no-repeat;
   background-position: 0px 5px;
   padding-left:12px;
   font-size:12px;
   display:block;
   line-height:18px;
}


/* 会社案内 */
#fcon #company {
   width:708px;
   float:left;
}
#fcon #company h2 {
   margin-bottom:12px;
}
#fcon #company #campdat {
}
#fcon #company #campdat h2 {
   float:left;
   margin-right:20px;
   _margin-left:10px;
   margin-bottom:8px;
   line-height:22px;
}
#fcon #company #campdat h2.chight {
   height:100px;
}
#fcon #company #campdat .campnon {
   float:none;
   _margin-left:20px;
}
#fcon #company #campdat p {
   line-height:22px;
   margin-bottom:8px;
   margin-left:40px;
}
#fcon #company #campdat .arrow {
   margin-bottom:4px;
}
#fcon #company ul {
   margin:0px;
   padding:0px;
   margin-left:30px;
   margin-bottom:20px;
}
#fcon #company li {
   background-image: url(../../img/wlp/arrow.gif);
   background-repeat: no-repeat;
   background-position: 0px 4px;
   padding-left:12px;
   font-size:12px;
}
/* 会社案内：提供サービス */
#fcon #company.service #web {
   text-align:center;
   margin-bottom:25px;
}
#fcon #company.service #web img {
   border:1px solid #ccccd6;
   margin-bottom:10px;
}
#fcon #company.service #web p {
   margin-bottom:6px;
}
#fcon #company.service .ebl {
   margin-left:20px;
   float:left;
}
#fcon #company.service .wlp {
   float:right;
}
/* 会社案内：マーケティング */
#fcon #company.market h2 {
   margin-bottom:5px;
}
#fcon #company.market h3 {
   color:#565656;
   background: url(../../img/wlp/arrow2.gif) 0px 2px no-repeat;
   padding-left:18px;
   margin-bottom:6px;
}
#fcon #company.market .alignright {
   margin-left:15px;
}
#fcon #company.market #mmexa {
   background-color:#f4f4f4;
   padding:20px;
   margin-left:20px;
   margin-bottom:10px;
   width:648px;
}
#fcon #company.market #mmexa p {
   margin:0px;
   padding:0px;
   margin-top:6px;
}
#fcon #company.market #mmexa img {
   float:left;
   margin-right:10px;
}
#fcon #company.market #mmexa .calorie {
   font-size:16px;
   font-weight:bold;
}
#fcon #company.market #mmexa #memenu {
   margin-bottom:10px;
}
#fcon #company.market #mmexa #megraph img {
    margin-bottom:10px;
}
#fcon #company.market #mmexa #metori img {
    margin-bottom:30px;
}
#fcon #company.market #mmexa #metori {
    margin-bottom:10px;
}

