@charset "shift_jis";
* {
  font-style: normal;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
body {
  background-color: #FFFFFF;
  text-align: center;
  font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
  font-size: 100%;
}
img {
  border: 0 none;
}
a {
  color: #0033CC;
}
a:hover {
  color: #F73361;
}
.key {
  display: none;
}
#body {
  width: 767px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  background-image: url(../img/bg.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
hr {
  display: none;
}
#container {
  margin-left: 9px;
  width: 749px;
}
#header {
  clear: both;
  width: 749px;
  height: 53px;
  background-image: url(../img/header.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#header h1 {
  display: none;
}
#header address {
  float: right;
  width: 7em;
  padding-top: 6px;
  margin-right: 6px;
}
#header address a {
  display: block;
  /*	margin-right: 10px;
  */
	text-indent: 18px;
  background-image: url(../img/ico_mail.gif);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 80%;
  text-decoration: none;
}
#menu {
  clear: both;
  width: 749px;
  height: 1.5em;
  background-image: url(../img/menubg.gif);
  background-repeat: repeat-y;
  background-position: left top;
  font-size: 12px;
  line-height: 1.5;
}
#menu ul {
  list-style: none;
  margin: 0;
}
#menu li {
  display: inline;
  margin: 0;
}
#menu li a {
  margin: 0;
  float: left;
  width: 150px;
  height: 1.5em;
  color: #FFFFFF;
  text-decoration: none;
  text-indent: 13px;
}
#menu li a:hover, #menu li.current a {
  background-image: url(../img/menuon.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
#menu li#bosyu a {
  width: 149px;
}
#main {
  clear: both;
  width: 749px;
}
#mainb {
  clear: both;
  width: 749px;
  background-image: url(../img/mainbg.gif);
  background-repeat: repeat-y;
  background-position: right top;
}
#mainb h2 {
  clear: both;
  background-repeat: no-repeat;
  background-position: left center;
  width: 749px;
  height: 127px;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
}
#topimage {
  width: 749px;
  height: 410px;
  background-image: url(../img/topimage.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
#topimage p, #topimage h2, #group h2 {
  display: none;
}
#group ul {
  float: right;
  width: 149px;
  list-style: none;
  margin: 0;
}
#group li {
  height: 50px;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
  border-bottom-color: #CCCCCC;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}
li#g01 {
  background-image: url(../img/cobn01.gif);
}
li#g02 {
  background-image: url(../img/cobn02.gif);
}
li#g03 {
  background-image: url(../img/cobn03.gif);
}
li#g04 {
  background-image: url(../img/cobn04.gif);
}
li#g05 {
  background-image: url(../img/cobn05.gif);
}
li#g06 {
  background-image: url(../img/cobn06.gif);
}
li#g07 {
  background-image: url(../img/cobn07.gif);
}
li#g08 {
  background-image: url(../img/cobn08.gif);
}
#group li a {
  display: block;
  width: 149px;
  height: 48px;
  text-decoration: none;
}
#topics {
  clear: both;
  width: 749px;
  min-height: 130px;
  background-image: url(../img/topicsbg2.gif);
  /*topicsbg.gif*/
	background-repeat: repeat-y;
  background-position: right bottom;
/* */
}
#topics h2 {
  clear: both;
  background-image: url(../img/topics01.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 600px;
  height: 38px;
  text-indent: -9999px;
  margin-bottom: 14px;
}
#topics h3 {
  clear: both;
  margin-left: 14px;
  margin-right: 163px;
  border-bottom-color: #CCCCCC;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  text-indent: 16px;
  background-image: url(../img/topicstitle.gif);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 100%;
  font-weight: bold;
}
#topics p {
  clear: both;
  margin-left: 30px;
  margin-right: 180px;
  margin-bottom: 30px;
  font-size: 80%;
  line-height: 1.3;
}
#topicsend {
  clear: both;
  background-image: url(../img/topics02.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 600px;
  height: 26px;
}
/*会社案内*/
h2#companytitle {
  background-image: url(../img/h2_company.jpg);
}
.map {
  margin-top: 1px;
  float: right;
  width: 299px;
  height: 299px;
}
dl#companydata, dl#bosyudata {
  margin-top: 20px;
  width: 440px;
}
dl.whats, dl.fc {
  margin-top: 10px;
  width: 440px;
}
dl#companydata dt, dl#bosyudata dt, dl.whats dt, dl.fc dt {
  margin-left: 10px;
  margin-bottom: 6px;
  font-size: 90%;
  line-height: 1.5;
  font-weight: bold;
  text-indent: 4px;
  color: #333333;
  background-color: #F8F5F5;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 3px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #CCCCCC;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #F73361;
}
dl#companydata dd, dl#bosyudata dd, dl.whats dd, dl.fc dd {
  margin-left: 10px;
  margin-bottom: 20px;
  font-size: 80%;
  line-height: 1.3;
  padding-left: 8px;
}
dl dd ul {
  margin-left: 0;
}
dl#companydata dd li, dl#bosyudata dd li {
  margin-left: 14px;
}
dl#companydata dd th, dl#bosyudata dd th {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #CCCCCC;
  width: 7em;
  font-weight: bold;
  text-align: left;
}
dl.whats dd th {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #CCCCCC;
  width: 96px;
  font-weight: bold;
  text-align: left;
}
/*店舗候補情報募集*/
h2#bosyutitle {
  background-image: url(../img/h2_bosyu.jpg);
}
#bosyujoho {
  clear: both;
  background-image: url(../img/bosyu_01.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 508px;
  height: 50px;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  margin-top: 30px;
  margin-bottom: 30px;
}
.bosyumap {
  float: right;
  width: 299px;
  height: 348px;
}
ul#bosyutype {
  clear: both;
  list-style: none;
  display: block;
  width: 410px;
  height: 180px;
  background-image: url(../img/bosyutype.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
  margin-top: 20px;
  margin-left: 24px;
  margin-bottom: 20px;
}
dl#bosyudata dd li {
  margin-left: 22px;
  font-weight: bold;
}
p.text {
  margin-left: 16px;
  margin-bottom: 16px;
  width: 420px;
  font-size: 80%;
  line-height: 1.3;
}
p.gorenraku {
  margin-left: 10px;
  padding: 6px;
  width: 414px;
  font-size: 80%;
  line-height: 1.3;
  color: #FF0000;
  border: 1px solid #FF0000;
}
p.gorenraku .email a {
  float: right;
  width: 8em;
  margin-top: 6px;
  margin-right: 10px;
  text-indent: 18px;
  background-image: url(../img/ico_mail.gif);
  background-repeat: no-repeat;
  background-position: left center;
  text-decoration: none;
}
/*クラネスとは*/
h2#whatstitle {
  background-image: url(../img/h2_whats.jpg);
}
#mainb h3 {
  clear: both;
  background-repeat: no-repeat;
  background-position: left center;
  width: 749px;
  height: 50px;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  margin-top: 30px;
  margin-bottom: 16px;
}
h3#whatsklanes {
  background-image: url(../img/h3_whats.gif);
}
h3#bc {
  background-image: url(../img/h3_bc.gif);
}
h3#shop {
  background-image: url(../img/h3_shop.gif);
}
h3#jigyo {
  background-image: url(../img/h3_jigyo.gif);
}
h4 {
  font-size: 80%;
  font-weight: bold;
  line-height: 1;
  margin-left: 10px;
  width: 430px;
  letter-spacing: -1px;
}
.whatsimage, .fcimage, .totop {
  float: right;
  clear: right;
  width: 299px;
  text-align: center;
}
.totop {
  font-size: 80%;
  line-height: 1.3;
  margin-top: 10px;
  margin-bottom: 10px;
}
#bc123 {
  width: 749px;
  height: 256px;
  background-image: url(../img/whats_bc123.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
#bc123 h4, #bc123 p {
  display: none;
}
/*フランチャイズ案内*/
h2#fctitle {
  background-image: url(../img/h2_fc.jpg);
}
h3#minasama {
  display: none;
}
h3#kansin {
  background-image: url(../img/h3_kansin.gif);
}
h3#honbu {
  background-image: url(../img/h3_honbu.gif);
}
h3#kaizen {
  background-image: url(../img/h3_kaizen.gif);
}
h3#tenkai {
  background-image: url(../img/h3_tenkai.gif);
}
#fcmenu {
  width: 735px;
  height: 182px;
  margin-left: 7px;
  border-bottom-width: 3px;
  border-bottom-style: double;
  border-bottom-color: #000000;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url(../img/h3_minasama.gif);
}
#fcmenu ul {
  margin-top: 70px;
  margin-left: 450px;
  width: 270px;
  list-style-type: disc;
  font-size: 80%;
}
#fcmenu li {
  margin-top: 0px;
  margin-left : 1.5em;
}
#tenkai1-7 {
  width: 749px;
  height: 512px;
  background-image: url(../img/fc_tenkai1-7.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
#tenkai1-7 h4, #tenkai1-7 p {
  display: none;
}
#fcmail a {
  position: relative;
  left: 551px;
  top: 255px;
  display: block;
  width: 184px;
  height: 256px;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
}
.setumei {
  font-weight: normal;
  font-size: 90%;
  margin-left: 1em;
}
em {
  font-weight: bold;
  font-style: normal;
}
.clear {
  clear: both;
  width: 749px;
  height: 1px;
  font-size: 0;
  line-height: 0;
}
#bmenu {
  font-size: 80%;
  line-height: 1.5;
  width: 749px;
}
#movement h2 {
  clear: both;
  background-image: url(../img/movementtitle.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 578px;
  height: 21px;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0;
  margin-top: 10px;
  margin-bottom: 0;
}
#movement p {
  clear: both;
  background-image: url(../img/movementbg.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 588px;
  height: 46px;
  margin-bottom: 14px;
}
#movement p a {
  display: block;
  width: 578px;
  height: 46px;
  margin-left: 10px;
  text-decoration: none;
  font-size: 12px;
  color: #000;
  line-height: 46px;
  text-indent: 244px;
}
#topics #bmenu {
  width: 600px;
}
#footer {
  clear: both;
  background-color: #463A3B;
  text-align: center;
  font-size: 80%;
  color: #FFFFFF;
  line-height: 2em;
  width: 100%;
}
LI#g09{
  background-image : url(../img/cobn09.gif);
}
