@charset "utf-8";

/* common
------------------------------------------------- */

p {
	font-size: 100%;
	line-height: 1.6;
	color: #999999;
}

.orange {
	color:#F47B56;
}

#contents_main {
	width:960px;
	margin:0 auto;
	padding:0;
	background-color:#000;
}


#jm-main {
	width:960px;
	height:550px;
	background:url(../images/main.jpg) 0 0 no-repeat;
	padding:0;
	position:relative;
}

#jm-main h2{
	position:absolute;
	left:50px;
	top:30px;
}

#jm-main p{
	position:absolute;
	color:#FFFFFF;
	text-align:right;
	right:40px;
	bottom:25px;
}


#jm-menu {
	position:relative;
	width:960px;
	margin-bottom:40px;
}

#jm-menu ul{
overflow:hidden;
background: url(../images/gnavi_line.gif) 0 0 no-repeat;
width:960px;
padding: 0 22px;
height:51px;
}

#jm-menu ul li{
float:left;
}

		#jm-menu ul li a{
			display: block;
			text-indent: -9999px;
			width:179px;
			height: 50px;
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
		}
		#jm-menu ul li a:hover{
			opacity: 0.60;
			filter: alpha(opacity=60);
			-moz-opacity: 0.60;
			-ms-filter: "alpha(opacity=60)";
		}
		#jm-menu ul li.gnavi-01 a{
		background: url(../images/gnavi_01.gif) 0 0 no-repeat;
		padding-left:5px;
		}
		#jm-menu ul li.gnavi-02 a{
		background: url(../images/gnavi_02.gif) 0 0 no-repeat;
		padding-left:5px;
		}
		#jm-menu ul li.gnavi-03 a{
		background: url(../images/gnavi_03.gif) 0 0 no-repeat;
		padding-left:5px;
		}
		#jm-menu ul li.gnavi-04 a{
		background: url(../images/gnavi_04.gif) 0 0 no-repeat;
		padding-left:5px;
		}
		#jm-menu ul li.gnavi-05 a{
		background: url(../images/gnavi_05.gif) 0 0 no-repeat;
		padding-left:5px;
		}


/* コンテンツ
------------------------------------------------- */

#jm-contents {
	width:840px;
	margin:0 auto;
	color:#999;
	font-size:13px;
	line-height:1.8em;
	padding-bottom:40px;
}

#jm-contents a:link{ color: #999; text-decoration: underline; outline: none; }
#jm-contents a:visited{ color: #999; text-decoration: underline; outline: none; }
#jm-contents a:hover	{ color: #999; text-decoration: underline; outline: none; }
#jm-contents a:active{ color: #999; text-decoration: underline; outline: none; }



#jm-contents h3{
margin:0 0 30px;
}





/* コンセプト
------------------------------------------------- */

#jm-contents dl{
overflow:hidden;
}

#jm-contents dl dt{
float:left;
width:480px;
margin-right:20px;
}

#jm-contents dl dd{
float:right;
width:340px;
}




/* ショップリスト
------------------------------------------------- */


#jm-contents h4{
margin:0 0 20px 0;
}

#jm-contents p{
margin:0 0 10px 20px;
}

#jm-contents ul{
width:820px;
overflow:hidden;
margin-left:20px;
margin-top:28px;
}


#jm-contents ul li{
width:400px;
height:160px;
margin-bottom:25px;
display:block;
float:left;
}

#jm-contents ul li dl{
overflow:hidden;
}

#jm-contents ul li dl dt{
float:left;
width:70px;
border:1px solid #999;
padding:5x 2px;
text-align:center;
}


#jm-contents ul li dl dd{
float:left;
width:280px;
}

#jm-contents ul li dl dd span{
display:inline;
background-color:#999;
color:#000000;
padding:1px 5px;
}




/* WATCH
------------------------------------------------- */

#jm-contents dl{
overflow:hidden;
margin-top:30px;
}

#jm-contents dl dt{
float:left;
width:480px;
margin-right:20px;
}

#jm-contents dl dd{
float:right;
width:340px;
}

#jm-contents dl dd span{
display:block;
margin-bottom:15px;
}


/* MOVIE
------------------------------------------------- */


#jm-contents #video {
width:800px;
margin:0 auto;
}


