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;
}
.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:auto;
    clear:both;
    margin:0 0 5px 0;
    text-align: center;
}

.newsDetailBox .newsDetailPhoto img {
	margin-bottom:5px;
	vertical-align:top;
	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 .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;
}

