@charset "utf-8";
/* CSS Document */


/* ---------
 Header
----------*/
#Header{
	border:#ff0000 0px solid;

}

#Header #SbannerWrap {
	width: 980px;
	margin-left:auto;
	margin-right:auto;
	border:#ff0000 0px solid;

}
#Header #H1Wrap{
	display:none;
}
#LogoIn{
	clear: both;
	float: left;
	width: 241px;
	height:90px;
	background: url("../images/logo.gif") no-repeat;
}
#LogoIn a{
	display:block;
	width: 241px;
	height:90px;
	text-indent:-9999px;
	background: url("../images/logo.gif") no-repeat;
}

#MenuBar{
	height:33px;
	background-image:url("../images/barB.gif");
	background-repeat:repeat-x;
	background-position:0px 0px;
	background-color:#034aab;
	border-top:#a9c3e5 1px solid;
	border-bottom:#15419b 1px solid;
	margin-top:18px;

}
#MenuBarIn{
	width: 980px;
	height:33px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#099*/
}


/* -----------------------------------------------
グローバルメニュー
-----------------------------------------------*/
#HeaderNavi #Gnavi {
	display:block;
	padding: 0px 0px;
	position:relative;
	float:left;
	/*z-index:100;*/
}
#HeaderNavi #Gnavi li {
	float:left;
	overflow:hidden;
	text-align:center;
}
#HeaderNavi #Gnavi li a{
	float:left;
	height:33px;
}
#NaviHome span, #NaviIto span, #NaviShimoda span, #NaviNakaizu span, #NaviAtami span, #NaviFeature span, #NaviEvent span, #NaviCorporate span, #NaviKodoku span, #NaviColumn span, #NaviGraph span{
	display:none
}
/* Home */
#NaviHome a {
	width:105px;
	display:block;
}
#NaviHome a:hover {
	background:url("../images/M-hover.gif") 0 0 repeat-x;
}
/*body#home #NaviHome a, body#home #NaviHome a:hover {
	width:105px;
	background:url("../images/M-hover.gif") 0 0  repeat-x;
}*/

/* Ito */
#NaviIto a {
	margin-left:1px;
	width:49px;
	display:block;
}
#NaviIto a:hover {
	background:url("../images/M-hover.gif") 0 0 repeat-x;
}
body#ito #NaviIto a, body#ito #NaviIto a:hover {
	width:49px;
	background:url("../images/M-hover.gif") 0 0  repeat-x;
}


/* Shimoda */
#NaviShimoda a {
	margin-left:1px;
	width:49px;
	display:block;
}
#NaviShimoda a:hover {
	background:url("../images/M-hover.gif") 0 0 repeat-x;
}
body#shimoda #NaviShimoda a, body#shimoda #NaviShimoda a:hover {
	width:49px;
	background:url("../images/M-hover.gif") 0 0  repeat-x;
}

/* Atami */
#NaviAtami a {
	margin-left:1px;
	width:49px;
	display:block;
}
#NaviAtami a:hover {
	background:url("../images/M-hover.gif") 0 0 repeat-x;
}
body#atami #NaviAtami a, body#atami #NaviAtami a:hover {
	width:49px;
	background:url("../images/M-hover.gif") 0 0  repeat-x;
}

/* Nakaizu */
#NaviNakaizu a {
	margin-left:1px;
	width:66px;
	display:block;
}
#NaviNakaizu a:hover {
	background:url("../images/M-hover.gif") 0 0 repeat-x;
}
body#nakaizu #NaviNakaizu a, body#nakaizu #NaviNakaizu a:hover {
	width:66px;
	background:url("../images/M-hover.gif") 0 0  repeat-x;
}

/* Feature */
#NaviFeature a {
	margin-left:1px;
	width:79px;
	display:block;
}
#NaviFeature a:hover {
	background:url("../images/M-hover.gif") 0 0 repeat-x;
}
body#feature #NaviFeature a, body#feature #NaviFeature a:hover {
	width:79px;
	background:url("../images/M-hover.gif") 0 0  repeat-x;
}
/* Column */
#NaviColumn a {
	margin-left:1px;
	width:69px;
	display:block;
}
#NaviColumn a:hover {
	background:url("../images/M-hover.gif") 0 0 repeat-x;
}
body#column #NaviColumn a, body#column #NaviColumn a:hover {
	width:69px;
	background:url("../images/M-hover.gif") 0 0  repeat-x;
}

/* Graph */
#NaviGraph a {
	margin-left:1px;
	width:40px;
	display:block;
}
#NaviGraph a:hover {
	background:url("../images/M-hover.gif") 0 0 repeat-x;
}
body#graph #NaviGraph a, body#graph #NaviGraph a:hover {
	width:40px;
	background:url("../images/M-hover.gif") 0 0  repeat-x;
}


/* Event */
#NaviEvent a {
	margin-left:1px;
	width:69px;
	display:block;
}
#NaviEvent a:hover {
	background:url("../images/M-hover.gif") 0 0 repeat-x;
}
body#event #NaviEvent a, body#event #NaviEvent a:hover {
	width:69px;
	background:url("../images/M-hover.gif") 0 0  repeat-x;
}

/* Corporate */
#NaviCorporate a {
	margin-left:100px;
	width:65px;
	display:block;
}
#NaviCorporate a:hover {
	background:url("../images/M-hover.gif") 0 0 repeat-x;
}
body#corporate #NaviCorporate a, body#corporate #NaviCorporate a:hover {
	width:65px;
	background:url("../images/M-hover.gif") 0 0  repeat-x;
}
/* Kodoku */
#NaviKodoku a {
	margin-top:4px;
	margin-left:0px;
	width:125px;
	display:block;
}
body#kodoku #NaviCorporate a, body#kodoku #NaviCorporate a:hover {
	width:125px;
	background:url("../images/M-hover.gif") 0 0  repeat-x;
}
/* -----------------------------------------------
検索窓
-----------------------------------------------*/

#HeaderNavi .H-Search {
	float:right;
	padding-top:3px;
	display:block;
	margin-right:7px
}
#HeaderNavi .H-Search div {
	float:left;
}
#HeaderNavi .H-Search button {
	border:none;
}

#HeaderNavi .HSearchBox{
	background:url(../images/S-mu.gif) no-repeat #FFF;
	width:133px;
	height:13px;
	display:block;
	vertical-align:middle;
	border: 1px solid #dcdcdc;
	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%;
	font-size:12px;
}

#HeaderNavi .H-Search button.BtnSearchArticle {
	/*background: url("../images/common/nav_main.gif") no-repeat -102px -102px;
	display: block;
	height: 25px;
	text-indent: -9999px;*/
	width: 38px;
	cursor:pointer;
}
*:first-child+html #HeaderNavi .H-Search button.BtnSearchArticle,
*:first-child+html #HeaderNavi .H-Search button.BtnSearchImages {
	margin-top:1px;
}
#HeaderNavi .H-Search button.BtnSearchArticle:hover {
	/*background: url("../images/common/nav_main.gif") no-repeat -181px -102px;*/
}
#HeaderNavi .H-Search button.BtnSearchImages {
	/*background: url("../images/common/nav_main.gif") no-repeat -141px -102px;
	display: block;
	height: 25px;
	text-indent: -9999px;*/
	width: 39px;
	cursor:pointer;
}
#HeaderNavi .H-Search button.BtnSearchImages:hover {
	/*background: url("../images/common/nav_main.gif") no-repeat -220px -102px;*/
}
/* -----------------------------------------------
コンテンツ部　大枠
-----------------------------------------------*/
#Wrapper {
	border:#060 0px solid;
	width:966px;
	margin-left:auto;
	margin-right:auto;
	margin-top:18px;
	text-align:left;
}

#MainColumnLeft{
	border:#600 0px solid;
	width:645px;
	float:left;
}

#MainColumnRight{
	border:#006 0px solid;
	width:300px;
	float:right;

}

/* ---------
Footer
---------*/
#FooterLine{
	border-top:#6ba0e4 2px solid;
	margin-top:22px;
	margin-bottom:22px;
	clear:both;
	padding-top:10px;
	}
#FooterBox{
	border:#d9d9d9 0px solid;
	width:966px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-bottom:50px;
	clear:both;
	font-size:12px;
	color:#666;
	text-align:left;
}
.FooterLink{
}
.FooterCo{
	margin-top:10px;
	margin-bottom:5px;
	border:#d9d9d9 1px solid;
	background-image:url(../images/F-bg.gif);
	background-repeat:no-repeat;
	height:50px;
}

.FooterCoLink{
		border:#ff0000 0px solid;
		margin: 20px auto 10px 60px;
	}
.F-SBS{
	float:right;
	}
.F-SBS img{
	margin-top:5px;
	margin-right:5px;
	}

.Copyright{
	text-align:right;
	color:#333;
}

.Fhonsya a{
	font-weight:bold;
	color:#333;

}










/* ----------------------------------------------------------------------------------------------
Top左カラム
----------------------------------------------------------------------------------------------*/
#ColumnTop{
	margin-bottom:0px;
	height:250px;
	clear:both;
}
#MainP{
	border:#d9d9d9 1px solid;
	background-color:#f6f6f6;
	width:317px;
	height:248px;
	float:left;
	/*background-image:url(../images/mainp.jpg);*/
	background-repeat:no-repeat;
	background-size:contain;
	background-position: center;
}
.mainp-title{
	display:block;
	padding:7px 7px;
	background-color:#FFF;
	font-size:11px;
	line-height:1em;
	font-weight:nomal;
	text-align:left;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
	background-color: rgba(255, 255, 255, 0.7);

}

#Topics{
	border:#d9d9d9 1px solid;
	width:317px;
	height:248px;
	float:right;
	overflow:hidden;

}


#Topics h2{
	background-image:url(../images/T-title.gif);
	background-position:-4px -3px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	height:19px;
	clear:both;
	border:#d9d9d9 dotted 0px;
}

li.Topics,
li.Topics2{
	margin: 0px 10px;
	clear:both;
	display:block;
	border-top:#d9d9d9 dotted 1px;
	background-image:url(../images/y-b.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:8px;
	padding-top:6px;
	padding-bottom:4px;
	font-size:13px;
	line-height:1.1em;
	text-align:left;
	font-weight:bold;

}
li.Topics1{
	margin: 0px 10px;
	clear:both;
	display:block;
	position: relative;
	border-top:#d9d9d9 dotted 0px;
	background-image:url(../images/y-b.gif);
	background-position:0px 10px;
	background-repeat:no-repeat;
	padding-left:8px;
	padding-top:7px;
	padding-bottom:4px;
	font-size:17px;
	line-height:1.1em;
	text-align:left;
	font-weight:bold;

}

li.Topics3, li.Topics4, li.Topics5{
	margin: 0px 10px;
	clear:both;
	display:block;
	border-top:#d9d9d9 dotted 1px;
	background-image:url(../images/y-b.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:8px;
	padding-top:6px;
	padding-bottom:4px;
	font-size:12px;
	line-height:1.1em;
	text-align:left;
	font-weight:bold;

}




.town{
	font-size:10px;
	color:#b1b1b1;
	font-weight:lighter;

}

span.Photo {
	width:13px;
	height:15px;
	display:inline-block;
	margin:0 0 0 3px;
	text-indent:-9999px;
	vertical-align:top;
	background:url(../images/camera.gif) 0 2px no-repeat;
	line-height:120%;
	*display: inline;
	*zoom: 1;
	font-size:75%;
}
/*各地---------------------------------------------------------------------------------*/
#AreaBox{
	border:#d9d9d9 1px solid;
	width:643px;
	margin-top:12px;
	zoom:1;
	padding-bottom:10px;
	padding-top:0px;
}
.AreaIn{ clear:both}
.updown-ito, .updown-shimoda, .updown-nakaizu, .updown-atami{
	background-image:url(../images/updown.gif);
	height:13px;
	width:14px;
	text-align:right;
	padding:0;
	margin:0;
	border:#ff0000 0px solid;
	float:right;
}
/*.updown-ito img{
	border-bottom:#d9d9d9 1px solid;
	border-left:#d9d9d9 1px solid;
	padding:0;
	margin:0;
	position: inherit ;


}*/

#AreaName,.AreaName{
	padding-top:12px;
	text-align:left;
}
#AreaBox h2{
	text-indent:-9999px;
}

.AreaPhotho{
	float:left;
	border:#ff0000 dotted 0px;
	width:120px;
	height:120px;
	margin-top:2px;
	text-align:center;

}

#AreaBox ul{
	float:left;
	border:#ff0000 dotted 0px;
	width:510px;
	margin-top:-20px;

}

/*ul.AreaNewsLink{
	float:left;
	border:#ff0000 dotted 0px;
	width:510px;
	margin-top:-20px;

}*/


#AreaBox li{
	margin: 0px 15px  0px 15px;
	clear:both;
	display:block;
	border:#d9d9d9 dotted 0px;
	background-image:url(../images/y-b.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:14px;
	line-height:1.1em;
	text-align:left;
	font-weight:normal;
}


#AreaBox dl{
	text-align:left;
	margin-left:20px;
}
#AreaBox dt{
	text-align:left;
	font-weight:bold;
	font-size:14px;
}

#AreaBox dd{
	margin: 0px 15px  0px 15px;
	clear:both;
	display:block;
	border:#d9d9d9 dotted 0px;
	background-image:url(../images/y-b.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:14px;
	line-height:1.1em;
	text-align:left;
}



/* ----------------------------------------------------------------------------------------------
右カラム
----------------------------------------------------------------------------------------------*/
#MainColumnRight .ad{
	margin-top:12px;
	margin-bottom:12px;
	clear:both;

	}

/*イズハピ---------------------------*/

#HapiBox{
	background:url(../images/izuhapi-rbg.gif) no-repeat #FFFFFF;
	border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	-webkit-border-radius:7px;
	border:1px solid #F90;
	 margin-top:10px; margin-bottom:10px

	}


.hapi-list{
	overflow: hidden;
	padding:0 10px;
}

.hapi-list .hapi-list__item{
	font-size:0.8em;
	clear:both;
	overflow: hidden;
	display:table;
	border-top:1px solid #FFE245;
	padding:10px 0;
}
.hapi-list .hapi-list__item:first-child{
	border-top:none;
}
.hapi-list a{
	display:table-row;
}
.hapi-list .hapi-list__item__photo{
	width:80px;
	height:80px;
	text-align:center;
	vertical-align: middle;
	display:table-cell;
	background-color:#f5f4f3;
}
.hapi-list .hapi-list__item__title{
	width:auto;
	display:table-cell;
	padding-left:10px;
	overflow: hidden;
}

.hapi-list .hapi-list__item__photo img{
	max-width:80px;
	max-height:80px;
}

img.HapiLink{
	padding:5px 0px 10px 195px
	}
#HapiBox a:hover{ opacity:0.5}
#HapiBox .TopP{
	height:120px;
	border:0px solid #F00;
	margin-right:10px;
	margin-left:10px;
	text-align:center;
	border-bottom:1px solid #FFE245;
	font-size:13px;
	line-height:1.8em;
	text-align:left
	}
#HapiBox .TopP img{
	border:5px solid #efefef;
	max-width: 100px;
	max-height: 100px;
	float:left;
	margin:0px 10px
	}
#HapiBox figcaption a.TopPT br{ display:none}
#HapiBox .TopM{ margin:5px 0px;}
#HapiBox .TopM p{ margin: 0px 15px  0px 15px;
	clear:both;
	display:block;
	border:#d9d9d9 dotted 0px;
	background-image:url(../images/y-y.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:13px;
	line-height:1.1em;
	text-align:left;
	font-weight: normal;
 }
/*イズハピ---------------------------

#HapiBox{
	background:url(../images/izuhapi-rbg.gif) no-repeat #FFE245;
	border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	-webkit-border-radius:7px;
	border:1px solid #F90;
	 margin-top:10px; margin-bottom:10px

	}

img.HapiLink{
	padding:5px 0px 10px 195px
	}
#HapiBox a:hover{ opacity:0.5}

#HapiBox .TopM{ margin:5px 0px;}
#HapiBox .TopM p{ margin: 0px 15px  0px 15px;
	clear:both;
	display:block;
	border:#d9d9d9 dotted 0px;
	background-image:url(../images/y-y.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:13px;
	line-height:1.1em;
	text-align:left;
	font-weight: normal;
 }*/
/*少年野球---------------------------*/
.sports-b img{ margin-top:10px; margin-bottom:10px}




/* サブランキング
-----------------------------------------------*/

#RankBox{
	border:#d9d9d9 1px solid;
	width:298px;
	clear:both;
	margin-top:20px;
}

#RankBox h2{
	text-indent:-9999px;
}

.RankBoxTitle{
	text-align:left;
	margin-top:10px;
}

.SubRanking {
	background: none;
	border: none;
	margin-bottom: 13px;
	padding: 0;
}
#SubRankingContainer {
	background:#FFFFFF;
	padding:0px 3px 0px 5px;
	border:#F36 0px dashed;
	margin-top:-5px;

}
#SubRankingContainer span.Up {
	width:19px;
	height:13px;
	display:block;
	background:url(../images/R-down.gif) no-repeat;
	text-indent:-9999px;
	/*margin-left:3px;*/
}
#SubRankingContainer span.Asis {
	width:19px;
	height:13px;
	display:block;
	background:url(../images/R-same.gif)  no-repeat;
	text-indent:-9999px;
	/*margin-left:3px;*/
}
#SubRankingContainer span.Down {
	width:19px;
	height:13px;
	display:block;
	background:url(../images/R-down.gif) no-repeat;
	text-indent:-9999px;
	/*margin-left:3px;*/
}
#SubRankingContainer span.NewIcon {
	width:19px;
	height:13px;
	display:block;
	background:url(../images/R-new.gif)  no-repeat;
	text-indent:-9999px;
}
.RankingBody {
	width: 100%;
	padding:5px 0;
	border:#ff0000 0px solid;
}
.RankingBody th,
.RankingBody td {
	font-size: 75%;
	padding:3px 0px 8px 0px;
	line-height:100%;
	text-align:left;
}
.RankingBody th {
	text-align: center;
	color: #000000;
	font-weight:normal;
	padding:3px 5px 8px 2px;
}
.RankingBody td.Status {
	text-align: center;
	padding: 2px 0 8px 0;
	width:24px;
}
th.Rank1{
	font-weight:bold;
	color:#c00
}
th.Rank2{
	font-weight:bold;
	color:#333
}
th.Rank3{
	font-weight:bold;
	color:#666
}
th.Rank4{
	font-weight:bold;
	color:#999
}
th.Rank5{
	font-weight:bold;
	color:#999
}



/* 特集・連載
-----------------------------------------------*/


#FeatureBox{
	border:#d9d9d9 1px solid;
	width:298px;
	clear:both;
	margin-top:12px;
	text-align:left;
	padding-bottom:10px;
	margin-bottom:12px;

}
.SubFeature h2{
	text-indent:-9999px;
}
.FeatureBoxTitle{
	margin-top:10px;
}


ul.FeatureLink{
	margin-top: -5px;
	margin-bottom: 10px
}
#FeatureBox li{
	margin: 0px 15px  0px 15px;
	clear:both;
	display:block;
	border:#d9d9d9 dotted 0px;
	background-image:url(../images/y-y.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:13px;
	line-height:1.1em;
	text-align:left;
	font-weight: normal;
}

/* イベント
-----------------------------------------------*/

#EventBox{
	border:#d9d9d9 1px solid;
	width:298px;
	clear:both;
	margin-top:12px;
	margin-bottom:30px;
	text-align:left;
}

.SubEvent h2{
	text-indent:-9999px;
}
.EventBoxTitle{
	margin-top:10px;
}


ul.EventLink{
	margin-top: -5px;
	margin-bottom: 10px
}
#EventBox li{
	margin: 0px 15px  0px 15px;
	clear:both;
	display:block;
	border:#d9d9d9 dotted 0px;
	background-image:url(../images/y-b.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:13px;
	line-height:1.1em;
	text-align:left;
	font-weight: normal;
}






/*----------------------------------------------------------------------------------------------
記事ページ
-----------------------------------------------------------------------------------------------------*/
.NewsBody{ margin-bottom:30px}
#AreaNews{
	border:#d9d9d9 0px solid;
	width:643px;
	margin-top:0px;
	/*zoom:1;*/
	padding-bottom:10px;
	padding-top:0px;
	text-align:left;
	clear:both;
}
#AreaName-text{
	padding-top:0px;
	text-align:left;
}

#AreaNews h2{
	font-size:22px;
	margin-top:14px;
}
#ArticleH1Wrap h1{
	font-size:22px;
	margin-top:14px;
	line-height: 1.5em
}
.AreaNewsDate{
	font-size:12px;
	margin-top:14px;
	color:#666666;
}
.Credit{
	font-size:12px;
	margin-top:0px;
	color:#666666;
}
/*記事下レクタングル-*/

.adU{text-align:center;width:336px; height:280px; margin-left:auto; margin-right:auto; margin-bottom:30px; margin-top:20px}


.adU2{text-align:center;margin-left:0px; margin-right:auto; margin-bottom:30px; margin-top:20px; height:250px;width:644px;}
div.adU2 div.adU2-left{ float:left; margin-left:0px; margin-right:20px;height:250px;width:300px}
div.adU2 div.adU2-right{ float:left; height:250px;width:300px; margin-left:0px; border:0px solid #06C; overflow:hidden}


/*記事の写真-*/
.AreaNewsPhoto{
	font-size:12px;
	margin-top:14px;
	color:#333333;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid #d9d9d9;
	text-align:center;
	padding-top:7px;
	margin-bottom:14px;
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-radius:5px;
}

.PhotoLeft, .PhotoRight, .PhotoCenter{
	font-size:12px;
	margin-top:14px;
	color:#333333;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid #d9d9d9;
	text-align:center;
	padding-top:2px;
	margin-bottom:14px;
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-radius:5px;
}

img.NewsPhoto{
	margin:8px 5px 10px 5px;
}
.caption{
	padding:1px 7px 7px 7px;
	text-align:left;
}
/*ここまで記事の写真-*/




#AreaNews p{
	margin-top:1em;
	line-height:1.7em;
}

.AreaKanren{
	text-align:left;
	clear:both;
	border:#d9d9d9 0px solid;
	font-size:12px;
	font-weight:bold;
}

ul.AreaKanrenLink{
	border:#ff0000 dotted 0px;
	width:510px;
	margin-top:5px;
	clear:both;

}
.AreaKanren li{
	margin: 0px 15px  0px 0px;
	clear:both;
	display:block;
	border:#d9d9d9 dotted 0px;
	background-image:url(../images/y-b.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:0px;
	font-size:14px;
	line-height:1.1em;
	text-align:left;
	font-weight: normal;
}

aside .RelatedArticle{
	clear:both;
	margin-top:40px;
}
aside .RelatedArticle ul.MaiLink{
	padding-bottom:30px;
	display:block;
	overflow:hidden
}
.RelatedArticle h1{
	font-size:14px;
	margin-bottom:10px;
}
.RelatedArticle li{
	margin: 0px 15px  10px 0px;
	clear:both;
	display:block;
	border:#d9d9d9 dotted 0px;
	background-image:url(../images/y-b.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:0px;
	font-size:14px;
	line-height:1.1em;
	text-align:left;
	font-weight: normal;
}

.RelatedArticle span.Date{
	color:#666
}


/*各地の最新写真-------------------------------------*/
#AreaPhotoBox{
	text-align:left;
	margin-top:20px;
}

#AreaPhotoBox span{
	display:none
}
#AreaPhotoBox strong{
	clear:both;
	border:#d9d9d9 0px solid;
	font-size:12px;
	font-weight:bold;
}
.AreaPhotoBoxAll{
	margin-top:5px;
	height:180px;
}
#AreaPhotoBox .AreaPhoto{
	width:148px;
	height:150px;
	background-color:#f9f9f9;
	text-align:center;
	margin-right:14px;
	border: 1px solid #d9d9d9;
	float:left;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	}
#AreaPhotoBox .AreaPhotoEnd{
	width:150px;
	height:150px;
	background-color:#f9f9f9;
	text-align:center;
	border: 1px solid #d9d9d9;
	float:left;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	}
.TownName{
	font-weight:bold;
	font-size:12px;
	height:14px;
	background-color:#d9d9d9;
	padding-top:2px;

}
#AreaPhotoBox .AreaPhoto img, #AreaPhotoBox .AreaPhotoEnd img{
	margin-top:15px;
}

/* -----------------------------------------------
ア－カイブ
-----------------------------------------------*/

dt.UpS{ margin-top:10px;border: 0px solid #d9d9d9;
}

#ito .A-Head{
	background-image:url(../images/ArchiveT-ito.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-bottom: 18px;
	text-align:left;
}
#shimoda .A-Head{
	background-image:url(../images/ArchiveT-shimoda.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-bottom: 18px;
	text-align:left;
}
#nakaizu .A-Head{
	background-image:url(../images/ArchiveT-nakaizu.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-bottom: 18px;
	text-align:left;
}
#atami .A-Head{
	background-image:url(../images/ArchiveT-atami.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-bottom: 18px;
	text-align:left;
}
#feature .A-Head{
	background-image:url(../images/ArchiveT-feature.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-bottom: 18px;
	text-align:left;
}
#event .A-Head{
	background-image:url(../images/ArchiveT-event.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-bottom: 18px;
	text-align:left;
}
#column .A-Head{
	background-image:url(../images/ArchiveT-column.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-bottom: 18px;
	text-align:left;
}
#enta .A-Head{
	background-image:url(../images/ArchiveT-enta.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-bottom: 18px;
	text-align:left;
}

#business .A-Head{
	background-image:url(../images/ArchiveT-business.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-bottom: 18px;
	text-align:left;
}

#kirei .A-Head{
	background-image:url(../images/ArchiveT-kirei.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-bottom: 18px;
	text-align:left;
}


.A-Head h1{	text-indent:-9999px;
}
/* -----------------------------------------------
CalendarBar
-----------------------------------------------*/
.BarYear {
	width:100%; /* mac ie must */
	background:#eeeeee;
	border-bottom:1px solid #dfdfdf;
	position:relative;
	height:20px;
	margin-bottom:0px;
}
.BarYear ul {
	top:1px;
	left:6px;
	position:absolute;
}
.BarYear li {
	float:left;
	width:80px;
	text-align:center;
	margin-right:2px;
	font-size:80%;
	line-height:100%;
	height:17px;
	margin-top:0px;
		border:0px solid #ff0000;
		padding-top:2px

}
.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-top:4px;
	margin-bottom:24px;
	border-bottom:1px #c3c3c3 dotted;

}
.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;*/

border-bottom:1px #dfdfdf solid;
padding-bottom:20px;
}
#Archive nav{
	float:left;
	width:240px;
}
/**/.ArchiveRight {
	float:right;
	width:390px;
}

#graph .ArchiveRight {}

/*.Calendar {
	background:#eaeaea;
	border:1px solid #eaeaea;
	width:230px;
	padding-bottom:1px;
	margin-bottom:2px;
	display:none;
	text-align:center;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	-webkit-top-bottom-right-radius: 5px;
    -webkit-top-bottom-left-radius: 5px;
	-moz-top-radius-bottomright: 5px;
    -moz-top-radius-bottomleft: 5px;

}*/
.Calendar h1 {
	width:230px;
	text-align:left;
	font-weight:bold;
	font-size:90%;
	margin-bottom:2px;
}
.WeekOfTheDay {
	width:230px;
	/*border-collapse:collapse;*/
	margin:0 ;
	background:#ffffff;
	border:1px solid #eaeaea;
}
.WeekOfTheDay td {
	text-align:center;
	border:1px solid #eaeaea;
	/*background:#ffffff;*/
	background-image:url(../images/ca-bg.gif);
	background-repeat:repeat-x;
	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;
	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:#cadcf0;
}
.Day {
	font-weight: bold;
	margin-bottom: 0px;
	font-size:110%;
	border:#d9d9d9 0px solid;
	text-align:left;
}


#ArchiveList{
	text-align:left;
	clear:both;
	border:#d9d9d9 0px solid;
	font-size:12px;
	font-weight:bold;
}

ul.ArchiveLink{
	border:#ff0000 dotted 0px;
	margin-top:5px;
	clear:both;

}
#ArchiveList li{
	margin: 0px 15px  0px 0px;
	clear:both;
	display:block;
	border:#d9d9d9 dotted 0px;
	background-image:url(../images/y-b.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:0px;
	font-size:14px;
	line-height:1.3em;
	text-align:left;
	font-weight: normal;
}

/*アーカイブカレンダー---------------------------*/
#Archive li{
	margin: 0px 15px  0px 0px;
	clear:both;
	display:block;
	border:#d9d9d9 dotted 0px;
	background-image:url(../images/y-b.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:0px;
	font-size:14px;
	line-height:1.3em;
	text-align:left;
	font-weight: normal;
}

#Archive .ArchiveRight ul.photoSpecialLinkList li{clear: none !important;}

/*アーカイブカレンダー-------------------------------------------------*/
#Archive dl{
	margin-top: 10px;
	line-height:1.5em
	}
#Archive dt{
	float:left;
	font-weight: bold;
	}
#Archive dd{
	margin-left:4em;
	}

/*各カテゴリトップ------------------------------------------------------------------*/

.a-btn{
	text-align:right;
	background-image:url(../images/a-btn.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:17px;
	font-size:12px;
	clear:both;
	border-top:#d9d9d9 dodded 0px;
	display:block;
	margin-top:10px;
	}
/*dt.Date{
	margin-top:1em;
	}*/


/* -------------------------------------------------------
Photo Special Index
-------------------------------------------------------*/
.PhotoSpecialIndex{
	padding:/*2*/0px 0 0 0;
	clear:both;
	margin:0 0 5px 0;
	border-top: 0px 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;
}
ul.photoSpecialLinkList{
	clear:both;
	padding-top:/*15px*/0px;
	margin-left: -10px;
	margin-bottom:20px;
}
ul.photoSpecialLinkList li{
	list-style:none;
	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;
}
#Archive ul.photoSpecialLinkList li{
	list-style:none;
	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;
}
ul.photoSpecialLinkList li a{
	display:table-row;
}
ul.photoSpecialLinkList a:visited{
	color:#804099;
}
.photoSpecialLinkList a:hover{
	color:#0272BB;
}
ul.photoSpecialLinkList li:hover{
	background: #F3F3F3;
}
ul.photoSpecialLinkList li:hover a{
	color:#0272BB;
	text-decoration: underline;
}
ul.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;
}
ul.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%;
}

#MainColumnLeft .M-Head01 h1{
	width:250px;
	padding:20px 0 8px 0;
	text-align:left;
	font-weight:bold;
	font-size:90%;
	border:0px solid #EEEEEE;
}



#MainColumnLeft .NewsArticle .PNF-ImgWrap{
	width:670px;
	margin-left:-25px;
}
#MainColumnLeft .NewsArticle .PNF-ImgWrap + nav {
	margin-top:50px;
}
p.PNF-Caption{
	font-size:80%;
	text-align:center;
	margin:20px 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;
}

/* -------------------------------------------------------------------------------
 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;
	margin-left:-25px;
	width:670px;
}
/*.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;
}



#RelatedPhotoFuature{

	margin-bottom: 30px;
}
#RelatedPhotoFuature2{

	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;
	display: table-cell;
	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: table-cell;
	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;
}
/*二つ目の写真特集用に追加--------------*/
#RelatedPhotoFuature2 .caption{
	width:180px !important;
}
.RelatedPhotoArticle2 ul.PhotoLinkArticleMore2{
	padding:8px 0 0 0;
}
.RelatedPhotoArticle2 ul.PhotoLinkArticleMore2 li{
	float: left;
	height: 94px;
	position: relative;
	width: 102px;
}
.RelatedPhotoArticle2 ul.PhotoLinkArticleMore2 li a{
	background:#fbfbfb;
	border: 1px solid #ededed;
	display: block;
	height: 80px;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	width: 80px;
}
.RelatedPhotoArticle2 ul.PhotoLinkArticleMore2 li a:hover{
	background:#f3f3f3;
}
.RelatedPhotoArticle2 ul.PhotoLinkArticleMore2 li .overImg{
	border:3px solid #cccccc;
	position:absolute;
	top:0;
	left:0;
	width:88px;
	height:88px;
	background:transparent;
}
.RelatedPhotoArticle2 ul.PhotoLinkArticleMore2 li#PhotoLinkArticleMoreBtn{
	width: 94px;
	text-align: center;
	line-height:100%;
	background-color: #fbfbfb;
	font-size:70%;
}



.RelatedPhotoArticle2 ul.PhotoLinkArticleMore2 li#PhotoLinkArticleMore2Btn a{
	display:block;
	padding:40px 12px 7px 7px;
	height: 45px;
	background: url("../images/common/ico_arrow_gray.png") no-repeat 83px 43px;
	width: 73px;
}


.RelatedPhotoArticle2 ul.PhotoLinkArticleMore2 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;
}



.RelatedPhotoArticle2 ul.PhotoLinkArticleMore2 li#PhotoLinkArticleMoreBtn a:hover{
	background-color:#f3f3f3;
}

/*---------------*/
.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;
}


/* -------------------------------------------------------------------------------
 Special Feature
--------------------------------------------------------------------------------*/
.PNF-Btn{
	margin:0 0 25px 0;
	width:618px;
	font-size:70%;
	height:45px;
	overflow: hidden;
	position:relative;
}
.PNF-Btn a{
	text-decoration:none !important
}
.PNF-Btn li{
	position:absolute;
	display:block;
}
li.PNF-Archive{
	display:block;
	width:150px;
	left:50%;
	margin-left:-75px;
	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%;
}
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:30px;
	height:30px;
	text-align:center;
}
.PNF-Btn li span.PNF-ArchiveImg img{
	max-width:30px;
	max-height:30px;
}

.PNF-Btn li span.PNF-ArchiveText{
	padding:0 0 0 8px;
	vertical-align: middle;
	width:170px;
	display:inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
li.PNF-Prev{
	width:233px;
	left:0;
}
li.PNF-Prev a{
	margin-right:5px;
	width:214px;
	height:38px;
	overflow:hidden;
	padding:6px 0 0 14px;
	display:block;
}
li.PNF-Prev{
	width:233px;
	left:385px;
}
li.PNF-Next a{
	margin-left:5px;
	width:223px;
	height:38px;
	overflow:hidden;
	padding:6px 0 0 14px;
	display:block;
}
li.PNF-Prev a:hover{
}
li.PNF-Next a:hover{
}
.PNF-ImgWrap{
	margin: 0 auto 10px;
	padding: 0;
	text-align: center;
}
p.PNF-Caption{
	font-size:80%;
	text-align:center;
	margin:20px auto 22px;
	width:500px;
	line-height: 130%;
}
.PNF-ImgWrap div{
	display: inline-block;
}


.PNF-ImgWrap div a{
	background:#fbfbfb;
	border: 1px solid #ededed;
	padding:5px;
	display:block;
	width:55px;
	height:55px;
	display:table-cell;
	text-align:center;
	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;
}
div.PNF-leftImg{
	margin-right:5px;
}
div.PNF-rightImg{
	margin-left:5px;
}
div.PNF-leftImg img,
div.PNF-rightImg img{
	max-width:55px;
	max-height:55px;
}

.PNF-CenterImg{
	background:none !important;
	border:none !important;
	padding:0;
}
.PNF-CenterImg:first-child{
	margin-left:72px;
}

.PNF-ImgWrap .PNF-CenterImg:last-child{
	margin-right:72px;
}

.PNF-ImgWrap .PNF-CenterImg a{
	display:block;
}
.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{
	margin:15px 4px 10px;
	max-width:500px;
	max-height:500px;
}
.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: 27px;
}
.SlideHeadLine {
	border-bottom: 1px dotted #C7C7C7;
	border-top: 1px solid #CDE0EC;
}
.SlideHeadLine h1 {
	color: #000000;
	font-size: 80%;
	font-weight: bold;
	padding: 11px 0 9px;
	float:left;
}
#SlideArrowWrap {
	float:right;
	padding: 6px 0 0;
}
#SlideArrowWrap a.slideBtn {
	background: url(../images/common/mdl_bg.png) no-repeat 0 -1007px;
	height:21px;
	display: block;
	text-indent: -9999px;
	float:left;
}
#SlideArrowWrap a#SlideLeftBtn {
	background-position: 0 -926px;
	width:21px;
}
#SlideArrowWrap a#SlideRightBtn {
	background-position: 0 -1006px;
	width:20px;
}
#SlideArrowWrap a#SlideLeftBtn:hover {
	background-position: 0 -966px;
}
#SlideArrowWrap a#SlideRightBtn:hover {
	background-position: 0 -1046px;
}
#SlidePhotoMaskIn {
	position:relative;
	overflow:hidden;
	height:125px;
	width:100%;
	font-size:70%;
}
#SlidePhotoMask ul {
	position:absolute;
	overflow:hidden;
	height:125px;
	padding: 20px 0 0 2px;
}
#SlidePhotoMask ul li {
	float:left;
	width: 112px;
	z-index:300;
}
#SlidePhotoMask ul li a {
	/* display: block; */
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:88px;
	height:88px;
	background: #fbfbfb;
	border: 1px solid #ededed;
	padding:6px;
}
#SlidePhotoMask ul li a:hover {
	background: #f3f3f3;
}
/*
フキダシ
-------------------------------------------------------*/
.captionOver{
	position:absolute;
	padding-top:7px;
	top:122px;
	z-index:149;
	line-height:100%;
}
.captionOver .captionArrow{
	background:url(../images/common/mdl_bg.png) no-repeat 0px -1272px;
	width:15px;
	height:8px;
	position:absolute;
	top:0;
	left:45px;
	z-index:150;
}
.captionOver .caption{
	background:#fbfbfb;
	border:1px solid #c1c1c1;
	padding:7px 7px 5px 7px;
	width:198px;
	z-index:100;
	font-size:70%;
}
.PhotoLinkArticleMore .captionOver{
	top:102px;
}
.PhotoLinkArticleMore .captionOver .caption{
	padding:7px 7px 5px 7px;
	width:182px;
}
.PhotoLinkArticleMore .captionOver .captionArrow{
	left:40px;
}
.PhotoLinkrelation .captionOver{
	top:88px;
}
#relatedPhotoArticle .captionOver .caption{
	padding:7px 7px 5px 7px;
	width:156px;
}
#relatedPhotoArticle .captionOver .captionArrow{
	left:35px;
}


/*-------------------------------------------*/
.PhotoRight .PhotoRightWrap .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:105%;
	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;
}
.PhotoRight .PhotoRightWrap .PhotoBtn a{
	display:block;
	max-width:125px;
	height:20px;
	padding:10px 0 0 0;
	margin:0 auto;
}
.PhotoRight .PhotoRightWrap .PhotoBtn a:hover{
	background-color:#f3f3f3;
}

.PhotoRight .PhotoRightWrap figure img{
	max-width:500px;
	max-height:500px;
}

/*メニュー-------------------------------------------*/

/*写真特集用広告-------------------------------------------*/
.adbb2013{padding:10px;text-align:center;margin:0px auto; }

/*写真特集アーカイブ-------------------------------------------*/
#graph #Wrapper #MainContainer #MainColumnLeft .ArchiveRight,
#Wrapper #MainContainer #MainColumnLeft .ArchiveRight.photoArchiveRight{

	width:100%;
}



/*号外トップ見出し-------------------------------------------------*/
.Gtitle{
	border-bottom:#F00 2px solid;
	border-top:#F00 2px solid;
	text-align:center;
	font-size:170%;
	font-weight:bold;
	padding:7px;
	margin:20px 0px;

}

.Gtitle a,{color:#000}
.Gtitle a:hover{color:#ff0000}

/*トップテキスト広告---------------------------------------------------*/
.adText{
	text-align:left;
	font-size:12px;
	margin-bottom:0px;
	/*margin-top:-20px;*/margin-top:5px;
	clear:both;
	border:#003 0px solid
}

.adText .adText__item{
	margin-bottom:7px;
}




div.adText2{
	text-align:left;
	font-size:12px;
	padding-bottom:20px;
	padding-top:0px;
	margin-top:0px;
	clear:both;
	border:#ff0000 0px solid;clear:both;
	}
div.adText2 div{margin-top:7px; border-top:#06F 0px solid;clear:both;}
div.adText2 div:first-child{margin-top:0px; border-top:#06F 0px solid;clear:both;}


.adText a{}
.adText a:hover{}

/*外部記事バナーボタン---------------------------------------------------*/

#LinkBtn{ text-align:right;margin-bottom:40px;}

/*関連動画---------------------------------------------------*/
.related-movie{
	margin-top:20px;
	margin-bottom:20px;
}
.related-movie .related-movie__title{
	font-size:14px !important;
	margin-bottom:10px;
}
.related-movie .related-movie__movie{
	text-align:center;
	margin-bottom:20px;
}
/*関連外部リンク---------------------------------------------------*/

.OutsideRelatedArticle{
	font-size: 13px !important;
	margin-bottom: 10px !important;
	line-height:1.2em;
}

.OutsideRelatedArticle p{ margin-top:0px;}

.OutsideRelatedArticle h1{ margin-bottom:-10px;}

/*右カラムイズハピ特集リンク---------------------------------------------------*/
#HapiF{ margin: 0px 0px 10px 0px; overflow:hidden; clear:both}
#HapiF img{ margin: 0px 0px 0px 0px; width:298px}

#HapiF2{ margin: 0px 0px 15px 0px; overflow:hidden; clear:both}
#HapiF2 img{ margin: 0px 0px 0px 0px; width:300px}

/*Komidashi---------------------------------------------------*/

.Komidashi{ margin-top:1em;}

/*-------------------------------------------------
ソーシャルボタン
--------------------------------------------------*/

#S-btn{float:right; text-align:right; height:35px;}
#S-btn > div{
	display:inline-block;
}


/*-------------------------------------------------
写真特集のソーシャルボタン用
--------------------------------------------------*/
#S-btnPhoto{float: none; text-align:right; clear:both; height:35px;}
#S-btnPhoto > div{
	display:inline-block;
}

/*-------------------------------------------------
NewIcon
--------------------------------------------------*/

span.TitleNewIcon{
	display:none;
}



.back-top-btn{
	display: block;
	position: fixed;
	z-index: 200;
	right: 150px;
	bottom: 200px;
	width: 44px;
	height: 44px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/icon_arrow_up_n_white.png) 50% 50% no-repeat #BED6F3;
}


/*-------------------------------------------------
For YCD
--------------------------------------------------*/

.ad-ycd{
	margin:20px 0;
}