@charset "utf-8";

/* ------------------------------------------------------------

  filename: customer.css
  created:  090407
  update:   090407

  01. Heading Elements

------------------------------------------------------------ */

/* ------------------------------------------------------------ レイアウト */

/* --------- My ウェディングノート ヘッダ */
div#contents div#wnHeader {
  background-image: url(/images/common/bg_ch_01.gif);
  background-position: 0 100%;
  background-repeat: no-repeat;
  z-index:1;
  margin-bottom:10px;
}

* html div.typeS div#contents div#wnHeader { margin-left:20px; }

div#contents div#wnHeader div#wnCustomerData { width:940px; }

div#contents div#wnHeader p { margin-left:10px; }

div#contents div#wnHeader p em { font-size:100%; }

div#contents div#wnHeader div#wnCustomerData p {
  margin-top:0;
  margin-left:0;
  float:left;
}

div#contents div#wnHeader div#wnCustomerData p.wmemo {
  float: left;
  padding-bottom:10px;
}

div#contents div#wnHeader div#wnCustomerData p img {
  vertical-align:top;
  margin-left:10px;
}

div#contents div#wnHeader div#wnCustomerData div#wnCustomerDataInner {
  float:right;
  margin-right:10PX;
  display:inline;
}

div#contents div#wnHeader div#wnCustomerData div#wnCustomerDataInner p {
  margin:0;
  width:68px;
}

div#contents div#wnHeader div#wnCustomerData div#wnCustomerDataInner p img { margin:0; }

div#contents div#wnHeader div#wnCustomerData div#wnCustomerDataInner dl {
  float:left;
  border:#C8BEA5 1px solid;
  margin-top:0;
  margin-left:0;
  margin-right:5px;
  display:inline;
  background-color:#FEFBF6;
}

div#contents div#wnHeader div#wnCustomerData div#wnCustomerDataInner dl dt {
  float:left;
  background-image: url(/images/common/bg_ch_02.gif);
  background-position: 100% 55%;
  background-repeat: no-repeat;
  padding-right:1px;
  height:22px;
}

div#contents div#wnHeader div#wnCustomerData div#wnCustomerDataInner dl dd {
  float:left;
  padding:2px 10px 0 10px;
}

div#contents div#wnHeader div#wnCustomerData div#wnCustomerDataInner dl dd em {
  font-size:100%;
  color:#ff0000;
}

div#contents div#wnHeader div#wnCustomerData div#wnCustomerDataInner dl dd img { vertical-align:top; }

div#contents div#wnHeader div.cHnArea {
  width:940px;
  position:relative;
  border-bottom: #E45992 5px solid;
  z-index: 4;
}

/* My ウェディングノート メニュー左タブ */
div#contents div#wnHeader div.cHnArea ul.chHnFst {
  height:24px;
  margin-top: 8px;
  margin-right: 0;
  padding: 0 10px 0 10px;
}

div#contents div#wnHeader div.cHnArea ul.chHnFst li {
  margin-top:0;
  margin-right:1px;
  float:left;
  line-height:1px;
}

div#contents div#wnHeader div.cHnArea ul.chHnFst li img { vertical-align:bottom; }

div#contents div#wnHeader div.cHnArea ul.chHnFst li.guestToolBtn {
  margin-left:17px;
}


/* My ウェディングノート メニュー右タブ */
div#contents div#wnHeader div.cHnArea ul.chHnScd { position:absolute; }

div#contents div#wnHeader div.cHnArea ul.chHnScd li { line-height:1px; }

div#contents div#wnHeader div.cHnArea ul.chHnScd li dl {
  position:absolute;
  top:-20px;
  left:734px;
  width:197px;
  margin-top:0;
}

div#contents div#wnHeader div.cHnArea ul.chHnScd li dl dt {
  width:98px;
  z-index:1;
  line-height:1px;
}

div#contents div#wnHeader div.cHnArea ul.chHnScd li:hover dl dt { z-index:3; }

div#contents div#wnHeader div.cHnArea ul.chHnScd li dl dt img { vertical-align:top; }

div#contents div#wnHeader div.cHnArea ul.chHnScd li.hisManagement dl dt { /* タブ左側 */
  position:relative;
  z-index:2;
}

div#contents div#wnHeader div.cHnArea ul.chHnScd li.mbrManagement dl dt { /* タブ右側 */
  position:relative;
  right:-98px;
  z-index:3;
}

div#contents div#wnHeader div.cHnArea ul.chHnScd li dl dt a { display:block; }

div#contents div#wnHeader div.cHnArea ul.chHnScd li dl dd {
  padding:0 0 13px 0;
  background-image: url(/images/common/bg_ch_03.gif);
  background-position: 0 100%;
  background-repeat: no-repeat;
  display:none;
  z-index:3;
}

div#contents div#wnHeader div.cHnArea ul.chHnScd li.hisManagement dl dd div.manageList {
  padding-top:6px;
  background-image: url(/images/common/bg_ch_04.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
}

div#contents div#wnHeader div.cHnArea ul.chHnScd li.mbrManagement dl dd div.manageList {
  padding-top:6px;
  background-image: url(/images/common/bg_ch_05.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
}

div#contents div#wnHeader div.cHnArea ul.chHnScd li:hover dl dd { 
  display:block;
  position:absolute;
  width:100%;
}

div#contents div#wnHeader div.cHnArea ul.chHnScd li dl dd p.links { margin-top:4px; }

div#contents div#wnHeader div.cHnArea ul.chHnScd li ul.links { margin:0 10px 0 10px; }

div#contents div#wnHeader div.cHnArea ul.chHnScd li ul.links li {
  margin-top:4px;
  line-height:1.5;
}

div#contents div#wnHeader div.cHnArea ul.chHnScd li.changeSecession img {
  position:absolute;
  top:-30px;
  left:792px;
  width:137px;
  margin-top:0;
}

div#contents div#wnHeader div.cHnArea ul.chHnScd li.changeSecession {
  position:absolute;
  top:10px;
  left:0;
}

/* --------- 結婚カフェ ヘッダ */
div#mainContents div#bcHeader {
  width:100%;
  background-image: url(/images/common/bg_bcbox_02.gif);
  background-position: 0 100%;
  background-repeat: no-repeat;
  padding-bottom:10px;
  position: relative;
  top: -4px;
  z-index:1;
}

div#mainContents div#bcHeaderInner {
  background-image: url(/images/common/bg_bcbox_01.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
}

div#mainContents div#bcHeader div#bcCustomerMenu {
  width:940px;
  margin-right:0;
}

div#mainContents div#bcHeader div#bcCustomerMenu p.bCafe {
  float: left;
  margin-top:9px;
  margin-right:0;
  padding-left:10px;
  width:201px;
}

div#mainContents div#bcHeader div#bcCustomerMenu p img { vertical-align:top; }

div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu {
  float: right;
  padding-right:10px;
}

div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu div#bcCustomerProf {
  float: left;
  width:370px;
  margin-top:27px;
  margin-right:6px;
  background-image: url(/images/common/bg_bcbox_04.gif);
  background-position: 0 100%;
  background-repeat: no-repeat;
}

div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu div#bcCustomerProf ul {
  margin:0;
  height:37px;
  padding:0 16px;
  background-image: url(/images/common/bg_bcbox_03.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
}

div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu div#bcCustomerProf ul li {
  float: left;
  padding-top:12px;
  padding-bottom:12px;
  padding-left:10px;
  margin-left:9px;
  line-height:1.2;
  background-image: url(/images/common/bg_bcbox_05.gif);
  background-position: 0 50%;
  background-repeat: no-repeat;
}

div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu div#bcCustomerProf ul li.help {
  padding:0;
  padding-top:12px;
  padding-bottom:12px;
  margin:0;
  background-image: url(none);
}

div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu form {
  float: left;
  width:325px;
  margin:0;
  margin-top:27px;
  min-height:38px;
  background-image: url(/images/common/bg_bcbox_07.gif);
  background-position: 0 100%;
  background-repeat: no-repeat;
}

* html div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu form { height:38px; }

div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu form fieldset {
  width:328px;
  padding:0 0 0 10px;
  background-image: url(/images/common/bg_bcbox_06.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
}

div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu form fieldset p {
  float: left;
  margin-right:5px;
  padding:0;
}

div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu form fieldset p img { margin-top:3px; }

div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu form fieldset input {
  float: left;
  margin-right:4px;
  margin-bottom:8px;
  vertical-align:middle;
}

div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu form fieldset input.lastChild { margin-right:0; }

div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu form fieldset p.search {
  margin-right:0;
  padding-right:0;
}

div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu form fieldset p.search input.txtArea {
  width:124px;
  height: 19px;
  border: #A5ACB2 1px solid;
}

* html div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu form fieldset p.search input.txtArea { width:127px; }

div#mainContents div#bcHeader div.bcnArea {
  float: left;
  display:inline;
  margin:11px 0 0 9px;
}

div#mainContents div#bcHeader.typeOne div.bcnArea {
  margin-top:27px;
  margin-right:0;
}

div#mainContents div#bcHeader div.bcnArea ul {
  float: left;
  margin:0 6px 0 0;
}

div#mainContents div#bcHeader div.bcnArea ul li {
  float: left;
  line-height:1px;
}

div#mainContents div#bcHeader div.bcnArea ul.bcnfth li { padding:10px 0 10px 12px; }

div#mainContents div#bcHeader div.bcnArea ul li img { }

div#mainContents div#bcHeaderInner:after,
div#mainContents div#bcHeader div#bcCustomerMenu:after,
div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu:after,
div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu div#bcCustomerProf:after,
div#mainContents div#bcHeader div#bcCustomerMenu div#bcCustomerDataMenu div#bcCustomerProf ul:after,
div#mainContents div#bcHeader div#bcCustomerMenu form:after,
div#mainContents div#bcHeader div.bcnArea:after,
div#mainContents div#bcHeader div.bcnArea ul:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
}

/* --------------------------------------------------- headding */

/* ------------------------------------------------------------ 01. Heading Elements */

/* 見出し */
div.customer div#mainContents h1 {
  margin:10px 0 0 10px;
  padding:0 10px 0 10px;
  font-size:180%;
  border-bottom:0;
  color:#000;
  border-left:3px solid #e45992;
}

/* --------------------------------------------------- table */


/* カスタマテーブル 共通 */
div.typeS div#mainContents table {
  width:940px;
  margin-right:0;
}

div.typeS div#mainContents div.locator table {
  width:700px;
  margin-right:0;
}

div#mainContents div.colordTbl table.btmLine,
div#mainContents div.colordTbl table.clip { border-bottom:1px solid #D6D6D6; }

div.typeS div#mainContents table td,
div.typeS div#mainContents table th { vertical-align:top;  }

/* セル幅 */
div#mainContents table th.ctTableTh01 { width:419px; }

div#mainContents table th.ctTableTh02 { width:467px; }

div#mainContents table th.ctTableTh03 { width:108px; }

div#mainContents table th.ctTableTh04 { width:165px; }

div#mainContents table th.ctTableTh05 { width:110px; }

div#mainContents table th.ctTableTh06 { width:119px; }

div#mainContents table th.ctTableTh07,
div#mainContents table td.ctTableTh07 { width:209px; }

div#mainContents table th.ctTableTh08 { width:160px; }

div#mainContents table th.ctTableTh09,
div#mainContents table td.ctTableTh09 { width:170px; }

div#mainContents table th.ctTableTh10 { width:199px; }

div#mainContents table th.ctTableTh11 { width:380px; }

div#mainContents table th.ctTableTh12 { width:508px; }

div#mainContents table th.ctTableTh13 { width:50px; }

div#mainContents table th.ctTableTh14 { width:340px; }

div#mainContents table th.ctTableTh15 { width:160px; }

div#mainContents table th.ctTableTh16 { width:220px; }
div#mainContents table th.ctTableTh17 { width:130px; }

div#mainContents table th.ctTableTh18 { width:90px; }

div#mainContents table th.ctTableTh19 { width:280px; }

div#mainContents table td.ctTableTh20 { width:216px; }
div#mainContents table td.ctTableTh21 { width:568px; }
div#mainContents table td.ctTableTh22 { width:449px; }

div#mainContents table.outer,
div#mainContents table td.outer {
 border-left:0px;
 border-top:0px;
 padding:0px;
}

div#mainContents table.inner{
 border-right:0px;
 border-left:0px;
 border-bottom:0px;
 border-top:0px;
 margin:0px;
}

div#mainContents table th.inner,
div#mainContents table td.inner {
 font-size:100%;
}


/* セル位置 */
div.typeS div#mainContents table td.alignR {
 text-align:right;
 padding-right:10px;
}

div.typeS div#mainContents table td.alignCM {
  text-align:center;
  vertical-align:middle;
}

div.typeS div#mainContents table tr.alignC th { text-align:center; }

/* ------------ pink */

div#mainContents div.colordTbl table,
div#lbContents div.colordTbl table { border:0; }

div#mainContents div.colordTbl table th,
div#mainContents div.colordTbl table td.
div#lbContents div.colordTbl table td {
  font-weight:normal;
  text-align:left;
  border-right:0;
  border-top:0;
  padding:0;
}
div#mainContents div.colordTbl table td.alignC {
  text-align:center;
}

div#mainContents div.colordTbl table th {
  text-align:left;
  padding-left:10px;
}

div#mainContents div.colordTbl table td,
div#lbContents div.colordTbl table td { padding:6px 8px 8px 8px; }
div#mainContents div.colordTbl table td.firstChild { border-left:0; }
div#mainContents div.colordTbl table td.lastChild,
div#lbContents div.colordTbl table td.lastChild { padding:6px 8px 0 8px; }
div#mainContents div.colordTbl table tr.headCell th.firstChild { border-left:0; }

/* 見出し */
div#mainContents div.colordTbl table tr.headCell th {
  padding:5px 0 5px 0;
  text-align:center;
  background-color:#F6ADC2;
  border-top:1px solid #D8728F;
  border-bottom:1px solid #D8728F;
  border-left:1px solid #FFF;
}

div#mainContents div.colordTbl table tr.headCell th.sort { padding:3px 0 1px 0; }

div#mainContents div.colordTbl table tr.headCell th.sort span { padding-right:3px; }

div#mainContents div.colordTbl table tr.secCell th {
  border:0;
  border-right:0;
  border-left:0;
  padding:6px 0 7px 10px;
  background-color:#FFE2EE;
}

div#mainContents div.colordTbl table tr.secCell th.line,
div#mainContents div.colordTbl table tr.secCell td.lineBtm {
  background-image:url(/images/common/bg_white.gif);
  background-repeat:repeat-x;
}

div#mainContents div.colordTbl table td.lineSpr { border-bottom: 1px solid #DCDCDC; }
div#mainContents div#resList table td,
div#mainContents div#resList table th {
  border-bottom: 1px solid #DCDCDC; }
div#mainContents div#resList table tr.cancel td,
div#mainContents div#resList table tr.cancel th {
  background-color:#F4F4F4; }


div#mainContents div.colordTbl table tr.secCell th.lineSpr2 { border-left: 1px solid #FFF; }

/* カラー */
div#mainContents div.colordTbl table tr.even td {
  background-color:#F5F3EC;
  background-image:url(/images/common/bg_white.gif);
  background-repeat:repeat-x;
  background-position:0 100%;
}

div#mainContents div.colordTbl table tr.odd td { border-color:#D6D6D6; }

/* アイコンセル */
div#mainContents div.colordTbl table tr th.ico,
div#mainContents div.colordTbl table tr td.ico,
div#mainContents div.colordTbl table tr td.ico2,
div#mainContents div.colordTbl table tr td.map {
  text-align:center;
  width:39px;
  padding:0;
  padding-bottom:9px;
}

div#mainContents div.colordTbl table tr td.ico input { margin-top:6px; }

div#mainContents div.colordTbl table tr td.ico img,
div#mainContents div.colordTbl table tr td.ico2 img,
div#mainContents div.colordTbl table tr td.map img,
div#lbContents div.colordTbl table tr td.ico img { margin-top:10px; }

div#mainContents div.colordTbl table tr td.ico2 { width:62px; }

div#mainContents div.colordTbl table tr td.map { width:80px; }

/* 打ち消し */
div.colordTbl table td span.strike {
  color:#888;
  text-decoration:line-through;
}


/* ------------ glay */

div#mainContents div.plainTbl table img { vertical-align:top; }

div#mainContents div.plainTbl table th {
  padding:5px 6px;
  text-align:center;
}

div#mainContents div.plainTbl table td { padding:7px 6px; }

/* アイコン */
div.typeS div#mainContents div.plainTbl table th.pic {
  width:98px;
  padding:0;
}

div.typeS div#mainContents div.plainTbl table td.pic {
  padding:4px;
  width:1%;
}

div.typeS div#mainContents div.plainTbl table td ul li.message { margin-bottom:6px; }

div.typeS div#mainContents div.plainTbl table td.pic ul li {
  background-color:#FFF;
  border:1px solid #D1D1D1;
}

div.typeS div#mainContents div.plainTbl table td.pic ul li.login1day {
  border-color:#F39EBC;
  background-color:#FDEEF3;
}

div.typeS div#mainContents div.plainTbl table td.pic ul li.login1hour {
  border-color:#F39EBC;
  background-color:#F8CFDE;
}

div.typeS div#mainContents div.plainTbl table dl.public {
  width:220px;
  margin:0;
}

div#mainContents dl.public dt,
div#mainContents dl.public dd { line-height:1.4; }

div#mainContents dl.public dt {
  float:left;
  width:110px;
  font-weight:bold;
  padding:0 0 0 0;
}

div#mainContents dl.public dd {
  margin-left:120px;
  padding:0 5px 0 5px;
}

/* ------------ clip */

div#mainContents div.colordTbl table.clip td,
div#lbContents div.colordTbl table.clip td { padding-top:10px; }

div#mainContents div.colordTbl table.clip td.firstChild {
  background-color:#E8D7CD;
  background-image:url(/images/common/bg_white.gif);
  background-repeat:repeat-x;
  background-position:0 0;
}

div#mainContents div.colordTbl table.clip td p,
div#lbContents div.colordTbl table.clip td p { margin-bottom:10px; }

div#mainContents div.colordTbl table tr td.btn {
  text-align:center;
  width:100px;
  padding:0;
  padding-top:13px;
}

div#mainContents div.viewBtn {
  float:left;
}

div#mainContents div.colordTbl table.clip td div.viewBtn p.btn {
  margin-bottom:0;
  margin-top:40px;
}

#explain{
width:860px;
border:solid 1px #E45991;
padding:20px 30px 20px 50px;
}
.explain_btndv{
background:#ffdff7;
width:320px;
height:90px;
float:left;
padding-top:20px;
padding-left:10px;
margin-top:10px;
margin-left:30px;
}
.explain_btn{
width:140px;
margin-left:10px;
text-align:center;
float:left;
}

.clear{
clear:both;
height:0px;
}

#explain_tx{
float:left;
}
.text_mb {
	color:#464646;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	word-spacing:0.1em;
}
.text_mb_red {
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	word-spacing:0.1em;
}
.text_m_pink {
	color:#F13E8F;
	font-size:12px;
	line-height:130%;
	word-spacing:0.1em;
}

/* ------------------------------------------------------------ ダンドリチェック */


/* ボックス */
div#mainContents div.planCheck {
  float:left;
  width:620px;
  margin-top:10px;
  padding-bottom:13px;
  background-image:url(/images/common/bg_plan_btm.gif);
  background-position:0 100%;
  background-repeat:no-repeat;
}

div#mainContents div.planCheck h2 {
  margin:8px 0 15px 0;
  padding:0;
  border:0;
  width:220px;
  background-color:#FBFAF7;
}

div#mainContents div.planCheck h2:first-child,
div#mainContents div.planCheck + h2 { margin-top: 8px; }

div#mainContents div.planCheck div.inner {
  padding-top:10px;
  background-image:url(/images/common/bg_plan_top.gif);
  background-position:0 0;
  background-repeat:no-repeat;
}

div#mainContents div.planCheck div.now { padding-left:20px; }

div#mainContents div.planCheck div.now{
  width:320px;
  float:left;
}

div#mainContents div.planCheck div.soon {
  width:280px;
  float:left;
}

div#mainContents div.planCheck div.change { padding-left:20px; }

div#mainContents div.planCheck div.change {
  width:400px;
  float:left;
}

* html div#mainContents div.planCheck div.soon { padding-left:20px; }

div#mainContents div.planCheck div dl,
div#mainContents div.planCheck div ul { margin:0; }

div#mainContents div.planCheck div.now dl,
div#mainContents div.planCheck div.now ul.rate { float:left; }

div#mainContents div.planCheck div.now dl {
  width:150px;
  margin-top:5px;
}

div#mainContents div.planCheck div.now dl dt,
div#mainContents div.planCheck div.now dl dd { font-weight:bold; }

div#mainContents div.planCheck div.now dl dd span,
div#mainContents div.myNoteRight div.planCheck div.now dl dt span {
  color:#E45992;
  font-size:230%;
  font-weight:bold;
  padding:2px 3px 0 5px;
}

div#mainContents div.planCheck div.now ul.rate { width:150px; }

div#mainContents div.planCheck div.now ul.rate li {
  float:left;
  width:75px;
  text-align:center;
  font-size:100%;
  font-weight:bold;
}

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#mainContents div.planCheck div.now ul.rate li.rateWedd { color:#F13E8F; }
div#mainContents div.planCheck div.now ul.rate li.rateNew { color:#4aa5DC; }


div#mainContents div.planCheck div.now p.sTxt { margin-top:8px; }

div#mainContents div.planCheck div.soon ul { width:270px; }

div#mainContents div.planCheck div.soon ul li {
  padding:0 0 0 10px;
  margin-bottom:10px;
  background-image:url(/images/common/ico_dot_attention.gif);
  background-position:1px 8px;
  background-repeat:no-repeat;
}

/* ボックス */
div#mainContents div.otherPlan {
  float:right;
  width:320px;
  margin-right:20px;
  display:inline;
  margin-top:10px;
  padding-bottom:7px;
  background-image:url(/images/common/bg_pballoon_btm.gif);
  background-position:100% 100%;
  background-repeat:no-repeat;
}

div#mainContents div.otherPlan div.inner {
  padding-top:10px;
  padding-left:40px;
  margin:0;
  background-image:url(/images/common/bg_pballoon.gif);
  background-position:100% 0;
  background-repeat:no-repeat;
}

div#mainContents div.otherPlan p {
  margin-top:0;
  margin-right:12px;
}

div#mainContents div.otherPlan p.plan {
  font-weight:bold;
  background-color:#FFE8F1;
  padding:4px 8px 4px 8px;
  margin-top:6px;
  margin-bottom:5px;
}

div#mainContents div.otherPlan p.btn { margin-top:5px; }

/* モバイルリンク */
div#mainContents dl.mobile {
  margin-right:7px;
  float:right;
  display:inline;
  width:225px;
}

div#mainContents dl.mobile dt {
  width:120px;
  padding:0 0 3px 15px;
  margin-top:20px;
  background-image:url(/images/common/ico_mobile.gif);
  background-position:0 0;
  background-repeat:no-repeat;
}

div#mainContents dl.mobile dt { float:left; }

div#mainContents dl.mobile dd {
  width:90px;
  float:right;
}

div#mainContents p.mobile { margin-right:10px; }

div#mainContents p.mobile a {
  padding:3px 0 3px 15px;
  background-image:url(/images/common/ico_mobile.gif);
  background-position:0 0;
  background-repeat:no-repeat;
}

/* --------------------------------------------------- tab Plan */

div#mainContents div.tabPlan {
  width:930px;
  margin-bottom:10px;
  padding-left:10px;
  padding-bottom:4px;
  background-image:url(/images/common/bg_tab_plan.gif);
  background-position:0 100%;
  background-repeat:repeat-x;
}

* html div#mainContents div.tabPlan { width:940px; }

div.typeD div#mainContents div.tabPlan { width:690px; }

* html div.typeD div#mainContents div.tabPlan { width:700px; }

div#mainContents div.tabPlan ul,
div#mainContents div.tabPlan ul.others {
  height:25px;
  float:left;
}

div#mainContents div.tabPlan ul.others {
  float:right;
  display:inline;
  margin-right:10px;
}

div#mainContents div.tabPlan ul li {
  float:left;
  line-height:1px;
}

div#mainContents div.tabPlan ul li img { vertical-align:bottom; }

div#mainContents div.tabPlan p {
  float:right;
  display:inline;
}

div#mainContents div.tabSp { margin-top:20px; }

div#mainContents ul.part { margin-right:0; }

div#mainContents ul.part li {
  float:left;
  line-height:1px;
}

div#mainContents ul.part li {
  margin-right:15px;
  line-height:0;
}

div#mainContents ul.part li img {
  margin-right:5px;
  vertical-align:bottom;
}

/* --------------------------------------------------- mailbox */
/* condition */

div#mainContents div.mail {
  padding-bottom:7px;
  margin-bottom:10px;
}

div#mainContents div.mail div.inBox { padding-top:9px; }

* html div#mainContents div.mail div.inBox { padding-top:8px; }

div#mainContents div.mail div.inBox dl { width:930px; }

div#mainContents div.mail {
  background-position:0 100%;
  background-repeat:no-repeat;
  background-image:url(/images/common/bg_searchs_btm.gif);
}

div#mainContents div.mail div.inBox {
  background-position:0 0;
  background-repeat:no-repeat;
  background-image:url(/images/common/bg_searchs_top.gif);
}

div#mainContents div.column4C div.mail div.inBox dl { width:500px !important; }

div#mainContents div.column4C div.mail {
  background-position:0 100%;
  background-repeat:no-repeat;
  background-image:url(/images/common/bg_search_btm.gif);
}

div#mainContents div.column4C div.mail div.inBox {
  background-position:0 0;
  background-repeat:no-repeat;
  background-image:url(/images/common/bg_search_top.gif);
}

div#mainContents div.mail div.inBox dl dt,
div#mainContents div.mail div.inBox dl dd {
  display:inline;
  margin:0;
}

div#mainContents div.mail div.inBox dl dd { font-weight:bold; }

div#mainContents div.mail div.inBox dl dd a { font-weight:nomal; }

div#mainContents div.condition div.inBox dl dt { vertical-align:middle; }

div#mainContents div.mail dl dt { width:140px; }

div#mainContents div.colordTbl table.mailBox { border-bottom:1px solid #CCC; }

div#mainContents div.colordTbl table.mailBox tr td { background-image:none; }

div#mainContents div.colordTbl table.mailBox td.firstChild {
  width:50px;
  padding:7px 0 7px 0;
  text-align:center;
}

/* 受信トレイ */
div#mainContents div#mailTray {
  width:220px;
  margin-top:10px;
  padding-bottom:20px;
  background-image:url(/images/common/bg_tray_btm.gif);
  background-position:0 100%;
  background-repeat:no-repeat;
}

div#mainContents div#mailTray div.inner {
  width:220px;
  padding-top:12px;
  background-image:url(/images/common/bg_tray_top.gif);
  background-position:0 0;
  background-repeat:no-repeat;
}

div#mainContents div#mailTray div.inner ul,
div#mainContents div#mailTray div.inner dl {
  margin-left:12px;
  margin-right:0;
  margin-bottom:10px;
}

div#mainContents div#mailTray div.inner ul li {
  margin-bottom:5px;
  line-height:0;
}

div#mainContents div#mailTray div.inner p.attention {
  color:#FE0201;
  font-size:100%;
  display:block;
  padding:10px;
  margin-right:12px;
  margin-left:12px;
  background-color:#FFF;
  border:1px solid #DBDBDB;
}



div#mainContents div#mailTray div.inner dl {
  width:206px;
  margin-bottom:17px;
}

div#mainContents div#mailTray div.inner dl dt { margin-bottom:5px; }

div#mainContents div#mailTray div.inner dl dd { margin-bottom:3px; }

div#mainContents div#mailTray div.inner dl dd.on,
div#mainContents div#mailTray div.inner dl dd.off { width:206px; }

div#mainContents div#mailTray div.inner dl dd.on a {
  color:#FFF;
  font-weight:bold;
}

div#mainContents div#mailTray div.inner dl dd.on a,
div#mainContents div#mailTray div.inner dl dd.off a {
  width:206px;
  display:block;
  background-image:url(/images/common/bg_tray_on_btm.gif);
  background-position:0 100%;
  background-repeat:no-repeat;
}

div#mainContents div#mailTray div.inner dl dd.on a span,
div#mainContents div#mailTray div.inner dl dd.off a span {
  width:188px;
  display:block;
  cursor:pointer;
  font-weight:bold;
  padding-top:7px;
  padding-bottom:8px;
  padding-left:18px;
  background-image:url(/images/common/bg_tray_on_top.gif);
  background-position:0 0;
  background-repeat:no-repeat;
}

div#mainContents div#mailTray div.inner dl dd.off a { background-image:url(/images/common/bg_tray_off_btm.gif); }

div#mainContents div#mailTray div.inner dl dd.off a span { background-image:url(/images/common/bg_tray_off_top.gif); }

* html div#mainContents div#mailTray div.inner dl dd.on a span,
* html div#mainContents div#mailTray div.inner dl dd.off a span { width:206px; }

/* --------------------------------------------------- お金管理 */
/* calculator */
div#mainContents div.mT15 { margin-top:15px; }

div#mainContents div p.mT0 { margin-top:0; }

div#mainContents div.calBox div.title p {
  float:right;
  display:inline;
  margin-right:28px;
  margin-top:18px;
}

div#mainContents div.calBox h2 {
  padding:0;
  border:0;
  margin:0;
  float:left;
  width:205px;
  background:none;
}

div#mainContents div.calBox h2:first-child,
div#mainContents div.calBox + h2 { margin-top: 0; }

*+html div#mainContents div.calBox h2 { margin-top:0; }

div#mainContents div.calBox h2 img { vertical-align:top; }

div#mainContents div.calBox {
  margin-top:10px;
  padding-bottom:10px;
  background-image:url(/images/common/bg_calbox_btm.gif);
  background-position:0 100%;
  background-repeat:no-repeat;
}

div#mainContents div.calBox div.inner {
  background-image:url(/images/common/bg_calbox.gif);
  background-repeat:no-repeat;
}

/* content */
div#mainContents div.calBox ul.calCon { width:600px; }

div#mainContents div.calBox ul.calCon li {
  float:left;
  text-align:center;
  width:30px;
  font-weight:bold;
}

div#mainContents div.calBox ul.calCon li.cat { width:130px; }

div#mainContents div.calBox ul.calCon li.con { width:290px; }

div#mainContents div.calBox ul.calCon li.pri { width:150px; }

div#mainContents div.calBar {
  width:600px;
  margin-left:10px;
  margin-top:10px;
  padding-bottom:8px;
  background-image:url(/images/common/bg_calbar_btm.gif);
  background-position:0 100%;
  background-repeat:no-repeat;
  border-bottom:1px solid #fff;
}

div#mainContents div.calBar dl {
  width:600px;
  margin:0;
  background-image:url(/images/common/bg_calbar.gif);
  background-position:0 0;
  background-repeat:no-repeat;
}

div#mainContents div.calBar dl dt,
div#mainContents div.calBar dl dd {
  float:left;
  padding:13px 0 0 10px;
}

div#mainContents div.calBar dl dt { width:95px; }

* html div#mainContents div.calBar dl dt { width:105px; }

div#mainContents div.calBar dl dd.con { width:300px; }

* html div#mainContents div.calBar dl dd.con { width:310px; }

div#mainContents div.calBar dl dd.btn { padding-top:10px; }

div#mainContents div.calBar dl dd.num {
  width:130px;
  text-align:right;
}

* html div#mainContents div.calBar dl dd.num { width:140px; }

div#mainContents div.calBar dl dd.alignR { text-align:right; }

div#mainContents div.calBar ul { margin-top:5px; }

div#mainContents div.calBar ul.pipeLink li {
  border:0;
  padding:0;
  font-size:80%;
  margin-right:5px;
}

div#mainContents dl.advice {
  margin:0;
  padding-bottom:15px;
  background-image:url(/images/common/bg_advice_btm.gif);
  background-position:0 100%;
  background-repeat:no-repeat;
}

div#mainContents dl.advice dd {
  padding-left:13px;
  padding-right:35px;
  margin-top:3px;
}

/* wrap */
div#mainContents div.calBox div.management {
  width:598px;
  margin:0 0 0 10px;
  border:1px solid #DBDBDB;
  background-color:#E5D8D8
}

div#mainContents div.calBox div.colordTbl {
  width:584px;
  margin:7px;
  padding-bottom:10px;
  border:1px solid #DBDBDB;
  background-color:#FFF;
}

div#mainContents div.calBox div.inner p.calBtn {
  margin-right:30px;
  text-align:right;
}

/* table */
div#mainContents div.calBox div.colordTbl table {
  width:564px;
  margin:9px 0 5px 9px;
}

div#mainContents div.calBox div.colordTbl table tr.headCell th { background-color:#FFE2EE; }

div#mainContents div.calBox div.colordTbl table tr td { background-image:none; }

div#mainContents div.calBox div.colordTbl table td { padding:8px 8px 6px 8px; }

div#mainContents div.calBox div.colordTbl table td.ico { padding:2px 0 6px 0; }

div#mainContents input.ctInput01 { width:60px; }

div#mainContents input.ctInput02 { width:80px; }

div#mainContents input.ctInput03 { width:100px; }

div#mainContents input.ctInput04 { width:140px; }

div#mainContents input.ctInput05 { width:300px; }

div#mainContents input.ctInput06 { width:230px; }

div#mainContents div.calBox div.colordTbl p.calBtnS {
  margin-right:10px;
  text-align:right;
}

/* ------------------------------------------------------------ クリップ */
/* condition */
div#mainContents div.clip {
  width:940px;
  padding-bottom:7px;
  margin-bottom:10px;
  background-repeat:no-repeat;
  background-position:0 100%;
  background-image:url(/images/common/bg_searchs_btm.gif);
}

div#mainContents div.clip div.inBox {
  width:940px;
  padding-top:10px;
  background-repeat:no-repeat;
  background-position:0 0;
  background-image:url(/images/common/bg_searchs_top.gif);
}

div#mainContents div.clip div.inBox dl { width:900px; }

div#mainContents div.clip div.inBox dl dt { width:110px; }

div#mainContents div.clip div.inBox dl dd { margin-left:110px; }

div#mainContents div.clip div.inBox ul {
  margin-top:2px;
  margin-bottom:5px;
  width:720px;
}

div#mainContents div.lbItemInner div.inBox ul.pipeLinkNL li {
  border-right:1px solid #000;
  border-left:none;
  line-height:1.2;
}

/** 2009/07/23 AddStart */
div#lbContents div.lbItemInner div.inBox ul.pipeLinkNL li {
  border-right:1px solid #000;
  border-left:none;
  line-height:1.2;
}
/** 2009/07/23 AddEnd */

div#mainContents div.lbItemInner div.inBox ul li {
  border-color:#000;
  padding:0 6px 0 3px;
  zoom:100%;
}

/** 2009/07/23 AddStart */
div#lbContents div.lbItemInner div.inBox ul li {
  border-color:#000;
  padding:0 6px 0 3px;
  zoom:100%;
}
/** 2009/07/23 AddEnd */

* html div#mainContents div.lbItemInner div.inBox ul li { padding:0 6px; }

/** 2009/08/19 AddStart */
div#lbContents span.attention { color:#FE0201; };
/** 2009/08/19 AddEnd */

div#mainContents div.clip div.inBox ul li {
  border-color:#000;
  padding:0 3px 0 6px;
  line-height:1.5;
  float:left;
  white-space:nowrap;
}

div#mainContents div.lbItemInner div.inBox ul li a {
  white-space:nowrap;
  zoom:100%;
}

div#mainContents div.lbItemInner div.inBox ul li { font-size:100%; }

div#mainContents div.clip div.inBox ul li.firstChild {
  border:0;
  padding-left:0;
}

div#mainContents div.clip div.inBox ul li.noData {
  color:#C0C0C0;
}

div#mainContents div.lbItemInner div.inBox ul li.firstChild { padding-left:0; }

div#mainContents div.lbItemInner div.inBox ul li.lastChild { border:0; }

/* メール */
div#mainContents p.mailTxt { clear:both; }

div#mainContents p.mailTxt span { margin-right:10px; }

div#mainContents div.mailTopbox {
  border:1px solid #FAC6A7;
  background-color:#FFEED4;
  padding:0 10px 10px 10px;
  margin:15px 20px 10px 0;
}

* html div#mainContents div.mailTopbox {
  margin-bottom:20px;
}

/* 会場・商品 */
div#mainContents table.clip div.hallItem {
  width:500px;
  position:relative;
  margin-bottom:10px;
}

div#mainContents table.clip div.hallItem p.img { float:left; }

div#mainContents table.clip div.hallItem div.inner {
  width:380px;
  float:right;
}

/* ユーティリティ */
div#mainContents table.clip div.hallItem div.inner ul { margin-bottom:8px; }

div#mainContents table.clip div.hallItem div.inner ul li { float:left; }

div#mainContents table.clip div.hallItem div.inner ul li img,
div#mainContents table.clip div.hallItem div.inner ul li input { margin-right:5px; }

div#mainContents table.clip div.hallItem div.inner ul li.shopID {
  margin-left:5px;
  margin-right:10px;
  display:inline;
}

div#mainContents table.clip div.hallItem div.inner ul.utility li { margin-right:10px; }

div#mainContents table.clip ul.links li a,
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#mainContents table.clip ul.links li span a,
div#myArea table.clip ul.links li span a {
  padding-left:0;
  background-image:none;
}
/* 会場・商品セル 閉じるボタン */
div#mainContents table.clip div.hallItem p.close {
  top:0;
  left:470px;
  position:absolute;
}

* html div#mainContents table.clip div.hallItem p.close { left:475px; }

div#mainContents table.clip div.hallItem p.close a img { display:block; }

/* item window */
div#mainContents div.itemWin,
 div#lbContents div.itemWin {
  float:left;
  width:73px;
  padding:1px;
  margin-right:5px;
  background-color:#FFF;
  border:1px solid #DFDFDF;
}

* html div#mainContents div.itemWin,
div#lbContents div.itemWin { width:78px; }

div#lbContents div.colordTbl table.clip div.lastChild {
  margin-right:0px;
}

div#mainContents div.itemWin p,
div#mainContents div.itemWin ul,
div#lbContents div.itemWin p,
div#lbContents div.itemWin ul { margin:0; }

div#mainContents div.colordTbl table.clip div.itemWin p,
div#lbContents div.colordTbl table.clip div.itemWin p {
  float:left;
  width:57px;
  margin:0;
}

div#mainContents div.itemWin ul,
div#lbContents div.itemWin ul {
  float:right;
  width:14px;
  margin-top:1px;
}

div#mainContents div.itemWin ul li.ico,
div#lbContents div.itemWin ul li.ico {
  vertical-align:bottom;
  height:40px;
}

div#mainContents div.itemWin li,
div#lbContents div.itemWin li {
  line-height:0;
  font-size:0;
}

div#mainContents div.itemWin img,
div#lbContents div.itemWin img {
  vertical-align:top;
  display:inline;
}

/* フェア */
div#mainContents div.colordTbl table.clip div.fair {
  position:relative;
  margin-bottom:2px;
  padding:8px 0 8px 10px;
  border:1px solid #DFDFDF;
  background-color:#FFF;
}

div#mainContents div.colordTbl table.clip div.fair ul { width:460px; }

div#mainContents div.colordTbl table.clip div.fair ul li { float:left; }

div#mainContents div.colordTbl table.clip div.fair ul li.fairID {
  width:350px;
  margin-left:10px;
  margin-right:10px;
  display:inline;
}

div#mainContents div.colordTbl table.clip div.fair ul li img { vertical-align:top; }

div#mainContents div.colordTbl table.clip div.fair p.close {
  position:absolute;
  top:3px;
  left:474px;
  line-height:1px;
}

* html div#mainContents div.colordTbl table.clip div.fair p.close {
  top:3px;
  left:471px;
}

div#mainContents div.colordTbl table.clip div.fair p.close a img { display:block; }

/* ダンドリチェック */


div#mainContents div.colordTbl table tr.grayedOut td { text-decoration:line-through; }

div#mainContents div.colordTbl table tr.odd.grayedOut td { background:#DBDBDB !important; }

div#mainContents div.colordTbl table tr.even.grayedOut td { background:#C9C9C9 !important; }

div#mainContents div.colordTbl table tr.secCell,
div#mainContents div.colordTbl table tr.odd td,
div#mainContents div.colordTbl table tr.even td { border-bottom: 1px solid #FFF; }

div#mainContents div.colordTbl table tr.secCell.last,
div#mainContents div.colordTbl table tr.odd td.last,
div#mainContents div.colordTbl table tr.last td { border-bottom: 1px solid #D6D6D6; }

/* 他の花嫁　クリップ一覧 */
div#mainContents h3.otherClip {
  width:300px;
  padding:0;
  margin:10px 0 0 0;
  background-image:url(/images/common/bg_line_dot.gif);
  background-position:0 100%;
  background-repeat:repeat-x;
}

div#mainContents h3.otherClip a {
  width:300px;
  padding:0 0 4px 20px;
  margin:0;
  display:block;
  background-position:5px 3px;
  background-image:url(/images/common/mark_links.gif);
}

div#mainContents h3.otherClip a span {
  padding-right:15px;
  background-repeat:no-repeat;
  background-position:100% 0;
  background-image:url(/images/common/ico_clip.gif);
}

div#mainContents ul.clipImg { margin-right:0; }

div#mainContents ul.clipImg li {
  float:left;
  margin-right:12px;
}

div#mainContents ul.clipImg li.lastChild { margin-right:0; }

/* 詳細で見る */

div#mainContents div.clipByPhoto {
  padding-bottom:30px;
  margin-top:15px;
  background-repeat:no-repeat;
  background-position:0 100%;
  background-image:url(/images/common/bg_line_solid.gif);
}

div#mainContents div.clipByPhoto p.img { margin-top:1px; }

div#mainContents div.clipByPhoto div.tit {
  background-color:#E8D7CD;
  margin-right:20px;
  height:30px;
}

div#mainContents div.clipByPhoto div.tit p {
  margin-top:0;
  line-height:1px;
}

div#mainContents div.clipByPhoto div.tit p.check {
  float:left;
  padding:5px 0 5px 4px;
  margin:0;
}

* html div#mainContents div.clipByPhoto div.tit p.check { padding:5px; }

div#mainContents div.clipByPhoto div.tit p.close {
  margin:0;
  padding:5px 5px 0 0;
  width:185px;
  height:25px;
  float:right;
  text-align:right;
  background-color:#F4EFE9;
}

* html div#mainContents div.clipByPhoto div.tit p.close {
  width:190px;
  height:31px;
}

div#mainContents div.clipByPhoto div.tit p.close a img {
  display:block;
  float:right;
}

div#mainContents p.itemHallId {
  padding-left:45px;
  min-height:40px;
  background-repeat:no-repeat;
  background-position:0 0;
  background-image:url(/images/common/ico_ring.gif);
}

* html div#mainContents p.itemHallId { height:40px; }

/* ゼクシィポイント */
div#mainContents p.zexyPoint {
  padding-top:20px;
  text-align:center;
}

div#mainContents div.column4A p.zexyPoint,
div#mainContents div.column4A p.zexyPLack {
  padding-top:15px;
  padding-bottom:5px;
  text-align:center;
}

div#mainContents div.column4A p.zexyPLack {
  padding-top:8px;
  padding-bottom:8px;
}

div#mainContents p.zexyPoint strong { font-size:140%; }

div#mainContents div.column4A ul.sideLBtn { margin-right:0; }

div#mainContents div.column4A ul.sideLBtn li { margin-top:0; }

/* アバター */
div#mainContents div#avaList div.column4A p.img,
div#mainContents div#avaList div.column4A p.imgWrap { margin-top:20px; }


/* --------------------------------------------------- tab 結果 */

div#mainContents ul.resultTab {
  border-bottom:3px solid #F279B0;}
div#mainContents ul.resultTabFn {
  border-top:3px solid #F279B0;}
div#mainContents ul.resultTab li, 
div#mainContents ul.resultTabFn li {
  width:250px;
  float:left;
  display:inline;
  margin-left:10px;
  background:url(/images/common/bg_tab_result.gif) 0 0 no-repeat;}
div#mainContents ul.resultTabFn li {
  background:url(/images/common/bg_tab_result_b.gif) 0 100% no-repeat;}
/* div#mainContents ul.resultTab li a, */
div#mainContents ul.resultTabFn li a {
  width:250px;
  padding:7px 0 3px 0;
  display:block;
  text-align:center;
  vertical-align:top;}
div#mainContents ul.resultTab li.none a,
div#mainContents ul.resultTabFn li.none a {
  padding:7px 0 6px 0;}
div#mainContents ul.resultTab li.on {
  background:url(/images/common/bg_tab_result_on.gif) 0 0 no-repeat;}
div#mainContents ul.resultTabFn li.on {
  background:url(/images/common/bg_tab_result_on_b.gif) 0 100% no-repeat;}
div#mainContents ul.resultTab li.on a,
div#mainContents ul.resultTabFn li.on a {
  color:#FFF;
  font-weight:bold;
  text-decoration:none;}
div#mainContents ul.resultTab li a img,
div#mainContents ul.resultTabFn li a img {
  margin-right:5px;
  font-size:0;
  line-height:0;}

/* フリーワード検索タブ */
div#mainContents ul.resultTab li.tabChecked {
  background:url(/images/common/bg_tab_result_on.gif) 0 0 no-repeat;
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
  width:250px;
  padding:7px 0 10px 0;
  display:block;
  text-align:center;
  vertical-align:top;
}

div#mainContents ul.resultTab li.iconTabChecked {
  background:url(/images/common/bg_tab_result_on.gif) 0 0 no-repeat;
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
  width:250px;
  padding:7px 0 7px 0;
  display:block;
  text-align:center;
  vertical-align:top;
}

div#mainContents ul.resultTabFn li.tabChecked {
  background:url(/images/common/bg_tab_result_on_b.gif) 0 100% no-repeat;
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
  width:250px;
  padding:7px 0 3px 0;
  display:block;
  text-align:center;
  vertical-align:top;
}

div#mainContents ul.resultTab li.unChecked {
  width:250px;
  padding:7px 0 10px 0;
  display:block;
  text-align:center;
  vertical-align:top;
}

div#mainContents ul.resultTab li.iconUnChecked {
  width:250px;
  padding:7px 0 7px 0;
  display:block;
  text-align:center;
  vertical-align:top;
}

/* フリーワード検索結果ゼロ件 */
span.text_m {
  color:#464646;
  font-size:12px;
  word-spacing:0.1em;
}

div#mainContents ul.resultTab li.text_mb_gr {
  color:#999999;
  font-weight:bold;
  text-decoration:none;
  width:250px;
  padding:7px 0 7px 0;
  display:block;
  text-align:center;
  vertical-align:top;
}

div#mainContents span.text_m ul.searchHint li {
  font-size: 12px;
  margin: 0 0 0 20px;
  list-style-type: disc;
}


/* ----
resInd 会場・ショップ 社名検索結果
----*/

div#mainContents div.resInd {}

/* ----
resAll 全文検索結果
----*/

div#mainContents div.resAll {}

/* ----
親ダンドリ画面のメッセージ部分用デザイン
----*/
div#mainContents div.subDandori {
  width:930px;
  background-image:url(/images/common/bg_plan_btm_b.gif);
}
div#mainContents div.subDandori div.inner {
  background-image:url(/images/common/bg_plan_top_b.gif);
}



/* ------------------------------------------------------------ Clearfixes */

div#contents div#wnHeader:after,
div#contents div#wnHeader div#wnCustomerData dl:after,
div#contents div#wnHeader div.cHnArea:after,
div#contents div#wnHeader div.cHnArea ul.chHnScd:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
}

div#mainContents ul.resultTabFn,
div#mainContents ul.resultTab,
div#contents div#wnHeader div#wnCustomerData,
div#contents div#wnHeader div#wnCustomerData div#wnCustomerDataInner,
div#mainContents ul.btnListForm02,
div#mainContents ul.siteInfo,
div#mainContents div.tabPlan ul,
div#mainContents div.planCheck,
div#mainContents div.planCheck div.planBox,
div#mainContents div.clipByPhoto div.tit,
div#mainContents div.clipByPtit,
div#mainContents div.colordTbl ul.clipImg,
div#mainContents div.colordTbl table.clip div.fair ul,
div#mainContents table.clip div.hallItem div.inner ul,
div#mainContents div.calBox div.title,
div#mainContents div.calBox ul.calCon,
div#mainContents div.calBar dl,
div#mainContents div.tabPlan,
div#mainContents table.clip ul.utility,
div#mainContents div.itemWin,
 div#lbContents { zoom:100%; }

div#mainContents ul.resultTabFn:after,
div#mainContents ul.resultTab:after,
div#contents div#wnHeader div#wnCustomerData:after,
div#contents div#wnHeader div#wnCustomerData div#wnCustomerDataInner:after,
div#mainContents ul.btnListForm02:after,
div#mainContents ul.siteInfo:after,
div#mainContents div.tabPlan ul:after,
div#mainContents div.planCheck:after,
div#mainContents div.planCheck div.planBox:after,
div#mainContents div.clipByPhoto div.tit:after,
div#mainContents div.clipByPtit:after,
div#mainContents div.colordTbl ul.clipImg:after,
div#mainContents div.colordTbl table.clip div.fair ul:after,
div#mainContents table.clip div.hallItem div.inner ul:after,
div#mainContents div.calBox div.title:after,
div#mainContents div.calBox ul.calCon:after,
div#mainContents div.calBar dl:after,
div#mainContents div.tabPlan:after,
div#mainContents table.clip ul.utility:after,
div#mainContents div.itemWin:after,
div#lbContents div.itemWin:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}
