﻿@charset "utf-8";

/* ------------------------------------------------------------
  filename:import2.css
  created: 090407
  update:  090407
------------------------------------------------------------ */

/*===============================================================================
  tiny_import.css
  ヘッダー、フッター、マイエリアのスタイルを定義しています。
  import.cssを置き換えて使用してください。
  ※スタイルはlayout.css、container.css、customer.cssより抜粋。
=================================================================================*/


/*+++ import.css ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* 初期設定 */
@import "/css/common/default.css";
@import "typography2.css";

/*
  上記のcssはタグに対してスタイルの定義を行っています。
  html全体にスタイルが適用されるので必要であればコンテンツ側で
  スタイルの再定義を行ってください。
*/

/*+++ import.css ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*+++ layout.css ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ------------------------------------------------------------ プラットフォーム */

body {
	background-image:url(/images/common/bg_hd_01.gif);
	background-position:0 0;
	background-repeat:repeat-x;
text-align:center;
}

div#platform {
	width:100%;
	position:relative;
	z-index:0;
}

div#platform div#contents {
	margin:0 auto;
	width:940px;
text-align:left;
}

div#myArea {
	margin:0 auto;
	text-align:left;
}

ul#skipNav,
div#analyzer { display:none; }

/* メインコンテンツエリア */

div.typeS div#mainContents { /* 右カラムなし */
	width:960px;
}

* html div.typeS div#mainContents { /* 右カラムなし */
	width:980px;
	padding-left:20px;
}

div.typeD div#mainContents {
	float:left;
	width:720px;
_width:710px;/*IE６*/
}

/* ------------------------------------------------------------ ヘッダ */

p.tagLine { background-color:#CCC; }

div#header {
	width:100%;
	z-index:5;
}

* html div#header {
	height:69px;
	z-index:5;
}

div#header {
	position:relative;
	margin:0 auto;
	width:940px;
}

div#header img { vertical-align:top; }

div#header p.siteID,
div#header h1.siteID {
	height:50px;
	width:142px;
	position:absolute;
	top:19px;
	left:0;
	vertical-align:top;
}

* html div#header p.siteID,
* html div#header h1.siteID { }

*:first-child+html div#header p.siteID,
*:first-child+html div#header h1.siteID { }

div#header ul { }

div#header ul li { display:inline; }

div#header p { }

* html div#header p input.txtArea { vertical-align:bottom; }

div#header ul.links { margin:15px 0; }

div#header form { }

div#header fieldset {
	position:absolute;
	top:7px;
	left:677px;
	width:263px;
	height:26px;
	background-image:url(/images/common/bg_hd_02.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

div#header fieldset p.title {
	position:absolute;
	top:1px;
	left:9px;
	height:1px;
}

div#header fieldset p.search {
	position:absolute;
	top:0;
	left:72px;
	height:26px;
}

div#header fieldset p.search input.txtArea {
	width:125px;
	height:19px;
	vertical-align:top;
	border:#A5ACB2 1px solid;
}

div#header fieldset input.searchBtn {
	position:absolute;
	top:1px;
	left:132px;
	width:55px;
}

div#header p.hLink {
	float:left;
	display:inline;
	height:18px;
	margin-top:19px;
	margin-left:166px;
}

div#header p.counter {
	width:385px;
	min-height:28px;
	display:inline;
	float:left;
	margin-top:10px;
	margin-left:22px;
	text-align:left;
}

div#header p.counter em {
	color:#E45991;
	font-size:150%;
}


/* ------------------------------------------------------------ ヘッダ（グロナビ改善） */

div#newHeader {

  width: 100%;

  z-index:5;

}



* html div#newHeader {

  height: 69px;

  z-index:5;

}



div#newHeader {

  position: relative;

  margin: 0 auto;

  width: 940px;

}



div#newHeader img { vertical-align: top; }



div#newHeader p.siteID,
div#newHeader h1.siteID {

  height: 50px;

  width: 142px;

  position: absolute;

  top: 14px;

  left: 0;

  vertical-align: top;

}



* html div#newHeader p.siteID,

* html div#newHeader h1.siteID { }



*:first-child+html div#newHeader p.siteID,

*:first-child+html div#newHeader h1.siteID { }



* html div#newHeader p input.txtArea { vertical-align: bottom; }



div#newHeader ul.links { margin: 15px 0; }



div#newHeader form { }



div#newHeader fieldset {

  position: absolute;

  top: 7px;

  left: 713px;

  width: 227px;

  height: 26px;

  background-image: url(/images/common/bg_hd_02.gif);

  background-position: 0 0;

  background-repeat: no-repeat;

}


div#newHeader fieldset p.search {

  position: absolute;

  top: 0;

  left: 10px;

  height: 26px;

}



div#newHeader fieldset p.search input.txtArea {

  width: 149px;

  height: 19px;

  vertical-align: top;

  border: #A5ACB2 1px solid;
  
  line-height: 1.3;

}



div#newHeader fieldset input.searchBtn {

  position: absolute;

  top: 1px;

  left: 155px;

  width:55px;

}



div#newHeader p.counter {

  _height: 18px;

  min-height: 18px;

  padding-top: 40px;

  padding-left: 163px;

  text-align: left;
  
  font-size: 110%;

}



div#newHeader p.counter em {

  color: #E45991;

  font-size:140%;

}


/* ------------------------------------------------------------ グローバルナビ */

div#globalNav {
	width:940px;
	position:relative;
	z-index:2;
}

div#globalNav ul {
	float:right;
	z-index:5;
}

div#globalNav ul li {
	float:left;
	line-height:1px;
	position:relative;
}

div#globalNav ul li img { vertical-align:top; }

div#globalNav ul li#gnwManuai { top:3px; }

div#globalNav ul li#gnwNote {
	top:3px;
	margin-right:8px;
}

div#globalNav ul li#gnbrideCafe { top:-4px; }

div#globalNav ul li a { display:block; }

div#globalNav ul li img { vertical-align:top; }

/* サブメニュー展開 */

div#globalNav ul li dl {
	display:none;
	width:142px;
	position:absolute;
	z-index:5;
	top:0;
}

div#globalNav ul li#wPreparation dl { left:313px; }

div#globalNav ul li#nPreparation dl { left:463px; }

div#globalNav ul li:hover dl {
	display:block;
	z-index:5;
}

div#globalNav ul li dl dt {
	line-height:1px;
	z-index:5;
}

div#globalNav ul li dl dd {
	margin:0 4px;
	line-height:1px;
	z-index:5;
}

div#globalNav ul li dl dt a img,
div#globalNav ul li dl dd a img {
	vertical-align:top;
	z-index:5;
}


/* ------------------------------------------------------------ グローバルナビ（グロナビ改善） */

div#newGlobalNav {

  width: 940px;

  height: 40px;

  border-bottom: 1px solid #C4C1BC;

  margin: 5px 0 0;

}



div#newGlobalNav .hidden {

  position: absolute;

  overflow: hidden;

  width: 0;

  height: 0;

}



div#newGlobalNav dl#naviList {

  height: 38px;

  _overflow: hidden;

  border-bottom: 2px solid #FF85B6;

}



div#newGlobalNav dl#naviList dd#gnwPreparation {

  float: left;

  width: 754px;

}



div#newGlobalNav dl#naviList dd#gnnNewlife {

  float: left;

  width: 186px;

}



div#newGlobalNav dl#naviList dd#gnnOthers {

  width: 0;

  height: 0;

}



div#newGlobalNav dl#naviList dd#gnwPreparation li,
div#newGlobalNav dl#naviList dd#gnnNewlife li {

  float: left;

}



div#newGlobalNav dl#naviList dd#gnwPreparation ul li,
div#newGlobalNav dl#naviList dd#gnnNewlife ul li {

  width: 62px;

  padding: 5px 0 0;

}



div#newGlobalNav dl#naviList dd#gnwPreparation ul li#lnSearchHall {

  width: 112px;

  padding-top: 0;

}



div#newGlobalNav dl#naviList dd#gnwPreparation img,
div#newGlobalNav dl#naviList dd#gnnNewlife img {

  display: block;

}



div#newGlobalNav dl#naviList dd#gnwPreparation ul li#lnSearchAbroad {

  padding-right: 12px;

}



div#newGlobalNav dl#naviList dd#gnnOthers ul li#gnwManuai {

  position: absolute;

  top: 7px;

  left: 336px;

  width: 120px;

  height: 22px;

}



div#newGlobalNav dl#naviList dd#gnnOthers ul li#gnwNote {

  position: absolute;

  top: 7px;

  left: 459px;

  width: 120px;

  height: 22px;

}



div#newGlobalNav dl#naviList dd#gnnOthers ul li#gnbrideCafe {

  position: absolute;

  top: 7px;

  left: 582px;

  width: 120px;

  height: 22px;

}

div#newHeader div#gnnOthersNav {

  position: absolute;

  top: 7px;

  left: 213px;

  width: 500px;

  height: 22px;

  background-position: 0 0;

  background-repeat: no-repeat;

}

div#newHeader div#gnnOthersNav dl#gnnOthersList dd#gnnOthers {

  width: 500px;

}

div#newHeader div#gnnOthersNav dl#gnnOthersList dd#gnnOthers ul {

  list-style: none;

}

div#newHeader div#gnnOthersNav dl#gnnOthersList dd#gnnOthers ul li#gnwManuai {

  float:left;
  
  margin-right: 3px;

  width: 120px;

  height: 22px;

}

div#newHeader div#gnnOthersNav dl#gnnOthersList dd#gnnOthers ul li#gnwNote {

  float:left;
  
  margin-right: 3px;

  width: 120px;

  height: 22px;

}

div#newHeader div#gnnOthersNav dl#gnnOthersList dd#gnnOthers ul li#gnbrideCafe {

  float:left;
  
  margin-right: 3px;

  width: 120px;

  height: 22px;

}

div#newHeader div#gnnOthersNav dl#gnnOthersList dd#gnnOthers ul li#gnzexyNavi {

  float:left;
  
  margin-right: 3px;

  width: 120px;

  height: 22px;

}

div#newHeader p#gnzexyTop {

  position: absolute;

  top: 7px;

  left: 108px;

  width: 93px;

  height: 16px;

}

/* グローバルナビ吹出し */



div#newGlobalNav dl#naviList dd#gnwPreparation ul li dl,
div#newGlobalNav dl#naviList dd#gnnNewlife ul li dl { position:relative; }



div#newGlobalNav dl#naviList dd#gnwPreparation ul li dl dd,
div#newGlobalNav dl#naviList dd#gnnNewlife ul li dl dd {

  display:none;

  position:absolute;

  top:37px;

  left:-35px;

  z-index:5;

  width:133px;

  padding:15px 0;

  background-image: url(/images/common/bg_lncomment_01.gif);

  background-position: 0 0;

  background-repeat: no-repeat;

}



div#newGlobalNav dl#naviList dd#gnwPreparation ul li:hover dl dd,
div#newGlobalNav dl#naviList dd#gnnNewlife ul li:hover dl dd { display:block; }



div#newGlobalNav dl#naviList dd#gnwPreparation ul li dl dd p,
div#newGlobalNav dl#naviList dd#gnnNewlife ul li dl dd p {

  font-size:90%;

  background-image: url(/images/common/bg_lncomment_02.gif);

  background-position: 0 100%;

  background-repeat: no-repeat;

  text-align:left;

  padding:0 8px 6px 8px;

}
div#newGlobalNav li {
  list-style-type: none ;
}

/* ------------------------------------------------------------ ヘッダ（グロナビ改善） */

div#header1109 {

  width: 100%;

  z-index:5;

}



* html div#header1109 {

  height: 69px;

  z-index:5;

}



div#header1109 {

  position: relative;

  margin: 0 auto;

  width: 940px;

}



div#header1109 img { vertical-align: top; }



div#header1109 p.siteID,
div#header1109 h1.siteID {

  height: 50px;

  width: 142px;

  position: absolute;

  top: 14px;

  left: 0;

  vertical-align: top;

}



* html div#header1109 p.siteID,

* html div#header1109 h1.siteID { }



*:first-child+html div#header1109 p.siteID,

*:first-child+html div#header1109 h1.siteID { }



* html div#header1109 p input.txtArea { vertical-align: bottom; }



div#header1109 ul.links { margin: 15px 0; }



div#header1109 form { }



div#header1109 fieldset {

  position: absolute;

  top: 7px;

  left: 713px;

  width: 227px;

  height: 26px;

  background-image: url(/images/common/bg_hd_02.gif);

  background-position: 0 0;

  background-repeat: no-repeat;

}


div#header1109 fieldset p.search {

  position: absolute;

  top: 0;

  left: 10px;

  height: 26px;

}



div#header1109 fieldset p.search input.txtArea {

  width: 149px;

  height: 19px;

  vertical-align: top;

  border: #A5ACB2 1px solid;
  
  line-height: 1.3;

}



div#header1109 fieldset input.searchBtn {

  position: absolute;

  top: 1px;

  left: 155px;

  width:55px;

}



div#header1109 p.counter {

  _height: 18px;

  min-height: 18px;

  padding-top: 40px;

  padding-left: 163px;

  text-align: left;
  
  font-size: 110%;

}



div#header1109 p.counter em {

  color: #E45991;

  font-size:140%;

}


/* ------------------------------------------------------------ グローバルナビ（グロナビ改善） */

div#globalNav1109 {

  width: 940px;

  height: 40px;

  border-bottom: 1px solid #C4C1BC;

  margin: 5px 0 0;

}



div#globalNav1109 .hidden {

  position: absolute;

  overflow: hidden;

  width: 0;

  height: 0;

}



div#globalNav1109 dl#naviList {

  height: 38px;

  _overflow: hidden;

  border-bottom: 2px solid #FF85B6;

}



div#globalNav1109 dl#naviList dd#gnwPreparation {

  float: left;

  width: 816px;

}



div#globalNav1109 dl#naviList dd#gnnNewlife {

  float: left;

  width: 124px;

}



div#globalNav1109 dl#naviList dd#gnnOthers {

  width: 0;

  height: 0;

}



div#globalNav1109 dl#naviList dd#gnwPreparation li,
div#globalNav1109 dl#naviList dd#gnnNewlife li {

  float: left;

}



div#globalNav1109 dl#naviList dd#gnwPreparation ul li,
div#globalNav1109 dl#naviList dd#gnnNewlife ul li {

  width: 62px;

  padding: 5px 0 0;

}



div#globalNav1109 dl#naviList dd#gnwPreparation ul li#lnSearchHall {

  width: 112px;

  padding-top: 0;

}



div#globalNav1109 dl#naviList dd#gnwPreparation img,
div#globalNav1109 dl#naviList dd#gnnNewlife img {

  display: block;

}



div#globalNav1109 dl#naviList dd#gnwPreparation ul li#lnConsultation {

  padding-right: 12px;

}



div#globalNav1109 dl#naviList dd#gnnOthers ul li#gnwManuai {

  position: absolute;

  top: 7px;

  left: 336px;

  width: 120px;

  height: 22px;

}



div#globalNav1109 dl#naviList dd#gnnOthers ul li#gnwNote {

  position: absolute;

  top: 7px;

  left: 459px;

  width: 120px;

  height: 22px;

}



div#globalNav1109 dl#naviList dd#gnnOthers ul li#gnbrideCafe {

  position: absolute;

  top: 7px;

  left: 582px;

  width: 120px;

  height: 22px;

}

div#header1109 div#gnnOthersNav {

  position: absolute;

  top: 7px;

  left: 213px;

  width: 500px;

  height: 22px;

  background-position: 0 0;

  background-repeat: no-repeat;

}

div#header1109 div#gnnOthersNav dl#gnnOthersList dd#gnnOthers {

  width: 500px;

}

div#header1109 div#gnnOthersNav dl#gnnOthersList dd#gnnOthers ul {

  list-style: none;

}

div#header1109 div#gnnOthersNav dl#gnnOthersList dd#gnnOthers ul li#gnwManuai {

  float:left;
  
  margin-right: 3px;

  width: 120px;

  height: 22px;

}

div#header1109 div#gnnOthersNav dl#gnnOthersList dd#gnnOthers ul li#gnwNote {

  float:left;
  
  margin-right: 3px;

  width: 120px;

  height: 22px;

}

div#header1109 div#gnnOthersNav dl#gnnOthersList dd#gnnOthers ul li#gnbrideCafe {

  float:left;
  
  margin-right: 3px;

  width: 120px;

  height: 22px;

}

div#header1109 div#gnnOthersNav dl#gnnOthersList dd#gnnOthers ul li#gnzexyHonshi {

  float:left;
  
  margin-right: 3px;

  width: 120px;

  height: 22px;

}

div#header1109 p#gnzexyTop {

  position: absolute;

  top: 7px;

  left: 108px;

  width: 93px;

  height: 16px;

}

/* グローバルナビ吹出し */



div#globalNav1109 dl#naviList dd#gnwPreparation ul li dl,
div#globalNav1109 dl#naviList dd#gnnNewlife ul li dl { position:relative; }



div#globalNav1109 dl#naviList dd#gnwPreparation ul li dl dd,
div#globalNav1109 dl#naviList dd#gnnNewlife ul li dl dd {

  display:none;

  position:absolute;

  top:37px;

  left:-35px;

  z-index:5;

  width:133px;

  padding:15px 0;

  background-image: url(/images/common/bg_lncomment_01.gif);

  background-position: 0 0;

  background-repeat: no-repeat;

}



div#globalNav1109 dl#naviList dd#gnwPreparation ul li:hover dl dd,
div#globalNav1109 dl#naviList dd#gnnNewlife ul li:hover dl dd { display:block; }



div#globalNav1109 dl#naviList dd#gnwPreparation ul li dl dd p,
div#globalNav1109 dl#naviList dd#gnnNewlife ul li dl dd p {

  font-size:90%;

  background-image: url(/images/common/bg_lncomment_02.gif);

  background-position: 0 100%;

  background-repeat: no-repeat;

  text-align:left;

  padding:0 8px 6px 8px;

}
div#globalNav1109 li {
  list-style-type: none ;
}


/* ------------------------------------------------------------ ローカルナビ */

div#localNav {
	clear:both;
	width:940px;
	background-image:url(/images/common/bg_ln_01.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	z-index:4;
}

div#localNav ul { height:29px; }

div#localNav ul#lnwPreparation { }

div#localNav ul#lnnPreparation { padding:0 149px; }

div#localNav ul li {
	float:left;
	line-height:1px;
}

div#localNav ul li a { display:block; }

div#localNav ul li img { vertical-align:top; }

/* ローカルナビ吹出し*/

div#localNav ul li dl { position:relative; }

div#localNav ul li dl dd {
	display:none;
	z-index:5;
}

div#localNav ul li:hover dl dd { display:block; }

div#localNav ul li dl dd {
	width:133px;
	position:absolute;
	padding:15px 0;
	background-image:url(/images/common/bg_lncomment_01.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

div#localNav ul li dl dd { top:30px; }

div#localNav dl dd p {
	font-size:90%;
	background-image:url(/images/common/bg_lncomment_02.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
	text-align:left;
	padding:0 8px 6px 8px;
}

div#localNav dl dd p img { vertical-align:top; }

div#localNav ul li#lnSearchHall dl dd { left:3px; }

div#localNav ul li#lnSearchRing dl dd { left:-2px; }

div#localNav ul li#lnBeautyBride dl dd { left:-2px; }

div#localNav ul li#lnCommemoration dl dd { left:-2px; }

div#localNav ul li#lnGuest dl dd { left:-2px; }

div#localNav ul li#lnSearchReception dl dd { left:-1px; }

div#localNav ul li#lnParty dl dd { left:10px; }

div#localNav ul li#lnSearchInterior dl dd { left:40px; }

div#localNav ul li#inSearchIdea dl dd { left:40px; }

div#localNav ul li#inSearchNewhouse dl dd { left:40px; }

/* ------------------------------------------------------------ パンくず */

div#platform ol.topicPath {
	clear:both;
	width:100%;
	text-align:left;
	padding-top:10px;
/*追記*/
padding-bottom:10px;
}

div#platform ol.topicPath li {
	font-size:100%;
	display:inline;
	text-align:left;
	margin:0;
	padding:0;
	padding-right:10px;
	vertical-align:middle;
	/* IE対応 */
	white-space:nowrap;
	float:left;
	list-style:none;
}

div#platform ol.topicPath li,
div#platform ol.topicPath li {
	margin-right:10px;
	padding-right:16px;
	background-image:url(/images/common/bg_path.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
}
div#platform ol.topicPath li.lastChild,
div#platform ol.topicPath li.lastChild {
	background-image:none;
}

/* ------------------------------------------------------------ サブコンテンツ */

/* 右カラム */

div#subContents {
	width:220px;
	float:right;
	paddin-bottom:1px;
}

/* ------------------------------------------------------------ MYエリア */

div#myArea {
	width:220px;
	background-image:url(/images/common/bg_myarea.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}

div#myArea div.btmConnect,
div#myArea div.btm,
div#myArea div.btmConnect {
	width:220px;
	padding-bottom:25px;
	background-image:url(/images/common/bg_myarea_btm.gif);
	background-repeat:no-repeat;
	background-position:0 100%;
}

div#myArea div.btm p { margin-right:0; }

div#myArea div.btmConnect {
	clear:both;
	padding-bottom:10px;
	background-image:url(/images/common/bg_myarea_btm_02.gif);
}

/* image */

div#myArea img { vertical-align:top; }

/* para */

div#myArea p strong,
div#myArea li strong {
	font-weight:bold;
	color:#FF3300;
}

/* title */

div#myArea div.tit {
	width:220px;
	text-align:center;
	padding:30px 0 0 0;
	background-image:url(/images/common/bg_myarea_top.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

div#myArea div.tit h2,
div#myArea div.tit p {

	margin-left:15px;
	margin-right:15px;
	background:none;
	border:0;
	padding:0;
	background-color:#FDF9F8;
}
div#myArea div.tit p.sTxt {
	text-align:left;
}

div#myArea div.tit p.myLogin {

  margin:0 15px 5px 15px;

}

div#myArea div.tit p.subLogin {

  font-size:110%;

  margin-top:3px;

}

div#myArea div.tit h2 span {
	display:block;
	text-align:left;
	font-weight:bold;
}

div#myArea div.tit h2 a {
	font-weight:bold;
	font-size:145%;
}
div#myArea div.tit h2 img {
	margin-top:5px;
}

div#myArea div.tit h2.nickname {

  width:190px;

  text-align:left;
  
  font-size:120%;
  
}

div#myArea div.tit h2.nickname span.nickname {

  display:inline;
  
}

div#myArea div.tit h2.nickname span.title {

  color:#333333;

  font-weight:normal;

}

div#myArea h3 {
	margin:15px 0 5px 5px;
	background-image:none;
	padding:0;
}

div#myArea h3.myAreaH { margin-bottom:0; }

div#myArea div.tit ul { margin-bottom:8px; }

div#myArea div.tit ul li { margin-bottom:2px; }

div#myArea div.tit ul li img { vertical-align:top; }

/* 画像共通中央 */

div#myArea div.inner,
div#myArea p.inner {
	margin-left:15px;
	width:190px;
}

div#myArea div.inner { margin-top:0; }

div#myArea p.inner { margin-top:10px; }

div#myArea div.inner p { margin-top:10px; }

div#myArea div p.innerBtn { margin-right:15px; }

/* count down */

div#myArea div.countdown {
	width:190px;
	padding:0 0;
	margin:10px 0 5px 15px;
	border:1px solid #CCC;
	background-color:#FFF;
}

div#myArea div.countdown p {
  text-align:left;

  margin-top:5px;

  margin-left:10px;

  font-weight:normal;
}

div#myArea div.countdown p.dandori {

  font-size:100%;

}

div#myArea div.countdown p span {
	color:#803A16;
	padding-left:3px;
}

div#myArea div.countdown p strong {
	color:#E45992;
	font-weight:bold;
	font-size:110%;
	padding-left:3px;
}

div#myArea div.countdown ul.rate {
	width:150px;
	margin-left:20px;
}

div#myArea div.countdown ul.rate li {
	width:75px;
	float:left;
	font-size:100%;
	text-align:center;
	font-weight:bold;
}

/* ウエディングロード */

div#myArea div.samBox div.col,
div#myArea div.samBox div.lastChild {
	float:left;
	width:191px;
	margin-left:7px;
	border:none;
	margin-top:0;
}
div#myArea table.wLoad td,
div#myArea div.wLoad div.col,
div#myArea div.wLoad div.lastChild {
	border:none;
	background:none;
	text-align:center;
	padding:0 1px 5px;
	width:62px;
}

/* アバター */
div#myArea div.avatarTit,
div#myArea div.clipTit {
	clear:both;
	position:relative;
	height:43px;
}
* html div#myArea div.avatarTit,
* html div#myArea div.clipTit { height:auto; }
*:first-child+html div#myArea div.avatarTit,
*:first-child+html div#myArea div.clipTit { height:auto; }
div#myArea div.avatarTit p.btn {
	position:absolute;
	top:2px;
	left:137px;
}
* html div#myArea div.avatarTit p.btn { left:132px; }
div#myArea div.clipTit p.ico {
	position:absolute;
	top:-5px;
	left:170px;
}
div#myArea div.avatar {
	width:180px;
	margin-left:20px;
}

div#myArea div.avatar p.learnMore { margin:10px 0 0 0; }

/* 機能いろいろ */

div#myArea ul.function { margin-left:5px; }

div#myArea ul.function li {
	width:91px;
	min-height:120px;
	height:115px;
	float:left;
	font-size:100%;
	margin-bottom:9px;
	margin-left:9px;
	display:inline;
}
div#myArea ul.function li.str {
	min-height:90px;
	height:90px;
}

div#myArea ul.function li.campaign { padding-top:4px; }

div#myArea ul.function li.campaign span {
	display:block;
	margin-bottom:8px;
}
/* Links */

div#myArea ul.mailTxt {
	margin:10px 15px 0 15px;
	padding-left:23px;
	text-indent:-23px;
}

div#myArea ul.mailTxt li {
	margin-bottom:5px;
	line-height:1;
	padding-top:0;
}

div#myArea ul.mailTxt li{
	line-height:1.4;
}
div#myArea ul.mailTxt li span { margin-right:5px; }

div#myArea ul.mailTxt li img { vertical-align:middle; }

div#myArea ul.links {
	margin:10px 5px 0 5px;
	padding:10px 0 0 16px;
	text-indent:-16px;
	border-top:1px solid #e3d3b1;
}

div#myArea ul.links li { margin-left:10px; }

div#myArea ul.links li span a {
	background-image:none;
	padding-left:5px;
}

div#myArea ul.lineN {
	border-top:0;
	margin-top:0;
	padding-top:0;
}

div#myArea ul.lineN li {
	margin-bottom:0;
	margin-right:15px;
}

div#myArea ul.lineS {
	width:184px;
	margin:10px 0 0 15px;
	padding:10px 0 0 6px;
	text-indent:-16px;
	border-top:1px solid #EEE7D5;
}

/* 予約履歴 */

div#myArea dl.history {
	margin:0 15px 0 15px;
	padding:0 0 0 60px;
	text-indent:-60px;
}

div#myArea dl.history dt { margin-top:10px; }

div#myArea dl.history dt span { margin-right:10px; }

div#myArea dl.history dd { margin-left:60px; }

/* 花嫁カフェ */

div#myArea div.hCafe { padding-top:10px; }

div#myArea div.hCafe,
div#myArea div.hCafe div.btm {
	width:220px;
	background-image:url(/images/common/bg_hcafe.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}

div#myArea div.hCafe div.btm {
	background-image:url(/images/common/bg_hcafe_btm.gif);
	background-repeat:no-repeat;
	background-position:0 100%;
}

div#myArea div.hCafe h3,
div#myArea div.hCafe h4 {
	text-align:center;
	margin:0;
}

div#myArea div.hCafe h4 { margin-top:10px; }

div#myArea div.hCafe div.inner ul {
	width:190px;
	margin:0;
	padding-bottom:5px;
	background-image:url(/images/common/bg_ma_hc.gif);
	background-repeat:no-repeat;
	background-position:0 100%;
}

div#myArea div.hCafe div.inner ul li { margin:0 10px 7px 10px; }

div#myArea div.hCafe ul.ranking li {
	padding-left:20px;
	text-indent:-20px;
	line-height:1.2;
}

div#myArea div.hCafe ul.ranking li span { margin-right:5px; }

div#myArea div.hCafe div.inner p { margin-right:0; }

div#myArea div.hCafe div.btm ul {
	margin-left:115px;
	margin-top:10px;
}

div#myArea div.hCafe div.btm ul li { margin-bottom:4px; }

/* MyArea上部チェックリストリンク */

div#myArea div.myAreaOuter {
  width:220px;
  padding:1px 0 10px 0;
  margin:0px;
  background-color:#FFF;
}

div#myArea div.myAreaOuter p.learnMore {
  text-align:left;
  font-size: 110%;
}

/* ------------------------------------------------------------ フッタ */

div#footer {
	clear:both;
	width:100%;
}

div#footer #footerInner,
div#footer h2,
div#footer div.footerNav,
div#footer div.utility div.utilityInner {
	clear:both;
	width:940px;
	margin:10px auto 0;
}

div#footer #footerInner { text-align:left; }

div#footer #footerInner div.footerNav { color:#A3A3A3; }

div#footer #footerInner div.footerNav a {
	color:#A3A3A3;
	text-decoration:none;
	font-size:95%;
}

div#footer #footerInner div.footerNav a:hover {
	color:#A3A3A3;
	text-decoration:underline;
}
div#footer #footerInner div.footerNav li {
	color:#A3A3A3;
}

/* 見出し */

div#footer h2 {
	text-align:left;
	background-image:url(/images/common/bg_ft_h2_btm.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
}

div#footer h2 span {
	padding:5px 10px 5px 10px;
	display:block;
	background-image:url(/images/common/bg_ft_h2_top.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

div#footer h3 {
	float:left;
	margin-top:20px;
	width:auto;
	background:#F9F8F4;
	text-align:left;
	border:1px solid #ECE8DD;
}

div#footer h3 span {
	width:inherit;
	display:block;
	width:inherit;
	padding:5px 10px 5px 10px;
}

/* フッターナビ */

div#footer div.footerNav ul { width:100%; }

div#footer div.footerNav ul li {
	display:inline;
	padding-right:0.5em;
	float:left;
	font-size:100%;
	
	border-right:1px solid #CCC;
	
	padding-left:0.5em;
	
	white-space:nowrap;
}

/* グレーボックス */

div#footer div.categoryNav {
	width:940px;
	margin:15px auto 0;
	padding-top:10px;
	background-color:#F2F2F2;
	background-image:url(/images/common/bg_ft_04.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

div#footer div.categoryNav ul {
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	background-image:url(/images/common/bg_ft_05.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
}

div#footer div.categoryNav ul li {
	display:inline;
	padding-right:0.5em;
	padding-left:0.5em;
	float:left;
	font-size:100%;
	border-right:1px solid #CCC;
	white-space:nowrap;
}

div#footer div.categoryNav li.lastChild {
	padding-right:0;
	border-right:0;
}

/* リクルート位置 */

div#footer div.utility {
	clear:both;
	width:100%;
	margin-top:15px;
	padding-top:1px;
	background-image:url(/images/common/bg_ft_01.gif);
	background-position:0 0;
	background-repeat:repeat-x;
}

div#footer div.utility div.utilityInner ul {
	padding-top:10px;
	padding-bottom:10px;
	width:746px;
	float:right;
	text-align:right;
}

div#footer div.utility div.utilityInner ul li {
	display:inline;
	padding-right:0.5em;
	padding-left:0.5em;
	font-size:100%;
	border-right:1px solid #CCC;
}

div#footer div.utility div.utilityInner li.lastChild {
	padding-right:0;
	border-right:0;
}

div#footer div.utility div.utilityInner address {
	width:169px;
	height:15px;
	float:left;
	font-size:0;
	padding-top:10px;
}

/* ------------------------------------------------------------ clearfix */

div#platform ol.topicPath:after,
div#header:after,
div#header p.counter:after,
div#newHeader:after,
div#header1109:after,
div#platform div#contents:after,
div#myArea:after,
div#footer:after,
div#footer div#footerPath:after,
div#footer div.utility div.utilityInner:after,
div#footer div.categoryNav ul:after,
div#footer div.footerNav ul:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}

div#platform ol.topicPath,
div#header p.counter,
div#newHeader,
div#header1109,
div#myArea,
div#footer div#footerPath,
div#footer div.utility div.utilityInner,
div#footer div.categoryNav ul,
div#footer div.footerNav ul { display:inline-table; }

* html div#newHeader,
* html div#header1109,
* html div#footer div.categoryNav ul,
* html div#platform ol.topicPath,
* html div#footer div.utility div.utilityInner { height:1%; }

div#newHeader,
div#header1109,
div#footer div.categoryNav ul,
div#platform ol.topicPath,
div#footer div.utility div.utilityInner {
	display:block;
	zoom:1;
}

/* Hides from IE-mac */

* html div#platform ol.topicPath:after,
* html div#footer div.utility div.utilityInner:after,
* html div#footer div.categoryNav ul:after,
* html div#footer div.footerNav ul:after { height:1%; }

div#platform ol.topicPath:after,
div#footer div.utility div.utilityInner:after,
div#footer div.categoryNav ul:after {
	display:block;
	zoom:1;
}

div#myArea ul.img,
div#myArea ul.rate { zoom:100%; }

div#myArea ul.img:after,
div#myArea ul.rate:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

/* End hide from IE-mac */

/*+++ layout.css ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*+++ container.css +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div#myArea table a.img {
	padding:1px;
	display:table-cell;
	background-color:#DEDEDE;
}

div#myArea table a.img:hover {
	padding:1px;
	display:table-cell;
	background-color:#E65890;
}

* html div#myArea table a.img {
	display:block;
	width:1px;
}

*+html div#myArea table a.img { zoom:100%; }

div#myArea p.sTxt { font-size: 100%; }

div#myArea strong.attention2 { color:#3333FF; }

div#myArea ul.links li { margin-bottom:2px; }

div#myArea ul.links a,
div#myArea ul.links span.ico {
	background-image:url(/images/common/mark_links.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-left:14px;
}

div#myArea ul.links li span { margin-right:10px; }

div#myArea p.learnMore p{
margin:10px 20px 0 0;
}
div#myArea ul.learnMore li,
div#myArea p.learnMore {
/*	margin-right:0;*/
	text-align:right;
}

div#myArea ul.learnMore li a,
div#myArea p.learnMore a {
	background-image:url(/images/common/mark_links.gif);
	background-position:1px 1px;
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-left:16px;
}

div#myArea p.learnMore a.down { background: url(/images/common/mark_links_down.gif) 0 0 no-repeat; }


div#myArea li a.img img,
div#myArea p.img a img {
  vertical-align:top;
  text-align:center;
}

div#myArea li a.img,
div#myArea p.img a {
  padding:1px;
  display:table-cell;
  background-color:#DEDEDE;
}

div#myArea li a.img:hover,
div#myArea p.img a:hover {
  padding:1px;
  display:table-cell;
  background-color:#E65890;
}

* html div#myArea li a.img,
* html div#myArea p.img a {
  display:block;
  width:1px;
}

*+html div#myArea li a.img,
*+html div#myArea p.img a { zoom:100%; }

div#myArea ul.sTxt li { font-size:100%; }

div#myArea p{ margin:10px 20px 0px 0px; }

div#myArea h2 {
  padding: 4px 0 3px 6px;
  border-top: 1px solid #E8C3A6;
  border-bottom: 1px solid #E8C3A6;
  background-color: #F9EDDF;
  font-weight: bold;
  font-size: 140%;
  color: #C33974;
}
/*+++ container.css +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*+++ customer.css ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div#myArea div.countdown ul.rate li.rateWedd { color:#F13E8F; }
div#myArea div.countdown ul.rate li.rateNew { color:#4aa5DC; }
div#myArea div.countdown a { float:right; }

div#myArea table.clip ul.links li a {
	padding-left:8px;
	background-image:url(/images/common/mark_links_02.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
}
div#myArea table.clip ul.links li span a {
	padding-left:0;
	background-image:none;
}

/*+++ customer.css ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*
  スタイルの再定義
  ※定義済みのスタイルのうち全体に適用させたくないものを再定義する
*/

div#header,
div#footer { text-align:center; }

body img, body input { vertical-align: top; }

div#header input,
div#footer img, div#footer input,
div#myArea input { vertical-align: middle; }

h1, h2, h3, h4, h5, h6, p, li, dt, dd, th, td, pre, caption, address {
color:#333333;
/*font-size:120%;*/
font-size:100%;
line-height:1.5;
}

/* コンテンツ用css */
/*@import "/contents/css/contents.css";*/


/*旧サイトからのもの*/
.baseAn {
font-size:12px;
line-height:17px;
}
.baseCn {
font-size:16px;
line-height:20px;
}
.baseEn {
font-size:20px;
line-height:24px;
}
.baseFn {
font-size:22px;
line-height:26px;
}
.baseGn {
font-size:24px;
line-height:29px;
}

.text_m_w {
color:#FFFFFF;
font-size:12px;
line-height:130%;
word-spacing:0.1em;
}
.text_m {
color:#464646;
font-size:12px;
line-height:130%;
word-spacing:0.1em;
}
.text_s {
color:#464646;
font-size:12px;
line-height:120%;
word-spacing:0.1em;
}
.text_s2 {
color:#333333;
font-size:12px;
line-height:120%;
word-spacing:0.1em;
}

.j12b{font-size: 12px;line-height:15px; font-weight: bold; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif" }
.j16{font-size: 12px;line-height:18px; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif" }
.j15{font-size: 15px;line-height:21px; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif" }
/*em用タグ*/
div#mainContents em{
color:#DCDCDC;
}

/*ウエディングノート回り込み回避*/
div#myArea div.locator {
  clear:both;
}
div.wLoad img {
  border:1px solid #DEDEDE;
  vertical-align:top;
}
div#myArea ul.learnMore li, div#myArea p.learnMore {
  text-align:right;
}

