ul.newsContainer {
	width:666px;
	margin:0 0 10px;
	padding:0;
}
ul.newsContainer li {
	margin:0 0 15px;
	border-bottom:1px dotted #c7c7c7;
}
ul.newsContainer .newsConTop {
	margin:0 0 10px;
}
ul.newsContainer .newsCateTag {
	width:57px;
	float:left;
	margin:0 7px 0 0;
	padding:3px 0 0;
}
ul.newsContainer .newsListTtl {
	width:602px;
	float:left;
	line-height:1.5;
	word-wrap:break-word;
}
ul.newsContainer .newsListTtl a {
	font-size:116%;
	font-weight:bold;
}
ul.newsContainer .newsListTtl span {
	display:inline-block;
	margin-left:10px;
	font-size:85%;
}
ul.newsContainer .newsConBtm {
	margin:0 0 15px;
}
ul.newsContainer .newsImg {
	width:80px;
	float:left;
	margin-right:10px;
}
ul.newsContainer .newsListText {
	width:493px;
	float:left;
	margin-right:10px;
	font-size:108%;
	line-height:1.7;
	word-wrap:break-word;
}
ul.newsContainer .twWidget {
	width:73px;
	float:left;
}

.pageInfoArea {
	width:666px;
	font-size: 100%;
	line-height: 1.4;
}
.pageInfoArea p.found {
	margin-bottom:10px;
	padding-left: 15px;
	text-align:right;
}
.pageInfoArea p b {
	font-weight: bold;
}
.pageInfoArea .pagination {
	background-color: #FFF;
	font-size: 100%;
	line-height: 34px;
	text-align: center;
	color:#999999;
}
.pageInfoArea .pagination em,
.pageInfoArea .pagination span,
.pagination a {
	display: inline-block;
	width: 34px;
	border: 1px solid #dcdcdc;
	margin-right: 5px;
	background-color: #FFF;
	text-align: center;
}
.pagination a,
.pageInfoArea .pagination a.previous_page span,
.pageInfoArea .pagination a.next_page span {
	text-decoration:underline;
}
.pageInfoArea .pagination a:hover,
.pageInfoArea .pagination a:active {
	border-color: #76abd4;
	color: #76abd4;
	background-color: #FFF;
}

.pageInfoArea .pagination .previous_page,
.pageInfoArea .pagination .next_page {
	width: 63px;
	border: 1px solid #dcdcdc;
	background-color: #FFF !important;
}
.pageInfoArea .pagination .previous_page span {
	background:url(../images/common/pagenation_arrow.png?1436415427) no-repeat 4px 10px;
	border:none;
	padding-left:21px;
}
.pageInfoArea .pagination .next_page span {
	background:url(../images/common/pagenation_arrow.png?1436415427) no-repeat right -53px;
	border:none;
	padding-right:17px;
}
.pageInfoArea .pagination .next_page {
	margin-right: 0;
}
.pageInfoArea .pagination .current {
	font-weight: bold;
	background-color: #e8f5ff;
	border:1px solid #76abd4;
	color: #76abd4;
}
.pageInfoArea .pagination .previous_page.disabled,
.pageInfoArea .pagination .next_page.disabled {
	color: #999999;
	border: none;
}
.pageInfoArea .pagination span.disabled {
	color: #999999;
	border: 1px solid #efefef;
	background-color: #efefef;
}

.pageInfoArea02 {
	width:666px;
	font-size: 100%;
	line-height: 1.4;
}
.pageInfoArea02 {
	margin-top:20px;
	clear:both;
}
.pageInfoArea02 .pagination02 {
	margin-left:15px;
	background-color: #FFF;
	font-size: 100%;
	text-align: center;
	color:#999999;
}
.pageInfoArea02 .pagination02 em,
.pagination02 a.pageNum {
	display: inline-block;
	width: 34px;
	border: 1px solid #dcdcdc;
	margin-right: 5px;
	background-color: #FFF;
	text-align: center;
	line-height: 34px;
}
.pagination a.pageNum {
	text-decoration:underline;
}
.pageInfoArea02 .pagination02 a.pageNum:hover,
.pageInfoArea02 .pagination02 a.pageNum:active {
	border-color: #ffa6a2;
	color: #ffa6a2;
	background-color: #FFF;
}
.pageInfoArea02 .pagination02 .next_page {
	margin-right: 0;
	margin-left: 15px;
}
.pageInfoArea02 .pagination02 .current {
	font-weight: bold;
	background-color: #fff7f7;
	border:1px solid #fdaaa6;
	color: #ff9a95;
}
.pageInfoArea02 .pagination02 span.disabled {
	color: #999999;
	border: 1px solid #efefef;
	background-color: #efefef;
}

.pageInfoArea02 .pagination02 span.previous_page,
.pageInfoArea02 .pagination02 span.next_page {
	display: inline-block;
	width: 124px;
	height: 36px;
	border:none;
	background:none;
	margin-right: 20px;
	line-height:1;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	vertical-align:middle;
}

.pageInfoArea02 .pagination02 span.previous_page span.disabled,
.pageInfoArea02 .pagination02 span.next_page span.disabled {
	cursor:default;
}
.pageInfoArea02 .pagination02 span.previous_page a img,
.pageInfoArea02 .pagination02 span.next_page a img,
.pageInfoArea02 .pagination02 span.previous_page span.disabled img,
.pageInfoArea02 .pagination02 span.next_page span.disabled img {
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.pageInfoArea02 .pagination02 span.next_page a img,
.pageInfoArea02 .pagination02 span.next_page a img,
.pageInfoArea02 .pagination02 span.next_page span.disabled img {
	left:-224px;
}
.pageInfoArea02 .pagination02 span.previous_page span.disabled img,
.pageInfoArea02 .pagination02 span.next_page span.disabled img {
	top:-172px;
}
.pageInfoArea02 .pagination02 span.previous_page a:hover img,
.pageInfoArea02 .pagination02 span.next_page a:hover img {
	top:-86px;
}

.pageInfoArea02 .pageInfoTop {
	background-color: #fff4dc;
	margin-bottom:20px;
}
.pageInfoArea02 .pageInfoTop a {
	display:block;
	width:646px;
	padding:15px 10px;
	text-align:center;
	text-decoration:none;
}
.pageInfoArea02 .pageInfoTop .pageInfoTopText {
	padding-left:20px;
	vertical-align:middle;
	display:table-cell;
	text-align:left;
}
.pageInfoArea02 .pageInfoTop a .pageInfoTopText {
	color:#333;
	text-decoration:none;
}
.pageInfoArea02 .pageInfoTop a:hover .pageInfoTopText {
	text-decoration:underline;
}
.pageInfoArea02 .pageInfoTop span.nextPageBtn,
.pageInfoArea02 .pageInfoTop span.nextPageBtn02 {
	display: inline-block;
	width: 124px;
	height: 36px;
	border:none;
	background:none;
	line-height:1;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	vertical-align:middle;
}
.pageInfoArea02 .pageInfoTop span.nextPageBtn02 {
	display:table-cell;
}
.pageInfoArea02 .pageInfoTop span.nextPageBtn span.btnSet,
.pageInfoArea02 .pageInfoTop span.nextPageBtn02 span.btnSet {
	cursor:default;
}

.pageInfoArea02 .pageInfoTop span.nextPageBtn span.btnSet img,
.pageInfoArea02 .pageInfoTop span.nextPageBtn02 span.btnSet img {
	display:block;
	position:absolute;
	top:0;
	left:-224px;
}
.pageInfoArea02 .pageInfoTop span.nextPageBtn02 span.btnSet img {
	left:0;
}
.pageInfoArea02 .pageInfoTop a:hover span.nextPageBtn span.btnSet img,
.pageInfoArea02 .pageInfoTop a:hover span.nextPageBtn02 span.btnSet img {
	top:-86px;
}

.headArea .headCate01,
.headArea .headCate02,
.headArea .headCate03,
.headArea .headCate04,
.headArea .headCate05,
.headArea .headCate06 {
	padding:4px 0 1px 10px;
}
.headArea .headCate01 {
	border-left:7px solid #f97e76;
}
.headArea .headCate02 {
	border-left:7px solid #67bfc1;
}
.headArea .headCate03 {
	border-left:7px solid #8fd3e9;
}
.headArea .headCate04 {
	border-left:7px solid #cbc978;
}
.headArea .headCate05 {
	border-left:7px solid #c17ca5;
}
.headArea .headCate06 {
	border-left:7px solid #f0be54;
}
.headArea .newsDate {
	margin-bottom:5px;
	font-size:85%;
	color:#666666;
}
.headArea .newsDate img {
	margin: 0 4px 0 0;
}
.headArea .newsDate span {
	margin: 0 0 0 4px;
}
.newsDetailBox {
	width:666px;
	margin-bottom:25px;
}
.newsDetailBox .newsDetailPhotoArea {
	width:320px;
	float:right;
	margin:0 0 5px 15px;
}
.newsDetailBox .newsDetailPhotoAreaL {
	width:320px;
	float:left;
	margin:0 15px 5px 0;
}
.newsDetailBox .newsDetailPhotoAreaC {
	width:100%;
	clear:both;
	margin:0 0 5px 0;
	text-align: center;
}

.newsDetailBox .newsDetailPhoto img {
	margin-bottom:5px;
	vertical-align:top;
}
.newsDetailBox .newsDetailPhoto img[data-href] {
	cursor:pointer;
}
.newsDetailBox .photoCaption {
	margin-bottom:2px;
	text-align:center;
	font-size:85%;
}
.newsDetailBox .photoCredit {
	margin-bottom:7px;
	text-align:center;
	font-size:85%;
}
.newsDetailBox .photoLarge {
	text-align:center;
	font-size:85%;
	line-height:1.2;
}
.newsDetailBox .photoLarge span {
	background:url(../images/news/icon_plus.png?1436415427) no-repeat 0 3px;
	padding:1px 0 1px 16px;
	color:#999999;
	text-decoration:none;
	cursor:pointer;
}
.newsDetailBox p {
	font-size:108%;
	line-height:1.8;
	word-wrap:break-word;
	margin-bottom: 1em;
	text-indent: 1em;
}
.newsDetailBox p.n {
	text-indent: 0;
}
.newsDetailBox p b {
	font-weight:bold;
}
.newsDetailBox p u {
	text-decoration:underline;
}
.newsDetailBox p i {
	font-style:italic;
}
.newsDetailBox p s {
	text-decoration:line-through;
}
.newsDetailBox hr {
	margin-top: 24px;
	margin-bottom: 24px;
	border: 0;
	border-top: 1px solid #eee;
}

.newsDetailBox .photoLargeArea {
	width:666px;
}
.newsDetailBox .photoLargeArea .photoGallaryLarge {
	width:640px;
	margin:0 auto 15px;
	text-align:center;
}
.newsDetailBox .photoLargeArea .photoGallaryLarge span {
	cursor:pointer;
}
.newsDetailBox .photoLargeArea .photoGallaryLarge img {
	vertical-align:top;
}
.newsDetailBox .photoLargeArea .photoCaption {
	margin-bottom:3px;
	text-align:center;
	font-size:100%;
}
.newsDetailBox .photoLargeArea .photoCredit {
	margin-bottom:20px;
	text-align:center;
	font-size:100%;
}

.newsDetailBox ul#photoControlBtn{
	width: 310px;
	margin: 0 auto 10px;
	padding: 0;
	position:relative;
	zoom:1;
}
.newsDetailBox ul#photoControlBtn li{
	float: left;
	width: 135px;
	height: 37px;
	margin-right:40px;
}
.newsDetailBox ul#photoControlBtn li.listSide{
	margin-right:0;
}

.newsDetailBox ul#photoControlBtn li a,
.newsDetailBox ul#photoControlBtn li span {
	display:block;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	height: 37px;
}
.newsDetailBox ul#photoControlBtn li span {
	cursor:default;
}
.newsDetailBox ul#photoControlBtn li span[data-href] {
	cursor:pointer;
}

.newsDetailBox ul#photoControlBtn li a img,
.newsDetailBox ul#photoControlBtn li span img {
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.newsDetailBox ul#photoControlBtn li span img {
	top:-274px;
}
.newsDetailBox ul#photoControlBtn li span[data-href] img {
	top:0;
}

.newsDetailBox ul#photoControlBtn li.controlBtn01 a img,
.newsDetailBox ul#photoControlBtn li.controlBtn01 span img {
	left:0;
}
.newsDetailBox ul#photoControlBtn li.controlBtn02 a img,
.newsDetailBox ul#photoControlBtn li.controlBtn02 span img {
	left:-173px;
}

.newsDetailBox ul#photoControlBtn li a:hover img {
	top:-137px;
}
.newsDetailBox .articleBack {
	text-align:center;
	margin-bottom:25px;
}

.copyright{
	margin:20px 0 0 10px;
	font-size: 85%;
	color: #666666;
}
.copyright li{
	display:inline;
}

.thumbnailArea{
	width:646px;
	background:#f3f3f3;
	margin:0 0 20px;
	padding:10px;
}
.thumbnailArea h2{
	width:646px;
	background:url(../images/news/news_detail_line01.png?1436415427) repeat-x left bottom;
	margin-bottom:10px;
	padding:0 0 5px;
	font-size:108%;
	font-weight:bold;
}
.thumbnailArea ul.thumbnailList{
	width:636px;
	margin-bottom:10px;
	padding:0 0 0 10px;
	border-bottom:1px dotted #c7c7c7;
}
.thumbnailArea ul.thumbnailList02{
	width:636px;
	margin-bottom:0;
	padding:0 0 0 10px;
	border-bottom:none;
}
.thumbnailArea ul.thumbnailList li,
.thumbnailArea ul.thumbnailList02 li{
	width:80px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.thumbnailArea ul.thumbnailList li span,
.thumbnailArea ul.thumbnailList02 li span {
	text-decoration:underline;
	cursor: pointer;
}
.tagArea{
	width:666px;
}
.tagArea h2{
	width:666px;
	border-bottom:1px solid #cdcdcd;
	margin-bottom:10px;
	padding:0 0 4px;
	font-size:108%;
	font-weight:bold;
}
.tagArea ul.tagList li{
	float:left;
	background:url(../images/common/icon_common.png?1436415427) no-repeat 0 -335px;
	margin:0 20px 5px 0;
	padding:1px 0 1px 23px;
	word-wrap:break-word;
}
.relatedArticleList .rArticleS a {
	display: block;
	width: 220px;
	height: 155px;
	overflow: hidden;
}

.newsFeatureBox {
	width:666px;
	margin-bottom:5px;
}
.newsFeatureBox .featureCon {
	margin-bottom:25px;
}
.newsFeatureBox h2 {
	margin-bottom:30px;
}
.newsFeatureBox .headArea {
	background:none;
	margin:0 0 10px;
	padding:0 0 3px;
	border-bottom:1px dotted #c7c7c7;
}
.newsFeatureBox .headArea h3 {
	border-left:5px solid #d54137;
	padding:3px 0 2px 5px;
	font-size:131%;
	font-weight:bold;
	line-height:1.2;
}
.newsFeatureBox p {
	font-size:108%;
	line-height:1.8;
	word-wrap:break-word;
}
.newsFeatureBox ul.newsFeatureList {
	margin-bottom:10px;
}
.newsFeatureBox ul.newsFeatureList li {
	background:url(../images/common/list_mark.png?1436415427) no-repeat 0 4px;
	margin-bottom:5px;
	padding:2px 0 1px 22px;
	line-height:1.6;
}
.newsFeatureBox ul.newsFeatureList li ul {
	margin-left:13px;
}
.newsFeatureBox ul.newsFeatureList li ul li {
	background:none;
	list-style:disc;
	margin-bottom:0;
	padding-left:0;
}
.articleInner .animeCopyright {
	font-size:85%;
	color:#666666;
}
.newsFeatureBox ul.newsFeatureRelated {
	margin-left:20px;
}
.newsFeatureBox ul.newsFeatureRelated li {
	list-style:disc;
}
.linkArrow01 span {
	background: url(../images/common/link_arrow.png?1436415427) no-repeat 0 5px;
	padding:1px 0 1px 15px;
	color:#0044cc;
	text-decoration:underline;
	cursor:pointer;
}

.articleInner > .articleContainer{
	width:664px;
	margin-bottom:20px;
}
.articleInner > .articleContainer .articleInner{
	width:646px;
}
.articleInner > .articleContainer dl.itemInfo,
.articleInner > .articleContainer dl.personInfo,
.articleInner > .articleContainer dl.eventInfo{
	width:646px;
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0 none;
}
.articleInner > .articleContainer dl.eventInfo dd.noImg .eventDetailList{
	width:646px;
}
.articleInner > .articleContainer dl.eventInfo dd.noImg dl.eventDetailListL,
.articleInner > .articleContainer dl.eventInfo dd.noImg dl.eventDetailListR{
	width:317px;
}
.articleInner > .articleContainer dl.eventInfo dd.noImg dl.eventDetailListL dd,
.articleInner > .articleContainer dl.eventInfo dd.noImg dl.eventDetailListR dd{
	width:248px;
}
.articleInner > .articleContainer dl.itemInfo dd,
.articleInner > .articleContainer dl.personInfo dd .personDetailList,
.articleInner > .articleContainer dl.eventInfo dd .eventDetailList{
	width:511px;
}
.articleInner > .articleContainer dl.personInfo dd dl.personDetailListL,
.articleInner > .articleContainer dl.personInfo dd dl.personDetailListR,
.articleInner > .articleContainer dl.eventInfo dd dl.eventDetailListL,
.articleInner > .articleContainer dl.eventInfo dd dl.eventDetailListR{
	width:250px;
}
.articleInner > .articleContainer dl.personInfo dd dl.personDetailListL dd,
.articleInner > .articleContainer dl.personInfo dd dl.personDetailListR dd,
.articleInner > .articleContainer dl.eventInfo dd dl.eventDetailListL dd,
.articleInner > .articleContainer dl.eventInfo dd dl.eventDetailListR dd{
	width:181px;
}
.articleInner > .articleContainer dl.personInfo dd dl.personDetailListBtm dd{
	width:442px;
}
.columnBox {
	width: 628px;
	padding: 16px;
	border: solid 2px #d9d9d9;
	margin: 10px auto;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05);
}
.columnBox .columnTtl h2 {
	float: left;
	width: 77%;
	border-left: 7px solid #c17ca5;
	padding: 4px 0 1px 10px;
	font-size: 140%;
	font-weight: bold;
	line-height: 1.2;
}
.columnBox .columnTtl p {
	float: right;
	width: 20%;
	padding-top: 8px;
	font-size: 85%;
	line-height: 1.2;
	text-align: right;
	color: #666;
}
.columnBox .introText {
	font-size: 110%;
	margin: 12px 0 24px;
}
.columnBox .articleBox li {
	width:628px;
	margin:0 0 12px;
}
.columnBox .articleBox li .boxL {
	width:150px;
	float:left;
	margin-right:15px;
}
.columnBox .articleBox li .boxR {
	width:463px;
	float:left;
}
.columnBox .linkArrow01 {
	padding:12px 0 0;
}
.headImage {
	text-align: center;
	margin: 0 0 20px;
}
.columnProfile {
	width: 646px;
	margin: 30px auto 10px;
	padding: 15px 10px;
	background: #e9f5ff;
}
.columnProfile h3{
	margin: 0 0 7px;
}
.columnProfile h3 a{
	margin: 0 0 7px;
	font-weight: bold;
	color: #0044cc;
	font-size: 118%;
	text-decoration: underline;
}
.columnProfile h3 a:hover{
	color: #0099ff;
}
.columnProfile .writer {
	width: 546px;
	float: right;
}
.columnProfile img{
	float: left;
	margin: 0;
	width: 90px;
}
.columnProfile p{
	margin: 0;
	text-indent: 0; 
	font-size: 100%;
	line-height: 1.6;
	color: #666;
}
.columnProfile p .name{
	display: block;
	font-weight: bold;
	margin: 0 0 2px;
	color: #333;
}
.columnProfile .link{
	background: url(../images/common/link_arrow.png?1436415427) no-repeat 0 5px;
	padding: 1px 0 1px 15px;
	display: block;
	margin: 4px 0 0;
}
.newsDetailEvent > p {
    text-indent:0;
    margin-bottom: 10px;
    border-bottom: 1px dotted #c7c7c7;
  
	padding: 10px 4px 4px;
	font-size: 131%;
	font-weight: bold;
	line-height: 1.2;
}
.newsDetailEvent ul.eventContainer {
	width: 666px;
}
.newsDetailEvent ul.eventContainer li {
	margin:0 0 10px;
	padding-bottom:7px;
	border-bottom:1px dotted #c7c7c7;
}
.newsDetailEvent ul.eventContainer .eventConTop {
	margin:0 0 7px;
}
.newsDetailEvent ul.eventContainer .eventCateTag {
	width:57px;
	float:left;
	margin:0 7px 0 0;
	padding:3px 0 0;
}
.newsDetailEvent ul.eventContainer .eventListTtl {
	float:left;
	line-height:1.5;
	word-wrap:break-word;
	width:452px;
}
.newsDetailEvent ul.eventContainer .eventListTtl a {
	font-size:116%;
	font-weight:bold;
}
.newsDetailEvent ul.eventContainer .eventConBtm {
	margin:0 0 3px;
}
.newsDetailEvent ul.eventContainer .eventListDate,
.newsDetailEvent ul.eventContainer .eventListTime {
	line-height:1.3;
	word-wrap:break-word;
}
.newsDetailEvent ul.eventContainer .eventListDate,
.newsDetailEvent ul.eventContainer .eventListTime,
.newsDetailEvent ul.eventContainer .eventListPlace,
.newsDetailEvent ul.eventContainer .eventListCast {
	font-size:100%;
}
.newsDetailEvent ul.eventContainer .eventListDate {
	float:left;
	word-wrap:break-word;
	width:157px;
	margin-right:10px;
}
.newsDetailEvent ul.eventContainer .eventListTime {
	float:left;
	word-wrap:break-word;
	width:127px;
	margin-right:10px;
}
.newsDetailEvent ul.eventContainer .eventListPlace {
	float:left;
	word-wrap:break-word;
	width:359px;
	margin-right:0;
}
.newsDetailEvent ul.eventContainer .eventListCast {
	float:left;
	word-wrap:break-word;
	width:230px;
}
.newsDetailEvent ul.eventContainer li .conCheckin {
	width:130px;
	float:right;
	margin-left:0;
}
.newsQuote {
	border: 1px solid #c7c7c7;
	padding: 20px;
	margin: 20px 16px;
}
.newsQuote p{
	text-indent: 0;
	margin: 0;
}
.newsQuote .source{
	font-size: 13px;
	margin: 0.4em 0 0;
	text-align: right;
}
.newsQuote .source span{
	display: inline-block;
	margin: 0 8px 0 0;
	color: #777;
}

/*amazonアフィリエイト*/
.amazon-item {
  margin-top: 10px;
}
.amazon-item .amazon-logo {
  text-align: right;
}
.amazon-item ul {
  display: flex;
}
.amazon-item ul li {
  width: 25%;
  padding-right: 15px;
  padding-left: 15px;
  display: inline-block;
  letter-spacing: 0.04rem;
  vertical-align: top;
}
.amazon-item ul li:last-child {
  margin-right: 0;
}
.amazon-item ul li a div {
  width: 140px;
  height: 140px;
  display: block;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.amazon-item ul li a div img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
}
.amazon-item ul li a p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-top: 8px;
}
.amazon-item ul li .color-price {
  color: #D54137;
}
.amazon-item ul li .color-price > span {
  color: #888;
  text-decoration: line-through;
}
.amazon-item ul li small {
  display: block;
  margin: 4px 0 2px;
  color: #999999;
  font-size: 80%;
}
