/* ボディ
---------------------------------------------------- */
body {
  text-align:center;
  margin: 0;
  padding: 0;
  color: #c03030;
  background-color: #EEFFEE;
  font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","中ゴシック体",sans-serif;
  font-size: 10pt;

}
#wrapper {
  text-align: left;
  margin-top: 0px;
	  background-color: #FFe0e0;

}
/* Outer
---------------------------------------------------- */
#outer {
  display: none ;
}

/* ヘッダ
---------------------------------------------------- */
#header {
  margin: 0 0 0 0;
}
#header_contents {

}
#header_logo {
  margin: 14 0 20 0;
}
#header_menu_bar {
  display: none ;
}
/* HR
---------------------------------------------------- */
#bg_hr {
  display: none ;
}


/* フッタ
---------------------------------------------------- */
#footer {
  width: 800px;
  margin: 10 0 0 0;
  font-size: 8pt;
  clear: both;
}
#shop_info {
  width: 472px;
  margin: 10 0 0 0;
  font-size: 7pt;
  color: #E0A0A0;
  float: left;
}
#copyright {
  width: 220px;
  margin: 10 0 0 0;
  font-size: 7pt;
  color: #E0A0A0;
  float: left;
}

#bottom {
  width: 880px;
  height: 26px;
  color: #000000;
  padding-bottom: 0px;
  clear: both;
}

/* フレーム
---------------------------------------------------- */
#frm01 {
  background: url(./img/frm_line01.gif) no-repeat;
  background-position: left top;
}
#frm02 {
  background: url(./img/frm_line02.gif) repeat-x;
  background-position: left top;
}
#frm03 {
  background: url(./img/frm_line03.gif) no-repeat;
  background-position: right top;
}
#frm04 {
  background: url(./img/frm_line04.gif) repeat-y;
  background-position: left top;
}
#frm05 {
  background: url(./img/frm_line05.gif) repeat-y;
  background-position: right top;
}
#frm06 {
  background: url(./img/frm_line06.gif) no-repeat;
  background-position: left bottom;
}
#frm07 {
  background: url(./img/frm_line07.gif) repeat-x;
  background-position: left bottom;
}
#frm08 {
  background: url(./img/frm_line08.gif) no-repeat;
  background-position: right bottom;
}
#frm_pad10 {
  padding: 10 10 10 10;
}

/* コンテンツ
---------------------------------------------------- */
#content {
  width: 800px;
  margin: 0 0 0 0;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;

}

/*トップページ-----------------*/

#flashmovie {
  margin: 0 0 0 -130;
    z-index: -1;
}
#toppage_campaign {
  margin: 0 0 0 0;
  width: 320px;
  height: 280px;
  float: left ;
	  background-color: #FFe0e0;
  position:relative;
  top:40px;
  border-style: solid;
  border-width: 1px;
  border-color: #c03030; 
  line-height: 100%;
}
#toppage_contents {
  margin: 10 0 0 30;
  padding: 0 0 0 0;
  width: 280px;
  float: left ;
}
#toppage_contents#link{
  text-align: right;
}
#toppage_contents_treatment {
  margin: 8 0 0 0;
  padding: 0 0 0 0;
  width: 270px;
  background: url(./img/index/top_bar_treatment.gif) no-repeat;
  background-position: 0 0;
  float: left ;
  border-style: solid;
  border-width: 1px;
  border-color: #c03030; 
}

#toppage_contents_school {
  margin: 8 0 0 0;
  padding: 0 0 0 0;
  width: 270px;
  background: url(./img/index/top_bar_school.gif) no-repeat;
  background-position: 0 0;
  clear: both ;
  border-style: solid;
  border-width: 1px;
  border-color: #c03030; 
}
/*ショップ-----------------*/
#shop_contents{
  width: 800px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#shop_contents_catch{
  width: 440px;
  margin: 0 0 0 -110;
  padding: 0 0 0 0;
 float: left;
}
#shop_contents_text{
  width: 310px;
  margin: 10 0 0 340;
  padding: 0 0 0 0;
  background-color: #FFe0e0;
  text-align: left;
  line-height: 100%;
}
#shop_contents_pictures{
  width: 300px;
  margin: 10 0 0 340;
  padding: 0 0 0 0;
  background-color: #FFe0e0;
}
#shop_contents_treatment{
  width: 670;
  margin: 0 0 0 -5;
  padding: 0 0 0 0;
    background-color: #ffe0e0;
  text-align: left;
  clear: both;
}
#shop_contents_treatment_title{
  margin: 0 0 0 10;
  color: #2070D0;
  text-align: left;
  font-size:12pt;
}
#shop_treatment_text{
  width: 260px;
  margin: 0 0 0 0;
  float: left;
  line-height: 130%;
}

#shop_treatment_text2{
  width: 140px;
  margin: 0 0 0 0;
  float: right;
  line-height: 100%;
}
#link{
  text-align: right;
}
#shop_treatment_toshop2{
  width: 420px;
  height: 60px;
  margin: 10 0 20 20;
  clear: both;
  background: url(./img/shop/shop_img_06.jpg) no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #c03030; 
  line-height: 130%;
}

#div_inner_toshop{
  margin: 4 10 0 190;
  text-align: left;
}
/*プリント用-----------------*/
#print_image_shop01{
  display: block ;
  margin: 30 0 0 0;
  float: left;
}
/*ショップ２-----------------*/
#shop2_contents{
  width: 800px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
     background-color: #ffe0e0;
}
#shop2_contents_pictures{
  width: 200px;
  margin: 10 0 6 0;
  padding: 0 0 0 0;
  background-color: #FFe0e0;
  float: left;
}
#shop2_contents_pictures2{
  width: 490px;
  margin: 10 0 6 0;
  padding: 0 0 0 0;
  background-color: #FFe0e0;
  float: right;
}
#shop2_contents_catch{
  margin: 20 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#shop2_contents_text{
  width: 280px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background-color: #FFe0e0;
  text-align: left;
  float:left;
  line-height: 130%;
}
#shop2_contents_items {
  margin: 0 0 0 -10;
  clear: both;
}
#shop2_contents_item1,
#shop2_contents_item2,
#shop2_contents_item3,
#shop2_contents_item4{
  width: 199px;
  height: 340px;
  margin: 40 0 0 -10;
  padding: 0 0 0 0;
  float: left;
  page-break-before: avoid;
  page-break-after: avoid;
}
#shop2_contents_item2,
#shop2_contents_item3,
#shop2_contents_item4{
  margin: 40 0 0 -30;
}

#shop2_contents_item1{
  page-break-before: always;
}
#shop2_contents_item_text1{
  width: 100px;
  margin: 0 0 0 50;
  page-break-before: avoid;
  page-break-after: avoid;
}
#shop2_contents_item_text2{
  width: 110px;
  margin: 68 0 4 40;
  page-break-before: avoid;
  page-break-after: avoid;
}

/*ハーブ-----------------*/
#herb_contents{
  width: 800px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
     background-color: #ffe0e0;
}
#herb_contents_pictures1{
  width: 800px;
  height: 100px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
    background-color: #FFe0e0;
}
#herb_contents_text{
  width: 760px;
  margin: 10 0 0 20;
  padding: 0 0 0 0;
    background-color: #FFe0e0;
  text-align: left;
  font-weight: bold;
  line-height: 140%;
}
#herb_contents_pictures2{
  width: 300px;
  height: 225px;
  margin: 10 0 20 -10;
  padding: 0 0 0 0;
  background-color: #FFe0e0;
  float: left;
}
#herb_contents_pictures3{
  width: 220px;
  height: 165px;
  margin: 10 0 0 -30;
  padding: 0 0 0 0;
  background-color: #FFe0e0;
  float: left;
}
#herb_contents_pictures4{
  width: 220px;
  height: 165px;
  margin: 10 0 0 -10;
  padding: 0 0 0 0;
    background-color: #FFe0e0;
  float: left;
}
#herb_contents_text2{
  width: 360px;
  margin: 10 0 0 0;
  padding: 0 0 0 0;
    background-color: #ffe0e0;
  text-align: left;
  float: left;
}
#herb_contents_text2_1{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
    background-color: #FFe0e0;
  text-align: left;
  font-family: monospace;
}
#herb_contents_list {
  width: 760;
  margin: 20 0 0 -10;
  clear: both;
    background-color: #FFe0e0;
}


/*マップ-----------------*/
#access_contents{
  width: 800px;
  margin: 0 0 10 0;
  padding: 0 0 0 0;
     background-color: #FFe0e0;
}
#access_contents_map {
  width: 800px;
  height: 353px;
  margin: 20 0 0 0;
  padding: 0 0 0 0;
     background-color: #C0A090;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #C0A090; 
}
#access_contents_map_image {
  margin: 10 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#access_contents_map_logo {
  width: 240px;
  margin: 10 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#access_contents_map_text {
  width: 250px;
  margin: 10 0 0 0;
  padding: 0 0 0 0;
  color: #803030;
  float: left;
}
#access_contents_address,
#access_contents_shopinfo {
  width: 580px;
  margin: 20 0 0 0;
  padding: 0 0 0 0;
}
#access_contents_address_logo,
#access_contents_shopinfo_logo {
  width: 800px;
  height: 20px;
  margin: 0 0 0 0;
  padding: 2 0 0 0;
     background-color: #C0A090;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #C0A090; 
}
#access_contents_address_text,
#access_contents_shopinfo_text {
  margin: 8 0 0 0;
  padding: 0 0 0 20;
  color: #803030;
}
#access_contents_shopinfo_text #maillink{
  color: #803030;
}
#access_contents_shopinfo_text2 {
  margin: 8 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
  color: #F03030;
}


/*スクール-----------------*/
#school_contents{
  width: 650px;
  margin: 0 0 10 0;
  padding: 0 0 0 0;
     background-color: #FFe0e0;
}
#school_contents_logo_img {
  height: 0px;
  margin: 10 0 0 -20;
  padding: 0 0 0 0;
     background-color: #ffe0e0;
  float: left;
}
#school_contents_logo_text {
  margin: 14 0 30 0;
  padding: 0 0 0 0;
     background-color: #ffe0e0;
  float: right;
  color: #D03030;
  line-height: 110%;
  text-align: right;
  font-size: 8pt;
}
#school_contents_feature {
  width: 760px;
  height: 220px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
     background-color: #FFe0e0;
  clear: both;
}
#school_contents_feature_text {
  width: 320px;
  margin: 10 0 0 0;
  padding: 0 0 0 0;
     background-color: #ffe0e0;
  float: left;
  line-height: 140%;
}
#school_contents_feature_picture {
  margin: 30 0 0 0;
  padding: 0 0 0 0;
     background-color: #ffe0e0;
  float: left;

}
#school_contents_course {
  width: 760px;
  margin: 20 0 0 0;
  padding: 0 0 0 0;
     background-color: #ffe0e0;
  clear: both;
}
#school_contents_course_text1 {
  width: 280px;
  margin: 10 0 0 0;
  float: left;
  line-height: 140%;
}
#school_contents_course_text2 {
  width: 360px;
  margin: 10 0 0 0;
  float: left;
  line-height: 120%;

}
#school_contents_course_box {
  width: 720px;
  margin: 10 0 20 0;
     background-color: #ffe0e0;
  clear: both;
}

#school_contents_school {
  width: 280px;
  margin: 30 0 0 -20;
  float: left;
}
#school_contents_school_picture {
  margin: 10 0 0 0;
  float: left;
}
#school_contents_school_text {
  width: 200;
  margin: 10 0 0 0;
  float: left;
}
#school_contents_school_picture #maillink{
  color: #C03030;
}

/*スクール詳細-------------*/
#schooldetail_contents{
  width: 800px;
  margin: 0 0 20 0;
  padding: 0 0 0 0;
     background-color: #FFe0e0;
}
#schooldetail_contents_box {
  width: 600px;
  margin: 20 0 0 0;
     background-color: #FFe0e0;
  line-height: 150%;
}
#schooldetail_contents_box_title {
  font-weight: bold;
  font-size: 14px;
}
#schooldetail_contents_volumes {
 text-align: right;
}


/*メニュー-------------*/
#menu_contents{
  width: 640px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#menu_contents_logo_img {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: both;

}
#menu_contents_list {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  page-break-after: always;
}
#menu_contents_list2 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  page-break-after: none;
}
#menu_contents_list_box {
  width: 200px;
  height: 240px;
  margin: 4 0 0 4;
  padding: 0 0 0 0;
  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: #FFD3BF; 
  background-color: #FFD3BF;
}
#menu_contents_list_box_picture {
  width: 184px;
  margin: 4 0 0 10;
}
#menu_contents_list_box_text {
  width: 180px;
  margin: 4 0 0 10;
  color: #a03030;
  line-height: 100%;
  font-size: 11px;
}
#menu_contents_list_box_text2 {
  width: 180px;
  margin: 2 0 0 0;
  color: #a03030;
  line-height: 90%;
  font-size: 10px;
}
#menu_contents_list_box_opt {
  width: 200px;
  height: 230px;
  margin: 4 0 0 4;
  padding: 0 0 0 0;
  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: #d0F0d0; 
  background-color: #d0F0d0;
}
#menu_contents_tomenu {
  margin: 20 0 0 0;
  clear: both;
}


#menu_contents_list_bridalbox {
  width: 480px;
  margin: 10 0 10 0;
  padding: 0 0 0 0;

  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: #FFD3BF; 
  background-color: #FFD3BF;
}
#menu_contents_list_bridalbox_picture {
  width: 424px;
  margin: 18 0 0 18;
}
#menu_contents_list_bridalbox_text {
  width: 424px;
  margin: 4 0 0 18;
  color: #a03030;
  line-height: 140%;
  font-size: 12px;
}

#menu_contents_list_bridalsetbox {
  width: 200px;
  height: 230px;
  margin: 10 0 10 4;
  padding: 0 0 0 0;
  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: #c0c0e0; 
  background-color: #c0c0e0;
}

/* 共通
---------------------------------------------------- */
#div_inner_LR10{/*IEバグ対策。marginとfloatを同時に使えない。*/
  margin: 0 10 0 10;
}
#div_inner_LR20{/*IEバグ対策。marginとfloatを同時に使えない。*/
  margin: 0 20 0 20;
}
#div_inner_L40{/*IEバグ対策。marginとfloatを同時に使えない。*/
  margin: 0 0 0 40;
}
#div_inner_L20{/*IEバグ対策。marginとfloatを同時に使えない。*/
  margin: 0 0 0 20;
}
#div_inner_L10{/*IEバグ対策。marginとfloatを同時に使えない。*/
  margin: 0 0 0 10;
}
#div_inner_R20{/*IEバグ対策。marginとfloatを同時に使えない。*/
  margin: 0 20 0 0;
}