body{
  margin:0px;
  margin-top:4px;
  padding:0px;
  background: url("img/backline.jpg") repeat-x left top;
  font-size:12px;
}


a {text-decoration: none}
a:link {color:#9B8B02; text-decoration: none}
a:visited {color:#9B8B02; text-decoration: none}
a:active {color:#9B8B02; text-decoration: none}
a:hover {color:#9B8B02; text-decoration: underline}


h1{
  color:#60605F;
  font-size:12px;
  width:903px;
  text-align:left;
  font-weight:400;
  height:12px;
  margin:0px;
}


ul{
  margin:0px;
  padding:0px;
  list-style-position:inside;
}


#header{
  margin-top:28px;
}

#background{
  width:933px;
  height:auto;
  padding-right:1px;
  background: url("img/backline_b.jpg") repeat-y left top;
}


#botan_tb{
  border-bottom:solid 1px #ffffff;
}


#contents_top{
  height:480px;
  width:902px;
  margin-bottom:10px;
}


#contents{
  border-top:solid 3px #9B8B02;
  width:902px;
}


#footer{
  padding-left:20px;
  color:#9B8B02;
  text-align:left;
  line-height:18px;
}


.footer_left{
  padding-left:10px;
  height:150px;
  float:left;
}


.footer_right{
  text-align:right;
  padding-right:20px;
  height:150px;
  float:right;
}





/* ------------------------------
 スタジオ写真
------------------------------ */
.studio_coruse{
  margin-top:10px;
  margin-bottom:10px;
  border:solid 1px #60605E;
}

.studio_coruse_b{
  padding-top:2px;
  margin-bottom:10px;
  border:solid 1px #60605E;
  height:auto;
  width:882px;
}

.coruse_text{
  line-height:18px;
  padding-top:4px;
  padding-left:4px;
  color:#60605E;
  text-align:left;
  vertical-align:top;
}


.coruse_text_inner_a{
  float:left;
  width:235px;
}


.coruse_text_inner_b{
  width:200px;
  padding-top:63px;
  float:right;
}


.coruse_text_inner_c{
  width:200px;
  float:right;
}


.coruse_text_inner_d{
  width:200px;
  float:right;
  padding-bottom:2px;
}


.course_price{
  width:435px;
  font-size:12px;
}


.course_price_inner{
  padding-top:15px;
  padding-bottom:15px;
  padding-left:20px;
}


.wa_you_coruse_img{
  padding-top:2px;
  padding-bottom:2px;
}


.studio_ul{
  padding-left:5px;
}
/* ------------------------------
 スタジオ写真END
------------------------------ */





/* ------------------------------
 後楽園ロケーション写真
------------------------------ */
.location_left{
  float:left;
  padding-left:9px;
  padding-top:20px;
  text-align:left;
  color:#60605F;
}


.location_right{
  padding-top:5px;
  float:left;
}

.location_kakaku{
  padding-top:40px;
  padding-bottom:20px;
}

.location_kakaku_inner_a{
  padding-left:3px;
  line-height:18px;
  font-size:12px;
  color:#60605F;
}


.location_gallery{
  margin-top:15px;
  margin-bottom:15px;
}


.location_bg{
  background: url("img/location_bg_5.jpg") no-repeat left top;
}


.location_photo{
  border:solid 1px #FFFFFF;
}


/* ------------------------------
 後楽園ロケーション写真END
------------------------------ */



/* ------------------------------
 挙式披露宴
------------------------------ */

.kyoshiki_copy{
  text-align:left;
  padding-top:18px;
  padding-bottom:10px;
  padding-left:9px;
}


.kyoshiki_left{
  color:#60605F;
  line-height:18px;
  text-align:left;
  float:left;
  padding-left:9px;
  margin-right:3px;
  margin-bottom:20px;
  padding-right:3px;
  width:576px;
  border-right:solid 1px #FFFFFF;
}


.kyoshiki_right{
  color:#60605F;
  line-height:18px;
  text-align:left;
  float:left;
  margin-bottom:20px;
}


.kyoshiki_inner{
  padding-top:5px;
}


.kyoshiki_inner_a{
  width:270px;
  padding-top:8px;
  padding-bottom:8px;
}


.kyoshiki_inner_b{
  border-top:solid 1px #A5A5A5;
  width:270px;
  padding-top:8px;
  padding-bottom:8px;
}


.kyoshiki_kakaku_standard{
  border:solid 1px #A5A5A5;
  width:567px;
  padding:3px;
  margin-bottom:5px;
  margin-top:5px;
  background: url("img/standard_bg.jpg") no-repeat left top;
}


.kyoshiki_kakaku_premium{
  border:solid 1px #A5A5A5;
  width:567px;
  padding:3px;
  margin-bottom:5px;
  margin-top:5px;
  background: url("img/premium_bg.jpg") no-repeat left top;
}


.kyoshiki_kakaku_left{
  width:280px;
  float:left;
}


.kyoshiki_kakaku_right{
  float:right;
}


.kyoshiki_kakaku_text{
  padding-top:10px;
  padding-left:3px;
}
/* ------------------------------
 挙式披露宴END
------------------------------ */



/* ------------------------------
 ミニチャペル
------------------------------ */

.chapel_kakaku_inner_a{
  width:171px;
  padding-left:3px;
  line-height:18px;
  font-size:12px;
  color:#60605F;
}

.chapel_img{
  padding-left:2px;
}


.jikai{
  line-height:18px;
  font-size:12px;
  border-top:solid 1px #A5A5A5;
}

.jikai_b{
  line-height:18px;
  font-size:12px;
}

.jikai_line{
   padding-bottom:8px;
}

/* ------------------------------
 ミニチャペルEND
------------------------------ */


/* ------------------------------
 フォトアルバム
------------------------------ */

.album_left{
   line-height:18px;
   padding-left:10px;
   padding-bottom:10px;
   text-align:left;
   float:left;
   width:570px;
}

.album_right{
   line-height:18px;
   padding-right:10px;
   padding-bottom:10px;
   text-align:left;
   float:right;
}

.album_bottom{
   margin-top:10px;
   padding-left:10px;
   text-align:left;
}


/* ------------------------------
 店舗案内
------------------------------ */
.company_tb{
  margin-top:10px;
  border-left:solid 1px #A5A5A5;
  border-right:solid 1px #A5A5A5;
  border-bottom:solid 1px #A5A5A5;
}

.company_val{
  border-top:solid 1px #A5A5A5;
  padding:5px;
}
/* ------------------------------
 店舗案内END
------------------------------ */


/* ------------------------------
 お問い合わせ
------------------------------ */
.form_table{
  width:880px;
  border:solid 1px #A5A5A5;
}


th{
  width:200px;
  background-color:#E3E3CF;
}


.contact_val{
  background-color:#F0F0EB;
}


.contact_main{
  text-align:left;
  padding-left:10px;
}
/* ------------------------------
 お問い合わせEND
------------------------------ */


/* ------------------------------
 RSS
------------------------------ */
#diary{
  padding-left:30px;
  padding-right:30px;
  text-align:left;
  line-height:18px;
  margin-bottom:30px;
  color:#60605E;
}

.diary_list{
  padding-top:3px;
  padding-bottom:3px;
  border-bottom:solid 1px #cccccc;
}
