
@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:#fff;
	background:#120b2c url(/macrossf/image/macrossf_bg_all.jpg) top center fixed; 
	background:#120b2c url(/macrossf/image/macrossf_bg_all.jpg) top center fixed9; /* IE8 */
	-moz-background-size:100% auto;
	background-size:100% auto; 
	}

	a { text-decoration:underline; color:#ff8e00;}
	a:hover { text-decoration:none; color:#ff6600;}
	a:hover img	{
		filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
		transition : all .1s; /* Animation Effect */
		}
	

/* Text */
	.txtl	{ text-align:left;}
	.txtr	{ text-align:right;}
	.txtc	{ text-align:center;}
	span.rtMrk	{ font-size:10px; vertical-align:top;}
	.fntSrf	{ font-family:"Times New Roman", Times, serif;}
	
	/* Font Size - */
	.fntXL	{ font-size:125%;}/*20px*/
	.fntL	{ font-size:112%;}/*18px*/
	.fntN	{ font-size:100%;}
	.fntM	{ font-size:93.75%;}/*15px*/
	.fntS	{ font-size:87.5%;}/*14px*/
	.fntXS	{ font-size:75%;}/*12px*/
	.fntXXS	{ font-size:62%;}/*10px*/

	/* TextColor */
	.red	{ color:#d9333f;}	
	.pnk	{ color:#f09199;}
	.blu	{ color:#2a83a2;}
	.skblu	{ color:#a0d8ef;}
	.org	{ color:#f39800;}
	.grn	{ color:#69821b;}
	.ylw	{ color:#ffd900;}
	.ppl	{ color:#68699b;}
	.gry	{ color:#999;}
	
/* Float*/
	.fltl	{ float:left;}
	.fltr	{ float:right;}

/* Clear Fix */
	.clrfx:after	{ content:".";display:block; height:0;clear:both;visibility:hidden;}
	.clrfx	{ zoom:1;}
	.clr	{ clear:both;}

/* BaseColor */
	.CorPnk	{ color:#ff3ea8;}
	.CorBgrn{ color:#009ca8;}
	.CorYll	{ color:#ffe400;}
	.red{ color:#C00;}
	.CorOr{ color:#ff9000;}
	.CorPnk2	{ color:#ff42ad;}

/* Backgroung Color */
	.bgCorlgt	{ background:url(/macrossf/image/macrossf_bg_lgt.png) top center repeat;}
	.bgCorDrk	{ background:url(/macrossf/image/macrossf_bg_drk.png) top center repeat;}
	.bgCorPle	{ background:#404040;}
	.bgCorDress0101	{ background:#330000;}


/* Full width Container */
#header,
#ctnrMenu,
#ctnrMenuLcl,
#ctnrCatchTop,
#ctnrCatch,
.ctnrConts,
#footer	{ width:100%; position:relative;}

/*-------------------------------
 Header
---------------------------------*/
#header	{
	background:#ffffff;
	z-index:10;
}
	#hdrInner	{
		width:960px;
		height:37px;
		padding:0 0px;
		margin:0 auto;
		position:relative;
	}
	
	h1	{ display:none;}
	#header .logoVs	{ position:absolute; top:5px; left:10px;}
	ul.ulLang	{
		width:300px;
		padding:10px;
		float:right;
		text-align:right;
	}
		ul.ulLang li	{
			padding:0 0 0 25px;
			font-size:87.5%;
			position:relative;
			display:inline-block;
		}
		
		ul.ulLang li + li	{
			margin-left:10px;
			border-left:1px solid #212121;
		}
		
		ul.ulLang li a	{ color:#999;}
		ul.ulLang li a:hover	{ color:#ff6600;}
		ul.ulLang li.slct a	{ color:#212121;}
		
		ul.ulLang li.slct:before	{
			content:"●";
			color:#ea389a;
			position:absolute; top:0; left:8px;

		}
/*-------------------------------
 Menu Area
---------------------------------*/
	/* Gloval Menu
	-----------------------------*/
	#ctnrMenu	{
		background:url(/macrossf/image/macrossf_bg_menu01.png) top center repeat;
	}
	#topMenu	{
		/*background:url(/macrossf/image/macrossf_top_menu.jpg) top center repeat;*/
		/*background:url(/macrossf/image/macrossf_top_menu01.jpg) top center repeat;*/
		background:url(/macrossf/image/top_menu02.jpg) top center repeat;
	}
	#topMenu_cn	{
		/*background:url(/macrossf/image/macrossf_top_menu.jpg) top center repeat;*/
		background:url(/macrossf/image/top_menu02.jpg) top center repeat;
	}

		ul#menuG	{
			width:960px;
			height:48px;
			padding-top:12px;
			margin:0 auto;
			color:#FFF;
			position:relative;
		}
		ul#menuG li	{
			letter-spacing:0.05em;
			position:relative;
			float:left;
		}
		ul#menuG li 	{ height:28px; padding:10px; display:block;}
		ul#menuG li a	{ color:#FFF; text-decoration:none;}
		ul#menuG li.preCtg	{ color:#959595; }
		ul#menuG li span.rtMrks	{ font-size:12px; vertical-align:top;}
		ul#menuG li:after,
		ul#menuG li a:hover:after	{
			content:url('/macrossf/image/macrossf_bg_menu_arw01.png');
			position:absolute; bottom:0; left:50%;
			margin-left:-10px;
		}
		
		ul#menuG li:after	{ display:none;}
		ul#menuG.slctMG00 li.slct00:after	{ display:block;}
		ul#menuG.slctMG01 li.slct01:after	{ display:block;}
		ul#menuG.slctMG02 li.slct02:after	{ display:block;}
		ul#menuG.slctMG03 li.slct03:after	{ display:block;}
		ul#menuG.slctMG04 li.slct04:after	{ display:block;}
		ul#menuG.slctMG05 li.slct05:after	{ display:block;}
		ul#menuG.slctMG06 li.slct06:after	{ display:block;}
		ul#menuG.slctMG07 li.slct07:after	{ display:block;}
		
		
		ul#menuG li#social	{
			position:absolute; top:2px; right:0;
		}
		ul#menuG li#social a	{ display:inline; height:auto; padding:0 5px;}
		ul#menuG li#social a:hover:after	{
			content:"";
			border:none;
			position:absolute; bottom:0; left:0;
			margin-left:0;
		}

	/* Local Menu
	-----------------------------*/
	#ctnrMenuLcl	{
		background:url(/macrossf/image/macrossf_bg_menu02.png) top center repeat;
	}
		#ctnrMenuLcl dl	{
			width:960px;
			height:46px;
			margin:0 auto;
			color:#333;
			position:relative;
			overflow:hidden;
			display:none;
		}
		#ctnrMenuLcl dl dt	{ display:none;}
		#ctnrMenuLcl dl dd	{
			letter-spacing:0.05em;
			position:relative;
			float:left;
		}
		#ctnrMenuLcl dl dd		{ padding:15px 10px; display:block;}
		#ctnrMenuLcl dl dd a	{ color:#FFF; text-decoration:none;}
		#ctnrMenuLcl dl dd.menus{ padding-top:5px; font-size:75%;}
		#ctnrMenuLcl dl dd.preCtg	{ color:#959595; }
		#ctnrMenuLcl dl dd span.rtMrks	{ font-size:12px; vertical-align:top;}
				
		#ctnrMenuLcl dl dd:after,
		#ctnrMenuLcl dl dd a:hover:after	{
			content:"";
			border:10px solid #1E1E1E;
			border-color:transparent;
			border-bottom-color:#1E1E1E;
			position:absolute; bottom:0; left:50%;
			margin-left:-10px;
		}
		
		#ctnrMenuLcl.slctMG01 dl#menuML01	{ display:block;}
		#ctnrMenuLcl.slctMG02 dl#menuML02	{ display:block;}
		#ctnrMenuLcl.slctMG03 dl#menuML03	{ display:block;}
		/*#ctnrMenuLcl.slctMG04 dl#menuML04	{ display:block; height:110px;}*//*PRODUCTS_List*/
		#ctnrMenuLcl.slctMG04 dl#menuML04	{ display:block;}/*PRODUCTS_List*/
		#ctnrMenuLcl.slctMG05 dl#menuML05	{ display:block;}
		#ctnrMenuLcl.slctMG06 dl#menuML06	{ display:block;}
		#ctnrMenuLcl.slctMG07 dl#menuML07	{ display:block;}
		
		#ctnrMenuLcl dl dd:after	{ visibility:hidden;}
		
		#ctnrMenuLcl dl.slct01 dd.slct01:after	{ visibility:visible;}
		#ctnrMenuLcl dl.slct02 dd.slct02:after	{ visibility:visible;}
		#ctnrMenuLcl dl.slct03 dd.slct03:after	{ visibility:visible;}
		#ctnrMenuLcl dl.slct04 dd.slct04:after	{ visibility:visible;}/*PRODUCTS_List*/
		#ctnrMenuLcl dl.slct05 dd.slct05:after	{ visibility:visible;}
		#ctnrMenuLcl dl.slct06 dd.slct06:after	{ visibility:visible;}
		#ctnrMenuLcl dl.slct07 dd.slct07:after	{ visibility:visible;}
/*
		#ctnrMenuLcl dl#menuML04 dd { height:120px; width:280px; padding:10px; color:#333;  display:block;}
		dl#menuML04 dd h2 { display:block; border-bottom:2px dotted #333; border-left:10px #333 solid; padding:5px 8px; font-size:100%; margin:5px 0 0;}
		dl#menuML04 dd ul { margin-top:10px;}
		dl#menuML04 dd ul li { font-size:75%; line-height:1.4em; margin:0 0 0 -5; padding:0; position:relative; }
		dl#menuML04 dd ul li a { padding: 3px 0 3px 15px; }
		dl#menuML04 dd ul li a:hover { background:#999; color:#333;}
		dl#menuML04 dd ul li:before { content:"・";color:#333; position:absolute; top:0.1em; }

		#ctnrMenuLcl dl#menuML04 dd:after,
		#ctnrMenuLcl dl#menuML04 dd a:hover:after	{
			display:none;
		}
*/		

/*-------------------------------
 Catch Main Pic 
---------------------------------*/

	div#ctnrCatchTop { overflow:hidden;}
	div#ctnrCatch	 { overflow:hidden; }
	div.catchInner	 {
		width:960px;
		margin:0 auto;
		position:relative;
		z-index:10;
	}
		div#picMainTop	{ height:872px;}/*TopMain*/
		div#picMainTop01	{ height:550px;}/*TopMain_01HTDK13*/
		div#picMainTop02	{ height:872px;}/*TopMain_02DP39*/
		div#picMainPrdct	{ height:470px;}
		div#txtConts	{ height:120px;}
		.catElmnt	{ position:absolute;}
		img.picMain	{
			position:absolute;
			top:0; left:50%;
			margin-left:-1000px;
			z-index:1;
			overflow:hidden;
		}
		div#ctnrCatch_d980{ display:none;}
		
@media screen and (max-width: 980px) {
	div#ctnrCatch	{ display:none;}
	div#ctnrCatch_d980{ display:block; background:#FFF;}
	div#ctnrCatch_d980 img { width:100%; }
}
		
/*-------------------------------
 Common Parts
---------------------------------*/

	div.contsInner	{
		width:960px;
		padding:40px 0 15px;
		margin:0 auto;
		position:relative
	}
	div.CntInner	{
		width:960px;
		margin:0 auto;
		position:relative;
		z-index:10;
		text-align:center;
	}
	img.imgFlt	{ margin:0 10px 0;}	
	img.imgFl	{ margin:0 10px 20px;}	

	.logoVs	{ width:150px; height:30px; display:block;}
	.lnkPtop	{ width:60px; height:50px; position:absolute; top:2px; right:10px;}
	
	h3.fll	{
		margin:0 0 25px;
		width:910px;
		height:40px;
		background:url(/macrossf/image/macrossf_h3_960.png) top center no-repeat;
		padding-left:50px;
	}
	h3.w620	{
		margin:0 10px 25px;
		width:590px;
		height:40px;
		background:url(/macrossf/image/macrossf_h3_620.png) top center no-repeat;
		padding-left:30px;
	}
	h3.w280	{
		margin:0 10px 25px;
		width:250px;
		height:40px;
		background:url(/macrossf/image/macrossf_h3_280.png) top center no-repeat;
		padding-left:30px;
	}
	h3	{
		font-size:125%;
		line-height:1.6em;
		color:#FFF;
		padding-top:10px;
		}
	h4	{ color:#ffe400; font-size:20px; font-weight:bold; line-height:1.4em;}
	
	.attn	{
		margin:0 10px 25px;
		font-size:87.5%;
	}
	.attn dt	{ margin-bottom:10px;}
	.attn dd	{ padding-left:1em; text-indent:-1em; margin-bottom:5px; line-height:1.2;}
	.attn em	{ color:#F36;}
	p.lead				{ margin-bottom:30px; padding:0 10px;}
	
/*-------------------------------
 Top Page
---------------------------------*/

	div#CntBorder	{
		height:100px;
		margin:-50px auto -50px;
		position:relative;
		z-index:20;
		overflow:hidden;
	}
	div#CntBorder img	{
		position:absolute;
		top:0; left:50%;
		margin-left:-1000px;
		z-index:20;
		overflow:hidden;
	}

	/* Schedule
	-----------------------------*/
	div#scdlInner	{
		width:960px;
		padding:50px 0px;
		margin:0 auto;
		position:relative;
	}
		#scdlInner p	{ font-size:75%;}
		#scdlInner p.txt_note	{ margin-left:10px; line-height:1.4em;}
	
	div#scdlInner_deli	{
		width:960px;
		padding:50px 0px;
		margin:0 auto;
		position:relative;
		line-height:1.6; 
	}
		#scdlInner_deli p	{ }
		#scdlInner_deli p.txt_note	{ margin-left:10px; line-height:1.4em;}
		#scdl_deliImg{ margin:0 10px 30px; }

	/* Infomation Area
	-----------------------------*/
	div#infoInner	{
		width:960px;
		padding:100px 0px 50px;
		margin:0 auto;
		position:relative;
	}
	
		div#infoLst	{
			width:640px;
			margin:0;
			position:relative;
			float:left;
		}
		
		div#infoSub	{
			width:300px;
			margin:0;
			position:relative;
			float:right;
		}
		
		ul.ulTpcs,
		ul.ulNews	{
			margin:0 10px 60px;
			position:relative;
			border-top:1px dotted #404040;
		}
		
		ul.ulTpcs li,
		ul.ulNews li	{
			padding:10px;
			line-height:1.2;
			font-size:112.5%;
			border-bottom:1px dotted #404040;
		}
		ul.ulTpcs li:first-line,
		ul.ulNews li:first-line	{ font-size:normal; font-size:75%; color:#b2b2b2;}
		ul.ulTpcs li a	{ color:#ea3994;}

		ul.ulTpcs li img.top_thum{
			margin:10px 20px 10px 0;
			float:left;
			border:#CCC 2px solid;
		}
		ul.ulTpcs li img.top_bnr{
			margin-bottom:10px;
		}
		ul.ulTpcs li h4{
			margin:10px 0;
		}
		ul.ulTpcs li p.info{
			min-height:85px;
			margin:10px 0;
			font-size:75%;
			letter-spacing:0.05em;
			line-height:1.4em;
		}
		ul.ulTpcs li p.info2{
			min-height:55px;
			margin:10px 0;
			font-size:75%;
			letter-spacing:0.05em;
			line-height:1.4em;
		}
		ul.ulTpcs li p.info3{
			margin:5px 0 10px;
			font-size:87.5%;
			line-height:1.4em;
		}
		ul.ulTpcs li p.info_tpc{}
		
		ul.ulBnr	{
			margin:0 10px 20px;
			position:relative;
		}
		ul.ulBnr li	{
			margin-bottom:10px;
		}
		
		/* Movie */
		div#pv	{
			padding:10px 5px;
			background:#000;
			margin-bottom:25px;
			text-align:center;
		}
		
		/* Twitter */
		div#twtrW	{
			width:270px;
			padding:2px 5px 0 5px;
			margin:0 10px;
			border:1px solid #666666;
			border-radius:6px;
			background:rgba(0,0,0,0.7);
		}

		/* Topics thumLst */
		div.thumLst {
		border-top: 1px solid #898989;
		padding-top: 15px;
		}
		div.thumLst p{ font-size:12px; margin-bottom:5px;}
		ul.thumImg {
			margin:5px auto 10px;
		}
		ul.thumImg li{
		border: none;
		display: inline-block;
		margin: 0 auto;
		padding: 5px;
		}
		ul.thumImg li a,
		ul.thumImg li a img{
			width:84px;
		}

/*-------------------------------
 Product Link Button
---------------------------------*/

	#PrdctLnk{ padding:50px 0px;
	}
	div.prdctLnkBtn {
		width:480px;
		margin:0 0 50px;
		float:left;
	}
	ul.BtnDD	{ margin-bottom:20px;}
	ul.BtnDD li {
		width:460px;
		margin:0 10px;
	}
	ul.BtnDrs li {
		width:220px;
		margin:0 10px 20px;
		position:relative;
		float:left;
	}
	ul.BtnDrs li img.new {
			position:absolute;
			top:-10px;
			left:-5px;
			width:48px;
			z-index:30;
		}

/*-------------------------------
 Order Link Button
---------------------------------*/
ul.ordrLnkBtn	{ margin-bottom:20px;}
ul.ordrLnkBtn li {
		width:460px;
		margin:0 10px;
		float:left;
	}

/*-------------------------------
 Buy Link Button
---------------------------------*/
ul.BuyLnkBtn	{ width:940px; margin-bottom:40px; text-align:center;}
ul.BuyLnkBtn li {
		margin:0 auto;
	}
ul.BuyLnkBtn_fll	{
width:940px; margin-bottom:30px; text-align:center;
}
ul.BuyLnkBtn_fll li {
		margin:0 auto;
	}


/*----------------------------------------*/
/* 簡易版 販売方法 */
	div#itemList.top{
		}
	div.infoS	{ 
		text-align: center;
		margin: 0 auto 40px;
		width: 800px;
		background: #f5f5f5;
		color: #333;
		padding: 0 0 10px;
		border-radius: 5px;
		overflow: hidden;
		box-shadow: 0 1px 8px 2px rgba(255, 183, 11, 0.6);
		position:relative;
	}
	div.infoS > h3	{
		background: #B1812F;
		color: #fff;
		padding: 12px 10px;
		margin-bottom: 15px;
		}
	div.infoS > h4	{
		margin:10px auto 15px;
		}
		#itemList.top div.infoS > h4 { display:none;}

	div.infoS > p	{ margin:0 30px 10px;}
	div.infoS > p.txtl	{ margin:0 40px 10px;}
	div.infoS > p strong	{ font-size:112.5%;}
	div.infoS > p em	{ font-size:125%; color:#dc143c;}
	div.infoS > ul	{}
	div.infoS a.lnkBtn	{
		display: inline-block;
		min-width: 300px;
		margin: 10px 10px;
		padding: 5px 10px;
		border: 3px double;
		background:#fff;
		box-shadow: 0 2px 4px -3px rgba(50,50,50,0.6);
		}
	div.infoS a.lnkBtn:hover	{ text-decoration:none; color:#6C9; background: #fefcf1;}
	div.infoS + hr	{ 
		padding: 0;
		margin: 60px auto 30px;
		background: #66552A;
		height: 1px;
		border: none;
		width: 800px;
		}
	div.infoS table.summary{
		margin: 10px 0px;
		text-align:left;
		width:100%;
		border-collapse: separate;
		border-spacing: 0px 0.5em;
	}
	
	div.infoS table.summary.ic-sumika{
	background: url(https://www.volks.lol/image/ic_sumika.png) no-repeat 95% 90%;
	background-size: 90px auto;
	}
	div.infoS table.summary.ic-after{
	}
	
	div.infoS table.summary th,
	div.infoS table.summary td	{ 
			}
	div.infoS table.summary th	{ width: 120px; }
	div.infoS table.summary th:first-child{
			}

	div.infoS table.summary em	{ font-size:125%; color:#ad4d20;}
	div.infoS table.summary + table.summary	{ margin-top:20px; }




	/*SPEC内*/
	.specBox div.infoS	{}
	.specBox div.infoS > h3{}
	.specBox div.infoS > h4	{}
	.specBox div.infoS > p	{}
	.specBox div.infoS > table.summary	{}
	.specBox div.infoS > table.summary th,
	.specBox div.infoS > table.summary td	{}
	.specBox div.infoS > table.summary th	{}
	.specBox div.infoS > table.summary td	{}
	
	/*共通infoBoxF内*/
	.infoBoxF div.infoS	{
		background: none;
		box-shadow: none;
		border-radius: 0px;
		width: 820px;
		}
	.infoBoxF div.infoS > h3{
		border-left: 0;
		text-indent: 0px;
		font-size: 20px;
		margin: 0 20px;
		width: auto;
		}
	.infoBoxF div.infoS > h4	{}
	.infoBoxF div.infoS > p	{}
	.infoBoxF div.infoS > hr	{
		width: 100%;
		height: 20px;
		padding: 20px 0;
		margin: 0 auto;
		position: relative;
		border-color: transparent;
		background: url(/image/lnk_pgtpBG.gif) 0 50% repeat-x;
		clear: both;
		}
	.infoBoxF div.infoS > table.summary	{}
	.infoBoxF div.infoS > table.summary th,
	.infoBoxF div.infoS > table.summary td	{}
	.infoBoxF div.infoS > table.summary th	{}
	.infoBoxF div.infoS > table.summary td	{}
	.infoBoxF div.infoS + hr	{
		border:none;
		border-bottom: 1px dashed #ddd;
		background: #B9947C;
		width: 880px;
		height: 1px;
		margin: 0px auto 50px;
		padding: 0;
		}
	.infoBoxF div.infoS a.lnkBtn	{
			padding: 1em 0px;
			border:none;
			color: #fff;
			background: #75bdc0;
			box-shadow: 0 2px 4px -3px rgba(50,50,50,0.6);
			text-align: center;
			border-radius: 5px;
			display: block;
			margin: 0 auto 15px;
			width: 760px;
			text-decoration: none;	
		}
	.infoBoxF div.infoS a.lnkBtn:hover	{ color: #fff; background: #ffbdbd;}
	.infoBoxF div.infoS a.lnkBtn.prep	{ 
			background-color:#c9c3bf;
			pointer-events:none;
			cursor:default;
			}

.marker {
    background: linear-gradient(transparent 60%, #F0C9E3 60%);
}
/*----------------------------------------*/
/* Information */
#infoArea {
	}
	.infoBoxF	{
	width: 940px;
	padding: 20px 0 30px;
	margin: 60px auto;
	position: relative;
	background: rgba(255,255,255,0.9);
	box-shadow: 0px 0px 5px 1px rgba(50, 50, 50, 0.5);
	color: #1A1A1A;
	border-top: #b54bae solid 10px;
	line-height: 1.6em;
	border-radius: 10px;
	}
	.infoBoxF > h2 {
		position: relative;
		text-align: center;
		margin:0px auto 30px;

		}
	.infoBoxF > p {
		width: 830px;
		margin: 0px auto 20px;
		line-height: 1.5;
		}
		.infoBoxF > p.oshirase {
		}
		.infoBoxF span.newIC  {
			background:red; color:#fff; font-size: 14px; border-radius: 30px; padding: 1px 10px 0px;
		}
		.infoBoxF span.date  {
			color:#B68555; font-size: 14px;
			display:inline-block;
			min-width:160px;
		}
		.infoBoxF > p.pastInfo {
			text-align: right;
			width: 780px;
			font-size: 87.5%;
		}
	.infoBoxF > h3 {
		width: 840px;
		padding: 0px 10px;
		margin: 0 auto 20px;
		border-left: 10px solid #aa37ae;
		color: #393939;
		line-height: 1.4;
		font-size: 30px;
		font-weight: bold;
		}
	.infoBoxF > hr{ 
		border: 0;
		border-bottom: 1px dashed #fff;
		background: #B9947C;
		width: 880px;
		height: 1px;
		margin: 40px auto;
		padding: 0;
		}
		img.bnrF, img.bnrLnk{
			margin: 50px auto 20px;
			display: block;
			width: 700px;
			}
		
	/* Order Information - Table
	-----------------------------*/
	table.infoOrdr	{
		width: 860px;
		padding:0 10px;
		margin:0 auto 10px;
	    border-collapse: separate;
    	border-spacing: 0px 15px;
		}
		table.infoOrdr caption	{ font-size:135%; margin: 0 10px; position: relative;}
		table.infoOrdr caption strong	{ font-size:140%; margin-right:5px;}
		
		
		table.infoOrdr th,
		table.infoOrdr td	{ 
			border: 1px solid #B1812F;
			vertical-align:middle;
			position:relative;
			}

		table.infoOrdr th	{ 
			background:#B1812F;
			color:#fff;
			width: 110px;
			text-align: center;
			}
		table.infoOrdr td	{
			padding: 14px;
			line-height: 1.8;
			background:#fff;
		}
		table.infoOrdr td:first-line{ font-size:22px;}

		table.infoOrdr td a.lnkBtn	{
			border:none;
			display: inline-block;
			min-width: 520px;
			margin: 10px auto;
			padding: 10px;
			color: #fff;
			background: #75bdc0;
			box-shadow: 0 2px 4px -3px rgba(50,50,50,0.6);
			text-align: center;
			border-radius: 5px;
			}
		table.infoOrdr td a.lnkBtn.prep	{
			background-color:#c2c2c2;
			pointer-events:none;
			cursor:default;
			}


	/* Order Information
	-----------------------------*/
	dl.infoOrdr	{
		width:840px;
		padding:0 10px;
		margin:0 0 10px 50px;
	}
		dl.infoOrdr dt	{ font-size:125%; margin-bottom:15px; font-weight:bold;}
		dl.infoOrdr dt + dl.infoOrdr dt { margin-bottom:0;}
		dl.infoOrdr dt strong	{ font-size:140%; margin-right:5px;}
		
		
		dl.infoOrdr dd	{
			margin-bottom:10px;
			line-height:2.4;
			background:#fff;
			border:1px solid #B9947C;
		}
		dl.infoOrdr dd em { display:inline-block; padding:0 10px; margin-right:15px; background:#B9947C; color:#fff;}

	/* WEB Buy 
	-----------------------------*/

a.btnBuy {
    width: 70%;
    padding: 1em 0;
    margin: 0px auto 30px;
    text-align: center;
    background: #ff6e04;
    display: block;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
}		

/*-------------------------------
 関連バナー
---------------------------------*/
#lnkBnr { 	background:#212121;
			background:#000;
			text-align:center;
			padding:40px 0 0px;
			z-index:10;
			}
	#lnkBnr ul	{
		width:960px;
		margin:0 auto;}
	#lnkBnr li	{
		margin:0 3px;
		display:inline-block;
		*display: inline; *zoom: 1;	}
	#lnkBnr li img{ width:200px;}
	#lnkBnr li.bnrL { width:960px;}
	#lnkBnr li.bnrL img{ width:700px; margin-bottom:20px;}


/*-------------------------------
 Footer
---------------------------------*/

/*footer*/
#footer {background:#000; margin:0 auto; padding:0; text-align:center; clear:both; padding:10px 0 30px;}
#footer p{color:#fff;line-height:1.5em; text-align:center; padding-bottom:10px; margin-top:10px;}



