/* ボディ
---------------------------------------------------- */
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;
  scrollbar-arrow-color: #70c070;
  scrollbar-track-color: #d0f0d0;
  scrollbar-face-color: #eeffee;
  scrollbar-highlight-color: #eeffee;
  scrollbar-shadow-color: #eeffee;
  scrollbar-3dlight-color:#70c070;
  scrollbar-darkshadow-color:#70c070;
}

#wrapper {
  width: 880px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  background: #EEFFEE url(./img/bg_side.gif) repeat-y;
  margin-top: 20px;
}
/* Outer
---------------------------------------------------- */
#outer {
  text-align:right;
  position : absolute ;
  top : 2px ;
  right : 10px ;
  color: #E0A0A0;
  font-size: 6pt;
}

/* ヘッダ
---------------------------------------------------- */
#header {
  width: 880px;
  height: 60px;
  background: url(./img/bg_head.gif) no-repeat;
  padding-top: 2px;
  padding-left: 40px;
  margin: 0 0 0 0;
}
#header_contents {
  margin: 0 0 0 0;
  width: 800px;
}
#header_logo {
  margin: 14 0 10 8;
  padding-left: 0px;
  padding-top: 0px;
  float: left;
}
#header_menu_bar {
  text-align:right;
  margin: 40 10 0 0;
  padding-right: 0px;
  padding-top: 0px;
  float: right;

}

/* HR
---------------------------------------------------- */
#bg_hr {
  width: 880px;
  height: 0px;
  background: url(./img/bg_hr.gif) no-repeat;
  font-size: 1pt;
}


/* フッタ
---------------------------------------------------- */
#footer {
  width: 800px;
  margin: 10 0 0 40;
  font-size: 8pt;
  clear: both;
}
#shop_info {
  width: 520px;
  margin: 10 0 0 10;
  font-size: 8pt;
  color: #E08080;
  float: left;
}
#copyright {
  width: 240px;
  margin: 10 0 0 10;
  text-align:right;
  font-size: 8pt;
  color: #E08080;
  float: left;
}

#bottom {
  width: 880px;
  height: 26px;
  color: #000000;
  background: url(./img/bg_bottom.gif) no-repeat;
  padding-bottom: 0px;
  clear: both;
}
#maillink{
  color: #E08080;
}
/* フレーム
---------------------------------------------------- */
#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 40;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #a06060; 

}

/*トップページ-----------------*/
#flashmovie {
    z-index: -1;
}
#toppage_campaign {
  margin: 10 0 0 0;
  width: 320px;
  float: left ;
	  background-color: #FFe0e0;
  position:relative;
  top:0px;
  border-style: solid;
  border-width: 1px;
  border-color: #c03030; 
}
#toppage_contents {
  margin: 10 0 0 0;
  padding: 0 0 0 0;
  width: 460px;
	  background-color: #ffe0e0;
  float: left ;
}
#toppage_contents#link{
  text-align: right;
}
#toppage_contents_treatment {
  margin: 8 0 0 0;
  padding: 0 0 0 0;
  width: 215px;
  background: url(./img/index/top_bar_treatment.gif) no-repeat;
  background-position: 0 0;
  float: left ;
}

#toppage_contents_school {
  margin: 8 0 0 10;
  padding: 0 0 0 0;
  width: 215px;
  background: url(./img/index/top_bar_school.gif) no-repeat;
  background-position: 0 0;
  float: left ;
}
/*ショップ-----------------*/
#shop_contents{
  width: 800px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background: url(./img/shop/shop_img_01.jpg) no-repeat;
  background-position: 0 0;
	z-index:2;
}
#shop_contents_catch{
  width: 440px;
  margin: 0 0 0 360;
  padding: 20 0 0 0;
 
}
#shop_contents_text{
  width: 320px;
  margin: 30 0 0 470;
  padding: 0 0 0 0;
  background-color: #FFe0e0;
  text-align: left;
  line-height: 140%;
}
#shop_contents_pictures{
  width: 300px;
  margin: 10 0 0 470;
  padding: 0 0 0 0;
  background-color: #FFe0e0;
}
#shop_contents_treatment{
  width: 780;
  margin: 20 0 0 10;
  padding: 0 0 0 0;
    background-color: #ffe0e0;
  text-align: left;
  clear: both;
}
#shop_contents_treatment_title{
  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: 260px;
  margin: 0 0 0 0;
  float: right;
  line-height: 130%;
  background: url(./img/shop/shop_balloon.gif) no-repeat;
  background-position: 120 50;
}
#link{
  text-align: right;
}
#shop_treatment_toshop2{
  width: 420px;
  height: 60px;
  margin: 20 0 20 0;
  float: left;
  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: none;
}

/*ショップ２-----------------*/
#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 10 0;
  padding: 0 0 0 0;
  background-color: #FFe0e0;
  text-align: left;
  float:left;
  line-height: 130%;
}
#shop2_contents_items {
  clear: both;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #a03030; 
}
#shop2_contents_item1,
#shop2_contents_item2,
#shop2_contents_item3,
#shop2_contents_item4{
  width: 199px;
  height: 320px;
  margin: 20 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#shop2_contents_item_text1{
  width: 170px;
  margin: 0 0 0 15;
  line-height: 120%;
}
#shop2_contents_item_text2{
  width: 170px;
  margin: 68 0 4 15;
  line-height: 120%;
}

/*ハーブ-----------------*/
#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: 320px;
  height: 225px;
  margin: 10 0 20 0;
  padding: 0 0 0 0;
  background-color: #FFe0e0;
  float: left;
}
#herb_contents_pictures3{
  width: 230px;
  height: 165px;
  margin: 10 0 0 0;
  padding: 0 0 0 0;
    background-color: #FFe0e0;
  float: left;
}
#herb_contents_pictures4{
  width: 230px;
  height: 165px;
  margin: 10 0 0 0;
  padding: 0 0 0 0;
    background-color: #FFe0e0;
  float: left;
}
#herb_contents_text2{
  width: 460px;
  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;
  float: left;
}
#herb_contents_list {
  width: 760;
  margin: 0 0 0 20;
  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: 10 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 {
  margin: 60 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#access_contents_map_text {
  width: 360px;
  margin: 10 0 0 0;
  padding: 0 0 0 0;
  color: FFE0E0;
  float: left;
}
#access_contents_address,
#access_contents_shopinfo {
  width: 800px;
  margin: 20 0 0 0;
  padding: 0 0 0 0;
  clear: both;
}
#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: #C03030;
  font-size: 13px;
  font-weight: bold;
}

/*スクール-----------------*/
#school_contents{
  width: 800px;
  margin: 0 0 10 0;
  padding: 0 0 0 0;
     background-color: #FFe0e0;
}
#school_contents_logo_img {
  height: 0px;
  margin: 10 0 0 0;
  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 20;
  padding: 0 0 0 0;
     background-color: #FFe0e0;
  clear: both;
}
#school_contents_feature_text {
  width: 400px;
  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 20;
  padding: 0 0 0 0;
     background-color: #ffe0e0;
  clear: both;
}
#school_contents_course_text1 {
  width: 340px;
  margin: 10 0 0 0;
  float: left;
  line-height: 140%;
}
#school_contents_course_text2 {
  width: 340px;
  margin: 10 0 0 0;
  float: left;
  line-height: 120%;

}
#school_contents_course_box {
  width: 720px;
  margin: 10 0 20 20;
     background-color: #ffe0e0;
  clear: both;
}

#school_contents_school {
  width: 360px;
  margin: 30 0 0 0;
  float: left;
}
#school_contents_school_picture {
  margin: 10 0 0 0;
  float: left;
}
#school_contents_school_text {
  width: 130;
  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 20;
     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: 800px;
  margin: 0 0 10 0;
  padding: 0 0 0 0;
     background-color: #FFe0e0;
}
#menu_contents_logo_img {
  margin: 20 0 0 20;
  padding: 0 0 0 0;
     background-color: #ffe0e0;
  clear: both;

}
#menu_contents_list,
#menu_contents_list2 {
  margin: 20 0 0 20;
  padding: 0 0 0 0;
     background-color: #ffe0e0;
  clear: both;
}
#menu_contents_list_box {
  width: 240px;
  height: 320px;
  margin: 10 0 0 0;
  padding: 0 0 0 0;
     background-color: #FFe0e0;
  background: url(./img/menu/bg_menulist.gif) no-repeat;
  float: left;
}
#menu_contents_list_box_picture {
  width: 184px;
  margin: 18 0 0 18;
}
#menu_contents_list_box_text {
  width: 184px;
  margin: 4 0 0 18;
  color: #a03030;
  line-height: 140%;
  font-size: 12px;
}
#menu_contents_list_box_text2 {
  width: 184px;
  margin: 4 0 0 18;
  color: #a03030;
  line-height: 110%;
  font-size: 12px;
}
#menu_contents_list_box_opt {
  width: 240px;
  height: 320px;
  margin: 10 0 0 0;
  padding: 0 0 0 0;
     background-color: #FFe0e0;
  background: url(./img/menu/bg_menulist_opt.gif) no-repeat;
  float: left;
}
#menu_contents_tomenu {
  margin: 20 0 0 0;
  clear: both;
}


#menu_contents_list_bridalbox {
  width: 480px;
  height: 180px;
  margin: 2 0 0 0;
  padding: 0 0 0 0;
     background-color: #FFe0e0;
  background: url(./img/menu/bg_bridallist.gif) no-repeat;
  float: left;
}
#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: 240px;
  height: 320px;
  margin: 10 0 0 0;
  padding: 0 0 0 0;
     background-color: #FFe0e0;
  background: url(./img/menu/bg_menulist_bridal.gif) no-repeat;
  float: left;
}


/* 共通
---------------------------------------------------- */
#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;
}