@charset "utf-8";


/* 会社案内
------------------------------------------------*/
#maintit{
width:774px;
}
#maincont{
float:left;
width:714px;
padding:20px 30px 82px 30px;
line-height:1.6em;
background:url(../img/mainbg02.gif);
}

.companymainTit{
background:url(../img/company/com_mtitle01.png) 0 0 no-repeat;
height:270px;
}
.companyTit{margin:20px 0 0 0;}
.companyTit00{background:url(../img/company/com_mtitlebg00.png) 0 0 no-repeat;}
.companyTit01{background:url(../img/company/com_mtitlebg01.png) 0 0 no-repeat;}
.companyTit02{background:url(../img/company/com_mtitlebg02.png) 0 0 no-repeat;}
.companyTit03{background:url(../img/company/com_mtitlebg03.png) 0 0 no-repeat;}
.companyTit04{background:url(../img/company/com_mtitlebg04.png) 0 0 no-repeat;}
.companyTit05{background:url(../img/company/com_mtitlebg05.png) 0 0 no-repeat;}

.companyTit h2{
height:140px;
padding:12px 0 0 31px;
}
.companyTit h3{
padding:0 30px;
}

.companyTit p{
text-align:justify;
}

.commidashi{
width:714px;
padding:0 30px;
line-height:1.6em;
font-size:14pd;
text-align:justify;
}


.mgrt15{margin-right:15px;}

/* 社長挨拶*/

.companyCont{
}

.aisatuBoxTit{
float:left;
width:684px;
margin-bottom:20px;
}
.aisatuBox{
float:left;
width:684px;
margin-bottom:10px;
padding:30px 0 0 30px;
background:url(../img/secobg01.gif) 0 0;
}
.aisatuBox .aisatuTxt{
float:left;
width:684px;
padding-bottom:40px;
background:url(../img/company/ind_img01.png) right bottom no-repeat;
}

.blogBtn{
float:left;
width:714px;
margin-bottom:30px;
text-align:right;
}

/* 会社概要*/
.comprofile{
float:left;
width:714px;
padding-bottom:50px;
}
.comprofile h3{
float:left;
width:714px;
margin-bottom:15px;
}
.comprofile .comprofLeft{
float:left;
width:347px;
}
.comprofile .comprofRight{
float:left;
width:347px;
padding:0 0 0 20px;
}
.comprofile ul.comprofRightbox,
.comprofile ul.comprofLeftbox{
float:left;
width:347px;
padding-top:15px;
padding-bottom:5px;
background:url(../img/secobg01.gif) 0 0;
}
.comprofile .comprofLeft li,
.comprofile .comprofRight li{
float:left;
width:317px;
margin-bottom:10px;
padding:10px 15px 10px 15px;
background:#2d1d03;
}
.comprofile .comprofLeft li h4,
.comprofile .comprofRight li h4{
float:left;
width:70px;
text-align:center;
}
.comprofile .comprofLeft li p,
.comprofile .comprofLeft li ul,
.comprofile .comprofRight li p,
.comprofile .comprofRight li ul{
float:left;
padding-left:10px;
width:237px;
}
.comprofile .comprofLeft li li{
float:left;
padding:0 0 15px 0;
width:237px;
line-height:1.4em;
}
.comprofile .comprofRight li li{
float:left;
margin:0;
padding:0;
width:237px;
line-height:1.4em;
}
.comprofile .comprofLeft li li h5{
padding-bottom:2px;
}
.comprofile .comprofLeft li li a{
color:#81613a;
}

/*沿革*/
.comhistory{
float:left;
width:714px;
padding-bottom:30px;
}

.comhistory{
float:left;
width:714px;
padding-bottom:30px;
}
.comhistory h3{
float:left;
width:714px;
margin-bottom:15px;
}
.comhistory .comhisLeft{
float:left;
width:347px;
}
.comhistory .comhisRight{
float:left;
width:347px;
padding:0 0 0 20px;
}
.comhistory ul.comhisRightbox,
.comhistory ul.comhisLeftbox{
float:left;
width:347px;
padding-top:15px;
background:url(../img/secobg01.gif) 0 0;
}
.comhistory .comhisLeft li,
.comhistory .comhisRight li{
float:left;
width:317px;
margin-bottom:10px;
padding:10px 15px 10px 15px;
background:#2d1d03;
}
.comhistory .comhisLeft li h4,
.comhistory .comhisRight li h4{
float:left;
width:70px;
text-align:right;
color:#81613a;
}
.comhistory .comhisLeft li p,
.comhistory .comhisRight li p{
float:left;
padding-left:10px;
width:237px;
}

/*事業内容*/
.busiMidashiArea{
float:left;
width:714px;
padding:0 30px;
}
.busiMidashiArea .busiMidashiBox {
float:left;
width:654px;
padding:30px;
text-align:justify;
background:url(../img/secobg01.gif) 0 0;
}

.busiMidashiArea .commidashi{
width:654px;
padding:0 0 20px 0;
line-height:1.6em;
font-size:14pd;
text-align:justify;
}
.busiMidashiArea .busiMidashiLeft{
float:left;
padding:0;
width:431px;
}
.busiMidashiArea p.commidashi{
width:431px;
padding:0 0 20px 0;
}
.busiMidashiArea ul{
padding:30px 0 0 0;
width:431px;
}
.busiMidashiArea ul li{
width:431px;
padding-bottom:15px;
}

.busiMidashiArea p.ph{
float:right;
width:203px;
padding:0 0 0 20px;
}

.companybuss{
float:left;
width:714px;
}
.companybuss h3{
float:left;
width:714px;
padding-bottom:10px;
}
.companybussBox{
float:left;
width:654px;
padding:30px;
margin-bottom:50px;
background:url(../img/secobg01.gif) 0 0;
}
.companybussBox p{
float:left;
width:614px;
padding:20px;
line-height:1.8em;
background:#2d1e03;
}



/*店舗紹介*/
/*ナビゲーション*/
.companyTit ul.ShopNavi{
float:left;
width:714px;
padding:20px 0;
}
.companyTit .ShopNavi li{
float:left;
width:208px;
padding-left:30px;
}

.companyShop h3{
float:left;
width:714px;
padding-bottom:20px;
}
.comShopArea{
float:left;
width:714px;
margin-bottom:50px;
}
.comShopArea .comShopBox{
float:left;
width:714px;
padding:25px 0 0 0;
background:url(../img/secobg01.gif) 0 0;
}
.comShopArea .comShopBox .comShopTop{
float:left;
width:674px;
padding:10px 20px;
background:#2d1e03;
}

.comShopArea .comShopBox .comShopTop p.ph{
float:left;
width:320px;
padding-right:20px;
}

.comShopArea .comShopBox .comShopTop p.txt{
float:left;
width:334px;
}


.comShopArea .comShopBox .comShopBottom .comShopMiddle{
float:left;
width:674px;
}

.comShopArea .comShopBox .comShopBottom .comShopMiddle .mane{
float:left;
width:240px;
padding:10px;
font-size:11px;
line-height:1.4em;
background:#2d1e03;
}
.comShopArea .comShopBox .comShopBottom .comShopMiddle .mane img{
float:left;
padding-right:10px;
}
.comShopArea .comShopBox .comShopBottom .comShopMiddle .mane h4{
float:left;
width:240px;
text-align:center;
padding:0 0 10px 0;
}
.comShopArea .comShopBox .comShopBottom .comShopMiddle ul{
float:left;
padding-left:9px;
}
.comShopArea .comShopBox .comShopBottom .comShopMiddle li{
float:left;
width:130px;
padding-left:5px;
font-size:11px;
line-height:1.4em;
}
.comShopArea .comShopBox .comShopBottom .comShopMiddle li img{
padding-bottom:5px;
}
.comShopArea .comShopBox .comShopBottom .comShopMiddle li h4{
padding:0 0 5px 0;
width:130px;
font-weight:bold;
color:#d2cda6;
}
.comShopArea .comShopBox .comShopMiddle li.last{
padding-right:0;
}
.comShopArea .comShopBox .comShopBottom{
float:left;
width:674px;
padding:10px 20px 20px 20px;
}
.comShopArea .comShopBox .comShopBottom p.txt{
float:left;
width:674px;
font-size:13px;
line-height:1.4em;
text-align:justify;
padding:0 0 10px 0;
}
.comShopArea .comShopBox .comShopBottom p.txt img{
padding:0 0 10px 0;
}
.comShopArea .comShopBox .comShopBottom .comShopBotBox{
float:left;
width:674px;
padding:20px 0 10px 0;
}
.comShopArea .comShopBox .comShopBottom .comShopBotBox h4{
float:left;
width:674px;
padding:0 0 10px 0;
}
.comShopArea .comShopBox .comShopBottom .comShopBotBox ul{
float:left;
width:654px;
background:#2d1e03;
padding:10px;
}
.comShopArea .comShopBox .comShopBottom .comShopBotBox li{
float:left;
width:317px;
line-height:1.4em;
padding:0 20px 0 0;
text-align:justify;
}
.comShopArea .comShopBox .comShopBottom .comShopBotBox li.last{
float:left;
width:317px;
padding:0;
text-align:justify;
}

.comShopArea .comShopBox .comShopBottom .comShopBotBox li img{
float:left;
padding:0 15px 5px 0;
}

.comShopArea .comShopBox .comShopTop p.txt img{
padding-bottom:10px;
}

.comShopArea .comShopBox .comshopInfo{
float:left;
width:674px;
padding:20px;
background:#180c01;
}
.comShopArea .comShopBox .comshopInfo .ShopInfoLeft{
float:left;
width:327px;
}
.comShopArea .comShopBox .comshopInfo .ShopInfoRight{
float:left;
width:327px;
padding-left:20px;
}
.comShopArea .comShopBox .comshopInfo .ShopInfoRight p.shoInfoTxt{
float:left;
width:327px;
padding-bottom:10px;
}
.comShopArea .comShopBox .comshopInfo .ShopInfoRight p.shoInfoBtn{
width:327px;
padding-top:10px;
text-align:right;
}
/*採用情報*/
.recruitArea{
float:left;
width:714px;
padding:20px 0;
}
.recruitArea h3{
padding-bottom:20px;
}
.recruitArea .recruitbtnArea{
float:left;
width:714px;
margin-bottom:30px;
padding:20px 0;
text-align:center;
background:#331c05;
}

.recruitArea .recruitTxtArea{
float:left;
width:714px;
margin-bottom:30px;
padding:20px 0;
text-align:justify;
background:url(../img/secobg01.gif) 0 0;
}
.recruitArea .recruitTxtAreabgimg{
float:left;
width:714px;
background:#2d1e03;
}
.recruitArea .recruitTxtArea  .recruitTxtAreaBg01{
float:left;
width:714px;
text-align:justify;
background:url(../img/company/recruit_aisatubg.png) 0 bottom no-repeat #2d1e03;
}

.recruitArea .recruitTxtArea  .recruitTxtAreaBg01 h4{
float:left;
width:674px;
padding:20px 20px 15px;
}
.recruitArea .recruitTxtArea  .recruitTxtAreaBg01 p{
float:left;
width:674px;
text-align:justify;
line-height:1.6em;
padding:020px 20px;
}

.recruitArea .recruitTxtArea  .recruitTxtAreaBg01 p.syomei{
float:left;
width:430px;
padding-:15px 0 10px 0;
text-align:right;
}


.recruitArea .recruitTxtArea  .recruitTxtAreaBg{
float:left;
width:674px;
padding:20px;
text-align:justify;
background:#2d1e03;
}

.recruitArea .recruitTxtArea  .recruitTxtAreaBg h4{
float:left;
width:674px;
padding-bottom:15px;
}
.recruitArea .recruitTxtArea  .recruitTxtAreaBg p{
float:left;
width:674px;
text-align:justify;
line-height:1.6em;
}

.recruitArea .recruitTxtArea  .recruitTxtAreaBg p.syomei{
float:left;
width:674px;
padding-top:20px;
text-align:right;
}
.recruitArea .recruitTxtArea  .recruitTxtAreaBg ul{
float:left;
width:634px;
padding:0 20px 20px 20px;
}
.recruitArea .recruitTxtArea  .recruitTxtAreaBg li{
float:left;
width:211px;
line-height:1.8em;
}

.recruitArea .recruitTxtArea  .recruitTxtAreaBg table{
float:left;
width:674px;
}
.recruitArea .recruitTxtArea  .recruitTxtAreaBg td{
float:left;
width:200px;
padding:0 12px 15px 12px;
}
.recruitArea .recruitTxtArea  .recruitTxtAreaBg td .cap{
float:left;
width:200px;
color:#d2cda6;
}
.recruitArea .recruitTxtArea  .recruitTxtAreaBg td img{
padding-bottom:10px;
}
.recruitArea .recruitTxtArea  .recruitTxtAreaBg .recruitinfo ul{
float:left;
width:674px;
padding:0;
margin:0;
border:1px solid #3e2700;
border-bottom:none;
border-left:none;
}
.recruitArea .recruitTxtArea  .recruitTxtAreaBg .recruitinfo li{
float:left;
width:128px;
padding:10px;
border-left:1px solid #3e2700;
}
.recruitArea .recruitTxtArea  .recruitTxtAreaBg .recruitinfo ul .first{
float:left;
width:49px;
margin:0 0 1px 0;
padding:10px;
background:#201603;
text-align:center;
}
.recruitArea .recruitTxtArea  .recruitTxtAreaBg .recruitinfo  ul.last{
border-bottom:1px solid #3e2700;
}

.recruitArea .recruitTxtArea  .recruitTxtAreaBg .recruitinfo .cap{
float:left;
width:128px;
color:#d2cda6;
}
.recruitArea .recruitTxtArea .recruitTxtAreaBg .tantouph{
width:100px;
float:left;
padding-right:15px;
font-size:10px;
text-align:center;
}
.recruitArea .recruitTxtArea .recruitTxtAreaBg .tantouph img{
padding-bottom:5px;
}
.recruitArea .recruitTxtArea .recruitTxtAreaBg .tantoutxt{
width:557px;
}
/*プライバシー*/
.praiArea{
float:left;
width:714px;
padding:0 30px;
}
.praiArea .praiBox {
float:left;
width:654px;
padding:30px;
text-align:justify;
background:url(../img/secobg01.gif) 0 0;
}

.praiArea .commidashi{
width:654px;
padding:0 0 20px 0;
line-height:1.6em;
font-size:14pd;
text-align:justify;
}

.praiArea p{
width:654px;
padding:0 0 20px 0;
line-height:1.6em;
font-size:14pd;
text-align:justify;
}
.praiArea ul{
width:584px;
padding:20px 20px 20px 40px;
line-height:1.6em;
font-size:14pd;
text-align:justify;
}
.praiArea li{
list-style:decimal;
padding-bottom:10px;
}

.praiArea p.syomei{
text-align:right;
padding:0;
}

