@charset "UTF-8";
/* CSS Document */


.recruit-intro {
	margin:2em 0 0;
  	padding:2em 2em 0;
  	background:#fff;
  	text-align:center;
  	}
.recruit-intro h2 {
	border-bottom:1px solid #eee;padding-bottom:1.5em;
  	font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
  	font-size: 25px;
  	}
.recruit-intro p {
  	font-size: 17px;
  	}
.recruit-intro ul {
  	margin:2em 0 0;border:0px solid #ccc;padding:1.5em 2em 1em;text-align:left;
	}
.recruit-intro ul li {
  	margin: 0.2em 20%;
	}
.recruit,.recruit-wrap {
    font-size: 15px;
	}

.recruit-wrap {margin:0;padding:0;}
.recruit-wrap h2:first-child {
  	margin-top:0;padding-top:0;
	}
.recruit-wrap h2 {
  	text-align:center;
	}

.recruit {
  	margin:2em 0;border:1px solid #ccc;padding:1.5em 3em;text-align:left;
	}
.recruit h2 {
  	text-align:left;font-size:17px;border-bottom:1px solid #ccc;
	}
.recruit dt {
  	width: 8em;
  	float: left;
    clear: left;
    text-align: right;
	}
.recruit dd {
  	padding-left: 10em;
    margin-bottom:1em;
  	padding-bottom:1em;
    border-bottom:1px solid #ddd;
	}

.btn {
    text-align: center;
  	font-size: 16px;
  	clear: both;
	}
.btn a {
  	color: #fff;
	padding: 1em 4.5em;
  	background: #e6b422;
  	margin: 1.2em auto 3.6em;
  	display: inline-block;
  	transition: 0.4s;
  	text-decoration: none;
     border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}
.btn a:hover {
  	color: #fff;
  	background: #f8b500;
  	transition: 0.4s;
	}

.title { font-size:20px;font-weight:bold;margin:1.5em 0; }
.note { margin:0.2em 1em 2em; padding-bottom: 1.5em; }

BODY{
	background-color: #ffffff;
	background:url(https://img17.shop-pro.jp/PA01100/719/etc/bg.jpg) repeat-x;
	padding:0px;
	border:0px;
	margin:0px;
	color: #333;
	letter-spacing:0.08em;
	font: 13px/180% "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}
a{color:#752100; text-decoration:underline;}
a:hover{color:#762f07; text-decoration:none;}


div#container {
background-color: #ffffff;
	width:860px;
	padding:0;
	margin:0px auto;
	border-bottom:1px solid #ccc;
	clear:both;
}
* html #container{
 height: 1%;
}

div#header{
background:url(https://img17.shop-pro.jp/PA01100/719/etc/headerbg.jpg) no-repeat;
width:860px;
height:95px;
margin:0px auto;
padding:10px 20px;
_height:0;
}
div#header-r{
float:right;
font-size:11px;
text-align:right;
margin:-70px 50px 0 0;
width:450px;
}

.logo{
margin:15px 0;
}

div#contents {
background-color: #fff;
margin:20px 0px;
clear:both;
_height:0;
}

div#footer{
background-color: #fff;
margin:20px auto 0px;
padding:20px 0px 10px;
clear:both;
border-top:1px dotted #999999;
}
#footer a{color:#333; text-decoration:none;}
#footer a:hover{color:#666;}

.pagetop{
margin:-26px 770px 0;
padding:0px;
position:absolute;
}

h1{
margin:0;
padding:0;}

h2{
margin:10px 0px 30px;
padding:15px 0 ;
font-size:20px;
font-weight:bold;
letter-spacing:0.08em;
color:#000;
border-bottom:1px solid #000;
clear:both;
}

h3{
background-image:url(https://img17.shop-pro.jp/PA01100/719/etc/h3.jpg);
background-repeat:no-repeat;
width:550px;
height:25px;
padding:10px 0 5px 20px;
font-size:16px;
font-weight:bold;
letter-spacing:0.1em;
color:#fff;
margin-top:20px;
}

h5{
font-size:14px;
font-weight:bold;
letter-spacing:0.1em;
color:#ee7800;
margin:10px 0;
}

h6{
font-size:10px;
font-weight:normal;
letter-spacing:0.1em;
color:#666;
}


.x-large{font-size:21px;}
.x-large-b{font-size:21px; font-weight:bold;}
.large{font-size:15px;}
.large-b{font-size:15px; font-weight:bold;}
.middle{font-size:12px;}
.small{font-size:10px;}

.white a{color:#fff;}

.margin5{margin:5px;}
.margin10{margin:10px;}
.margin15{margin:15px;}
.margin20{margin:20px;}
.margin50{margin:50px;}
.margin5-w{margin:0 5px;}
.margin10-w{margin:0 10px;}
.margin20-w{margin:0 20px;}
.margin25-w{margin:0 25px;}
.margin30-w{margin:0 30px;}
.margin35-w{margin:0 35px;}
.margin50-w{margin:0 50px;}
.margin2-h{margin:2px 0;}
.margin5-h{margin:5px 0;}
.margin10-h{margin:10px 0;}
.margin20-h{margin:20px 0;}
.margin5-top{margin-top:5px;}
.margin20-top{margin-top:20px;}
.margin5-bottom{margin-bottom:5px;}
.margin10-bottom{margin-bottom:10px;}
.margin15-bottom{margin-bottom:15px;}

#right{float:right;}
#left{float:left;}

#right2{float:right;padding:10px 0 0 0;}
#left2{float:left;padding:15px 5px 0 0;}


.list{
padding-left:15px;
margin-bottom:20px;
}

.list2{
padding-left:15px;
margin-bottom:20px;
float:left;
}


.mapicon{
margin:0px 10px;
border:none;
}

.box01{
background:#fef263;
padding:10px;
margin:10px 5px;
}
.box02{
border:1px solid #999;
padding:10px;
margin:10px 0px;
}
.pictright{
float:right;
margin:10px 0 10px 20px;
}
.pictleft{
float:left;
margin:10px 20px 10px 0;
}

.textright{
text-akign:right;
}

.pankuzu{
font-size:10px;
margin:0 20px 5px;
}

table.table01{
   border-top:1px solid #928178;
    border-left:1px solid #928178;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	color:#333333;
}
.table01 th{
    border-right:1px solid #928178;
    border-bottom:1px solid #928178;
    color:#333;
    background-color:#e9e4d4;
    padding:0.5em 1em;
    text-align:center;
	font-size:20px;
	font-weight:normal;
}
.table01 td{
    border-right:1px solid #928178;
    border-bottom:1px solid #928178;
    padding:0.3em 1em;
}

.menubox{
background:url(https://img17.shop-pro.jp/PA01100/719/etc/menubox02.gif) repeat-y;
padding:0 10px;
line-height:180%;
}

.mapbox{
background:url(https://img17.shop-pro.jp/PA01100/719/etc/box02.gif) repeat-y;
padding:0 10px;
line-height:180%;
}

.blog01{
background:url(https://img17.shop-pro.jp/PA01100/719/etc/blog01.jpg) no-repeat;
width:165px;
height:280px;
padding:40px 10px 0;
}

.blog02{
background:url(https://img17.shop-pro.jp/PA01100/719/etc/blog02.jpg) no-repeat;
width:165px;
height:200px;
padding:40px 10px 0;
}

.topimg{
margin:10px 0 20px;
}

.note{
border-bottom:1px dotted #666;
}


dl.menudl {
	margin: 20px 20px 20px 0px;
border-bottom: 1px solid #887f7a;
border-top: 1px solid #887f7a;
}
dl.menudl dt {
	float: left;
font-weight:bold;
	padding: .2em 0 .2em 0em;
margin:0;
}
dl.menudl dd {
	border-bottom: 1px solid #887f7a;
	padding: .2em 0em .2em 6em;
margin:0;
}


dl.shop {
	margin: 10px 0px;
width:280px;
}
dl.shop dt {
	float: left;
font-weight:bold;
	padding: .2em 0 .2em 0em;
}
dl.shop dd {
	border-bottom: 1px dotted #887f7a;
	padding: .2em 0em .2em 5em;
}


.itembox{
float:left;
width:280px;
margin:10px 0;
text-align:center;
border:0;
}

.itembox2{
float:left;
width:160px;
margin:10px 0;
text-align:center;
border:0;
}

.thum2{width:130px; margin:10px 0;}

/* ------------------------------------- 
 *	ﾒﾆｭｰバー
 * ------------------------------------- */

ul.main{
	letter-spacing:0.05em;
	text-align:center;
	margin:0px;
	padding:0px;
	border:0px;
	width:860px;
	font-size: 13px;
	font-weight:bolder;
}

ol.sub{
	font-size:12px;
	text-align:left;
	left:0;
    top:-12px;
	margin:0px;
	padding:0px;
	border:0px;
    width:180px;
}

ul.main a{ }

.main li{
background:url(https://img17.shop-pro.jp/PA01100/719/etc/menubg.jpg);
border-right:1px solid #fff;}
.main li.on{
background:url(https://img17.shop-pro.jp/PA01100/719/etc/menubg2.jpg);
border-right:1px solid #fff;}

.main a:link{color:#000}
.main a:visited{color:#000;}
.main a:hover{color:#773c30;}

.sub{background-color:#fff;}
.sub li{background:#fff;}
.sub a:hover{background:#f8f4e6;}

.sub a:link{color:#000;}
.sub a:visited{color:#000;}
.sub a:hover{color:#ee7800;}


/*---------------メインメニューアイテム幅の設定--------------------*/
.main li.off{
	height:50px;
	width:142px;
}

.main li.on{
	height:50px;
	width:142px;
}
	
.main a{
text-decoration:none;
padding:12px 0 0px;
margin:0;
border:0;
display:block;
height:50px;
width:142px;
overflow:hidden;
}


/*---------------サブメニューアイテム幅の設定--------------------*/
ol.sub li.off{
    width:180px;
}
ol.sub li.on{
    width:180px;
}
/*---------------サブメニュー余白の設定--------------------*/
.sub a{
	padding:5px 2px 5px 8px;
    width:170px;
    height:16px;
	border-bottom:1px dotted #aaa;
}

/*---------------サブメニュー枠線の設定--------------------*/
ol.sub{border:5px solid #ee7800;}


DIV#menu{
background:url(https://img17.shop-pro.jp/PA01100/719/etc/menubg.jpg);
	clear:both;
	width:860px;
margin:0 auto;
	position:relative;
	z-index:500;
}

.main *{margin:0px;padding:0px;list-style:none;display:block;}
ul.main{position:relative;}
ul.main li.off{position:relative;float:left;overflow:hidden;}
ul.main li.on{float:left;overflow:hidden;}
ul.main>li.on{overflow:visible;}
ol.sub{position:relative;}

.menuspace{
width:860px;
height:50px;
border-left:1px solid #fff;
margin:0 auto;
clear:both;
}