body{
	text-align:center;
}
.background{
	margin:0 auto;
	background:repeat-x center top;
	width:100%;
}
.background ul{
	list-style-type:none;
}
.background img{
	border:0;
}
.bodyContainer{
	width:860px;
	margin:0 auto;
	padding:0 0 20px 0;
	font-size:small;
	text-align:left;
}
.logo{
	padding:30px 0 0 0;
	text-align: center;
}
.logo2{
	text-align: center;
}
.bannerArea{
	margin:0 0 10px 0;
}
.bannerLeft a{
	margin:10px 0 0 0;
	padding:0;
	display:block;
	float:left;
}
.bannerRight a{
	margin:10px 0 0 15px;
	display:block;
	float:left;
}
.pInfo{
	margin:15px 0;
	padding:0 15px;
}
h2.pInfo_text{
	background:no-repeat left top;
	padding:5px 0 0 0;
	margin:0;
	font-weight:normal;
	font-size:100%;
}
h2.pInfo_text img{
	margin:0;
	padding:0;
	vertical-align:middle;
}
.pInfo_banner{
	text-align:left;
	padding:5px 0;
}
.pInfo1{
	margin:20px 0 0 70px;
}
.content{
	margin:0;
	clear:both;
}
.leftBlock{
	width:685px;
	background:no-repeat left bottom;
	padding:0;
	float:left;
	font-size:small;
}
.newsMore{
	padding:10px 0 0 0;
}
.newsMoreBtn{
	background:no-repeat right top;
	margin:0 15px;
}
.newsMoreBtn a{
	display:block;
	float:right;
	text-align:center;
	width:110px;
	padding:8px 0 0 0;
}
.rightBlock{
	float:right;
}
.subHeadImage{
	padding:10px 15px 5px 15px;
	margin:0;
}
.newsBlock,.pageNewsBlock{
	padding:0 0 15px 0;
}
.newsBlock ul,.pageNewsBlock ul{
	padding:0 15px;
}
.newsBlock ul li{
	padding:0;
/*	width:655px;*/
	clear:both;
}
.pageNewsBlock ul li{
	padding:0;
	clear:both;
}
.listRight, .listRightTop{
	float:left;	
	background:repeat-x left top;
	width:535px;
}
.listLeft, .listLeftTop{
	float:left;	
	background:repeat-x left top;
	width:535px;
}
.pageList{
	width:710px;
}
.listDate, .listDateTop, .listDate3{
	float:left;
	padding:8px 0;
	width:120px;
	font-weight:bold;	
	background:repeat-x left top;
}
.listDate2, .listDateTop2{
	float:left;
	padding:8px 0;
	width:120px;
	font-weight:bold;	
	background:repeat-x left top;
	text-align:right;
}
.listText{
	margin:0 0 0 50px;
	line-height:1.5em;
	padding:8px 0;
	overflow:visible;
}
.listText2{
	line-height:1.5em;
	padding:8px 0;
}
.listText img{
	vertical-align:top;
	margin:0 10px 0 0;
}
.listNaviTop{
	text-align:center;
	padding:0 0 10px 0;
	margin:0 15px;
	color:#a6a6a6;
}
.listNaviBottom{
	text-align:center;
	padding:10px 0 15px 0;
	margin:0 15px;
	color:#a6a6a6;
	background:repeat-x left top;
}
.listNaviTop span,.listNaviBottom span{
	font-weight:bold;
}
.listNaviToTop{
	text-align:left;
	padding:10px 0 0 0;
}
.listNaviToTop a{
	padding:1px 0 3px 18px;
	background:no-repeat 0 -334px;
}
.rightBlock a{
	display:block;
	margin:0 0 5px 0;
}
.contentW,.contentL{
	background:no-repeat left bottom;
	padding:0 0 18px 0;
	margin:0 0 10px 0;
	width:860px;
}
.articleBlock{
	padding:10px 0 0 0;
	background:no-repeat left top;
}
.articleInner{
	background:repeat-y left top;
}
.contentW .articleBlock .articleInner{
	margin:5px 0 0 0;
}
.bread_crumbs{
	margin:0 0 10px 0;
	padding:0 15px;
}
.titleBar{
	margin:0 auto 15px auto;
	width:840px;
}
.titleBar span{
	display:block;
}
.titleInner{
	background:repeat-x left bottom;
	padding:12px 15px;
	margin:1px 0;
	font-weight:bold;
	font-size:135%;
}
.br_clear{
	clear:both;
}
.wysiwyg{
	padding:15px 0;
	font-size:108%;
}
.wysiwyg div{
	/*padding:10px;*/
	line-height:1.5em;
}
.wysiwyg table{
	border-collapse: collapse;
	border-left: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
	margin: 15px 0;
	width: auto;
	font-size:100%;
	line-height:1.5em;
}
.wysiwyg th{
	border-bottom: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	padding: 5px;
	font-weight:normal;
	background-color:#e7e7e7;
	width:100px;
}
.wysiwyg td{
	border-bottom: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	padding: 5px;
}
.wysiwyg ul{
	list-style-type:square !important;
	margin:10px 0 10px 22px;
}
.wysiwyg ol{
	list-style-type:decimal !important;
	margin:10px 0 10px 25px;
}
.wysiwyg ul li{
	list-style-type:square !important;
	padding:3px 0;
}
.wysiwyg ol li{
	list-style-type:decimal !important;
	padding:3px 0;
}
.wysiwyg hr{
	margin: 10px 0;
	size: 1px;
}

.subHead{
	margin:5px 15px 15px 13px;
}
.subHeadInner{
	margin:0 0 1px 1px;
}
.subHeadInner span{
	display:block;
	padding:4px 10px;
	font-weight:bold;
	font-size:108%
}

.galleryL, .galleryC, .galleryR{
	padding:0 5px 25px 25px;
}
.galleryML, .galleryMC, .galleryMR{
	padding:0 15px 15px 15px;
}
.galleryC,.galleryMC{
	text-align:center;
}
.galleryR,.galleryMR{
	text-align:right;
}
.galleryImage{
	padding:0 10px 0 0;
}
.galleryL ul{
	margin:0;
	padding:0;
}
.galleryC ul{
	margin:0 auto;
	padding:0;
}
.galleryR ul{
	float:right;
	margin:0;
	padding:0;
}
.galleryL ul li, .galleryC ul li, .galleryR ul li{
	float:left;
	padding:4px 10px 0 0;
	margin:0;
}
.galleryL ul li a, .galleryC ul li a, .galleryR ul li a{
	display:block;
	padding:6px 0 0 0;
	background:no-repeat 50% 2px;
	margin:0;
}
.galleryCaption{
	font-size:93%;
	line-height:1.2em;
	padding:5px 0 0 0;
	height:1.2em;
}
.articleDate{
	text-align:right;
	padding:0 15px 2px 0;
	margin-top:-8px;
	line-height:1.1em;
}
.articleDateSocial{
	text-align:right;
	padding:7px 15px 3px 0;
	margin-top:-8px;
	line-height:1.1em;
}
#container2{
	position: relative;
	width:860px;
	margin: 0 auto;
	padding: 0;
	text-align:left;
}

.infoArticle{
	margin:0 15px 15px 15px;
	color: #ff7763;
}
.infoArticleInner{
	margin:1px;
}

.bannerLeft a:hover img, .bannerRight a:hover img, .pInfo_banner a:hover img, .contentsBanner a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
-moz-opacity:0.8; 
}
.contentsBanner{
	margin:0 0 5px 0;
	padding:0;
	text-align:left;
	vertical-align:text-top;
}
.contentsLeft .contentsBanner a img{
	margin:0 0 10px 10px;
}
.contentsRight .contentsBanner a img{
	margin:0 10px 10px 0;
}


.contentsLeft{
	padding:0 0 0 15px;
	float:left;
}
.contentsRight{
	padding:0 0 0 0;
	float:left;
//	float:none;
}
.contentsLeft .subHead,.contentsRight .subHead,.contentsLeft .article,.contentsRight .article,.contentsLeft .infoArticle,.contentsRight .infoArticle,.contentsLeft .newsMoreBtn,.contentsRight .newsMoreBtn{
	margin-left:0;
	margin-right:0;
}
.contentsLeft .galleryL,.contentsRight .galleryL,.contentsLeft .galleryC,.contentsRight .galleryC,.contentsLeft .galleryR,.contentsRight .galleryR,.contentsLeft .galleryML,.contentsRight .galleryML,.contentsLeft .galleryMC,.contentsRight .galleryMC,.contentsLeft .galleryMR,.contentsRight .galleryMR,.contentsLeft .subHeadImage,.contentsRight .subHeadImage,.contentsLeft .newsBlock ul,.contentsRight .newsBlock ul,.contentsLeft .pageNewsBlock ul,.contentsRight .pageNewsBlock ul,.contentsLeft .wysiwyg,.contentsRight .wysiwyg,.contentsLeft .pInfo,.contentsRight .pInfo{
	padding-left:0;
	padding-right:0;
}
.contentsLeft .subHead,.contentsRight .subHead{
	margin-top:0;
}
.contentsLeft .galleryR,.contentsRight .galleryR{
	margin-right:-10px;
}
.infoArticle .subHead{
	margin:0 5px 5px 5px;
}
.infoArticle .subHeadImage{
	padding:0 5px 10px 0;
}
.infoArticle .subHeadInner{
	background-color:transparent;
	background:repeat-x left bottom;
}
.infoArticle .subHeadInner span{
	padding:4px 5px 4px 2px;
}
.infoArticle .wysiwyg{
	margin:0;
	padding:0 5px 5px 7px;
}


.socialTL{
	text-align:left;
	margin:-10px 0 10px 15px;
}
.socialBL{
	text-align:left;
	margin:-5px 0 10px 15px;
}
.socialTR{
	text-align:right;
	margin:-10px 5px 10px auto;
}
.socialBR{
	text-align:right;
	margin:-5px 5px 10px auto;
}
.socialTL .socialBtn,.socialBL .socialBtn{
	float:left;
}
.socialTR .socialBtn,.socialBR .socialBtn,.articleDateSocial .socialBtn,.articleDateSocial .socialDate{
	float:right;
}
.articleDateSocial .socialDate{
	padding-top:5px;
}
.socialTC{
	margin:-10px auto 10px auto;
}
.socialBC{
	margin:-5px auto 10px auto;
}
.socialTC tr td,.socialBC tr td{
	text-align:center;
	padding-left:10px;
}
.socialTC tr td .socialBtn,.socialBC tr td .socialBtn{
	text-align:center;
	float:left;
}

.bannerAreaBanner1{
	margin:0;
	float:left;
}
.bannerAreaBanner2{
	margin:10px 0 0 15px;
	float:left;
}
#bannerlink {
text-align:center;
padding: 30px 0 20px 0;
}
#bannerlink p {
margin: 20px 0;
}
.galleryL ul li a,.galleryC ul li a,.galleryR ul li a{
	background-image:url("/psvita/collabo-docomo/8tnu0100001ua2n2-img/8tnu0100001ua2ny.gif");
}.listDate, .listDate2, .listRight, .listLeft, .infoArticle .subHeadInner,.listNaviBottom{
	background-image:url("/psvita/collabo-docomo/8tnu0100001ua2n2-img/8tnu0100001ua2o4.gif");
}