@charset "utf-8";
/* CSS Document */
/* -------------------------------------------------------------------------------
 Header
--------------------------------------------------------------------------------*/
#Header {
	margin-bottom: 10px;
}
#Header #H1Wrap{
	display:none;
}
#LogoIn{
	clear: both;
	float: left;
	width: 141px;
	height:22px;
	margin-top:7px;
}
#LogoIn a{
	display:block;
	width: 140px;
	height:26px;
	text-indent:-9999px;
	background: url("/images/renew/logo_s.png") no-repeat;
}
/* -------------------------------------------------------
 SuperBanner
-------------------------------------------------------*/
#SbannerWrap{
	width:746px;
	margin:0 auto;
	padding:14px 0 0;
}
.WeatherInfo {
	display:none;
}
/* -------------------------------------------------------
HeaderNavi
-------------------------------------------------------*/
#HeaderNavi {
	padding:9px 20px 10px 20px;
}
#HeaderNavi #Gnavi {
	display: block;
	padding: 5px 0 2px;
	float: left;
}
#HeaderNavi .HdNaviLeft {
	float:left;
	width:628px;
	padding-right:1px;
}
*:first-child+html #HeaderNavi .HdNaviLeft {
	width:618px;
}
#HeaderNavi h1 {
	float:left;
	width: 101px;
	padding-right:20px;
	clear:both;
}
*:first-child+html #HeaderNavi h1 img {
	padding:0;
	margin:0;
	vertical-align:top;
}
/*-------------------------------------------------------
submenu
-------------------------------------------------------*/
#SubNaviWrap {
	width:100%;
}
#SubNaviRight ul li {
	float:left;
}
#SubNaviRight ul li.SubMainichi {
	display:none;	
}
/* -------------------------------------------------------
検索窓
-------------------------------------------------------*/
#HeaderNavi .HSearchBox{
	background:url(/images/common/nav_main.gif) -486px -107px no-repeat;
	width:33px;
	height:25px;
	display:block;
	vertical-align:middle;
	border: 1px solid #dcdcdc;
	height: 13px;
	padding:5px 5px 5px 20px;
	-moz-border-radius:1px 0 0 1px;/* firefox */
	-webkit-border-radius:1px 0 0 1px;/* webkit*/
	border-radius:1px 0 0 1px;
	line-height:100%;
}
/* -------------------------------------------------------
Midashi List
-------------------------------------------------------*/
.Nomark li {
	margin-bottom: 0.5em;
	/*font-size: 95%;*/
	font-size: 1.2em;
}
.MaiLink {
	padding-bottom:20px;
}
.MaiLink li {
	padding-left: 14px;
	/*font-size: 95%;*/
	font-size: 1.13em;
	line-height:120%;
	background:url("/images/common/ico_arrow_blue.png") no-repeat scroll 2px 0.3em transparent;
	margin-bottom: 0.3em;
}
.MaiLink li .Date,
.RelatedCatArticle .MaiLink li .Date,
.PhotoArchiveList .Date {
	font-size:80%;
	padding-left: 5px;
} 


.MainMargin .Nomark li {
	margin-bottom: 0.5em;
	font-size: 95%;
}
.MainMargin .MaiLink li {
	padding-left: 14px;
	font-size:90%;
	line-height:120%;
	background:url("/images/common/ico_arrow_blue.png") no-repeat scroll 2px 0.3em transparent;
	margin-bottom: 0.3em;
}

/* -------------------------------------------------------
20120607
-------------------------------------------------------*/
body.ctop00002 .RelatedArticle .MaiLink li .Date
 {
display:none;
} 
span.Photo{
	width:13px;
	height:15px;
	display:inline-block;
	margin:0 0 0 5px;
	text-indent:-9999px;
	vertical-align:top;
	background:url(/images/common/mdl_bg.png) -1px -241px no-repeat;
	*display: inline;  
	*zoom: 1;
	font-size:75%;
} 

/*--ログイン--*/
span.Payment{
	width:14px;
	height:14px;
	display:inline-block;
	margin:0 0 0 5px;
	text-indent:-9999px;
	vertical-align:top;
	background: url(/images/renew/icon/login01.png) left center no-repeat;
	*display: inline;  
	*zoom: 1;
	font-size:75%;
} 
section.BoxTopics02 .Hdg01 span.Payment,
section.BoxTopics01 .Hdg01 span.Payment{
	width:20px;
	height:20px;
	display:inline-block;
	margin:3px 5px 0 0;
	text-indent:-9999px;
	vertical-align:top;
	background: url(/newtop/images/common/Icon_Plus_M.png) left center no-repeat;
	*display: inline;  
	*zoom: 1;
	font-size:75%;
}

/* IE7 Hack*/
*:first-child+html .MaiLink li span.Photo,
*:first-child+html .RelatedCatArticle .MaiLink li span.Photo,
*:first-child+html span.Video,
*:first-child+html .TitleNewIcon {
	vertical-align:middle;
}
span.Video{
	width:13px;
	height:15px;
	display:inline-block;
	margin:0 0 0 5px;
	text-indent:-9999px;
	vertical-align:top;
	background:url(/images/common/mdl_bg.png) -1px -1454px no-repeat;
	*display: inline;  
	*zoom: 1;
	font-size:75%;
}
.TitleNewIcon{
	background: url("/images/common/mdl_bg.png") no-repeat 0 -1083px;
	display: inline-block;
	font-size: 75%;
	height: 15px;
	line-height: 120%;
	margin: 0 0 0 5px;
	text-indent: -9999px;
	vertical-align: top;
	width: 17px;
}
/* -------------------------------------------------------
Global Top
-------------------------------------------------------*/
body#home .NewsArticle h1 {
	font-size: 180%;
	line-height: 120%;
	margin-top:0.8em;
	margin-bottom: 0.1em;
}
body#home .NewsArticle .PhotoTop {
	background: #FFF;
	border: none;
}
	body#home .caption {
	text-align: left;
	background: #FFF;
	padding: 7px 7px 0;
	line-height: 150%;
	font-size: 70%;
	color: #000000;
}
body#home .NewsArticle .PhotoTop img {
	max-width: 665px;
}
body#home .NewsArticle a {
	text-decoration: none;
}

/* -------------------------------------------------------
News Article
-------------------------------------------------------*/
.NewsArticle h2, .NewsArticle h1 {
	/*font-size: 120%;*/
	font-size: 1.5em;
	line-height: 120%;
	margin-bottom:0.1em;
}

#MainBody .NewsArticle h2, #MainBody .NewsArticle h1 {
	font-size: 120%;
	line-height: 120%;
	margin-bottom:0.1em;
}
body.ctop00012005 #MainBody .NewsArticle h1 {
    margin-bottom: 0.5em;
}


.NewsArticle h1.NewsTitle2 {
	display:block;
	margin-top:0.4em;
}
.NewsBody {
	margin-bottom:26px;
}
p.EnLink a{
	display:block;
	padding:1px 0 3px 22px;
	clear: both;
	float:right;
	font-size: 80%;
	text-align: right;
	line-height: 100%;
	background: url("/images/common/mdl_bg.png") no-repeat 0 -1420px;
	height:1em;
}
p.JaLink a{
	display:block;
	padding:1px 0 3px 22px;
	clear: both;
	float:right;
	font-size: 80%;
	text-align: right;
	line-height: 100%;
	background: url("/images/common/mdl_bg.png") no-repeat 0 -1387px;
}
/*見出し横特集リンク
-------------------------------------------------------*/
.NewsArticle p.SpecialLink{
	vertical-align: top;
	margin:0 !important;
	padding:2px 0 1px 8px;
	line-height: 100%;
	display:inline-block;
}
/* IE7 Hack*/
*:first-child+html .NewsArticle p.SpecialLink {
	display:inline;
	padding:6px 0 10px 8px;
}
/* safari chrome Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .NewsArticle p.SpecialLink { padding:4px 0 1px 8px;
  }
}
.SpecialLink span{
	-moz-border-radius:4px;/* firefox */
	-webkit-border-radius:4px;/* webkit*/
	border-radius:4px;
	background-color: #0578c8;
	color: #ffffff;
	font-size: 65%;
	line-height: 100%;
	padding: 3px 9px 3px;
	vertical-align: top;
	margin:0 5px 2px 0;
	display:inline-block;
}
/* IE8 Hack*/
.SpecialLink span {
	padding: 4px 9px 3px\9;
}
/* IE7 Hack*/
*:first-child+html .SpecialLink span {
	display:inline;
	padding: 1px 9px 6px;
}
/* safari chrome Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .SpecialLink span { padding: 3px 7px 2px;
  }
}
.SpecialLink a{
	font-size: 85%;
	display:inline-block;
	vertical-align: top;
	line-height: 110%;
	margin:1px 0 0 0;
}
/* IE8 Hack*/
.SpecialLink a {
	font-size: 90%\9;
	margin:2px 0 0 0\9;
}
/* IE7 Hack*/
*:first-child+html .SpecialLink a {
	font-size: 80%;
	display:inline;
	height: 1.5em;
}
.RelatedArticle {
	clear:both;
	margin:0 0 10px 0;
}
.RelatedArticle h1 {
	font-size: 95%;
	line-height: 100%;
	margin-bottom: 12px;
}
#MainBody .RelatedArticle h1 {
	font-size:1.0em;
	line-height: 100%;
	margin-bottom: 12px;
}
#CategoryH1{
	margin-top:10px;
	display:block;
}
.CategoryLinkWrap{
	margin:14px 0 0 0;
}
.CategoryLinkWrap .MaiLink{
	padding-bottom: 10px;
}
.CategoryHead {
	padding:20px 0 0 0; 
	border-top: 1px solid #cde0ec;
	clear:both;
	margin:0 0 5px 0;
}
.CategoryHead h1{
	font-size:100%;
	float:left;
	margin:0 0 5px 0;
}
.CategoryHead h1 a{
	color:#000000;
}
.ArchiveListBtn{
	text-align:right;
	font-size:75%;
	background:url(/images/common/mdl_bg.png) right -1485px no-repeat;
	padding: 0 17px 0 0;
	height:1em;
}
.ArchiveListBtn a{
	line-height:100%;
	padding: 2px 0 1px 0;
	display:block;
	float:right;
	margin:0 0 30px 0;
	background-color:transparent;
}
.CategoryBtnWrap{
	/*font-size:75%;*/
	float:right;
	float:none;
	text-align:right;
}
.CategoryBtnWrap span{
    color: #C1C1C1;
    margin: 0 7px 0 7px;
}
.CategoryBtnWrap .CAL-Btn{
	display:inline;
	font-size:75%;
}
.CategoryHead p.CategoryLink {
	display:inline;
	font-size:75%;
}
.CategorySubHead{
	margin:0 0 20px 0;
	font-size:80%;
}
.CategorySubHead li {
	float:left;
	line-height:100%;
	padding:0 12px 4px 0;
	color:#c1c1c1;
	white-space:nowrap;
}
.CategorySubHead li span {
	margin:0 2px 0 5px;
}
.CategorySubHead li a {
	padding:0 8px 0 0;
}
.CategoryNav li{
	float:left;
	margin:0 12px 5px 0;
	line-height:110%;
	color:#c1c1c1;
	font-size:80%;
	white-space:nowrap;
}
.CategoryNav li span{
	margin:0 2px 0 5px;
}
.CategoryNav li a {
	/*float:left;*/
	padding:0 8px 0 0;
}
.CategoryBody{
	margin:13px 0 20px 0;
}
.CategoryBody .MaiLink{
	padding-bottom:0;
}
.CategoryBody .MaiLink li{
	background:none;
	padding-left: 0;
}
.CategoryBody .MaiLink li a{
	padding-left: 14px;
	background:url("/images/common/ico_arrow_blue.png") no-repeat 2px 0.4em;
}
.CategoryPhoto {
	width:151px;
	background-color:#fbfbfb;
	float:left;
	padding:12px 10px 8px; 
	text-align:center;
	font-size:65%;
	border: 1px solid #ededed;
	margin:0 20px 0 0;
}
.CategoryPhoto p {
	margin:0 0 8px 0;
	line-height:110%
}
.CategoryPhoto a {
	color:#000000;
	line-height:120%;
}

.CategoryPhoto img{
max-width:151px;
}

.CategoryBody .RelatedArticle {
	clear:none;
	margin-left:195px;
	border:0;
}
.CategoryBody .NoPhoto {
	margin-left:0;
}
.NewsArticle {
}
.NewsArticle h3 {
	font-size: 100%;
	line-height: 170%;
	margin-bottom: 0.9em;
}
.NewsBody p {
	/*margin:0.9em 0 0;*/
	margin:0 0 0.9em;
	/*font-size:90%;*/
	font-size:115%;
	line-height:160%;
}
#MainBody .NewsBody p {
	/*margin:0.9em 0 0;*/
	margin:0 0 0.9em;
	font-size:90%;
	line-height:160%;
}

#MainBody2 .NewsBody p {
	/*margin:0.9em 0 0;*/
	margin:0 0 0.9em;
	font-size:90%;
	line-height:160%;
}
.NewsArticle .TopPhoto {
	background:#ebebeb;
	float: left;
	padding: 1px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-top: 15px;
}
.NewsArticle .TopPhoto img {
	text-align: center;
	margin: 1px;
}
.NewsArticle .PhotoTop {
	background:#fbfbfb;
	margin:10px auto;
	text-align: center;
	border:1px solid #ededed;
}
.NewsArticle .PhotoBottom {
	background:#fbfbfb;
	margin:10px auto 10px;
	text-align: center;
	border:1px solid #ededed;
}
.NewsArticle .PhotoLeft {
	background:#fbfbfb;
	float: left;
	margin:0 15px 10px 0;
	text-align: center;
	border:1px solid #ededed;
	min-width:150px;
	clear:left;
}
.NewsArticle .PhotoRight {
	background:#fbfbfb;
	float: right;
	margin:0 0 10px 15px;
	text-align: center;
	border:1px solid #ededed;
	min-width:150px;
	clear:right;
}
.NewsArticle .PhotoTop-NoBg {
	margin:0 auto 10px;
	text-align: center;
}
.NewsArticle .PhotoBottom-NoBg {
	margin:10px auto 10px;
	text-align: center;
}
.NewsArticle .PhotoLeft-NoBg {
	float: left;
	margin:0 15px 10px 0;
	text-align: left;
	clear:left;
}
.NewsArticle .PhotoRight-NoBg {
	float: right;
	margin:0 0 10px 15px;
	text-align: right;
	clear:right;
}
.NewsArticle .PhotoTop-NoBg .PhotoRightWrap,
.NewsArticle .PhotoBottom-NoBg .PhotoRightWrap,
.NewsArticle .PhotoLeft-NoBg .PhotoRightWrap,
.NewsArticle .PhotoRight-NoBg .PhotoRightWrap
 {
	margin:0 auto;
	padding:0;
}
.NewsArticle .PhotoRightWrap {
	margin:0 auto;
	padding:12px 11px 6px;
}
.NewsArticle .PhotoRightWrap img, {
	text-align: center;
}
.NewsArticle .PhotoCenter {
	background:#fbfbfb;
	padding: 1px;
	text-align: left;
	margin: 15px auto 5px;
}
.NewsArticle .PhotoCenter img {
	text-align: center;
}
.NewsArticle .caption {
	text-align: left;
	background:#fbfbfb;
	padding:7px 0 0 0;
	line-height:150%;
	font-size: 70%;
	color:#000000;
}
.NewsArticle .PhotoBtn{
	max-width:130px;
	text-align: center;
	line-height:100%;
	-moz-border-radius: 1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	background-color: #f8f8f8;
	border: 1px solid #dcdcdc;
	font-size:75%;
	margin-right:6px;
	background: -ms-linear-gradient(top, #fefefe 0%, #e9e9e9 100%);
	background: -moz-linear-gradient(top, #fefefe 0%, #e9e9e9 100%);
	background: -o-linear-gradient(top, #fefefe 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0, #fefefe), color-stop(1, #e9e9e9));
	background: -webkit-linear-gradient(top, #fefefe 0%, #e9e9e9 100%);
	background: linear-gradient(top, #fefefe 0%, #e9e9e9 100%);
	margin:10px auto 11px;
	display:none;
}
.NewsArticle .PhotoBtn a{
	display:block;
	max-width:125px;
	height:20px;
	padding:10px 0 0 7px;
}
.NewsArticle .PhotoBtn a.Magnify{
	background:url(/images/common/mdl_bg.png) 27px -1198px no-repeat;
}
.NewsArticle .PhotoBtn a.Special{
	background:url(/images/common/mdl_bg.png) 20px -1231px no-repeat;
	padding:9px 0 0 15px;
	max-width:117px;
}
.NewsArticle .PhotoBtn a:hover{
	background-color:#f3f3f3;
}
.NewsArticle .Main01 .RelatedArticle {
	margin-top:5px;
	margin-bottom:20px;
}
.RelatedArticle h2 {
	font-size:100%;
	 margin-bottom: 0.8em;
}
.NewsArticle .Credit {
	text-align:left;
	font-size:12px;
	padding-bottom:0px;
	/*margin:0 0 10px;*/
	margin:0 0 13px;
}
.RelatedCatArticle {
	clear:both;
	position:relative;
	margin-bottom: 10px;
}
.RelatedCatArticle h1,
.RelatedCatArticle h2 {
	/*font-size:105%;*/
	font-size: 95% !important;
	margin-bottom: 0.9em;
}
.RelatedCatArticle .MaiLink li {
	margin-bottom:0.3em;
	padding-left: 14px;
	font-size:90%;
	background:url("/images/common/ico_arrow_blue.png") no-repeat scroll  
2px 45% transparent;
}
.RelatedCatArticle .ToArticleList {
	position:absolute;
	font-size:70%;
	top:23px;
	right:0px;
	display:block;
	height:1.2em;
	padding-top:3px;
}
#RelatedPhotoFuature{
	display:none;
	margin-bottom: 30px;
}
.NewsArticle .RelatedPhotoArticle {
	display:none;
}
.RelatedPhotoArticle h1,
.RelatedPhotoArticle h2 {
	font-size: 100%;
	margin-bottom: 0.6em;
}
.RelatedPhotoArticleH2 {
	font-size: 95% !important;
	margin-bottom: 3px !important;
	line-height:100%;
}
ul.PhotoLinkrelation{
	margin-bottom: 30px;
}
ul.PhotoLinkrelation li {
	float:left;
	width: 88px;
	height: 88px;
	position:relative;
}
ul.PhotoLinkrelation li a{
	background: #fbfbfb;
	border: 1px solid #ededed;
	display: block;
	height: 70px;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	width: 70px;
}
ul.PhotoLinkrelation li a:hover{
	background: #f3f3f3;
}
ul.PhotoLinkrelation li .overImg{
	border:3px solid #cccccc;
	position:absolute;
	top:0;
	left:0;
	width:78px;
	height:78px;
	background:transparent;
}
.RelatedPhotoArticle ul.PhotoLinkArticleMore{
	padding:8px 0 0 0;
}
.RelatedPhotoArticle ul.PhotoLinkArticleMore li{
	float: left;
	height: 94px;
	position: relative;
	width: 102px;
}
.RelatedPhotoArticle ul.PhotoLinkArticleMore li a{
	background:#fbfbfb;
	border: 1px solid #ededed;
	display: block;
	height: 80px;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	width: 80px;
}
.RelatedPhotoArticle ul.PhotoLinkArticleMore li a:hover{
	background:#f3f3f3;
}
.RelatedPhotoArticle ul.PhotoLinkArticleMore li .overImg{
	border:3px solid #cccccc;
	position:absolute;
	top:0;
	left:0;
	width:88px;
	height:88px;
	background:transparent;
}
.RelatedPhotoArticle ul.PhotoLinkArticleMore li#PhotoLinkArticleMoreBtn{
	width: 94px;
	text-align: center;
	line-height:100%;
	background-color: #fbfbfb;
	font-size:70%;
}
.RelatedPhotoArticle ul.PhotoLinkArticleMore li#PhotoLinkArticleMoreBtn a{
	display:block;
	padding:40px 12px 7px 7px;
	height: 45px;
	background: url("/images/common/ico_arrow_gray.png") no-repeat 83px 43px;
	width: 73px;
}
.RelatedPhotoArticle ul.PhotoLinkArticleMore li#PhotoLinkArticleMoreBtn a:hover{
	background-color:#f3f3f3;
}
#RelatedPhotoFuature .caption{
	width:180px !important;
}
.RelatedPhotoArticle ul.PhotoLink{
	margin-bottom: 30px;
	padding:8px 0 0 8px;
}
.RelatedPhotoArticle ul.PhotoLink li{
	float: left;
	height: 107px;
	position: relative;
	width: 112px;
}
.RelatedPhotoArticle ul.PhotoLink li a{
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #EDEDED;
    display: block;
    height: 88px;
    padding: 6px;
    text-align: center;
    vertical-align: middle;
    width: 88px;
}
/* 関連記事動画
-------------------------------------------------------*/
.RelatedArticleMovie{
	clear:both;
	text-align:center;
}

div.mantantv,
div.bizbuztv,
div.maidigitv,
div.articleRelationMovie{
	margin: 1.0em auto;
	clear: both;
	padding: 10px 10px;
	width: 540px;
	border: 1px solid #EDEDED;
	border-radius: 3px;
	background: #FBFBFB;
	text-align: center;
	overflow: hidden;
}

div.mantantv h1,
div.mantantv h2,
div.bizbuztv h1,
div.bizbuztv h2,
div.maidigitv h1,
div.bizbuztv h2,
div.articleRelationMovie h1,
div.articleRelationMovie h2{
	font-size: 80%;
	margin-bottom: 1.0em;
	border-bottom: 1px solid #EDEDED;
	color: #333333;
	text-align: left;
	padding-bottom: 0.5em;
}

.tvLink{
	background-color: #f9f9f9;
	background: -ms-linear-gradient(top, #fdfdfd 0%, #CFCFCF 100%);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #CFCFCF 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #CFCFCF 100%);
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #CFCFCF));
	margin:10px auto 0;
	width:200px;
}

.tvLink a{
	-moz-border-radius:1px;/* firefox */
	-webkit-border-radius:1px;/* webkit*/
	border-radius:1px;
	text-align:center;
	line-height:100%;
	font-size:75%;
	padding: 13px 0 12px;
	display:block;
	border: 1px solid #dcdcdc;
}
.tvLink a:hover{
	background-color:#f3f3f3;
}
.OutsideRelatedArticle h1{
	font-size: 95% !important;
	line-height: 100%;
	margin-bottom: 12px;
	display:block;
}
.OutsideRelatedArticle .MaiLink li{
	font-size: 85% ;
}
.FixRelatedArticle {
    margin-bottom: 6px;
}
.FixRelatedArticle h1 {
	font-size: 95%;
	line-height: 100%;
	margin-bottom: 12px;
}
.BorderTopLine{
	border-top: 1px solid #cde0ec;
	padding-top:20px;
}
.PopInRelatedArticle{
	margin-bottom: 30px;
}
.PopInRelatedArticle h1{
	font-size: 95%;
	line-height: 100%;
}
.PopInRelatedArticle .CategoryBody{
    margin: 12px 0 20px;
}
/* Article Heading
-------------------------------------------------------*/
.Article-Head {
	width:100%;
	margin-bottom:23px;
	border-bottom:1px solid #cde0ec;
}
/* -------------------------------------------------------
News Icon
------------------------------------------------------*/
.NewsIco {
	padding-bottom:5px;
	font-size:14px;
	font-size:80%;
	text-align: center;
	float:right;
}
.NewsIco dt {
	padding-left: 0;
	vertical-align: middle;
	display:block;
	float:right;
	padding:9px 3px 3px 10px;
	line-height:100%;
	font-size:12px;
}
/* IE7 Hack*/
*:first-child+html .NewsIco dt {
	padding:6px 3px 3px 10px;
}
.NewsIco dd {
	display:block;
	float:right;
	padding-top:4px;
	vertical-align:middle;
	line-height:100%;
}
.NewsIco dd.BM {
	vertical-align:middle;
}
.NewsIco dd.BM iframe{
	vertical-align:middle;
}
.NewsIco dd.first {
	border-left:1px solid #a2b0ca;
}
.NewsIco dd.last {
	border-right:1px solid #a2b0ca;
}
.NewsIco dd img {
	margin-bottom:3px;
}
.NewsIco dd span {
	color:#666666;
}
.NewsIco dd.print{
	background:url(/images/common/mdl_bg.png) 8px -121px no-repeat;
	margin-top:6px;
	padding:2px 6px 0px 28px;
	border-left:1px solid #e2e0e0;
	border-right:1px solid #e2e0e0;
	height:14px;
}
/* IE7 Hack*/
*:first-child+html .NewsIco dd.print {
	background:url(/images/common/mdl_bg.png) 8px -119px no-repeat;
	line-height:150%;
	padding:0px 6px 0px 28px;
	height:18px;
}
.NewsIco dd.print a {
	font-size:12px;
	padding:0 5px 0 5px;
}
.NewsIco #facebook {
	text-align:left;
	padding-right:9px;
	padding-bottom:2px;
	/*width:98px;*/
	width:110px;
	float: left;
}
.NewsIco #Twitter_gig_containerParent {
	text-align:left;
	padding-right:7px;
	/*width:88px;*/
	width:120px;
	overflow:hidden;
	float: left;
}
.NewsIco #mixi {
	text-align:left;
	padding-right:7px;
	float: left;
}
.NewsIco #google {
	text-align:left;
	padding-right:1px;
	width:68px;
	overflow:hidden;
	float: left;
}
.NewsIco #hatena {
	text-align:left;
	padding-right:1px;
	width:65px;
	overflow:hidden;
	float: left;
}
.NewsIco dd.FontSize {
	padding:0 0 0 2px;
	line-height:100%;
	margin-top:4px;
}
.NewsIco dd.FontSize a:link {
	padding:5px 6px 0 5px ;
	font-size:11px;
	display:block;
	text-decoration:none;
	background:#FFFFFF url(/images/common/mdl_bg.png) 0 -160px no-repeat;
	width:11px;
	height:18px;
}
.NewsIco dd.FontSize a:hover {
	background:#FFFFFF url(/images/common/mdl_bg.png) 0 -201px no-repeat;
	color:#000000;
}
*:first-child+html .NewsIco dd.FontSize a {
	font-size: 11px;
	height: 20px;
	padding: 5px 6px 0;
	text-decoration: none;
	width: 11px;
	line-height: 120%;
}
/* -------------------------------------------------------
photoSpecial
-------------------------------------------------------*/
.RelatedPhotoArticle{
	position:relative;
}
.RelatedPhotoArticle .PhotoLink{
	position:relative;
}
.RelatedPhotoArticle .PhotoLink li{
	position:relative;
}
.RelatedPhotoArticle .PhotoLink li .overImg{
	border:3px solid #cccccc;
	position:absolute;
	top:0;
	left:0;
	width:66px;
	height:65px;
	background:transparent;
}
/* -------------------------------------------------------
CalendarBar
-------------------------------------------------------*/
.BarYear {
	width:100%; /* mac ie must */
	background:#fbfbfb;
	border:1px solid #e6e6e6;
	position:relative;
	height:38px;
	margin-bottom:12px;
}
.BarYear ul {
	top:6px;
	left:6px;
	position:absolute;
}
.BarYear li {
	float:left;
	width:80px;
	text-align:center;
	margin-right:2px;
	font-size:80%;
	line-height:100%;
	height:22px;
	padding-top:10px;
}
.BarYear li a {
	display:block;
}
.BarYear li a:hover {
	text-decoration: underline;
}
.BarYear li.On {
	border:1px solid #e6e6e6;
	background:#ffffff;
	border-bottom:none;
}
.BarMonth ul {
	padding-left:10px;
	margin-bottom:12px;
}
.BarMonth li {
	float:left;
	padding:6px 5px;
	font-size:80%;
	line-height:100%;
}
.BarMonth li a {
	text-decoration:underline;
}
.BarMonth li a:hover {
	text-decoration:none;
}
#Archive {
/*	position:relative;*/
}
#Archive nav{
	float:left;
	width:250px;
}
.ArchiveRight {
	padding-left:267px;
}
.Calendar {
	background:#fbfbfb;
	border:1px solid #e6e6e6;
	width:250px;
	padding-bottom:9px;
	margin-bottom:30px;
	display:none;
}
.Calendar h1 {
	width:250px;
	padding:10px 0 8px 0;
	text-align:center;
	font-weight:bold;
	font-size:90%;
}
.Calendar .WeekOfTheDay {
	width:230px;
	border-collapse:collapse;
	margin:0 auto 3px auto;
}
.Calendar .WeekOfTheDay td {
	text-align:center;
	border:1px solid #eaeaea;
	background:#ffffff;
	font-size:80%;
	vertical-align:middle;
	width:32px;
	height:24px;
}
.Calendar .WeekOfTheDay td.Sunday {
	color:#f20e0e;
}
.Calendar .WeekOfTheDay td.Saturday {
	color:#0078c6;
}
.DateLine {
	width:230px;
	border-collapse:collapse;
	margin:0 auto;
	border-collapse:collapse;
	 background:ffffff;
}
.DateLine td {
	text-align:center;
	border:1px solid #eaeaea;
	background:#ffffff;
	font-size:80%;
	vertical-align:middle;
	width:32px;
	height:26px;
	line-height:100%;
}
.DateLine td a {
	display:block;
	text-decoration: underline;
	padding:5px 4px 3px;
}
.DateLine td.DaySelect {
	font-weight:bold;
	color:#000000;
	background:#e2f3fd;
}
.Day {
	font-weight: bold;
	margin-bottom: 14px;
	font-size:110%;
}
.ArchiveRight .MaiLink li {
	margin-bottom: 0.8em;
}
.MidashiList {
	margin-bottom: 25px;
}
.MidashiList dt,.MidashiList dd {
	vertical-align:top;
	font-size:1.15em;
	line-height:130%;
	padding-bottom: 0.5em;
	float:left;
}
#MainBody .MidashiList dt,#MainBody .MidashiList dd {
	vertical-align:top;
	font-size: 90%;
	line-height: 120%;
	padding-bottom: 0.5em;
	float:left;
}
.MidashiList dd {
	width: 85%;
}
.MidashiList dt.Date{
	clear:both;
	color: #000000;
	padding-right: 15px;
	text-align: right;
	width: 5em;
	float:left;
}
/* -------------------------------------------------------
MainBox Headding
-------------------------------------------------------*/
/* ==== M-Head01 ==== */
.M-Head01{
	border-top: 1px solid #cde0ec;
	margin-top:20px;
}
.M-Head01 h1 {
	padding: 20px 0px 15px;
	font-size:120%;
	color: #000000;
	line-height:100%;
}
/* -------------------------------------------------------------------------------
 Serch Design
--------------------------------------------------------------------------------*/
body#search header#PageHeader > div.Inner div.SiteSearch{
	display:none;
}
.SearchWrap{
	padding:0 0 20px;
	border-bottom:1px solid #CDE0EC;
	margin:0 0 30px;
}
.SearchWindow{
	text-align:center;
	line-height:100%;
	width:500px;
	margin:0 auto;
}
.SearchWindow input{
	width:304px;
	border: 1px solid #dcdcdc;
	height: 21px;
	padding:5px 10px;
	-moz-border-radius:1px 0 0 1px;/* firefox */
	-webkit-border-radius:1px 0 0 1px;/* webkit */
	border-radius:1px 0 0 1px;
	font-size:105%;
	margin:0 0 0 0;
	float:left;
}
#SpSearchSBtnBox{
	text-align: center;
	border: 1px solid #dcdcdc;
	border-width:1px 0 1px 0;
	cursor: pointer;
	float:left;
	background-color: #f9f9f9;
	background: -ms-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #f9f9f9));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	height: 31px;
	line-height:100%;
}
#SpSearchSBtnBox a,
#SpearchPBtnBox a{
	border: 0;
	cursor: pointer;
	outline: 0px none;
	-moz-box-shadow: none;
	-moz-box-sizing: content-box;
	color:#16387C;
	background-color:transparent;
	padding:8px 0px 2px;
	height: 21px;
	width:72px;
	display:block;
	font-size:80%;
}
#SpSearchSBtnBox a:hover,
#SpearchPBtnBox a:hover{
	background-color:#f3f3f3;
	text-decoration:underline;
}
#SpearchPBtnBox{
	text-align: center;
	border: 1px solid #dcdcdc;
	cursor: pointer;
	float:left;
	background-color: #f9f9f9;
	-moz-border-radius:0 1px 1px 0;/* firefox */
	-webkit-border-radius:0 1px 1px 0;/* webkit*/
	border-radius:0 1px 1px 0;
	background: -ms-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #f9f9f9));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	height: 31px;
	line-height:100%;
}
#SearchPageAutoWrap{
	clear:both;
	margin: 30px auto 30px;
	text-align:center;
	height:34px;
	overflow:hidden;
}
.NewsArticle #SearchPageAutoWrap{
	clear:both;
	margin: 0 auto 30px;
	text-align:center;
	height:34px;
	overflow:hidden;
}
.SearchPageWrap{
	display:inline-block;
}
*:first-child+html .SearchPageWrap{
	display:inline;
}
.SearchPageWrap li{
	border: 1px solid #0078c6;
	float: left;
	font-size: 70%;
	line-height: 100%;
	margin: 0 6px 6px 0;
	text-align: center;
	width: 28px;
	-moz-border-radius: 1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	background: #0078c6;
	font-weight:bold;
}
.SearchPageWrap li a{
	display: block;
	height: 19px;
	padding: 9px 0 0;
	width: 100%;
	color:#ffffff;
}
.SearchPageWrap li a:hover{
	color: #000000;
	text-decoration:none;
	background: #ffffff;
}
.SearchPageWrap li.PageSelect{
	color:#000000;
	height: 19px;
	padding: 9px 0 0;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	width: 28px;
	font-weight:bold;
	border: 1px solid #0078c6 !important;
	background-color:#ffffff;
}
.SearchPageWrap li.SearchPrev{
	width:91px;
	padding:0 12px 0 0;
	margin:0 18px 0 0;
	font-weight:normal;
}
*:first-child+html .SearchPageWrap li.SearchPrev{
	width:96px;
}
.SearchPageWrap li.SearchPrev a{
	width:74px;
	background:url(/images/common/mdl_bg.png) 2px -370px no-repeat;
	padding:9px 12px 0 17px;
	height: 19px;
}
*:first-child+html .SearchPageWrap li.SearchPrev a{
	width:79px;
}
.SearchPageWrap li.SearchPrev a:hover,
.SearchPageWrap li.SearchNext a:hover{
	color: #000000;
	text-decoration:none;
}
.SearchPageWrap li.SearchPrev a:hover{
	background:url(/images/common/mdl_bg.png) 2px -1137px no-repeat #ffffff;
}
.SearchPageWrap li.SearchMore{
	background:none;
	border:none;
	padding:12px 0 0 0;
	width:auto;
	font-weight:normal;
}
.SearchPageWrap li.SearchNext{
	width:91px;
	padding:0 12px 0 0;
	margin:0 0 0 12px;
	font-weight:normal;
}
.SearchPageWrap li.SearchNext a{
	display:block;
	width:84px;
	background:url(/images/common/mdl_bg.png) 90px -401px no-repeat;
	padding:9px 12px 0 7px;
	height: 19px;
}
.SearchPageWrap li.SearchNext a:hover{
	background:url(/images/common/mdl_bg.png) 90px -1168px no-repeat #ffffff;
}
.SearchPageWrap li.SearchPrevOff{
	color:#dcdcdc;
	width:77px;
	margin:0 18px 0 0;
	padding: 9px 12px 0 17px;
	height:19px;
	border: 1px solid #dcdcdc !important;
	background:url(/images/common/mdl_bg.png) 2px -1137px no-repeat #ffffff;
	font-weight:normal;
}
*:first-child+html .SearchPageWrap li.SearchPrevOff{
	width:82px;
}
.SearchPageWrap li.SearchNextOff{
	color:#dcdcdc;
	width:84px;
	margin:0 0 0 12px;
	padding:9px 12px 0 7px;
	height:19px;
	border: 1px solid #dcdcdc !important;
	background:url(/images/common/mdl_bg.png) 90px -1168px no-repeat #ffffff;
	font-weight:normal;
}
/* -------------------------------------------------------------------------------
 Photo Index
--------------------------------------------------------------------------------*/
.PhotoArchiveList{
	width:100%;
	margin: 18px 0 25px;
	margin-bottom: 30px;
}
.PhotoArchiveList td{
	width:50%;
}
.PhotoArchiveList td div{
	width:97.5%;
	padding:4px;
	background:#fbfbfb;
	border: 1px solid #ededed;
	height:70px;
	font-size:80%;
	margin-bottom:8px;
}
.PhotoArchiveList .PA-ListRight{
	padding-left:8px;
}
.PhotoArchiveList .PA-ListRight div{
	width:98%;
}
.PhotoArchiveList p.PA-Img{
	display:table-cell;
}
.PhotoArchiveList p.PA-Text{
	display:table-cell;
	vertical-align: top;
	padding:7px 5px 0 8px;
}
*:first-child+html .PhotoArchiveList p.PA-Img {
	float:left;
	display:block;
}
*:first-child+html .PhotoArchiveList p.PA-Text {
	float:left;
	display:block;
}
.PhotoIndexBar {
	width:100%;
	background:#fbfbfb;
	border:1px solid #e6e6e6;
	position:relative;
	height:42px;
	margin-bottom:12px;
}
.PhotoIndexBar ul {
	top:6px;
	left:6px;
	position:absolute;
}
.PhotoIndexBar li {
	float:left;
	width:8.5em;
	text-align:center;
	margin-right:2px;
	font-size:85%;
	line-height:100%;
	height:24px;
	padding:12px 0 0 5px ;
	background:url(/images/common/ico_arrow_blue.png) 12px 16px no-repeat;
	font-weight:bold;
}
.PhotoIndexBar li a {
	display:block;
	height:1.5em;
}
.PhotoIndexBar li a:hover {
	text-decoration:underline;
}
.PhotoIndexBar li.On {
	border:1px solid #e6e6e6;
	background:#ffffff url(/images/common/mdl_bg.png) 10px -1283px no-repeat;
	border-bottom:none;
}
.RPA-Pindex ul.PhotoLink{
	background:none;
	border:none;
	margin-bottom:5px;
	padding:0;
}
.PhotoLinkNAIndex{
	font-size: 75%;
	text-align:right;
	width:100%;
	margin-bottom:20px;
}
.RPA-Pindex .captionOver{
	position:absolute;
	width:215px;
	padding-top:7px;
	top:71px;
	z-index:99;
}
/* -------------------------------------------------------------------------------
 News Photo Article
--------------------------------------------------------------------------------*/
.PhotoNewsArticle{
	border-bottom:none;
	margin-bottom:0;
}
.PhotoNewsArticle .PNA-PhotoWrap{
	text-align:center;
}
.PhotoNewsArticle .PNA-PhotoWrap img{
	margin:15px 0 20px;
}
.PhotoNewsArticle h1{
	font-size: 120%;
	line-height: 120%;
	padding-bottom: 5px;
	display:block !important;
}
.PhotoNewsArticle .PNA-PhotoCaption{
	font-size: 70%;
	line-height: 150%;
	margin-bottom: 17px;
}
#SfeatureBtnWrap{
	margin: 0 auto 30px;
	overflow: hidden;
	text-align: center;
}
#SfeatureBtnWrapIn{
	display:inline-block;
}
*:first-child+html #SfeatureBtnWrapIn{
	display:inline;
}
.BackArticleBtn{
	display:none;
}
.BackPhotoSpecialBtn,
.PhotoNewsMoreBtn,
.BackArticleBtn{
	float:left;
	width:153px;
	text-align: center;
	margin:10px 5px 0;
	line-height:100%;
	-moz-border-radius: 1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	background-color: #f9f9f9;
	border: 1px solid #dcdcdc;
	font-size:75%;
	background: -ms-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #f9f9f9));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
}
.PhotoNewsBody2 #SfeatureBtnWrap{
	margin-top:15px;
}
/*.BackPhotoSpecialBtn,
.BackArticleBtn{
	margin-right:10px;
}*/
.BackPhotoSpecialBtn a,
.PhotoNewsMoreBtn a,
.BackArticleBtn a{
	display:block;
	width:100%;
	padding:13px 0 12px;
}
.BackPhotoSpecialBtn a:hover,
.PhotoNewsMoreBtn a:hover,
.BackArticleBtn a:hover{
	background-color:#f3f3f3;
}
.PhotoNewsBody{
	margin-bottom: 30px;
}
.PhotoNewsBody p{
	font-size: 90%;
	line-height: 160%;
	margin: 1em 0;
}
.PhotoNewsBody .PhotoNewsMore p{
	margin: 0 0 1em;
}
.PhotoNewsMore{
	display:none;
}
.PhotoIndexList h1{
	font-size: 105%;
}
.PhotoIndexList ul.PhotoLink{
	background:none;
	border:none;
	margin-bottom:20px;
	padding:0;
}
/* -------------------------------------------------------------------------------
 Special Feature
--------------------------------------------------------------------------------*/
.PNF-Btn{
	margin:0 auto 25px;
	width:618px;
	font-size:70%;
}
.PNF-Btn a{
	text-decoration:none !important
}
.PNF-Btn li{
	float:left;
}
li.PNF-Archive{
	border:1px solid #e4e4e4;
	-moz-border-radius: 1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	background-color: #f9f9f9;
	background: -ms-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #f9f9f9));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	line-height:100%;
	margin-left:233px;
}
li.PNF-Archive a{
	height:26px;
	width:150px;
	text-align:center;
	display:block;
	padding:16px 0 0;
}
li.PNF-Archive a:hover{
	background-color:#f3f3f3;
}
.PNF-Btn li span{
	display: table-cell;
	padding:0 0 0 2px;
	display:table-cell;
	display:-moz-inline-box;
	display: inline-block;
	vertical-align: middle;
}
.PNF-Btn li span.PNF-ArchiveImg{
	width:32px;
	height:32px;
	text-align:center;
}
*html .PNF-Btn li span{
	display:inline;
	zoom:1;
}
*:first-child+html .PNF-Btn li span{
	display:inline;
	zoom:1;
}
.PNF-Btn li span.PNF-ArchiveText{
	padding:0 0 0 8px;
	vertical-align: middle;
	display:inline;/*20131202*/
}
li.PNF-Prev,
li.PNF-Next{
	display:none;
}
li.PNF-Prev img,
li.PNF-Next img{
	display:none;
}
li.PNF-Prev a{
	background:url(/images/photo/photo_nav.png) left top no-repeat;
	margin-right:5px;
	width:214px;
	height:38px;
	overflow:hidden;
	padding:6px 0 0 14px;
	display:block;
}
li.PNF-Next a{
	background:url(/images/photo/photo_nav.png) left -88px no-repeat;
	margin-left:5px;
	width:223px;
	height:38px;
	overflow:hidden;
	padding:6px 0 0 5px;
	display:block;
}
li.PNF-Prev a:hover{
	background:url(/images/photo/photo_nav.png) left -44px no-repeat;
}
li.PNF-Next a:hover{
	background:url(/images/photo/photo_nav.png) left -132px no-repeat;
}
.PNF-ImgWrap{
	margin: 0 auto 10px;
	padding: 0;
	text-align: center;
}
p.PNF-Caption{
	font-size:80%;
	text-align:center;
	margin:0 auto 22px;
	width:500px;
	line-height: 130%;
}
.PNF-ImgWrap div{
	display:table-cell;
	display:-moz-inline-box;
	display: inline-block;
	vertical-align: middle;
}
*html .PNF-ImgWrap div{
	display:inline;
	zoom:1;
}
*:first-child+html .PNF-ImgWrap div{
	display:inline;
	zoom:1;
}
.PNF-ImgWrap div a{
	background:#fbfbfb;
	border: 1px solid #ededed;
	padding:5px;
	display:block;
	width:55px;
	height:55px;
	vertical-align:middle;
}
.PNF-ImgWrap div a span{
	vertical-align:middle;
	display:inline-block;
}
.PNF-ImgWrap div.PNF-leftImg a:hover,
.PNF-ImgWrap div.PNF-rightImg a:hover{
	background-color:#efefef;
}
.PNF-CenterImg{
	background:none !important;
	border:none !important;
	padding:0;
}
.PNF-Photo{
	font-size: 100% !important;
	line-height: 100% !important;
	margin: 0 !important;
}
.PNF-ImgWrap a.PNF-Photo{
	background:none;
	border:none;
	padding:0;
	width:auto;
	height:auto;
}
.PNF-Photo img{
	padding:15px 4px 10px;
}
.PNF-PhotoCaption{
	font-size: 70% !important;
	line-height: 100% !important;
	margin-bottom:7px;	
}
.PNF-noimage{
	width:67px;
	height:67px;
	border: 1px solid #ffffff;
}
.PhotoNewsBody2{
	margin-bottom:30px !important;
}
/*--------------------------------------------------------
 最新写真特集
--------------------------------------------------------*/
#SlidellList {
	margin-bottom: 30px;
}
/*-------------------------------------------------------
 記事内検索
-------------------------------------------------------*/
#PopinRelatedWrap1{
	border: 1px solid #e1e1e1;
	-moz-border-radius: 1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	background: url("/images/common/mdl_bg.png") no-repeat 10px -1195px #fffeec;
	padding:12px 5px 8px 25px;
	font-size:90%;
	cursor: pointer;
	font-weight:bold;
	margin-bottom:20px;
}
#PopinRelatedWrap1 span{
	padding:0 5px;
	color:#16387c;
}
#PopinRelatedWrap1 span a{
	text-decoration:underline;
}
.PopinArticleLink{
	border-bottom: 1px solid #16387c;
	line-height:115%;
	vertical-align:middle;
	display:inline-block;
}
.PopinArticleLink:hover{
	text-decoration:none !important;
}
sup.PopinSup{
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-size:69%;
	background-color: #0578c8;
	color: #ffffff;
	line-height:100%;
	padding:3px 4px 2px;
	vertical-align:top;
	margin-left:5px;
	display:inline-block;
}
/* IE7 Hack*/
*:first-child+html sup.PopinSup {
	padding:3px 4px 7px;
}
/* IE8 Hack*/
sup.PopinSup {
	padding:3px 4px 3px\9;
}
#PopinRelatedWrap2{
	width:424px;
	border: 1px solid #e1e1e1;
	-moz-border-radius: 1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	padding:20px 25px 16px 25px;
	font-size:90%;
	margin:20px auto 20px;
	background: url("/images/search/lens.png") no-repeat 24px 17px #fffeec;
}
#PopinRelatedWrap2 #PRW2-Head1{
	font-size:120%;
	padding:0 0 0 28px;
}
#PopinRelatedWrap2 #PRW2-Head2{
	font-size:105%;
	padding:5px 0 13px 28px;
}
#PopinRelatedWrap2 #PRW2-Head2 a{
	text-decoration:underline;
}
#PopinRelatedWrap2 #PRW2-Cate{
	border-top: 1px solid #e1e1e1;
	padding:8px 0 0 0;
	line-height:160%;
	font-size:90%;
}
#PopinRelatedWrap2 #PRW2-Cate a{
	text-decoration:underline;
	padding-right:0.3em;
}
#PopinRelatedWrap2 #PRW2-Cate a.AllCategory{
	text-decoration:none;
	cursor: pointer;
	color:#16387c;
}
#PopinRelatedWrap2 #PRW2-Cate a.AllCategory:hover{
	text-decoration:underline;
}

/*--------------------------------------------------------
 毎日jpコンテンツ
--------------------------------------------------------*/
#MjpCont {
	margin-bottom:30px !important;
}
/*--------------------------------------------------------
 module
--------------------------------------------------------*/
.TitleImg{
	float: left;
	margin-right: 10px;
}
.Credit2{
	font-size:65% !important;
}
/* -------------------------------------------------------
Photo Special Index
-------------------------------------------------------*/
.PhotoSpecialIndex{
	padding:20px 0 0 0; 
	clear:both;
	margin:0 0 5px 0;
	border-top: 1px solid #cde0ec;
}
.PhotoSpecialIndex h1{
	font-size:120%;
	float:left;
	margin:0 0 5px 0;
}
.PhotoSpecialIndex h1 a{
	color:#000000;
}
.PhotoSpecialIndex p.archiveLink {
	font-size:75%;
	float:right;
}
.photoSpecialLinkList{
	clear:both;
	padding-top:15px;
	margin-left: -10px;
	margin-bottom:20px;
}
.photoSpecialLinkList li{
	height:90px;
	overflow:hidden;
	float:left;
	width:291px;
	margin:0 0 10px 10px;
	overflow:hidden;
	border:1px solid #EDEDED;
	display:table;
	background:#FBFBFB;
	padding:5px;
	cursor: pointer;
}
.photoSpecialLinkList li a{
	display:table-row;
}
.photoSpecialLinkList a:visited{
	color:#804099;
}
.photoSpecialLinkList a:hover{
	color:#0272BB;
}
.photoSpecialLinkList li:hover{
	background: #F3F3F3;
}
.photoSpecialLinkList li:hover a{
	color:#0272BB;
	text-decoration: underline;
}
.photoSpecialLinkList .thumb{
	display:table-cell;
	width:88px;
	height:88px;
	border:1px solid #EEEEEE;
	text-align:center;
	background:#EEEEEE;
	display:table-cell;
	vertical-align: middle;
	overflow:hidden;
}
.photoSpecialLinkList .thumb img{
	vertical-align: middle;
}
.photoSpecialTitle{
	display:table-cell;
	font-size:75%;
	padding: 0 5px;
	line-height: 140%;
}
*:first-child+html .photoSpecialLinkList .thumb{
	display:block;
	float:left;
	layout-grid-line:88px;
	margin-right:5px;
}
*:first-child+html .photoSpecialLinkList .thumb img{
	vertical-align: top;
}
/* -------------------------------------------------------
Photo Special Archive
-------------------------------------------------------*/
.PhotoCalendar{
	display:block;
}
.ArchiveRight .photoSpecialLinkList{
	clear:none;
}
.PhotoCalendar h2,
.PhotoCalendar h3,
.PhotoCalendar h4{
	width:250px;
	padding:10px 0 8px 0;
	text-align:center;
	font-weight:bold;
	font-size:90%;
}
/* 2012.03.30 ----------------------------*/
.SubHead {
	margin-bottom:10px;
}
.SubHead ul {
	width:100%;
	background:#E1E3E6;
}
.SubHead li {
	float:left;
	padding:2px 0 5px 5px;
	font-size:80%;
	white-space:nowrap;
}
/* -------------------------------------------------------
gigya Comment
-------------------------------------------------------*/
#GigyaCommentWrap{
	position:relative;
	border-top: 1px solid #cde0ec;
	padding-top: 20px;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic" !important;
	margin: 0 0 30px !important;
}
#commentsDiv{
	width: auto !important;
	position:relative;
	left:0;
	top:0;
}
#GigyaCommentWrap a#GigyaRule{
	position:absolute;
	right:0;
	top:73px;
	font-size:80%;
	z-index:60;
}
div.gig-comments-commentBox {
	margin-top: 0 !important;
}
.gig-comments-photoImageLarge{
	border: 1px solid #cccccc !important;
	text-align: center !important;
}
#commentsDiv-commentBox{
	margin-top: 15px !important;
}
.gig-comments-comment{
	border-top: 1px dotted #c7c7c7 !important;
	padding-top: 23px !important;
}
textarea#commentsDiv-commentTextarea{
	width: 100% !important;
}
textarea.gig-comments-textarea{
	height: 110px !important;
}
div.gig-comments-textarea-wrapper{
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: 1px solid #cccccc !important;
	margin: 0 0 10px !important;
	height: 120px !important;
}
a.gig-comments-button,
a.gig-comments-button:hover,
a.gig-comments-button:link,
a.gig-comments-button:active,
a.gig-comments-button:visited {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: none !important;
	color: #16387C !important;
}
a.gig-comments-button:hover{
	background-color:#f3f3f3 !important;
}
#commentsDiv-postButton{
	background-color: #f9f9f9;
	border: 1px solid #dcdcdc;
	float: left;
	font-size: 70%;
	line-height: 100%;
	text-align: center;
	width: 80px;
	-moz-border-radius: 1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	background: -ms-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #f9f9f9));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
}
a.gig-comments-button gig-comments-button-post,
a.gig-comments-commentBox-button-post{
	background:none !important;
	background:url(/images/common/mdl_bg.png) 4px -1168px no-repeat !important;
	padding:5px 12px 0 17px !important;
	height: 24px !important;
	display:block !important;
}
.gig-comments-commentList-header{
	color: #000000 !important;
	font-size: 15px !important;
	padding-top: 0 !important;
	margin-bottom: 10px !important;
}
td.gig-comments-commentData {
	padding-left:4px;
}
div.gig-comments-shareTo {
	padding-bottom: 30px !important;
}
div.gig-comments-login-container {
	margin-top: 3px !important;
}
div.gig-comments-comment-body {
	color: #000000 !important;
	padding-bottom: 0 !important;
	padding-top: 2px !important;
	line-height: 150% !important;
	font-size: 13px !important;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic" !important;
}
.gig-comments-container *, div.gig-comments-container, .gig-comments-container span, .gig-comments-container a:hover, .gig-comments-container a:visited, .gig-comments-container a:link, .gig-comments-container a:active {
	color: #000000 !important;
	font-size: 13px !important;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic" !important;
}
a.gig-comments-button-post,
a.gig-comments-button-post:hover,
a.gig-comments-button-post:link,
a.gig-comments-button-post:active,
a.gig-comments-button-post:visited,
a.gig-comments-button-ok,
a.gig-comments-button-ok:hover,
a.gig-comments-button-ok:link,
a.gig-comments-button-ok:active,
a.gig-comments-button-ok:visited {
	float:none !important;
	font-weight: normal !important;
	font-size: 13px !important;
	color: #16387C !important;
}
a.gig-comments-button-post:hover{
	text-decoration: underline !important;
}
div.gig-comments-dottedLine {
	background-image:none !important;
	height: 1px !important;
	margin-top: 0 !important;
	margin-bottom: 5px !important;
}
span.gig-comments-username {
	color: #16387c !important;
	padding-right:3px !important;
}
span.gig-comments-comment-time {
	padding-left: 15px !important;
	color: #999999 !important;
}
div.gig-comments-showMoreComments-container {
	width: 203px !important;
}
#commentsDiv-comments-footer{
	width: 205px;
	margin: 10px auto 0 !important;
}
div.gig-comments-showMoreComments {
	color: #16387c !important;
	height: 40px !important;
	background-color: #f9f9f9 !important;
	border: 1px solid #dcdcdc !important;
	float: left;
	font-size: 70%;
	line-height: 100%;
	text-align: center !important;
	width: 203px;
	-moz-border-radius: 1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	background: -ms-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #f9f9f9));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
}
div.gig-comments-showMoreComments-over {
	background-color:#f3f3f3 !important;
}
div.gig-comments-showMoreComments-text {
	font-weight: normal !important;
	padding-top: 14px !important;
	text-align: center !important;
	color: #16387c !important;
	height:26px;
}
div.gig-comments-showMoreComments-text:hover {
	text-decoration: underline !important;
	color: #16387c !important;
	background-color:#f3f3f3 !important;
}
span.gig-comments-commentBox-logoutLink{
	color:#16387c !important;
	font-size:12px !important;
	padding: 0 2px 0 3px !important;
}
span.gig-comments-commentBox-logoutLink:hover{
	text-decoration:underline !important;
}
/* -------------------------------------------------------
gigya LiveChat
-------------------------------------------------------*/
#gigya{
	margin: 0 0 30px !important;
}
#gigya *{
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic" !important;
}
.gig-chat {
	background-color: #fbfbfb !important;
}
.gig-chat-divTop {
	background-color: #fbfbfb !important;
	border-left: 1px solid #ededed !important;
	border-right: 1px solid #ededed !important;
	border-top: 1px solid #ededed !important;
	padding:10px 5px 3px !important;
}
#divChat-loginTitle{
	display:block;
	width:220px;
}
#divChat-txtName{
	font-size: 12px !important;
	padding:0 0 3px !important;
}
.gig-chat-txtMsg-wrapper {
	border: 1px solid #cccccc !important;
}
.gig-chat-imgUser {
	border: 1px solid #cccccc !important;
}
.gig-chat-tabs {
	border-left: 1px solid #ededed !important;
	border-right: 1px solid #ededed !important;
}
.gig-chat-tabs td {
	border-bottom: 1px solid #ededed !important;
	color: #16387c !important;
	font: 12px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic" !important;
}
.gig-chat-tabs td#divChat-tabPublic,
.gig-chat-tabs td#divChat-tabPrivate{
	padding: 0 6px 3px 7px !important;
}
.gig-chat-tabs td#divChat-tabPublic div,
.gig-chat-tabs td#divChat-tabPrivate div{
	margin-top:8px !important;
}
.gig-chat-tabs td.gig-chat-tabs-selected {
	border-color: #ededed #ededed #ffffff !important;
	color: #000000 !important;
	font-weight:bold !important;
}
.gig-chat-tabs-selected div{
	margin-top:6px !important;
}
.gig-chat-tabs td#divChat-tabConnect td{
	border-bottom: none !important;
	vertical-align: top !important;
}
#divChat-tabConnect{
	padding: 4px 5px 0 0 !important;
}
.gig-chat-divBottom {
	border-bottom: 1px solid #ededed !important;
	border-left: 1px solid #ededed !important;
	border-right: 1px solid #ededed !important;
	padding:7px 7px 0 !important;
}
.gig-chat-msg-userPhoto{
	border: none !important;
}
.gig-chat-msgSender {
	color: #16387c !important;
	font-size: 11px;
	font-weight: normal !important;
}
#divChat-divPublicCheckbox,
#divChat-divSetStatusCheckbox{
	padding-top:9px !important;
}
#divChat-divPublicCheckbox span,
#divChat-divSetStatusCheckbox span {
	font-size: 10px !important;
}
.gig-chat input {
	top:-1px !important;
}
input.gig-chat-btnUpdate{
	border: 1px solid #dcdcdc !important;
	padding:1px 8px 0 !important;
	margin:4px 0 0 !important;
	background-color: #f9f9f9 !important;
	text-align: center !important;
	-moz-border-radius: 1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	background: -ms-linear-gradient(top, #fefefe 0%, #e9e9e9 100%);
	background: -moz-linear-gradient(top, #fefefe 0%, #e9e9e9 100%);
	background: -o-linear-gradient(top, #fefefe 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0, #fefefe), color-stop(1, #e9e9e9));
	background: -webkit-linear-gradient(top, #fefefe 0%, #e9e9e9 100%);
	background: linear-gradient(top, #fefefe 0%, #e9e9e9 100%);
}
/* -------------------------------------------------------
 Not Found
-------------------------------------------------------*/
body#notfound #MainBody {
    float: none !important;
    margin-right: 0 !important;
}
body#notfound .MainMargin {
    margin-right: 0 !important;
}
body#notfound #MainBody {
    float: none !important;
    margin-right: 0 !important;
}
#Error{
	text-align:center;
	width:640px;
	margin:55px auto 60px;
}
#ErrorTitle h1{
	/*font-size:135%;*/
	font-size:1.5em;
	color:#0078c6;
	margin-bottom:8px;
}
#ErrorTitle p{
	/*font-size:95%;*/
	font-size:1.2em;
}
h2#ErrorH2{
	/*font-size:100%;*/
	font-size:1.3em;
	margin:20px 0 27px;
	line-height:140%;
}
#ErrorNav{
	/*font-size:85%;*/
	font-size:1.0em;
	border:3px solid #e7e7e7;
	padding:30px 0 25px;
	width:634px;
	margin:auto;
}
#ErrorNav p{
	margin-bottom:10px;
	background:url(/images/common/mdl_bg.png) 0 -1517px no-repeat !important;
	display:inline-block;
	padding:1px 0 0 20px;
	line-height: 100%;
}
*:first-child+html #ErrorNav p{
	display:inline;
}
nav#ErrorNavLinks{
	margin-top:10px;
}
nav#ErrorNavLinks li{
	display:inline;
	background: url("/images/common/ico_arrow_blue.png") no-repeat scroll 1px 45% transparent;
	line-height: 100%;
	padding-left: 11px;
	padding-right:18px;
}
nav#ErrorNavLinks li a{
	line-height: 100%;
}
/* 2012.05.17 ----------------------------------*/
.ListLinkWrap{
	margin:14px 0;
}
/* Middle ----------------------------------*/
.NewsArticle .MainTopics {
	margin-bottom:15px;
}

.NewsArticle .MainTopics h2.NewsTitle {
	margin-bottom:13px;
}

.NewsArticle .MainTopics span.More {
	background: transparent url(/images/common/mdl_bg.png) no-repeat scroll right -1485px;
	font-size: 80%;
	padding: 0 15px 0 0;
	white-space: nowrap;
}
.NewsArticle .MainTopics span.Komidashi {
	font-size: 100%;
	line-height: 170%;
	margin-bottom: 0.9em;
	display: block;
	font-weight: bold;
}
.NewsArticle .MainTopics .TopPhoto {
	background:#ebebeb;
	float: left;
	padding: 1px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 5px;
}

/*-----政治トップ参院リンク-----*/
.sanbtn{
	border:#d6d8d9 1px solid;
	border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	clear:both;
	height:61px;
	margin-top:0px;
	margin-bottom:15px;
	background: #f6f8f9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-8 */
}
.sanbtn {
       filter: none;
    }
.sanbtn img{ margin:0px; padding:2px}

.sanbtn a:hover{
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;

}
/*-----天の耳　白川道の人生相談-----20130918*/
div.mimiInfo{
	background-color: #E6F0F6;
	border:1px solid #CCE0ED;
	padding:15px;
	margin-top:20px;
	margin-bottom:20px;
}
.ctop00009013 div.mimiInfo{
		margin-bottom:20px
}
div.mimiInfo p{
	font-size:85%;
	line-height:170%;
}
div.mimiInfo h2{
	font-size:85%;
	line-height:130%;
	border-left:5px solid #0078c6;
	padding-left:7px;
}
div.mimiInfo p.More{
	text-align: right;
	background: url(/images/common/mdl_bg.png) right -1481px no-repeat;
	padding: 0 17px 0 0;
}

/* -------------------------------------------------------
広告
-------------------------------------------------------*/
.ExamAD{ 
	width:660px;
	margin:0 auto 20px;
	display:inline-block;
}
.ExamAD img{
	margin-left:12px;
	float:left;
}

/*--- Article Ad ---*/
#InnerAD {
	width:300px;
	margin-bottom:20px;
	margin-right:15px;
	float:left;
}
#InnerAD .PhotoRight {
	margin:0 auto 10px;
	float:none;
}
#InnerAD .PhotoTop {
	background:#fbfbfb;
	margin:10px auto;
	text-align: center;
	border:1px solid #ededed;
}


/* -------------------------------------------------------
 Redirect
-------------------------------------------------------*/
#Redirect{
	text-align:center;
	width:640px;
	margin:55px auto 60px;
}
#RedirectTitle h1{
	/*font-size:135%;*/
	font-size:1.5em;
	color:#0078c6;
	margin-bottom:8px;
}
#RedirectTitle p{
	/*font-size:95%;*/
	font-size:1.2em;
}

/* -------------------------------------------------------
 movie
-------------------------------------------------------*/
.movie .photoSpecialLinkList li{
	height:100px;
	overflow:hidden;
	float:left;
	width:291px;
	margin:0 0 10px 10px;
	overflow:hidden;
	border:1px solid #EDEDED;
	display:table;
	background:#FBFBFB;
	padding:5px;
	cursor: pointer;
}
.movie .photoSpecialLinkList {
    margin-bottom: 0;
}
.movie div.TabContent01 .ArchiveListBtn{
	margin-right:23px;
}
.movie div.BoxExtra03 {
    margin-bottom: 0;
}
.movie div.BoxExtra03 section {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.movie div.BoxExtra03 section h1 {
  float: left;
  border-right: none;
  padding: 2px 5px;
  width: 100px;
  font-size: 81.25%;
  color: #525252;
}
.movie .movie_list .TabContent01{
	height:244px;
	overflow:auto;
	padding-top: 5px !important;
}

.Banner{
	text-align:center}

.Banner img{
	margin:20px auto;}

#edu .Banner img{
	margin-top:5px;}

	
@media screen{
}

.ctop00010007 .ginga .RelatedArticle .MaiLink li .Date{
	display: inline-block;}