
@charset "utf-8";
/* CSS Document */
/* Font Size = 00px/16px X 100%  */

html {
	background:#fff url(/prisma_illya/image/bg_dott.gif) top center repeat;
	}
					
body {  
	font-family:"メイリオ","ＭＳ Ｐゴシック","MS P Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Helvetica,sans-serif;
	background:url(/prisma_illya/image/bg_star.png) bottom center no-repeat fixed;
	_background:url(/prisma_illya/image/bg_star.gif) bottom center no-repeat;/*IE6*/
	color:#030302;
	text-align:center;
	min-width: 960px;
	overflow: hidden;
	}


/* ------------------------------------------------ */


a		{text-decoration:underline; color:#ee9200;}

a:hover	{
		text-decoration:none;
		color:#45D11A;
		transition : all .2s; /* Animation Effect */
		}

a:hover img	{
		filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
		transition : all .2s; /* Animation Effect */
		}

/* Clear Fix */
.clrfx:after	{ content:".";display:block; height:0;clear:both;visibility:hidden;}
.clrfx		{ zoom:1;}
.clr		{ clear:both;}


/* Flot common */
.fltl			{ float:left;}
.fltr			{ float:right;}

/* Text */
.txtl	{ text-align:left;}
.txtr	{ text-align:right;}
.txtc	{ text-align:center;}

.lineL	{ background:url(/prisma_illya/image/lineL.gif) top center no-repeat; margin:10px auto 20px; width:940px; height:40px;}
.lineM	{ background:url(/prisma_illya/image/lineM.gif) top center no-repeat; margin:10px 0 20px; width:900px; height:10px;}

/* ------------------------------------------------ */

/* Text Size - */
.fntXL	{ font-size:125%;}/*20px*/
.fntL	{ font-size:112%;}/*18px*/
.fntM	{ font-size:16px;}
.fnts	{ font-size:88%;}/*14px*/
.fntxs	{ font-size:75%;}/*12px*/
.txts	{ font-size:63%;}/*10px*/


/* 文字色 */

.pnk	{color:#E93670;}
.pnk_l	{color:#f296c5;}
.blu_l	{color:#03affd;}
.blu	{color:#36F;}
.blu_d	{color:#03C;}
.red	{color:#D80D18;}
.red_d	{color:#CB001D;}
.red_l	{color:#E94630;}
.ylw	{color:#feae04;}
.grn	{color:#777;}
.org	{color:#F60;}
.blk	{color:#000;}
.vio	{color:#c39;}
.lav	{color:#63F;}
.sepia	{color:#825444;}
.wht	{color:#fff;}

.dno	{ display:none;}


/*  ------------------------------------------------------------------------------------------------------------------*/

/* Return to Page Top */
		p.lnkPtop	{
		clear:both;
			width:960px;
			margin:0 auto;
			height:1em;
			padding:10px 0 40px;
			font-size:75%;
			text-align:right;
			color:#fff;
			}
		p.lnkPtop a	{  padding:3px 10px 3px 10px; margin-right:10px; background:#F5A200; border-radius:10px; color:#fff; text-decoration:none;}
		p.lnkPtop a:hover	{ background:#FFC75E; }
		
/* ------------------------------------------------ */

/* BaseColor 
	.CorPnk	{ color:#ff3ea8;}
	.CorBgrn{ color:#009ca8;}
	.CorYll	{ color:#ffe400;}
	*/
/* Backgroung Color 
	.bgCorDrk	{ background:#000;}
	.bgCorRed	{ background:#A41900;}
	.bgCorGry	{ background:#DDDFD9;}
	.bgCorWht	{ background:#fff;}
	*/


/* レイアウト------------------------------------------------ */

/* Full width Container */
#header,
#ctnrMenu,
#contMain,
#lnkBnr,
#footer	{ width:100%; position:relative;}



h3 { margin-bottom:10px;}

p			{	line-height:1.4em;}

/*----------------------------------------*/
/*ヘッダー*/
div#header		{
				height:30px;
				background:#fff;
				box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.2);
				z-index:10;
				}

div#hdrInner	{width:960px; margin:0px auto;}

div#hdrInner p {color:#FF78A9;
				padding:7px 5px 0px 12px; *padding:7px 0 0 10px;
				margin:0px auto;
				height:auto;
				text-align:left;
				float:left;
				font-size:87.5%;
				}
div#hdrInner p a			{color:#FF78A9; text-decoration:none;}
div#hdrInner p a:hover		{color:#F5A200;}

div#hdrInner .social	{	text-align:right;
							color:#3B5998;
							font-size:75%;
							padding-top:5px;}

/*----------------------------------------*/
/*メニュー*/

#Gnavi{background:#FF7A9B; height:65px; overflow:hidden;}
	#Gnavi ul	{
		width:960px;
		margin:0 auto;
		text-align:center;
		letter-spacing:-0.4em;
	}
	#Gnavi ul li	{
		display:inline-block;
		*display: inline; *zoom: 1;
		margin-right:10px;
		}
		
	#Gnavi ul li.itm	{
		width:230px;
		height:65px;
		background:#ffeff4 url(/prisma_illya/image/Gnavi_on.gif) top center repeat;
	}
	#Gnavi ul li.itm a	{
		width:230px;
		height:65px;
		background:#ffeff4 url(/prisma_illya/image/Gnavi_off.gif) top center repeat;
		display:inline-block;
	}
	#Gnavi ul li.itm a:hover	{
		background:#ffeff4 url(/prisma_illya/image/Gnavi_on.gif) top center repeat;
	}


/*----------------------------------------*/
/*トップページ*/
#topMain{
		background:#ffeff4 url(/prisma_illya/image/topMain_bg.gif) top center repeat;
		border-top:#ffeff4 5px solid;
		border-bottom:#ffeff4 5px solid;
		text-align:center;
		padding:12px 0;
		}
		#topMain a { background:#fff; display:inline-block;}

#topIntro{
		width:940px;
		height:205px;
		margin:15px auto 20px;
		overflow:hidden;
		}
		#topIntro p{ margin-top:10px;text-align:center;}

/*----------------------------------------*/
/*アイテムリスト*/
#ItemBtn ul{
		width:960px;
		margin:0 auto;
		padding-bottom:10px;
		}
	#ItemBtn h3{ margin-bottom:0;}
	#ItemBtn li{ float:left; margin:0 10px 20px;}
	

/*----------------------------------------*/

/*コンテンツ共通*/
.titL{ clear:both; margin:20px auto 0;}

/*販売情報（枠）*/
.infoBoxF	{
	width:940px;
	padding:10px 0;
	margin-top:90px; margin-bottom:50px;
	margin:110px auto 50px;
	background:url(/prisma_illya/image/infoBoxF_mdl.gif) top center repeat-y;
	position:relative;
}
	div.infoBoxF:before	{
		content:"";
		width:940px; height:90px;
		background:url(/prisma_illya/image/infoBoxF_top.gif);
		position:absolute; top:-90px; left:0px;
	}
	div.infoBoxF:after	{
		content:"";
		width:940px; height:20px;
		background:url(/prisma_illya/image/infoBoxF_btm.jpg);
		position:absolute; bottom:-20px; left:0px;
	}
	div.infoBoxF h3{ position:absolute; top:-70px; left:20px;}
	
	/*左*/		 
	div.infoBoxF .info_date		{ width:450px; text-align:left; padding:20px 0; margin-left:50px;_margin-left:25px;}
	div.infoBoxF .info_date h5	{ font-weight:bold; font-size:125%; margin-bottom:10px;}
	div.infoBoxF .info_date p	{ margin-bottom:10px;}
	/*右*/
	div.infoBoxF .info_note		{ width:390px; text-align:left; padding:20px 0; font-size:75%; margin-right:50px;_margin-right:25px;}
	div.infoBoxF .info_note h6	{ font-weight:bold; font-size:15px; margin-bottom:7px;}
	div.infoBoxF .line2 		{ border-bottom:1px #FCC2D5 solid; margin:0 20px;} 





/*アイテムページ*/
/*----------------------------------------*/

#ctnrCatch{
		background:url(/prisma_illya/image/mdd_illyaMain_bg.png) top center no-repeat;
		height:700px;
		}
		#CatchInner { width:960px;
					margin:0 auto;
					text-align:center;
					position:relative;}
		#CatchInner img{ position:absolute;}


#contents		{ 	width:960px;
					margin:0 auto;
					text-align:center;
					position:relative;
				  }



/*----------------------------------------*/
/*商品情報・スペック*/

.specImg{ float:right; margin:20px 10px 0;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
#specItem  {	width:460px;
				text-align:left;
				margin:0 10px;
				padding-bottom:30px;
				}
	
	table.spec_det		{  		width:460px;
								padding-top:0;
								font-size:95%;
								margin-bottom:20px;
								}
	table.spec_det caption{		
								margin:20px 0 0px;
								color:#fff;
								font-weight:bold;
								font-size:125%;
								margin-bottom:10px;
								padding:5px 15px;
								text-shadow:2px 1px 1px #f83636;
								height:30px;
								line-height:30px;
								border-radius:5px;
								background:#FF7A9B url(/prisma_illya/image/stripe_bg.png) top center repeat;
								}
	table.spec_det th	{  		width:6.5em;
								padding:6px 0;
								color:#DE2150;
								text-align:right;
								border-bottom:dotted 1px #b1a1a1;
								}
	table.spec_det th:after{ content:"：";}
					
	table.spec_det td	{	 	padding:6px 0 6px 5px;
								text-align:left;
								border-bottom:dotted 1px #b1a1a1;
								}

.spec_note		{ width:460px; margin:10px 0;}
ul.att_list li	{ line-height:1.3; padding:2px 0; margin:0px; border:none; text-indent:-1em;padding-left:1.2em; margin-left:5px;}
dl.info_list dt { width:6em;height:20px;margin-bottom:-20px;}
dl.info_list dd { padding:0 10px; margin-left:6em;}


/*----------------------------------------*/
/* 商品写真 phtBoxF */

div.phtBoxF	{
		margin-bottom:25px;
		letter-spacing:normal;
	}
	
	div.phtBoxF div.innerM	{
		max-width:570px;
		margin:0 0 0 10px;
		float:left;
	}
	div.phtBoxF div.innerS	{
		max-width:370px;
		float:left;
		border-top:3px #FFBB28 dotted;
		padding-top:10px;
	}
	
	div.phtBoxF p	{
		width:360px; margin-left:10px; margin-bottom:20px;
		font-size:12px;
		line-height:1.4em;
	}

	div.phtBoxF p span.txt_h	{
		font-size:14px;
	}
	
	/*div.phtBoxF img.mainPht	{
		width:550px;
		border:10px solid #FFF;
	}
	
	/* Thumbnail */
	div.phtBoxF ul.thumPht	{
		margin-bottom:10px;
		border-bottom:3px #FFBB28 dotted;
	}
	div.phtBoxF ul.thumPht li	{
		margin-left:10px;
		margin-bottom:10px;
		float:left;
		background:#fff;
	}
	div.phtBoxF ul.thumPht a	{
		display:block;
		border:5px solid #FFFFD8;
	}
	div.phtBoxF ul.thumPht a:hover	{
		border-color:#FFBB28;
	}
	div.phtBoxF ul.thumPht a:active	{
		border-color:#27ABDC;
	}
	div.phtBoxF ul.thumPht	img	{
		width:165px;
	}
	div.phtBoxF ul.thumPht	img.noimg	{
		display:block;
		width:165px;
		border:5px solid #FFF;
	}




/*----------------------------------------*/
/*関連バナー*/
#lnkBnr { 	background:rgba(227,95,133,0.9);
			background:#e35f85\9;/*IE876*/
			text-align:center;
			padding:20px 0;
			z-index:10;
			box-shadow: 0px -5px 5px 0px rgba(271,178,197,0.9);
			}
	#lnkBnr ul	{
		width:960px;
		margin:0 auto;}
	#lnkBnr li	{
		margin:0 3px;
		display:inline-block;
		*display: inline; *zoom: 1;	}
	#lnkBnr li img{ width:180px;}


/*----------------------------------------*/
/*footer*/
#footer {background:#543D2A; margin:0 auto; padding:0; text-align:center; clear:both; padding:20px 0;}
	#footer p{color:#fff;line-height:1.5em; text-align:center; padding-bottom:15px; margin-top:10px;}



