﻿@charset "UTF-8";

#header {
	width:980px;
	height:120px;
 	background-image: url(../images/top/h_top.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;		/*	 背景画像の位置は画面中央 */
/*	float: right;*/
}

#header ,
.wrap {
	position: relative;
	margin: 0 auto;
}

/*Gナビ用*/
#s_top {
	width: 100%;
	background: url("../images/base/gbg00.png") repeat-x;
/*	height:35px;*/
}

/*１*/
#contents {
	width: 100%;
	background:url("../images/base/bg02.png") repeat-x;
   	background-repeat: repeat-x;
	/*position: absolute; absolute*relative*/
	height:100%;
   height:auto !important;
    min-height: 100%;
      margin:0 auto;
          padding-bottom: 40px;
}

/*２
#contents {
   width:980px;
   margin:0 auto;
 background:#fff url("../images/base/bg00.png") repeat-x;
   padding:0;
       padding-bottom: 40px;
}*/

/*追加*/

#footer {
    position: relative;
	height: 50px;
	padding-top: 5px;
	height: 100px;
	clear: both;
	width: 100%;
	background: #000;
	font-size: 77%;
}
#footer * {
	color: #ccc;
}

#copyright {
	position: absolute;
	right: 20px;
	top: 10px;
	text-align: right;
	color: #ccc;
}

#copyright a {
	display: block;
	width: 135px;
	height: 24px;
	background: url('../images/base/dc_logo00.png') no-repeat;
	text-align: left;
	text-indent: -9999px;
	overflow-x: hidden;
}


#wrap {
	text-align: left;
	color: #9c9fa5;
	margin: 10px 15px;
}

/*
#footer {
	padding-top: 1px;
	padding-bottom: 20px;
	background: #000;
}

#copyright {
	height: 20px;
	text-align:center;
	color: #ccc;
	font-size: 70%;
}
*/

/* page-top */

#page-top {
	position: fixed;
	bottom: 10px;
	right: 0px;
	font-size: 77%;
}
#page-top a {
	background: #999;
	text-decoration: none;
	color: #333;
	width: 100px;
	padding: 8px 0;
	text-align: center;
	display: block;
	border-radius: 2px;
}
#page-top a:hover {
	text-decoration: none;
	background: #666666;
}


.story{
	text-align: center;
		color: #fff;
		line-height:1.3;
		font-size:85%;
}

/* product */

#plist_img{
/*  margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;*/
	background-image: url(../images/base/PSP_p.jpg);
	background-repeat: no-repeat;
	background-position: 550px 90px;	
}

#plist_img_v{
/*  margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;*/
/*	background-image: url(../images/base/Vitable_FIX.png);*/
	background-image: url(../images/base/PSVita_Cover.jpg);
	background-repeat: no-repeat;
	background-position: 550px 90px;	
}

#plist_table {
	padding: 10px;
	color: #FFF;
}

#plist_table table {
	margin-top: 80px;
	width: 480px;
	margin-left: 10px;
	background-color: #000;
/*	padding: 0px 0px 0px 10px;*/
	font-size: 90%;
}

#plist_table td.slist {
	text-align: center;
	padding: 10px 0px 0px 10px;
	color: #ccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-bottom-style: dotted;
	font-weight: bold;

}

#plist_table td.slist_00 {
	font-weight: bold;

	padding: 10px 0px 0px 10px;
	color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-style: dotted;
}


/**/

#top_table {
	padding: 10px;
	color: #FFF;
}

#top_table table {
	width: 480px;
   	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #000;
/*	padding: 0px 0px 0px 10px;*/
	font-size: 90%;
}

#top_table td.slist {
	text-align: center;
	padding: 10px 0px 0px 10px;
	color: #ccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-bottom-style: dotted;
}

#top_table td.slist_00 {
	padding: 10px 0px 0px 10px;
	color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-style: dotted;
}


/*更新履歴パブリシティ*/


/**/

#p_side_r {
	background-image: url(../images/pub/pub_book.png);
	background-repeat: no-repeat;
	float: right;
	width: 360px;
	height: 540px;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 0px;
	color:#fff;
}

/**/

#p_side_l {
	background-image: url(../images/pub/pub_web.png);
	background-repeat: no-repeat;
	float: right;
	width: 360px;
	height: 540px;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 0px;
	color:#fff;
}


#pwrap  {
/*	float: right;*/
	width: 330px;
	height:400px;
	margin-top: 80px;
}

.p_col1{
	width:280px;
	margin-left: 20px;
	margin-top: 35px;
	float:left;
	height:400px;
	}

.p_col1 h1{
	color:#494949;
	font-weight:bold;
}

.p_new{
	width:270px;
	height:400px;
	overflow:scroll;
	overflow-x:hidden;
	margin:3px 0 3px 8px;
	position:relative;
	font-weight:bold;
	}
.p_new dt{
	font-weight: bold;
	}
.p_new dd{
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	margin-bottom:6px;
    border-bottom:1px solid #000;
	}
.p_new dd span{
color:#AA232C;
font-size:110%;
}

/*情報*/

#info_table {
	margin-top: 25px;
	color: #FFF;
}

#info_table table {
	width: 480px;
	color: #494949;
	background-image: url(../images/pub/bgnoise_lg2.jpg);
}
#info_table h1{
	color:#494949;
	font-weight:bold;
	font-size:120%;
}

#info_text {
	width:470px;
	border-color:#40D9D1B3;
	border-width:0 0 3px 0;
	border-style:solid;
	padding:5px;
	background:#ffffff;
	height: auto;
	color: #494949;
}



/* ウェブラジオ */

#web_ra_img{
	width: 550px;
	height:250px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/pub/info01_web01.jpg);
	background-repeat: no-repeat;
	/*background-position: 550px 90px;	*/
}


#web_Info  { 
	text-indent	: -9999px;
}

#web_text  { 
	text-align: center;
	color: #000;
	width: 550px;
	height:250px;
	margin-top: 110px;
	margin-right: auto;
	margin-left: auto;
	font-size:90%;
}

#t_c  { 
	margin-left: 20px;
	color:#494949;
	font-weight:bold;}
	
	
	
.shopv {
/*	background-color: #E60012;*/
	border-left: 80px solid #6a4f5c;
	background-color: hsla(0,20%,20%,0.30);
	width: 700px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #000;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 1px;
	text-indent: 15px;
	margin-left: 0px;
	margin-right: 0px;
}	
	