body{
  margin:0px;
  background: url("img/backline.jpg") repeat-x left top  #CE0961;
  font-size:12px;
  line-height:18px;
  color:#797979;
}

h1{
  width:950px;
  text-align:left;
  font-size:12px;
  font-weight:100;
  color:#ffffff;
  margin:0px;
  padding-top:65px;
}

ul{
  margin:0px;
  padding-left:5px;
}

.li_menu{
  padding:0px;
  margin:0px;
  list-style-type:none;
  height:42px;
}

.ol_qa{
  margin:0px;
  padding:0px;
}

.li_q{
  padding:0px;
  padding-left:17px;
  margin:0px;
  list-style-type:none;
  background: url("img/q.jpg") no-repeat left center;
  margin-top:5px;
}

.li_a{
  color:#E00164;
  padding:0px;
  padding-left:17px;
  margin:0px;
  list-style-type:none;
  background: url("img/a.jpg") no-repeat left top;
  padding-bottom:5px;
  border-bottom:solid 1px #ffffff;
}

.li_check{

  padding-top:12px;
  padding-bottom:5px;
  padding-left:35px;
  margin:0px;
  list-style-type:none;
  background: url("img/check.jpg") no-repeat left center;
}

dl{
margin:0px;
}

dt{
margin:0px;
padding-bottom:5px;
}

dd{
margin:0px;
padding-bottom:15px;
}


a {text-decoration: none}
a:link {color:#FC4EA0; text-decoration: none}
a:visited {color:#FC4EA0; text-decoration: none}
a:active {color:#FC4EA0; text-decoration: none}
a:hover {color:#FC4EA0; text-decoration: underline}


#main_bg{
  width:950px;
  background: url("img/main_bg.jpg") repeat-y left top;
}

#header_top{
  width:950px;
  background: url("img/header_top.jpg") no-repeat left top;
}

#header{
  width:950px;
  background: url("img/header.jpg") no-repeat left top;
}

#main_tb{
  margin-top:91px;
}

#menu{
  text-align:left;
}


#top_contents{
  padding-top:270px;
  padding-left:14px;
  text-align:left;
}

#contents{
  padding-left:14px;
  text-align:left;
}

#footer_out{
  width:950px;
  padding-right:52px;
}


#footer{
  border-top:solid 3px #CCC7A8;
  border-left:solid 3px #CCC7A8;
  border-right:solid 3px #CCC7A8;
  background-color:#ffffff;
  height:150px;
  width:892px;
  padding-top:5px;
}


#logo{
  text-align:left;
  padding-top:16px;
  padding-left:22px;
}


.footer_left{
  text-align:left;
  float:left;
  width:446px;
  padding-left:10px;
}

.footer_right{
  float:right;
  width:426px;
  text-align:right;
  padding-right:10px;
}

.rental_tokucho{
  margin-top:5px;
}

.rental_tokucho_in{
  padding-left:5px;
  padding-bottom:10px;
  padding-top:10px;
  margin-bottom:10px;
  border-bottom:solid 1px #F2BFD6;
  width:539px;
}


.ishou_a{
  float:left;
  margin-left:40px;
  margin-top:10px;
}

.ishou_b{
  margin-top:10px;
}

.ishou_box{
  margin-left:20px;
  text-align:center;
  width:150px;
  height:198px;
  border:solid 1px #E4E1E2;
  padding:2px;
}


.ishou_box_b{
  text-align:center;
  width:68px;
  height:68px;
  border:solid 1px #E4E1E2;
  padding:2px;
}


.ishou_box_c{
  text-align:center;
  width:68px;
  height:68px;
  border:solid 1px #E4E1E2;
  padding:2px;
  float:left;
  margin-left:1px;
}



.rentaru_step_tb{
  margin-bottom:20px;
}


.rentaru_step{
  border-bottom:solid 1px #cccccc;
}


.page_top{
  text-align:right;
  padding-right:60px;
}


.access_time{
  margin-top:10px;
  margin-bottom:10px;
  border:solid 1px #cccccc;
}


.studio_line_a{
  width:530px;
  padding-bottom:10px;
  border-bottom:solid 1px #F9CACA;
}


.studio_line_b{
  width:650px;
  padding-top:10px;
  border-top:solid 1px #F9CACA;
}


.kokoga_chigau{
  padding-left:186px;
  padding-right:10px;
  padding-top:110px;
  width:480px;
  height:260px;
  background: url("img/kokogachigau.jpg") no-repeat left top;
}

.plan{
  margin-top:5px;
}


.furisode_mens{
  width:672px;
  height:382px;
  background: url("img/furisoda_mens.jpg") no-repeat left top;
}

.furisode{
  padding-top:120px;
  padding-left:170px;
}


.mens{
  padding-top:170px;
  padding-left:3px;
}


.side_pr{
  margin-top:10px;
  padding-left:6px;
}



/* ------------------------------
 お問い合わせ
------------------------------ */
.form_table{
  width:530px;

}


th{
  width:200px;
  background-color:#FEE5FB;
}

.contact_val{
  background-color:#FEEEFC;
}


.contact_main{
  text-align:left;
  padding-left:10px;
}


.submit{
  padding-left:200px;
}
/* ------------------------------
 お問い合わせEND
------------------------------ */
