@charset "utf-8";

@import url('../common/css/print.css');

/* wedding */

/* -------- menu */
ul#menu {
  display:none;
}

/* -------- title */
div#title {
  width:620px;
  margin-bottom:20px;
}

/* -------- contti */
div#contti01,
div#contti02,
div#contti03,
div#contti04,
div#contti05, 
div#contti06, 
div#contti07 {
  width:620px;
  height:40px;
  margin-bottom:20px;
}

/* -------- cont */
div#cont01 {
  width:620px;
  margin-bottom:20px;
}

div#cont01 #cont_l {
  float:left;
  width:300px;
  margin-right:20px;
}

div#cont01 #cont_r {
  float:right;
  width:300px;
}

div#cont02 {
  width:620px;
  margin-bottom:20px;
}

div#cont03 {
  width:620px;
  margin-bottom:20px;
}

div#cont03 #cont_l {
  float:left;
  width:170px;
  height:330px;
  margin-right:30px;
}

div#cont03 #cont_r {
  float:right;
  width:380px;
}

div#cont04 {
  width:620px;
}

div#cont04 #cont_l {
  float:left;
  width:170px;
  height:240px;
  margin-right:30px;
}

div#cont04 #cont_r {
  float:right;
  width:380px;
}

div#cont05 {
  width:620px;
  margin-bottom:20px;
}

/* -------- banner */
div#bnr01,
div#bnr02,
div#bnr03,
div#bnr04,
div#bnr05,
div#bnr06 {
  width:280px;
  height:30px;
  font-weight:bold;
  font-family :"Hiragino Kaku Gothic Pro"; /*safari用*/
}

div#bnr07,
div#bnr08,
div#bnr14,
div#bnr15,
div#bnr16 {
  width:620px;
  margin-bottom:20px;
}

div#bnr09,
div#bnr10,
div#bnr11,
div#bnr12,
div#bnr13 {
  width:620px;
  margin-bottom:20px;
  font-size:14pt;
  text-decoration:underline;
  font-style:italic;　　　
}

/* -------- note */
div#note01,
div#note02,
div#note03,
div#note04,
div#note05,
div#note06 {
  display:block;
  width:280px;
  margin-bottom:20px;
}

/* -------- imgti */
div#imgti01,
div#imgti02,
div#imgti03,
div#imgti04,
div#imgti05,
div#imgti06,
div#imgti07,
div#imgti08,
div#imgti09,
div#imgti10 {
  width:620px;
  margin-bottom:20px;
  text-decoration:underline;
  font-style:italic;　　　
}

div#imgti11,
div#imgti12,
div#imgti13,
div#imgti14,
div#imgti15,
div#imgti16,
div#imgti17,
div#imgti18,
div#imgti19 {
  width:620px;
  margin-bottom:20px;
}

/* -------- subti */
div#subti01,
div#subti02,
div#subti03,
div#subti04,
div#subti05,
div#subti06,
div#subti07,
div#subti08,
div#subti09 {
  clear:both;
  width:620px;
  height:20px;
  margin:30px 0 20px 0;
}

/* -------- img  */
.leftimg01 {
  float:left;
  width:180px;
  height:130px;
  margin-right:20px;
} 

.rightimg01 {
  float:right;
  width:180px;
  height:130px;
}

.leftimg02 {
  float:left;
  width:180px;
  height:240px;
  margin-right:20px;
} 

.rightimg02 {
  float:right;
  width:180px;
  height:240px;
}

/* -------- frame */
div#framebg01 {
  width:580px;
}
 
div#frameti01 {
  clear:both;
  width:620px;
}

div#frame_inner01 {
  padding:20px;
}

div#frame_inner01 #left {
  float:left;
  width:250px;
  margin-right:40px;
}

div#frame_inner01 #ight {
  float:right;
  width:250px;
}

.indent {
  text-indent:10px;
}

.price {
  text-align:right;
  font-weight:bold;
  font-family :"Hiragino Kaku Gothic Pro"; /*safari用*/
}

div#frameft01 {
  clear:both;
  width:620px;
  height:20px;
  margin-bottom:20px;
}

/* -------- link */
.img a {
  color:#000000;
  text-decoration:none;
}

/* -------- floating image */
.img {
  min-height:120px;
  text-align:left;
}

.left img {
  float:left;
  clear:left;
  margin:0 1.5em 0.8em 0;
  padding:0;
}

.right img {
  float:right;
  clear:right;
  margin:0 0 0.8em 1.5em;
  padding:0;
}

/*--------------------Movable Type CSS--------------------*/

/* -------- happy comment */
div#cont05 .pic {
  float:left;
  width:240px;
  height:80px;
  margin-right:10px;
}

div#cont05 .txt {
  float:right;
  width:330px;
  margin-top:4.5em;
}

div#cont01 .comti {
  font-weight:bold;
  font-family :"Hiragino Kaku Gothic Pro"; /*safari用*/
}

/* -------- heading */ 
div.heading {
  display:block;
  float:left;
  height:18px;
  margin:10px 0 3px 0;
  color:#000;
  font-weight:bold;
  font-family :"Hiragino Kaku Gothic Pro"; /*safari用*/
}

div.heading a {
  font-weight:bold;
  font-family :"Hiragino Kaku Gothic Pro"; /*safari用*/
}

div.icon {
  display:block;
  float:left;
  width:3px;
  height:18px;
  margin:10px 5px 3px 0;
}

div.icon span {
  float:left;
}
 
.article {
  display:block;
  clear:both;
  margin:5px 0 20px 0;
}

.article p {
  line-height:1.7em;
  margin:0;
  padding:0;
}

/* -------- entry */
p.entry-footer {
  display:block;
  margin:5px 0 30px 0;
  font-size:80%;
  line-height:1.5em;
  text-align:right;
}

p.entry-more-link {
  clear:both;
  display:block;
  margin:30px 0 5px 0;
  font-size:80%;
  line-height:1.5em;
}

/* --------  Image floating */
img.right {
  float:right;
  margin:1.5em 0 1.0em 1.5em;
}

/* -------- happy comment Album */
img.img_1,
img.img_2,
img.img_3,
img.img_4,
img.img_5,
img.img_6 {
  display:none;
}

