
@charset "utf-8";
/* CSS Document */
body	{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica,sans-serif;
	line-height:1.0;
	color:#32210D;
	background:#000 url(/owners/cruise2013/image/bg_all.jpg) top center no-repeat fixed;
	}

	a { text-decoration:underline; color:#C84703;}
	a:hover { text-decoration:none; color:#FC3;}
	a:hover img	{ filter: alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }

/* Clear Fix */
	.clrfx:after	{ content:".";display:block; height:0;clear:both;visibility:hidden;}
	.clrfx	{ zoom:1;}
	.clr		{ clear:both;}
	
/* Text */
	.txtr	{ text-align:right;}
	.txtl	{ text-align:left;}
	.txtc	{ text-align:center;}
	.red { color:#C00;}

/* Common */
	#logoSD	{
		position:absolute;
		top:15px; left:0;
	}
	#logoOSC	{
	}
	
	#header,
	#menuG,
	#BtnCnt	{
		width:100%;
		position:relative;
		background:rgba(0,0,0,0.7);
	}
	#infoEve,
	.infoCnts	{
		width:960px; position:relative; margin:0 auto;	
	}
	
	/* Common Header*/
	#header	{
		background:rgba(0,0,0,0.7) url(/owners/cruise2013/image/hd_line.gif) bottom center no-repeat;
	}
	#logoVSh	{
		width:940px;
		height:45px;
		margin:0 auto;
		display:block;
	}
	
	/* Common Menu Global*/
	#menuG ul	{ width:940px; padding:13px 0; margin:0 auto;}
	#menuG li	{ width:auto; height:24px; text-align:center; font-size:16px; line-height:24px; letter-spacing:0; border-left:1px solid #000; border-color:transparent; float:left;}
	#menuG li + li	{ border-color:#B69552; }
	#menuG li a	{ width:150px; height:24px; color:#FCE6A7; display:block; font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; font-weight:bold; font-size:93.5%;}
	#menuG li.mg00 a	{ width:60px;}
	#menuG li.mg06 a	{ width:104px;}
	#menuG li a:hover,
	#menuG li a:active	{ color:#000; background:#FCE6A7; display:block;}
	
	/* Common Button */
	a.btnWebEntr	{ width:900px; height:120px; margin:0 auto; display:block;}
	a.btnWebEntr:hover img	{ filter: alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }


/* Index eveMain */
#eveMain	{
	width:960px; margin:0 auto 10px; position:relative;
	}
	#eveMain h1	{
	width:940px;
	height:0px;
	padding-top:140px;
	margin:0 auto 20px;
	position:relative;
	display:block;
	overflow:hidden;
	background:url(/owners/cruise2013/image/h1_top.png) top left no-repeat;
	}
	
	dl#SPpoint	{
		width:490px;
		height:0px;
		padding-top:290px;
		float:left;
		overflow:hidden;
		background:url(/owners/cruise2013/image/img_spPoint.png) top left no-repeat;
		background-position:0px -5px;
	}
/* news -------------------------*/
#news	{
		width:430px;
		padding:2px 2px 0 5px;
		margin:0 0 15px 26px;
		border:3px solid #FC3;
		border-radius:6px;
		float:right;
		color:#FFF;
		background:rgba(0,0,0,0.7);
	}
	#news dt	{
		width:60px;
		text-align:center;
		color:#fff;
		margin-bottom:-30px;
	}
	#news dd	{
		width:370px;
		padding:0 10px 0 60px;
		
	}
	#news dd a	{ text-decoration:none;
 }
	#news,#news dt,#news dd	{
		height:30px; line-height:30px;
	}
/* news //-------------------------*/
	div#twtrW	{
		width:430px;
		padding:2px 2px 0 5px;
		margin:0px 0 0 26px;
		border:3px solid #FC3;
		border-radius:6px;
		float:right;
		background:rgba(0,0,0,0.7);
	}
	#eveCatch	{
		width:940px;
		margin:-60px auto 10px auto;
		position:relative;
	}
	
	div.venueInfo	{
		width:440px; height:500px;
		margin:0 20px;
		float:left;
		position:relative;
	}
		div.venueInfo h2	{ display:none;}
		div.venueInfo dl	{
			width:360px;
			position:absolute; top:160px; left:40px;
			text-align:center;
			color:#fff;
		}
		div.venueInfo dt	{ font-size:18px; font-weight:bold; padding:6px 0 0; xborder-top:2px dotted #fff;}
		div.venueInfo dd	{ margin-bottom:6px; font-size:14px; line-height:1.6;}
		a.btnEvelnk	{ width:440px; height:500px; position:absolute; top:0; left:0; display:block; z-index:10;} 
	
	div#crsKB.venueInfo	{ background:url(/owners/cruise2013/image/img_icKobe.png) top center no-repeat;}
	div#crsTK.venueInfo	{ background:url(/owners/cruise2013/image/img_icTokyo.png) top center no-repeat;}
	
	#eveMain hr.clr	{ clear:both; visibility:hidden; margin-bottom:0;}


/* Index Btn MunuG */
div.BtnCnt	{
	width:100%; height:150px;
	padding:30px 0;
	margin-bottom:20px;
	background:url(/owners/cruise2013/image/bg_submenu.png) top center no-repeat;
	position:relative;
}
	div.BtnCnt div	{
		width:950px;
		margin:0 auto;
		display:block;
	}
	div.BtnCnt div a { margin:0 10px;}

/* Index Info Event*/
#infoEve	{
	width:960px;
	padding:25px 0 80px 0;
	margin-top:70px; margin-bottom:100px;
	background:url(/owners/cruise2013/image/cont_bg_md.png) top center repeat-y;
	position:relative;
}
	div#infoEve:before	{
		content:"";
		width:960px; height:70px;
		background:url(/owners/cruise2013/image/cont_bg_top.png);
		position:absolute; top:-70px; left:0px;
	}
	div#infoEve:after	{
		content:"";
		width:960px; height:70px;
		background:url(/owners/cruise2013/image/cont_bg_btm02.png);
		position:absolute; bottom:-70px; left:0px;
	}
	
	div#infoEve div.infoInner	{
		width:820px;
		padding:50px 0 10px 0px;
		position:relative;
		margin:0 auto 80px;
		background:rgba(256,256,256,0.4);
		border-radius:10px;
	}
		div#infoEve div.infoInner:after	{
		content:"";
		width:820px; height:20px;
		background:url(/owners/cruise2013/image/line_info.png) top center no-repeat;
		position:absolute; bottom:-30px; left:0px;
		}
		div#infoEve div#sankahi.infoInner	{ background:rgba(256,0,0,0.2);}
		
		div#infoEve div.infoInner h3	{ position:absolute; top:-35px; left:-25px;}
		div#infoEve div.infoInner h4	{ font-size:26px; font-weight:bold; margin:0 30px 20px; padding:15px 1.5em; text-indent:-1em; background:#341510; color:#fff; text-align:center;}
		div#infoEve div.infoInner h4.bgMark	{
			margin-bottom:10px; text-align:left;
		}
		div#infoEve div.infoInner h4#mailApp	{ background:#5C7975;}
		div#infoEve div.infoInner h4#webApp	{ background:#63763F;}
		div#infoEve div.infoInner h4#dlpApp	{ background:#e15c90;}
		
		div#infoEve div.infoInner h5	{ width:400px; background:#C13A40; font-size:18px; margin:0 40px 30px 345px; padding:15px 1em 10px; text-align:center; border-radius:10px; color:#fff;}
		div#infoEve div.infoInner h5 em	{ font-size:24px; font-weight:bold;}
		
		div#infoEve div.infoInner p	{
			padding:0 1em 10px;
			margin:0 40px 20px;
			font-size:16px;
			line-height:1.4;
			border-bottom:1px dashed #4E1913;
		}
			div#infoEve div.infoInner p em	{ font-size:20px; font-weight:bold;}
			div#infoEve div.infoInner h4 + p	{ padding-top:15px;}
		
		div#infoEve div.infoInner ul	{
			
			margin:0 40px 20px 40px;
		}
			div#infoEve div.infoInner ul.hfSize	{ width:550px;}
			div#infoEve div.infoInner ul li	{
				padding:10px 1em;
				line-height:1.4;
			}
		div#infoEve div.infoInner dl	{
			margin:0 40px 30px;
			padding-bottom:10px;
			border:1px solid #C13A40;
		}
			div#infoEve div.infoInner dl dt	{
				padding:10px 1em;
				margin-bottom:10px;
				background:#C13A40;
				color:#fff;
				font-size:18px;
			}
			div#infoEve div.infoInner dl dd	{
				padding:10px 1em 10px 2em;
				margin:0 5px;
				text-indent:-1em;
				line-height:1.4;
			}
			div#infoEve div.infoInner dl dd + dd	{ border-top:1px dashed #4E1913;}
			div#infoEve div.infoInner a.btnVSinfo	{ position:absolute ; bottom:20px; right:40px;}
			div#infoEve div.infoInner img.innerHr	{ margin-bottom:30px; }
			
			.txtNote	{ color:#F00;}


/* Common */		
		
		#webEntrFlw,
		.btnWebEntr	{ display:block; margin:0 auto 40px;}


/* Contents */
#eveDetail	{
	width:960px; margin:20px auto 10px; position:relative;
	}
	#eveDetail h1	{ position:absolute; top:-100px; right:10px; color:#FCE6A7; }
	p.readInfo	{ text-align:center; color:#fff;}
	.evePG	{
		width:940px; height:400px;
		margin:0 auto 20px;
		border-radius:10px;
		box-shadow:0px 5px 10px 0px #000;
		overflow:hidden;
		display:block;
	}
	dl#eveKBinfo,
	dl#eveTKinfo	{
		width:940px; height:0;
		padding-top:260px;
		margin:0 auto 40px;
		overflow:hidden;
	}
	dl#eveKBinfo	{ background:url(/owners/cruise2013/image/txt_infoKB.png) top center no-repeat;}
	dl#eveTKinfo	{ background:url(/owners/cruise2013/image/txt_infoTK.png) top center no-repeat;}

/* Contents Info Detail*/
.infoCnts	{
	width:960px;
	padding:0px 0 80px 0;
	margin-top:70px; margin-bottom:100px;
	background:url(/owners/cruise2013/image/cont_bg_md.png) top center repeat-y;
	position:relative;
}
	div.infoCnts:before	{
		content:"";
		width:960px; height:70px;
		background:url(/owners/cruise2013/image/cont_bg_top.png);
		position:absolute; top:-70px; left:0px;
	}
	div.infoCnts:after	{
		content:"";
		width:960px; height:70px;
		background:url(/owners/cruise2013/image/cont_bg_btm02.png);
		position:absolute; bottom:-70px; left:0px;
	}
	
	.infoCnts h3#sttOSC10anv	{ width:820px; height:70px; margin:0 auto; display:block;}
	
	.infoCnts div#ltdLst	{
		width:820px;
		padding-bottom:30px;
		margin:0 auto 40px;
		background:url(/owners/cruise2013/image/line_info.png) bottom center no-repeat;
	}
		.infoCnts div#ltdLst dl	{
			width:758px;
			margin:20px auto;
			padding-bottom:20px;
			border:1px solid #fff;
			background:rgba(256,256,256,0.4);
			box-shadow:0px 3px 5px 0px #000;
		}
		.infoCnts div#ltdLst dt	{
			padding:10px; margin-bottom:15px;
		}
		.infoCnts div#ltdLst dd	{
			padding:5px 20px;
		}
		.infoCnts div#ltdLst dl#ltdKBony	{ border-color:#EDC0BD;}
		.infoCnts div#ltdLst dl#ltdTKony	{ border-color:#BBBDDD;}
		.infoCnts div#ltdLst dl#ltdCmn	{ border-color:#D7B6A2;}
		.infoCnts div#ltdLst dl#ltdKBony dt	{ color:#3E221D; background:#EDC0BD;}
		.infoCnts div#ltdLst dl#ltdTKony dt	{ color:#3E221D; background:#BBBDDD;}
		.infoCnts div#ltdLst dl#ltdCmn dt	{ color:#3E221D; background:#D7B6A2;}
		div#crsKB.infoCnts div#ltdLst dl#ltdTKony	{ display:none;}
		div#crsTK.infoCnts div#ltdLst dl#ltdKBony	{ display:none;}
		
	
	.infoCnts div.infoInner	{
		width:820px;
		padding:40px 0;
		position:relative;
		margin:0 auto 50px;
		background:rgba(256,256,256,0.4);
		border-radius:10px;
	}
		
		img.webAppArw	{ margin:0 auto 20px; display:block;}
		
		.infoCnts div.infoInner h3	{ position:absolute; top:-30px; left:-25px;}
		.infoCnts div.infoInner h4	{ margin:0 auto;}
		.infoCnts div.infoInner h4.stth4	{ font-size:26px; font-weight:bold; margin:0 30px 20px; padding:15px 1.5em; text-indent:-1em; background:#341510; color:#fff; text-align:center;}
		.infoCnts div.infoInner h5	{ }
		
		.infoCnts div.infoInner p	{
			padding:0 1em 10px;
			margin:0 40px 20px;
			font-size:16px;
			line-height:1.6;
		}
		.infoCnts img.txtOSCdw	{ margin:0 auto 40px; display:block;}
		img.cntrImg	{ margin:0 auto 20px; display:block;}
		
		.infoCnts div.infoInner dl	{
			width:auto;
			margin:0 30px 20px;
			position:relative;
		}
		.infoCnts div.infoInner dt	{ padding:10px; letter-spacing:1px; background:#543530; color:#fff; font-size:16px; font-weight:bold; margin-bottom:5px;}
		.infoCnts div.infoInner dd	{ padding:5px 1em 5px 2em; text-indent:-1em; border-bottom:1px dashed #4E1913; line-height:1.6; font-size:12px;}
		
		/* Limited Item */
		table.ltdPic	{
			width:760px;
			margin:0 auto 20px;
			position:relative;
		}
		
		table.ltdSpc	{
			width:auto;
			margin:0 30px 20px;
			position:relative;
			border-top:1px dashed #4E1913;
		}
		table.ltdSpc caption	{ padding-top:10px; padding-bottom:0; }
		table.ltdSpc h4	{ padding:10px 0.5em 10px 1.5em ; text-indent:-1em; background:#543530; color:#fff; font-size:16px; font-weight:bold; margin-bottom:15px; letter-spacing:0.05em;}
		table.ltdSpc h5	{ width:auto; text-align:center; padding-top:10px; margin-bottom:10px;}
		.infoCnts div.infoInner  table.ltdSpc caption p	{
			text-align:center;
			color:#C00;
			font-size:12px;
			line-height:1.2;
			}
		
		table.ltdSpc th	{ width:120px;}
		table.ltdSpc td	{ width:auto; }
		table.ltdSpc th,
		table.ltdSpc td	{ padding:10px; border-bottom:1px dashed #4E1913; line-height:1.6;}
		table.ltdSpc td li	{ padding:0px 1em; margin-bottom:5px; text-indent:-1em; line-height:1.2; font-size:12px;}	
		
		table.ltdSpc.inner	{ font-size:14px;margin:0 0 20px 20px;}
		table.ltdSpc.inner th	{ width:80px;}
		table.ltdSpc.inner caption	{ padding-top:0; padding-bottom:0; }
		
		/* Ginka */
		h4.sttTxt	{
			width:740px;
			padding-bottom:10px;
			margin:0 auto 50px auto;
			border-bottom:2px dotted #4E1913;
			text-align:center;
			font-size:26px;
			font-weight:bold;
			display:block;
		}
		.infoCnts div.infoInner p.sttUread	{
			width:620px;
			padding-top:20px;
			margin:0 auto 10px auto;
			font-size:22px;
			font-weight:bold;
			display:block;
		}
		div.txtBoxOSC	{
			width:780px; min-height:360px;
			padding:30px 20px 10px;
			background:url(/owners/cruise2013/image/bg_logo_osc.png) top center no-repeat;
		}
			.infoCnts div.infoInner div.txtBoxOSC p	{
				line-height:2;
				padding:10px 40px;
			}
		
		/* Yomidi */
		p.leadYomidi	{
			width:440px; height:220px;
			padding:230px 300px 0 0;
			margin:-450px auto 20px auto;
			line-height:1.6;
			border-bottom:1px dashed #4E1913;
		}
		
		/* Web Aplication */
		div.btnWebApp	{
			width:930px; padding:0; text-align:center; margin:0 auto 20px;
		}
		div.btnWebApp a { padding:0 5px;}


		/* Special */
		table.wal	{
			width:780px;
			margin:0 40px 20px;
			position:relative;
		}
		table.wal p.wallbox	{ padding-top:10px; padding-bottom:0; }

/* Footer */
#footer	{
	width:100%;
	padding:20px 0;
	background:rgba(0,0,0,0.8);
	position:relative;
}
	ul#lnkBnr 	{
		width:960px;
		padding:20px 0;
		margin:0 auto;
		color:#fff;
		position:relative;
		text-align:center;
	}
	ul#lnkBnr li	{
		display:inline-block;
		margin:0 20px;
	}
	#footerInr	{
	width:960px;
	height:auto;
	padding:10px 0 20px 0;
	margin:0 auto;
	text-align:center;
	position:relative;
	}
	#footerInr p	{
		padding:20px 0;
		margin:0 auto;
		color:#c29700;
		font-size:12px;
		line-height:1.6;
		letter-spacing:0.05em;
	}




/*アフターレポート------------------------------------------*/

/*TOPページ*/
#afRepoEntr{ margin:20px auto 35px; text-align:center;}
/*表紙ページ*/
	.afr_img{
		width:940px; /*height:400px;*/
		margin:0 auto 20px;
		border-radius:10px;
		box-shadow:0px 5px 10px 0px #000;
		overflow:hidden;
		display:block;
		overflow:hidden;
	}
	.afr_img p{ margin-top:20px;}
	ul.afr_btn{ margin:40px auto 60px; width:960px;}
	.afr_btn li{
		width:455px;
		margin:0 10px 30px;
		float:left;
	}
	.afr_btn li.sp_r{ margin-right:20px;}

/*コンテンツからリンク*/
#eveDetail #afRepoEntr { position:absolute; top:5px; right:20px;}


/*中身ページ*/

h3#afRepo_tit	{ margin:0 auto 20px; text-align:center;}

#afr { position:relative;padding-bottom:0;}

#afr h4	{ 
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding-top:22px;
	text-indent:77px;
	height:48px/*72px*/;
	width:820px;
	margin:0 auto 20px;
	text-align:left;
	}

	#afr h4.eve01	{ background:url(/owners/cruise2013/image/repo/afRepo_h4bg_01.png) no-repeat;}
	#afr h4.eve02	{ background:url(/owners/cruise2013/image/repo/afRepo_h4bg_02.png) no-repeat;}
	#afr h4.eve03	{ background:url(/owners/cruise2013/image/repo/afRepo_h4bg_03.png) no-repeat;}
	#afr h4.eve04	{ background:url(/owners/cruise2013/image/repo/afRepo_h4bg_04.png) no-repeat;}

#afr h5	{ font-size:17px; font-weight:bold;
		  margin:0 auto 10px;
		  border-bottom:3px dotted #663300;
		  padding-bottom:10px;
		  width:760px;
		  text-align:left;
		  }

#afr p	{ margin:0 auto 10px; padding-left:0 30px 0 35px; width:730px; text-align:left;}
#afr p.pageNavi	{ width:860px;margin:10px auto 0px; text-align:center; font-size:14px; line-height:1.8;}
	#afr p.pageNavi b {font-size:12px;}
#afr ul { margin:0 auto 20px; width:780px; font-size: 0;text-align:center;}

#afr li	{
			margin:10px 9px;
			display:inline-block;
			*display: inline; *zoom: 1;/* for IE */
		}
		
#afr .page_back	{text-align:left; display:block; margin-left:90px; line-height:1;}
#afr .page_next	{text-align:right; display:block; margin-right:90px; margin-top:-1em;}


