@charset "Shift_JIS";

.topmod001 .wrapper {
	margin-top:5px;
	padding-bottom:6px;
	float:right;
	min-height:286px;
	background: url(../../images/parts/rounder-01.gif) no-repeat left bottom;
	width:400px;
	}
	
/*2012.02.13追加*/
.topmod001 .wrapper2 {
	margin-top:5px;
	padding-bottom:6px;
	float:right;
	min-height:286px;
	width:400px;
	}

.special-mini {
	margin-bottom:5px;
	padding-bottom:8px;
	background: url(../../images/parts/rounder-custom.gif) no-repeat left top;
	}
	
.special-mini .ch-inner {
	padding:0pt 5px;
	}

.special-mini h2.logo {
	margin:0px;
	padding:5px 0px 0px 0px;
	}

.special-mini .ch-inner h3.icon {
	margin-bottom:3px;
	padding:5px 5px 0pt;
	background: url(../../images/parts/spreader-02.gif) repeat-x left top #000000;
	}

.special-mini .ch-inner .title {
	margin:0pt 5px 1px;
	}

.special-mini .ch-inner .title a:active {
	color:#FFFFFF;
	}
	
.special-mini .ch-inner .title a {
	padding-left:10px;
	background: url(../../images/parts/icn-arrow-r-05.gif) no-repeat 0pt 0.32em;
	color:#FFFFFF;
	}
	
.special-mini .ch-inner .text {
	margin:0pt 5px;
	color:#999999;
	font-size:77%;
	}

/*トップページ試聴ボタン*/
a.listen-video,
a.listen-audio {
	margin: 2px 0px 2px 10px;
	display: block;
	width: 58px;
	height: 17px;
	/* except macIe \*/
	overflow: hidden;
	/*   */
	text-decoration: none;
	text-indent: -9999px;
	font-size: 1px;
	background:url(../../images/basic/btn-media.gif) no-repeat;
	}
		
a.listen-video {
	background-position: 0px 0px;
	}
		
a.listen-audio {
	background-position: -58px 0px;
	}
/*
a.listen-video:active,
a.listen-video:hover,
a.listen-video:focus {
	background-position:0px -17px;
	}
*/

/*Vemall*/
#vemall-area {
	background: url(../../images/parts/spreader-03-vemall.gif) repeat-y left top;
	float:right;
	position: relative;
	width:185px;
	}
	
#vemall-area .inner .logo {
	position: absolute;
	top: 0px;
	left: 7px;
	text-align:right;
	width: 87px;
	height: 44px;
	}

#vemall-area .inner .enter {
	float:right;
	padding: 5px 5px 13px 0px;
	}
	
#vemall-area .inner .enter a {
	display: block;
	overflow: hidden;
	width:78px;
	height:30px;
	background: url(../../../images/btn-enter-vemall.gif) no-repeat;
	text-indent: -9999px;
	}

#vemall-area .inner .enter a:active,
#vemall-area .inner .enter a:hover,
#vemall-area .inner .enter a:focus {
	background-position: 0px -30px;
	}

#vemall-area .inner {
	padding-top: 15px;
	background: url(../../images/parts/rounder-02-vemall.gif) no-repeat scroll left top;
	height:1%;
	padding:0px 5px 0;
	}
	
#vemall-area .inner .vemall-banner {
	padding: 0px 0px 7px 3px;
	clear: both;
	width: 169px;
	}
	
#vemall-area .inner .vemall-banner img {
	width: 169px;
	height: 65px;
	}

#vemall-area .inner p {
	clear: both;
	color:#bbb;
	font-size:77%;
	padding: 0px 5px 7px 5px;
	}



/* module -------------------------------------
バナー変更(3段→2段)：2011.04.27　.vemall-banner2 
----------------------------------------------- */
#vemall-area .inner .vemall-banner2 {
	padding: 0px 0px 5px 3px;
	clear: both;
	width: 169px;
	}
	
#vemall-area .inner .vemall-banner2 img {
	width: 169px;
	height: 90px;
	}

#vemall-area .inner p {
	clear: both;
	color:#bbb;
	font-size:77%;
	padding: 0px 5px 7px 5px;
	}






/* module -------------------------------------
追加：2010.05.17　.video全て
----------------------------------------------- */	

		.topmod001 .video{
			background:url(../../images/parts/spreader-03.gif) left top repeat-y;
			width:210px;
			float:left;
		}

			.topmod001 .video .inner{
				padding:1px 5px 0;
				background:url(../../images/parts/rounder-02.gif) left top no-repeat;
				height:1%;
			}

				.topmod001 .video .inner .logo{
					margin-bottom:7px;
					float:left;
					width:106px;
					text-align:right;
				}

				.topmod001 .video .inner .enter{
					margin-bottom:7px;
					float:right;
					padding-top:4px;
					width:83px;
				}

				.topmod001 .video .inner .tagline{
					margin:0 5px 7px;
					clear:both;
					font-size:77%;
					color:#999;
				}
				
				.topmod001 .inner .video-banner2 {
					padding: 0px 0px 7px 3px;
					clear: both;
					width: 194px;
					}
	
				.topmod001 .inner .video-banner2 img {
					width: 194px;
					height: 101px;
					}
				
				.topmod001 .inner .video-banner3 {
					padding: 0px 0px 7px 3px;
					clear: both;
					width: 194px;
					}
	
				.topmod001 .inner .video-banner3 img {
					width: 194px;
					height: 65px;
					}
					
/* module -------------------------------------
追加：2011.04.12　.video-vch .video-snack
----------------------------------------------- */	
				
				.topmod001 .inner .video-vch {
					padding: 0px 0px 7px 3px;
					clear: both;
					width: 194px;
					}
	
				.topmod001 .inner .video-snack {
					padding: 0px 0px 7px 3px;
					clear: both;
					width: 194px;
					}
					


/* module -------------------------------------
追加：2011.04.27　.vch .youtube
----------------------------------------------- */	
				
				.topmod001 .inner .vch {
					padding: 0px 0px 6px 3px;
					clear: both;
					width: 194px;
					}
	
				.topmod001 .inner .youtube {
					padding: 0px 0px 0px 3px;
					clear: both;
					width: 194px;
					}
					

					
					
	
				.topmod001 .video .inner .special{
					padding:5px 5px 0;
					background:#000 url(../../images/parts/spreader-02.gif) left top repeat-x;
					height:1%;
				}

					.topmod001 .video .inner .special h3.icon{
						margin-bottom:2px;
					}

					.topmod001 .video .inner .special .title{
						margin-bottom:1px;
					}

						.topmod001 .video .inner .special .title a{
							padding-left:10px;
							background:url(../../images/parts/icn-arrow-r-05.gif) 0 0.32em no-repeat;
							color:#fff;
							height:1%;
						}

						.topmod001 .video .inner .special .title a:link,
						.topmod001 .video .inner .special .title a:visited,
						.topmod001 .video .inner .special .title a:hover,
						.topmod001 .video .inner .special .title a:active{
							color:#fff;
						}
						

					.topmod001 .video .inner .special .text{
						font-size:77%;
						color:#999;
					}

	
	
/*トップページ試聴＆購入ボタン 2010.01.15*/
a.listen-video2,
a.listen-audio2 {
	float:left;
	margin: 2px 0px 2px 10px;
	display: block;
	width: 48px;
	height: 17px;
	/* except macIe \*/
	overflow: hidden;
	/*   */
	text-decoration: none;
	text-indent: -9999px;
	font-size: 1px;
	background:url(../../images/basic/btn-media2.gif) no-repeat;
	}
	
a.vemall-buy2 {
	float:left;
	margin: 2px 0px 2px 4px;
	display: block;
	width: 48px;
	height: 17px;
	/* except macIe \*/
	overflow: hidden;
	/*   */
	text-decoration: none;
	text-indent: -9999px;
	font-size: 1px;
	background:url(../../images/basic/btn-media2.gif) no-repeat;
	}	
		
a.listen-video2 {
	background-position: 0px 0px;
	}
		
a.listen-audio2 {
	background-position: -48px 0px;
	}

a.vemall-buy2 {
	background-position: -96px 0px;
	}
/*トップページ試聴＆購入ボタン非表示 2010.01.15*/
.no-listen-video2,
.no-listen-audio2 {
	float:left;
	margin: 2px 0px 2px 10px;
	display: block;
	width: 48px;
	height: 17px;
	/* except macIe \*/
	overflow: hidden;
	/*   */
	text-decoration: none;
	text-indent: -9999px;
	font-size: 1px;
	background:url(../../images/basic/btn-media2.gif) no-repeat;
	}
	
.no-vemall-buy2 {
	float:left;
	margin: 2px 0px 2px 4px;
	display: block;
	width: 48px;
	height: 17px;
	/* except macIe \*/
	overflow: hidden;
	/*   */
	text-decoration: none;
	text-indent: -9999px;
	font-size: 1px;
	background:url(../../images/basic/btn-media2.gif) no-repeat;
	}	
	

.no-listen-video2 {
	background-position: 0px -17px;
	}
		
.no-listen-audio2 {
	background-position: -48px -17px;
	}

.no-vemall-buy2 {
	background-position: -96px -17px;
	}
	
