@charset "shift_jis";

#topPrimaryArea {
    margin:0 0 30px;
	padding:0;
	border:none;
	width:840px;
	}

/*----- 上部flash -----*/	
#shopServiceArea {
    margin:0 0 20px;
	padding:0;
	border:none;
	width:840px;
	}

#flashcontent01{
	margin:0;
    padding:0;
    width:840px;
	height:70px;
	position:relative;
}


#flashcontent01 #noneFlash01{
	margin:0;
    padding:0;
    width:840px;
	position:absolute;
	top:0;
	left:0;
}

#flashcontent01 #noneFlash01 div#noscript1 {
	display:block;
	width:830px;
	height:60px;
	margin:0;
	padding:5px 3px 5px 5px;
	border:#7f0019 1px solid;
	background-color:#ffffff;
	position:absolute;
	top:0;
	left:0;
	z-index:12;
}

#flashcontent01 .titImg{
	margin:0;
    padding:0;
	line-height:100%;
}
	
#flashcontent01 #noneFlash01 div#noscript1 p#noscript2 {
	margin:15px 0 0 22px;
	padding:0;
	color:#333333;
}
#flashcontent01 div#flashplayer01 {
	display:block;
	margin:0;
	padding:5px 3px 5px 5px;
	background-color:#ffffff;
	border:1px solid #7f0019;
    width:830px;
	height:60px;
	text-align:left;
	position:absolute;
	top:0;
	left:0;
	z-index:11;
}
*+html body #flashcontent01 #noneFlash01 div#flashplayer01 {
	width:830px;
}

#flashplayer01 ul {
	margin:15px 0 0 22px;
	padding:0;
	background-color:#FFFFFF;
	width:808px;
	}

#flashplayer01 ul li {
	margin:0 8px 0 0;
	padding:0;
	float:left;
	list-style-type:none;
	line-height:100%;
	vertical-align:baseline;
	}

*html #flashplayer01 ul li {
	padding:2px 0 0 0;
	}
	
*:first-child+html #flashplayer01 ul li {
	padding:2px 0 0 0;
	}
	
#flashplayer01 ul li a {
	margin:0;
	padding:0 0 0 9px;
	background:url(../images/mk_arrow01.gif) no-repeat left center;
	text-decoration:underline;
	}
/*----- ------*/

/*----- メインflash -----*/		
#topFlashArea {
    margin:0 0 50px;
	padding:0;
	border:none;
	width:652px;
	}
	
#topFlashArea p {
    margin:0 0 10px;
	padding:0;
	}

#topFlash {
    margin:0 0 10px;
	padding:0;
	border:none;
	width:652px;
	}
	
*html #topFlash {
    margin:0;
	padding:0 0 30px;
	}

*:first-child+html #topFlash {
    margin:0;
	padding:0 0 40px;
	}

#flashcontent02{
	margin:0;
    padding:0;
    width:652px;
	height:520px;
	position:relative;
}

*html #flashcontent02 {
    margin-bottom:10px;
	}

#flashcontent02 #noneFlash02{
	margin:0;
    padding:0;
    width:652px;
	position:absolute;
	top:0;
	left:0;
}

#flashcontent02 #noneFlash02 div#noscript3 {
	display:block;
	width:590px;
	height:460px;
	margin:0;
	padding:30px 30px 30px 30px;
	border:#e9e9e9 1px solid;
	background-color:#f7f7f7;
	position:absolute;
	top:0;
	left:0;
	z-index:12;
}

*html #flashcontent02 #noneFlash02 div#noscript3 {
    height:490px;
	}

*:first-child+html #flashcontent02 #noneFlash02 div#noscript3 {
    height:490px;
	}

#noFlaBottom {
	margin:175px 0 0 0;
	padding:25px 0 0 0;
    width:590px;
	background:url(../images/nofla_line.gif) repeat-x left top;
}

#noFlaBottomInner {
	margin:0;
	padding:0 0 25px 0;
    width:590px;
	background:url(../images/nofla_line.gif) repeat-x left bottom;
}
	
#flashcontent02 #noneFlash02 div#noscript3 p#noscript4 {
	margin:0;
	padding:0;
	width:590px;
	color:#666666;
	text-align:center;
}

#flashcontent02 div#flashplayer02 {
	display:block;
	margin:0;
	padding:30px 30px 30px 30px;
	background-color:#f7f7f7;
	border:1px solid #e9e9e9;
    width:590px;
	height:460px;
	text-align:left;
	position:absolute;
	top:0;
	left:0;
	z-index:11;
}

*html #flashcontent02 div#flashplayer02 {
    height:490px;
	}

*:first-child+html #flashcontent02 div#flashplayer02 {
    height:490px;
	}

*+html body #flashcontent02 #noneFlash02 div#flashplayer02 {
	width:590px;
}

#getFlaBottom {
	margin:25px 0 0 0;
	padding:25px 0 0 0;
    width:590px;
	background:url(../images/nofla_line.gif) repeat-x left top;
}

#areaBoxLeft {
	margin:12px 0 0 0;
	padding:0;
    width:280px;
	float:left;
}

*html #areaBoxLeft {
    margin-top:5px;
	}

*:first-child+html #areaBoxLeft {
    margin-top:5px;
	}

#areaBoxRight {
	margin:12px 0 0 0;
	padding:0;
    width:280px;
	float:right;
}

*html #areaBoxRight {
    margin-top:5px;
	}

*:first-child+html #areaBoxRight {
    margin-top:5px;
	}

#getFlaBottom .area,
#getFlaBottom02 .area {
	margin:0;
	padding:0;
	font-weight:bold;
}

#getFlaBottom .areaSec {
	margin-bottom:18px;
}


#flashplayer02 ul {
	margin:2px 0 0 0;
	padding:0;
	width:280px;
	float:left;
	}

#flashplayer02 ul li {
	margin:0 8px 2px 0;
	padding:0;
	float:left;
	list-style-type:none;
	line-height:100%;
	white-space:nowrap;
	vertical-align:baseline;
	}

*html #flashplayer02 ul li {
	padding:2px 0 0 0;
	}

*:first-child+html #flashplayer02 ul li {
	padding:2px 0 0 0;
	}
	
#flashplayer02 ul li a {
	margin:0;
	padding:0;
	text-decoration:underline;
	}
	
#getFlaBottom02 {
	margin:28px 0 0 0;
	padding:25px 0 0 0;
    width:590px;
	background:url(../images/nofla_line.gif) repeat-x left top;
}

*html #getFlaBottom02 {
    margin-top:18px;
	padding-top:15px;
	}

*:first-child+html #getFlaBottom02 {
    margin-top:18px;
	padding-top:15px;
	}

/*----- ------*/

#shopLink {
    margin:0 0 10px;
	padding:0 0 12px;
	border:none;
	width:652px;
	border-bottom:1px solid #d7d7d7;
	position:relative;
	}
	
*html #shopLink {
	padding-bottom:5px;
	}

*:first-child+html #shopLink {
	padding-bottom:5px;
	}
	
#shopLink #shopTit {
    margin:0 0 7px;
	padding:0;
	font-size:100%;
	color:#666666;
	font-weight:bold;
	line-height:100%;
	vertical-align:text-top;
	}
	
#shopLink ul {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	width:580px;
	float:left;
	}

#shopLink ul li {
	margin:0 15px 0.3em 0;
	padding:0;
	float:left;
	list-style-type:none;
	white-space:nowrap;
	line-height:135%;
	}

#shopLink ul li a {
	margin:0;
	padding:0 0 0 9px;
	background:url(../images/mk_arrow01.gif) no-repeat left center;
	}

#moreBtn {
	margin:0;
	padding:0;
	width:70px;
	position:absolute;
	right:0;
	bottom:1px;
	}
	
*html #moreBtn {
	position:absolute;
	right:0;
	bottom:2px;
	}
	
*:first-child+html #moreBtn {
	position:absolute;
	right:0;
	bottom:2px;
	}
	
#topSecondaryArea {
    margin:0 0 20px;
	padding:0;
	border:none;
	width:840px;
	clear:both;
	background:url(../../images/index/top_line.gif) repeat-y 537px 0;
	}

#topSecondaryArea h3 {
    margin:0;
	padding:0;
	border:none;
	}

#topSecondaryArea h4 {
    margin:0 0 14px;
	padding:0;
	border:none;
	}
	
#secondaryLeft {
    margin:0;
	padding:0;
	border:none;
	width:538px;
	float:left;
	}

#secondaryLeft h5,
#secondaryRight h5 {
    margin:0 0 10px;
	padding:0;
	border:none;
	}
	
#secondaryLeft dl {
    margin:0 0 15px;
	padding:0 0 12px;
	border:none;
	border-bottom:1px solid #494949;
	width:527px;
	}
	
#secondaryLeft dl.noLine {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
	}

#secondaryLeft dl dt {
    margin:0 10px 2px 0;
	padding:0;
	display:block;
	width:70px;
	float:left;
	color:#aaaaaa;
	line-height:140%;
	}
	
#secondaryLeft dl dd {
    margin:0 0 2px;
	padding:0;
	width:445px;
	float:left;
	color:#282828;
	line-height:140%;
	}

#secondaryRight {
    margin:0;
	padding:0 0 0 10px;
	border:none;
	width:292px;
	float:right;
	}

#secondaryRight dl {
    margin:0 0 15px;
	padding:0 0 10px;
	border:none;
	border-bottom:1px solid #494949;
	width:292px;
	}
	
#secondaryRight dl.noLine {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
	}

#secondaryRight dl dt {
    margin:0;
	padding:0;
	color:#aaaaaa;
	line-height:100%;
	}
	
#secondaryRight dl dd {
    margin:0 0 5px;
	padding:0;
	color:#282828;
	line-height:140%;
	}	

