body {
  font-family:'MS GOTHIC';
  text-align: center;
  margin-top: 0;
  background-color: #FFFFFF;
}

#container {
  width: 750px;
  text-align: left;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  overflow: auto;
}
/**/


/*
############################################################

サイトタイトル

############################################################
*/
#sitetitle {
  width: 750px;
  height: 17px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background-color: #cccccc;
}
.favorite{
  text-align: right;
  margin: 1px 0 1px 0;
  padding: 0 0 0 0;
}

/*
############################################################

ヘッダー

############################################################
*/
#header {
  width: 750px;
  height: 150px;
  background-image: url(./head.jpg);
}
#header1 {
  width: 750px;
  height: 150px;
  background-image: url(./head01.jpg);
}
#header2 {
  width: 750px;
  height: 150px;
  background-image: url(./head02.jpg);
}
#header3 {
  width: 750px;
  height: 150px;
  background-image: url(./head03.jpg);
}
#header4 {
  width: 750px;
  height: 150px;
  background-image: url(./head04.jpg);
}

.header_set {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}


/*
############################################################

段組設定

############################################################
*/

#content {
  width: 750px;
  text-align: left;
  overflow: auto;
}
.content_set {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

/*
############################################################

フッター

############################################################
*/

#footer {
  width: 750px;
  margin: 0 0 0 0;
  padding: 5px 0 5px 0;
}

#footer p{
  text-align: center;
  font-size: 10px;
  color: #999999;
  margin: 0 0 0 0;
  padding: 0 5px 0 0;
}

/*
############################################################

メニュー

############################################################
*/
img {
  border-style: none;
}
/*
############################################################

コンテンツ部分

############################################################
*/


#under_navi {
  width: 750px;
  background-color: #CD3939;
  margin: 0 0 0 0;
  padding: 5px 0 5px 0;
}

#under_navi p{
  text-align: center;
  font-size: 10px;
  font-weight: 600;
  color: #FFFFFF;
  margin: 0 0 0 0;
  padding: 0 5px 0 0;
}
#under_navi p a{
  color: #FFFFFF;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#pageup {
  width: 550px;
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
}
#pageup p {
  font-size: 12px;
  color: #3c3c3c;
  float:right;
}

#bookmark{
  width: 100%;
  height: 30px;
  text-align: center;
  margin: 7px 0 7px 0;
  padding: 0 0 0 0;
  overflow: auto;
}

/*
############################################################

見出し・テキスト部分

############################################################
*/
h1{
  width: auto;
  font-size: 14px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.sitetitle{
  width: auto;
  font-weight: 300;
  font-size: 12px;
  color: #3c3c3c;
  margin: 3px 0 0 1px;
  padding: 0 0 0 0;
}
.topimage {
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
}


h2{
  width: auto;
  font-size: 14px;
  color: #3c3c3c;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
}
.title{
  width: auto;
  font-size: 15px;
  border-left: solid 3px #CD3939;
  border-bottom: solid 1px #CD3939;
  color: #3c3c3c;
  margin: 0 0 10px 0;
  padding: 3px 0 3px 15px;
}


h3{
  width: auto;
  font-size: 14px;
  color: #FFFFFF;
  margin: 0 0 8px 0;
  padding: 0 0 0 0;
}


h4{
  width: auto;
  font-size: 13px;
  background-color: #CD3939;
  color: #FFFFFF;
  margin: 0 0 10px 0;
  padding: 4px 0 3px 10px;
}


h5{
  width: auto;
  font-size: 16px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}


p{
  width: auto;
  font-size: 12px;
 line-height: 140%;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.left{
  width: auto;
  text-align: left;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.right{
  width: auto;
  text-align: right;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.center{
  width: auto;
  text-align: center;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.font11{
  width: auto;
  font-size: 11px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.font12{
  width: auto;
  font-size: 12px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.font14{
  width: auto;
  font-size: 14px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.font16{
  width: auto;
  font-size: 18px;
  font-weight: 600;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}

.pankuzu {
  font-size: 11px;
  margin: 0 0 5px 0;
  padding: 0 0 0 5px;
}
.pankuzu a {
  margin: 0 0 0 0;
  padding: 0 5px 0 5px;
}


/*
############################################################

トップページ

############################################################
*/
#table4_242{
  width: 230px;
  border : solid 1px #cccccc;
  margin: -3px 0 0px 0;
  padding: 5px;
  overflow: auto;
}
.excerpt{
  width: auto;
  font-size: 12px;
  color: #2c2c2c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.excerpt a{
  margin: 0 0 0 0;
  padding: 0 5px 0 0;
}
#pankuzu{
  width: 750px;
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  overflow: auto;
}

/*
############################################################

よくある質問

############################################################
*/
#table_faq{
  width: 728px;
  border : solid 1px #cccccc;
  margin: 0 0 20px 0;
  padding: 10px;
  overflow: auto;
}
.q{
  width: auto;
  font-size: 14px;
  font-weight: 600;
  border-left : solid 3px #FF8A8A;
  border-bottom : solid 1px #FF8A8A;
  color: #FF8A8A;
  margin: 0 0 10px 0;
  padding: 4px 0 3px 15px;
}

/*
############################################################

加盟店募集

############################################################
*/
#kamei{
  width: 748px;
  border : solid 1px #CD383A;
  background-color:#CD383A;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  overflow: auto;
}
#kamei_l{
  width: 180px;
  margin: 0 0 0 0;
  padding: 30px 10px 30px 10px;
  overflow: auto;
  float: left;
}
#kamei_r{
  width: 518px;
  background-color:#ffffff;
  margin: 0 0 0 0;
  padding: 10px;
  float: right;
  overflow: auto;
}


/*
############################################################

テーブルサイズ指定

############################################################
*/
#table1{
  width: 750px;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  overflow: auto;
}
#table1_240{
  width: 240px;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  overflow: auto;
}
#table2{
  width: 750px;
  border-bottom: dotted 1px #C7CDB1;
  margin: 0 0 7px 0;
  padding: 0 0 5px 0;
  overflow: auto;
}
#table2_370{
  width: 350px;
  border-bottom: dotted 1px #C7CDB1;
  margin: 0 10px 7px 10px;
  padding: 0 0 5px 0;
  overflow: auto;
}
#table3{
  width: 750px;
  border-bottom: solid 1px #C7CDB1;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  overflow: auto;
}
#table4{
  width: 738px;
  border: solid 1px #CCCCCC;
  margin: 0 0 10px 0;
  padding: 5px;
  overflow: auto;
}
#table5{
  width: 750px;
  margin: 10px 0 10px 0;
  padding: 0 0 0 0;
  overflow: auto;
}


/*
############################################################

分割

############################################################
*/

#l15 {
  width:15px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#l25 {
  width:25px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#l91 {
  width:91px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#l95 {
  width:95px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#l123 {
  width:123px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#l141 {
  width:141px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}




#l500 {
  width:500px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r242 {
  width:242px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#l496 {
  width:496px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
  overflow: auto;
}
#l242 {
  width:242px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r240 {
  width:240px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#l40 {
  width:40px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r300 {
  width:300px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#l60 {
  width:60px;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  float: left;
}
#r298 {
  width:298px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#l440 {
  width:440px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r300 {
  width:300px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#l200 {
  width:200px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r540 {
  width:540px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
  overflow: auto;
}
#r470 {
  width:470px;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  float: right;
}
#r680 {
  width:680px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#l100 {
  width:100px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r640 {
  width:640px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#l370 {
  width:370px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
  overflow: auto;
}
#r370 {
  width: 370px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
  overflow: auto;
}
#l180 {
  width:180px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
  overflow: auto;
}
#r180 {
  width: 180px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
  overflow: auto;
}




/*
############################################################

リンク集

############################################################
*/
