@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; font-family:sans-serif;}

@media(max-width:599px){}

.div_container{}

.div_header{
    position: fixed;
    width: 100%;
    height: 80px;
    background-color: #fff;
    margin: 0 auto 20px auto;
    padding: 10px 0 10px 0;
    box-shadow: 1px 1px 10px #ccc;
	z-index: 3;
}
@media(max-width:599px){.div_header{width:100%; height:80px; margin:0; }}

h1{float:left; font-size:2.0em; width:70%; margin:0; padding:20px 0 0 30px;}
@media(max-width:599px){h1{float:none; width:auto; font-weight:normal; margin:10px 0 0 0; padding:5px 0 0 0; text-align: center;}}

.div_main_banner{width:850px; margin:140px auto 0 auto; text-align: center;}
@media(max-width:599px){.div_main_banner {width:100%}}

.slider {margin: 0px; padding: 0px;}
.slider ul{	margin: 0px; padding: 0px;}
.slider li {list-style-type: none; margin: 0px; padding: 0px;}


/* @media(max-width:599px){.div_main_banner-sp{width:100%;}} 

.div_main_banner-sp .slider {display:none;}
@media(max-width:599px){.div_main_banner-sp .slider {display:block; width:100%;}}
.div_main_banner-sp .slider {margin: 0px; padding: 0px;}
.div_main_banner-sp .slider ul{	margin: 0px; padding: 0px;}
.div_main_banner-sp .slider li {list-style-type: none; margin: 0px; padding: 0px;}
*/


/* ----------------------------- */

.div_cont_area{margin:40px 0 0 0;}

.div_cont01{width:850px; margin:10px auto 30px auto;}
@media(max-width:599px){.div_cont01{width:100%;}}

.div_omona_gyomu{width:390px; float:left; margin:0 0 15px 0; padding:15px 10px 10px 10px; border:solid 1px #623802; }
@media(max-width:599px){.div_omona_gyomu{width:85%; float:none; margin:0 auto 20px auto;}}

.div_omona_gyomu02{width:390px; float:right; margin:0 0 15px 0; padding:15px 10px 10px 10px;  border:solid 1px #623802; }
@media(max-width:599px){.div_omona_gyomu02{width:85%; float:none; margin:0 auto 20px auto;}}


.img_omona_gyomu{width:120px; float:left; margin: 0 15px 0 5px;}
@media(max-width:599px){.img_omona_gyomu{width:120px;}}

.p_gyomu_tit{width:100%; margin:10px 0 5px 0; font-weight:bolder;}
@media(max-width:599px){}

.p_gyomu_setsumei{width:100%; margin:0 ; font-size: 0.9em}
@media(max-width:599px){}

.div_top_info{width:850px; margin:10px auto 30px auto;}
@media(max-width:599px){.div_top_info{width:90%;}}

dl{}
@media(max-width:599px){dl{}}
dl dt{
	padding:10px 0px 10px 5px;
	position: absolute;
	width: 6em;
	margin-left:0px;
}
@media(max-width:599px){dt{}}

dl dd{
	padding: 10px 10px 10px 7em;
	border-bottom: 1px dotted #999;
	position: relative;
	margin-left:0px;
}
@media(max-width:599px){dd{}}

/*-----  サブページここから  -----*/
h2{}
@media(max-width:599px){h2{width:90%; margin:10px auto 10px auto;}}

.div_cont_area_sub{margin-top:140px;}

.sub_bnr_pc{width:850px; text-align: center;}
@media(max-width:599px){.sub_bnr_pc{display:none;}}

.sub_bnr_sp{display:none;}
@media(max-width:599px){.sub_bnr_sp{display:block; width:100%}}


/*---- shopinfo エリア ----*/
.div_shopinfo {
  clear: both;
  background-color: #fff; /*#F5F5F5; */
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 599px) {
}
.div_cont_shopinfo_inr {
  width: 850px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media (max-width: 599px) {
  .div_cont_shopinfo_inr {
    width: 95%;
  }
}

.div_shopinfo_left {width: 425px; float: left;text-align: center;}
@media (max-width: 599px) {.div_shopinfo_left {float: none; width: 90%; margin: 0 auto 0 auto; text-align: center;}}

.div_shopinfo_right {width: 425px; float: right; text-align: center;}
@media (max-width: 599px) {.div_shopinfo_right {float: none; width: 90%; margin-top: 50px; margin: 0 auto 0 auto; text-align: center;}}

.img_shopinfo{width:400px; margin:5px auto 20px auto;}
@media (max-width: 599px){.img_shopinfo{width:100%;}}
	
.p_shopinfo_tit {font-weight: bolder; font-size: 0.9em; margin-top: 15px; margin-bottom: 5px;}
@media (max-width: 599px) {.p_shopinfo_tit {}}

.p_shopinfo {font-size: 0.9em; margin-bottom: 5px; margin-top: 0px;}
@media (max-width: 599px) {.p_shopinfo {}}


/*
.table_menu{width:800px; margin: 5px auto 0px auto; text-align: left; border-collapse: collapse;}
@media(max-width:599px){.table_menu{width:95%;}}

.table_menu th{width:60%; padding:10px 10px 10px 30px; font-weight: normal;}
.table_menu td{padding:10px 20px 10px 10px; text-align: right;}

.table_menu .th01_menu{background-color: #EDEDED;}
.table_menu .td01_menu{background-color: #EDEDED;}

.div_sub_page_menu{width:900px;margin:20px auto 20px auto;}
@media(max-width:599px){.div_sub_page_menu{width:100%;}}
*/


/*--- メニューエリア ---*/
.img_menu {
  width: 240px;
  border: 1px solid #dbdbdb;
  margin-bottom: 15px;
  margin-right: 20px;
}
@media (max-width: 599px) {
  .img_menu {
    width: 45%;
    margin-left: 5px;
    margin-right: 0px;
  }
}

/* ----------- 会社概要 -----------*/
.table_company{
	width:90%;
	margin:0px auto;
	border-collapse: collapse;
}


.table_company th{
	width:20%;
	font-size: 1.0rem;
	padding:30px 10px 10px 10px;
	line-height: 24px;
	border-bottom:solid 1px #ccc;
	text-align: left;
	color:#444;
	vertical-align:top;
}

@media(max-width:599px){
	.table_company th{
	width:30%;
	}
}


.table_company td{
	font-size: 1.0rem;
	padding:30px 10px 10px 10px;
	line-height: 24px;
	border-bottom:solid 1px #ccc;
	color:#444;
}


.div_company_pic{
	text-align: center;
}

.img_office{
	width:220px;
	margin:10px;
}

@media(max-width:599px){
	.img_office{
		width:90%;
}	
}

/* ----------- 会社概要ここまで -----------*/


/*--- アクセスエリア */
.div_cont_access {
  clear: both;
  background-color: #fff; /*#F5F5F5; */
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 599px) {
}
.div_cont_access_inr {
  width: 850px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media (max-width: 599px) {
  .div_cont_access_inr {
    width: 95%;
  }
}

.div_top_access_left {
  width: 400px;
  float: left;
  text-align: left;
}
@media (max-width: 599px) {
  .div_top_access_left {
    float: none;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.div_top_access_right {
  width: 400px;
  float: right;
}
@media (max-width: 599px) {
  .div_top_access_right {
    float: none;
    width: 100%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
  }
}

.p_access_tit {
  font-weight: bolder;
  font-size: 0.9em;
  margin-top: 15px;
  margin-bottom: 5px;
}
@media (max-width: 599px) {
  .p_access_tit {
  }
}

.p_access {
  font-size: 0.9em;
  margin-bottom: 5px;
  margin-top: 0px;
}
@media (max-width: 599px) {
  .p_access {
  }
}

.img_parking{width:100%; margin:0 0 20px 0;}

/*-----  共通ページ  -----*/

#div_footer {
	/* background-image: url(../images/footer01.jpg);
	background-repeat: repeat-x; */
	height: 200px;
	background:rgba(241,241,241,1.00);
}

@media(max-width:599px){
.div_footer {height: auto; background-position: bottom; padding: 15px 0 10px 0;}}

.ft_cont {width: 900px; margin-right: auto; margin-left: auto;}
@media(max-width:599px){.ft_cont {width: 95%;}}

.div_ft_left {float: left; margin-top: 30px; width: 400px; padding-left:20px;}
@media(max-width:599px){.div_ft_left {float: none; width: 95%; margin-right: auto; margin-left: auto; margin-bottom:20px; padding-left:0px;text-align:left;}}

.div_ft_right {float: left;margin-top: 30px; padding-left:20px; width: 250px;text-align: left;}
@media(max-width:599px){.div_ft_right {float: none; width: 95%; margin: 20px auto 30px auto; padding-left:0px; text-align:left;}}

.p_ft01 {margin-top: 5px; margin-bottom: 5px; font-weight: bolder;}
@media(max-width:599px){.p_ft01 {}}

.p_ft_02 {margin-top: 10px; line-height: 24px; font-size: 95%;}
@media(max-width:599px){.p_ft_02 {text-align:left;}}


.div_copyright{background-color:#000; text-align: center; padding:5px;}
.div_copyright p{color:#fff; margin:5px;}
		
.br_sp{display: none;}
@media(max-width:599px){.br_sp{display: block;}}


a:link, a:visited {border: 0; text-decoration:none}
a:hover, a:active {border: 0; text-decoration:none}


a:link, a:visited {
	filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

a:hover, a:active {
	filter:Alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}


.div_kara{float:none; clear:both; height:5px;}
