*	{
	margin: 0;
	padding: 0;
}
img	{
	border:0;
}
body {
	font-size: 75%;
	/*font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;*/
	line-height: 1.4;
	color: #333333;
	background-color: #999999;
	text-align: center;
	
}
#wrapper {
	width: 800px;
	margin: 0 auto;
	background-color: #FFEDBF;
	border-right: 1px #666666 solid;
	border-left: 1px #666666 solid;
	padding: 0
	
}

#header {
	text-align: left;
	margin-bottom: 0
	padding-bottom: 0
	
}

#headBG{
	float: right;
	width: 100%;
	background-image: url(../images/newlogo_bg.gif);
	background-repeat: repeat-x;
}



#main {
	float: left;
	text-align: left;
	width: 615px;
	background-color: #FFFFFF;
	margin: 0
	
}

#right { 
	float: right;
	text-align: left;
	width: 180px;
	margin: 0;

}

#main div	{
}
#right div	{
margin:10px 5px;
}

#headBG h1	{
	display:block;
	width:165px;
	height:61px;
	background: url(../images/newlogo.gif) no-repeat 0px 0px;
	padding:0px;
	float:left;
}
h1 a	{
	display:none;
}

#headRight	{
	float:right;
	
}
#headRight ul li.top{
	float:left;
	list-style-type:none;
	width:90px;
	height:18px;
	background:url(../images/top.gif) no-repeat;
	margin-right:10px;
	margin-top:20px;
}
#headRight ul li.top a{
	display:block;
	width:90px;
	height:18px;
}
#headRight ul li.sitemap{
	float:left;
	list-style-type:none;
	width:82px;
	height:18px;
	background:url(../images/sitemap_bg.gif) no-repeat;
	margin-right:10px;
	margin-top:20px;
}
#headRight ul li.sitemap a{
	display:block;
	width:82px;
	height:18px;
}
#headRight ul li.policy{
	float:left;
	list-style-type:none;
	width:92px;
	height:18px;
	background:url(../images/policy_bg.gif) no-repeat;
	margin-top:20px;
}
#headRight ul li.policy a{
	display:block;
	width:92px;
	height:18px;
}
#headRight ul li a span	{
	display:none;
}


.clear	{
	clear:both;
}

#LupVideo	{
 border-top:5px #006 solid;
 background: #669966;
 height: 254px;
}

#gNavi	{
	height:29px;
}
#gNavi ul li	{
	float:left;
	list-style:none;
}

#gNavi ul li#gNavi09{
	height:29px;
	width:84px;
}
#gNavi ul li#gNavi09 a{
	display:block;
	height:29px;
	width:84px;
	background:url(../images/navi/navi1/gNavi09.gif) no-repeat;
}
#gNavi ul li#gNavi09 a:hover{
	background-position:0 -29px ;
}



#gNavi ul li#gNavi01{
	height:29px;
	width:74px;
}
#gNavi ul li#gNavi01 a{
	display:block;
	height:29px;
	width:74px;
	background:url(../images/navi/navi1/gNavi01.gif) no-repeat;
}
#gNavi ul li#gNavi01 a:hover{
	background-position:0 -29px ;
}
#gNavi ul li#gNavi02{
	height:29px;
	width:115px;
}
#gNavi ul li#gNavi02 a{
	display:block;
	height:29px;
	width:115px;
	background:url(../images/navi/navi1/gNavi02.gif) no-repeat;
}
#gNavi ul li#gNavi02 a:hover{
	background-position:0 -29px ;
}
#gNavi ul li#gNavi03{
	height:29px;
	width:75px;
}
#gNavi ul li#gNavi03 a{
	display:block;
	height:29px;
	width:75px;
	background:url(../images/navi/navi1/gNavi03.gif) no-repeat;
}
#gNavi ul li#gNavi03 a:hover{
	background-position:0 -29px ;
}
#gNavi ul li#gNavi04{
	height:29px;
	width:100px;
}
#gNavi ul li#gNavi04 a{
	display:block;
	height:29px;
	width:100px;
	background:url(../images/navi/navi1/gNavi04.gif) no-repeat;
}
#gNavi ul li#gNavi04 a:hover{
	background-position:0 -29px ;
}
#gNavi ul li#gNavi05{
	height:29px;
	width:97px;
}
#gNavi ul li#gNavi05 a{
	display:block;
	height:29px;
	width:97px;
	background:url(../images/navi/navi1/gNavi05.gif) no-repeat;
}
#gNavi ul li#gNavi05 a:hover{
	background-position:0 -29px ;
}
#gNavi ul li#gNavi06{
	height:29px;
	width:113px;
}
#gNavi ul li#gNavi06 a{
	display:block;
	height:29px;
	width:113px;
	background:url(../images/navi/navi1/gNavi06.gif) no-repeat;
}
#gNavi ul li#gNavi06 a:hover{
	background-position:0 -29px ;
}
#gNavi ul li#gNavi07{
	height:29px;
	width:68px;
}
#gNavi ul li#gNavi07 a{
	display:block;
	height:29px;
	width:68px;
	background:url(../images/navi/navi1/gNavi07.gif) no-repeat;
}
#gNavi ul li#gNavi08 a:hover{
	background-position:0 -29px ;
}
#gNavi ul li#gNavi08{
	height:29px;
	width:74px;
}
#gNavi ul li#gNavi08 a{
	display:block;
	height:29px;
	width:74px;
	background:url(../images/navi/navi1/gNavi08.gif) no-repeat;
}
#gNavi ul li#gNavi07 a:hover{
	background-position:0 -29px ;
}
#gNavi ul li a span	{
	display:none;
}
#auth1	{
	height:42px;
	background:url(../images/search_bg.gif) no-repeat;
	border-bottom:5px #000066 solid;
	margin: 0;
	padding: 0

}
#search	{
	margin:11px 10px 5px 5px;
	display:block;
	float:left;
	height:30px;
}
#search input	{
	width:120px;
}
#search div	{
	float:left;
	margin:0 2px;
}

#myPage	{
	margin:5px 5px 5px 10px;
	display:block;
	float:right;
	border:1px #006 solid;
	height:30px;
}
#myPage div#myPageLbl	{
	background:#006;
	color:#fff;
	height:30px;
	float:left;
}
#myPage div#myPageLbl span	{
	margin:10px;
	line-height:2.5;
}

#myPage div.idpwd	{
	float:left;
	margin:5px 3px 3px 3px;
}
#myPage div input	{
	width:65px;
}


#main div{
	margin: 10px 0px 10px 10px;
	_margin:7px;
}

/*----------- main--------- */
#whatsnew	{
	background:url(../images/main_ttl_whatsnew2.gif) no-repeat top left;
	width:368px;
	float:left;
	margin: 0
}
#whatsnew ul	{
	border:1px #999999 solid;
	margin-top:57px;
	width:366px;
	_width:368px;
	height:600px;
	overflow:scroll; 
}
#whatsnew ul li	{
	clear:both;
}
#whatsnew ul dl dt	{
	float:left;
	clear:both;
}
#whatsnew ul dl dd	{
	font-size:.9em;
	margin-left:100px;
}
#whatsnew ul li	{
	margin:5px;
	list-style-type:none;
	border-bottom:1px #006 dotted;
}
#information	{
	background:url(../images/main_ttl_info2.gif) no-repeat top left;
	width:203px;
	float:left;
	margin: 0
}
#information ul	{
	border:1px #999999 solid;
	margin-top:57px;
	width:201px;
	_width:203px;
	height:600px;
	font-size:.9em;
	overflow:scroll; 
}
#information ul li	{
	margin:5px;
	list-style-type:none;
	border-bottom:1px #006 dotted;
}


#searchVideo	{
	margin:5px;
}
#searchVideo dt	{
	background:#000066;
	color:#fff;
	font-weight:bold;
	width:160px;
	padding:3px;
	margin-bottom:10px;
}
#searchVideo dd div.btnSubmit	{
	text-align:right;
}

#searchVideo  input	{
	width:160px;
}

#ranking	{
	margin:5px;
}
#ranking dt	{
	background:#000066;
	color:#fff;
	font-weight:bold;
	width:160px;
	padding:3px;
}
#ranking dt div	{
	font-weight:normal;
	padding:0;
	margin:0;
}

#ranking dd	{
	background-color:#F0F4FF;
	width:160px;
	margin:0;
	padding:3px;
}
#ranking dd ol	{
	padding:0;
	margin:0 0 0 2.5em;
}
#ranking dd ol li	{
	font-size:.9em;
}

div.adv1 a	{
	background:url(../images/ad_keilin.jpg) no-repeat;
	display:block;
	width:160px;
	height:45px;
}
div.adv1 a span	{
	display:none;
}
div.adv2 a	{
	background:url(../images/ad_wacafe.gif) no-repeat;
	display:block;
	width:160px;
	height:45px;
}
div.adv2 a span	{
	display:none;
}

div.adv3	{
	text-align:center;
}
div.adv3 a	{
	background:url(../images/tv-vg21.jpg) no-repeat;
	display:block;
	width:150px;
	height:133px;
}
div.adv3 a span	{
	display:none;
}

#copyright	{
	font-size:.9em;
	padding:10px 0;
}

/***********************************/

#cartList{
	border: 1px #666666 solid;
	text-align: center;

}

#cartList .title{
	background-color: #FFE0B7;
	padding: 3px;
	font-weight: bold
}

#cartList .body{
	background-color: #FFFFFF;
	color: #333333; 
	padding: 3px;
	vertical-align: middle;
}

#cartList td{
	padding: 3px;

}



.imgBtn{border-style: none; margin: 0; padding: 0; display:inline; cursor:pointer}

.delete{
	background:url('../images/btn_del.gif') no-repeat; 
	width: 54px; 
	height: 21px;
}


/* -- 新作 -- */
/* -- 枠 -- */
#new{
	background-color: #FFFFEC;
	padding: 5px;
	border: 1px solid #3366CC;
}
/* -- 枠内 -- */
#new-txt{
	padding: 10px 0px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #666666;
}

/*リンク集*/
.linkTitle{
	border-left: 10px solid #849CF9; 
	border-bottom: 1px solid #849CF9; 
	padding-left: 3px; 
	font-size: 1.2em; 
	font-weight: bold;
}

.linkList{
	font-size: 1em; 
	margin: 5px 5px 20px 10px;
}

/*会社案内*/
.comTitle{
	width: 120px; 
	text-align: center; 
	padding: 3px; 
	background-color: #C9D4FF; 
	color: #000000;
	border: 1px solid #3366CC;
}

.comBody{
	padding: 3px; 
	background-color: #FFFFFF; 
	border-bottom: 1px dotted #666666;
}


/*サイトマップ*/
.siteMap{
	padding: 5px; 
	border: 1px solid #3366CC; 
	background-color: #C9D4FF; 
	width: 720px

}

.siteMap a:link{color: #333333; text-decoration: underline}
.siteMap a:visited{color: #3366CC; text-decoration: underline}
.siteMap a:hover{color: #3300CC; text-decoration: underline}
.siteMap a:active{color: #FFFFFF; background: #FFFFFF; text-decoration: underline}


/*FAQ*/
.faqCat{
	border-left: 10px solid #849CF9; 
	border-bottom: 1px solid #849CF9; 
	padding-left: 3px; 
	font-size: 1.2em; 
	font-weight: bold; 
	margin-top: 20px
}

.faqWaku{
	margin: 10px; 

	
	border: 1px solid #3366CC;
}

.faqQuestion{
	font-weight: bold;
	background-color: #C9D4FF; 
	padding: 3px
}

.faqAnswer{
	margin: 10px
}

.faqMark{
	font-size: 1.2em; 
	font-weight: bold; 
	margin-right: 10px
}


/*作品感想*/
.opinionTitle{
	width: 300px; 
	text-align: left; 
	padding: 3px; 
	background-color: #C9D4FF; 
	color: #000000;
	border: 1px solid #3366CC;
}

.fbWaku{
	margin: 3px 0; 
	border: 1px solid #6666CC;
	width: 700px;
}

.fbTitle{
	text-align: left; 
	font-weight: bold; 
	font-size: 1.2em; 
	padding: 3px;

}

.fbUser{
	text-align: right; 
	padding: 3px;
}

.fbBody{
	padding: 10px 20px;
	border-top: 1px dotted #CCCCCC;
}


/*検索結果*/
.searchTitle{
	border-left: 10px solid #3366CC; 
	border-bottom: 1px solid #3366CC; 
	padding-left: 3px; 
	font-size: 1.2em; 
	font-weight: bold;
}


/*作品一覧*/

.videoTitle{
	border-left: 10px solid #6666FF; 
	border-bottom: 1px solid #6666FF; 
	padding-left: 3px; 
	font-size: 1.2em; 
	font-weight: bold;
}

#video{
	background-color: #FFFFEC;
	padding: 5px;
	width: 510px;
	border: 1px solid #3366CC;
}
#video-txt{
	padding: 10px 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #666666;
}


#videoList{
	background-color: #FFFFFF;
	padding: 10px;
	width: 500px;
	border: 1px solid #3366CC;
	margin-bottom: 5px;

}


/* 購入方法 */
.purchaseCat{
	border-left: 10px solid #849CF9; 
	border-bottom: 1px solid #849CF9; 
	padding-left: 3px; 
	font-size: 1.2em; 
	font-weight: bold; 
	margin-top: 20px
}

.purchaseWaku{
	margin: 10px;
	border: 1px solid #3366CC;
}

.purchaseTitle{
	font-weight: bold;
	background-color: #C9D4FF; 
	padding: 3px
}

.purchaseDetail{
	margin: 10px;
}

.purchaseDetailSection{
	margin: 0px 0px 0px 10px;
}

.purchaseDetailSubSection{
	margin: 0px 0px 0px 15px;
}

.purchaseMark{
	font-size: 1.2em; 
	font-weight: bold; 
	margin-right: 10px
}


