@charset "shift_jis";

body {
  margin: 0px;

}
strong{
font-weight: normal;
}
span.kiyosu{
display:  none;
}
p.error{
padding: 0px;
background-color: red;
color: #FFFFFF;
font-weight: bold;
}
.red{
color: red;
}
.FontRed{
color: red;
}
.FontBlue{
color: blue;
}
a:hover{
background-color: #FF9999;
}
th{
border-width: 1px;
border-style: solid;
}
td{
border-width: 1px;
border-style: solid;
}
div.all{
  width: 970px;
  margin: 0px auto;
background-color: #CCFFCC;
border: solid  2px #DFDFDF;
}
div.clear {
 clear: both;
}
div.head{
  width: 950px;
  margin: 0px auto 10px auto;
background-color: #66CC66;
 padding: 10px;
}
div.head img.main{
border-width: 0px;
float: left;
}
div.head h1{
font-size: 200%;
color: white;
text-align: center;
margin: 5px 5px ;
}
div.head p.icon {
text-align: right
}
div.head p.icon img{
border-width: 0px;
margin: 0px 5px ;
}
/*メインページ(検索)*/
div.search {
background-color: #FFFFCC;
 padding: 10px;
}
div.search div.navi{
  float: left;
}
div.search div.navi p{
display: inline;
}
div.search div.site{
  width: 35%;
  margin: 0px 0px 0px auto;
}
div.search div.site p{
display: inline;
}
div.search div.site form{
display: inline;
}
div.main{
  width: 950px;
  margin: 0px auto;
}

div.main div.menu{
background-color: white;
display: inline;
 float: left;
 width: 196px;
font-size: 90%;
border: solid  2px #DFDFDF;
background-color: white;
}
div.main div.menu div.ctg{
}
div.main div.menu div.ctg h2{
background-image: url("../img/title_ctg.gif");
background-repeat: no-repeat; 
background-position: 3px 5px;
height: 17px;
color: #666666;
padding: 25px 0px 5px 48px;
font-size: 100%;
background-color: #FFFFCC;
margin: 0px 0px 0px 0px;
}
div.main div.menu div.ctg div.job{
margin: 0px;
}
div.main div.menu div.ctg div.job h3{
font-weight: normal;
margin: 0px;
background-color: #99FF66;
padding: 3px 3px;
font-size: 100%;
}
div.main div.menu div.ctg div.job h3 img{
border-width: 0px;
padding-right: 10px;
}
div.main div.menu div.ctg div.job ul{
}
div.main div.menu div.ctg div.job li{
list-style-type: none;
line-height: 1.5em;
}
div.main div.menu div.ctg a{
 display	 : block;
}

div.main div.menu div.area h2{
background-image: url("../img/title_area.gif");
background-repeat: no-repeat; 
background-position: 3px 5px;
height: 17px;
color: #666666;
padding: 25px 0px 5px 48px;
font-size: 100%;
background-color: #FFFFCC;
margin: 0px 0px 0px 0px;
}
div.main div.menu div.area div.point{
margin: 0px;
}
div.main div.menu div.area div.point h3{
font-weight: normal;
margin: 0px;
background-color: #99FF66;
padding: 10px 10px;
font-size: 100%;
}
div.main div.menu div.area div.point ul{
display: none;
}
div.main div.menu div.area div.point li{
list-style-type: none;
line-height: 1.5em;
}
div.main div.menu div.area a{
 display	 : block;
}
div.main div.menu div.area a:hover{
background-color: #FF9999;
}

div.content{
float: right;
display: inline;
  width: 750px;
  margin: 0px 0px 0px 0px;
}
div.content div.left {
display: inline;
float: left;
  width: 590px;
}
div.content div.left iframe {
border: solid  2px #DFDFDF;
width: 95%;
margin: 0px 2%;
}
div.content div.left div.news {
border: solid  2px #DFDFDF;
width: 95%;
margin: 5px auto;
background-color: white;
}
div.content div.left div.news h2{
background-image: url("../img/icon1.gif");
background-repeat: no-repeat; 
background-position: 3px 3px;
height: 31px;
color: white;
padding: 15px 0px 0px 50px;
font-size: 100%;
background-color: #FF9933;
margin: 0px 0px 0px 0px;
}
div.content div.left div.news p{
font-size: 90%;
margin: 10px 5px 0px 15px;
}
div.content div.left div.news h3{
margin: 0px 0px 0px 20px;
font-size: 80%;
font-weight: normal;
margin: 3px 5px 0px 15px;
}
div.content div.left div.news p.link{
text-align: right;
margin: 5px 10px 5px 0px;
font-size: 90%;
}
#CleverMailResult{
margin: 10px 0px;
font-size: 90%;
text-align: center;
}
div.content div.left div.store {
border: solid  2px #DFDFDF;
width: 95%;
margin: 5px auto;
background-color: white;
}
div.content div.left div.store h2{
background-image: url("../img/icon1.gif");
background-repeat: no-repeat; 
background-position: 3px 3px;
height: 31px;
color: white;
padding: 15px 0px 0px 50px;
font-size: 100%;
background-color: #FF9933;
margin: 0px 0px 0px 0px;

}
div.content div.left div.store h3{
font-size: 100%;
margin: 10px 10px 5px 10px;
}
div.content div.left div.store h3 a{
 display	 : block;
}
div.content div.left div.store p{
font-size: 80%;
margin: 5px 5px 5px 30px;
}
div.content div.left div.store p.info{
margin: 5px 5px 15px 30px;
line-height: 1.2em;
}
div.content div.left div.store p.link{
text-align: right;
margin: 5px 10px 5px 0px;
font-size: 90%;
}

div.content div.right{
float: right;
display: inline;
  width: 160px;
  margin: 0px 0px 0px 0px;
}
div.content div.right p.blog{
text-align: center;
border-width: 0px;
}
div.content div.right div.content_outline{
border: solid  2px #DFDFDF;
margin: 5px auto;
background-color: white;
}
div.content div.right div.content_outline h2{
background-image: url("../img/title_blue.gif");
background-repeat: no-repeat; 
height: 21px;
font-size: 80%;
color: #666666;
padding: 5px 0px 0px 28px;
margin: 0px;
}
div.content div.right div.content_outline h3{
background-image: url("../img/blue_button.gif");
background-position: 7px 0px;
padding: 0px 0px 0px 30px;
background-repeat: no-repeat; 
font-size: 90%;
font-weight: normal;
}

div.content div.right div.content_life {
margin: 5px auto;
border: solid  2px #DFDFDF;
background-color: white;
}
div.content div.right div.content_life h2{
background-image: url("../img/title_red.gif");
background-repeat: no-repeat; 
height: 21px;
font-size: 80%;
color: #666666;
padding: 5px 0px 0px 28px;
margin: 0px;
}
div.content div.right div.content_life h3{
background-image: url("../img/red_button.gif");
background-position: 7px 0px;
padding: 0px 0px 0px 30px;
background-repeat: no-repeat; 
font-size: 90%;
font-weight: normal;
}
div.area_t{
background-color: #ffe8e9;
}
div.area_t P{
font-weight: bold;
color: #999999;
margin: 0px;
padding: 5px 0px 5px 20px;
text-align: left;
font-size: 90%;
}
div.main h2.area{
text-align: left;
font-size: 100%;
padding: 5px 0px 0px 20px;
margin: 0px;
background-image:  url("../img/button_area.gif");
background-repeat: no-repeat; 
background-position: 5px 9px;
}
div.main h2.job{
text-align: left;
font-size: 100%;
background-color: #ffe8e9;
height: 20px;
margin: 0px;
padding: 5px 0px 0px 20px;
background-image:  url("../img/button_job.gif");
background-repeat: no-repeat; 
background-position: 5px 9px;
}
div.main p.sublist{
text-align: left;
font-size: 90%;
margin: 0px 20px 0px 20px;
padding: 0px 0px 5px 0px;
color: #999999;
font-weight: bold;
}
div.main p.sublist a{
margin: 0px 3px;
font-weight: normal;
}
div.CtgLeft{
float: left;
background-color: white;
margin: 10px 0px 0px 10px;
padding: 20px;
}
div.CtgRight{
text-align: right;
margin: 20px 0px 0px 0px;
}
div.outline{
text-align: left;
margin: 30px 0px 0px 30px;
width: 500px;
}
div.outline h3{
font-size: 100%;
margin: 5px 0px 0px;
}
div.outline h3 a {
 display	 : block;
}
div.outline h3 img{
margin: 0px 0px 0px 7px;
}

div.outline p{
font-size: 80%;
margin: 5px 0px 0px 20px;;
}
div.outline p.info{
font-weight: bold;
}
div.main h2.search{
text-align: left;
font-size: 100%;
background-color: #DDFFFF;
height: 20px;
padding: 5px 0px 0px 20px;
margin: 0px;
background-image:  url("../img/button_search.gif");
background-repeat: no-repeat; 
background-position: 5px 9px;
}
/*次へ前へボタン*/
div.NextButton{
width: 500px;
text-align: center;
font-size: 90%;
margin: 20px 20px;
}
div.NextButton a{
}
div.cont_main{
width: 700px;
margin: 0px auto;
}
div.main img.outline_top{
margin: 10px 0px 0px 0px;
padding: 0px;
}
div.main img.outline_down{
margin: 0px;
padding: 0px;
}
div.outline_index{
background-image: url("../img/outline.gif");
width: 660px;
margin: 0px 0px;
padding: 20px;
}
div.outline_index h2.ctg1{
font-size: 100%;
margin: 0px 0px;
text-align: center;
}
div.outline_index h2.ctg2{
font-size: 100%;
margin: 20px 0px 0px 0px;
text-align: center;
}
div.outline_index p{
font-size: 90%;
text-align: left;
padding: 0px 110px 0px 110px;
line-height: 22px;
}
div.outline_index p.red{
font-size: 90%;
line-height: 22px;
padding: 0px 90px 0px 100px;
color: #ff0033;
text-align: center;
}
div.outline_index p.center{
font-size: 90%;
text-align: center;
}
div.outline_index OL{
text-align: left;
font-size: 90%;
line-height: 22px;
padding: 0px 100px;
margin: 0px 0px;
}
div.outline_index UL{
text-align: left;
font-size: 90%;
line-height: 22px;
padding: 0px 100px;
margin: 0px 0px;
}
div.outline_index h3{
font-size: 90%;
font-weight: normal;
text-align: left;
padding: 0px 0px 0px 100px;
}
/*リンクページ*/
div.link{
width: 500px;
margin: 20px 0px 0px 50px;
text-align: left;
}
div.link h2{
font-weight: normal;
font-size: 100%;
}
div.link p{
font-size: 90%;
line-height: 26px;
}
div.link p.other{
font-size: 90%;
text-align: center;
margin: 20px 0px 15px 0px;
}
div.info{
background-color: white;
text-align: left;
margin: 0px 0px 0px 10px;
padding: 20px;
}
div.info HR{
}
div.info h2{
font-weight: normal;
font-size: 100%;
}
div.info h3{
font-weight: normal;
font-size: 100%;
color: blue;
margin: 20px 0px 5px 0px;
}
div.info table{
width: 500px;
font-size: 90%;
}
div.info th{
width: 30%;
font-weight: normal;
}
div.info td{
width: 70%;
}
div.info p{
font-size: 90%;
line-height: 24px;
margin: 0px 80px 10px 10px;
}
div.info ul{
margin-right: 150px;
line-height: 23px;
}
div.info table.AddEdit{
text-align: left;
width: 530px;
margin: 0px;
padding: 0px;
}
div.info table.AddEdit th.FmTitle{
font-weight: bold;
background-color: #B3FFFF;
width: 100%;
text-align: center;
}

div.info table.AddEdit th.MasterInfo{
width: 100%;
font-size: 90%;
color: red;
}

div.info table.AddEdit th{
width: 150px;
}
div.info table.AddEdit th.map{
width: 100%;
}
div.info table.AddEdit td{
width: 380px;
}
div.main p.attention{
text-align: left;
width: 500px;
color: blue;
padding:3px ;
border-top-width: 2px;
border-top-color: blue;
border-top-style: solid;
border-bottom-width: 2px;
border-bottom-color: blue;
border-bottom-style: solid;
}
/*新着店舗一覧*/
div.storelog_t{
background-color: #ffe8e9;
}
div.main h2.storelog{
text-align: left;
font-size: 100%;
padding: 5px 0px 0px 20px;
margin: 0px;
background-image:  url("../img/button_area.gif");
background-repeat: no-repeat; 
background-position: 5px 9px;
}
div.newslog_t{
background-color: #ffe8e9;
}
div.main h2.newslog{
text-align: left;
font-size: 100%;
padding: 5px 0px 0px 20px;
margin: 0px;
background-image:  url("../img/button_area.gif");
background-repeat: no-repeat; 
background-position: 5px 9px;
}
div.newslog{
text-align: left;
margin: 30px 0px 0px 60px;
width: 500px;
}
div.newslog h3{
font-size: 80%;
margin: 5px 0px 0px;
font-weight: normal;
}
div.newslog p{
font-size: 90%;
margin: 5px 0px 0px;
}
div.page {
background-color: white;
margin: 0px 0px 0px 10px;
padding: 20px;
}
div.page p{
text-align: left;
margin: 20px 0px 0px 60px;
}
div.page p.ctg{
text-align: left;
margin: 7px 0px 0px 60px;
font-size: 90%;
}
div.page table{
text-align: left;
margin: 20px 0px 0px 60px;
}
div.page table th{
width: 17%;
}
div.page table td{
width: 83%;
}
div.page h2 img{
margin: 0px 10px 0px 0px;
}
div.page h2.edit {
font-size: 100%;
}
div.page h2.edit a{
font-size: 90%;
}

div.page h3.edit {
font-size: 100%;
background-color: #B3FFFF;
}
div.page p.edit {
font-size: 90%;
line-height: 30px;
}
div.page p.link {
text-align: right;
font-size: 90%;
}
div.PageAd{
margin: 20px 0px 0px 60px;
}
div.foot{
  width: 950px;
  margin: 10px auto 0px auto;
background-color: #66CC66;
 padding: 10px;
 text-align: center;
color: white;
 }