@charset "utf-8";

/*-----------------------------------------------------------
 Main Visual
-----------------------------------------------------------*/

#home #container {
	background: transparent url("/images/bgBody.gif") repeat-x center top;
	}
	
	#home #mainVisual {
		position: relative;
		width: 100%; height: 611px;
		margin: 0; padding: 11px 0 0 0;
		background: transparent url("/images/bgMainVisual.png") no-repeat center top;
		}
		* html #home #mainVisual { height: 622px; }
		
			/* Slide navigation */
			#home #mainVisual #mvSlide {
				position: absolute;
				top: 50%; left: 50%;
				width: 950px; height: 99px;
				margin: -45px 0 0  -475px ;
				}
	
			#home #mainVisual #mvSlide li {
				position: absolute;
				}
				#home #mainVisual #mvSlide li#mvsPrev { left: -31px; }
				#home #mainVisual #mvSlide li#mvsNext { right: -31px; }
			
			/* mvBox */
			#home #mainVisual .mvBox {
				position: relative;
				width: 958px; height: 607px;
				margin: 0 auto 4px auto;
				background: transparent url("/images/bgMvBox.png") no-repeat left top;
				}
				
			#home #mainVisual #mvBox1 {
				}
				#home #mainVisual #mvBox1 .mvImage {
					width: 940px; height: 590px;
					}
		
			
				#home #mainVisual #mvBox4,
				#home #mainVisual #mvBox3,
				#home #mainVisual #mvBox2 {
					display: none;
					}
	
	#home #mainVisual .mvBox .mvSns {
		position: absolute;
		top: 20px; right: 20px;
		z-index: 102;
		}
		#home #mainVisual .mvBox .mvSns li {
			float: left;
			margin-right: 1px;
			}

	#home #mainVisual .mvBox .mvSearch {
		z-index: 101;
		position: absolute;
		top: 140px;/*top: 80px;*/ left: 9px;
		width: 216px; height: 280px; /*height: 420px;*/
		padding: 5px 5px 5px 0;
		background-color: #fff;
		}
		* html #home #mainVisual .mvBox .mvSearch { width: 221px; height: 430px; }
		
		#home #mainVisual .mvBox .mvSearch h3 {
			margin: 15px 0 5px;
			}
		
		#home #mainVisual .mvBox .mvSearch form {
			}
			#home #mainVisual .mvBox .mvSearch form input {
				width: 209px; height: 30px;
				}
			#home #mainVisual .mvBox .mvSearch form select {
				width: 209px; height: 30px;
				}
		
		#home #mainVisual .mvBox .mvSearch form .visBtnSearch input {
			width: 140px; height: 40px;
			margin: 25px auto 0 auto;
			}
		
		
		#home #mainVisual .mvBox .mvSearch p.mvBtnGsta {
			border-top: 1px dotted #ccc;
			margin: 20px 0 0 0;
			padding: 15px 0 0 0;
			text-align: left;
			}
			#home #mainVisual .mvBox .mvSearch p.mvBtnGsta img { margin-bottom: 5px; }
			
	
			#home #mainVisual .mvImage  {
				z-index: 100;
				position: absolute;
				top: 9px; left: 9px;
				}


/*-----------------------------------------------------------
 Primary
-----------------------------------------------------------*/

#home #contents {
	padding: 30px 0 0 0;
	}

	#home #primary #newsSec,
	#home #primary #storeSec {
		}
		#home #primary #newsSec  h2,
		#home #primary #storeSec h2 {
			margin: 0 0 10px 0;
			}
		#home #primary #newsSec  p.btnList,
		#home #primary #storeSec p.btnList {
			position: relative;
			}
			#home #primary #newsSec  p.btnList { margin: -56px 0 23px 260px; }
			#home #primary #storeSec p.btnList { margin: -56px 0 23px  99px; }
			
			
		
		#home #primary #newsSec dl.nsVis {
			float: left;
			width: 220px;
			margin: 0 0 10px 10px;
			}
			#home #primary #newsSec dl.nsVis:nth-of-type(1) { margin-left: 0; }
			
			#home #primary #newsSec dl.nsVis dt { margin: 0 0 5px 0; }
			
			#home #primary #newsSec dl.nsVis.cb { clear: both; }
			
			#home #primary #newsSec dl.nsVis.lc { margin: 0 0 10px 0; }
		
		#home #primary #newsSec dl#newsDef {
			clear: both;
			margin: 0 0 20px 0;
			}
			#home #primary #newsSec  dl#newsDef { padding: 5px 0 0 0; }
			#home #primary #storeSec dl#newsDef { padding: 20px 0 0 0; }
			
			#home #primary #newsSec dl#newsDef dt {
				float: left;
				width: 135px;
				padding: 10px 0 10px 15px;
				}
				* html #home #primary #newsSec  dl#newsDef dt { width: 150px; }
				
				#home #primary #newsSec  dl#newsDef  dt.icoCamp { background: transparent url("/images/icoNewsCamp.gif")  no-repeat left center; }
				#home #primary #newsSec  dl#newsDef  dt.icoNews { background: transparent url("/images/icoNewsDefa.gif")  no-repeat left center; }
				#home #primary #newsSec  dl#newsDef  dt.icoMedi { background: transparent url("/images/icoNewsMedi.gif")  no-repeat left center; }
				
				#home #primary #storeSec ul          li.icoNew  { background: transparent url("/images/icoStoreNew.gif")  no-repeat left center; }
				#home #primary #storeSec ul          li.icoNoti { background: transparent url("/images/icoStoreNoti.gif") no-repeat left center; }
				#home #primary #storeSec ul          li.icoClos { background: transparent url("/images/icoStoreClos.gif") no-repeat left center; }
				#home #primary #storeSec ul          li.icoRene { background: transparent url("/images/icoStoreRene.gif") no-repeat left center; }
				
				#home #primary #storeSec ul          li { background-position: left 0.8em !important; text-indent: -0.6em; text-align: left; }
					
			#home #primary #newsSec  dl#newsDef dd,
			#home #primary #storeSec ul         li {
				border-bottom: 1px dotted #333;
				padding: 10px 0 10px 160px;
				}
				#home #primary #storeSec ul         li {
				padding: 10px 0 10px 80px;
				}

#home #contents p#btnMailOrder {
	position: fixed;
	right: 0; top: 50px;
	z-index: 9999;
	}


/*-----------------------------------------------------------
 Secondary
-----------------------------------------------------------*/

#home #secondary {
	float: left;
	width: 270px;
	text-align: right;
	}
	#home #secondary p#snCmTitle ,
	#home #secondary p#snCmTitle2 {
		position: relative;
		left: 10px; top: -30px;
		width: 280px;
		margin: 0 0 -5px;
		z-index: 100;
		}
