@charset "utf-8";
/********************************************
  contentsWrapper処理
********************************************/
#contentsWrapper {
	padding: 10px 0 20px;
	background: url("../img/bg_contents.gif") ;
}
.contentsWrapperIn {
	background: url("../img/bg_contentsinner.gif") repeat-y center top;
}
.contentsWrapperInSub {
	background: url("../img/bg_contentsinner.gif") repeat-y center top;
	margin: 0 0 20px;
}
.contentsIn {
	background: url("../img/bg_content_bottom.gif") no-repeat center bottom;
}
.contents {
	background: url("../img/bg_content_top.gif") no-repeat center top;
}
.contentsArea {
	width: 630px;
	margin: 0 auto;
}
/********************************************
  mainContents処理
********************************************/
.mainContents {
	width: 980px;
	padding: 10px 0 21px;
	margin: 0 auto;
	color: #333333;
}
.mainContents a {
	color: #003366;
	text-decoration: none;
}

.mainContents a:hover {
	text-decoration: underline;
}

/********************************************
  mainContentsIn処理
********************************************/
#mainContentsIn {
	width:660px;
	float: left;
}
#mainContentsIntype02 {
	width:630px;
	float: left;
}
#mainContentsInSub {
	width:630px;
}
/********************************************
  subuContents処理
********************************************/
#subContents {
	width: 300px;
	float: right;
	color: #333333;
}
#subContents a {
	color: #003366;
	text-decoration: none;
}
#subContents a:hover {
	text-decoration: underline;
}
/********************************************
  subuContents処理(動画コンテンツ)
********************************************/
#subContentstype02 {
	width: 305px;
	float: right;
	color: #333333;
}
#subContentstype02 a {
	color: #fff;
	text-decoration: none;
}
#subContentstype02 a:hover {
	text-decoration: underline;
}
#subContentstype02In {
	padding: 0 0 0 19px;
	border-left: 1px solid #666666;
}

/********************************************
  subuContents処理(写真コンテンツ)
********************************************/
.subContents-margin{
padding-top:20px;
margin-right:20px;
}

/********************************************
  角丸枠設定
********************************************/
.circleBox {
	background: url("../img/bg_white_cr_long.png") no-repeat bottom;
	width: 660px;
	padding-bottom: 9px;
	margin: 20px 0;
}
.circleBoxIn {
	background: url("../img/bg_white_crtop_long.png") no-repeat top;
	width: 660px;
	padding-top: 9px;
}
.circleBoxInContents {
	padding: 0 10px;
}
.circleBoxMiddle {
	background: url("../img/bg_white_cr.png") no-repeat bottom;
	padding-bottom: 10px;
	width: 320px;
	margin: 20px 0;
}
.circleBoxMiddleIn {
	background: url("../img/bg_white_crtop.png") no-repeat top;
	width: 320px;
	padding-top: 10px;
}
.circleBoxMiddleInContents {
	padding: 0 10px;
}
.circleBoxShort {
	background: url("../img/bg_white_cr_short.png") no-repeat scroll 0 bottom transparent;
	width: 300px;
	padding-bottom: 5px;
	margin: 20px 0;
}
.circleBoxShortIn {
	background: url("../img/bg_white_crtop_short.png") no-repeat scroll 0 top transparent;
	width: 300px;
	padding-top: 5px;
}
.circleBoxShortInContents {
	padding: 0 5px;	
}
.circleBoxPink {
	background: url("../img/bg_pink_cr.png") no-repeat scroll 0 bottom transparent;
	width: 300px;
	padding-bottom: 5px;
	margin: 20px 0;
}
.circleBoxPinkIn {
	background: url("../img/bg_pink_crtop.png") no-repeat scroll 0 top transparent;
	width: 300px;
	padding-top: 5px;
}
.circleBoxPinkInContents {
	padding: 0 5px;	
}
/********************************************
  パンくずリスト
********************************************/
#breadcrumb {
	margin: 0 0 7px 0;
}
#breadcrumb ol li {
	float: left;
	padding: 0;
	list-style:none;
	line-height: 120%;
	white-space: nowrap;
}
#breadcrumb ol li a {
	background: url("../img/icon_breadcrumb.png") no-repeat scroll right center transparent;
	display: block;
	list-style:none;
	padding: 0 20px 0 0;
	margin: 0 5px 0 0;
	text-decoration: none;
}
#breadcrumb ol li a:hover {
	text-decoration: underline;
}
.breadcrumbIn {
	width: 660px;
}
/********************************************
  ニュース一面
********************************************/
.newsAspect {
	margin: 0 0 20px 0;
}
.newsAspectTitle li {
	font-size: 150%;
	line-height: 100%;
	margin: 17px 0 8px 0;
	padding: 0 0 0 15px;
	font-weight: bold;
}
.newsAspectTitle .date {
	font-size: 60%;
	line-height: 120%;
	color: #999999;
	font-weight: bold;
}
.newsAspectPhoto {
	background: none repeat scroll 0 0 #F5F5F5;
	padding: 10px 20px;
	float: left;
	width: 200px;
}
.newsAspectText p {
	font-size: 100%;
	line-height: 150%;
	text-indent: 1em;
	padding: 0 13px 0 260px;
}
.newsAspectNext {
	text-align: right;
	margin-top:-20px;
}
/********************************************
  ニュースチェックリスト
********************************************/
.newsCheck li {
	font-size: 100%;
	line-height: 150%;
	margin: 17px 0;
	padding: 0 0 0 15px;
	font-weight: bold;
}
.newsCheck .date {
	font-size: 60%;
	line-height: 120%;
	color: #999999;
	font-weight: bold;
}
.newsCheck li img {
	vertical-align: middle;
}
/********************************************
  ニュースアイコンリスト
********************************************/
.newsIconList {
	background: #F5F5F5;
	width: 644px;
	margin: 0 auto;
	padding: 0 0 5px 0;    
}
.newsIconListBgwhite {
	background: #fff;
}
.newsIconList p {
	padding: 10px 0 10px 10px;
}
.newsIconList ul {
	width: 630px;
	margin: 0 auto;
}
.newsIconList ul li {
	float:left;
	padding: 0 4px 4px 0;
}
.newsIconList ul li.rEnd {
	float:left;
	padding: 0 0 4px 0;
}
/********************************************
  PRニュース
********************************************/
.prNews li {
	background: url("../img/icon_pr.png") no-repeat scroll left 0.3em transparent;
	line-height: 150%;
	margin: 4px 0 0 10px;
	padding: 0 10px 0 20px;
}
.prNewsList {
	background: url("../img/icon_pr.png") no-repeat scroll left 0.3em transparent;
	line-height: 150%;
	margin: 4px 0 0 0;
	padding: 0 0 0 20px;
}
.prNewsList li {
	line-height: 150%;
	padding: 0 7px 0 7px;
	float: left;
}
/********************************************
  ニュースリスト
********************************************/
.usuallyNews li {
	font-size: 113%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
}
.usuallyNews li img {
	vertical-align: middle;
}
.usuallyNews span {
	font-size: 78%;
	line-height: 120%;
	color:#999999;
	padding-left: 10px;
}
#pop_pay {
	position: absolute;
	display: none;
	z-index: 999;
}
#pop_pay_under {
	position: absolute;
	display: none;
	z-index: 999;
}
/********************************************
  ２カラムニュースリスト
********************************************/
.usuallyNews_2col li.odd {
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 20px 0 15px;
	width: 290px;
	float: left;
}
.usuallyNews_2col li {
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
	width: 290px;
	float: left;
}
.usuallyNews_2col li img {
	vertical-align: middle;
}
/********************************************
  通常ニュース(タイプ２)
********************************************/
.usuallyNewstype02 {
	padding: 0 0 15px;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #BEBEBE;
}
.usuallyNewstype02 li {
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
}
.usuallyNewstype02 li img {
	vertical-align: middle;
}
.usuallyNewstype02 span {
	font-size: 78%;
	line-height: 120%;
	color:#999999;
	padding-left: 10px;
}
/********************************************
  通常ニュース(タイプ3)
********************************************/
.usuallyNewstype03 li {
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
}
.usuallyNewstype03 li img {
	vertical-align: middle;
}
.usuallyNewstype03 span {
	font-size: 78%;
	line-height: 120%;
	color:#999999;
	padding-left: 10px;
}
/********************************************
 一覧ページ向けジャンル表示　+ 通常ニュース(タイプ4)
********************************************/

.section-ichiran{
margin-top:15px;
}

.ichiran-genre-list{
margin-bottom:30px;
}

.usuallyNewstype04 li {
	font-size: 97%;
	line-height: 150%;
	font-weight: normal;
	margin: 4px 0 0;
}
.usuallyNewstype03 li img {
	vertical-align: middle;
}
.usuallyNewstype03 span {
	font-size: 78%;
	line-height: 120%;
	color:#999999;
	padding-left: 10px;
}
/********************************************
  スライドボックス
********************************************/
#slideBox {
	border: 1px solid #ccc;
	width: 658px;
	margin: 20px 0;
}
.slideBoxIn {
	padding:15px;
	display: none;
}
.slideMain {
	width: 328px;
	float: left;
}
.slideMain h3 {
	color: #2464B3;
	font-size: 113%;
	line-height: 150%;
	margin: 0 0 10px 0;
}
.slideMainPhoto {
	width: 120px;
	float: left;
	text-align: center;
	margin: 0 10px 0 0;
}
.slideMainPhoto img {
	margin: 0 0 5px 0;
}
.slideText {
	padding: 0 5px 0 0;
	line-height: 150%;
}
.slideArticle {
	width: 284px;
	float: right;
	border: 1px solid #ccc;
	padding: 7px;
}
.slideArticle a {
	font-size: 100%;
	line-height: 150%;
}
.slideArticle ul {
	width: 274px;
	background: #F5F5F5;
	padding: 5px 0 5px 10px;
}
.slideArticle li {
	background: url("../img/icon_arrow.gif") no-repeat scroll left 0.7em transparent;
	line-height: 150%;
	padding: 2px 0 2px 10px;
	font-size:100%;
}
#slideList {
	position: relative;
	clear: both;
}
#slideList ul {
	text-align: center;
	background: none repeat scroll 0 0 #F5F5F5;
	padding: 15px 0;
}
#slideList ul li {
	display: inline-block;
	display: inline;
	zoom: 1;
	background: #fff;
	padding: 3px 7px;
	margin-right: 5px;
}
#slideList ul li.act {
	background: #003366;
	color: #fff;
}
#slideList ul li.act a {
	color: #fff;
}
#slideList p {
	position: absolute;
	top: 10px;
	right: 4px;
}
/********************************************
  スライドボックスタイプ02
********************************************/
.slideBoxIn02 {
	padding:15px;
}
#slideList02 ul {
	background: none repeat scroll 0 0 #F5F5F5;
	padding: 10px 0;
	margin: 1px 0 0 0;
}
#slideList02 ul li {
	font-size: 18px;
	font-weight: bold;
	width: 309px;
	float: left;
	padding: 0 0 0 20px;
	background: url("../img/icon_arrow.gif") no-repeat scroll 0.7em center transparent;
}
.slideArticle li.btn {
	background: none;
	padding: 2px 0 2px 10px;
	font-size:100%;
	text-align: right;
	margin: 0 10px 0 0;
}
/********************************************
  今日の写真
********************************************/
.photoList {
	padding: 10px 0;
	height: 210px;
}
.photoList ul li {
	position: absolute;
	display: none;
}
#photoSelect {
	position: relative;
    width: 300px;
	height: 37px;
}
#photoSelect div#text {
	background: #F5F5F5;
	height: 40px;
}
#photoSelect div#text p {
	text-align: left;
	padding: 0 30px 0 30px;
	line-height: 120%;
	position: absolute;
	display: none;
}
#photoSelect ul li.btn_l {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}
#photoSelect ul li.btn_r {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
}
/********************************************
  新着動画
********************************************/
.videoList {
	width: 298px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}
.videoList_in {
	background:#F5F5F5;
	width: 298px;
	margin: 0 auto;
}
.videoList_in p {
	padding: 0 0 0 7px;
	display: table-cell;
	line-height: 120%;
	vertical-align: middle;
}
.videoThumbnail {
	display: table-cell;
	vertical-align: middle;
	width: 120px;
}
* html .videoList_in p,
* html .videoThumbnail {
	display: inline;
	zoom: 1;
}
*:first-child+html .videoList_in p,
*:first-child+html .videoThumbnail {
	display: inline;
	zoom: 1;
}
/********************************************
  地域版タイトル
********************************************/
.areaTitle {
	border-bottom: 1px solid #BEBEBE;
	padding: 10px 0 5px 0;
}
.btnSelect {
	float: right;
	display: none;
}
.btnSelectInline {
	float: right;
	display: inline;
}
.btnSelect li {
	float: left;
	padding-left: 7px;
}
.areaSelect {
	float: left;
}
.selectTitle {
	float: left;
	font-size: 150%;
	line-height: 100%;
	font-weight: bold;
	padding: 3px 25px 0 0;
	width: 50px;
	white-space: nowrap;
}
.areaSelect select {
    float: left;
}
.areaNews, .areaName {
	display: none;
}
/********************************************
  ニュースセクション
********************************************/
.newsSection {
	padding-top: 10px;
}
.newsSection ul.usuallyNews {
	width: 378px;
}
.newsSectionPhoto_r span {
	line-height: 120%;
	display: block;
	padding: 4px 0 0 0;
}
.newsSectionPhoto_r {
	float: right;
	width: 240px;
}
.newsSectionPhoto_l {
	float: left;
	width: 240px;
}
.newsSectionText {
	float: right;
	width: 384px;
}
/********************************************
  ニュースセクションサブ
********************************************/
.newsSectionSub {
	margin-top: 15px;
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	padding: 9px 0;
	background: url("../img/bg_center_line.png") repeat-y;
}
.newsSectionSubIn_l {
	float: left;
	width: 320px;

}
.newsSectionSubIn_r {
	float: right;
	width: 309px;
	padding: 0 0 0 9px;
}
.newsSectionPhoto_rSub {
	float: right;
	width: 120px;
}
.newsSectionPhoto_lSub {
	float: left;
	width: 120px;
}
.newsSectionTextSub {
	float: right;
	width: 180px;
}
/********************************************
  ニュースセクションサブtype04
********************************************/
.newsSectionSubtype04 {
	margin-top: 0px;
	border-bottom: 1px solid #BFBFBF;
	padding: 9px 0;
	background: url("../img/bg_center_line.png") repeat-y;
}
/********************************************
  ニュースセクションサイド
********************************************/
.newsSectionSide {
	width: 279px;
	border-bottom: 1px solid #BFBFBF;
	padding: 0 0 9px;
	margin: 0 0 9px;
}
.newsSectionPhoto_rSide {
	float: right;
	width: 120px;
}
.newsSectionPhoto_lSide {
	float: left;
	width: 70px;
}
.newsSectionText_rSide {
	float: right;
	width: 150px;
}
.newsSectionText_lSide {
	float: right;
	width: 200px;
}
/********************************************
  ニュースセクションサブ 100px用
********************************************/

.newsSectionSubIn_l-100{
	float: left;
	width: 300px;
	padding: 0 15px 0 5px;
}
.newsSectionSubIn_r-100{
	float: right;
	width: 300px;
	padding: 0 8px 0 11px;
}

.newsSectionPhoto_lSub-100 {
	float: left;
	width: 100px;
}
.newsSectionTextSub-100 {
	float: right;
	width: 200px;
}
/********************************************
  サブ見出しありニュース　100px用
********************************************/
.headingNewsSub-100 {
	float: left;
	width: 200px;
padding:0 0 0 5px;
}

.headingNewsSub-100 dt {
	font-size: 113%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
	position: relative;
	zoom: 1;
}
.headingNewsSub-100 dt img {
	vertical-align: middle;
}
.headingNewsSub-100 dd {
	padding: 0 0 0 15px;
	line-height: 120%;
}
/********************************************
  ランキングリスト
********************************************/
.rankingList li {
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	padding: 7px 0 7px 20px;
	border-bottom: 1px solid #BEBEBE;
}
.rankingList li img {
	vertical-align: middle;
}
.rankingList .noboder {
	border:none;
}
#no1 {
	background: url("../img/icon_no1.png") no-repeat scroll left 0.5em transparent;
}
#no2 {
	background: url("../img/icon_no2.png") no-repeat scroll left 0.5em transparent;
}
#no3 {
	background: url("../img/icon_no3.png") no-repeat scroll left 0.5em transparent;
}
#no4 {
	background: url("../img/icon_no4.png") no-repeat scroll left 0.5em transparent;
}
#no5 {
	background: url("../img/icon_no5.png") no-repeat scroll left 0.5em transparent;
}
.aggregate {
	background: none repeat scroll 0 0 #F5F5F5;
	text-align: center;
	font-size: 113%;
	line-height: 150%;
	font-weight: bold;
	padding: 10px 0;	
}
/********************************************
  アクセスランキング　右コラム用
********************************************/
.rankingList_wrap .aggregate {
background: none repeat scroll 0 0 #F5F5F5;
text-align: center;
font-size: 85%;
line-height: 150%;
font-weight: bold;
padding: 3px 0;	
}

/*
.rankingList_wrap .aggregate:before {
content: "集計期間：";
font-size:75%;
}
*/

.rankingList_wrap .rankingList li {
font-size: 85%;
line-height: 130%;
font-weight:bold;
padding: 7px 0 7px 30px;
/*
border-bottom: 1px solid #BEBEBE;
*/
}

.rankingList_wrap{
margin-top:-5px;
}

.rankingList_wrap .noboder {
	border:none;
}
/********************************************
  見出しありニュース
********************************************/
.headingNews {
	float: left;
	width: 356px;
	padding: 0 20px 0 0;
}
.headingNews dt {
	font-size: 150%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
}
.headingNews dt img {
	vertical-align: middle;
}
.headingNews dd {
	padding: 0 0 0 15px;
	font-size: 100%;
	line-height: 150%;
}
/********************************************
  サブ見出しありニュース
********************************************/
.headingNewsSub {
	float: left;
	width: 160px;
	padding: 0 20px 0 0;
}
.headingNewsSub dt {
	font-size: 113%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
}
.headingNewsSub dt img {
	vertical-align: middle;
}
.headingNewsSub dd {
	padding: 0 0 0 15px;
	line-height: 120%;
}
/********************************************
  サイドサブ見出しありニュース
********************************************/
.headingNewsSide {
	width: 200px;
}
.headingNewsSide dt {
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	margin: 0;
}
.headingNewsSide dt img {
	vertical-align: middle;
}
.headingNewsSide dd {
	line-height: 120%;
}
/********************************************
  タイトルありニュース
********************************************/
.titleNews {
	padding: 10px 0 0;
}
.titleNewsText {
	float: right;
	width: 217px;
}
.titleNewsText p {
	font-size: 100%;
	line-height: 150%;
}
.titleNewsPhoto_l {
	float: left;
}
.titleNewsPhoto_r {
	float: right;
}
/********************************************
  タイトルありニュースサブ
********************************************/
.titleNewsBorder {
	border-bottom: 1px solid #BEBEBE;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.titleNewsSub dl {
	width: 252px;
	float: right;
}
.titleNewsSub dt {
	line-height: 150%;
	margin: 4px 0 0;
	padding: 0 0 0 10px;
}
.titleNewsSub dt img {
	vertical-align: middle;
}
.titleNewsSub dd {
	padding: 0 0 0 10px;
	line-height: 120%;
}
.titleNewsSub dl.titleNewsTextSub {
	width: 228px;
}
/********************************************
  広告
********************************************/
.ad {
	margin: 20px 0;
	text-align: center;
}
/********************************************
  サイドニュースリスト
********************************************/
.sideNewsList ul {
	width: 270px;
	background: #F5F5F5;
	padding: 0 10px 0 10px;
}
.sideNewsList li {
	background: url("../img/icon_arrow.gif") 2px center no-repeat;
	border-bottom: 1px solid #c0c0c0;
	line-height: 120%;
	padding: 7px 0 7px 10px;
}
.sideNewsList li.noboder {
	border: none;
}
/********************************************
  サイドボックス
********************************************/
.sideBox {
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	padding:9px ;
	width: 280px;
}
/********************************************
  サイドボックス矢印リスト
********************************************/
.sideNewsArrowLsit li {
	background: url("../img/icon_arrow.gif") no-repeat scroll left 0.7em transparent;
	line-height: 150%;
	padding: 0 0 0 10px;
}
.sideNewsArrowLsit li.sideNewsArrowLsitBorder {
	border-bottom: 1px solid #BEBEBE;
	margin: 0 0 3px 0;
	padding: 0 0 3px 10px;
}
.sideNewsArrowLsit li span {
	font-weight: bold;
	font-size: 100%;
	line-height: 120%;
}
/********************************************
  サイドボックス矢印リスト２カラム 
********************************************/
.sideNewsArrowLsit_2col li {
	background: url("../img/icon_arrow.gif") no-repeat scroll left 0.7em transparent;
	line-height: 120%;
	padding: 5px 5px 5px 10px;
	width: 135px;
	font-size: 90%;
}
.sideNewsArrowLsit_2col_l {
	float: left;
	width: 150px;
	padding: 0 0 0 0;
}
.sideNewsArrowLsit_2col_r {
	float: right;
	width: 150px;
	padding: 0 0 0 0;
}
.sideNewsArrowLsit_2col {
}
/********************************************
  天気  設定
********************************************/
.weather {
	margin: 0 0 20px 0;	
}
/********************************************
  バナー  設定
********************************************/
.banner {
	margin: 0 0 20px;	
}
.banner02 {
	margin: 20px 0 0 0;	
}
.circleMovieBoxIn .banner {
	margin: 0 0 20px;	
	padding: 0 0 0 5px;
}
.circleMovieBoxIn .bannerLast {
	margin: 20px 0 6px 0;	
	padding: 0 0 0 5px;
}

/********************************************
  購読キャンペーンバナー
********************************************/


.koudoku-campaign-base{
width:300px;
height:50px;
padding-top:30px;
background-image:url(../img/koudoku-campaign.png);
}

ul.koudoku-campaign li a{
display:inline-block;
width:150px;
height:50px;
overflow: hidden;
background: url(../img/koudoku-campaign.png);
text-indent: 100%;
white-space: nowrap;
cursor:pointer;
float:left;
}

li.koudoku-shimen a:link{ width:150px; height:50px; background-position: 0 -30px; }
li.koudoku-denshi a:link{ width:150px; height:50px; background-position: -150px -30px; }

li.koudoku-shimen a:visited{ width:150px; height:50px; background-position: 0 -30px; }
li.koudoku-denshi a:visited{ width:150px; height:50px; background-position: -150px -30px; }

li.koudoku-shimen a:hover{ width:150px; height:50px; background-position: 0 -110px; }
li.koudoku-denshi a:hover{ width:150px; height:50px; background-position: -150px -110px; }

li.koudoku-shimen a:active{ width:150px; height:50px; background-position: 0 -110px; }
li.koudoku-denshi a:active{ width:150px; height:50px; background-position: -150px -110px; }

ul.koudoku-campaign:after{
clear:both;
}


/********************************************
  読者クラブサイト  設定
********************************************/
.clubSite {
	border: 2px solid #01B2B3;
	padding: 0 0 0 8px;
	margin: 20px 0;
}
.clubSiteIn {
	padding: 0;
}
.clubSitePhoto {
	float: right;
	padding: 0 0 6px 0;
}
.clubSiteText {
	float: left;
	width: 164px;
}
.clubSiteText p {
	background: url("../img/icon_arrow.gif") no-repeat scroll left 1em transparent;
	padding: 8px 0 0 10px;
	line-height: 120%;
}
/********************************************
  広告リスト  設定
********************************************/
.adList {
	margin: 20px 0;
}
.adList li {
	float: left;
	width: 150px;
	padding: 0 0 0 0;
	text-align: center;
}
.adList li p {
	font-size: 100%;
	line-height: 150%;
	padding: 3px 0;
}
/********************************************
  注目記事  設定
********************************************/
.attention {
	background: none repeat scroll 0 0 #fff;
	padding: 0 10px;
	width: 270px;
}
.attentionIn {
	padding-bottom: 10px;
}
.attentionInTitle {
	padding: 5px 0 5px 30px;
	background: url("../img/icon_pr.png") no-repeat scroll left 0.5em transparent;
}
.attentionInTitle2 {
	padding: 5px 0 5px 30px;
}

.attentionInBorder {
	border-bottom: 1px solid #BEBEBE;
}
.attentionInPhoto_l {
	float: left;
}
.attentionInPhoto_r {
	float: right;
}
.attentionIn dl {
	float: right;
	width: 200px;
}
.attentionIn dt {
	padding: 0 0 5px 0;
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
}
.attentionIn dd {
	line-height: 120%;
}
/********************************************
  Flashボックス  設定
********************************************/
.flashBox {
	margin: 20px 0;
}
/********************************************
  緊急ニュース
********************************************/
.emergencyNews {
	border: 1px solid #bdbdbd;
	padding: 12px;
}
.emergencyNewsList li {
	font-size: 200%;
	padding: 0 0 0;
	font-weight: bold;
}
.emergencyNewsList .date {
	font-size: 45%;
	color: #999999;
	font-weight: bold;
}
/********************************************
  速報ニュース
********************************************/
.bulletinNews {
	border: 1px solid #bdbdbd;
	padding: 9px;
	margin: 0 0 10px;
}
.bulletinNewsSub {
	background: #f5f5f5;
}
.bulletinNewsSub img {
	vertical-align: middle;
}
.bulletinNewsSub p {
	padding: 0 0 0 10px;
	display: inline-block;
	line-height: 30px;
	font-size: 100%;
	color: #003366;
}
* html .bulletinNewsSub p {
	display: inline;
	zoom: 1;
}
*:first-child+html .bulletinNewsSub p {
	display: inline;
	zoom: 1;
}
p.bulletinNewsSubBgblue {
	background: #2464B3;
	color: #fff;
	padding: 0 10px 0 10px;
}
/********************************************
  号外ニュース
********************************************/
.extraNews {
	border: 1px solid #bdbdbd;
	padding: 9px;
	margin: 0 0 20px;
}
.extraNewsSub {
	background: #f5f5f5;
}
.extraNewsSub img {
	vertical-align: middle;
}
.extraNewsSub p {
	padding: 0 0 0 10px;
	display: inline-block;
	line-height: 30px;
	font-size: 100%;
	color: #CC3333;
}
* html .extraNewsSub p {
	display: inline;
	zoom: 1;
}
*:first-child+html .extraNewsSub p {
	display: inline;
	zoom: 1;
}
p.extraNewsSubBgred {
	background: #CC3333;
	color: #fff;
	padding: 0 10px 0 10px;
}
/****************************************************
  写真詳細
*****************************************************/
.photoDetail {
	width: 298px;
	border: 1px solid #bdbdbd;
	background: #fff;
	margin-bottom:10px;
}
.photoDetailInBorder {
	width: 280px;
	border-bottom: 1px solid #bdbdbd;
	margin: 0 auto;
	padding: 0 0 12px 0;
}
.photoDetailIn {
	width: 280px;
	margin: 0 auto;
	padding: 0 0 12px 0;
}
.pdMainPhoto {
	padding: 14px 9px;
}
.pdMainPhotoIn {
	width: 278px;
	height: 283px;
	line-height: 283px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
* html .pdMainPhoto {
	display: inline;
	zoom: 1;
}
*:first-child+html .pdMainPhoto {
	display: inline;
	zoom: 1;
}
.pdMainPhotoBtn {
	padding: 0 0 7px;
	text-align: center;
}
.pdMainText {
	padding: 0 10px;
	line-height: 120%;
	display: none;
}
.pdPhotoList {
	padding: 9px;
	width: 283px;
	margin: 0 auto;
}
.pdPhotoList li {
	float: left;
}
.pdPhotoList li a {
	display: block;
	padding: 2px;
}
.pdPhotoList li a:hover {
	padding: 0px;
	border: 2px solid #366eb4;
}
.pdPhotoList li.act a {
	display: block;
	padding: 0px;
	border: 2px solid #366eb4;
}
.pdMainPhotoIn_img {
	display: none;
}
/****************************************************
  写真拡大　20130913追加
*****************************************************/
.photo_enlarge_background {
	width: 640px;
	border:1px solid #bebebe;
	margin-bottom:25px;
	padding:15px 9px;
	background-color:#f6f6f7;
	overflow:hidden;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.photo_enlarge_control {
	position:relative;
	height:32px;
	padding-bottom:10px;
	width:660px;
}
.photo_enlarge_control_prev {
	position:absolute;
	top:0px;
	left:147px;
}
.photo_enlarge_control_article {
	position:absolute;
	top:0px;
	left:239px;
}
.photo_enlarge_control_next {
	position:absolute;
	top:0px;
	left:411px;
}
.photo_enlarge_material {
	text-align:center;
}
.photo_enlarge_text {
	margin:15px 15px 0 15px;
	line-height:1.4;
}
.photoDetail_area {
	width: 280px;
	border: 1px solid #bebebe;
	margin-bottom:10px;
	padding:9px;
	background-color:#f6f6f7;
	overflow:hidden;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.photoDetail_photo {
	text-align:center;
}
.photoDetail_photo img {
	margin:0 auto 0 auto;
}
.photoDetail_text_area {
	overflow:hidden;
	padding-top:9px;
}
.photoDetail_text_image {
	padding:0px 0px 0px 9px;
	float:right;
	overflow:hidden;
}
.photoDetail_text_inner {
	font-size:90%;
	line-height:1.3;
}
.photo_enlarge_thumbnail {
	padding-bottom:20px;
	overflow:hidden;
}
.photo_enlarge_thumbnail li {
	width:116px;
	height:116px;
	margin-left:10px;
	float:left;
	padding:2px;
	background-color:#888888;
}
.photo_enlarge_thumbnail_act {
	background-color:#25A9E0!important;
}
/****************************************************
  動画詳細
*****************************************************/
.movieDetail {
	border: 1px solid #bdbdbd;
	background: #fff;
	padding: 0 0 5px 0;
	margin: 20px 0 20px -6px;
	width: 640px;
}
.movieDetailsmall {
	width: 298px;
	margin: 0 0 20px 0;
}
.movieDetailIn{
	text-align: center;
	margin: 10px 0;
}
.movieBtn {
	margin: 5px 0 7px;
	text-align: center;
}
.movieDetail p {
	padding: 0 10px;
	line-height: 120%;
}
.movieDetailDescription {
	padding: 0 10px;
	line-height: 120%;
}
/****************************************************
  ニュースエリア
*****************************************************/
.newsArea {
	width: 630px;
	padding: 0 15px ;
	margin: 10px 0;
}
.newsArea h3 {
	margin: 10px 0;
}
/****************************************************
  テキストエリア
*****************************************************/
.textArea {
	width: 343px;
	margin: 0 0 20px 0;
}
.textArea .newsBase {
	padding: 10px 0;
}
.textArea .newsBase li {
	margin: 0;
}
/****************************************************
  ニュースベース
*****************************************************/
.newsBase {
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #BEBEBE;
}
.newsBase p {
	font-size: 100%;
	line-height: 145%;
	padding: 0 0 0 15px;
}
.newsBase li {
	font-size: 130%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
}
.newsBase li img {
	vertical-align: middle;
}
.newsBase dt {
	font-size: 150%;
	line-height: 150%;
	font-weight: bold;
}
.newsBase dd {
	font-size: 100%;
	line-height: 150%;
}
.newsBase .date {
	font-size: 60%;
	line-height: 120%;
	color: #999999;
	font-weight: bold;
	padding-left: 5px;
}
.newsBasePhoto {
	border: 1px solid #BFBFBF;
	padding: 5px;
	width: 150px;
}
.newsBasePhoto_l {
	border: 1px solid #BFBFBF;
	float: left;
	padding: 5px;
	width: 150px;
}
.newsBasePhoto_r {
	border: 1px solid #BFBFBF;
	padding: 2px;
	float: right;
	/*width: 120px;*/
	margin-left:20px;
}
.newsBasePhoto_r p {
	padding: 5px 0 0 0;
}
.newsBasePhoto_l p {
	padding: 5px 0 0 0;
}
.newsBasePhoto p {
	padding: 5px 0 0 0;
}
.newsBaseText_r {
	width:460px;
	float: right;
}
.newsBaseText_l {
}
.newsBaseBorder {
	border-bottom: 1px solid #BFBFBF;
}
/****************************************************
  ニュースベースType02
*****************************************************/
.newsBaseType02 {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #BEBEBE;
}
.newsBaseType02 p {
	font-size: 100%;
	line-height: 150%;
	text-indent: 1em;
	padding: 0 0 0 15px;
}
.newsBaseType02 li {
	font-size: 113%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
}
.newsBaseType02 li img {
	vertical-align: middle;
}
.newsBaseType02 .date {
	font-size: 80%;
	line-height: 120%;
	color: #999999;
	font-weight: bold;
	padding-left: 10px;
}
.newsBaseType02Photo_l {
	border: 1px solid #BFBFBF;
	float: left;
	padding: 5px;
	width: 110px;
}
.newsBaseType02Photo_r {
	border: 1px solid #BFBFBF;
	float: right;
	padding: 5px;
	width: 110px;
}
.newsBaseType02Photo_r p {
	padding: 5px 0 0 0;
}
.newsBaseType02Photo_l p {
	padding: 5px 0 0 0;
}
.newsBaseType02Text_r {
	width:500px;
	float: right;
}
.newsBaseType02Text_l {
	width:500px;
	float: left;
}
/****************************************************
  ニュースベースType03
*****************************************************/
.newsBaseType03 {
	width: 600px;
	margin: 0 auto;
}
.newsBaseType03 p {
	font-size: 100%;
	line-height: 150%;
	text-indent: 1em;
	padding: 0 0 0 20px;
}
.newsBaseType03 li {
	font-size: 113%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
}
.newsBaseType03 li img {
	vertical-align: middle;
}
.newsBaseType03 .date {
	font-size: 80%;
	line-height: 120%;
	color: #999999;
	font-weight: bold;
}
.newsBaseType03Photo_l {
	float: left;
	padding: 10px 0;
	width: 90px;
	text-align: center;
}
.newsBaseType03Photo_r {
	float: right;
	padding: 10px 0;
	width: 90px;
	text-align: center;
}
.newsBaseType03Text_r {
	width:495px;
	float: right;
}
.newsBaseType03Text_l {
	width:495px;
	float: left;
}
/****************************************************
  ニュースボックス
*****************************************************/
.newsBoxBorder {
	border-bottom: 1px solid #BEBEBE;
}
.newsBoxBorderShort {
	border-bottom: 1px solid #BEBEBE;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.newsBox {
	padding: 10px 0 10px 0;
}
.newsBox p {
	font-size: 100%;
	line-height: 150%;
	padding: 0 0 0 20px;
}
.newsBox li {
	font-size: 113%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
}
.newsBox li img {
	vertical-align: middle;
}
.newsBox dt {
	font-size: 150%;
	line-height: 150%;
	font-weight: bold;
}
.newsBox dd {
	font-size: 100%;
	line-height: 150%;
}
.newsBox .date {
	font-size: 60%;
	line-height: 120%;
	color: #999999;
	font-weight: bold;
	padding-left: 10px;
}
.newsBoxIn_l {
	width: 310px;
	float: left;
}
.newsBoxIn_r {
	width: 310px;
	float: right;
}
.newsBox .newsBoxInTxt_r {
	width: 170px;
	float: right;
	padding: 0px;
}
.newsBoxPhoto_l {
	border: 1px solid #BFBFBF;
	float: left;
	padding: 5px;
	width: 110px;
}
.newsBoxInSub {
	padding: 0 0 0 11px;
}
/********************************************
  PRニュース(背景あり)
********************************************/
.prNewsBg {
	background: #F5F5F5;
	padding: 5px 0 ;
}
.prNewsBg li {
	background: url("../img/icon_pr.png") no-repeat scroll left 0.3em transparent;
	line-height: 150%;
	margin: 4px 0 0 10px;
	padding: 0 10px 0 20px;
}
/********************************************
  ページリスト
********************************************/
.pageList ul {
	text-align: center;
	padding: 20px 0;
	border-bottom: 1px solid #BEBEBE;
	zoom: 1;
}
/* 下つきよう設定 */
.btmPageList  ul {
	padding: 0 0 20px;
	border-bottom: none;
	margin: 20px 0 0 0;
}
.pageList ul li {
	display: inline-block;
	background: #fff;
	padding: 0px 7px;
	margin-right: 5px;
	line-height:24px;
	border: 1px solid #BFBFBF;
}
* html .pageList ul li {
	display: inline;
	zoom: 1;
}
*:first-child+html .pageList ul li {
	display: inline;
	zoom: 1;
}
.pageList ul li.act {
	background: #003366;
	color: #fff;
}
.pageList ul li.act a {
	color: #fff;
}
.pageList p {
	position: absolute;
	top: 10px;
	right: 4px;
}
.pageList ul li.pageArrow {
	background: #003366;
	color: #fff;
	position: relative;
	border: none;
	padding: 0px;
}
.pageList ul li.pageArrow a.rBtn {
	padding: 0 20px 0 10px;
	color: #fff;
	display: inline-block;
	background: url("../img/pagelist_right.png") right center no-repeat transparent;
}
.pageList ul li.pageArrow a.lBtn {
	padding: 0 10px 0 20px;
	color: #fff;
	display: inline-block;
	background: url("../img/pagelist_left.png") left center no-repeat transparent;
}
.pageList ul li.pageArrow a {
	color: #fff;	
}
/********************************************
  ページリスト(動画ページ)
********************************************/
.circleMovieBoxInContents .pageList ul {
	background: #333333;
	text-align: center;
	padding: 20px 0;
	border-bottom: 1px solid #BEBEBE;
}
/* 下つきよう設定 */
.circleMovieBoxInContents .btmPageList  ul {
	padding: 0 0 20px;
	border-bottom: none;
}
.circleMovieBoxInContents .pageList ul li {
	display: inline-block;
	background: #333333;
	padding: 0px 7px;
	margin-right: 5px;
	line-height:24px;
	border: 1px solid #BFBFBF;
}
* html .circleMovieBoxInContents .pageList ul li {
	display: inline;
	zoom: 1;
}
*:first-child+html .circleMovieBoxInContents .pageList ul li {
	display: inline;
	zoom: 1;
}
.circleMovieBoxInContents .pageList ul li.act {
	background: #666666;
	border: 1px solid #666666;
	color: #fff;
}
.circleMovieBoxInContents .pageList ul li.act a {
	color: #fff;
}
.circleMovieBoxInContents .pageList p {
	position: absolute;
	top: 10px;
	right: 4px;
}
.circleMovieBoxInContents .pageList ul li.pageArrow {
	background: #666666;
	color: #fff;
	position: relative;
	border: none;
	padding: 0px;
}
.circleMovieBoxInContents .pageList ul li.pageArrow a.rBtn {
	padding: 0 20px 0 10px;
	color: #fff;
	display: inline-block;
	background: url("../img/pagelistmovie_right.png") right center no-repeat transparent;
}
.circleMovieBoxInContents .pageList ul li.pageArrow a.lBtn {
	padding: 0 10px 0 20px;
	color: #fff;
	display: inline-block;
	background: url("../img/pagelistmovie_left.png") left center no-repeat transparent;
}
.circleMovieBoxInContents .pageList ul li.pageArrow a {
	color: #fff;	
}
/********************************************
  見出しありニュース(dl)
********************************************/
.foundNews {
	padding: 0 20px 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #BEBEBE;
}
.foundNews dt {
	font-size: 113%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
}
.foundNews dt span {
	padding: 0 0 0 10px;
}
.foundNews dt img {
	vertical-align: middle;
}
.foundNews dd {
	padding: 0 0 0 15px;
	font-size: 100%;
	line-height: 150%;
}
.foundNews .date {
	font-size: 80%;
	line-height: 120%;
	color: #999999;
	font-weight: bold;
}
/****************************************************
  ニュースベース
*****************************************************/
.newsDescription {
	margin: 20px 0;
}
.newsDescriptionPhoto_l {
	float: left;
}
.newsDescriptionPhoto_r {
	float: right;
}
.newsDescriptionText_r {
	width:380px;
	float: right;
}
.newsDescriptionText_l {
	width:380px;
	float: left;
}
.newsDescription p {
	font-size: 100%;
	line-height: 150%;
}

.newsDescription {
	margin: 20px 0;
}
/****************************************************
  ニュースベースタイプ2
*****************************************************/
.newsDescription_type02 {
	border-bottom: 1px solid #fff;
	padding: 10px 0;
}
.newsDescription_type02Photo_l {
	float: left;
}
.newsDescription_type02Photo_r {
	float: right;
}
.newsDescription_type02Text_r {
	width:340px;
	float: right;
}
.newsDescription_type02Text_l {
	width:340px;
	float: left;
}
.newsDescription_type02 p {
	font-size: 100%;
	line-height: 150%;
}
/********************************************
  角丸枠設定
********************************************/
.circleBox_630 {
	background: url("../img/bg_white_cr_630.png") no-repeat bottom;
	width: 630px;
	padding-bottom: 9px;
	margin: 20px auto;
	overflow:hidden;
}
.circleBox_630In {
	background: url("../img/bg_white_crtop_630.png") no-repeat top;
	width: 630px;
	padding-top: 9px;
}
.circleBox_630InLightblue {
	padding: 10px;
	background: none repeat scroll 0 0 #E9EFF7;
	width: 594px;
	margin: 0 auto;
}
.circleBox_630InGlay {
	padding: 10px;
	background: none repeat scroll 0 0 #F5F5F5;
	width: 594px;
	margin: 0 auto;
}
/********************************************
  角丸枠設定
********************************************/
.circleBox_630Contents {
	padding: 0 10px;
}
.circleBox_630Contents h2 {
	margin: 0 0 10px 0;
}
.circleBox_630Contents h3 {
	margin: 0;
}
/********************************************
  角丸枠設定
********************************************/
.circleBox_305 {
	background: url("../img/bg_white_cr_305.png") no-repeat bottom;
	width: 305px;
	padding-bottom: 9px;
	margin: 0 0 20px 0;
}
.circleBox_305In {
	background: url("../img/bg_white_crtop_305.png") no-repeat top;
	width: 305px;
	padding-top: 9px;
}
.circleBox_305InContents {
	padding: 0px 10px;
}
/********************************************
  角丸枠設定
********************************************/
.circleBox_270 {
	background: url("../img/bg_white_cr_270.png") no-repeat bottom;
	width: 270px;
	padding-bottom: 9px;
	margin: 15px 0;
	float: right;
}
.circleBox_270In {
	background: url("../img/bg_white_crtop_270.png") no-repeat top;
	width: 270px;
	padding-top: 9px;
}
.circleBox_270InLightblue {
	padding: 10px;
	background: none repeat scroll 0 0 #E9EFF7;
	width: 234px;
	margin: 0 auto;
}
.newsSectionListBoxInBorder {
	border-bottom: 1px solid #fff;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}
.newsSectionListBoxInBorder p {
	margin: 5px 0;
}
.newsSectionListBoxIn p {
	margin: 5px 0;
}
.newsSectionListBoxInPhoto {
	margin: 10px 0 -10px 0;
}
/********************************************
  ニュースセクションリスト
********************************************/
.newsSectionList {
	float: left;
	width: 453px;
	margin: -15px 0 0 0;
}
/********************************************
  3カラムカテゴリー
********************************************/
.columBox {
	margin: 20px 0;
}
.columBoxIn {
	width: 210px;
	float: left;
	margin: 0 15px 0 0;
}
.columInPhoto {
	width: 210px;
	border: 1px solid #BFBFBF;
	text-align: center;
	padding: 10px 0;
}
.columNews {
	padding: 0 20px 0 0;
}
.columNews dt {
	font-size: 113%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 20px;
}
.columNews dt img {
	vertical-align: middle;
}
.columNews dd {
	padding: 0 0 0 20px;
	line-height: 120%;
}
/********************************************
  2カラムカテゴリー
********************************************/
.category2ColumIn_l {
	float: left;
	width: 320px;
}
.category2ColumIn_r {
	float: right;
	width: 320px;
}
/********************************************
  デフォルトニュース
********************************************/
.newsDefault {
	margin: 20px 0;
}
.newsDefaultPhoto {
	border: 1px solid #BFBFBF;
	padding: 5px;
	width: 240px;
	text-align: center;
}
.newsDefaultPhoto_l {
	border: 1px solid #BFBFBF;
	float: left;
	padding: 5px;
	width: 240px;
	text-align: center;
}
.newsDefaultPhoto_r {
	border: 1px solid #BFBFBF;
	float: right;
	padding: 5px;
	width: 240px;
	text-align: center;
}
.newsDefaultText_r {
	width:360px;
	float: right;
	font-size: 100%;
	line-height: 150%;
}
.newsDefaultText_l {
	width:360px;
	float: left;
	font-size: 100%;
	line-height: 150%;
}
.newsDefaultText {
	font-size: 100%;
	line-height: 150%;
}
/********************************************
  ニュースセクションサブ(背景水色)
********************************************/
.newsSectionSubtype02 {
	margin-top: 15px;
	border-top: 1px solid #fff;
	padding: 9px 0;
	background: url("../img/bg_center_line_type02.png") repeat-y;
}
.newsSectionSubtype03 {
	margin-top: 15px;
	border-top: 1px solid #fff;
	padding: 9px 0;
	background: url("../img/bg_center_line_type03.png") repeat-y;
}
.newsSectionSubtype02In_l {
	float: left;
	width: 294px;

}
.newsSectionSubtype02In_r {
	float: right;
	width: 291px;
	padding: 0 0 0 9px;
}
.newsSectionSubtype02Photo_r {
	float: right;
	width: 120px;
}
.newsSectionSubtype02Photo_l {
	float: left;
	width: 120px;
}
.newsSectionSubtype02Text {
	float: right;
	width: 180px;
}
.newsSectionSubtype02Text {
	float: right;
	width: 170px;
}
/********************************************
  サブ見出しありニュース(背景あり)
********************************************/
.headingNewsSubtype02 {
	float: left;
	width: 150px;
	padding: 0 0 0 5px;
}
.headingNewsSubtype02 dt {
	font-size: 113%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
}
.headingNewsSubtype02 dt img {
	vertical-align: middle;
}
.headingNewsSubtype02 dd {
	padding: 0 0 0 15px;
	line-height: 120%;
}
/********************************************
  サブ見出しありニュース(幅指定なし18px)
********************************************/
.headingNewsSubtype03 dt {
	font-size: 113%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
	zoom: 1;
}
.headingNewsSubtype03 dt img {
	vertical-align: middle;
}
.headingNewsSubtype03 dd {
	padding: 0 0 0 15px;
	line-height: 120%;
}
/********************************************
  サブ見出しありニュース(幅指定なし24px)
********************************************/
.headingNewsSubtype04 dt {
	font-size: 150%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
}
.headingNewsSubtype04 dt img {
	vertical-align: middle;
}
.headingNewsSubtype04 dd {
	padding: 0 0 0 15px;
	font-size: 100%;
	line-height: 150%
}
/********************************************
  サブ見出しありニュース(幅指定なし16px)
********************************************/
.headingNewsSubtype05 dt {
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
}
.headingNewsSubtype05 dt img {
	vertical-align: middle;
}
.headingNewsSubtype05 dd {
	padding: 0 0 0 15px;
	font-size: 100%;
	line-height: 150%
}
/********************************************
  ジャンルタイトル
********************************************/
.genreTitle {
	border-bottom: 1px solid #BEBEBE;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	position: relative;
}
.genreTitle a {
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	font-size: 150%;
	font-weight: bold;
}
.genreTitleIn{
	margin: -10px 0 0 0 ;
}
.genreNews{
	padding: 0 0 0 15px;
}
.genreNews a{
	padding: 0 0 0 0;
}
.genreTitleIn img {
	vertical-align: middle;
	padding: 0 5px 0 0;
}
.genreBtn {
	position: absolute;
	right: 0;
	bottom: 10px;
}
.genreBtn a{
	padding: 0;
	margin: 0;
}
.MovieBorder {
	border-bottom: 1px solid #6CBF7F;
}
/********************************************
  アイコンリスト
********************************************/
.iconList {
	border-bottom: 1px solid #BEBEBE;
	margin: -9px 0 0 0;
}
.iconList ul {

}
.iconListBorder {
	border-top: 1px solid #BEBEBE;
}
.iconList li {
	float: left;
	padding: 0 10px 0 0;
	margin:10px 0;
}
.iconList li a,
.iconList li div,
.iconList li iframe,
.iconList li img {
	vertical-align:middle;
}
/********************************************
  記事検索
********************************************/
.articlesSearchBoxText {
	width: 446px;
	border: 2px solid #cccccc;
	margin: 10px 10px 10px 0;
	height: 39px;
	padding: 0 15px;
	line-height: 39px;
	font-size: 100%;
	background: url("../img/articlessearchboxtext.png") right center no-repeat #fff;
	vertical-align: middle;
}
.articlesSearchBoxBtn {
	vertical-align: middle;
	zoom: 1;
}
.articlesSearchBoxBtntype02 {
	vertical-align: middle;
	zoom: 1;
	position: absolute;
	top: 7px;
	right: 6px;
}
/********************************************
  記事検索(ショートバージョン)
********************************************/
.articlesSearchBox_r {
	float: right;
	position: relative;
}
.articlesSearchBoxTexttype02 {
	width: 135px;
	border: 2px solid #cccccc;
	height: 39px;
	padding: 0 15px;
	line-height: 39px;
	color: #2464B3;
	font-size: 100%;
	background: url("../img/articlessearchboxtext_blue.png") right center no-repeat #fff;
	vertical-align: middle;
}
/********************************************
  記事申し込み
********************************************/
.articlesSearch {
	width: 614px;
	background: none repeat scroll 0 0 #F5F5F5;
	text-align: center;
	margin: 0 auto;
	padding: 15px 0;
}
.articlesSearchBtn {
	margin: 0 auto;
	width: 348px;
	padding: 15px 0;
}
.articlesSearchBtn li {
	float: left;
	padding: 0 10px;
}
.articlesSearch img {
	vertical-align: middle;
}
.articlesSearch p {
	font-size: 100%;
}
.caution {
	font-weight: bold;
	color: #CC3333;
}
.icon_indent {
	padding: 0 10px 0 0;
}
/********************************************
  共通追加
********************************************/
.width_340 {
	width: 340px !important;
}
.width_330 {
	width: 330px !important;
}
.fontsize_113 li {
	font-size: 113% !important;
	line-height: 150% !important;
}
.fontsize_100 {
	font-size: 100% !important;
}
.fontsize_100 li {
	font-size: 100% !important;
	line-height: 180%;
}
.fontsize_90 {
	font-size: 90% !important;
}

/********************************************
  サイドボックス02
********************************************/
.sideBox02 {
	border: 1px solid #BFBFBF;
	padding:9px ;
	width: 280px;
}
.sideBox02Photo {
	float: left;
	width: 84px;
	
}
.sideBox02Text{
	float: right;
	width: 180px;
}
/********************************************
  サイドランキングリスト
********************************************/
.rankingListSide li {
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	padding: 7px 0 7px 30px;
	border-bottom: 1px solid #BEBEBE;
}
.rankingListSide li img {
	vertical-align: middle;
}
.rankingListSide .noboder {
	border:none;
}
/********************************************
  サイド3カラム
********************************************/
.sideBox3Column {
	float: left;
	width: 92px;
	padding: 0 1px 0 0;
}
.sideBox3Column p {
	padding: 5px 0;
	line-height: 120%;
}
/********************************************************************************************************************************************
  追加パーツ02
*********************************************************************************************************************************************/
/****************************************************
  詳細
*****************************************************/
.Detail {
	margin: 20px 0;
}
.Detail_l {
	float: left;
	width: 314px;
}
.Detail_r {
	padding: 0 0 0 0;
}
.adDetail {
	margin: 20px 0 0 0;
}
.textDetail {
	
}
.textDetail p {
	margin: 0 0 20px 0;
	/* text-indent: 1em; */
	line-height: 160%;
	font-size:100%;
	color:#1a1a13;
}

/*-------------------------------------
 メモ関連
---------------------------------------*/
.noteMemo_315 {
	width: 285px;
}
.noteMemo {
	margin: 25px 0 10px 0;
	padding: 9px 15px;
	background: #E1F2E6;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}
.noteMemo .memoTitle {
	display: inline-block;
	padding: 0 9px;
	background: #6abf80;
	-moz-border-radius: 24px;
	line-height: 180%;
	border-radius: 24px;
	color: #fff;
	margin: 0;
	font-size: 90%;
	text-indent: 0em;
}
.noteMemo .noteTitle {
	display: inline-block;
	padding: 0 9px;
	color: #003366;
	margin: 0;
	line-height: 180%;
	font-size: 113%;
    font-weight: bold;
    text-indent: 0em;
}
.noteMemo .memoText {
	padding: 5px 0 0;
	font-size: 100%;
    line-height: 180%;
    margin: 0;
}
.noteMemoW {
	background-color: #eaeadc;
	margin: 15px 0 0;
	padding: 9px 15px;
	background: #f5f5f5;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}
.noteMemoW .memoTitle {
	display: inline-block;
	padding: 0 9px;
	background: #fff;
	-moz-border-radius: 24px;
	line-height: 180%;
	border-radius: 24px;
	margin: 0;
	font-size: 90%;
	text-indent: 0em;
}
.noteMemoW .noteTitle {
	display: inline-block;
	padding: 0 9px;
	color: #003366;
	margin: 0;
	line-height: 180%;
	font-size: 113%;
    font-weight: bold;
    text-indent: 0em;
}
.noteMemoW .memoText {
	padding: 5px 0 0;
	font-size: 16px;
	line-height: 150%;
	margin: 0;
}
/********************************************
  サーチリストボックス
********************************************/
.searchListBox {
	background: none repeat scroll 0 0 #F5F5F5;
	padding: 10px;
}
.searchListBoxText {
	width: 400px;
	float: left;
}
.searchListBoxText li {
	float: left;
	font-size : 100%;
	border-right: 1px solid #BEBEBE;
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	line-height: 150%;
}
/********************************************
  新着写真リスト
********************************************/
.newPhotpList {
	background: url("../img/bg_newphotpList.png") repeat-x ;
	padding: 10px 0;
}
.newPhotpListIn {
	background: #fff;
}
.newPhotpListIn li {
	float: left;
	padding: 0 10px 0 0;
}
/********************************************
  JS処理
********************************************/
#ch02_1, #ch02_2, #ch03_1,  #ch04_1, #ch05_1 {
	display: none;
}
.carousel {
	background: url("../img/bg_carousel.png") repeat-x transparent;
	height: 120px;
	position: relative;
	width: 630px;
}
.carousel ul li {
	height: 90px;
	line-height: 100px;
	margin: 10px 0;
	overflow: hidden;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.carousel ul li img {
	vertical-align: middle;
}
* html .carousel ul li {
	display: inline;
	zoom: 1;
}
*:first-child+html .carousel ul li {
	display: inline;
	zoom: 1;
}
.carousel .previous {
	background: url("../img/carousel_left.png") no-repeat scroll center center #003366;
	display: block;
	height: 100px;
	width: 30px;
	overflow: hidden;
	position: absolute;
	text-indent: -99999em;
	top: 10px;
	left: 0;
}
.carousel .next {
	background: url("../img/carousel_right.png") no-repeat scroll center center #003366;
	display: block;
	height: 100px;
	width: 30px;
	overflow: hidden;
	text-indent: -99999em;
	position: absolute;
	top: 10px;
	right: 0;
}
.carousel .carousel-wrap {
	height: 100px;
	left: 30px;
	margin: 10px 0;
	position: absolute;
	top: 10px;
	width: 569px;
}
.carousel .disabled {
	background-color: #afb7bf !important;
}
/********************************************
  アルバム
********************************************/
.album01 {
	background: url("../img/album01.png") no-repeat;
	position: relative;
	width: 950px;
	height: 534px;
}
.album02 {
	background: url("../img/album02.png") no-repeat;
	position: relative;
	width: 950px;
	height: 557px;
}
.album03 {
	background: url("../img/album03.png") no-repeat;
	position: relative;
	width: 950px;
	height: 534px;
}
.album04 {
	background: url("../img/album04.png") no-repeat;
	position: relative;
	width: 950px;
	height: 534px;
}
.album05 {
	background: url("../img/album05.png") no-repeat;
	position: relative;
	width: 950px;
	height: 534px;
}
.albumText {
	position: absolute;
	background: url("../img/bg_album_text.png") repeat-y;
	top: 20px;
	left: 20px;
	width: 530px;
	padding: 10px 20px;
}
.albumAd {
	position: absolute;
	top: 20px;
	right: 20px;
}
.backBtn {
	margin: 18px 0 0 0;
	text-align: center;
}
/********************************************
  アルバムリスト
********************************************/
.albumList {
	margin-top: 10px;
}
.albumListIn_l {
	float: left;
	width: 305px;
	margin: 5px 0;
}
.albumListIn_r {
	float: right;
	width: 305px;
	margin: 5px 0;
}
/****************************************************
  アルバムエリア
*****************************************************/
.albumArea {
	padding: 0 15px;
}
.albumAreatype02 {
	padding: 15px 0 0 0;
}
/****************************************************
  アルバムエリア
*****************************************************/
.albumArea {
	padding: 0 15px;
}
.albumDescription {
	line-height: 150%;
	padding: 15px 0 0 0 ;
}
.albumDescription p {
	font-size: 100%;
}
/****************************************************
  アルバムサムネイル
*****************************************************/
.albumThumbnail {
	padding: 9px 0px;
	margin: 0 auto;
}
.albumThumbnail li {
	float: left;
	padding: 6px;
}
.albumThumbnail li a {
	display: block;
	padding: 2px;
}
.albumThumbnail li a:hover {
	padding: 0px;
	border: 2px solid #366eb4;
}
.albumThumbnail li.act a {
	display: block;
	padding: 0px;
	border: 2px solid #366eb4;
}
/****************************************************
  アルバムサムネイル
*****************************************************/
.albumThumbnailSub {
	padding: 9px 0px;
	width: 950px;
	margin: 0 auto;
}
.albumThumbnailSub li {
	float: left;
	padding: 8px;
}
.albumThumbnailSub li.Top {
	padding: 8px 6px 8px 0;
}
.albumThumbnailSub li.End {
	padding: 8px 0 8px 6px ;
}
.albumThumbnailSub li a {
	display: block;
	padding: 2px;
}
.albumThumbnailSub li a:hover {
	padding: 0px;
	border: 2px solid #366eb4;
}
.albumThumbnailSub li.act a {
	display: block;
	padding: 0px;
	border: 2px solid #366eb4;
}
/****************************************************
  アルバムサムネイル
*****************************************************/
.albumBtn {
	text-align: center;
	margin: 20px 0 0 0;
}
/****************************************************
  サムネイルnavi
*****************************************************/
.thumbnailNavi {
	width: 285px;
	position: relative;
}
.thumbnailNavi li {
	color: #003366;
	font-size: 100%;
	line-height: 180%;
	border-bottom: 1px solid #BEBEBE;
	background: url("../img/icon_arrow.gif") no-repeat scroll 7px 1.1em;
	padding: 8px 0 8px 17px;
}
.thumbnailNaviBorder {
	border-top: 1px solid #BEBEBE;
}

.thumbnailNavi li.act {
	background: url("../img/icon_arrow_white.png") no-repeat scroll 7px 1.2em #003366;
	color: #FFFFFF;
}
.thumbnailNavi li.act img {
	position: absolute;
	top: -2px;
	left: -10px;
}
#subContents .thumbnailNavi li.act a {
	color: #FFFFFF;
}
/****************************************************
  サムネイルnavi(動画ページ)
*****************************************************/
.circleMovieBox .thumbnailNavi {
	width: 285px;
	position: relative;
}
.circleMovieBox  .thumbnailNavi li {
	color: #003366;
	font-size: 100%;
	line-height: 180%;
	border-bottom: 1px solid #666666;
	background: url("../img/icon_arrow.gif") no-repeat scroll 7px 1.2em;
	padding: 8px 0 8px 17px;
}
.circleMovieBox .thumbnailNavi li.act {
	background: url("../img/icon_arrow_white.png") no-repeat scroll 7px 1.1em #666666;
	color: #FFFFFF;
	border-bottom: none;
}
.circleMovieBox .thumbnailNavi li.act img {
	position: absolute;
	top: -2px;
	left: -10px;
}
/********************************************
  アルバム選択ボタン
********************************************/
.albumSelectBtn {
	margin: 15px 0;
	width: 920px;
	margin: 0 auto;
	background: none repeat scroll 0 0 #F5F5F5;
	padding: 10px 15px;
}
.albumSelectBtn_630 {
	width: 600px;
}
.albumSelectBtn_auto {
	width: auto;
}
.albumSelectBtn_r {
	float: right;
}
.albumSelectBtn_l {
	float: left;
}
/********************************************
  アルバムメイン
********************************************/
.albumMain {
	background: #000;
	padding: 65px 5px;
	margin: 20px auto;
	width: 960px;
	height: 650px;
}
.albumMainPhoto_img {
	display: none;
}
/********************************************
  角丸枠設定(動画)
********************************************/
.circleMovieBox {
	background: url("../img/bg_movie_cr.gif") no-repeat bottom;
	width: 980px;
	padding-bottom: 9px;
	margin: 20px 0 0 0;
}
.circleMovieBoxIn {
	background: url("../img/bg_movie_crtop.gif") no-repeat top;
	width: 980px;
	padding-top: 9px;
	color: #fff;
}
.circleMovieBoxInContents {
	overflow:hidden;
	padding: 0 15px;
}
.circleMovieBoxIn a {
	color: #fff;
	text-decoration: none;
}
.circleMovieBoxIn a:hover {
	text-decoration: underline;
}
/********************************************
  角丸枠設定
********************************************/
.movieText_r {
	width: 330px;
	float: left;
	color: #fff;
}
.movieText_r p {
	color: #fff;
	font-size: 100%;
	line-height: 150%;
}
/********************************************
  動画セクション
********************************************/
.movieSection_r {
	width: 590px;
	float: right;
}
/********************************************
  動画カラム
********************************************/
.movieSectionIn {
	margin: 10px 0 0 0;
}
.movieSectionInColum {
	width: 190px;
	float: left;
	padding : 0 10px 0 0;
}
.movieSection_r .noPadding {
	padding : 0;
}
/********************************************
  動画リスト
********************************************/
.movieList li {
	float: left;
	width: 150px;
	padding : 0 3px;
}
.movieList .noPadding {
	padding : 0;
}
/********************************************
  47NEWS背景
********************************************/
#footer .join {
	background: url("../img/bg_47news.png") repeat-x;
}
#footer .joinIn {
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0;
}
#footer .joinTitle {
	font-size: 113%;
	margin: 0 0 20px 0;
}
#footer .joinTitle span {
	color: #003366;
	font-size: 113%;
}
#footer .joinIn ul {
}
#footer .joinIn li {
	white-space: nowrap;
	background: none;
	float: left;
	border-right: 1px solid #333333;
	display: inline;
	margin: 0 6px 10px 0;
	padding: 0 6px 0 0;
	line-height: 120%;
}
/********************************************
  検索ボックス
********************************************/
.popinSearchBox {
	position: relative;
}
.popinSearchPhoto {
	position: absolute;
	top: 20px;
	right: 0;
}
/********************************************
  検索結果
********************************************/
.popIn_menuOption {
	background: url("../img/bg_popin_menuoption.png") 15px top no-repeat !important;
	width: 630px;
	height: 27px;
	padding: 15px 35px 20px;
	margin: 10px 0 0 0;
}
/********************************************
  検索件数の表示
********************************************/
#popin_sort_menu {
	position: relative !important;
	height: 120px;
}
#popin_sort_order {
	padding: 0 0 0 30px !important;
	position: absolute !important;
	bottom: 0;
	left: 0;
}
.popIn_menuOption {
	position: absolute !important;
	top: 0px !important;
}
.popIn_menuOption > div {
	display: inline !important;
}
#popin_counter {
	float: left !important;
	font-size: 125% !important;
}
#popin_counter > b {
	margin: 0 3px !important;
}
/********************************************
  記事検索
********************************************/
#popInResult {
	/* width: 910px !important; */
	width: 660px !important;
}
#popin_sort_menu + div {
	background: url("../img/bg_category.png") 15px top no-repeat !important;
	padding: 13px 0 0 15px !important;
	margin: 0 0 0 0 !important;
	min-height: 70px;
}
#popin_sort_menu + div > div {
	background: url("../img/bg_popin_bottom.png") 0 bottom no-repeat !important;
	padding: 0 0 13px 0 !important;
	min-height: 51px;
}
#popin_searchArea {
	padding: 20px 0 !important;
	text-align: center !important;
	width: 660px !important;
}
#popin_searchArea form {
	background: url("../img/bg_articles_search.png") !important;
	height: 85px;
	position: relative !important;
	width: 660px !important;
}
.popinQuery {
   width: 481px !important;
   border: 2px solid #cccccc !important;
   margin: 0 !important;
   height: 39px !important;
   padding: 0 15px !important;
   line-height: 39px !important;
   background: url("../img/articlessearchboxtext.png") right center no-repeat #fff !important;
   vertical-align: middle !important;
   font-size: 135% ;
   position: absolute !important;
   top: 20px;
   left: 20px;
}
.popIn_submit {
	background: url("../img/articles_search_btn.png") !important;
	width: 94px;
	height: 49px;
	text-indent:-9999px;
	border: none;
	position: absolute !important;
	top: 18px;
	right: 18px;
}
#popin_searchFooter {
	position: relative !important;
	width: 660px;
	height: 85px;
	background: url("../img/bg_articles_search.png") !important;
	margin: 0 !important;
}
.popIn_logo {
	margin: 0 !important;
}
#ads_right {
	border: none !important;
	margin: 0 0 0 0 !important;
	position: absolute !important;
	top: 220px;
	right: 68px;
}
#popin_content_bottom {
	width: 660px !important;
}
#popin_div {
	margin: 0 !important;
}

#ads_content_top {
	margin: 0px !important;
}
.popIn_countKeyword {
	color: #003366 !important;
	font-size: 113% !important;
	margin: 0 7px 0 0;
}
#popin_qtimer {
	color: #999999 !important;
	line-height :30.6px !important;
	padding: 0 40px 0 0 !important;
	float: right !important;
}
.popIn_Navigation {
	background: #F5F5F5 ;
	width: 120px !important; 
	color: #999999 !important;
	display: block; 
	float: left;
	text-align: center;
}
.on {
	background: #003366 !important;
	color: #fff !important;
}
.popIn_FacetContainer {
	width: 470px !important;
	float: left !important;
	padding: 0 0 0 0 !important;
}
.popIn_FacetLink {
	color: #003366 !important;
}
a.popInLink {
	font-size: 115% !important;
}

span.popInLink { 
	color: #003366 !important;
}
#ads,
.adc {
	width: 660px !important;
}
div#popin_content_div .popIn_ArticleTitle {
	font-size: 16px;
}
#popin_content_div {
	width: 660px;
}
#ads_content_top {
	border: none !important;
}
#popin_content_div iframe {
	width: 660px !important;
	margin: 0 !important;
	border: none !important;
}
#popIn_sugguest_div{
	background: #F5F5F5 !important;
	padding: 15px !important;
	margin: 15px 6px 15px 15px !important;
}
#popIn_sugguest_div + p{
	font-weight: bold;
	font-size: 107% !important;
}
#popIn_sugguest_div + p + ul li{
	line-height: 150%;
	font-size: 107% !important;
}
.popIn_suggestText {
	color: #CC3333;
	font-size: 107%;
}
.popIn_suggestLink {
	font-size: 107%;
}
/********************************************
  関連順の表示
********************************************/
.popIn_SearchTermContainer {
	padding: 7px 0 0 0;
	background: url("../img/bg_date.png")  no-repeat !important;
	height: 45px;
	margin: 0 0 0 15px !important;
}
.popIn_SearchTermContainer + div {
	background: url("../img/bg_category_long.png")  no-repeat !important;
	margin: 0 0 0 15px !important;
	padding: 15px 0 25px 0 !important;
}
.popIn_SearchTermContainer + div > div {
	background: url("../img/bg_popin_bottom.png") 0 bottom no-repeat !important;
	padding: 0 0 13px 0 !important;
	margin-bottom: -25px !important;
}
.popIn_SearchTerm {
	float: left;
	font-size: 130%;
	text-align: center;
	line-height: 36px;
	padding: 0 10px;
	margin: 0 10px;
}
.popIn_SearchTermActive {
	background: #E9EFF7;
	float: left;
	font-size: 130%;
	text-align: center;
	line-height: 36px;
	padding: 0 10px;
	margin: 0 10px;
}
/********************************************
  検索結果がない状態
********************************************/
#popin_content_main {
	margin: 13px 0 0 0 !important;
	width: 660px !important;
	padding: 0 0 0 0 !important;
}
#popin_content_main > div{
	background: url("../img/bg_keyword.png")  no-repeat 15px top !important;
	padding: 20px 0 40px 0 !important;
	margin-top: 20px !important;
	font-size: 130%;
	text-indent: 2em;
}
#popin_strong {
	background: url("../img/bg_keyword_bottom.png") no-repeat 15px bottom !important;
	padding: 0 20px 20px 35px;
	display: block; 
	font-size: 107% !important;
	margin: 0 0 20px 0;
	text-indent: 0;
}
#popin_strong + p{
	font-weight: bold;
	font-size: 107% !important;
}
#popin_strong + p + ul li{
	line-height: 150%;
	font-size: 107% !important;
}
#popin_sort_menu + div > div.popIn_FacetLabel,
.popIn_SearchTermContainer + div > div.popIn_FacetLabel,
.popIn_FacetLabel {
	font-size: 115% !important;
	margin: 0 40px 0 20px ;
	display: inline;
	background: none !important;
}
.popIn_SearchTermContainer + div > div.popIn_FacetLabel + a,
.popIn_FacetLabel + a {
	display:block;
	margin: 5px 0 0 120px !important;
	color: #003366 !important;
	/*filter: expression(document.execCommand("BackgroundImageCache", false, true));*/
}
/********************************************
  ボックス_630
********************************************/
.width_630 {
	width: 630px;
	margin: 20px auto 0;
}
.width_630type02 {
	width: 630px;
	margin: 5px auto 5px;
}
/********************************************
  わが町ボックス
********************************************/
.wagamatiBox {
	background: url("../img/bg_wagamati_report_bottom.png") no-repeat bottom;
	padding: 0 0 9px 0;
	margin: 0 0 20px 0;
}
.wagamatiBoxIn {
	background: url("../img/bg_wagamati_report.png") no-repeat top;
	position: relative;
}
.wagamatiText {
	width: 472px;
	padding: 0 0 17px 20px;
	font-size: 100%;
	line-height: 150%;
	color: #fff;
	min-height: 90px;
	height: auto !important;
	height: 90px;
	zoom: 1;
}
.wagamatiImg {
	position: absolute;
	top: 84px;
	right: 17px;
}
/********************************************
  ベスト・オブ・わが町リポート
********************************************/

.h2-wagamachi{
font-size:113%;
line-height:150%;
color:#036;
font-weight:bold;
border-bottom:1px solid #bebebe;
padding:0 0 0 15px;
margin:15px 0 0 0;
}
.award {
	margin: 20px 0;
}
.awardPhoto_r {
	float: right;
	width: 110px;
}
.awardPhoto_l{
	float: left;
	width: 110px;
}
.awardText_r {
	float: right;
	width: 515px;
}
.awardText_l {
	float: left;
	width: 515px;
}
.awardTextBox {
	background: url("../img/bg_awardTextBox.png") no-repeat bottom;
	padding: 0 0 10px 0;
}
.awardTextBoxIn {
	background: url("../img/bg_awardTextBoxIn.png") no-repeat top;
	position: relative;
	padding: 10px 10px 0 30px;
}

.awardTextBoxIn p {
	font-size: 100%;
	line-height: 150%;
	min-height: 70px;
	height: auto !important;
	height: 70px;
}
.awardTextBoxIn p span {
	color: #CC9966;
	font-size: 100%;
	line-height: 150%;
}

/********************************************
  わが町追加要素
********************************************/

.wagamachi2-headbox{
	width:660px; 
	height:95px; 
	background-repeat:no-repeat; 
	background-image:url('../img/wagamachi-head-background.png');
}

.wagamachi2-headimage{
	float:right; 
	margin-top:60px; 
	margin-right:21px;
}

.wagamachi2-headimage:after{
	clear:both;
}

.wagamachi2-headlink{
	font-weight:bold;
	font-size:18px;
	padding:9px 0;
	text-align:center;
	border-bottom:2px solid #036EB8;
	margin-bottom:20px;
}

.wagamachi2-belowbox{
	margin:20px 0px;
	width:660px;
	height:198px;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url('../img/wagamachi-foot.png'); 
	border-bottom:2px solid #036EB8;
}

.wagamachi2-belowtext{
	float:right;
	margin-top:175px;
	margin-right:25px;
}

.wagamachi2-belowtext:after{
	clear: both;
}

.wagamachi2-explain{
	margin-top:20px;
}


/********************************************
  角丸枠設定
********************************************/
.circleBoxShadow {
	background: url("../img/circlebox_shadow.png") no-repeat bottom;
	width: 630px;
	padding-bottom: 9px;
	margin: 10px 0 20px 0;
}
.circleBoxShadowIn {
	background: url("../img/circlebox_shadowtop.png") no-repeat top;
	width: 630px;
	padding-top: 9px;
}
.circleBoxShadowIn p {
	padding: 15px 15px;
	font-size: 100%;
}
/********************************************
  スポーツ写真
********************************************/
.sportPhoto_l {
	float: left;
}
.sportText_r {
	float: right;
	width: 470px;
}
.sportPhotoIn {
	border: 1px solid #cccccc ;
	padding: 7px;
}
/********************************************
  デフォルトテーブル
********************************************/
.def_table {
	border: 1px solid #d6d6d6;
	border-collapse: collapse;
	font-size: 110%;
	width: 594px;
	margin: 10px auto 20px;
	vertical-align:middle;
	line-height: 120%;
}
.def_table th {
	background: none repeat scroll 0 0 #CCCCCC;
	color: #333333;
	border: 1px solid #d6d6d6;
	text-align: center;
	white-space: nowrap;
	line-height: 37px;
}
.def_table td {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #d6d6d6;
	text-align: center;
	line-height: 37px;
}
/********************************************
  デフォルトテーブルタイプ02
********************************************/
.def_tableType02 {
	border: 1px solid #d6d6d6;
	border-collapse: collapse;
	font-size: 100%;
	width: 630px;
	margin: 10px auto 20px;
	line-height: 120%;
}
.def_tableType02 th {
	background: url("../img/bg_def_table_type02.png") repeat-x scroll 0 0;
	color: #333333;
	border: 1px solid #d6d6d6;
	text-align: center;
	white-space: nowrap;
	line-height: 120%;
	vertical-align:middle;
	padding: 5px 0;
}
.def_tableType02 td {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #d6d6d6;
	text-align: center;
	padding: 10px 10px 10px 10px;
	vertical-align:middle;
}
.even td {
	background: none repeat scroll 0 0 #F5F5F5;
}
.def_tableType02 td.prize {
	background: none repeat scroll 0 0 #FFECE9;
	color: #CC3333;
	font-size: 110%;
	font-weight: bold;
}
.def_tableType02 td.name {
	text-align: left;
	padding: 10px;
}
/********************************************
  選挙リスト  設定
********************************************/
.electionList {
	margin-top: -10px;
	background: url("../img/bg_election_list.png") repeat-y;
}
.electionList li {
	float: left;
	width: 300px;
	padding: 10px 0 10px 5px;
	border-bottom: 1px solid #BFBFBF;
	font-size: 100%;
}
li.electionListNoBoder_b {
	border-bottom: none;
}
/********************************************
  選挙リスト  設定
********************************************/
.tokukaiArea {
	background: none repeat scroll 0 0 #F5F5F5;
	text-align: right;
	padding: 5px 0;
	margin: 20px 0 0 0;
}
.tokukaiAreaIn {
	float: right;
}
.tokukaiText{
	float: left ;
	font-size: 113%;
	font-weight: bold;
	color: #2464B2;	
	padding: 0 10px;
}
.tokukaiTextType02 {
	float: left ;
	font-size: 100%;
	padding: 0 10px;
}
.tokukaiImg {
	float: left ;
	padding: 0 10px;
}
/********************************************
  詳細ボタン
********************************************/
.dataliBtn {
	display: inline-block;
	margin: 0 0 0 15px;
}
/****************************************************
  共通パーツ
*****************************************************/
.date {
	font-size:100%;
	color:#999999;
	font-weight: bold;
	padding: 0 0 0 5px;
}
.boder {
	border-top: 1px solid #BEBEBE;
	border-bottom: 1px solid #BEBEBE;
	padding: 5px 0;
}
.section {
	margin: 8px 0;
}
.section02 {
	margin: 10px 0 20px 0;
}
.mvPagelist .section {
	margin: 0;
}
.statusIcon {
	margin: 0 0 0 5px;
}
.pludwnList {
	width: 110px;
	border: 2px solid #2464B3;
}
.border_b {
	border-bottom: 1px solid #BEBEBE;
	padding-bottom: 9px;
}
.titileBtn img {
	float: left;
}
.titileBtn_blue {
	background: url("../img/title_bule.png") no-repeat right top;
	width: 100%;
}
.titileBtn_blue30 {
	background: url("../img/title_blue_30.png") no-repeat right top;
	width: 100%;
}
.titileBtn_blue40 {
	background: url("../img/title_bule_40.png") no-repeat right top;
	width: 100%;
}
.titileBtn_deepBule{
	background: url("../img/title_deepbule.png") no-repeat right top;
	width: 100%;
}
.titileBtn_rntblue{
	background: url("../img/title_rntblue.png") no-repeat right top;
	width: 100%;
}
.titileBtn_bluegreen {
	background: url("../img/title_bluegreen.png") no-repeat right top;
	width: 100%;
}
.titileBtn_bluegreen40 {
	background: url("../img/title_bluegreen_40.png") no-repeat right top;
	width: 100%;
}
.titileBtn_black{
	background: url("../img/title_black.png") no-repeat right top;
	width: 100%;
}
.titileBtn_green{
	background: url("../img/title_green.png") no-repeat right top;
	width: 100%;
}
.titileBtn_green40 {
	background: url("../img/title_green_40.png") no-repeat right top;
	width: 100%;
}
.titileBtn_yellowGreen {
	background: url("../img/title_yellowgreen.png") no-repeat right top;
	width: 100%;
}
.titileBtn_tokyogorin {
	width: 100%;
}
.titileBtn_brown {
	background: url("../img/title_brown.png") no-repeat right top;
	width: 100%;
}
.titileBtn_purple {
	background: url("../img/title_purple.png") no-repeat right top;
	width: 100%;
}
.titileBtn_akashi30 {
	background: url("../img/title_akashinow_long.png") no-repeat right top;
	width: 100%;
}
.titileBtn_awaji30 {
	background: url("../img/title_awajinow_long.png") no-repeat right top;
	width: 100%;
}
.titileBtn_hanshin30 {
	background: url("../img/title_hanshinnow_long.png") no-repeat right top;
	width: 100%;
}
.titileBtn_himeji30 {
	background: url("../img/title_himejinow_long.png") no-repeat right top;
	width: 100%;
}
.titileBtn_hokuban30 {
	background: url("../img/title_hokubannow_long.png") no-repeat right top;
	width: 100%;
}
.titileBtn_kobe30 {
	background: url("../img/title_kobenow_long.png") no-repeat right top;
	width: 100%;
}
.titileBtn_miki30 {
	background: url("../img/title_mikinow_long.png") no-repeat right top;
	width: 100%;
}
.titileBtn_sanda30 {
	background: url("../img/title_sandanow_long.png") no-repeat right top;
	width: 100%;
}
.titileBtn_seiban30 {
	background: url("../img/title_seibannow_long.png") no-repeat right top;
	width: 100%;
}
.titileBtn_tajima30 {
	background: url("../img/title_tajimanow_long.png") no-repeat right top;
	width: 100%;
}
.titileBtn_tanba30 {
	background: url("../img/title_tanbanow_long.png") no-repeat right top;
	width: 100%;
}
.titileBtn_touban30 {
	background: url("../img/title_toubannow_long.png") no-repeat right top;
	width: 100%;
}
.imgNew {
	vertical-align: middle;
	margin: 0 0 0 10px;
}
.txtPurple {
	color: #986FAE;
	font-size: 100%;
}
.txtPurpletype02 {
	color: #986FAE;
	font-size: 100%;
	padding: 0 0 0 15px;
}
.title {
	font-size: 100%;
	border-bottom: 1px solid #BEBEBE;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
.txtResult {
	font-size: 150%;
	color: #003366;
	font-weight: bold;
	margin: 15px 0;
}
.txtblue {
	color: #986FAE;
	font-size: 100%;
}
.font100 {
	font-size: 100%;
}
/********************************************
  伸縮タイトル
********************************************/
.extendTitle {
	background: url("../img/extend_title_in.png") no-repeat bottom;
	width: 630px;
	margin: 20px auto;
}
.extendTitleIn {
	background: url("../img/extend_title.png") no-repeat top;
	width: 630px;
}
.extendTitleIn p {
	padding: 5px  20px;
	font-size: 113%;
	font-weight: bold;
	color: #fff;
	line-height: 180%;
}
.extendTitle02 {
	background: url("../img/extend_title_glay_in.png") no-repeat bottom;
	width: 630px;
	margin: 20px auto;
}
.extendTitleIn02 {
	background: url("../img/extend_title_glay.png") no-repeat top;
	width: 630px;
}
.extendTitleIn02 p {
	padding: 5px  20px;
	font-size: 113%;
	font-weight: bold;
	color: #333;
	line-height: 180%;
}
/********************************************
  テキストタイトル
********************************************/
.textTitle {
	background: url("../img/bg_text_title_green.png") no-repeat bottom;
	width: 590px;
	margin: 20px auto;
	padding: 5px  20px;
	font-size: 113%;
	font-weight: bold;
	color: #fff;
	line-height: 180%;
}
.textTitle02 {
	background: url("../img/bg_text_title.png") no-repeat bottom;
	width: 588px;
	margin: 20px auto;
	padding: 5px  20px;
	font-size: 113%;
	font-weight: bold;
	line-height: 180%;
	border: 1px solid #CCCCCC;
}
/********************************************
  写真説明文
********************************************/
.photoDescription {
	 line-height: 150%;
	 padding: 0 15px;
	 margin: 0 0 20px 0;
	 font-size: 100%;
}
/********************************************
  リストボタン戻る
********************************************/
span.btn_listback {
	background: url("../img/btn_listback_r.png") no-repeat scroll top right transparent;
	display: inline-block;
	padding: 0 15px 0 0;
	margin: 20px 0;
}

span.btn_listback_l {
	background: url("../img/btn_listback_l.png") no-repeat scroll top left transparent;
	display: inline-block;
	padding:  0 0 0 20px;
}

span.btn_listback a {
	display: block;
	text-align: center;
	font-size:120%;
	font-weight: bold;
	width: auto !important;
	min-width: 200px;
	width: 200px;
	line-height: 39px;
}
span.btn_listback a:hover {
	 text-decoration: none;
}
.btn_listback_focus {
	background-image: url("../img/btn_listback_r_focus.png") !important;
}

.btn_listback_l_focus {
	background-image: url("../img/btn_listback_l_focus.png") !important;
}

/********************************************
  印刷用CSS
********************************************/
.printBorder,
.articleGenre {
	display: none;
}
/****************************************************
  共通設定
*****************************************************/
.subTitle {
	padding: 0 0 10px;
}
.clear {
	clear: both;
	margin-top: 0;
}
.float_l {
	float: left !important;
	margin-top: 0;
}
.float_r {
	float: right !important;
	margin-top: 0;
}
.center {
	text-align: center;
}
.text_r {
    text-align: right;
}
.text_l {
    text-align: left;
}
.top {
	vertical-align: top;
}
.middle {
	vertical-align: middle;
}
.caption {
	font-size:80%;
	line-height: 120%;
}
.noBorder {
	border: none !important;
}
.noMargin {
	margin: 0 !important;
}
.under_noMargin {
	margin-bottom: 0 !important;
}
.position_r {
	position: relative;
}
/****************************************************
  追加設定　20120914
*****************************************************/
.newsSectionSub-front{
margin-top: 15px;
border-top: 1px solid #BFBFBF;
padding: 9px 0px;
background: url("../img/bg_center_line.png") repeat-y;
}

.newsSectionSub-second{
	border-top: 1px solid #BFBFBF;
   border-bottom: 1px solid #BFBFBF;
	padding: 9px 0px;
	background: url("../img/bg_center_line.png") repeat-y;
}

.newsSectionSub-front:after,
.newsSectionSub-second:after{
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

* html .newsSectionSub-front,
* html .newsSectionSub-second{
	zoom: 1;
}

*:first-child+html .newsSectionSub-front,
*:first-child+html .newsSectionSub-second{
	zoom: 1;
}

/********************************************
  senkyo
********************************************/
.genreText h3{
	font-size: 26px;
	color:#036;
}

/********************************************
  ヘッダーの広告表示・SPの表示切り替え用
********************************************/
.sp-chmod{
font-size:115%;
text-align:center;
margin:10px 0 10px 0;
}

/********************************************
  ニュースチェックボタン
********************************************/
.newsChk {
	position: absolute;
	top: 6px;
	left: 0;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 1px !important;
}
.genreNews,
.usuallyNewstype03 li,
.columNews dt,
.newsBoxIn_l li,
.newsBoxIn_r li,
.newsBaseType02Text_l li,
.newsBaseType02Text_r li,
.newsBaseType03Text_l li,
.newsBaseType03Text_r li,
.headingNewsSubtype05 dt,
.headingNewsSubtype04 dt,
.headingNewsSubtype02 dt,
.newsBase li,
.newsCheck li,
.headingNewsSubtype03 dt,
.newsBase li,
.headingNewsSub dt,
.newsBaseText_l li,
.newsBaseText_r li,
.usuallyNewstype02 li,
.foundNews dt,
.newsAspectTitle li,
.usuallyNews li,
.usuallyNews_2col li,
.headingNews dt,
.headingNewsSub dt {
	position: relative;
	zoom: 1;
}

/* 音声読み上げよう */
.voiceText {
	left: -999px;
	position: absolute;
}

/********************************************
  clearfix処理
********************************************/

#slideList02 ul:after,
#contentsInner:after,
.newsIconList ul:after,
.slideBoxIn:after,
.slideBoxIn02:after,
.todayPhoto:after,
.todayPhoto_in h2:after,
.newVideo:after,
.newVideo_in h2:after,
.videoList_in:after,
.photoList ul:after,
.newsAspectIn:after,
#area_in h2:after,
.areaSelect:after,
.areaTitle:after,
.areaTitle ul:after,
.newsSection:after,
.newsSectionSub:after,
.usuallyNews_2col:after,
.titleNews:after,
.titleNewsSub:after,
.recommendNews_in:after,
#recommend:after,
#breadcrumb ol:after,
.titileBtn:after,
.sideNewsArrowLsit_2col:after,
.newsSectionSideTop:after,
.newsSectionSide:after,
.attentionIn:after,
.clubSiteIn:after,
.adList:after,
.newsBase:after,
.newsBaseType02:after,
.newsBaseType03:after,
.newsDescription:after,
.newsDescription_type02:after,
.category2Colum:after,
.columBox:after,
.newsDefault:after,
.newsSectionSubtype02:after,
.newsSectionSubtype03:after,
.newsSectionSubtype04:after,
.genreTitle:after,
.newsArea:after,
.sideBox02:after,
.sideBox:after,
.iconList ul:after,
.articlesSearchBtn:after,
.mainContents:after,
.Detail:after,
.prNewsList:after,
.searchListBox:after,
.newPhotpListIn:after,
.albumThumbnail:after,
.albumThumbnailSub:after,
.albumAreatype02:after,
.albumSelectBtn:after,
.albumList:after,
.circleMovieBoxIn:after,
.movieSection:after,
.movieSectionIn:after,
.movieList:after,
.joinIn ul:after,
.popIn_SearchTermContainer:after,
#popInResult:after,
.newsBox:after,
.newsBoxBorder:after,
.newsBoxInSub:after,
.award:after,
.circleBox_630Contents:after,
.tokukaiArea:after,
.electionList:after,
.pdPhotoList:after,
.tenkiListWrap:after,
ul.tenkiListNavi:after,
.kafunWrap:after,
#video_wrap:after
{
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
/* IE6 */

* html #slideList02 ul,
* html div#contentsInner,
* html .newsIconList ul,
* html .slideBoxIn,
* html .slideBoxIn02,
* html .todayPhoto,
* html .todayPhoto_in h2,
* html .videoList_in,
* html .newVideo,
* html .newVideo_in h2,
* html .photoList ul,
* html .newsAspectIn,
* html #area_in h2,
* html .areaSelect,
* html .areaTitle,
* html .areaTitle ul,
* html .newsSection,
* html .newsSectionSub,
* html .usuallyNews_2col,
* html .titleNews,
* html .titleNewsSub,
* html .recommendNews_in,
* html #recommend,
* html #breadcrumb ol,
* html div.titileBtn,
* html .sideNewsArrowLsit_2col,
* html .newsSectionSideTop,
* html .newsSectionSide,
* html .attentionIn,
* html .clubSiteIn,
* html .adList,
* html .newsBase,
* html .newsBaseType02,
* html .newsBaseType03,
* html .newsDescription,
* html .newsDescription_type02,
* html .category2Colum,
* html .columBox,
* html .newsDefault,
* html .newsSectionSubtype02,
* html .newsSectionSubtype03,
* html .newsSectionSubtype04,
* html .genreTitle,
* html .newsArea,
* html .sideBox02,
* html .sideBox,
* html .iconList ul,
* html .articlesSearchBtn,
* html .mainContents,
* html .Detail,
* html .prNewsList,
* html .searchListBox,
* html .newPhotpListIn,
* html .albumThumbnail,
* html .albumThumbnailSub,
* html .albumAreatype02,
* html .albumSelectBtn,
* html .albumList,
* html .circleMovieBoxIn,
* html .movieSection,
* html .movieSectionIn,
* html .movieList,
* html .joinIn ul,
* html .popIn_SearchTermContainer,
* html #popInResult,
* html .newsBox,
* html .newsBoxBorder,
* html .newsBoxInSub,
* html .award,
* html .circleBox_630Contents,
* html .tokukaiArea,
* html .electionList,
* html .pdPhotoList,
* html .tenkiListWrap,
* html ul.tenkiListNavi,
* html .kafunWrap
{
	zoom: 1;
}
/* IE7 */

*:first-child+html #slideList02 ul,
*:first-child+html div#contentsInner,
*:first-child+html .newsIconList ul,
*:first-child+html .slideBoxIn,
*:first-child+html .slideBoxIn02,
*:first-child+html .todayPhoto,
*:first-child+html .todayPhoto_in h2,
*:first-child+html .newVideo,
*:first-child+html .newVideo_in h2,
*:first-child+html .videoList_in,
*:first-child+html .photoList ul,
*:first-child+html .newsAspectIn,
*:first-child+html #area_in h2,
*:first-child+html .areaSelect,
*:first-child+html .areaTitle,
*:first-child+html .areaTitle ul,
*:first-child+html .newsSection,
*:first-child+html .newsSectionSub,
*:first-child+html .usuallyNews_2col,
*:first-child+html .titleNews,
*:first-child+html .titleNewsSub,
*:first-child+html .recommendNews_in,
*:first-child+html #recommend,
*:first-child+html #breadcrumb ol,
*:first-child+html .titileBtn,
*:first-child+html .sideNewsArrowLsit_2col,
*:first-child+html .newsSectionSideTop,
*:first-child+html .newsSectionSide,
*:first-child+html .attentionIn,
*:first-child+html .clubSiteIn,
*:first-child+html .adList,
*:first-child+html .newsBase,
*:first-child+html .newsBaseType02,
*:first-child+html .newsBaseType03,
*:first-child+html .newsDescription,
*:first-child+html .newsDescription_type02,
*:first-child+html .category2Colum,
*:first-child+html .columBox,
*:first-child+html .newsDefault,
*:first-child+html .newsSectionSubtype02,
*:first-child+html .newsSectionSubtype03,
*:first-child+html .newsSectionSubtype04,
*:first-child+html .genreTitle,
*:first-child+html .newsArea,
*:first-child+html .sideBox02,
*:first-child+html .sideBox,
*:first-child+html .iconList ul,
*:first-child+html .articlesSearchBtn,
*:first-child+html .mainContents,
*:first-child+html .Detail,
*:first-child+html .prNewsList,
*:first-child+html .searchListBox,
*:first-child+html .newPhotpListIn,
*:first-child+html .albumThumbnail,
*:first-child+html .albumThumbnailSub,
*:first-child+html .albumAreatype02,
*:first-child+html .albumSelectBtn,
*:first-child+html .albumList,
*:first-child+html .circleMovieBoxIn,
*:first-child+html .movieSection,
*:first-child+html .movieSectionIn,
*:first-child+html .movieList,
*:first-child+html .joinIn ul,
*:first-child+html .popIn_SearchTermContainer,
*:first-child+html #popInResult,
*:first-child+html .newsBox,
*:first-child+html .newsBoxBorder,
*:first-child+html .newsBoxInSub,
*:first-child+html .award,
*:first-child+html .circleBox_630Contents,
*:first-child+html .tokukaiArea,
*:first-child+html .electionList,
*:first-child+html .pdPhotoList,
*:first-child+html .tenkiListWrap,
*:first-child+html ul.tenkiListNavi,
*:first-child+html .kafunWrap

{
	zoom: 1;
}

/* ↓↓↓ 2014.09.16 ADD ↓↓↓ */
.readmore-area  a:hover img{
opacity:1;
}

.readmore-area{

}

.readmore-unit{
text-align:right;
display:inline-block;
float:right;
}

.readmore-box{
margin-top:-20px;
width:270px;
padding:10px 15px;
}

.subscribe-box{
padding:10px;
background-image:url(../img/readmore-background.png);
background-repeat:no-repeat;
backgrond-position:top left;
margin-bottom:20px;
position:relative;
height:100px;
overflow:hidden;
}

.subscribe-box p{
font-size:85%;
margin-bottom:0px;
line-height:1.3;
text-align:left;
}

.subscribe-box span{
display:block;
font-size:110%;
color:#cc6633;
border-bottom:2px dotted #cc6633;
margin-bottom:-9px;
padding-bottom:7px;
width:350px;
}

.subscribe-add{
font-size:85%;
color:#cc6633;
border:none;
padding-top:7px;
padding-bottom:0px;
text-align:center;
}

.subscribe-moreinfo-button-photonone{
position:absolute;
top:20px;
right:15px;
}

.readmore-area-photonone .subscribe-add{
position:absolute;
top:88px;
right:20px;
display:block;
}
/* ↑↑↑ 2014.09.16 ADD ↑↑↑ */




/* ↓↓↓ 2015.01.05 ADD ↓↓↓ */
/* -------------------------------
ナビゲーション
------------------------------- */
.kyo_nav_area{
border-top:1px solid #a53255;
border-bottom:1px solid #a53255;
overflow:hidden;
height:74px;
}

.kyo_nav_area_inner{
border-top:2px solid #ffffff;
border-bottom:2px solid #ffffff;
height:70px;
}

.kyo_nav_top{
float:left;
width:60px;
}

.kyo_nav_link{
float:left;
width:100px;
}

.kyouiku2_categorytitle_201412 {
width: 660px;
height: 37px;
background-repeat: no-repeat;
background-position: top left;
font-size: 20px;
line-height: 20px;
color: #5A5858;
padding-top: 10px;
padding-left: 28px;
font-weight: bold;
position: relative;
margin-bottom: -8px;
}

.margintop25{
margin-top:25px;
}

/* -------------------------------
アイコン表示領域
------------------------------- */
.kyouiku_icon_Area{
width:630px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
border: 1px solid #a53255;
margin:20px 0 20px 15px;
}

.kyouiku_icon_Area_back{
width:610px;
background:#fff0f3;
margin:10px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}

.kyouiku-icon-block-left{
float:left;
padding:5px 0 5px 25px;
}

.kyouiku-icon-block{
width:255px;
height:85px;
padding:16px 0 0 0;
border-bottom: 1px solid #a53255;
}

.kyouiku-icon-image{
width:70px;
float:left;
margin-right:17px;
}

.kyouiku-icon-block-under{
width:255px;
padding:16px 0 ;
}

.kyouiku_icon_Area_back dl{
margin-left:80px;
}

.kyouiku_icon_Area_back dt{
font-size:103%;
font-weight:bold;
padding-top:4px;
}

.kyouiku_icon_Area_back dd{
font-size:95%;
padding-top:5px;
}

.kyouiku-icon-block-right{
padding:5px 0 5px 50px;
float:left;
}
/* ↑↑↑ 2015.01.05 ADD ↑↑↑ */


/* ↓↓↓ 2015.06.25 ADD ↓↓↓ */
/* 広告追加処理 */

#prBox li{
  list-style:none;
  }

/* ↑↑↑ 2015.01.05 ADD ↑↑↑ */

h1.main_news_title {
    background: url("../img/back.gif") repeat-x center;
    color: #FFF;
    width: 290px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    font-weight: normal;
    font-size: 90%;
    text-shadow: #333 2px 2px 3px;
    padding-left: 10px;
	margin-top:20px;
}
.main_news ul li {
	font-weight:bold;
	border-bottom: 1px solid #BEBEBE;
	padding: 8px 0;
	background:none;
}
.main_news ul li:last-child {
	border-bottom:none;
}

.blue_g_midashi {
	background: url("back.gif") repeat-x center;
	color:#FFF;
	width:645px;
	height:40px;
	line-height:40px;
	border-radius: 4px;
	padding-left:15px;
	font-size:100%;
	text-shadow:#003366 1px 1px 2px;
}

.blue_g_midashi span {
	font-size:90%;
	padding-left:13px;
}

.blue_g_midashi02 {
	color: #06C;
    font-size: 140%;
    font-weight: bold;
    border-bottom: #CCC 1px solid;
    width: 620px;
    margin: 15px auto 0;
	padding: 5px 5px 10px;
}

.osusume_news_list {
    margin: 10px 0 20px;
}

.osusume_news_list li {
    font-size: 100%;
    line-height: 150%;
    font-weight: bold;
    margin: 4px 0 0;
    padding: 0 0 0 15px;
    position: relative;
}

.osusume_news_list li span {
    font-size: 78%;
    line-height: 120%;
    color: #999999;
    padding-left: 10px;
}

/* -- 広告表示の調整　20160601 -- */
.prBnrCenter{
margin-top:10px;
margin-bottom:-10px;
}

/* add 2016.10.27 uliza競合回避用 start */
.ulizahtml5 div{
    color: #fff;
}
/* add 2016.10.27 uliza競合回避用 end */

/* -- ULIZA動画　再生ボタンを常時表示　20161222 -- */
.vjs-play-start-button {
    visibility: visible!important;
    opacity: 1!important;
}

/* Top用 */
.tr2013-boder-bottom {
	border-bottom: 1px solid #BEBEBE;
	padding: 5px 0 0 0;
}
.tr2013-newsAspect {
	margin: 0 0 10px 0;
}
.tr2013-left460px {
	float:left;
	width:440px;
}
.tr2013-right180px {
	float:right;
	width:180px;
	padding-top:4px;
	display:block;
}
.tr2013-right460px {
	float:right;
	width:460px;
}
.tr2013-left180px {
	float:left;
	width:180px;
	padding-top:4px;
	float:right;
}
.tr2013-photoexplain {
	margin-top:5px;
	margin-bottom:10px;
	line-height:120%;
}
.tr2013-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.tr2013-margintop-10px {
	margin-top:0px;
	margin-bottom:16px;
}
.tr2013-bg-lightblue {
	background: none repeat scroll 0 0 #E9EFF7;
}
.tr2013-newsSection {
	border-bottom: 1px solid #BFBFBF;
	padding:9px;
	overflow:hidden;
}
.tr2013-newsSection:after {
	clear:both;
}
.tr2013-newsSection-image {
	float: left;
	width: 70px;
}
.tr2013-newsSection-text {
	width: 546px;
	float:right;
	font-size: 105%;
}
.tr2013-newsSection-text dt {
	font-size: 105%;
	line-height: 150%;
	font-weight: bold;
	margin: 0;
}
.tr2013-newsSection-text dt img {
	vertical-align: middle;
}
.tr2013-newsSection-text dd {
	line-height: 130%;
}
.tr2013-newsSection-noborder {
	padding:9px 9px 0px 9px;
	overflow:hidden;
}
.tr2013-prefnews {
	float: left;
	width: 70px;
}
.tr2013-newsSection-text dd p {
	padding:5px 0 0px 10px;
}
.tr2013-newsSection2 {
	border-bottom: 1px solid #BFBFBF;
	padding:9px;
	overflow:hidden;
}
.tr2013-prefnews-link {
	width: 546px!important;
	float:right;
	font-size:103%;
	font-weight:bold;
	color:#888888;
}
.tr2013-prefnews-link li{
	display:block;
	float:left;
	background:url('../img/icon_arrow.gif') no-repeat scroll left 0.7em transparent;
	line-height: 130%;
	padding: 2px 10px 2px 10px!important;
	font-size:100%;
	font-weight:bold;
	color:#888888;
	overflow:hidden;
}
.tr2013-prefnews-boxunit1 {
	float:left;
	width:200px;
	margin-right:13px;
}
.tr2013-prefnews-boxunit2 {
	float:left;
	width:200px;
	margin-right:13px;
}
.tr2013-prefnews-boxunit3 {
	float:left;
	width:200px;
}
.tr2013-prefnews-boxunit-text p {
	padding:0px!important;
	line-height:1.3;
}
.tr2013-newsSection-image2 {
	margin-right:9px;
	margin-bottom:9px;
	float:left;
}
.tr2013-videoList{
	overflow:hidden;
	margin-top:10px;
	background-image:url('../img/tr2013-videobackground.png');
	backgrond-repeat:repeat-y;
}
.tr2013-videoList li {
	width:200px;
	margin-left:20px;
	float:left;
	overflow:hidden;
}
.tr2013-videoList li:first-child {
	margin-left:0px;
}
.tr2013-videoThumbnail {
	padding:10px;
	width:180px;
}
.tr2013-videoList p {
	padding:0px 10px 10px 10px;
}
.usuallyNews li {
	font-size: 105%;
	line-height: 130%;
	font-weight: bold;
	margin: 6px 0px;
	padding: 0px 5px 4px 15px;
	display: block;
	border-bottom: 1px solid #BFBFBF;
}

.usuallyNews li a:hover {
	background-color:#ddd;
	}

#news_box_test .usuallyNews span {
	font-size: 78%;
	line-height: 210%;
	color:#999999;
	padding-left: 5px;
}
.usuallyNews li img {
	vertical-align:middle;
}
#slideBox {
	border: 1px solid #ccc;
	width: 658px;
	margin: 10px 0 14px 0;
}
.newsChk {
	display:block;
	position: absolute;
	width:10px;
	height:10px;
	top: 6px;
	left: 0;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 1px !important;
}
.h1_main_news_headline {
	float: left;
}
#news_box_test h1 a {
	float:left;
	margin:0;
	margin-bottom:10px;
	padding:0;
}
#news_box_test .newsArea {
	border:#CCC 1px solid;
	border-top:none;
	border-bottom:none;
	width: 628px;
}
#news_box_test h1 {
	height:40px;
	width:660px;
	background-image: url('../img/tabbutton-background.jpg');
	background-repeat: no-repeat;
	position:relative;
	cursor:pointer;
	margin-top: 9px;
}
#ch05_1 .bx-viewport {
	height:400px !important;
}
#ch05_1 .bx-viewport ul {
	margin-left: 120px;
}
#ch05_1 .bxslider li {
	list-style: none;
	position: relative;
	width: 400px !important;
	height:400px !important;
	background-color:#333;
	overflow:hidden;
	text-align:center;
	display: table;
}
#ch05_1 .bxslider li a {
	width: 400px !important;
	height: 400px !important;
	display: table-cell;
	vertical-align: middle;
}
#ch05_1 .bxslider li img {
	max-width: 400px !important;
	max-height: 400px !important;
	margin:0 auto;
}
#ch05_1 .bxslider li p {
	background-color: #FFF;
	padding: 15px 0;
	margin: 0;
	z-index: 500;
	bottom: 0;
	position: absolute;
	width: 400px;
	margin-bottom: 10px;
	background: rgba(255,255,255, 0.6);
	color:#000;
	font-size: 110%;
	line-height:1.2em;
}
#ch05_1 .usuallyNewstype04 li {
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	margin: 10px 0 0 0;
}
#ch05_1 .bx-wrapper .bx-viewport {
	background-color:#1B1B1B;
	box-shadow: none;
	border: none;
}

/*  --------------------------------------------------------------  */
/*  ---------------------- 選挙対応　2017.06.09 --------------------  */
/*  --------------------------------------------------------------  */

@font-face{font-family:'Glyphicons Halflings';src:url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot');src:url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.woff') format('woff'),url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;}
.glyphicon-film:before {content: "\e009";}

/*  -- ナビゲーション --  */

.sn-layout .sn-megatitle-area {
width:660px;
overflow:hidden;
}

.sn-layout .sn-megatitle {
float: left;
margin:0 0 5px 20px;
padding:0 0 0 50px;
background-image:url(../img/sn-megatitle.png);
background-size:40px 50px;
background-repeat:no-repeat;
background-position:left top;
height:50px;
line-height:50px;
font-size:26px;
font-weight:bold;
}

.sn-layout .sn-megatitle-schedule {
float: right;
font-size: 16px;
margin: 5px 15px 15px 0;
color: #333333;
font-weight: bold;
}

.sn-layout .sn-separate{
width:100%;
}

.sn-layout .sn-separate-adjust{
/*　margin-bottom:15px;　*/
}

.sn-layout .sn-orangeline{
width:30%;
height:3px;
background-color: #E8661B;
display:inline-block;
}

.sn-layout .sn-blackline{
width:70%;
height:3px;
background-color: #000000;
display:inline-block;
}


.sn-layout .sn-contentslink-area {
  width: 600px;
  padding: 3px 30px;
  background-color: #EFEFEF;
  border-bottom: 3px solid #9FA0A0;
  overflow: hidden;
}

.sn-layout .sn-contentslink-area li {
  color: #0071bc;
  line-height: 28px;
  float: left;
  background-image: url(../img/sn-contentslink.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  padding: 0 0 0 20px;
  margin: 0 20px 0 0;
  font-weight: bold;
  vertical-align: bottom;
}

.sn-layout .sn-contentslink-area li span{
 padding-top: 2px;
 font-size:18px;
 display:block;
}

.sn-layout .sn-contentslink-area li a{
color:#0071bc;
}


/*  ---- カテゴリー ----  */

.sn-layout .sn-categorytitle-area{
height: 45px;
width: 660px;
margin-top: 20px;
overflow: hidden;
position: relative;
background-color:#c1d7e1;
background-image: url(../img/sn-contentsbarimage.png);
background-position: left bottom;
background-repeat: no-repeat;
background-size:50px 35px;
}


.sn-layout .sn-categorytitle {
background-position:left center;
background-repeat: no-repeat;
padding:0 0 0 30px;
line-height:45px;
height:45px;
float:left;
}

.sn-layout .sn-categorytitle span{
padding:2px 0 0 0;
display:block;
font-size:22px;
font-weight:bold;
color:#3E3A39;
}

.sn-layout .sn-category-update {
float:right;
font-size:16px;
color:#3E3A39;
font-weight:bold;
padding:19px 15px 0 0;
margin:15px 0 3px 0;
}

.sn-layout .sn-ichiranbutton{
position:absolute;
top: 9px;
right:15px;
padding: 0 60px;
height:30px;
line-height:30px; 
color:#ffffff;
background-color:#076aaf;
font-size:18px;
}


.sn-layout .sn-ichiranbutton span{
display:block;
background-image:url(../img/sn-smalltriangle-yoko.png);
background-repeat:no-repeat;
background-position:left center;
padding:0 0 0 15px;    
}

.sn-layout .sn-ichiranbutton a{
color:#ffffff;
}

.sn-layout .sn-ichiranbutton span:hover{
text-decoration: underline;
opacity:0.8;
}



/* -- 立候補者情報　PC歴基本形式 -- */

.sn-layout .sn-unit-wrapper{
background-color: #e2e2e2;
margin-bottom:25px;
padding-bottom:25px;
margin-top:-3px;
}

.sn-layout .sn-kouji-unit {
padding:7px 20px 0 20px;
width:620px;
overflow:hidden;
}

.sn-layout .sn-kouji-unit-title-area {
overflow: hidden;
}

.sn-layout .sn-kouji-unit-teisu{
background-color:#076aaf;
width: 100%;
height: 40px;
color: #ffffff;
line-height: 40px;
font-size:18px;
text-align: center;
overflow:hidden;
padding:0;
}

.sn-layout .sn-kouji-unit-jikoku{
float:left; 
font-size:16px;
line-height:36px;
padding-left:20px;
}

.sn-layout .sn-kouji-unit-about{
float:right;    
font-size:14px;
line-height:36px;
padding-right:20px;
font-weight:bold;
}


.sn-layout .sn-kouji-dl-area {
background-color: #ffffff;
overflow:hidden;
}


/*　立候補者情報　PC歴基本形式　dl部分 */

.sn-layout .sn-kouji-dl-area dl{
margin:15px 15px 15px 15px;
border-bottom:1.5px solid #727171;
padding-bottom:15px;
position:relative;
overflow: hidden;
}

.sn-layout .sn-kouji-dl-area dt{
display:none;
}

.sn-layout .sn-photo{
float:left;
width:110px;
margin-right:15px;
overflow:hidden;
}

.sn-layout .sn-kouji-no-photo .sn-photo{
display:none;
}


.sn-layout .sn-photo img{
width:110px;
}


.sn-layout .sn-name {
font-size:24px;
float:left;
line-height:27px;
}

.sn-layout .sn-huri {
line-height:27px;
font-size:16px;
}

.sn-layout .sn-huri:before {content: "（" ;}
.sn-layout .sn-huri:after {content: "）"; }

.sn-layout .sn-touha {
margin:12px 0px 12px 0px;
font-size:16px;
line-height:1;
font-weight:bold;
}

/*.sn-layout  .sn-touha {
background-color:#e1e1e1;
margin:6px 0px 3px 125px;
padding:7px 7px 5px 7px;
width:451px;
font-size:16px;
} */


.sn-layout .sn-reki {
font-size:16px;
line-height:1.5;
overflow: hidden;
}

.sn-layout .sn-douga{
    float:right;
    width:90px;
    background-color:#076aaf;
    color:#ffffff;
    text-align:center;
    padding:10px 0 10px 0;
    margin:45px 0px 45px 10px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.sn-layout .sn-douga a{
    color:#ffffff;
}

.sn-layout .sn-douga a:hover{
    text-decoration:none;
}

.sn-layout .sn-douga .glyphicon {
    display: block;
    margin: 5px auto 0px;
    font-size: 24px;
}




/* ---- 立候補者情報  追加情報部分 ----- */

.sn-layout .sn-additionalinfo-area{
padding:0 10px;
    
}

.sn-layout .sn-additionalinfo-area a{
display:block;
width:160px;
margin:0 10px;
padding: 0 10px;
background-color:#076aaf;
height:143px;
float:left;
}

.sn-layout .sn-additionalinfo-area a:hover{
text-decoration: none;
}

.sn-layout .sn-additionalinfo-adjust{
display: table-cell;
vertical-align: middle;
text-align:center;
height:70px;
}

.sn-layout .sn-additionalinfo-addline{
border-bottom:3px solid #ffffff;    
}

.sn-layout .sn-additionalinfo-title{
text-align:center;
font-size:18px;
font-weight:bold;
color:#ffffff;
width: 160px;
line-height:1.3;
}

.sn-layout .sn-additionalinfo-image{
text-align:center;
width:160px;
margin: 0 10px;
}    






/* --  開票部分：表示の調整  -- */

.sn-layout .sn-kaihyoarea hr{
    display:none;
}

.sn-layout .sn-kaihyoarea h3{
    display:none;    
}

.sn-layout .sn-kaihyoarea .tokukaiArea{
margin: 10px 0 0 0;    
}

.sn-layout .kouji_unit_text {
    margin-bottom:40px;
}

.sn-layout .def_tableType02 {
    margin: 10px auto 10px;
}

.sn-layout .def_tableType02 td.prize{
    background-color:#efefef;
}

.sn-layout .def_tableType02 td:nth-child(2) img{
    width:80px;
}



/*  ---- 兵庫の選挙トップページでの表示 ----  */

.sn-layout .sn-newsArea{
    margin-bottom:20px;
}

.sn-layout .sn-newsArea .foundNews{
    margin: 0;
    padding: 10px 15px 10px 15px;
    min-height:35px;
    overflow:hidden;
}

/*.sn-layout .sn-newsArea .foundNews:hover{
    background-color:#efefef;
}*/

.sn-layout .sn-newsArea .foundNews dt{
    float:left;
    font-size:20px;
}

.sn-layout .sn-newsArea .foundNews dd{
    float:right;
    line-height:40px;
}

/*  ---- 兵庫の選挙詳細ページ　アーカイブ部分の表示 ----  */

.sn-layout .sn-archive-section{
    margin-top:60px;
}


.sn-layout .sn-archive-section .sn-megatitle-area{
    border-bottom: 3px solid #9FA0A0;
    margin-bottom:10px;
}

.sn-layout .sn-archive-section .sn-newsArea .foundNews{
    margin: 0;
    padding: 8px 15px 12px 15px;
    min-height:24px;
}

.sn-layout .sn-archive-section .sn-newsArea .foundNews dt{
    float:left;
    font-size:16px;
}

.sn-layout .sn-archive-section .sn-newsArea .foundNews dd{
    float:right;
    line-height:24px;
    font-size:14px;
    margin-top: 2px;
}

.sn-layout .sn-archive-section .sn-categorytitle-area {
    height: 35px;
    width: 660px;
    margin-top: 0px;
    overflow: hidden;
    position: relative;
    background-color: #efefef;
    background-image: none;
}

.sn-layout .sn-archive-section .sn-categorytitle {
    padding: 0 0 0 15px;
    line-height: 35px;
    height: 35px;
    float: left;
}

.sn-layout .sn-archive-section .sn-categorytitle span {
    padding: 2px 0 0 0;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #3E3A39;
}


/*  --  議員線対応　既存テーブルの組み込み  --  */

.sn-layout .sn-separate+.update{
    margin:20px 0 0 15px;
    font-size:12px;
}

.sn-layout .sn-separate+.update+.update{
    margin:0px 15px 0 0;
}

.sn-layout .sn-separate+.update:before{
    content:"更新日時：";
}
.sn-layout .tokukaiArea{
    margin:10px auto 0 auto;
    width: 630px;
}




/*　開票情報　PC歴基本形式　外枠 */

.sn-layout .sn-toukai-unit {
padding:10px 20px 0 20px;
width:620px;
overflow:hidden;
position:relative;
}


.sn-layout .sn-toukai-unit-title-area {
overflow: hidden;
}

.sn-layout .sn-toukai-unit-jikoku{
float:left; 
font-size:16px;
line-height:36px;
}

.sn-layout .sn-toukai-unit-jikoku:after{
content:"現在";
}


.sn-layout .sn-toukai-touhyouritsu{
font-size:16px;
float:right;
line-height:36px;
}




.sn-layout .sn-toukai-unit-about{
float:right;    
font-size:16px;
line-height:40px;
padding-right:20px;
font-weight:bold;
}

.sn-layout .sn-toukai-koushin-area{
background-color:#E8661B;
height:40px;
}

.sn-layout .sn-toukai-unit-about span {
display: block;
background-image: url(../img/sn-smalltriangle-yoko.png);
background-repeat: no-repeat;
background-position: left center;
padding: 0 0 0 15px;
font-size:17px;
line-height:40px;
font-weight:normal;
}

.sn-layout .sn-toukai-unit-about a span{
color:#ffffff;
display:inline-block;
}

.sn-layout .sn-kouji-unit a:hover,
.sn-layout .sn-additionalinfo-area a:hover,
.sn-layout .sn-toukai-unit a:hover{
opacity:0.75;
}

.sn-layout .sn-margin-bottom70px{
margin-bottom:70px;
}


/*　開票情報　PC歴基本形式・県議会　dl部分 */

.sn-layout .sn-toukai-dl-area {
background-color: #ffffff;
overflow:hidden;
padding-bottom: 15px;
}

.sn-layout .sn-toukai-dl-area dl{
margin:0 15px 0 15px;
padding: 15px 0 8px 0;
border-bottom:1.5px solid #727171;
padding-bottom:15px;
overflow: hidden;
}

.sn-layout .sn-toukai-dl-area dt{
display:none;
}

.sn-layout .snt-tou{
text-align:center;
line-height:32px;
width:52px;
float:left;
display:block;
min-height:1px;
}

.sn-layout .snt-tou img{
width:32px;    
margin:0 10px;
}

.sn-layout .snt-tousen{
text-align:center;
line-height:32px;
width:52px;
float:left;
display:block;
min-height:1px;
}

.sn-layout .snt-tousen img{
width:32px;    
margin:0 10px;
}

.sn-layout .snt-n-tousen{
width:56px;
height:36px;
float:left;
}


.sn-layout .snt-n-tou{
margin:0 10px; 
width:24px;
height:24px;
font-size:24px;
text-align:center;
line-height:24px;
padding:4px;
background-color:#FF0000;
border: 2px solid #B6AFAB;    
 border-radius:6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
color:#ffffff;
float:left;
}

.sn-layout .snt-n-kaku{
margin:0 10px; 
width:24px;
height:24px;
font-size:24px;
text-align:center;
line-height:24px;
padding:4px;
background-color:#F8B62D;
border:2px solid #FAEE00;    
 border-radius:6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
color:#000000;
float:left;
}

.sn-layout .snt-kaophoto{
height:24px;
font-size:20px;
float:left;
text-align:center;
width:50px;
margin-top:-7px;
margin-left:20px;
margin-right:20px;
}

.sn-layout .snt-kaophoto img{
/* width: 50px; */
height:50px;
}

.sn-layout .snt-name{
min-height:36px;
line-height:36px;
font-size:20px;
float:left;
text-align:center;
width:215px;
}

.sn-layout .snt-hyousu{
min-height:36px;
line-height:36px;
font-size:24px;
font-weight:bold;
text-align:right;
width:115px;
float:left;
}

.sn-layout .snt-touha{
margin-left:20px;
height:36px;
line-height:36px;
font-size:16px;
float:left;
}

.sn-layout .snt-touha:before{
content:"（"; 
}

.sn-layout .snt-touha:after{
content:"・";
}

.sn-layout .snt-sinkyu{
height:36px;
line-height:36px;
font-size:16px;
float:left;
}

.sn-layout .snt-sinkyu:after{
content:"）";
}

/* -------------------------------
スポーツナビゲーション 変更　201707
------------------------------- */
.latest-category-area{
	overflow:hidden;
}

.latest-category-area li a{
	color:#585757;
	float:left;
	width: 16.44%;
	width: calc( 98.5% / 6 );
	font-size: 82%;
	background-color: #dadcdb;
	padding:26px 0 19px;
	text-align:center;
	border-right: 1px solid white;
	border-left: 1px solid #bfc0c0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.28, #dadcdb), color-stop(0.17, #e3e3e3), color-stop(0.07, #edeeed), color-stop(0.07, #edeeed));
	background: -webkit-linear-gradient(top, #edeeed 7%, #edeeed 7%, #e3e3e3 17%, #dadcdb 28%);
	background: -moz-linear-gradient(top, #edeeed 7%, #edeeed 7%, #e3e3e3 17%, #dadcdb 28%);
	background: -o-linear-gradient(top, #edeeed 7%, #edeeed 7%, #e3e3e3 17%, #dadcdb 28%);
	background: -ms-linear-gradient(top, #edeeed 7%, #edeeed 7%, #e3e3e3 17%, #dadcdb 28%);
	background: linear-gradient(to bottom, #edeeed 7%, #edeeed 7%, #e3e3e3 17%, #dadcdb 28%);
	font-weight: bold;}
	
.latest-category-area li a{overflow:hidden;}

.latest-category-area li a:hover{
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0.36, #ededed), color-stop(0.13, #e5e6e6), color-stop(0.05, #edeeed), color-stop(0.00, #fff));
 background: -webkit-linear-gradient(top, #fff 0%, #edeeed 5%, #e5e6e6 13%, #ededed 36%);
 background: -moz-linear-gradient(top, #fff 0%, #edeeed 5%, #e5e6e6 13%, #ededed 36%);
 background: -o-linear-gradient(top, #fff 0%, #edeeed 5%, #e5e6e6 13%, #ededed 36%);
 background: -ms-linear-gradient(top, #fff 0%, #edeeed 5%, #e5e6e6 13%, #ededed 36%);
 background: linear-gradient(to bottom, #fff 0%, #edeeed 5%, #e5e6e6 13%, #ededed 36%);
 text-decoration:none;
 color: #afadad;
}

.sports_select{
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.36, #906ba1), color-stop(0.13, #b192bf), color-stop(0.05, #cebed5), color-stop(0.00, #fff)) !important;
    background: -webkit-linear-gradient(top, #fff 0%, #cebed5 5%, #b192bf 13%, #906ba1 36%) !important;
    background: -moz-linear-gradient(top, #fff 0%, #cebed5 5%, #b192bf 13%, #906ba1 36%) !important;
    background: -o-linear-gradient(top, #fff 0%, #cebed5 5%, #b192bf 13%, #906ba1 36%) !important;
    background: -ms-linear-gradient(top, #fff 0%, #cebed5 5%, #b192bf 13%, #906ba1 36%) !important;
    background: linear-gradient(to bottom, #fff 0%, #cebed5 5%, #b192bf 13%, #906ba1 36%) !important;
    color: white !important;
}
.sports_select:hover{
    background: -moz-linear-gradient(#fff 0%, #e5dde9 12%, #d1beda 27%, #b6a1bf 46%) !important;
    background: -webkit-linear-gradient(#fff 0%, #e5dde9 12%, #d1beda 27%, #b6a1bf 46%) !important;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.12, #e5dde9), color-stop(0.27, #d1beda), color-stop(0.46, #b6a1bf)) !important;
    background: -o-linear-gradient(#fff 0%, #e5dde9 12%, #d1beda 27%, #b6a1bf 46%) !important;
    background: linear-gradient(#fff 0%, #e5dde9 12%, #d1beda 27%, #b6a1bf 46%) !important;
}

.latest-category-area li a{
    position:relative;
}

.latest-category-area li a:after{
	content: "";
	border: 7px solid transparent;
	border-top: 8px solid #9e7bb2;
	position: absolute;
	right: 46%;
	bottom: 37px;
}
.sports_select:after{
	border-top: 8px solid #ffffff !important;
}
/* -------------------------------
スポーツナビゲーション 変更　ここまで
------------------------------- */

/*---------------------------------------------------------------*/
/*  紙面購読・電子版購読のための右コラムボタン　201708さしかえ   */
/*---------------------------------------------------------------*/

.koudoku-info-area{
    width:300px;
    height:80px;
    background-image:url(../img/koudoku-info-background.png);
    position:relative;
    background-size:300px 80px;
    background-repeat:no-repeat;
}

.koudoku-info-shimen,.koudoku-info-backnumber,.koudoku-info-denshi{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background-repeat:no-repeat;
}

.koudoku-info-shimen{
    position:absolute;
    top:-1px;
    left:0;
    width:175px;
    height:50px;
    background-image:url(../img/koudoku-info-shinbun.png);
    background-size:175px 50px;
}
.koudoku-info-shimen:hover {
    background-image:url(../img/koudoku-info-shinbun-active.png);
}

.koudoku-info-backnumber{
    position:absolute;
    bottom:1px;
    left:0;        
    width:175px;
    height:25px;
    background-image:url(../img/koudoku-info-backnumber.png);
    background-size:175px 25px;
}
.koudoku-info-backnumber:hover{
    background-image:url(../img/koudoku-info-backnumber-active.png);
}

.koudoku-info-denshi{
    position:absolute;
    top:0;
    right:0;
    width:100px;
    height:80px;
    background-image:url(../img/koudoku-info-denshi.png);
    background-size:100px 80px;
}


.koudoku-info-denshi:hover{
    background-image:url(../img/koudoku-info-denshi-active.png);
}


/*---------------------------------------------------------------*/
/*  紙面購読・電子版購読のための右ボタン　20200331から   */
/*---------------------------------------------------------------*/

.koudoku-info-area_2020 {
	width: 300px;
	height: 80px;
	background-image: url(/info/campaign/img/koudoku-info-background.png);
	position: relative;
	background-size: 300px 80px;
	background-repeat: no-repeat;
}
.koudoku-info-shimen_2020, .koudoku-info-backnumber_2020, .koudoku-info-denshi_2020{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-repeat: no-repeat;
}
.koudoku-info-shimen_2020 {
	position: absolute;
	top: 3px;
	left: 58px;
	width: 237px;
	height: 38px;
	background-image: url(/info/campaign/img/koudoku-info-shinbun.png);
	background-size: 230px;
}
.koudoku-info-denshi_2020 {
	position: absolute;
	bottom: 1px;
	right: 0;
	width: 118px;
	height: 34px;
	background-image: url(/info/campaign/img/koudoku-info-denshi.png);
	background-size: 110px 30px;
}
.koudoku-info-backnumber_2020 {
	position: absolute;
	bottom: 1px;
	left: 62px;
	width: 116px;
	height: 34px;
	background-image: url(/info/campaign/img/koudoku-info-backnumber.png);
	background-size: 110px 30px;
}
a:hover .koudoku-info-shimen_2020 {
	background-image: url(/info/campaign/img/koudoku-info-shinbun_on.png);
}
a:hover .koudoku-info-denshi_2020 {
	background-image: url(/info/campaign/img/koudoku-info-denshi_on.png);
}
a:hover .koudoku-info-backnumber_2020 {
	background-image: url(/info/campaign/img/koudoku-info-backnumber_on.png);
}



/*---------------------------------------------------------------*/
/*  紙面購読・電子版購読のための右ボタン　20200901から   */
/*---------------------------------------------------------------*/

.koudoku-info-area_2020 {
	width: 300px;
	height: 80px;
	background-image: url(/info/campaign/img/koudoku-info-background_2020.png);
	position: relative;
	background-size: 300px 80px;
	background-repeat: no-repeat;
}

.koudoku-info-shimen_2020, .koudoku-info-backnumber_2020, .koudoku-info-denshi-individual_2020, .koudoku-info-denshi-corporate_2020{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-repeat: no-repeat;
}
.koudoku-info-shimen_2020 {
	position: absolute;
	top: 3px;
	left: 45px;
	width: 139px;
	height: 36px;
	background-image: url(/info/campaign/img/koudoku-info-shinbun_2020.png);
	background-size: 129px;
	background-position: 50% 70%;
}

.koudoku-info-denshi-individual_2020 {
	position: absolute;
	top: 29px;
	right: 9px;
	width: 90px;
	height: 20px;
	background-image: url(/info/campaign/img/koudoku-info-denshi-individual_2020.png);
	background-size: 50px;
	background-position: 50% 80%;
}
.koudoku-info-backnumber_2020 {
	position: absolute;
	bottom: 2px;
	left: 62px;
	width: 123px;
	height: 36px;
	background-image: url(/info/campaign/img/koudoku-info-backnumber_2020.png);
	background-size: 100px;
	background-position: 5px 4px;
}
.koudoku-info-denshi-corporate_2020 {
	position: absolute;
	bottom: 8px;
	right: 9px;
	width: 90px;
	height: 20px;
	background-image: url(/info/campaign/img/koudoku-info-denshi-corporate_2020.png);
	background-size: 50px;
	background-position: 50% 95%;
}

a:hover .koudoku-info-shimen_2020 {
	background-image: url(/info/campaign/img/koudoku-info-shinbun_2020_on.png);
}
a:hover .koudoku-info-denshi-individual_2020 {
	background-image: url(/info/campaign/img/koudoku-info-denshi-individual_2020_on.png);
}
a:hover .koudoku-info-backnumber_2020 {
	background-image: url(/info/campaign/img/koudoku-info-backnumber_2020_on.png);
}
a:hover .koudoku-info-denshi-corporate_2020 {
	background-image: url(/info/campaign/img/koudoku-info-denshi-corporate_2020_on.png);
}

/*---------------------------------------------------------------*/
/*  紙面購読・電子版購読のための右ボタン　20210401から   */
/*---------------------------------------------------------------*/

.koudoku-info-area_2021 {
	width: 300px;
	height: 150px;
	background-image: url(/info/campaign/img/koudoku-info-background_2021.png);
	position: relative;
	background-size: 300px 150px;
	background-repeat: no-repeat;
}

.koudoku-info-shimen_2021, .koudoku-info-backnumber_2021, .koudoku-info-denshi-standard_2021, .koudoku-info-denshi-plus_2021, .koudoku-info-denshi-corporate_2021{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-repeat: no-repeat;
}
.koudoku-info-shimen_2021 {
	position: absolute;
	top: 4px;
	left: 30px;
	width: 139px;
	height: 36px;
	background-image: url(/info/campaign/img/koudoku-info-shinbun_2021.png);
	background-size: 129px;
	background-position: 50% 70%;
}

.koudoku-info-backnumber_2021 {
    position: absolute;
    top: 4px;
    right: 5px;
    width: 116px;
    height: 36px;
    background-image: url(/info/campaign/img/koudoku-info-backnumber_2021.png);
    background-size: 100px;
	background-position: 60% 55%;
}

.koudoku-info-denshi-standard_2021 {
	position: absolute;
    bottom: 10px;
    left: 55px;
    width: 74px;
    height: 63px;
    background-image: url(/info/campaign/img/koudoku-info-denshi-standard_2021.png);
    background-size: 60px;
    background-position: 50% 60%;
}

.koudoku-info-denshi-plus_2021 {
	position: absolute;
    bottom: 10px;
	right: 90px;
    width: 74px;
    height: 63px;
	background-image: url(/info/campaign/img/koudoku-info-denshi-plus_2021.png);
	background-size: 60px;
    background-position: 50% 60%;
}

.koudoku-info-denshi-corporate_2021 {
	position: absolute;
    bottom: 10px;
	right: 10px;
    width: 74px;
    height: 63px;
	background-image: url(/info/campaign/img/koudoku-info-denshi-corporate_2021.png);
	background-size: 60px;
    background-position: 50% 60%;
}

a:hover .koudoku-info-shimen_2021 {
	background-image: url(/info/campaign/img/koudoku-info-shinbun_2021_on.png);
}
a:hover .koudoku-info-backnumber_2021 {
	background-image: url(/info/campaign/img/koudoku-info-backnumber_2021_on.png);
}
a:hover .koudoku-info-denshi-standard_2021 {
	background-image: url(/info/campaign/img/koudoku-info-denshi-standard_2021_on.png);
}
a:hover .koudoku-info-denshi-plus_2021{
	background-image: url(/info/campaign/img/koudoku-info-denshi-plus_2021_on.png);
}
a:hover .koudoku-info-denshi-corporate_2021 {
	background-image: url(/info/campaign/img/koudoku-info-denshi-corporate_2021_on.png);
}

/*---------------------------------------------------------------*/
/*  続きを読む（ReadMore）のデザイン変更　20210401から   */
/*---------------------------------------------------------------*/
.ArticleArea {
	padding: 10px 0 0;
}
.ArticleArea p {
	margin: 0 0 15px;
	font-size: 80%;
	font-weight: bold;
}
.ArticleArea p a.NoLink {
	color: #b90000;
	text-decoration: none;
}
.ArticleArea .KeyLogin {
	margin: 0 3px;
	vertical-align: 5px;
}
.LinkArea
ul {
	font-size: 0;
	margin: 0;
	padding: 0;
}
.LinkArea
ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #3C3C35;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
}
.LinkArea ul li.ReadMoreLinkStandard a.NoMember {
	color: #FFF;
	background: #f5f5ee;
	background: -o-linear-gradient(top, #5886dc 0%, #7c9ede 99%);
	background: -webkit-gradient(linear, left top, left bottom, from(#5886dc), color-stop(99%, #7c9ede));
	background: linear-gradient(to bottom, #5886dc 0%, #7c9ede 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5886dc',endColorstr='#7c9ede',GradientType=0 );
	border: 2px solid #7c9ede;
	text-decoration: none;
}
.LinkArea ul li.ReadMoreLinkStandard a.NoMember:hover {
	color: #FFF;
	background: #f5f5ee;
	background: -o-linear-gradient(top, #2667e0 0%, #7c9ede 99%);
	background: -webkit-gradient(linear, left top, left bottom, from(#2667e0), color-stop(99%, #7c9ede));
	background: linear-gradient(to bottom, #2667e0 0%, #7c9ede 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2667e0',endColorstr='#7c9ede',GradientType=0 );
	border: 2px solid #7c9ede;
	text-decoration: none;
}
.LinkArea ul li.ReadMoreLinkStandard a.LogoutMember {
	color: #1E1E17;
	background: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0 );
	border: 2px solid #D2D2CB;
	text-decoration: none;
}
.LinkArea ul li.ReadMoreLinkStandard a.LogoutMember:hover {
	color: #7c9ede;
	background: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0 );
	border: 2px solid #7c9ede;
	text-decoration: none;
}
.LinkArea ul li.ReadMoreLinkStandard a {
	display: block;
	width: 240px;
	margin: 0 5px 5px 0;
	margin: 0 5px 5px 0\9;
	padding: 8px 10px 6px 12px;
	color: #FFF;
	font-size: 85%;
	font-weight: bold;
	background: #f5f5ee;
	background: -o-linear-gradient(top, #5886dc 0%, #7c9ede 99%);
	background: -webkit-gradient(linear, left top, left bottom, from(#5886dc), color-stop(99%, #7c9ede));
	background: linear-gradient(to bottom, #5886dc 0%, #7c9ede 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5886dc',endColorstr='#7c9ede',GradientType=0 );
	border: 2px solid #7c9ede;
	border-radius: 4px;
	line-height: 1.1;
	text-align: center;
	white-space: nowrap;
}
.LinkArea ul li.ReadMoreLinkPlus a.NoMember {
	color: #FFF;
	background: #f5f5ee;
	background: -o-linear-gradient(top, #00a88a 0%, #3ea794 99%);
	background: -webkit-gradient(linear, left top, left bottom, from(#00a88a), color-stop(99%, #3ea794));
	background: linear-gradient(to bottom, #00a88a 0%, #3ea794 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a88a',endColorstr='#3ea794',GradientType=0 );
	border: 2px solid #3ea794;
	text-decoration: none;
}
.LinkArea ul li.ReadMoreLinkPlus a.NoMember:hover {
	color: #FFF;
	background: #f5f5ee;
	background: -o-linear-gradient(top, #00846c 0%, #3ea794 99%);
	background: -webkit-gradient(linear, left top, left bottom, from(#00846c), color-stop(99%, #3ea794));
	background: linear-gradient(to bottom, #00846c 0%, #3ea794 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00846c',endColorstr='#3ea794',GradientType=0 );
	border: 2px solid #3ea794;
	text-decoration: none;
}
.LinkArea ul li.ReadMoreLinkPlus a.LogoutMember {
	color: #1E1E17;
	background: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0 );
	border: 2px solid #D2D2CB;
	text-decoration: none;
}
.LinkArea ul li.ReadMoreLinkPlus a.LogoutMember:hover {
	color: #3ea794;
	background: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0 );
	border: 2px solid #3ea794;
	text-decoration: none;
}
.LinkArea ul li.ReadMoreLinkPlus a {
	display: block;
	width: 240px;
	margin: 0 5px 5px 0;
	margin: 0 5px 5px 0\9;
	padding: 8px 10px 6px 12px;
	color: #FFF;
	font-size: 85%;
	font-weight: bold;
	background: #f5f5ee;
	background: -o-linear-gradient(top, #00a88a 0%, #3ea794 99%);
	background: -webkit-gradient(linear, left top, left bottom, from(#00a88a), color-stop(99%, #3ea794));
	background: linear-gradient(to bottom, #00a88a 0%, #3ea794 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a88a',endColorstr='#3ea794',GradientType=0 );
	border: 2px solid #3ea794;
	border-radius: 4px;
	line-height: 1.1;
	text-align: center;
	white-space: nowrap;
}