@charset "utf-8";
.pagenation_dummy{/* 後で消す */
	margin: 20px 0;
}


/ *====[1]スライダー==== */
.recomVideoArea a{
	text-decoration: none;
}
.slider li a div{
    position: relative;
    height: 178px;
    overflow: hidden;
}
/*.slider li a div:after{
    position: absolute;
    font-size: 54px;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -27px;
    font-family: "icomoon3";
    content: "\ec601";
    color: #FFF;
    line-height: 100%;
    opacity: 0.7;
}*/
.slider li a div.photo_item{
    position: absolute;
    top: 5px;
    left: 5px;
    background: rgba(18, 127, 196, 0.8);
    z-index: 99999999;
    width: 50px;
    height: 50px;
}
.slider li a div.photo_item p{
    background: none;
    border-top: none;
    font-size: 10px;
    color: #fff;
    text-align: center;
    width: 50px;

}
.slider li a div.photo_item i{
    position: absolute;
    top: 25px;
    right: 17px;
    z-index: 9999999999999999;
    font-size: 15px;
    color: #fff;
}

.slider li a:hover{
    color: #06C;
    text-decoration: none;
}
.slider li a p {
    display: block;
    width: 310px;
    height: 80px;
    box-sizing:border-box;
    padding: 10px;
    background-color: #f3f3f3;
    font-size: 14px;
    line-height: 120%;
    color: #333;
    border-top: 3px solid #e20003;
    margin-bottom: 0;
    box-sizing: border-box;
}
.slider li a:hover p{
    color: #06C;
    text-decoration: none;
}
.slider li a p span.timeStamp{
    display: block;
    padding: 0px 0px 5px;
    margin: 0px;
    color: #888;
    font-size: 12px;
}
.slider li a:hover p span.timeStamp{
    color: #06c;
}
.videoSlider .bx-wrapper {
    position: relative;
    margin: 0 auto 20px;
    padding: 0;
    zoom: 1;
}
.videoSlider .bx-wrapper .specialIcon{
    position: relative;
    background-color: rgba(18, 127, 196, 0.8);
}

.videoSlider .bx-wrapper img {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block;
}
.videoSlider.bx-wrapper a {
    position: relative;
    height: 270px;
    width: 320px;
}
.videoSlider .bx-wrapper .bx-viewport {
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
.videoSlider .bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(/img/top/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
.videoSlider .bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 15px;
}
.videoSlider .bx-wrapper .bx-pager .bx-pager-item,
.videoSlider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    zoom: 1;
}
.videoSlider .bx-wrapper .bx-pager.bx-default-pager a {
    background: #ccc;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.videoSlider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.videoSlider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #666;
}
.videoSlider .bx-wrapper .bx-prev {
    left: -15px;
    background: url(/img/top/controls.png) no-repeat 0 -32px;
}
.videoSlider .bx-wrapper .bx-next {
    right: -15px;
    background: url(/img/top/controls.png) no-repeat -43px -32px;
}
.videoSlider .bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.videoSlider .bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
.videoSlider .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 42%;
    margin-top: -32px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
.videoSlider .bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
.videoSlider .bx-wrapper .bx-controls-auto {
    text-align: center;
}
.videoSlider .bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(/img/top/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}
.videoSlider .bx-wrapper .bx-controls-auto .bx-start:hover,
.videoSlider .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}
.videoSlider .bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(/img/top/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}
.videoSlider .bx-wrapper .bx-controls-auto .bx-stop:hover,
.videoSlider .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}
.videoSlider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}
.videoSlider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
.videoSlider .bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80, 80, 80, 0.75);
    width: 300px;
}
.videoSlider .bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}
.archiveLink.linkVerTop{
    padding: 20px 0 20px;
    width: 325px;
    margin: 0 auto;
}

/*=================[2]タブ=================*/

.tabSelecter ul{
	border-bottom: 2px solid #4f4f4f;
}

/*=================[3]検索=================*/

.formArea {
	text-align: center !important;
	border-top: none;
}
.formArea li.select{
	margin-bottom: 10px;
}
.formArea li input[type="search"]{
	width: 332px;
	background: #fff;
	color: #000;
	cursor: auto;
	border: 1px solid #a6a6a6;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.formArea li input[type="submit"]{
	width: 152px;
}
/* =================[4]右サイドバー================= */

.phototokusyu_side_wrapper{
	margin-bottom: 10px;
	position: relative;
}
.phototokusyu_side_wrapper > a > div:nth-child(2){
	overflow: hidden;
	line-height: 0;
}
.phototokusyu_side{
	background-color: #e8e8e8;
	padding: 10px 10px 6px;
	border-top: 1px solid #ccc;
	position: relative;
	box-sizing: border-box;
    height: 55px;
    display: table-cell;
    width: 300px;
    vertical-align: middle;
}
.phototokusyu_side p{
	font-size: 12px;
	margin-bottom: 3px;
	color: #888;
}
.phototokusyu_side p.heading{
	font-size: 15px ;
	color: #333;
}
.phototokusyu_side div.inline{
	display: inline-block;
}
.phototokusyu_side div.photo_item{
	position: absolute;
	right:0;
	top: 10px;
	width: 50px;
	border-left: 1px dotted #333;
	text-align: center;
	color: #999;
}
.phototokusyu_side div.photo_item p{
	font-size: 10px;
}
.phototokusyu_side div.photo_item i{
	font-size: 15px;
}
a.subhead{
	color: #333;
	display: block;
	text-decoration: none !important;
}
.photo_watch{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100px;
	height: 30px;
	color: #fff;
	font-size: 12px;
	background-color: rgba(18, 127, 196, 0.8);
}
.photo_watch p{
	display: block;
	line-height: 30px;
	text-align: center;
}
.photo_watch i{
	position: relative;
	top: -24px;
	left: 88px;
	font-size: 10px;
}
.photo_link{
	width: 298px;
	height: 48px;
	color: #4f4f4f;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #ccc;
}
.sub a:hover .photo_link{
	background-color: #e8e8e8;
}
.photo_link p{
	display: block;
	line-height: 48px;
	text-align: center;
}
.photo_link i{
	position: relative;
	top: -32px;
	left: 280px;
	font-size: 5px;
}
.sub a{
	text-decoration: none !important;
	
}




/*------ pagerLink ------*/
.pagerLink{
	text-align: center;
	letter-spacing: -.40em;/*隙間用*/
}
.pagerLink li{
	display: inline-block;
	letter-spacing: normal;/*隙間用*/
	float: none;
}
.pagerLink li a:hover{
	border: 1px solid #06c;
}





/*=================[5]photoArea_list=================*/
.photoArea_list {
	margin-bottom: 25px;
	position: relative;
}
.photoArea_list h3 {
	border-left: 5px solid #e60012;
	padding: 2px 10px;
	line-height: 100%;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}

.photoArea_list .detailLink{
    position: absolute;
    right: 20px;
    top:0px;
    font-size: 12px;
    color: #333;
    text-decoration: none;
    font-weight: bold;
}
.photoArea_list .detailLink:after{
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: -15px;
	font-family: 'icomoon3';
	content: "\ec600";
	font-size: 9px;
	color: #333;
}
.photoArea_list .detailLink:hover{
    text-decoration: none;
}
.photoArea_list ul.relatedList {
 border-top: 1px dotted #aaa;
    font-size: 14px;
    line-height: 24px;
}
.photoArea_list .relatedList li {
 border-bottom: 1px dotted #aaa;
 padding: 6px 12px 6px 12px;
}
.photoArea_list .relatedList li a {
 color: #333;
 font-size: 14px;
 position : relative;
 display : block;
 padding-left : 15px;
}

.photoArea_list .relatedList li a:before{
 display: block;
 position: absolute;
 top: 50%;
 left: 0px;
 width: 4px;
 height: 4px;
 background : #aaa;
 margin-top: -4px;
 content: "";
}
.photoArea_list .relatedList li a:hover {
	text-decoration: none;
}
.photoArea_list .relatedPic a{
	text-decoration: none;
}
.photoArea_list .relatedPic li{
    width: 200px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;

}
.photoArea_list .relatedPic li:last-child {
    margin-right: 0;
}
.photoArea_list .relatedPic li a div {
    height: 140px;
    overflow: hidden;
}
.photoArea_list .relatedPic.column4 li a div {
	height: 98px;
}
.photoArea_list .relatedPic li a div img{
	height: auto;
}
.photoArea_list .relatedPic li a:link p , .photoArea_list .relatedPic li a:visited p {
    display: block;
    margin-top: 10px;
    font-size: 12px;
    font-weight: normal;
    line-height: 120%;
    color: #333;
}
.photoArea_list .relatedPic li a:link p span , .photoArea_list .relatedPic li a:visited p span {
    color: #888;
    display: block;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 7px;
    line-height: 100%;
}
.photoArea_list .relatedPic li a:hover img  {
     filter: alpha(opacity=75);
     -moz-opacity:0.75;
     opacity:0.75;
}
.photoArea_list .relatedPic li a:hover p , .photoArea_list .relatedPic li a:hover p span {
    color: #06c;
    text-decoration: none;
}
.photoArea_list .relatedPic04 li{
    width: 145px;
    float: left;
    margin-right: 13px;
    margin-bottom: 20px;

}
.photoArea_list .relatedPic04 li:last-child {
    margin-right: 0;
}
.photoArea_list .relatedPic04 li a div {
    line-height: 100%;
}
.photoArea_list .relatedPic04 li a:link p , .photoArea_list .relatedPic04 li a:visited p {
    display: block;
    margin-top: 10px;
    font-size: 12px;
    font-weight: normal;
    line-height: 120%;
    color: #333;
}
.photoArea_list .relatedPic04 li a:link p span , .photoArea_list .relatedPic04 li a:visited p span {
    color: #888;
    display: block;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 100%;
}
.photoArea_list .relatedPic04 li a:hover img  {
     filter: alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;
}
.photoArea_list .relatedPic04 li a:hover p , .photoArea_list .relatedPic04 li a:hover p span {
    color: #06c;
    text-decoration: none;
}



/* =================[010]tokushu_index================= */

.phototoku{
	position: relative;
	margin-top:20px;
	margin-bottom: -10px;
	background-color: #fff;
	border: 10px solid #e8e8e8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a:hover .phototoku{
	background-color: #f2f2f2;
}
.phototoku .image{
	float: left;
	width: 279px;
	height: 215px;
	padding: 2px;
}
.phototoku .image img{
	margin: 0;
}
.phototoku .image .m{
	float: left;
	width: 278px;
	height: 150px;
	overflow: hidden;
	margin-bottom: 1px;
}
.phototoku .image .m img{
	width: 278px;
	height: auto;
}
.phototoku .image .ss ul{
	font-size: 0;
}
.phototoku .image .ss ul li{
	width: 92px;
	height: 64px;
	overflow: hidden;
	margin-right: 1px;
	display: inline-block;
	background: #333;
}
.phototoku .image .ss ul li last{
	margin-right: 0;
}
.phototoku .image .ss ul li img{
	width: 100%;
	height: auto;
}
.phototoku .text{
	float: right;
	width: 296px;
	height: auto;
	margin: 10px;
}
.phototoku .text p.head{
	line-height: 1.4;
	margin-bottom: 10px;
	padding-right: 10px;
	font-size: 18px;
}
.phototoku .text p.head span.timeStamp{
    display: block;
    color: #888;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 20px
}
.phototoku .text p.detail{
    color: #333;
    font-size: 12px;
    margin-bottom: 5px;
}
.phototoku .text .photo_item p{
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 5px 12px;
	background-color: #69acd6;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}
.phototoku .text .photo_item p i{
	font-size: 12px;
	margin-right: 3px;
}
/* =================[100]detail_new_gallery================= */

.main .ttlLink h2 {
    background: #4f4f4f;
    color: #fff;
    padding: 12px 16px;
    line-height: 100%;
    font-weight: bold;
    display: block;
    position: relative;
    margin-bottom: 5px;
}
.photo_area{
	/*height: 500px;*/
	margin-bottom: 20px;
	position: relative;
}
.photo_area .photo_big {
    position: relative;
    width: 640px;
    height: auto;
    line-height: 0;
}
.photo_area .photo_big img{
    width: 100%;
    height: auto;
}
.photo_area .photobig_figure{
    position: relative;
}
.photo_area p {
    display: block;
    /*height: 75px;*/
    padding: 20px;
    background-color: #f3f3f3;
    font-size: 15px;
    line-height: 120%;
    color: #333;
    border: none;
}
.photo_area p span.timeStamp{
    display: block;
    padding: 0px 0px 8px;
    margin: 0px;
    color: #888;
    font-size: 12px;
}
.photo_area ul.snsBtn{
	position: absolute;
	top: 15px;
    right: 0;
}
.photo_big{
	position: relative;
}
.photo_big .controlsArea {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.photo_big .controlsArea a.prev {
    left: 0;
}
.photo_big .controlsArea a {
	position: absolute;
    height: 100%;
    width: 95px;
    top: 0;
    z-index: 9000;
}
.photo_big .controlsArea a:hover{
	background:rgba(0,0,0,0.3);
}
.photo_big .controlsArea a.prev {
    left: 0;
}
.photo_big .controlsArea a.next {
    right: 0;
}
.photo_big .controlsArea a img {
    width: 50px;
    height: auto;
    border: none;
    position: absolute;
    top: 50%;
    margin-top: -25px;
}
.photo_big .controlsArea a.prev img {
    left: 1px;
}
.photo_big .controlsArea a.next img {
    right: 0;
}
.column4 li{
    width: 140px !important;
    float: left !important;
    margin: 0 26px 20px 0px !important;
}
.column4 li img{
    width: 140px;
    height: auto;
}
.column4 .lastLi{
    margin: 0 0 20px 0px !important;
}
.photo_thumbnail{
	width: 440px;
	margin: 0 90px;
}
.photo_thumbnail a{
	display: inline-block;
	position: relative;
	width: 140px;
	height: 88px;
	margin: 0 0 5px 0;
}
.photo_thumbnail a.active{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
.photo_thumbnail a div{
    overflow: hidden;
    height: 88px;
    width: 140px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.photo_thumbnail a div.active{
	border: 8px solid red;
	margin: 0;
	position: relative;
}

.photo_thumbnail a div img{
	width: 100%;
	height: auto;
	margin: 0;
}

.photo_thumbnail p{
	display: block;
	position: absolute;
	width: 50px;
	height: 20px;
	background-color: rgba(0, 0, 0, 0.8);
	bottom: 0px;
	right: 0px;
	color: #fff;
	font-size: 10px;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
}
.photo_thumbnail a div.active p{
    bottom: -8px;
    right: -8px;
}
.photo{
	margin-bottom: 50px;
}
.bx-controls-direction a {
    position: absolute;
    top: 150px;
    outline: 0;
    width: 50px;
    height: 60px;
    text-indent: -9999px;
    z-index: 9999;
}

ul.snsBtn{
	height: 100px;
}

/*=================[999]既存のCSS=================*/

.detalArea p.galleryCategory{
	display: inline-block;
	background: #444;
	margin: 0 0 10px;
	color: #fff;
	font-size: 14px;
	padding: 5px;
	font-weight: bold;
}

.galleyArea{
	height: 100%;
	overflow: hidden;
	margin:  0 0 20px;
}

.galleyArea > section{
	width: 300px;
}

.galleyArea .pickupGalleryArea{
	float: left;
}

.galleyArea .latestPhotoArea{
	float: right;
}
.galleyArea .txtLink{
	display: block;
	color: #333;
	padding: 5px;
	font-size: 12px;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
}

.galleyArea .txtLink .fa-angle-right{
	font-size: 14px;
	margin: 0 0 0 5px;
}


.pickupGalleryArea span img,
.pickupGalleryArea span i,
.latestPhotoArea span img,
.latestPhotoArea span i{
	vertical-align: middle;
	margin: 0 8px 0 0px;
}

.commentPhotoArea{
	margin: 0 0 20px;
}
.photoArea .snsBtn2{
	margin-bottom: 18px
}
.photoArea .snsBottom{
	margin-top:  40px;
}
#categoryThumbArea figure{
	margin-bottom: 0px;
}

#categoryThumbArea h4 i{
	margin: 0 5px 0 0px;
}

#categoryThumbArea .photoInfo{
	font-size: 12px;
}
#categoryThumbArea span{
	margin: 0 8px 0 0px;
}
#categoryThumbArea span img{
	vertical-align: bottom;
}
.photoArea .snsTtlBottom{
	margin:20px 0 20px
}
#galleryThumbArea figure{
	background-color: #fff;
}
#galleryThumbArea figcaption{
	padding: 5px 0 0 0;
}
#galleryThumbArea .col4 li {
	margin-bottom: 10px;
}
.latestMatchGalleryArea figure{
	background-color: #fff;
}
.latestMatchGalleryArea figure figcaption{
	padding: 5px 0 0 0;
}
.latestMatchGalleryArea figure span img{
	vertical-align: bottom;
	margin: 0 8px 0 0px;
}

.latestPhotoArea figure figcaption{
	padding: 0px 0 0 0;
}
.latestPhotoArea figure{
	background-color: #fff;
}
.latestPhotoArea .col4 li {
	margin-bottom: 10px;
}

.categoryList li div a{
	text-align: left;
	padding-left: 33px;
	width: 117px;
	font-size: 12px;
	letter-spacing: -0.05em;
}

.categoryList li div a img{
	margin: 0 6px 0 -23px;
	vertical-align: bottom;
}

.photoOneArea{
	margin: 0 0 40px;
	padding: 10px;
	background-color: #555;
}


.photoOneArea img{
	vertical-align: bottom;
	width: 100%;
	border: 1px solid #ccc;
	height: auto;
}
.categoryArea{
	margin: 0 0 20px;
}
.headSnsbtn .snsBtn {
	margin: 0px 0 15px;
}
.articleTitWrap {
	padding-bottom: 5px;
}
.detalArea p.photogalleryDate {
	display: block;
	float: left;
	font-size: 12px;
	margin: 0px;
}

/*------■20150427■------*/
.photoOneArea{
	position: relative;
}
.photoOneArea .controlsArea{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.photoOneArea .controlsArea a{
	position: absolute;
	top: 11px;
    width: 95px;
	height:310px;
    z-index: 9000;
}
.photoOneArea .controlsArea a.prev{left: 11px;}
.photoOneArea .controlsArea a.next{right: 9px;}
.photoOneArea .controlsArea a:hover{
	background:rgba(0,0,0,0.3);
}

.photoOneArea .controlsArea a img{
	width: 50px;
	height: auto;
	border: none;
	position: absolute;
	top: 50%;
	margin-top: -25px;
}
.photoOneArea .controlsArea a.next img{right: 0;}
.photoOneArea .controlsArea a:hover img{
	filter: alpha(opacity=50);
	-ms-filter: 'alpha(opacity=50)';
	opacity: .50; 
}
/*-----//■20150427■-----*/

figure.photoOneArea figcaption.photoDetailTxt{
	background-color: #555;
	color: #fff;
	padding: 10px 0 0px;
}

.thumbnails{
	height: 100%;
	overflow: hidden;
	margin: 5px 0 0px;
}

.thumbnails > li{
	width: 50%;
	float: left;
}
.thumbnails > li div {
    cursor: pointer;
    position: relative;
}
.thumbnails > li div a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    bottom: 4px;
    color: #fff;
    display: block;
    font-size: 12px;
    left: 0;
    padding: 8px;
    position: absolute;
    text-align: left;
    width: 129px;
}
.thumbnails > li div a:hover{
	text-decoration: none;
}
.thumbnails > img{
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.archiveLink.linkVerTop{
	padding: 10px 0 35px;
}


/*20150521*/


div.photo_wrap{
	padding: 10px;
	background-color: #555;
	margin-bottom: 40px;
	}
	
div.photo_wrap figure.photoOneArea{
	margin: 0;
	padding: 0;
	}
	
div.photo_wrap .photoOneArea .controlsArea a.next {
	right: 0;
	}
	
div.photo_wrap .photoOneArea .controlsArea a.prev {
	left: 0;
	}
	
div.photo_wrap .photoOneArea .controlsArea a.prev img {
	left: 1px;
	}
	
	
div.photo_wrap .photoOneArea .controlsArea a{
	height:100%;
	top: 0;
	}



aside.latestPhotoArea ul li{
	height: 200px;
	overflow: hidden;
}


.archiveLink li{
    display: table-cell;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    min-width: 80px;
    white-space: nowrap;
}
.archiveLink li.noLink,
.archiveLink02 li.noLink{
    border-color:#fff;
    background: none;
}
.archiveLink li.noLink:hover,
.archiveLink02 li.noLink:hover{
    background: none;
}



.ttl_btm_link{
    margin: 10px 0;
}
.ttl_btm_link a{
    padding: 15px 0;
    border: 1px solid #ccc;
    display: block;
    border-radius: 5px;
    text-align: center;
    position: relative;
}
.ttl_btm_link a:after{
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 10px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 12px;
    text-decoration: none !important;
}
.ttl_btm_link a:hover{
    text-decoration: none;
    background: #f4f4f4;
}



