body {
  margin : 0;
  padding : 0;
}

/* メインタイトル */
.title01 {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 36px;
  font-weight : bold;
}

/* サブタイトル */
.title02 {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 22px;
  font-weight : bold;
  color : #6666cc;
  margin-bottom : 15px;
}

/*Homeのメインタイトル色1*/
.title01_home1 {
  color : #003399
}

/*Homeのメインタイトル色2*/
.title01_home2 {
  color : #ff3300
}

/*JIBのメインタイトル色1*/
.title01_jib {
  color : #003399
}

/*MOTO JIBのメインタイトル色1*/
.title01_moto {
  color : #FF6600
}

/*JIB ASHIYAのメインタイトル色1*/
.title01_ashiya {
  color : #FF0066
}

/* タイトル部のレイアウト指定 */
.title {
  vertical-align : top;
  padding-bottom : 34px;
  
}

/* アトリエヴィレッジ用メニューリンク色 */
a:link.menulink_village {
  font-family : Arial, Helvetica, sans-serif;
  color : #33CC99;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}
a:visited.menulink_village {
  font-family : Arial, Helvetica, sans-serif;
  color : #33CC99;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}
a:hover.menulink_village {
  font-family : Arial, Helvetica, sans-serif;
  color : #66eecc;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}
a:active.menulink_village {
  font-family : Arial, Helvetica, sans-serif;
  color : #66eecc;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}

/* アトリエヴィレッジ用メニューリンクと同じ太字テキスト */
.boldtext_village {
  font-family : Arial, Helvetica, sans-serif;
  color : #33CC99;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}

/* JIB用メニューリンク色 */
a:link.menulink_jib {
  font-family : Arial, Helvetica, sans-serif;
  color : #003399;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}
a:visited.menulink_jib {
  font-family : Arial, Helvetica, sans-serif;
  color : #003399;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}
a:hover.menulink_jib {
  font-family : Arial, Helvetica, sans-serif;
  color : #3366ff;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}
a:active.menulink_jib {
  font-family : Arial, Helvetica, sans-serif;
  color : #3366ff;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}

/* JIB用メニューリンクと同じ太字テキスト */
.boldtext_jib {
  font-family : Arial, Helvetica, sans-serif;
  color : #003399;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}

/* JIB用メニューリンク色 - 2 */
a:link.menulink_jib2 {
  font-family : Arial, Helvetica, sans-serif;
  color : #4477dd;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}
a:visited.menulink_jib2 {
  font-family : Arial, Helvetica, sans-serif;
  color : #4477dd;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}
a:hover.menulink_jib2 {
  font-family : Arial, Helvetica, sans-serif;
  color : #88aaff;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}
a:active.menulink_jib2 {
  font-family : Arial, Helvetica, sans-serif;
  color : #88aaff;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}

/* JIB用メニューリンク2と同じ太字テキスト */
.boldtext_jib2 {
  font-family : Arial, Helvetica, sans-serif;
  color : #4477dd;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}

/* Ashiya用メニューリンク色 */
a:link.menulink_ashiya {
  font-family : Arial, Helvetica, sans-serif;
  color : #ff0066;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}
a:visited.menulink_ashiya {
  font-family : Arial, Helvetica, sans-serif;
  color : #ff0066;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}
a:hover.menulink_ashiya {
  font-family : Arial, Helvetica, sans-serif;
  color : #ff6699;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}
a:active.menulink_ashiya {
  font-family : Arial, Helvetica, sans-serif;
  color : #ff6699;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}

/* Ashiya用メニューリンクと同じ太字テキスト */
.boldtext_ashiya {
  font-family : Arial, Helvetica, sans-serif;
  color : #ff0066;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}

/* Moto JIB用メニューリンク色 */
a:link.menulink_moto {
  font-family : Arial, Helvetica, sans-serif;
  color : #ff6600;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}
a:visited.menulink_moto {
  font-family : Arial, Helvetica, sans-serif;
  color : #ff6600;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}
a:hover.menulink_moto {
  font-family : Arial, Helvetica, sans-serif;
  color : #ff9933;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}
a:active.menulink_moto{
  font-family : Arial, Helvetica, sans-serif;
  color : #ff9933;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}

/* Moto JIB用メニューリンクと同じ太字テキスト */
.boldtext_moto {
  font-family : Arial, Helvetica, sans-serif;
  color : #ff6600;
  font-weight : bold;
  font-size : 16px;
  text-decoration: none;
}

/* プルダウンメニューの飾り */
.pulldownmenu {
border-right:1px solid #7F7F7F;
border-bottom: 2px solid #7F7F7F;
background-color:#D9DEDB;
}

/* Shop メニューのプルダウンの飾り */
.shop_pulldownmenu {
border : 1px solid #cccccc;
}

div.links {
  font-family : Arial, Helvetica, sans-serif;
  line-height: 37px;
  text-align: left;
  margin : 30px 0px 30px;
   font-size : 16px;
  font-weight : bold;
}

div.jib_main div.links a:link {
  color : #003399;
  text-decoration: none;
}
div.jib_main div.links a:visited {
  color : #003399;
  text-decoration: none;
}
div.jib_main div.links a:hover {
  color : #3366ff;
  text-decoration: none;
}
div.jib_main div.links a:active {
  color : #3366ff;
  text-decoration: none;
}

div.ashiya_main div.links a:link {
  color : #ff0066;
  text-decoration: none;
}
div.ashiya_main div.links a:visited {
  color : #ff0066;
  text-decoration: none;
}
div.ashiya_main div.links a:hover {
  color : #ff6699;
  text-decoration: none;
}
div.ashiya_main div.links a:active {
  color : #ff6699;
  text-decoration: none;
}

div.moto_main div.links a:link {
  color : #ff9900;
  text-decoration: none;
}
div.moto_main div.links a:visited {
  color : #ff9900;
  text-decoration: none;
}
div.moto_main div.links a:hover {
  color : #ffcc33;
  text-decoration: none;
}
div.moto_main div.links a:active {
  color : #ffcc33;
  text-decoration: none;
}

.message_home {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  text-align : center;
  color : #666666;
}

.message_jib {
  font-size: 10px;
  font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
  font-style: italic;
  text-align : left;
  color : #6666cc;
}

.message_ashiya {
  font-size: 10px;
  font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
  text-align : left;
  color : #666699;
}

.message2 {
  font-family: Arial, Helvetica, sans-serif;
  text-align : center;
  font-size: 12px;
  color: #6666CC;
  font-weight: bold;
  margin-top : 10px;
}

;;HR {
  margin : 7px 0 7px 0;
}
