@charset "utf-8";

/* ------------------------------------------------------------
  filename:lb.css
  created: 090407
  update:  090407
------------------------------------------------------------ */

/* ------------------------------------------------------------ 基本 */
div#lbContents p,
div#lbContents ul,
div#lbContents ol,
div#lbContents dl { margin:10px 20px 0 0; }

div#lbContents ul li.attention,
div#lbContents p.attention { color:#FE0201; }

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm dl.photoInput dd,
div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl.photoInput dd { width:500px; }

div#lbContents div.couponInformation {
	background:url(/images/common/bg_photosdw.gif) 100% 100% no-repeat;
	padding-bottom:6px;
	margin:10px 20px 0 0;
}

div#lbContents div.couponInformationInner {
	border:1px solid #DEDEDE;
	background-color:#FFF4D8;
	margin:0;
	padding-bottom:1px;
}

div#lbContents div.couponInformationInner div.txtArea {
	margin-left:15px;
	padding-bottom:10px;
}

div#lbContents div.couponInformation p.couponImg {
	float:left;
	margin-top:0;
}

div#lbContents div.couponInformation p.couponImg p { vertical-align:top; }

/* このあたり他で使ってなかったら消す。 */
/*
div#lbContents table {
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #CCC;
}

div#lbContents table th,
div#lbContents table td {
	padding: 4px 6px;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}


div#lbContents table th.headCell { background-color: #E8E8E8; }

div#lbContents table th.headCellB { background-color: #FFF4D8; }

div#lbContents table th {
	background-color: #F4F4F4;
	font-weight:bold;
}

div#lbContents strong a {
	font-weight:bold;
}

div#lbContents table td { background-color: #FFF; }

div#lbContents table.keyWord,
div#lbContents table.keyWord th,
div#lbContents table.keyWord td {
	border: none;
	background: none;
}
*/

div#lbContents dl dt.links a,
div#lbContents dl dd.links a {
	background-image:url(/images/common/mark_links.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left:14px;
	padding-bottom:2px;
}

div#lbContents dl dd.noimage-links a {
	margin-left:14px;
	margin-bottom: 2px;
}

div#lbContents p.links span { margin-right: 10px; }

/* コンテナーに移植前提 */

/* ------------------------------------------------------------ レイアウト */
div#lbContents { text-align: left; }

div#lbContents div.popS,
div#lbContents div.popM,
div#lbContents div.popL {
	padding-bottom: 7px;
	background-position: left bottom;
	background-repeat: no-repeat;
}

div#lbContents div.popS {
	width: 460px;
	background-image: url(/images/common/bg_popbox_s_flame_btm.gif);
}

div#lbContents div.popM {
	width: 750px;
	background-image: url(/images/common/bg_popbox_m_flame_btm.gif);
}

div#lbContents div.popM.scrollM {
	width: 769px;
	background-image: url(/images/common/bg_popbox_m_flame_scroll_btm.gif);
}

div#lbContents div.popL {
	width: 904px;
	background-image: url(/images/common/bg_popbox_l_flame_btm.gif);
}

div#lbContents div.popL.scrollL {
	width: 923px;
	background-image: url(/images/common/bg_popbox_l_flame_scroll_btm.gif);
}

div#lbContents div.popS div.popWrapperFirst,
div#lbContents div.popM div.popWrapperFirst,
div#lbContents div.popL div.popWrapperFirst {
	padding-top: 7px;
	background-position: left top;
	background-repeat: no-repeat;
}

div#lbContents div.popS div.popWrapperFirst { background-image: url(/images/common/bg_popbox_s_flame_top.gif); }

div#lbContents div.popM div.popWrapperFirst { background-image: url(/images/common/bg_popbox_m_flame_top.gif); }

div#lbContents div.popL div.popWrapperFirst { background-image: url(/images/common/bg_popbox_l_flame_top.gif); }

div#lbContents div.popM.scrollM div.popWrapperFirst { background-image: url(/images/common/bg_popbox_m_flame_scroll_top.gif); }

div#lbContents div.popL.scrollL div.popWrapperFirst { background-image: url(/images/common/bg_popbox_l_flame_scroll_top.gif); }

div#lbContents div.popS div.popWrapperSecond,
div#lbContents div.popM div.popWrapperSecond,
div#lbContents div.popL div.popWrapperSecond {
	padding: 0 7px;
	background-color: #FFF;
}

div#lbContents div.popM div.popWrapperSecond,
div#lbContents div.popL div.popWrapperSecond { background-color: #FFF; }

div#lbContents div.popM.scrollM div.popWrapperSecond,
div#lbContents div.popL.scrollL div.popWrapperSecond {
	overflow-y: auto;
	overflow-x: hidden;
	height: 500px;
	margin: 0 5px 0 0;
	padding-right: 5px;
}



*:first-child+html div#lbContents div.popM.scrollM div.popWrapperSecond { width: 752px; }

*:first-child+html div#lbContents div.popL.scrollL div.popWrapperSecond { width: 906px; }

*:first-child+html div#lbContents div.popL div.popWrapperSecond { position: relative; }

div#lbContents div.popBoxPres,
div#lbContents div.popLithgBoxA {
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding-bottom: 11px;
}

div#lbContents div.popBoxPres {
	width: 446px;
	background-image: url(/images/common/bg_popbox_s_btm.gif);
}

div#lbContents div.popLithgBoxA {
	width: 736px;
	background-image: url(/images/common/bg_popbox_m_btm.gif);
}

div#lbContents div.popLithgBoxA#wider {
	width: 890px;
	background-image: url(/images/common/bg_popbox_l_btm.gif);
}

div#lbContents div.popBoxPres div.popBoxPresInner,
div#lbContents div.popLithgBoxA div.popLithgBoxAInner,
div#lbContents div.popLithgBoxA#wider div.popLithgBoxAInner {
	background-position:0 top;
	background-repeat: no-repeat;
	padding: 10px 1px 0 1px;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInner div.error {
	margin-right:15px;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInner div.error ul {
	margin: 0 0 0 0;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInner div.targetClipError {
	margin-right:15px;
	width:699px;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInner div.targetClipError ul {
	margin: 0 0 0 0;
}

div#lbContents div.popBoxPres div.popBoxPresInner { background-image:url(/images/common/bg_popbox_s_top.gif); }

div#lbContents div.popLithgBoxA div.popLithgBoxAInner { background-image:url(/images/common/bg_popbox_m_top.gif); }

div#lbContents div.popLithgBoxA#wider div.popLithgBoxAInner {
	background-image:url(/images/common/bg_popbox_l_top.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

/* ヘッダ */
div#lbContents div.popBoxPres div.popHeadBox,
div#lbContents div.popLithgBoxA div.popHeadBox {
	padding: 0 11px 8px 15px;
	background-color: #FCD3E3;
}

*:first-child+html div#lbContents div.popBoxPres div.popHeadBox { width: 418px; }

*:first-child+html div#lbContents div.popLithgBoxA div.popHeadBox { width: 708px; }

*:first-child+html div#lbContents div.popLithgBoxA#wider div.popHeadBox { width: 862px; }

div#lbContents div.popBoxPres div.popHeadBox p.titleA,
div#lbContents div.popLithgBoxA div.popHeadBox p.titleA,
div#lbContents div.popLithgBoxA div.popHeadBox p.titleA a,
div#lbContents div.popLithgBoxA#wider div.popHeadBox p.titleA {
	float: left;
	margin: 0;
	border-bottom: 1px solid #713b48;
	font-weight: bold;
	font-size: 150%;
	color: #713B48;
}

div#lbContents div.popBoxPres div.popHeadBox p.titleA { width: 355px; }

div#lbContents div.popLithgBoxA div.popHeadBox p.titleA { width: 642px; }

div#lbContents div.popLithgBoxA#wider div.popHeadBox p.titleA { width: 797px; }

div#lbContents div.popBoxPres div.popHeadBox p.closeBtn,
div#lbContents div.popLithgBoxA div.popHeadBox p.closeBtn,
div#lbContents div.popLithgBoxA#wider div.popHeadBox p.closeBtn {
	float: right;
	margin: 0;
}

div#lbContents div.popBoxPres div.popHeadBox p.closeBtn img,
div#lbContents div.popLithgBoxA div.popHeadBox p.closeBtn img,
div#lbContents div.popLithgBoxA#wider div.popHeadBox p.closeBtn img { vertical-align:top; }

/* ボタン */
div#lbContents div.submitBox { margin: 0 15px; }

div#lbContents div.submitBox ul.sideBtnV { margin: 0; }

div#lbContents div.popBoxfuki div.submitBox p,
div#lbContents div.popBoxfukiMid div.submitBox p { margin: 0; }

div#lbContents div.popBoxPres div.submitBox p { margin: 10px 0 0 0; }


div#lbContents div.popBoxPres div.submitBox img {
	margin-left:5px;
	margin-right:5px;
	vertical-align:top
}
div#lbContents div.popBoxPres div.submitBox img { vertical-align:middle; }

div#lbContents div.popBoxPres div.submitBoxR {
	text-align:right;
	margin:10px 20px 0 0;
	padding-bottom:20px;
}

div#lbContents div.submitBox span.txt { padding-top:10px; }

div#lbContents div.popBoxfuki div.submitBox p,
div#lbContents div.popBoxfukiMid div.submitBox p,
div#lbContents div.popS div.submitBox p,
div#lbContents div.popM div.submitBox p,
div#lbContents div.popL div.submitBox p { text-align: center; }

/* その他ボタン */
div#lbContents div.popBoxfuki p.actionBtn,
div#lbContents div.popBoxPres p.actionBtn {
clear:both; text-align: right; }

div#lbContents div.popBoxfuki p.actionBtn img,
div#lbContents div.popBoxPres p.actionBtn img { margin-left: 10px; }

/* ------------------------------------------------------------ 個別 */ 
/* MN_0913,CT_0605 */

div#lbContents div.popLithgBoxA div#sResult {
	margin: 0 20px 0 45px;
	padding-bottom: 10px;
}

/* クライアントプッシュメッセージ */

div#lbContents div.popLithgBoxA div#clientPushMessage {
	margin: 0 20px 0 40px;
	padding-bottom: 10px;
}

div#lbContents div.popLithgBoxA div#clientPushMessage table {
	width: auto;
	margin-right: 20px;
}

div#lbContents div.popLithgBoxA div#clientPushMessage div.fairArea { zoom: 1; }

/* フォトギャラリー */

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm {
	margin-left: 15px;
	padding-bottom: 10px;
}

div#lbContents div.popLithgBoxA div.gOthers { width: 565px; }

div#lbContents div.popLithgBoxA div.gDetail { width: 308px; }

* html div#lbContents div.popLithgBoxA div.gOthers h2 { margin-top: 24px; }

* html div#lbContents div.gallery p { margin-right:10px; }



div#lbContents div.popLithgBoxA div.boxedItem {
	margin: 24px 15px 0 0;
	padding-left: 0;
	padding-bottom: 8px;
	clear: both;
	border: 1px solid #AB7984;
	background-color: #FFF;
}

* html div#lbContents div.popLithgBoxA div.gDetail div.boxedItem dl dt a { background-position:0 10px; }

div#lbContents div.popBoxPres p.titleB,
div#lbContents div.popLithgBoxA div.gOthers h2 {
	padding: 4px 0 3px 6px;
	margin: 15px 20px 10px 20px;
	border-top: 1px solid #E7C4A6;
	border-bottom: 1px solid #E7C4A6;
	background-color: #F9EDDF;
	font-weight: bold;
	font-size: 140%;
	color: #BF3A73;
}

div#lbContents div.popLithgBoxA div.gOthers h2 { margin-left: 0; }

* html div#lbContents div.popLithgBoxA div.gOthers h2 { margin-top: 24px; }

/* ウエディングロード メモ */

div#lbContents div.myMemoPad p { margin: 10px 15px 0 15px; }

div#lbContents div.myMemoPad ul.postit {
	float: left;
	margin: 10px 0 10px 15px;
	width: 71px;
	display: inline;
	padding-left: 0;
}

* html div#lbContents div.myMemoPad ul.postit { margin-left: 0; }

*:first-child+html div#lbContents div.myMemoPad ul.postit { margin-left: 0; }

div#lbContents div.myMemoPad ul.postit li { margin-bottom: 2px; }

div#lbContents div.myMemoPad div.memoArea {
	float: right;
	width: 343px;
	margin-top: 0;
}

div#lbContents div.myMemoPad div.memoArea p { margin: 10px 15px 10px 0; }

div#lbContents div.myMemoPad div.memoArea p textarea {
	width: 324px;
	height: 157px;
	margin: 0;
}

div#lbContents div.myMemoPad div.submitBox p {
	text-align: center;
	clear: both;
	margin-top: 0;
}

/* ------------------------------------------------------------ ダイアログ */ 

div#lbContents div.dialog p.titleB,
div#lbContents div.dialog p,
div#lbContents div.dialog ul,
div#lbContents div.dialog dl.memo,
div#lbContents div.dialog div.submitBox ul.sideBtnV { margin: 10px 15px 0 15px; }

div#lbContents div.dialog p.memo { margin-bottom: 10px; }

div#lbContents div.dialog p.memo textarea {
	margin: 0;
	width: 410px;
}

* html div#lbContents div.dialog p.memo textarea { width: 414px; }

div#lbContents div.dialog div.popHeadLink div.pic,
div#lbContents div.dialog div.popHeadLink div.txt { float: left; }

div#lbContents div.dialog div.popHeadLink div.pic { width: 163px; }



div#lbContents div.dialog div.popHeadLink div.pic p { margin-right: 0 }

div#lbContents div.dialog div.popHeadLink div.txt p.links,
div#lbContents div.dialog div.popHeadLink div.txt ul.links {
	float:left;
	display: inline;
	margin-bottom: 10px;
}

div#lbContents div.dialog div.popHeadLink div.txt ul {
	text-align: right;
	float: right;
	display: inline;
}

div#lbContents div.dialog div.popHeadLink div.txt ul li {
	display: inline;
	margin-left:5px;
}

div#lbContents div.dialog div.popHeadLink div.txt ul.details {
	float:none;
	display: block !important;
		text-align:left;
		border:1px solid #000;
}
div#lbContents div.dialog div.popHeadLink div.txt ul.details li {
	display: block !important;
	text-align:left;}


div#lbContents div.dialog div.popHeadLink div.details {
	float:left;}
div#lbContents div.dialog div.popHeadLink div.details ul {
	float:none;}
div#lbContents div.dialog div.popHeadLink div.details ul li {
	display:block !important;
	text-align:left;}
div#lbContents div.dialog div.popHeadLink div.details p {
	clear:both;
	margin-top:0;
	margin-bottom:10px;}
div#lbContents div.dialog div.popHeadLink div.details ul.links {
	margin-bottom:2px;}

/* ------------------------------------------------------------

------------------------------------------------------------

------------------------------------------------------------

------------------------------------------------------------

------------------------------------------------------------ */


div#lbContents div.popBoxPres .itemText {
	width:auto;
	margin:0 20px;
}

div#lbContents div.popBoxPres p.infoPop {
	float:left;
	margin-right:0;
}

div#lbContents div.popBoxPres p.reco {
	float:right;
	margin-right:0;
	margin-left:5px;
}

div#lbContents div.popBoxPres textarea {
	margin:0 20px;
	width:417px;
}

div#lbContents div.popBoxPres div#preview { margin:0 20px; }

div#lbContents div.popBoxPres div#preview p {
	margin-left:0;
	margin-right:0;
}

div#lbContents div.popBoxPres div.popTxtBox { margin:0 20px; }

div#lbContents div.popBoxPres div.popTxtBox p {
	margin-left:0;
	margin-right:0;
}

/* ------popupカレンダー　-------*/


div#lbContents div.popCal {
	width:220px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#eeeeee;
}

div#lbContents div.popCal div.calendar { margin:0 10px; }

/* ------popup02　-------*/





div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm ul.samBox,
	div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.samBox { margin-top:10px; }

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm ul.samBox li,
	div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.samBox div {
	float: left;
	margin-right: 8px;
	text-align: center;
	width: 80px;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm ul.samBox li a,
  div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.samBox a {
	display:block;
	word-break:break-all;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.formArea ul.samBox li,
	 div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.samBox div,
	 div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.formArea div.samBox div { font-size:120%; }

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm ul.samBox li.lastChild,
 div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.samBox div.lastChild { margin-right:0; }

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItem {
	width:703px;
	background-image:url(/images/common/bg_liteboxitem_top.gif);
	background-position:0 top;
	background-repeat:no-repeat;
	padding-top:9px;
	margin-top:10px;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner {
	width:703px;
	background-image:url(/images/common/bg_liteboxitem_btm.gif);
	background-position:0 bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl { margin-top:0; }

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl dt { float:left; }

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl dt p,
div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl dd p { margin:0; }

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl dd {
	float:right;
	width:575px;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl dt img {
	margin-left:10px;
	margin-top:2px;
	margin-bottom:0;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl dd img {
	margin-left:3px;
	margin-bottom:1px;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl dd input {
	vertical-align:middle;
	margin-left:3px;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm dl.photoInput dt,
div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl.photoInput dt {
	line-height:2;
	float:left;
	padding-left:10px;
	width:120px;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm dl.photoInput dd,
div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl.photoInput dd {
	vertical-align:middle;
	float:left;
	width:400px;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm dl.photoInput dd input,
div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl.photoInput dd input {
	vertical-align:middle;
	margin:0;
	width:400px;
	max-width:400px;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm dl.photoInput dd img,
div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl.photoInput dd img { margin-top:4px; }

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner ul.lBlockP {
	margin:0;
	float:left;
	width:500px;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner ul.lBlockP li {
	float:left;
	margin-right:6px;
	white-space:nowrap;
	vertical-align:middle;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner ul.lBlockP li label { line-height:1; }

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl dd.searchBox {
	width:100%;
	float:left;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl dd.searchBox p { margin:0; }

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl dd.searchBox input {
	margin-left:15px;
	width:250px;
	vertical-align:middle;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl dd.searchBox select {
	margin-left:12px;
	width:120px;
	vertical-align:middle;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm div.lbItemInner dl dd.searchBox select { margin-left:8px; }

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm table.keyWord { width:703px; }

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm table.keyWord p { margin:0; }

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm table.keyWord th {
	line-height:2;
	font-weight:bold;
}

div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm table.keyWord th,
div#lbContents div.popLithgBoxA div.popLithgBoxAInnerBtm table.keyWord td { padding-bottom:8px; }

/* ------ btm -------*/


div#lbContents div.boxedItem div.pic p.img { margin-right:0; }

div#lbContents div.popLithgBoxA div.boxedItem div.pic p {
	margin-right:0 !important;
	margin-right:0;
}

div#lbContents div.popLithgBoxA div.boxedItem ul.sideLBtn { margin-left:10px; }

div#lbContents ul.sideLBtn li { padding-right:9px; }

div#lbContents ul.sideBtn {
  margin:10px 15px 0 0;
  text-align:right;
  float:right;
  display:inline;
}

div#lbContents div.popLithgBoxA div.boxedItem div.itemText {
	width:95%;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
}

* html div#lbContents div.popLithgBoxA div.boxedItem div.itemText {
	width:100%;
	margin-left:10px;
	margin-right:10px;
}

div#lbContents div.popLithgBoxA div.locator h2:first-child,
div#lbContents div.popLithgBoxA div.locator + h2 { margin-top: 24px; }

div#lbContents div.popLithgBoxA div.locator div.boxedItem h2:first-child,
div#lbContents div.popLithgBoxA div.locator div.boxedItem + h2 { margin-top: 0; }

div#lbContents div.popLithgBoxA div.boxedItem h2 {
	background:#FBD3E3 url(/images/common/bg_lb_tit.gif) 0 0 no-repeat;
	border:0;
	color:#713B47;
	margin-right:0;
	line-height:130%;
	padding-right:10px;
	padding-left:45px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top: 0;
}

div#lbContents ul.gal { margin-right:0; }

div.popLithgBoxA ul.gal li {
	width:175px;
	float:left;
	margin-right:10px;
	margin-bottom:8px;
	padding-bottom:7px;
	background:#FFF url(/images/common/bg_gal.gif) 0 100% no-repeat;
}

div.popLithgBoxA ul.gal li a {
	display:block;
	width:157px;
	padding:8px;
	min-height:70px;
	border:1px solid #DEDEDE;
}

* html div.popLithgBoxA ul.gal li a {
	width:175px;
	height:86px;
}

div.popLithgBoxA ul.gal li a:hover { border:1px solid #E65890; }

div.popLithgBoxA ul.gal li a span.imgWrap02 {
	border:1px solid #DEDEDE;
	padding:1px;
	display:block;
	float:left;
	width:60px;
	height:60px;
	font-size:1px;
	margin-right:7px;
	background-color:#FFF;
}

div#lbContents div.popLithgBoxA ul.sideBtnV { margin-top:10px; }

div#lbContents div.popLithgBoxA ul.sideBtnV li {
	margin-bottom:7px;
	text-align:center;
}

/* ------------------------------------------------------------

                                               LightBox内容物

------------------------------------------------------------ */

div.lightBox03 h1 {
	padding-right:70px;
	text-align:left;
	margin:0;
	font-weight: bold;
	font-size: 150%;
	color: #713b48;
}

div.lightBox03 input {
	position:absolute;
	top:18px;
	right:10px;
}

ul.photoBox:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

ul.photoBox {
	height:auto;
	width:100%;
	margin-bottom:10px;
}

ul.photoBox li { float:left; }

ul.photoBox li img {
	margin-top:10px;
	vertical-align:top;
}

ul.lbLinkBox:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

ul.lbLinkBox {
	height:auto;
	width:100%;
	margin-top:10px;
}

ul.lbLinkBox li {
	width:45%;
	float:left;
	margin-right:10px;
}

ul.lbLinkBox li p {
	padding:5px 10px;
	border: 1px dotted #ddd;
}

/* ------------------------------------------------------------

                                           LightBoxList横幅指定

------------------------------------------------------------ */

div.lightBoxInner01 { width:678px; }

div.lightBox03 input { right:5px; }

/* ------------------------------------------------------------

                                  LightBox全体枠マージン変化特殊

------------------------------------------------------------ */

div.lightBoxInnerFullimg01 { width:688px; }

div.lightBox03.Fullimg01 { padding:5px; }

/* ------------------------------------------------------------

                                       LightBoxListImage個別設定

------------------------------------------------------------ */

ul.photoBox li.photoBoxPartsBase img { margin-left:10px; }

ul.photoBox li.photoBoxParts01 img {
	margin-top:64px;
	margin-left:10px;
}

ul.photoBox li.photoBoxParts02 img { margin-left:12px; }

/* ------------------------------------------------------------ クリアフィックス */
div#lbContents div.popBoxPres div.popHeadBox:after,
div#lbContents div.couponInformationInner:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

div#lbContents div.popBoxPres div.popHeadBox,
div#lbContents div.couponInformationInner { display: inline-table; }

* html div#lbContents div.popBoxPres div.popHeadBox,
* html div#lbContents div.couponInformationInner { height: 1%; }

div#lbContents div.popBoxPres div.popHeadBox,
div#lbContents div.couponInformationInner {
	display: block;
	zoom: 1;
}

div#lbContents div.formMain01 form table td div.locator p.names:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

div#lbContents div.formMain01 form table td div.locator p.names { display: inline-table; }

* div#lbContents div.formMain01 form table td div.locator p.names { height: 1%; }

div#lbContents div.formMain01 form table td div.locator p.names {
	display: block;
	zoom: 1;
}

* html div#lbContents div.formMain01 form table td div.locator p.names { height: 1%; }

div#lbContents div.formMain01 form table td div.locator p.names:after {
	display: block;
	zoom: 1;
}

div#lbAjaxContents,
div.lbContents
{ display:none; }



/* ------------------------------------------------------------
 商品プレビュー用のスタイル定義
------------------------------------------------------------ */

div#lbContents div.itemTextLtoR {

  width:100%;

  display:table;

}



div#lbContents div.itemTextLtoR div.pic {

  margin:0;

  display:table-cell;

  vertical-align:top;

  width:1%;

}



* html div#lbContents div.itemTextLtoR div.pic {

  width:auto;

  float:left;

}



*:first-child+html div#lbContents div.itemTextLtoR div.pic {

  width:auto;

  float:left;

}




div#lbContents div.itemTextLtoR div.pic p {

  font-size:0;

  line-height:0;

}



div#lbContents div.itemTextLtoR div.pic img { vertical-align:top; }



div#lbContents div.itemTextLtoR div.txt {

  display:table-cell;

  vertical-align:top;

}



* html div#lbContents div.itemTextLtoR div.txt { zoom:1; }



*:first-child+html div#lbContents div.itemTextLtoR div.txt { zoom:1; }



div#lbContents div.itemTextLtoR { direction:rtl; }



* html div#lbContents div.itemTextLtoR div.pic {

  width:auto;

  float:right;

}



*:first-child+html div#lbContents div.itemTextLtoR div.pic {

  width:auto;

  float:right;

}



div#lbContents div.itemTextLtoR div.txt {

  direction:ltr;

  text-align:left;

}

div#lbContents p.alignC {
 text-align:center;
}

/* ------------------------------------------------------------
 商品プレビュー用のスタイル定義ここまで
------------------------------------------------------------ */

/* EOF */