* {
     margin:0px;
     padding:0px;
	 zoom:1;
	 
font-family :'Meiryo','Verdana', 'Helvetica', 'Arial', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'Helvetica', 'Arial', 'Gothic', 'sans-serif';
     }
h2 {
		font-size:20px;
		color:#666666;
		margin:3px;
	}
body {
		background:url(../img/page_back_gradation.png) repeat-x;
}

li {
	list-style-type:none;
	color:#666666;
	
	}

a,
a:hover,
a:visited {
		text-decoration:none;
		color:#5b5b5b;

		}

img { border-style:none; }

a img { border-style:none; }



#page{
		position:relative;
		width:950px;
		margin:0 auto;
		text-align:left;
}	 
	 
#headerArea {
		width:950px;
		margin:0 auto;
	}


#globalNaviArea {
		width:950px;
		height:55px;
		margin:0 auto;
	}



#globalNaviArea .globalNavigation {
		width:950px;
		height:55px;
		float:left;
		margin:0 auto;
	}

#globalNaviArea .globalNavigation li {
		position:relative;
		float:left;
		list-style-type:none;
	}


#globalNaviArea .globalNavigation li a {
		display:block;
		height:55px;
		text-indent:-999999px;
		outline:none;
		background-image:url(../img/test_main_navi_eromen.png);
	}
#globalNaviArea .globalNavigation li a:hover {
		background-image:url(../img/test_main_navi_eromen_current.png);
	}

#globalNaviArea .globalNavigation li a.current {
		background-image:url(../img/test_main_navi_eromen_current.png);
	}
	
#globalNaviArea .globalNavigation li.naviTop a {
		width:54px;
		background-position:0px 0;
	}
#globalNaviArea .globalNavigation li.naviAbout a {
		width:112px;
		background-position:-54px 0;
	}

#globalNaviArea .globalNavigation li.naviProducts a {
		width:112px;
		background-position:-166px 0;
	}

#globalNaviArea .globalNavigation li.naviCocoon a {
		width:112px;
		background-position:-278px 0;
	}

#globalNaviArea .globalNavigation li.naviActor a {
		width:112px;
		background-position:-390px 0;
	}

#globalNaviArea .globalNavigation li.naviNewsMedia a {
		width:112px;
		background-position:-502px 0;
	}

#globalNaviArea .globalNavigation li.naviQA a {
		width:112px;
		background-position:-614px 0;
	}

#globalNaviArea .globalNavigation li.naviMyPage a {
		width:112px;
		background-position:-726px 0;
	}

#globalNaviArea .globalNavigation li.naviBlog a {
		width:112px;
		background-position:-838px 0;
	}


/*TOPグローバルナビゲーション*/
#globalNaviArea .testGlobalNavigation {
		width:950px;
		height:55px;
		float:left;
		margin:0 auto;
	}

#globalNaviArea .testGlobalNavigation li {
		position:relative;
		float:left;
		list-style-type:none;
	}


#globalNaviArea .testGlobalNavigation li a {
		display:block;
		height:55px;
		text-indent:-999999px;
		outline:none;
		background-image:url(../img/test_main_navi_eromen.png);
	}
#globalNaviArea .testGlobalNavigation li a:hover {
		background-image:url(../img/test_main_navi_eromen_current.png);
	}

#globalNaviArea .testGlobalNavigation li a.current {
		background-image:url(../img/test_main_navi_eromen_current.png);
	}
	
#globalNaviArea .testGlobalNavigation li.naviTop a {
		width:54px;
		background-position:0px 0;
	}
#globalNaviArea .testGlobalNavigation li.naviAbout a {
		width:128px;
		background-position:-54px 0;
	}

#globalNaviArea .testGlobalNavigation li.naviProducts a {
		width:128px;
		background-position:-182px 0;
	}

#globalNaviArea .testGlobalNavigation li.naviActor a {
		width:128px;
		background-position:-310px 0;
	}

#globalNaviArea .testGlobalNavigation li.naviNewsMedia a {
		width:128px;
		background-position:-438px 0;
	}

#globalNaviArea .testGlobalNavigation li.naviQA a {
		width:128px;
		background-position:-566px 0;
	}

#globalNaviArea .testGlobalNavigation li.naviMyPage a {
		width:128px;
		background-position:-694px 0;
	}

#globalNaviArea .testGlobalNavigation li.naviBlog a {
		width:128px;
		background-position:-822px 0;
	}










#mainContainer {
		width:950px;
		background:url(../img/back_gradation.png) repeat-y;
		overflow:hidden;
	}
#mainContainerMenu {
		width:780px;
		background:url(../img/back_gradation_menu.png) repeat-y;
		overflow:hidden;
		float:left;
		margin:0px auto;
	}
.mainContents {
		background:url(../img/back_logo.png) no-repeat;
		overflow:hidden;
	}
.contentsTitle {
		width:740px;
		padding:20px;
		padding-bottom:15px;
	}
.contentsBody {
	width:950px;
	}
	
.rightMenu {
		width:170px;
	}

.itemWithBack {
	margin:20px;
	padding:10px;
	height:inherit;
	width:inherit;
	background:url(../img/product_back.png) repeat;
	}

#two_maincolumn {
		width:780px;
		overflow:hidden;
		float:left;
	}
#rightcolumn {
		width:170px;
		overflow:hidden;
		float:left;
		margin:0px auto;
	}
#container {
		width:950px;
		overflow:hidden;
		margin:0px auto;
		background-color:#FEFEFE;
	}
	
.clearfloat {
	clear:both;
    height:inherit;
    font-size: 1px;
    line-height: 0px;
	float:none;
}	
	
	
#footerArea {
	width:950px;
	text-align:center;
	margin:0 auto;
	}
#footerPic {
	width:950px;
	height:55px;
	background:url(../img/footer_logo.png) no-repeat;
	text-indent:-999999px;
	}	

.footerItems {
	font-size:12px;
	color:#5b5b5b;
	line-height:37px;
	vertical-align:middle;
	}
.footerItems a,
.footerItems a:hover,
.footerItems a:visited {
		color:#5b5b5b;
		text-decoration:none;
		}

.footerText {
	clear:both;
	width:950px;
	text-align:center;
	font-size:12px;
	color:#5b5b5b;
	line-height:37px;
	vertical-align:middle;
	
	}
		
.rightMenu {
	width:170px;
	height:600px;
	background-color:#FFFFFF;
	float:right;
	}

/* Product Page	*/
.productItem {
	width:740px;
	height:225px;
	margin-left:20px;
	margin-top:5px;
	margin-bottom:5px;
	background:url(../img/product_back.png) repeat;
	overflow:hidden;	
	}
.productPics {
	padding:5px;
	float:left;
	width:330px;
	}

.productPics img{
	padding-left:5px;
	float:left;
	}
	
.productProfile {
	padding:5px;
	float:left;
	width:365px;
	}
.productProfile .relaseDate{
	font-size:13px;
	color:#FF0000;
	line-height:14px;
	vertical-align:middle;
	}
.productProfile .productCode{
	margin-top:5px;
	font-size:11px;
	color:#5B5B5B;
	line-height:13px;
	vertical-align:middle;
	}
.productProfile .productGenre{	
	margin-top:5px;
	font-size:12px;
	color:#5D9D93;
	line-height:14px;
	vertical-align:middle;
}
.productProfile .productGenreDL{	
	margin-top:5px;
	font-size:12px;
	color:#ff99ff;
	line-height:14px;
	vertical-align:middle;
}

.productProfile .productName{
	margin-top:5px;
	font-size:22px;
	color:#5D9D93;
	line-height:24px;
	vertical-align:middle;
	height:28px;
	overflow:hidden;
	}
.mincho{
	font-family:"ＭＳ Ｐ明朝", 細明朝, リュウミンL, serif;
	}	
	
.productProfile .productComment{
	margin-top:5px;
	font-size:14px;
	color:#5B5B5B;
	line-height:17px;
	vertical-align:middle;
	height:68px;
	overflow:hidden;
	}
.productProfile .productPrice{
	font-size:16px;
	color:#5B5B5B;
	line-height:22px;
	}

.productProfile .productDetail{
	margin-top:5px;
	text-align:center;
	}
	
/* Actor Page */
.actorItem {
	width:350px;
	height:225px;
	margin-left:20px;
	margin-top:5px;
	margin-bottom:5px;
	background:url(../img/product_back.png) repeat-x;
	overflow:hidden;
	float:left;
	}
.actorPics {
	padding:5px;
	float:left;
	width:180px;
	overflow:hidden;
	}
.actorProfile {
	margin-top:5px;
	padding:5px;
	float:left;
	width:150px;
	}
.actorName {
	margin-top:5px;
	font-size:17px;
	line-height:20px;
	color:#3399FF;
	}
.actorNameEnglish {
	margin-top:5px;
	font-size:14px;
	color:#3366FF;
	}
.profileData {
	margin-top:5px;
	line-height:12px;
	font-size:13px;
	color:#666666;
	}
.appearanceMovieLink {
	margin-top:5px;
	line-height:12px;
	font-size:13px;
	padding-bottom:5px;
	/*height:52px;*/
	color:#666666;
	}
.appearanceMovieLink a,
.appearanceMovieLink a:hover,
.appearanceMovieLink a:visited {
		font-size:12px;
		color:#5b5b5b;
		text-decoration:none;
		}

.blogLink {
	margin-top:5px;
	
	}


/*top*/
.topHeaderPic {
	width:950px;
	height:55px;
	background:url(../img/top_logo.png) no-repeat;
	/*
	background:url(../img/top_header_logo.png) no-repeat;
	*/
	text-indent:-999999px;
	}	
.topLeft {
	width:320px;
	height:540px;
	float:left;
	background-color:#FFFFFF;
	}
.topTitle {
	line-height:16px;
	height:16px;
	font-size:14px;
	overflow:hidden;
	}
.topNewRelease {
	line-height:16px;
	font-size:14px;
	color:#333333;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	_margin-bottom:5px;
	_margin-left:20px;
	_margin-right:10px;
	_margin-top:5px;
	}
.topNewRelease td{
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	padding-left:0px;
	padding-left:5px;
	padding-right:5px;
	width:130px;
	}
.topNewRelease .topReleaseDate{
	font-size:11px;
	line-height:13px;
	color:#FF0000;
	vertical-align:middle;
	}
.topNewRelease .topReleaseTitle{
	font-size:12px;
	line-height:13px;
	height:26px;
	overflow:hidden;
	color:#5D9D93;
	text-align:center;
	vertical-align:middle;
	}
.topNewRelease .topReleaseDetail{
	width:130px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	/*
	border-color:#EEEEEE;
	border-width:1px;
	border-style:solid;
	*/
	}
.topNewRelease .topReleaseBanner{
	padding-top:5px;
	_padding-top:2px;
	margin:0 auto;
	text-align:center;
	vertical-align:middle;
	/*
	border-color:#EEEEEE;
	border-width:1px;
	border-style:solid;
	*/
	}
	
	
.topNewsMedia {
	line-height:16px;
	font-size:14px;
	color:#333333;
	background-color:#F0F0F0;
	padding:5px;
	_padding:2px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
	margin-top:0px;
	_margin-bottom:5px;
	_margin-left:20px;
	_margin-right:10px;
	_margin-top:0px;
	}
.topNewsMedia .newsDate{
	line-height:12px;
	font-size:11px;
	_font-size:10.5px;
	color:#999999;
	}
.topNewsMedia .newsTitle{
	padding-left:5px;
	_padding-left:2px;
	font-size:11px;
	_font-size:10.5px;
	line-height:12px;
	height:24px;
	color:#555555;
	overflow:hidden;
	}
.topNewsMedia .newsMore{
	float:right;
	padding-left:5px;
	_padding-left:2px;
	font-size:12px;
	line-height:26px;
	height:26px;
	color:#555555;
	}
	
.topImage {
	width:630px;
	height:540px;
	float:left;
	}

/*top for IE7*/
*:first-child+html .topNewRelease {
	margin-bottom:5px;
	margin-left:20px;
	margin-right:10px;
	margin-top:0px;
	}
*:first-child+html .topNewRelease td{
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	}
*:first-child+html .topNewRelease .topReleaseBanner{
	padding-top:2px;
	}
*:first-child+html .topNewsMedia {
	padding:2px;
	margin-bottom:5px;
	margin-left:20px;
	margin-right:10px;
	margin-top:0px;
	}
*:first-child+html .topNewsMedia .newsDate{
	font-size:10.5px;
	}
*:first-child+html .topNewsMedia .newsTitle{
	padding-left:2px;
	font-size:10.5px;
	}
*:first-child+html .topNewsMedia .newsMore{
	padding-left:2px;
	}
	


	
.detailProductJkt a,
.detailProductJkt a:hover,
.detailProductJkt a:visited {
		font-size:12px;
		color:#5b5b5b;
		text-decoration:none;
		border-width:0px;
		}
.detailProductName {
		font-size:20px;
		padding-bottom:5px;
		color:#5b5b5b;
	}
.detailProductName td{
		padding-top:10px;
		padding-bottom:10px;
	}
	



.news_release {
	padding:20px;
	_padding:10px;
}

.news_release dl{
	padding-left:25px;
	_padding-left:12px;
}

.news_release dl dt{
	font-size:15px;
	color:#888888;
	font-weight:bold;
	padding-bottom:2px;
	_padding-bottom:1px;
}

.news_release dl dd{
	font-size:14px;
	color:#999999;
	padding-bottom:5px;
	_padding-bottom:2px;

}


.qMainNo,.aMainNo {
	 style="width:50px;
	 font-size:19px;
	 vertical-align:top;
	 font-weight:bold;"
}
.qMain {
	width:650px;
	font-size:15px;
	color:#FF6666;
	font-weight:bold;
}
.aMain {
	width:650px;
	font-size:12px;
}

.qaMainTitle {
	}
.qaMainContents {
	}
.qaCategory {
	width:720px;
	margin:20px;
	padding:10px;
	height:inherit;
	width:inherit;
	background:url(../img/product_back.png) repeat;
	color:#666666;
	}
.qaCategory .categoryTitle {
	color:#FF6666;
	text-indent:5px;
	line-height:20px;
	border-style:solid;
	border-width:thin;
	border-color:#CCCCCC;
	font-size:16px;
	background-color:#FFFFFF;
	font-weight:bold;
	}
.qaCategory .itemTitle{
	color:#666666;
	font-weight:bold;
	font-size:14px;
	}
.qaCategory .itemContents{
	color:#333333;
	font-size:11px;
	padding-left:10px;
	}
/*動画動作チェック*/
.envcheckTd{
	padding:5px;
}



/*SILKG-001*/
#silkg001Nav{
	width:190px;
	position:fixed;
	top:0;
	z-index: 1;
	background: #f4b0c1;
	height: 100%;
}
#silkg001Nav ul{
	margin:0;
	padding:0;
}
#silkg001Nav ul li{
	list-style:none;
	margin:0;
	padding:0;
}
#contentsRight{
	padding-left: 190px;
	width: 760px;
}