

/*-------------------------------
 Common01
---------------------------------*/

	h2	{ width:940px; padding-top: 50px; margin: 0px auto 25px;}
	h3	{ width:860px; height:85px; margin:45px auto 15px; }

.contsInnerB	{
		background:#fff;
		box-shadow: 0px 0px 50px 5px rgba(205, 175, 130, 0.8) inset;
		border:#211313 5px solid;
		overflow:hidden;
		z-index:30;
		width:909px/*930*/; margin:10px auto 50px; position:relative;
}

.icElmnt{ position:absolute;}
.icElmnt a:hover	{
		filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
		transition : all .1s; /* Animation Effect */
		}

/*-------------------------------
 Full
---------------------------------*/

.evFBox	{
	width:900px;
	z-index:5;
	margin:30px auto 30px;
}

.evFBox	h3{margin-bottom:10px;}

.evFBox h4{
		border-left:12px solid #780606;
		background:#321B0E;
		color:#FFF;
		width:848px;
		padding:17px 10px;
		margin:15px auto 20px;}
		
.evFBox h5 {
		margin: 10px 25px 15px;
		padding: 12px 0px;
		text-indent: 18px;
		background: #745853;
		color: #FFF;
		border-radius: 5px;
		}

.evFImg	{
	border:none;
	width:940px;
	position:relative;
	z-index:5;
	margin:10px auto 30px;
}

.cntBoxF h4{
	border-left: 12px solid #780606;
	background: #321B0E;
	color: #FFF;
	width: ;
	padding: 15px 10px;
	margin: 15px 45px 20px;
	}
.cntBoxF h5{
	margin: 10px 45px;
	padding: 10px 0px;
	text-indent: 18px;
	background: #745853;
	color: #FFF;
	border-radius: 5px;
	}


.cntBoxF ul.att {
		width:790px;
		margin:15px auto 20px;
		font-size:87.5%;}
		.cntBoxF ul.att li{ margin-bottom:5px;}


/*-------------------------------
 2Column
---------------------------------*/

.contsInnerS	{
		z-index:30;
		width:940px; 
		margin:10px auto 0px;
		position:relative;
}

#menuS {width:200px; float:left;}
#evSlst	{
	background:#321B0E;
	border:none;
	width:/*200*/190px;
	/*float:left;*/
	position:relative;
	z-index:5;
	margin-top:0;
	padding:10px 0;
}

.evSBox	{
	background:#fff;
	box-shadow: 0px 0px 50px 5px rgba(205, 175, 130, 0.8) inset;
	border:#211313 5px solid;
	width:720px;
	float:right;
	position:relative;
	z-index:5;
	margin-top:0;
	margin-bottom:30px;
	padding-top:20px;
	padding-bottom:10px;
}

	div.evSBox + div.evSBox{ margin-top:30px;}

.bgGr{ background:#d2d67f; margin-bottom:20px;}
.bgYel{ background:#dcca74; margin-bottom:20px;}
.bgBrw{ background:#4a312c; margin-bottom:20px;}



/* 2Column Menu List
	-----------------------------*/
	#evSlst	{}
	#evSlst li	{
		width:170px; height:auto;
		padding:2px 0;
		margin:0 10px 0px;
		border-bottom:1px solid #593E00;
		font-size:87.5%;
		position:relative;
	}
	#evSlst li:first-child	{ border-top:1px solid #593E00;}
	#evSlst li a	{
		height:auto;
		padding:20px 5px;
		color:#FFF;
		text-decoration:none;
		display:block;
		word-break: keep-all;
	}
	#evSlst li a.twl	{
		height:auto;
		padding:15px 5px 16px;
		color:#FFF;
		text-decoration:none;
		display:block;
		line-height:1.2;
		word-break: normal;
	}
	#evSlst li a.thr	{
		font-size:87.5%;
		height:auto;
		padding:13px 5px 14px;
		color:#FFF;
		text-decoration:none;
		display:block;
		word-break: normal;
	}

	#evSlst li a.pageback{ color:#C0A18C;}
	
	#evSlst li a:hover	{ background:#BA893D; color:#fff;}	
	#evSlst a:hover	span{ color:#fff;}
	
	#evSlst li span.ready{
		height:16px;
		padding:20px 10px 20px;
		color:#696969;
		text-decoration:none;
		display:block;
	}
	#evSlst li span	{
		margin-top:1em;
		text-decoration:none;
		font-size:75%;
	}

	#evSlst li.bnrS{ padding:0; background:none;}

/* 2Column Box
	-----------------------------*/
.evSImg	{
	border:none;
	width:730px;
	float:right;
	position:relative;
	z-index:5;
	margin-top:0;
	margin-bottom:20px;
}


.evSBox	h3{ width:680px; height:85px; margin:0 auto 10px;}
.evSBox	h3.tw{ height:64px;}
.evSBox	h3.vs_tit{ width:680px; margin:0 auto 10px;}

.evSBox	h4{
		border-left:12px solid #780606;
		background:#321B0E;
		color:#FFF;
		width:628px;
		padding:12px 10px;
		margin:15px auto 20px;}
		
.evSBox	h4.theme{
		border:none;
		width:680px;
		margin:0 0 10px 0;}

.evSBox	h5{
		margin:10px 30px;
		padding:10px 0;
		text-indent:18px;
		background:#745853;
		color:#fff;
		border-radius: 5px;
		}

.evSBox	h5.htit{
		margin:10px 20px;
		padding:10px 0;
		background:none;
		text-indent:0;
		font-size:110%;}

.evSBox	.evCorner{
		background: url(/dolpa32/image/bg_ptnS.png) #EFDFCC;
		background:#F9EEC0\9;
		width:620px/*660px*/;
		padding:20px;
		margin:15px auto 20px;
		border-radius:10px;
		overflow:hidden;
		}
		
.evSBox	.evCorner li{ margin:1em; line-height:1.2em;}

.evSBox	ul{
		width:640px;
		line-height:1.4em; 
		margin:15px auto 20px;
		font-size:87.5%;}


.evSBox	p{ line-height:1.4em; margin:auto 30px;}
.evSBox	p.evlead	{ margin-left:45px; margin-bottom:30px;}
.evSBox	p.evlead2	{ margin-left:30px;}
.evSBox	p.lead_theme		{ font-size:100%; line-height:1.6em; text-align:left; margin-left:30px; padding-bottom:20px;}

.evSBox	p.line		{ font-size:100%; border-top:#999 2px dotted; width:680px; margin-bottom:10px;}
.evSBox	img.evpic { float:left; margin-left:30px; margin-right:10px;}
.evSBox	img.evpic_l { float:left; width:315px; margin-left:30px;  margin-right:0px; /*border: 5px solid #FFF;*/ box-shadow: 0px 1px 5px rgba(46, 19, 12, 0.2);}
.evSBox	img.tmpic_l { float:left; margin:-30px -10px 20px 0; width:370px; }

/*-------------------------------
 Common02
---------------------------------*/

.evMCont { width:700px; margin:0 auto 20px; }

.onebox { width:660px; margin-left:30px; padding-bottom:20px;}
.onebox	h6{
		margin:0px 0px 10px;
		padding:10px 0;
		text-indent:18px;
		background:#745853;
		color:#fff;}
.onebox	h6.lnkTit{
		text-indent:12px;
		font-size:87.5%;}

.onebox ul {}
.onebox ul li　{ margin-bottom:10px;list-style-type: none;}
.onebox ul li.more { margin-top:-30px; margin-left:460px;}


.twbox{ width:320px;float:left;overflow:hidden;padding:0;margin-left:30px; margin-right:-10px; padding-bottom:20px;}
.twbox img{text-align:center;}
.twbox	h6{
		margin:0px 0px 10px;
		padding:10px 0;
		text-indent:18px;
		background:#745853;
		color:#fff;}
.twbox	h6.lnkTit{
		text-indent:12px;
		font-size:87.5%;
		overflow: hidden;
		}
		.twbox h6.lnkTit a {
		display: block;
		margin-top: -10px;
		margin-bottom: -12px;
		padding: 10px 0px 13px;
		text-decoration: none;
		line-height: 1;
		color: #FFF;
		text-indent: 12px;
		font-size: 100%;
		}
	.twbox h6.lnkTit a:hover{background:#BA893D;}

.twbox ul { width:300px;}
.twbox ul li　{ margin-bottom:10px;list-style-type: none;}
.twbox ul li.tw_more { margin-top:10px; margin-left:85px;}
		
.thrbox{ width:275px;float:left;overflow:hidden;padding:0;margin-left:15px;}
.thrbox img{　text-align:center;}
.thrbox	h6{
		margin:0 0 12px 0px;
		padding:12px 0;
		text-indent:18px;
		background:#f8d5e7;}
.thrbox	h6.lnkTit{
		text-indent:12px;
		font-size:87.5%;}



.thrbox	ul li{ margin-bottom:10px;list-style-type: none;font-size: 93.75%;}
.thrbox	ul li.thr_more { margin-top:10px; margin-left:40px;}
.thrbox	ul li a{ color: #b33e5c; text-decoration:none;}
.thrbox	ul li a:hover{color:#f54986;}



#lstBox ul{ list-style: none; margin-left: 1.0em;}
#lstBox ul li{ list-style-type: none;text-indent: -1.0em; margin-bottom:6px;}
#lstBox ul li a:before{ content:" ◆ "; margin-right: -5px; margin-left: 5px;}
/*#lstBox ul li a:after{ content:" >> "; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}*/

/*-------------------------------
 Whats
---------------------------------*/
div#what_pic { margin-left:45px; margin-bottom:10px; }
div#what_pic img { 
	margin-right:15px; 
	border: 5px solid #FFF;
	box-shadow: 0px 1px 5px rgba(46, 19, 12, 0.4);
	width:250px;
	}



/*-------------------------------
theme テーマ
---------------------------------*/
	#theme h2{ width:860px; padding-top:10px;margin: 0px auto 0px;}
	#theme p.intro{ width:860px; height:120px; overflow:hidden; margin:0 auto; line-height:120px;}


	#theme div.ThemeMenu
	{ width:100%; 
		background:url(/dolpa32/image/Theme_Menu_bg.png) repeat-y fixed center top #b66969;
		box-shadow: 0px 1px 5px rgba(46, 19, 12, 1.0);
		padding:40px 0 20px;
		margin:50px 0 100px;}
	
	#theme ul.bnrLst{ width:960px; margin:0px auto;}
	#theme ul.bnrLst li	{
		width:auto; height:auto;
		margin:0px 10px 20px 10px;
		line-height:1;
		float:left;
	}
	#theme ul.bnrLst li a	{ display:block;}
	#theme ul.bnrLst li a img{box-shadow: 1px 1px 2px 1px #3C2828; background:#fff;}
	
	#theme div.cntBoxF ul.bnrLst{width:780px; margin:0px auto;}
		#theme div.cntBoxF ul.bnrLst li { margin-bottom:0;}
		#theme div.cntBoxF ul.bnrLst li img{ width:370px;}

	#theme ul.bnrLst li.TreeIndex{ position: relative; width:460px; height:220px;}
		#theme ul.bnrLst li.TreeIndex ol{ position:absolute; left:20px; top:80px;}
		#theme ul.bnrLst li.TreeIndex ol li{ padding-bottom:11px; font-size:14px; float:none; margin-bottom:0;}
		#theme ul.bnrLst li.TreeIndex ol li a{ text-decoration:none;}
	
	#theme div.cntBoxF
		{
		background: #FFF;
		box-shadow: 0px 0px 50px 5px rgba(205, 175, 130, 0.8) inset;
		border: 5px solid #211313;
		overflow: hidden;
		z-index: 30;
		width: 930px;
		margin: 10px auto 50px;
		position: relative;
		padding-top:50px;
		padding-bottom: 50px;
		}
		#theme div.cntBoxF	{ width:930px; background:#fff url(/dolpa32/image/theme_bg_ptn.jpg) top center fixed;}
		#theme div#familyTree{ background:#fff url(/dolpa32/image/theme_bg_tree.jpg) bottom center fixed;
				box-shadow:none;
				margin-top:0;
				position:relative;}
				
		#theme div#tenshinosato{background:url(/dolpa32/image/theme_bg_sato.jpg) top center no-repeat #090401;
				height:780px;
				box-shadow:none;
				position:relative;
				padding-bottom:0px;
				}
				#theme div#tenshinosato p.read01{
				color:#fff;
				font-size:110%;
				margin-top: 250px;
				margin-bottom: 40px;
				}
				#theme div#tenshinosato .l_box{ background:rgba(250, 235, 230, 0.7); background: #C0ACA4\9;}

	#theme div.cntBoxF  span.date {
		padding: 5px;
		margin-bottom: 5px;
		margin-left:30px;
		display: inline-block;
		border-radius: 10px;
		background: #E72923;
		color: #FFF;
		font-size: 75%;
	}

	#theme div.cntBoxF h3.titL{ margin-left:35px; margin-top:0;}
	#theme div.cntBoxF img.eveImgM{ float:right; margin:-85px 0px 10px -250px;}
	#theme div.cntBoxF img.eveImgS{ float:right; margin:-85px 35px 10px 0;}
	#theme div.cntBoxF img.eveImgF{ margin:10px auto 20px; display:block;}

	#theme .eveLink{ font-size:87.5%; width:880px; margin:10px auto 20px; line-height:1.4;}
	#theme div.cntBoxF .StoryTwit { width:320px; float:right; margin:-95px 35px 10px 0; border: 1px solid #C0C0C0; border-radius: 5px;}

	/* テーマコンテンツ_テキスト */	
	#theme div.cntBoxF p.read01{
		padding:10px 0;
		margin:10px 60px;
		line-height:1.6;
	}

	#theme div.cntBoxF p.text01{
		width:450px;
		padding:10px 0;
		margin:10px 60px;
		line-height:1.6;
	}


	/* テーマコンテンツ_リンクボタン */
	#theme a.lnkBtn	{
		padding:1em 1.5em;
		text-decoration:none;
		line-height:1;
		margin:10px auto 0px 60px;
		background:#CD6874;
		color:#fff;
		text-align:center;
		border-radius:5px;
		box-shadow:rgba(0, 0, 0, 0.2) 0 0 2px;
		clear:both;
		display:inline-block;
		min-width:360px;		
	}
		#theme a.lnkBtn:hover	{ background:#D2454F; text-decoration:none;}
		#theme a.lnkBtn:after	{
			content:" >>";
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		}
	#theme span.lnkBtn	{
		padding:1em 1.5em;
		text-decoration:none;
		line-height:1;
		margin:10px auto 0px 60px;
		background:#c0c0c0;
		color:#fff;
		text-align:center;
		border-radius:5px;
		box-shadow:rgba(0, 0, 0, 0.2) 0 0 2px;
		clear:both;
		display:block;
		width:360px;		
	}


	/*2Column time_Box_left*/
	#theme .l_box,
	#theme .f_box{ 
			background:url(/dolpa32/image/bg_ptnS.png) repeat scroll 0% 0% #E4D4BC;
			padding:15px 15px 10px;
			border:none;
			border-radius:10px;
			font-size:87.5%;
			overflow:hidden;}

	#theme .l_box{ width:440px;	float:left;	margin:0 20px 30px 45px;}
	#theme .f_box{ margin:0 60px 30px;}

	/*2Column time_Box_color*/
	#theme .box_col{ background:#f2f4dc; }
	#theme .box_gr{ background:#f2f4dc; }
	
	#theme .l_box dl,
	#theme .f_box dl	{ margin-bottom:10px; display:table; width:100%; }
	#theme .l_box dt,
	#theme .f_box dt	{ height:20px; width:100px;  margin:5px 0;color:#c8286f;margin-bottom:-20px; line-height:1.4;}
	#theme .l_box dd,
	#theme .f_box dd	{ padding-bottom:5px; margin:0px 0 5px; border-bottom:#666 1px dotted; padding-left:110px;line-height:1.4;}
	
	#theme .l_box h6	{ color:#F36; font-size:100%; font-weight:bold; margin:auto 20px; margin-left:0; }
	#theme .l_box h6.nm	{ height:16px; background:#de5491; color:#FFF; width:290px; padding:8px 0 5px 10px; margin-bottom:8px; }

	#theme .l_box h6.tit {
	    height: 16px;
	    background:#AE7F64;
	    color: #FFF;
	    padding: 8px 0px 5px 10px;
	    margin: 0 0px 8px;
	}

	#theme div.l_box ul	{ margin-bottom:10px; }
	#theme div.l_box ul li	{ width:440px; text-indent:-1em; padding-left:1em; padding-bottom:5px; line-height:1.3;}
	#theme p.r_txt	{ line-height:1.4em; margin:10px 5px 0;}
	#theme p.r_txt2	{ line-height:1.4em; margin:5px 5px 0;}


	/*Step 3列*/
	#theme ul#step_ev{ margin: 10px 0px 25px 65px;}
	
	#theme ul#step_ev li {
		float: left;
		width: 250px;
		height: 200px;
		margin: 5px 0px 30px;
		border: 1px solid #805c50;
		position:relative;
		background:#FFF;
		text-align:center;
		}
	
	#theme ul#step_ev li span.stpNo{
		display: block;
		height: 20px;
		width: 20px;
		position: absolute;
		margin-top: -12px;
		margin-left:-5px;
		padding: 10px;
		text-align: center;
		background:#8A41A3;
		border: 1px solid #C7A5CC;
		border-radius: 20px;
		color: #FFF;
		font-size:18px;
	}
	
	#theme ul#step_ev li dl{
		padding:0;

		}
	
	#theme ul#step_ev li dl dt{
		font-size:20px;
		color: #8A41A3;
		text-align:center;
		margin:18px auto 15px;
		line-height:1em;
		padding:0;
		margin-left:10px;
		background:none;
		font-weight:bold;
		}
	
	#theme ul#step_ev li dl dd{
		font-size:14px;
		text-align:left;
		margin:0 15px 8px;
		padding:0;
		line-height:1.4;
		background:none;
		}
	#theme ul#step_ev li dl dd.txts{ font-size:12px;}
	
	#theme ul#step_ev li.triIcon{
		width: 0;
		height: 0;
		margin-right: -5px;
		border: 17px solid transparent;
		border-left: 13px solid #C7A5CC;
		bottom: -90px;
		left: 6px;
		position:relative;
	}


	#theme .cntBoxF hr{
    clear: both;
    border:none;
    border-top: dotted 3px #d5c6a6;
    margin: 60px 35px 50px;
	}


/*-------------------------------
 Guide (lang)
---------------------------------*/

/*入場案内 langChng*/

	#langChng	{ 
		width:925px;
		text-align:right;
		margin: -10px auto 20px;
		font-size:75%;
		}
		#langChng a	{
		background:#00AFCC;
		display:inline-block;
		margin:0 5px;
		padding:5px 15px; border-radius:5px; text-decoration:none; color:#fff;}
		#langChng a:hover,
		#langChng a:active	{ background:#68B7BB;}
		#langChng span	{
		background:#c5c5c5;
		display:inline-block;
		margin:0 5px;
		padding:5px 15px; border-radius:5px; text-decoration:none; color:#fff;}/*BTN OFF*/

#guideLng div.evSBox{
	float:none;
	width: 909px;
	margin: 10px auto 50px;
	padding-top: 45px;
	position: relative;
	}
	#guideLng .evSBox p	{margin: 0 60px 15px;}
	#guideLng .evSBox p.evlead {margin: 0 50px 30px;}
	#guideLng .evSBox p.evlead2{margin: 0 60px 30px;}
	#guideLng .evSBox h5 + p.evlead2 { margin-top:15px; margin-bottom:15px;}
	#guideLng .evSBox .evCorner{width: auto; margin: 40px 50px 20px;}
	#guideLng .evSBox h4 	{width: auto; margin: 15px 50px 20px; padding: 15px 10px;}
	#guideLng .evSBox h5 	{width: auto; margin: 10px 50px;}
	#guideLng .evSBox ul 	{width: auto; margin: 15px 55px 20px;}
	#guideLng .stepBox dl	{width: 810px;}
	#guideLng .stepBox dd	{width: 660px;}
	#guideLng p.evlnk		{width: 800px;}



/*-------------------------------
 Sumika
---------------------------------*/

#smkItmBox	{
	width:720px;
	float:right;
	position:relative;
	z-index:5;
	margin-top:5px;
}
	
#smkItmBox .smkLogo {
    float: left;
    margin-left: 30px;
    margin-right: 20px;
}
	
	/* Sumika Dress Detail
	-----------------------------*/
	#smkItmBox p.line	{ width:660px;/*border-top:2px dotted #CACACA;*/height: 2px; border-top: medium none; margin:30px 30px; }
	#smkItmBox	h3{ width:660px; height:85px; margin:0 auto 25px;}

	#smkItmBox h4.itmName	{
		width:660px;
		margin:0 auto 12px;
		padding:15px 0 15px;
		text-indent:20px;
		color:#FFF;
		border:none;
		background:#654641;
	}
	#smkItmBox h4.itmName2	{
		width:auto;
		margin:0 auto 10px;
		padding:15px 0 15px;
		text-indent:20px;
		color:#FFF;
		border:none;
		background:#654641;
	}
/*	
	.colSmkCollabo_ST h4 { background:#654641;}
	.colSmkCHIBI h4 { background:#654641;}
	.colSmkDC_CHIBI h4 { background:#231814;}
	.colSmkDC h4 { background:#654641; }
	.colSmkLPB h4 { background:#231814; }
	.colSmkLPC h4 { background:#103272; }
	.colSmkLPP h4 { background:#e58183; }
	.colSmkWRC h4 { background:#a7a696; color:#7b6f71; }
	.colSmkTNK h4 { background:#e59dad; }
	.colSmkDDA_TNK h4 { background:#ef6f0e; }
	.colSmkSB h4 { background:#e59dad; }
*/
		
	.smkItmDtl	{
		width:660px;
		margin:0 30px 10px;
	}

		.smkItmDtl dt	{ width:570px; float:left;}
		
		.smkItmDtl dd	{
			width:80px; height:80px;
			margin:0 0px 15px 0;
			background:#FFF;
			float:right;
		}
		.smkItmDtl dd img	{ width:80px; height:80px; border-radius: 6px;box-shadow: 0px 1px 3px 0px #BAACAA;}
	
	
	table.specDress	{
		clear:both;
		width:570px;
		background:#FFF;
		margin:0 0 20px 30px;
		border:3px double #CACACA;
		font-size:87.5%;
	}
	table.specDress th,
	table.specDress td	{
		padding:10px;
		line-height:1.4;
		border-bottom:1px dotted #999;
	}
	table.specDress th	{
		width:7em;
		color:#CE5870;
	}
	table.specDress td	{
	}
	
	.smk2Item { width:320px; float:left; margin:0 -10px 0 30px; padding-bottom:10px;}
	#smkItmBox .smk2Item h3.itmName	{ margin-left:0; margin-right:0;}
		.smk2Item img.smkMpht	{
			width:320px;
			margin-bottom:10px;
		}
		.smk2Item table.specDress	{
			width:320px;
			margin:0 0 20px;
		}
		
	#dl15th_txt { margin-left:20px; margin-bottom:30px;}
	#dl15th_txt img { float:left; margin:0 10px;width: 130px;}
	#dl15th_txt h6{ text-indent: -0.5em; font-size:110%; background:none; line-height:1.4em; font-weight:bold; padding-top:10px;}
	#dl15th_txt p { margin-top:10px;font-size: 93.75%;margin-right: 40px;}
	
	#bsBox {
			  background:#fffde4;
			  position:relative;
			  padding:15px 10px;
			  border:#ffe45e solid 5px;
			  width:600px;
			  box-shadow:0 2px 3px 0 #454444;
			  margin-left:45px;
			  margin-bottom:50px;
			  border-radius: 10px;
			  }
	#bsBox img { width:280px; position:absolute; top:12px; left:12px; float:left;}
	#bsTxt { margin-left:290px;font-size: 87.5%;}

/*-------------------------------
 Volks
---------------------------------*/

/* Limit Item List
	-----------------------------*/

	#evSlst li.tit	{
		width:170px; min-height:48px;
		padding:2px 0;
		margin:2px 10px 4px;
		font-size:87.5%;
		position:relative;
	}
	
	#evSlst li p	{ padding:18px 0; margin:0 auto 2px; text-align:center; color:#fff;}
	#evSlst li p#dlst	{ background:#e80;letter-spacing: 0.05em;}
	#evSlst li p#mlst	{ background:#008E7F;letter-spacing: 0.05em;}
	#evSlst li p#mlst_sd,
	#evSlst li p#mlst_dd { font-weight:bold;font-family: "Times New Roman",Times,serif; font-size:125%; color:#DEB44D; background:#271309;}
	/*#evSlst li p#mlst_sd	{ background:#de4d72; }
	#evSlst li p#mlst_dd	{ background:#e06c0f; }*/
	#evSlst li p#mlst_dd { font-size:112.5%;}

	#evSlst li a:hover	{ background:#BA893D; color:#fff;}	
	#evSlst a:hover	span{ color:#fff;}


	#evSlst li.sd {
		width: 170px;
		height: auto;
		padding: 2px 0px 2px 0;
		margin: 0px 10px;
		border-bottom: 1px solid #593E00;
		font-size: 81.25%;
		position: relative;
		display: inline-block\9;/*IE8*/
		vertical-align: middle;
		}
		
	#evSlst li.sd a {
		height: auto;
		padding: 15px 15px 15px 5px;
		word-break: normal;
		}


	#evSlst li.dd {
		width: 170px;
		height: auto;
		padding: 2px 0px 2px 0;
		margin: 0px 10px;
		border-bottom: 1px solid #593E00;
		font-size: 81.25%;
		position: relative;
		display: inline-block\9;/*IE8*/
		vertical-align: middle;
		}

	#evSlst li.dd a {
		height: auto;
		padding: 20px 18px 20px 5px;
		word-break: normal;
		}


	#evSlst li.sd a:after	{
			content:" >> ";
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			position:absolute;
			top:45%;
			right:3px;
			font-size: 8px;
			
		}
	#evSlst li.dd a:after	{
			content: url("/dolpa32/image/ic_ext.png"); 
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			position:absolute;
			top:45%;
			right:3px;
		}
	#evSlst li.frt	{
		margin-top:2px;
		border-top:1px dotted #745853;
		}

	#evSlst li span	{
		margin-top:1em;
		text-decoration:none;
	}

	



/* Limit Item Detail SD02,03 */
/* ----------------------------- */

.bgSD02{ background: url(/dolpa32/image/sd02_spec_bg.jpg) #F1E4FE; margin-bottom:20px;box-shadow:none; color:#660000;}
.bgSD03{ background: url(/dolpa32/image/sd03_spec_bg.jpg) #352C27; margin-bottom:20px;box-shadow:none; color:#fff;}

	.vsItmDtl	{
		width:680px/*700px*/;
		margin:0 auto;
	}
	.vsSD_pic	{
		margin-bottom:30px;
	}
	.vsYOSD_pic	{
		background:none;
		margin-bottom:50px;
	}

		.vsItmDtl dt	{ width:570px; float:left;}
		.vsItmDtl dd	{
			width:100px; height:100px;
			margin:0 0 12px 0;
			padding:0;
			background:#FFF;
			float:right;
		}
		.vsItmDtl dd img	{ width:100px; height:100px; border:none; }


.evSImg_SD	{
	border:none;
	width:730px;
	float:right;
	position:relative;
	z-index:5;
	margin-top:0;
	margin-bottom:0;
}


.specSD_bg { width:720px; padding:30px auto 30px; }

	table#specSD	{
		width:680px;
		margin:0 20px 20px;
		border:none;
		font-size:87.5%;
		border-top:1px solid #665857;
	}
	table#specSD th,
	table#specSD td	{
		padding:8px;
		line-height:1.4em;
		border-bottom:1px solid #665857;
	}
	table#specSD th	{
		width:8em;
		width:9emx\9;
		color:#ed9bb0;
		text-align:right;
	}

	
/*SD02 Color*/
	div.bgSD02 table#specSD caption{ font-weight:bold; background:#A27ABD; color:#fff; padding:12px;} 
	table#specSD td.specSDname{background: rgba(255, 255, 255, 0.4);border-top: 2px solid #F7F7F7; text-indent:0.5em;}
	div.bgSD02 table#specSD th{color: #C12D4D;}
	div.bgSD02 table#specSD th,
	div.bgSD02 table#specSD td	{border-bottom:1px solid #D3B6E4;}
	div.bgSD02 table#specSD		{border-top:1px solid #D3B6E4; margin-bottom:30px; position: relative;}
	div.bgSD02 table#specSD	caption img{ position:absolute; top:10px; right:5px; width:90px;}
/*SD03 Color*/
	div.bgSD03 table#specSD th{color: #D68887;}
	div.bgSD03 table#specSD td{color: #fff;}
	div.bgSD03 table#specSD th,
	div.bgSD03 table#specSD td	{border-bottom:1px solid #665857;}
	div.bgSD03 table#specSD		{border-top:1px solid #665857;}

	table#specYOSD	{
		width:680px;
		margin:20px 20px 20px;
		border:none;
		font-size:87.5%;
		color:#FFF;
		border-top:1px dotted #FFF;
	}
	table#specYOSD th,
	table#specYOSD td	{
		padding:10px 8px;
		line-height:1.4em;
		border-bottom:1px dotted #FFF;
	}
	table#specYOSD th	{
		width:8em;
		width:9emx\9;
	}

	table.sd03_c01 th	{
		color:#af3e46;
	}
	table.sd03_c02 th	{
		color:#517136;
	}
	table.sd03_c03 th	{
		color:#175462;
	}
	table#specSD td	{
	}

/* SPECatt */
	ul#specAtt{
		margin:0 30px 40px;
		width:660px;
	}
	ul#specAtt li{
		font-size:75%;
		line-height:1.3em;
		padding:3px 8px;
		text-indent: -1em;
		margin-left: 1em;
	}

	ul#specAtt li a.col_l{
		text-decoration:underline; color: #e25172;
	}

#lstBox{ width:700px; height:180px;}
#lstBox ul li a{ text-decoration:none; line-height:1.2;}



/* Common Item Spec */
	table.spec	{
		width:100%;
		background:#FFF;
		margin-bottom:10px;
		border:3px double #CACACA;
		font-size:87.5%;
	}
	table.spec th,
	table.spec td	{
		padding:10px;
		line-height:1.4;
		border-bottom:1px dotted #999;
	}
	table.spec th	{
		width:5em;
		color:#CE5870;
	}
	.evSBox table.spec th	{
		width:6em;
		color:#CE5870;
	}
	table.spec td	{
	}
	
	/* itemBoxF */
	div.itemBoxF	{
		margin-bottom:50px;
		letter-spacing:normal;
	}
	
	div.itemBoxF h3	{
		width:940px;
	}
	
	div.itemBoxF div.innerM	{
		max-width:570px;
		margin:0 10px;
		float:left;
	}
	div.itemBoxF div.innerS	{
		max-width:360px;
		float:left;
	}

	div.itemBoxF div.innerM2	{
		max-width:570px;
		margin:0 20px 0 10px;
		float:left;
	}
	div.itemBoxF div.innerS	{
		max-width:350px;
		float:left;
	}

	div.itemBoxF div.innerS table.spec	{
		width:350px; margin-left:10px;
	}
	
	div.itemBoxF p	{
		width:350px; margin-left:10px; margin-bottom:20px;
		font-size:12px;
		line-height:1.4em;
	}

	div.itemBoxF p span.txt_h	{
		font-size:14px;
	}
	
	div.itemBoxF img.mainPht	{
		width:570px;
	}
	/* Thumbnail */
	div.itemBoxF ul.thumPht	{
		margin-bottom:10px;
		margin-left:0px;
		border:5px solid #CCC;
	}
	div.itemBoxF ul.thumPht li	{
		margin-left:0;
		margin-bottom:0;
		float:left;
		background:#fff;
	}
	div.itemBoxF ul.thumPht a	{
		display:block;
		border:3px solid #CCC;
	}
	div.itemBoxF ul.thumPht a:hover	{
		border-color:#27ABDC;
	}
	div.itemBoxF ul.thumPht a:active	{
		border-color:#277cdc;
	}
	div.itemBoxF ul.thumPht	img	{
		width:134px;
	}
	div.itemBoxF ul.thumPht	img.noimg	{
		display:block;
		width:134px;
	}
	
	/* itemBoxL2 */
	div.itemBoxL2	{
		width:460px;
		margin:0 10px 50px 10px;
		letter-spacing:normal;
		display:inline-block;
		*display: inline; *zoom: 1;
		vertical-align:top;
		float:left;
	}
	div.itemBoxL2 h3.itmName	{ /* Item Name */
		padding:15px 0 15px 15px;
		margin:0 auto 15px auto;
		text-indent:0;
		color:#FFF;
		letter-spacing:0.2em;
	}	
		div.itemBoxL2 img.mainPht	{
		width:460px;
	}


	/* itemBoxL2 */

	#itemMBox{ margin-left:10px;}

	.evSBox div.itemBoxL2	{
		width:320px;
		margin:0 0px 20px 20px;
		letter-spacing:normal;
		display:inline-block;
		*display: inline; *zoom: 1;
		vertical-align:top;
		float:left;
	}
	.evSBox div.itemBoxL2 h6.itmName	{ /* Item Name */
		margin:10px 0px 0;
		padding:15px 0;
		text-indent:10px;
		background:#664641;
		color:#FFF;
		letter-spacing:0.2em;
		font-size:87.5%;
		clear:both;
		word-break: keep-all;
	}	
	div.innerM2	{ margin-bottom:0px;}

	div.itemBoxL2 div.innerS2	{
		width:auto;
		height:120px;
		background:#FFF;
		margin-bottom:10px;
		border:1px solid #acacab;
		padding-bottom:20px;
		text-align:center;
	}

	div.itemBoxL2 div.ht3	{
		height:140px;
	}

	div.itemBoxL2 div.innerS2 p.txt	{
		font-size:87.5%;
		padding:10px;
		margin:0 auto 10px;
		line-height:1.6em;
		text-align:left;
	}


	/* listBox */
	div.listBox	{
		width:460px;
		margin-bottom:30px;
		letter-spacing:normal;
		margin:0 10px;
		float:left;
	}
	
	div.listBox h3	{
		margin:0 0 25px;
		padding:15px 0 15px;
		text-indent:20px;
		color:#FFF;
		clear:both;
	}
	div.listBox ul	{
		width:440px;
		margin:0 20px 20px;
		}
	div.listBox ul li	{
		line-height:1.6em;
		margin-bottom:5px;
		}

	/* listBox2 */
	div.listBox2	{
		width:330px;
		margin-bottom:30px;
		letter-spacing:normal;
		margin:0 10px;
		float:left;
	}
	
	div.listBox2 h6	{
		margin:0 0 20px;
		padding:12px 0;
		text-indent:20px;
		color:#FFF;
		clear:both;
	}
	div.listBox2 ul	{
		width:330px;
		margin:0 20px 20px;
		}
	div.listBox2 ul li	{
		line-height:1.4em;
		font-size:85%;
		margin-bottom:5px;
		padding-bottom:5px;
		}
	div.listBox2 ul li a	{}



/* Limit Item Detail SD01 */
/* ----------------------------- */


#sd01Bests{}
	.sd01main{ width:919px; height:864px; overflow:hidden; line-height:2; margin: 0 auto 50px;}
	.sd01dream{ width:919px; height:879px; overflow:hidden; line-height:2; margin:0 auto 30px;}
	.sd01point{ width:940px; height:470px; overflow:hidden; line-height:2; margin:0 auto 50px;}
	
	#sd01Bests h3.sd01{ background:#77071F; border:1px solid #FF9190; width:/*450-2-15*/433px; height:auto;}

	div.itemBoxL2 h3.itmName {
    padding: 15px 0px 15px 15px;
    margin: 0px auto 15px;
    text-indent: 0px;
    color: #FFF;
    letter-spacing: 0;
	font-weight:bold;
	font-size:95%;
	line-height:1.4;
	}
	div.itemBoxL2 h3.itmName span { font-weight: normal; font-size:80%;}

	#sd01Bests div.itemBoxL2{ width:450px;}
	#sd01Bests div.itemBoxL2 img.mainPht{ width:450px;}

	#sd01Bests .att_lbox{ clear:both; width:660px; margin:0 auto;}
	
	#sd01Bests .att_sd01{
		width:100%; 
		background:url(/dolpa32/image/Theme_Menu_bg.png) repeat-y fixed center top #666969;
		box-shadow: 0px 1px 5px rgba(46, 19, 12, 1.0);
		padding:50px 0 45px;
		margin:60px 0 100px;
		color:#fff;
		}
		#sd01Bests .att_sd01 dl.attn{
		width:800px;
		margin:0 auto;
		font-size: 75%;
		}
		#sd01Bests .attn dt {
		margin-bottom:10px;
		}
		#sd01Bests .attn dd {
		padding-left: 1em;
		text-indent: -1em;
		margin-bottom: 5px;
		line-height: 1.4;
		}

	/*photo*/
	#sd01Bests div.itemBoxF	{
	width: 960px;
	margin: 0px auto;
	position: relative;
	margin-bottom:50px;
	letter-spacing:normal;
	}
	#sd01Bests div.itemBoxF div.innerM2{ background:#912525;height: 700px;}
	
	#sd01Bests div.itemBoxF ul.thumPht2 {
		margin-bottom: 10px;
		margin-left: 0px;
		background: #D1A53A;
		border: 5px solid #D1A53A;
		height: 690px;
	}
	#sd01Bests div.itemBoxF ul.thumPht2 li {
    margin-left: 0px;
    margin-bottom: 0px;
    float: left;
    background: none repeat scroll 0% 0% #FFF;
	}
	#sd01Bests div.itemBoxF ul.thumPht2 img {
    width: 160px;
	}

	#sd01Bests div.itemBoxF ul.thumPht2 a {
		display: block;
		border: 5px solid #D1A53A;
		}
		#sd01Bests div.itemBoxF ul.thumPht2 a:hover{border-color:#912525;}

	#sd01Bests .evSBox{ float:none;
	width: 930px;
	padding:35px 0 0px;
	margin:50px auto;
	}
		#sd01Bests .evSBox h4{ width:auto; margin:0 45px 20px;}
		#sd01Bests #lstBox { width:870px; height:auto; margin-left: 15px;}
		#sd01Bests .twbox {width: 410px;margin-left: 30px; padding-bottom:0;}
		#sd01Bests .twbox ul{ font-size:100%; width: 380px;}
		#sd01Bests #lstBox ul li{ text-indent:-5px; margin-bottom:8px;}
		#sd01Bests .evSBox p.evlnk a{ display:none;}

/* ----------------------------- */
/* Common Button */
	a.btnMore	{ 
		width:190px; 
		font-size:75%;
		padding:5px 20px; 
		margin:0 auto; 
		border-radius:10px;
		text-align:center; 
		background:#e94b49; 
		color:#fff;
		text-decoration:none;
	}
	a.btnMore:hover	{
		background-color:#fb8a84;}

	.att_limit_box  { margin:20px 100px 50px; border:#c9161e 1px solid;  text-align:left; line-height:1.4em; }
	.att_limit_box img{ float:left; width:100px; margin-left:20px; margin-right:20px;}
	.att_limit_box h4 { padding:15px 30px;  background:#c9161e; font-weight:bold; font-size:125%; color:#FFF;line-height:1.4em; }
	.att_limit_box p { padding:20px 30px; background:#FFF; color:#231710; line-height:1.4em; }


/* Event List
	-----------------------------*/
#LimitMlst	{
	width:220px;
	float:left;
	position:relative;
	z-index:10;
	margin-top:30px;
}

/*-------------------------------
 Event_Dealer
---------------------------------*/
div.dlBox{ margin-bottom:40px; }
	table.list_d{ width:660px; border-top:dotted #999 1px; border-right:dotted #999 1px; float:left;background:#FFF;margin-left:30px;}
	table.list_d td{ border-left:dotted #999 1px;border-bottom:dotted #999 1px;padding:8px;}
	
	table.list_d1{ width:330px; border-top:dotted #999 1px; border-right:dotted #999 1px; float:left;background:#FFF;margin-left:30px;}
	table.list_d1 td{ border-left:dotted #999 1px;border-bottom:dotted #999 1px;padding:8px;}
	table.list_d1 td.tw{ font-size:87.5%; padding:9px 8px;}
	
	table.list_d2{ width:330px; border-top:dotted #999 1px; border-right:dotted #999 1px; float:left; background:#FFF;}
	table.list_d2 td{ border-bottom:dotted #999 1px; padding:8px;}
	table.list_d2 td.tw{ border-bottom:dotted #999 1px; padding:8px;}
	
	table.list_nb{ border-collapse: collapse; margin-bottom:40px; }	
	table.list_nb td span{ background:#FEE2F0; color:#C636B7; margin-right:8px; width:50px; font-size:12px;}
	table#n00 td span{ padding-left:3px; padding-right:2px; letter-spacing:1px;}

	.evSBox p.page_nb{text-align:center; margin-bottom:30px; font-size:87.5%; padding-top:15px;}
	.evSBox p.page_nb strong{text-align:center; margin-bottom:30px; font-size:115%;}


/*-------------------------------
 Charity
---------------------------------*/

table.chrty{width:auto; font-size:93.75%; width:320px; float:left; margin-bottom:30px;}
table.chrty caption{
		background: none repeat scroll 0% 0% #9F4A5D;
		color: #FFF;
		padding: 10px;
		margin-bottom: 5px;
		font-size: 87.5%;
		}
table.chrty th{ text-align:left; background:#fffac2; height:16px; padding:8px 5px; font-size:100%; color:#E9518E;}
table.chrty td{ text-align:left; height:16px; padding:8px 0px 8px 5px; font-size:100%; }

/*-------------------------------
 Beauty
---------------------------------*/

div.bty_menu{ width:655px; margin:10px auto 20px; }
div.bty_menu dl{ border-bottom:dotted #999 1px; padding:10px 1em; line-height:1.4em; }
div.bty_menu dt:before	{ content:" ◆ ";} 
div.bty_menu dd{ font-size:87.5%; margin-left:1em;}
div.bty_menu + h5 { margin-top:20px;}

/*-------------------------------
 One_Off_Model
---------------------------------*/

#oneBox div.itemBoxL2 h6.dcoord_t { background:#FA7901; margin-bottom:0; font-size: 130%; font-family: "Times New Roman",Times,serif; padding: 10px;}
#oneBox div.itemBoxL2 h6.coord_t { background:#B95E70; margin-bottom:0; font-size: 130%; font-family: "Times New Roman",Times,serif; padding: 10px;}
#oneBox div.itemBoxL2 h6.one_t { background:#7E934F; margin-bottom:0; font-size: 130%; font-family: "Times New Roman",Times,serif; padding: 10px;}
#oneBox { margin-left:10px; }
#oneBox table.spec th	{ color:#eb5056; color:#e5536f; }


/*-------------------------------
 ONE FOR ALL
---------------------------------*/
div.att_Cbox{
	border: 1px solid #e0e0e0;
	margin: 0 70px 20px;
	clear: both;
	border-radius: 10px;
	overflow: hidden;
	}
div.att_Cbox h5{
	margin: 0px 0px 10px;
	background: #D98D98;
	border-radius: 0px;
	}
div.att_Cbox ul.att{
	width: auto;
	padding: 0px 1em 0px 2.2em;
	}
div.att_Cbox ul.att li{}

/*-------------------------------
 Dollfie Auction
---------------------------------*/

#aucBox {overflow: hidden;}
#aucBox h4 { width: 630px; border-left:0; color:#FFF; padding:0px 15px; margin:15px auto 0px; vertical-align:middle; height:40px; line-height:40px;}
#aucBox h4#auc01 { background:#711315;}
#aucBox h4#auc02 { background:#711315;}
#aucBox img.h_logo { vertical-align:middle;}
#aucBox div.aucItmDtl	{
		width:400px;
		margin:0 0 15px 30px;
		float:left;
	}
#aucBox div.aucItmDtls	{
		max-width:260px;
		margin:0 0 15px 0;
		float:left;
	}

	/* Thumbnail */
#aucBox div.aucItmDtls ul.thumPht	{
		max-width:260px;
		margin-top:0;
		border:none;
	}
#aucBox div.aucItmDtls ul.thumPht li	{
		margin-top:0;
		background:#fff;
		width:130px;
		float:left;
	}
#aucBox div.aucItmDtls ul.thumPht a	{
		margin-top:0;
		display:block;
	}
#aucBox div.aucItmDtls ul.thumPht img	{
		width:130px; border:none; margin-top:0;
	}

	table#specAuc	{
		clear:both;
		width:660px;
		margin:0 30px 30px;
		border:none;
		font-size:87.5%;
		border-top:1px solid #E5E5E5;
	}
	table#specAuc th,
	table#specAuc td	{
		padding:8px 8px;
		line-height:1.2em;
		border-bottom:1px solid #E5E5E5;
	}
	table#specAuc th	{
		width:8em;
		width:9emx\9;
		color:#c12f65;
		text-align:right;
	}
	table#specAuc td	{
	}
/* SPECatt */
	ul#specAucAtt{
		margin:0 20px 40px;
	}
	ul#specAucAtt li{
		font-size:75%;
		line-height:1.4em;
		padding:3px 8px;
	}


/*-------------------------------
 After Event
---------------------------------*/

div#picMainAE {
    width: 100%;
    height: 560px;
    background: url(/dolpa32/image/ae_main.jpg) no-repeat scroll center top #FFF;
	text-align:center;
	}
	div#picMainAE h2,
	div#picMainAE h3,
	div#picMainAE p{ display:none;}

div#ae{ padding-top:50px;box-shadow: 0px 0px 5px 2px #8E5118 inset;}
	#ae div.contsInnerB{ width:930px; margin-top:0px;}
	#ae div.contsInnerB h3{ width: 880px;height: 110px; margin: 0px auto 35px;}
	#ae .evFBox{ margin-top:15px;}
	div.aeListBox	{
		width:428px;
		min-height:500px;
		letter-spacing:normal;
		margin:0 10px 10px 10px;
		overflow:hidden; 
		background:#FFF;
		float:left;
	}


	#ae #langChng {
    width: 885px;
    text-align: right;
    margin: 30px auto -15px;
    font-size: 75%;
	}

	div.aeListBox h5	{
		margin:0 0 15px;
		padding:15px 0;
		text-indent:20px;
		color:#FFF;
		clear:both;
	}
	#ae .twbox{width: 400px;margin: 0px 20px 35px;box-shadow: 0px 1px 8px 0px #ddd; }
	#ae .onebox{ clear:both;width: 840px;margin: 0px auto 20px;box-shadow: 0px 1px 8px 0px #ddd;}
	#ae #lstBox_fll .onebox ul li{width: 255px;margin: 0px 0px 10px; float:left;}

h6#lnkSD{ background:#FD7982; color:#FFF;margin-bottom: 15px;}
h6#lnkDD{ background:#F1A750; color:#FFF;margin-bottom: 15px;}
h6#lnksmk{ background:#66C4C6; color:#FFF;margin-bottom: 15px;}

#lstBox_fll { width:880px; margin-left:10px; margin-bottom:20px;}
#lstBox_fll ul{ width: auto;margin: 0 0px 0 24px;list-style: none; padding-left:3px; padding-right:5px;}
#lstBox_fll ul li{ list-style-type: none;text-indent: -1.0em; line-height:1.2; margin-bottom:10px;}
#lstBox_fll ul li a{ text-decoration: none; color:#6d4639;}
#lstBox_fll ul li a:hover{ color:#f54986;}
#lstBox_fll ul li a:before{ content:" ● "; font-size:8px; vertical-align:middle;}
#lstBox_fll ul li a:after{ content:" >> "; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size: 80%;}

#ae .evFBox ul.att {
    width: 790px;
    margin: 15px auto 20px;}

	div.ae01{border:#5b403c solid 1px;}	
	div.ae02{border:#a4475d solid 1px;}	
	div.ae01 h5	{ background:#5b403c;}
	div.ae02 h5	{ background:#a4475d;}
	
	div.aeListBox ul	{
		width:380px;
		margin:0 20px 20px;
		}
	div.aeListBox ul li	{
		line-height:1.6em;
		margin-bottom:5px;
		}
	div.aeListBox ul li p	{
		width:100px;
		font-size:87.5%;
		padding:2px 5px 0;
		text-align:center;
		margin-top:5px;
		margin-bottom:8px;
		}

	div.aeListBox ul li p.lmt	{
		background:#00a699;
		color:#FFF;
	}
	div.aeListBox ul li p.smk	{
		background:#e58628;
		color:#FFF;
	}
	div.aeListBox ul li p.std	{
		background:#ec457d;
		color:#FFF;
	}

	table#aftRule .stepBox_fll dl{
		margin:30px auto 50px;
		width:810px;
		background:#c7a5cc;
		border:1px #c7a5cc solid;
		_display:inline-block;
		overflow:hidden;
		border-radius:10px;
		}
	table#aftRule .stepBox_fll dl dd + dt {	
		border-top:#FAEEBC 1px dotted;
		margin-top:-1px;
		}
	table#aftRule .stepBox_fll dt{
		float:left;
		width:70px;
		padding:10px 20px 0;
		font-weight:normal;
		font-size:16px;
		background:#c7a5cc;
		color:#462A26;
		box-shadow:none;
		line-height:1.6;
		}
	table#aftRule .stepBox_fll dd{
		float:left;
		margin:0;
		width:660px;
		padding:10px 20px 15px;
		float:left;
		line-height:1.6em;
		background:#FFF;
		border-bottom:#c7a5cc 1px dotted;
		}
	table#aftRule .stepBox_fll dd:last-child{ border:none; }
	table#aftRule .stepBox_fll dd ol.att{ margin-top:20px;}


	#tbl_ae_att_tit		{ width:724px; padding:15px 20px 10px; margin-top:40px; margin-left:80px; background:#ffc3de; }
	#tbl_ae_att		{ width:720px; padding:15px 20px 20px; margin-left:80px; margin-bottom:50px; border:#ffc3de 2px solid; background:#FFF;  }
	#tbl_ae_att table { width:100%; margin:0 0 20px; line-height:1.6em; border-collapse:collapse; color:#333; }
	#tbl_ae_att table th{  padding:5px; background:#999; color:#FFF;  }
	#tbl_ae_att table tr{  }		
	#tbl_ae_att table td{ padding:5px; border-bottom:dotted 1px #999;}		

/* AE Rule*/

table#aftRule	{
	width:880px;
	margin:0 auto 10px;
	border:3px solid #452921;
	border-collapse:separate;
	/*border-spacing:20px;*/
	}
	table#aftRule caption	{
		padding:25px 25px;
		text-align:center;
		background:#452921;
		color:#fff;
		font-size:125%;
	}
		table#aftRule caption p	{
			font-size:75%;
			text-align:right;
			margin-top:-10px;
			margin-bottom:0;
			padding-bottom:0;
			color:#AAA19D;
		}
		table#aftRule caption p a	{
			color:#fff;
		}
	table#aftRule td	{
		vertical-align:top;
		width:50%;
		padding:10px 15px 20px;
		
	}
	table#aftRule td em	{ font-size:107%; font-weight:bold; font-style:normal;}
	table#aftRule td.saleWeb	{ background:#e6e6fa;}
	table#aftRule td.saleRegu	{ background:#ecedfb;}
	table#aftRule td.saleLott	{ background:#FDE7F3;}
	table#aftRule td.LineUp{ padding:10px 0;}
	table#aftRule td.LineUp img{ margin:10px 0 20px;}
	
	table#aftRule td.saleRegu h4	{ color:#4C9ED9; border-color:#4C9ED9; box-shadow:0 2px 0 0 #4C9ED9;}
	table#aftRule td.saleLott h4	{ color:#E9518E; border-color:#E9518E; box-shadow:0 2px 0 0 #E9518E;}
	table#aftRule a.lnkWeb	{ width:260px; padding:15px 20px; text-align:center; margin:2px auto; display:block; font-size:87.5%; }
	a.lnkWeb:hover	{ background:#FA0;}
	
	table#aftRule td h4	{
		width:auto;
		padding:10px 0px;
		margin:10px 0 20px;
		text-align:center;
		font-size:178.5%;
		color:#452921;
		background:#fff;
		border-bottom:4px double;
		letter-spacing:0.05em;
		line-height:1.4;
		font-weight:bold;
		border-left: medium none;		
	}
	table#aftRule td h4:first-line	{ font-size:68%; letter-spacing:normal; color:#452921;}
	table#aftRule td h4 span	{ font-size:12px; color:#372B2B;}
	
	table#aftRule td dl	{
		margin-bottom:30px;
	}	

		table#aftRule td h5.ruleTit,
		table#aftRule td dt	{
			padding:5px;
			color:#fff;
			margin-bottom:10px;
			background:#8d7171;
			font-size:115%;
			line-height: 115%;
			box-shadow: 2px 3px 2px -2px #999;
		}
		table#aftRule td h5.kiyakuTit { 
			padding:5px;
			color:#333;
			margin-bottom:10px;
			background:#e5a323;
			font-size:115%;
			line-height: 115%;
			box-shadow: 2px 3px 2px -2px #999;
			}
		table#aftRule td h5.ruleTit,
		table#aftRule td h5.kiyakuTit{ margin:0; border-radius:0; text-indent:0;}
		
		/*table#aftRule td dt:first-letter{color:#780606;}*/
		table#aftRule td dd	{
			margin:0.4em 1em;
			line-height:1.4;
			/*word-break:break-all;*/
		}
		table#aftRule td dl.mrkLst dd	{ text-indent:-1.5em; padding-left:1em; margin-bottom:1em;}
		table#aftRule td dd ul	{ margin:0.2em 2em;}
		table#aftRule ul.att li b{color: #FF2000;}

	table#aftRule td dl.itmLst dd {
		list-style-type: none;
		line-height: 1.2;
		margin-bottom: 10px;
		margin-right:5px;
	}
	table#aftRule td dl.itmLst dd.tit {
		font-weight: bold;
		font-size: 87.5%;
		line-height: 1;
		margin: 20px 0px 10px;
		padding: 5px 8px;
		background: #fff;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ddd;
	}
	table#aftRule td dl.itmLst a{
		text-decoration: none;
		color: #6D4639;
		}
	table#aftRule td dl.itmLst a:hover {color:#F54986;}
	table#aftRule td dl.itmLst a:before {
    content: "\25B6  ";
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-size: 100%;vertical-align: middle;
	color:#D91D60;
	}
	
	table#aftRule .fnts { font-size:80%;}
	table#aftRule + div#ae p.fllnk {margin-top: 0px;margin-bottom: 30px;}

	#aeIndexBtn{
		margin-left: 30px;
		margin-bottom: 30px;
		}
	#aeIndexBtn li{
		margin:0 15px 0 0px;
		display:inline-block;
		*display: inline; *zoom: 1;
		vertical-align: middle;
		}

		#aeIndexBtn li a,
		#aeIndexBtn li span	{
		width:265px;
		font-size:15px;
		display:block;
		padding:20px 0px;
		line-height:1.1;
		text-align:center;
		border-radius:10px;
		color:#FFF;
		position:relative;
		box-shadow:0 3px 5px 0 rgba(0,0,0,0.7);
		text-decoration:none;
		border-radius: 6px;
		}
		#aeIndexBtn li a {background:url(/dolpa32/image/bg_pt_wh.png) repeat scroll left top #B13D4A;}/*BTN ON*/
		#aeIndexBtn li span {background:url(/dolpa32/image/bg_pt_wh.png) repeat scroll left top #b5b5b5;}/*BTN OFF*/
		
				#aeIndexBtn li a.tw,
				#aeIndexBtn li span.tw	{padding:12px 0px;}

				#aeIndexBtn li a:hover{
				border-color :#ffd7d7;
				filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
				transition : all .2s; /* Animation Effect */
				}
				/*NEWマーク*/
				#aeIndexBtn li em {
					position: absolute;
					right: 1px;
					top: 0px;
					background:#e72923;
					color: #FFF;
					font-size: 12px;
					padding: 5px 8px;
					border-radius: 10px;
					line-height:1;
				}
				#aeIndexBtn li em:after{
					content: "";
					width: 0px;
					height: 0px;
					border-width: 14px 6px;
					border-style: solid;
					border-color: #e72923 transparent transparent;
					position: absolute;
					bottom: -28px;
					left: 38px;
					}

		table#aftRule td .t_Lineup{
		background: none repeat scroll 0px 0px #666;
		border-collapse: separate;
		border-spacing: 1px;
		margin: 10px 0px 20px;
		width:auto;
		}
		table#aftRule td .t_Lineup th,
		table#aftRule td .t_Lineup td{ background:#fff; padding: 0.5em;font-size: 87.5%;line-height: 1.2;vertical-align: middle;}
		table#aftRule td .t_Lineup th{ width:150px;}
		table#aftRule td .t_Lineup td{ width:30px;}


/* AE Shop List 海外用テーブル*/

	/* 店舗一覧 */
	table.shopLst {
		width:855px;
		margin:10px auto 30px;
		border-collapse:separate;
		border-spacing:1px;
		background:#E5E4E7;
		font-size:14px;
	}
	table.shopLst th	{
		padding:10px 5px;
		background:#aa9e99;
		color:#fff;
		text-align:center;
		letter-spacing:0.05em;
	}
	table.shopLst td	{
		background:#fff;
		vertical-align:middle;
		padding:10px 0.6em;
		line-height:1.4;
	}
	
	table.shopLst td.strAtt	{
		padding-left:20px;
		font-size:12px;
		color:#555;
	}
	table.shopLst tr.closed td	{
		color:#aaa;
	}

/* AE end table */

	#tnpoLst	{
	width:850px;
	margin:0 auto;
	float:none;
	}
	#tnpoLst dt	{
		margin-bottom:-1px;
		padding:10px 20px;
		background:#b68ebb/*#c7a5cc*/;
		color:#fff;
		line-height:1.2;
		font-size:87.5%;
		clear:left;
	}
	#tnpoLst dd	{
		width:273px; height:20px;
		padding: 12px 0px 8px 10px;
		margin:0px;
		border-top:1px dotted #aaa;
		border-bottom:none;
		font-size:87.5%;
		position:relative;
		float:left;
		color: #777;
	}
	#tnpoLst dd.tnpoMO	{
			width:385px;
			height:100px;
			margin:0;
			padding:10px 20px;
			line-height:1.4;
			text-indent:-1em;
			/*border-bottom: 1px dotted #AAA;*/
	}

	#tnpoLst dd.tnpoMO a {
		background:url(/dolpa32/image/bg_pt_wh.png) #B41824;
		color: #FFF;
		font-size: 87.5%;
		text-align: center;
		border-radius: 5px;
		height: 16px;
		padding: 15px 5px;
		text-decoration: none;
		display: block;
		margin-top:3px;
	}
#tnpoLst dd.tnpoMO a:hover {
	background: #F35B7C;
		color: #FFF;
	}


	a.lnkWeb	{ 
		width:200px; 
		font-size:75%;
		padding:10px 20px; 
		margin:0 auto; 
		border-radius:10px;
		text-align:center; 
		background:url(/dolpa32/image/bg_pt_wh.png) #B41824; 
		color:#fff;
		text-decoration:none;
	}
	a.lnkWeb:hover	{
		background-color:#f35b7c;}

	img#img_newitem		{ width:730px; margin-left:75px; margin-bottom:10px;}

	span.lnkWeb{
		display:block;
		width:200px; 
		font-size:75%;
		padding:10px 20px; 
		margin:10px auto; 
		border-radius:10px;
		text-align:center; 
		background:url(/dolpa32/image/bg_pt_wh.png) #B5B5B5; 
		color:#fff;
		text-decoration:none;
	}

/*-------------------------------
 Common
---------------------------------*/


	/* etc */
	h6.att		{ color:#F00; line-height:1.4em; text-align:left; margin-left:20px; padding:10px auto 0; }
	p.fll			{ font-size:100%; line-height:1.6em; text-align:left; margin: 0 55px 10px; padding-top:20px;}
	p.lead			{ font-size:100%; line-height:1.6em; text-align:center;padding-top:20px; padding-bottom:30px;}
	p.lead1			{ font-size:100%; line-height:1.4em; text-align:left; margin-left:45px; margin-right:40px; padding-bottom:10px;}
	p.lead2			{ font-size:100%; line-height:1.4em; text-align:left; margin-left:45px; padding-bottom:30px;}
	p.lead3			{ font-size:100%; line-height:1.5; text-align:left; margin-left:45px; padding-bottom:40px;}
	ul.note_txt		{ font-size:100%; line-height:1.6em; text-align:left; margin-left:45px; padding:20px auto;}
	ul.att_txt		{ font-size:87.5%; line-height:1.4em; text-align:left; margin-left:45px; padding:10px auto; }
	ul.att_txt li	{ text-indent:-1em;margin-bottom: 6px;line-height: 1.3; }
	ul.att 			{ padding: 0 1em 0 2em;}
	ul.att li		{ text-indent:-1em;margin-bottom: 6px;line-height: 1.3;}
	img.pic_fr		{ float:right;}
	img.pic_fl		{ float:left;}
	img.pic_ev		{ float:left; margin-left:20px;}
	img.pic_main	{ margin-left:10px; margin-bottom:0;}
	img.ic_lead		{ float:left; width:100px; margin-left:30px; margin-right:20px;}
	img.logo_lead	{ float:left; width:100px; margin-left:30px; margin-right:20px;}
	.mb10 { margin-bottom:10px !important;}
	.mb15 { margin-bottom:15px !important;}
	.mb20 { margin-bottom:20px !important;}	
	.mb30 { margin-bottom:30px !important;}	
	.mr10 { margin-right:10px;}	
	.mr20 { margin-right:20px;}	
	.ml20 { margin-left:20px;}
	.mr30 { margin-right:30px;}	
	.ml30 { margin-left:30px;}
	.mr40 { margin-right:40px;}	
	.ml40 { margin-left:40px;}
	.mr45 { margin-right:45px;}	
	.ml45 { margin-left:45px !important;}		
	img.brdr{ border:#89796e 5px solid; }
	  
	
	/*2Column time_Box_full*/
	.s_box{ width:620px;
			background: url(/dolpa32/image/bg_ptnS.png) repeat #F9EEC0;
			padding:20px;
			border:none;
			border-radius:10px;
			margin:0 auto 20px;}
	.s_box dl	{ border-bottom:#DBBA5D 1px dotted; margin-bottom:5px;display:table; width:100%;}
	.s_box dt	{ float:left;width:100px;color:#A23040; letter-spacing:0em; padding:5px auto; margin:5px 0;}
	.s_box dd	{ float:left;margin:5px 0; }
	.s_box dd a	{ color:#F36;}

	/*2Column time_Box_right*/
	.r_box{ width:300px;
			float:right;
			background: url(/dolpa32/image/bg_ptnS.png) repeat #F9EEC0;
			padding:15px 15px;
			border:none;
			border-radius:10px;
			margin:0 30px 30px 0px;
			font-size:87.5%;
			line-height:1.2;
			overflow:hidden;
			}
	/*2Column time_Box_color*/
	.box_col{ background:#f2f4dc; }
	.box_gr{ background:#f2f4dc; }
	
	.r_box dl	{ margin-bottom:10px; display:table; width:100%; }
	.r_box dt	{ float:left;width:100px; letter-spacing:0em; padding-bottom:8px; margin:5px 0; border-bottom:#666 1px dotted; color:#A23040;}
	.r_box dd	{ float:left;width:200px; padding-bottom:8px; margin:5px 0; border-bottom:#666 1px dotted;}
	.r_box dd a	{ color:#F36;}
	
	
	.evSBox	.r_box h6	{ color:#F36; font-size:100%; font-weight:bold; margin:auto 20px; margin-left:0; }
	.evSBox	.r_box h6.tit	{ height:16px; background:#A23040; color:#FFF; width:290px; padding:8px 0 5px 10px; margin-bottom:10px; }
	.evSBox	div.r_box ul	{ margin-bottom:0; }
	.evSBox	div.r_box ul li	{ width:300px;}
	.evSBox div.r_box ul.att { width:auto;padding-left: 0.5em;}
	.evSBox div.r_box ul.att li{ width:auto; text-indent:-1em; padding-left:1em;line-height: 1.3; margin-bottom:5px;}
	.evSBox p.r_txt	{ line-height:1.4em; margin:10px 5px 0;}
	.evSBox p.r_txt2	{ line-height:1.4em; margin:5px 5px 0;}


	/*time_Box_full*/
	.m_box{ width:810px;
			background: url(/dolpa32/image/bg_ptnS.png) repeat #F9EEC0;
			padding:20px;
			border:none;
			border-radius:10px;
			margin:0 auto 20px;
			line-height:1.2em;}
	.m_box dl	{ clear:both;border-bottom:#666 1px dotted; margin-bottom:5px;display:table; width:100%;}
	.m_box dt	{ float:left;width:170px;color:#722819; letter-spacing:0em; padding:5px auto; margin:5px 0;}
	.m_box dd	{ float:left;margin:5px 0; }
	.m_box dd p	{ line-height:1.4;}
	.m_box dt p.tit	{ width:80px; background:#b41824; color:#FFF; padding:5px 5px 3px; margin:-2px 0 1px 5px; text-align:center; font-size:87.5%; }
	.m_box dd a	{ color:#d6124a;}

	/*2Column Table_Box_left*/
	.ltb_box{ width:330px;
			float:left;
			padding:0;
			border:none;
			margin:0 0px 30px 30px;
			}
	.evSBox	.ltb_box h6	{ background:#9f4a5d; color:#FFF; width:320px; font-size:100%; padding:10px; margin-bottom:5px; font-size:87.5%; }
	/*2Column Table_Box_right*/
	.rtb_box{ width:330px;
			float:right;
			padding:0;
			border:none;
			margin:0 20px 30px 0px;
			}
	.evSBox	.rtb_box h6	{ background:#f19802; color:#FFF; width:310px; font-size:100%; padding:10px; margin-bottom:5px; font-size:87.5%; border-bottom:#bdbdbd 2px solid; }
	
	/*2Column step_Box_right*/
	.evm2 { width:330px;}
	
	.stepBox dl{	margin:30px auto; width:660px/*680*/; background:#c7a5cc; border:1px #c7a5cc solid;_display:inline-block; overflow:hidden; border-radius:10px; }
	.stepBox dt{	float:left; width:70px; padding:20px 20px 15px; font-weight:bold;  font-size:16px; background:#c7a5cc; color:#fff;  }
	.stepBox dl dd + dt {	border-top:#FAEEBC 1px dotted; margin-top:-1px; }
	.stepBox dd{	float:left; width:510px/*530*/; padding:15px 20px; float:left; line-height:1.6em; background:#FFF;border-bottom:#c7a5cc 1px dotted; }
	.stepBox dd.end{ border:none; }
	.stepBox h6{ color:#8a41a3; font-weight:bold; font-size:110%; line-height:1.6em; text-indent:-0.5em;}
	
	ol.att{ font-size:87.5%; line-height:1.4em;}
	ol.att li{ text-indent:-1em; padding-left:1em; padding-bottom:5px;line-height:1.2em;}
	ol.att2{ background:#C00; color:#FFF; font-size:84%; line-height:1.4em; padding:3px 2px; margin:5px 0;}

	/*step_Box_full*/
	.stepBox_fll dl{	margin:20px auto 40px; width:848px/*850*/;background:#c7a5cc; border:1px #c7a5cc solid;_display:inline-block; overflow:hidden; border-radius:10px; }
	.stepBox_fll dt{	float:left; width:80px; padding:10px 20px; font-weight:bold;  font-size:16px; background:#c7a5cc; color:#fff;  }
	.stepBox_fll dl + .stepBox_fll dl { clear:both;}
	.stepBox_fll dl dd + dt {	border-top:#FAEEBC 1px dotted; margin-top:-1px; }
	.stepBox_fll dd{	float:left; width:688px/*690*/; padding:10px 20px; padding:10px 20px; float:left; line-height:1.6em; background:#FFF;border-bottom:#c7a5cc 1px dotted; }
	.stepBox_fll dd.end{ border:none; }
	.stepBox_fll h6{ color:#8A41A3; font-weight:bold; font-size:110%; line-height:1.6em;text-indent: -0.5em;}

	.att_pdx{ padding:10px; background:#F06 url(/dolpa32/image/bg_pt_wh.png) top left repeat; color:#FFF; line-height:1.4em; margin:10px 100px; text-align:center;}
	.att_pdx a{ color:#FF3; }


	/*Note_Box_full*/
	.noteBox
	.noteBox ul { font-size:87.5%; text-align:left; margin:15px auto 40px; padding:0 30px; color:#372b2b; line-height:1.4em; font-weight:normal; text-align:left;}
	.noteBox ul li{ margin:5px auto; padding:10px 0 5px 1em; text-indent: -1.0em; border-top:2px dotted #4a312c; }
	.noteBox ul li:first-child	{ border-top:none;}
	.noteBox ul li:before	{ content:" ◆ ";} 

	/*att_Box_full*/
	ul.att_txt2 { font-size:87.5%; text-align:left; margin:20px 15px 50px; padding:0 10px;line-height:1.4em; font-weight:normal; text-align:left;}
	ul.att_txt2 li{ margin:5px auto; padding-bottom:5px; padding-left: 1em; text-indent: -1.0em; border-bottom:#999 1px dotted; }

	/*att_Link*/
	.att_lbox {　padding:10px; background:#94a14e url(/dolpa32/image/bg_pt_wh.png) top left repeat; color:#FFF; line-height:1.4em; margin:20px 0; text-align:center; 	border-radius:6px;}
	.att_lbox a{ color:#ffffff; }
	.sd03_btn01 { background:#c94952;}
	.sd03_btn02 { background:#517136;}
	.sd03_btn03 { background:#175462;}
	.how_to_buySD {clear: both; margin:0 30px 30px; background:#008E7F url(/dolpa32/image/bg_pt_wh.png) top left repeat;}
	.how_to_buySD a { display:block; height:55px; line-height:55px;}
	.how_to_buySmk {clear: both; margin:0 30px 50px; background:#e80 url(/dolpa32/image/bg_pt_wh.png) top left repeat;}
	.how_to_buySmk a { display:block; height:55px; line-height:55px;}
	.how_to_buyAE {clear: both; margin:0 30px 30px; background:#FA4472 url(/dolpa32/image/bg_pt_wh.png) top left repeat;}
	.how_to_buyAE a { display:block; height:55px; line-height:55px;}
	/*att_Box_full*/
	.attBox { background:#FFF; border:#F00 double 5px; padding:20px; margin:20px 20px 30px; font-size:87.5%; line-height:1.4em; }

	/* Common Button */
	a.btnMore	{ 
		width:200px; 
		font-size:87.5%;
		padding:5px 20px; 
		margin:0 auto; 
		border-radius:6px;
		text-align:center; 
		background:#ff5468; 
		color:#fff;
		text-decoration:none;
	}
	a.btnMore:hover	{
		background-color:#ff7787;}

	span.btnMore	{ 
		width:200px; 
		font-size:87.5%;
		padding:5px 20px; 
		margin:0 auto; 
		border-radius:6px;
		text-align:center; 
		background:#c2c2c2; 
		color:#fff;
		text-decoration:none;
	}
	div#ae p.fllnk{ /*border-top: 3px dotted #dfc5ac;*/ border:none;margin-bottom: 25px; margin-top:50px; width:877px;}


/*アフターレポート*/
/* ------------------------------------------------ */
.arBox {}
.arBox p	{ margin:0 auto 20px; padding:0; width:810px; text-align:left;line-height:1.4;}	
	.arBox div.pglnk{padding-top: 30px;}
	.arBox div.pglnk p	 { width:100%; height:20px; margin:0px auto; text-align:center;}
	.arBox p.lnkPtop { margin:20px auto; text-decoration:none; text-align:right;width: 850px;}
	.arBox div.pglnk + .arBox p.lnkPtop { margin-top:0;}
	.arBox p.txtc{ text-align:center;}
div.arBox h4{width: 828px; margin-bottom:25px;}
.arBox p+.arBox h4{ margin-top:60px;}
		

/* .expandField
------------------------- */
.expandField {
	padding: 10px 0;
	width: 100%;
	text-align: left;
	display: block;
	background: #222;
	float: left;
	position: relative;
	overflow: hidden;
}
.expandField .btnClose {
	top: 0;
	right: 0;
	width: 60px;
	height: 60px;
	display: block;
	background: url(/image/js_gglsrchUI/btnClose.gif) no-repeat top left;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
}
.expandField .btnPrev {
	top: 120px;
	left: 0;
	width: 60px;
	height: 60px;
	display: block;
	background: url(/image/js_gglsrchUI/btnPrev.gif) no-repeat top left;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
}
.expandField .btnNext {
	top: 120px;
	right: 0;
	width: 60px;
	height: 60px;
	display: block;
	background: url(/image/js_gglsrchUI/btnNext.gif) no-repeat top left;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
}
.expandField .selfRepInner {
	padding:30px 80px;
	text-align: center;
	position: relative;
}

.expandField .selfRepInner .secCnt {
	width: 100%;
	float: left;
	text-align: center;
}


/* ===========================================
	SizeAdjustment
=========================================== */
@media screen and (max-width: 600px) {
	.expandField .selfRepInner .secCnt img {
		width: 80%;
	}
}
@media screen and (max-width: 480px) {
	.expandField .selfRepInner .secCnt {
		display: none;
		float: left;
	}
}

/* =======================================
	ClearFix
======================================= */
.listCover:before,
.listCover:after,
.expandField .selfRepInner:before,
.expandField .selfRepInner:after {
	content: " ";
	display: table;
}
.listCover:after,
.expandField .selfRepInner:after {clear: both;}
.listCover,
.expandField .selfRepInner {*zoom: 1;}


/*TOP*/
#arMain	{ 
	border:none;
	width:920px;
	height:740px;
	position:relative;
	z-index:5;
	margin:10px auto 50px;
	overflow:hidden;
			}
	#arMain ul.arBtn { position:absolute; top:430px; left:30px;}
	#arMain ul.arBtn li { margin-bottom:10px;}

 
	#arlinkBnr2 { margin-bottom:30px; text-align:center;}
	#arlinkBnr2 ul.arBtnList li { margin:0 10px;}

	ul.arBtnList li { width:430px; float:left; height:auto;}
	  .arBtnList li img { margin-bottom:10px;}

/*アフターレポート Pop Up
------------------------- */
	ul.gallery	{
		width:846px;
		margin:10px auto 25px;
		position:relative;
	}
		ul.gallery li	{
			width:260px;
			margin:8px;
			border:3px solid #fff;
			box-shadow:0 2px 5px rgba(46,19,12,0.3);
			line-height:0;
			position:relative;
			float:left;
		}
		ul.gallery li a img	{ width:260px; height:180px;}
		ul.gallery li img	{ width:260px; height:180px;}
		  ul.gallery li a:before{
		  content: url(/htd_osaka8/image/ic_imgUP.gif);
		  /*content: url(/htd_osaka8/image/ic_click.gif);*/
		  position: absolute;
		  right: 0px;
		  top: 0px;
		  z-index:10;
		  }
		  p.ar_end { margin-top:20px; margin-bottom:20px; text-align:center;}
		  img.ar_thum {
			border:3px solid #fff;
			box-shadow:0 2px 5px rgba(46,19,12,0.4);}

/*アフターレポート Link list
------------------------- */

div#arlinkList{ text-align:left; margin-left:30px; }
	div#arlinkList dl{ float:left; overflow:hidden; line-height:1.4em; }
	div#arlinkList dt{ float:left; width:19px;  padding:4px 5px 3px; margin:5px 0 0; background:#C55060;font-size:87.5%;}
	div#arlinkList dt a{ color:#FFF; text-decoration:none;}
	div#arlinkList dd{ float:left; width:255px; padding:10px 0 5px 5px; font-size:87.5%;}
	div#arlinkList dd a{ color:#D91D60;}

	/*FamilyTree*/
	div#arlinkList dl.dft dt{ background:#098E61;}
	div#arlinkList dl.dft dd a{ color:#00ac97;}
	/*
	div#dftBox{background: url(/dolpa32/image/theme_bg_tree.jpg) repeat fixed center bottom #FFF;}*/
	div#dftBox h4{border-left: 12px solid #046E4A;}
	
div#arlinkBnr{ padding-top:30px; margin-bottom:20px; text-align:center;}
img.arBnr	{ box-shadow: 0px 2px 5px rgba(46, 19, 12, 0.4);}

div.arlinkBk{  font-size:87.5%; text-align:right; margin-right:20px; padding-top:20px; }
div.arlinkBk a{ color:#D91D60;}

div.arBox p#ed_img{ margin:20px auto; text-align:center;}
div.arBox p#ed_txt{ font-size:105%; line-height:1.6em; text-align:center; margin:30px auto; font-weight:bold; }


	/* Return to Page Top on Contents
	-----------------------------*/
	p.lnkPtop	{
		height:1em;
		padding:15px 0;
		margin-bottom:0px;
		font-size:75%;
		text-align:right;
		color:#900B1C;
		/*border-top:3px dotted #a47936;*/
		clear:both;
		letter-spacing:normal;
		}
		div.cntBoxF + p.lnkPtop{ margin-top:-30px; margin-bottom:60px;}
		
	p.lnkPtop a	{ padding:0 10px 0 5px; margin-right:10px; background:#4a312c; border-radius:10px; color:#fff; text-decoration:none;}
	p.lnkPtop a:hover	{ background:#900B1C; }
	
	p.fllnk	{ width:880px; border-top:3px dotted #a47936;}
	p.fllnk a	{ margin-right:0px; background:#4a312c; color:#fff; }
	p.fllnk a:hover	{ background:#900B1C; }

	p.evlnk	{ width:660px; border-top:none; padding-bottom:30px; padding-top: 10px;}
	p.evlnk a	{ margin-right:0px; background:#C0A18C; color:#fff; }
	p.evlnk a:hover	{ background:#DEB44D; }

	p.evlnk_c	{ width:680px; border-top:3px dotted #B5AFA0;padding-bottom:20px; margin-top: 30px;}
	p.evlnk_c a	{ margin-right:0px; background:#4a312c; color:#fff; }
	p.evlnk_c a:hover	{ background:#DEB44D; }

	p.evlnk_brw	{ width:680px; border-top:3px dotted #B5AFA0;padding-bottom:20px; margin-top: 30px;}
	p.evlnk_brw a	{ margin-right:0px; background:#4a312c; color:#fff; }
	p.evlnk_brw a:hover	{ background:#DEB44D; }




