@charset "utf-8";
@import url('http://fonts.googleapis.com/css?family=Cabin:400,700|Didact+Gothic|Armata|Oswald:400,300,700|Questrial');



/* CSS Reset
---------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-weight: none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {border:none;}




.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix			 { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.disnon {
  display: none;
}




p a,
p a:visited{
    color: #613b6c;
	margin: 0 0 0 10px;
	text-decoration:underline;

}

p a:hover,
p a:active{
    color: #613b6c;
	text-decoration:none;
}



/*--------------------------------------------------
  レイアウトベース
--------------------------------------------------*/

body{

	margin: 0;
	padding:0;
	background: #fff;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	font-size: 62.5%; /* Resets 1em to 10px */
	color: #333;
	-webkit-text-size-adjust: 100%;
	background: url("../images/bg_contents.gif") #f9f9f9;
	width:100%;

}



boby,header,footer,#contentsArea{
		min-width:1240px;
}


/*--------------------------------------------------
  ヘッダ
--------------------------------------------------*/

header {
	background: url("../images/bg_head.jpg") no-repeat 0 0 #27192a;
	position:relative;
	height:94px;
}
#cateExhibition header,
#cateAbout header,
#cateRelated header,
#cateContact header,
#cateSitemap header,
#photoDetailPage header{
	height:59px;
}


header h1{
	position:absolute;
	top:15px;
	left:19px;
}



/* ヘッダメインメニュー
------------------------------*/

header #mainMenu{
	background: url("../images/bg_head_mainMenu.png");
	position:absolute;
	top:40px;
	left:155px;
}
header #mainMenu ul li{
	float:left;
	margin: 0 35px 0 0;
}
header #mainMenu ul li a,
header #mainMenu ul li a:visited{
    display: inline-block;
    height: 20px;
    padding: 0;
    text-decoration: none;
	filter: alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;
}
header #mainMenu ul li a:hover,
header #mainMenu ul li a:active,
#catePhotos header #mainMenu ul li.mainMenu_01 a,
#catePhotographers header #mainMenu ul li.mainMenu_02 a,
#cateExhibition header #mainMenu ul li.mainMenu_03 a,
#cateCollaboration header #mainMenu ul li.mainMenu_04 a,
#cateAbout header #mainMenu ul li.mainMenu_05 a{
    height: 16px;
	border-bottom:3px solid rgba(255,255,255,0.4);
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}





/* ヘッダサブメニュー
------------------------------*/

header #subMenu{
	background:rgba(255,255,255,0.4);
	position:absolute;
	padding: 11px 0 0 0;
	width:100%;
	top:59px;
}
header #subMenu ul{
	margin: 0 0 0 22px;
}
header #subMenu ul li{
	float:left;
}
header #subMenu ul li a,
header #subMenu ul li a:visited{
    color:rgba(255,255,255,0.7);
    display: inline-block;
    height: 25px;
	font-size:1.3em;
    padding: 0;
    text-decoration: none;
	margin: 0 30px 0 0;
	font-family: 'jaf-facitweb', sans-serif;
	font-weight:400;
}
header #subMenu ul li a:hover,
header #subMenu ul li a:active,
.pageEditors header #subMenu ul li.subMenu_01 a,
.pageNew header #subMenu ul li.subMenu_02 a,
.pagePopular header #subMenu ul li.subMenu_03 a,
.page10viral header #subMenu ul li.subMenu_01 a,
.pageWinner header #subMenu ul li.subMenu_02 a,
.pageInstagram header #subMenu ul li.subMenu_04 a,
.pageAll header #subMenu ul li.subMenu_03 a,
.pageCollabo header #subMenu ul li.subMenu_01 a,
.pageContests header #subMenu ul li.subMenu_02 a,
.pageEvent header #subMenu ul li.subMenu_03 a,
.pageMonitor header #subMenu ul li.subMenu_04 a{
    color: #f9f9f9;
    height: 22px;
	border-bottom:3px solid #f9f9f9;
}



/*--------------------------------------------------
  ページトップ
--------------------------------------------------*/
.pageTopBt{
	width:100%;
	text-align:center;
	padding:50px 0 50px 0;
}



/*--------------------------------------------------
  フッタ
--------------------------------------------------*/


footer{
	background-color:rgba(0,0,0,0.05);
	position:absolute;
	width:100%;
	height:150px;
	border-top:1px solid #fff;
}

footer #footMenu{
	position:absolute;
	top:40px;
	left:21px;
}

footer #footMenu ul li{
	float:left;
}
footer #footMenu ul li a,
footer #footMenu ul li a:visited{
    color:#898989;
    padding: 0;
    text-decoration: none;
	margin: 0 30px 0 0;
	font-size:1.2em;
	font-family: 'nimbus-sans', sans-serif;
	font-weight:400;
}
footer #footMenu ul li a:hover,
footer #footMenu ul li a:active{
    color: #613b6c;
	text-decoration:underline;
}





footer #copyright{
    color:#898989;
	position:absolute;
	top:70px;
	left:21px;
	font-size:1.0em;
font-family: 'nimbus-sans', sans-serif;
font-weight:100;
}
footer #footerLogo{
	position:absolute;
	right:20px;
	top:30px;
}










#pageTop{
	background: url("../images/bg_contents.gif");
	border-bottom:8px solid #FA6EB4;
	text-align:right;
}





/*--------------------------------------------------
  コンテンツ
--------------------------------------------------*/


#contentsArea{
	border-bottom:1px solid rgba(0,0,0,0.1);
	position:relative;
}

#contentsArea h2{
	text-align:center;
	padding: 50px 0;
}

#contentsArea h3{
	text-align:center;
	padding: 50px 0;
}

#contentsArea p{
	text-align:center;
    color:#5c5c5c;
	font-size:1.4em;
	line-height:2.1em;
	margin: 0 30px 0 0;
}

#contentsArea p .attention{
    color:#898989;
	font-size:0.8em;
}

#contentsArea .btn_arrow_left{
	position:absolute;
	width:45px;
	height:45px;
	right: 0;
	top:50px;
	z-index:999;

}





/*
写真ブロックリスト表示
--------------------------------------------------*/


#contentsArea #photoList{
	padding:10px 0 0 0;
	font-family: 'nimbus-sans', sans-serif;
	font-weight:400;
}

#contentsArea #photoList .photoThumbnail{
	position:relative;
	width:300px;
	height:300px;
	margin: 0 10px 10px 0;
	float:left;
}
#contentsArea #photoList .photoThumbnail a{
    text-decoration: none;
}

#contentsArea #photoList .photoThumbnail_2banner{
	width:610px;
	height:300px;
	margin: 0 10px 10px 0;
	float:left;
}



#contentsArea #photoList .photoThumbnail .thumbnaiImg{

}

#contentsArea #photoList .photoThumbnail .photoInfo{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:50px;
	background: url("../images/bg_photoThumbnailInfo.png") repeat-x;
	background-position: left bottom
}

#contentsArea #photoList .photoThumbnail .photoInfo .like{
	color:#fff;
	font-size:1.1em;
	line-height:1.0em;
	position:absolute;
	bottom:5px;
	left:5px;
	background: url("../images/ico_like.png") no-repeat 0 0;
	background-size:14px 14px;
	height:14px;
	padding:1px 0 0 17px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}

#contentsArea #photoList .photoThumbnail .photoInfo .share{
	color:#fff;
	font-size:1.1em;
	line-height:1.0em;
	position:absolute;
	bottom:5px;
	left:60px;
	background: url("../images/ico_share.png") no-repeat 0 0;
	background-size:14px 14px;
	height:14px;
	padding:1px 0 0 17px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
	}

#contentsArea #photoList .photoThumbnail .photoInfo .name{
	color:#fff;
	font-size:1.1em;
	line-height:1.0em;
	position:absolute;
	margin:0px;
	bottom:6px;
	right:10px;
	height:14px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);

}




/*
10選リスト表示
--------------------------------------------------*/


#contentsArea #viralSort{
	text-align:center;
	position:relative;
	padding:30px 0;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
#contentsArea #viralSort ul{
	left:50%;
	float:left;
	position:relative;
}
#contentsArea #viralSort ul li{
	float:left;
	left:-50%;
	position:relative;
	margin:0 20px;
}
#contentsArea #viralSort ul li.active{
    opacity: 0.5;
}


#contentsArea #vairalList{
	text-align:center;
	background-color:rgba(0,0,0,0.05);
	width:100%;
	border-top:1px solid #fff;
	padding: 50px 0 30px;
}
#contentsArea #vairalList ul{
	margin:0 65px;
}
#contentsArea #vairalList ul li{
   margin: 0 40px 20px 0;
   padding-bottom: 20px;
   text-align: left;
   font-size: 13px;
   font-weight: bold;
}
.pageWinner #contentsArea #vairalList ul li {
	border-bottom: 1px solid #979797 ;
	width: 200px;
}
.pageInstagram #contentsArea #vairalList ul li {
	border-bottom: 1px solid #979797 ;
	width: 200px;
}
#contentsArea #vairalList ul li a{
    color:#000;
    text-decoration:none;
}
#contentsArea #vairalList ul li img.vairalIconImg{
	border:1px solid rgba(0,0,0,0.5);
}

#contentsArea #vairalList .mix{
    opacity: 0;
    display: none;
}



#contentsArea #vairalSpecialSite{
}

#contentsArea #vairalSpecialSite .siteList{
	text-align:center;
	padding: 0 0 100px 0;
}

#contentsArea #vairalSpecialSite .siteList img{
	margin:0 20px 20px;

}



/* 10選QA
---------------------------------------- */

#contentsArea #vairalQa{
	margin: 0 auto;
    max-width: 1280px;
}

#contentsArea #vairalQa h3{
	font-size: 36px;
    letter-spacing: 5px;
    margin-left: -25px;
    padding-bottom: 15px;
}

#contentsArea #vairalQa p{
	font-size: 12px;
    margin-bottom: 30px;
    letter-spacing: 2px;
}


#contentsArea #vairalQa dl{
	border-top: 1px solid #333333;
	font-size: 16px;
}

#contentsArea #vairalQa dl dt{
	font-weight: bold;
	padding: 35px 0 25px;
}

#contentsArea #vairalQa dl dd{
	border-bottom: 1px solid #333333;
    padding-bottom: 30px;
}



/*
10選個別ページ
--------------------------------------------------*/

#the10ViralPersonalPage p{
    margin: 0;
    text-align: left;
}



#the10ViralPersonalPage .btn_arrow_left{

	top:0px;


}


/*
上部プロフィールエリア
--------------------------*/


#the10ViralProfile{
	padding-bottom:40px;
	border-bottom:1px solid rgba(0,0,0,0.1);
}


#the10ViralProfile #the10ViralImg{
	float:left;
	margin:0px 0px 0 40px;
	width:160px;
}


#the10ViralProfile #the10ViralInfo{
	margin:40px 0px 0px 230px;
}

#the10ViralProfile #the10ViralInfo h2{
	font-size:2.6em;
	text-align:left;
	padding: 0;
	margin-bottom:10px;
	font-family: 'nimbus-sans', sans-serif;
	font-weight: 700;
	font-style:normal;
}

#the10ViralProfile #the10ViralInfo .socialInfo{
	height:22px;
}

#the10ViralProfile #the10ViralInfo .like{
	font-size:2.4em;
	background: url("../images/ico_like.png") no-repeat 0 0;
	background-size:22px;
	height:22px;
	padding:0 0 0 25px;
	line-height:22px;
	float:left;
    margin: 5px 20px 0 0;
	font-family: 'nimbus-sans', sans-serif;
	font-weight: 700;
	font-style:normal;
}

#the10ViralProfile #the10ViralInfo .share{
	font-size:2.4em;
	background: url("../images/ico_share.png") no-repeat 0 0;
	background-size:22px;
	height:22px;
	padding:0 0 0 25px;
	line-height:22px;
	float:left;
    margin: 5px 20px 0 0;
	font-family: 'nimbus-sans', sans-serif;
	font-weight: 700;
	font-style:normal;
	}

#the10ViralProfile #the10ViralInfo .ico_10Viral{
	float:left;
	margin:0;
	padding:0;
	line-height:0;
    margin:1px 10px 0 0;
}

#the10ViralProfile #the10ViralInfo .introductory{
	margin:20px 50px 0 0;
	font-size:1.2em;
	text-align:left;
	line-height:1.6em;
}



/*
下部フォトリストエリア
--------------------------*/

#the10ViralPhotoList{
	background-color:rgba(0,0,0,0.05);
	width:100%;
	border-top:1px solid #fff;
	padding: 20px 0 40px 0;
	margin:0 0 100px 0;
}


#the10ViralPhotoList .btnPhotoSwitchi{
	margin: 0 0 10px 40px;
}

#the10ViralPhotoList .btnPhotoSwitchi ul{
}

#the10ViralPhotoList .btnPhotoSwitchi ul li{
	float:left;
	margin: 0 10px 0 0;
}

#the10ViralPhotoList .btnPhotoSwitchi ul li a{
    display: block;
    overflow: hidden;
    height: 0;
	padding-top: 24px;
    background-position: 0 -26px;
}
#the10ViralPhotoList .btnPhotoSwitchi ul li a:hover {
    background-position: 0 0px;
}

#the10ViralPhotoList .btnPhotoSwitchi ul li a.editor {
    width: 125px;
    background-image: url(../images/btn_10Viral_photoEditor.png);
}
#the10ViralPhotoList .btnPhotoSwitchi ul li a.new {
    width: 48px;
    background-image: url(../images/btn_10Viral_photoNew.png);
}

#the10ViralPhotoList .btnPhotoSwitchi ul li a.select{
    background-position: 0 0px;
}








#the10ViralPhotoList #photoList{
	margin: 0 0 0 40px;
}
#the10ViralPhotoList #photoList .photoThumbnail{
	margin: 0 25px 25px 0;
}





/*
コンテスト入賞者ページ
--------------------------------------------------*/


#prizeWinnerList{
	text-align:center;
	background-color:rgba(0,0,0,0.05);
	width:100%;
	border-top:1px solid #fff;
	padding: 40px 0 30px;
	margin: 50px 0;
}
#prizeWinnerList h3{
	padding: 0px 0 40px;
	font-family: 'Armata', sans-serif;
	font-size: 4.0em;
	color:#A4A4A4;
}

#prizeWinnerList ul{
	margin:0 auto;
	width:1024px;
	padding: 0 0 0 20px;

}
#prizeWinnerList  ul li{
	float:left;
	margin:0 20px 20px 20px;
}
#prizeWinnerList  ul li img.vairalIconImg{
	border:1px solid rgba(0,0,0,0.5);
}
#prizeWinnerList  ul li.lastColumn{
	margin-right:0;
}
#prizeWinnerList  ul li.lastRaw{
	margin-left:163px;
}
#prizeWinnerList  .mix{
    opacity: 0;
    display: none;
}





.btn_prizeWinningPhotographs a {
    display: block;
    overflow: hidden;
    height: 25px;
    width: 260px;
	padding: 10px 0 0 40px;
    background: #4e2f56 url(../images/btn_arrow_s_right.png) no-repeat;
	background-position: 10px 10px;
	margin: 20px auto;
	color:#fff;
	text-decoration:none;
	font-family: 'Cabin', sans-serif;
	font-weight:700;
	font-size:1.4em;
}







.pageInstagram #contentsArea #vairalList ul li img.vairalIconImg {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
}




/*
全メンバーページ
--------------------------------------------------*/

.allMenbersBox{
	text-align:center;
	background-color:rgba(0,0,0,0.05);
	width:100%;
	border-top:1px solid #fff;
	padding: 40px 0 30px;
	margin: 50px 0;
}


div.fb-like-box,
div.fb-like-box iframe[style],
div.fb-like-box span {


}

div.fb-like-box{
	background-color:#fff !important;
	margin-bottom:10px;
}


/*
メディア掲載情報ページ
--------------------------------------------------*/

.mediaCoverageBox{
	text-align:center;
	background-color:rgba(0,0,0,0.05);
	width:100%;
	border-top:1px solid #fff;
	padding: 40px 0 30px;
	margin: 50px 0;
}

.mediaCoverageBox .fb_iframe_widget{
	vertical-align:top !important;
	margin: 0 10px 20px;
}






/*
写真展ページ
--------------------------------------------------*/


#cateExhibition{

}

#exhibitionList {
	width:950px;
	margin:50px auto 150px;
	text-align:left;

}

#exhibitionList section{
	position:relative;
	margin-bottom:100px;
	}

#exhibitionList section .btn_arrow{
	position:absolute;
	right:0;
	top:0;
}


#exhibitionList p{
    margin: 0;
    text-align: left;
}



#exhibitionList h3{
	padding: 35px 0 10px 0;
	font-size: 3.0em;
	font-weight:bold;
	color:#565656;
    text-align: left;
}



#exhibitionList p.exhibitionLink{
	margin-bottom:10px;
}
#exhibitionList p.exhibitionLink span{
	color:#858585;
}
#exhibitionList p.exhibitionLink a,
#exhibitionList p.exhibitionLink a:visited{
	font-family: 'Cabin', sans-serif;
	font-weight:700;
    color: #613b6c;
	margin: 0 0 0 10px;
	text-decoration:none;
}

#exhibitionList p.exhibitionLink a:hover,
#exhibitionList p.exhibitionLink a:active{
    color: #613b6c;
	text-decoration:underline;
}





#exhibitionList  p.exhibitionInfo{

	line-height:1.9em;
}






/*
コラボページ
--------------------------------------------------*/




#collaboList {
	width:950px;
	margin:50px auto 150px;
	text-align:left;
}

#collaboList section{
	position:relative;
	margin-bottom:100px;
	}
#collaboList section img{
	border:solid #DBDBDB 1px;
	margin:-1px;
	}


#collaboList p{
    margin: 0;
    text-align: left;
}



#collaboList h3{
	padding: 35px 0 20px 0;
	font-size: 3.0em;
	font-weight:bold;
	color:#565656;
    text-align: left;
}



#collaboList p.object{
	margin-bottom:0px;
	line-height:1.6em;
}
#collaboList p.link{
	line-height:1.6em;
	margin-bottom:10px;
}
#collaboList p.object span,
#collaboList p.link span{
	color:#858585;
}
#collaboList p.object a,
#collaboList p.object a:visited,
#collaboList p.link a,
#collaboList p.link a:visited{
	font-family: 'Cabin', sans-serif;
	font-weight:700;
    color: #613b6c;
	margin: 0 0 0 10px;
	text-decoration:none;
}

#collaboList p.object a:hover,
#collaboList p.object a:active,
#collaboList p.link a:hover,
#collaboList p.link a:active{
    color: #613b6c;
	text-decoration:underline;
}

#collaboList  p.info{
	line-height:1.6em;
}




#collaboList h4{
	padding: 25px 0 10px 0;
	font-size: 1.8em;
	font-weight:bold;
	color:#565656;
    text-align: left;
}



#collaboList  ul.monitorList{

}
#collaboList  ul.monitorList li{
	font-size: 1.2em;
	line-height:1.6em;
	margin:0 0 10px 0;
	padding-left:17px;
    background: url(../images/btn_arrow_ss_purple_right.png) no-repeat;
	background-position: 0px 3px;
}
#collaboList  ul.monitorList li a,
#collaboList  ul.monitorList li a:visited{
    color: #613b6c;
	text-decoration:none;
}
#collaboList  ul.monitorList li a:hover,
#collaboList  ul.monitorList li a:active{
    color: #613b6c;
	text-decoration:underline;
}




#collaboList section.small{
	width:300px;
	margin: 0 25px 70px 0;
	float:left;
	}
#collaboList section.last{
	margin-right:0px;
	}
#collaboList section.small h3{
	padding:15px 0;
	font-size: 1.9em;
	line-height:1.2em
	}
#collaboList section.small p.object,
#collaboList section.small p.link{
	font-size: 1.2em;
	line-height:1.2em;
	margin-bottom:5px;
}
#collaboList section.small p.info{
	margin-top:10px;
	line-height:1.6em !important;
}





/*
関連サイト
--------------------------------------------------*/



#relatedSiteList {
	width:950px;
	margin:50px auto 150px;
	text-align:left;
}




#relatedSiteList section{
	position:relative;
	width:300px;
	margin: 0 25px 70px 0;
	float:left;
	}
#relatedSiteList section.last{
	margin-right:0px;
	}

#relatedSiteList section img{
	border:solid #DBDBDB 1px;
	margin:-1px;
	}


#relatedSiteList p{
    margin: 0;
    text-align: left;
}



#relatedSiteList h3{
	padding:10px 0;
	font-size: 2.2em;
	line-height:1.2em;
	color:#565656;
    text-align: left;
	font-weight:bold;
}




#relatedSiteList p.link{
	font-size: 1.2em;
	line-height:1.2em;
	margin-bottom:5px;
}
#relatedSiteList p.link a,
#relatedSiteList p.link a:visited{
	font-family: 'Cabin', sans-serif;
	font-weight:700;
    color: #613b6c;
	margin: 0 0 0 10px;
	text-decoration:none;
}
#relatedSiteList p.link a:hover,
#relatedSiteList p.link a:active{
    color: #613b6c;
	text-decoration:underline;
}

#relatedSiteList p.info{
	margin-top:10px;
	font-size:1.4em;
	line-height:1.6em;
}




/*
ABOUT
--------------------------------------------------*/


#cateAbout{

}

#cateAbout .tccFbImg{
	text-align:center;
	margin:0 0 50px 0;
}
#cateAbout .tccFbImg img{
	border:solid #DBDBDB 1px;
	margin:-1px;
}
#cateAbout p{
	margin:0 0 20px 0;
}

#cateAbout p .attention{
	line-height:1.4em;

}





#cateAbout .fbPageLink a{
    display: block;
    overflow: hidden;
    height: 25px;
    width: 230px;
	padding: 10px 0 0 40px;
    background: #4e2f56 url(../images/btn_arrow_s_right.png) no-repeat;
	background-position: 10px 10px;
	margin:0 auto 30px;
	color:#fff;
	text-decoration:none;
	font-family: 'Cabin', sans-serif;
	font-weight:700;
	font-size:1.4em;
}




/*
お問い合わせ
--------------------------------------------------*/


#cateContact h3{
	font-size: 1.8em;
	font-weight:bold;
	color:#565656;
	padding:20px 0 10px;
}


#cateContact p{
	margin: 0 0 50px 0;
}

#cateContact p a,
#cateContact p a:visited{
    color: #613b6c;
	text-decoration:none;
}
#cateContact p a:hover,
#cateContact p a:active{
    color: #613b6c;
	text-decoration:underline;
}










/*
写真詳細ページ 別ウィンドウ
--------------------------*/


#photoDetail {
	height:770px;
}


/*
縦700に拡大縮小
横が1051以上
横が1050以下
*/

#photoDetail .photoArea{
	height:700px;
	width:1050px;
	background:#000000;
	text-align:center;
	margin:20px auto 0;
	overflow:hidden;
}

#photoDetail .photo{
	height:700px;
}

#photoDetail .photoB{
	width:1050px;
}


#photoDetailFoot{
	position:relative;
	width:1050px;
	margin:20px auto 0;
}

#photoDetailFoot .ico_10Viral{
	position:absolute;
}

#photoDetailFoot h2{
	font-size:2.1em;
	font-family: 'nimbus-sans', sans-serif;
	font-weight: 700;
	font-style:normal;
	position:absolute;
	top:6px;
	left:45px;
	color:#646264;
    letter-spacing: -0.05em;
}

#photoDetailFoot  a{
	text-decoration:none;
	color:#646264;
}

#photoDetailFoot  a:hover{
	text-decoration:underline;
}

#photoDetailFoot .like{
	font-size:2.4em;
	background: url("../images/ico_like.png") no-repeat 0 0;
	background-size:22px;
	height:22px;
	padding:0 0 0 25px;
	line-height:22px;
	font-family: 'nimbus-sans', sans-serif;
	font-weight: 700;
	font-style:normal;
	position:absolute;
	top:6px;
	left:270px;
	color:#646264;
}

#photoDetailFoot .share{
	font-size:2.4em;
	background: url("../images/ico_share.png") no-repeat 0 0;
	background-size:22px;
	height:22px;
	padding:0 0 0 25px;
	line-height:22px;
	font-family: 'nimbus-sans', sans-serif;
	font-weight: 700;
	font-style:normal;
	position:absolute;
	top:6px;
	left:380px;
	color:#646264;
	}


#photoDetailFoot .btSnsFacebook{
	position:absolute;
	top:5px;
	right:290px;
	}

#photoDetailFoot .btSnsTwitter{
	position:absolute;
	top:5px;
	right:260px;
	}


#photoDetailFoot .btSnsWeibo{
	position:absolute;
	top:5px;
	right:170px;
}

#photoDetailFoot .btSnsGoogle{
	position:absolute;
	top:5px;
	right:230px;
	}

#photoDetailFoot .btSnsPinterest{
	position:absolute;
	top:5px;
	right:200px;
	}

#photoDetailFoot .fbPageLink{
	position:absolute;
	top:5px;
	right:38px;
	}

/* C-BOXフレーム調整 */

#cboxPrevious {
    background: url("../images/btn_arrow_left.png") no-repeat scroll left top rgba(0, 0, 0, 0)!important;
    height: 45px!important;
    width: 45px!important;
    left: 25px!important;
}

#cboxNext {
    background: url("../images/btn_arrow_right.png") no-repeat scroll right top rgba(0, 0, 0, 0)!important;
    height: 45px!important;
    width: 45px!important;
    right: 25px!important;
}
#cboxPrevious,#cboxNext {
     filter:alpha(opacity=70);
     -moz-opacity:0.70;
     -khtml-opacity: 0.70;
     opacity:0.70;
}
#cboxClose{
	position:absolute;
	right:25px!important;
	top:750px!important;
	background: url("../images/btClose.png") no-repeat scroll center top rgba(0, 0, 0, 0)!important;
	height:22px!important;
	width:22px!important;
}









/*
写真詳細ページ 単一ページ
--------------------------*/


#photoDetailPageBody {
	height:870px;
	margin-top:70px;
}


/*
縦700に拡大縮小
横が1051以上
横が1050以下
*/

#photoDetailPageBody .photoArea{
	height:700px;
	width:1050px;
	background:#000000;
	text-align:center;
	margin:20px auto 0;
	overflow:hidden;
}

#photoDetailPageBody .photo{
	height:700px;
}

#photoDetailPageBody .photoB{
	width:1050px;
}


#photoDetailPageFoot{
	position:relative;
	width:1050px;
	margin:20px auto 0;
}

#photoDetailPageFoot .ico_10Viral{
	position:absolute;
}

#photoDetailPageFoot h2{
	font-size:2.1em;
	font-family: 'nimbus-sans', sans-serif;
	font-weight: 700;
	font-style:normal;
	position:absolute;
	top:6px;
	left:45px;
	color:#646264;
    letter-spacing: -0.05em;
}

#photoDetailPageFoot  a{
	text-decoration:none;
	color:#646264;
}

#photoDetailPageFoot  a:hover{
	text-decoration:underline;
}

#photoDetailPageFoot .like{
	font-size:2.4em;
	background: url("../images/ico_like.png") no-repeat 0 0;
	background-size:22px;
	height:22px;
	padding:0 0 0 25px;
	line-height:22px;
	font-family: 'nimbus-sans', sans-serif;
	font-weight: 700;
	font-style:normal;
	position:absolute;
	top:6px;
	left:270px;
	color:#646264;
}

#photoDetailPageFoot .share{
	font-size:2.4em;
	background: url("../images/ico_share.png") no-repeat 0 0;
	background-size:22px;
	height:22px;
	padding:0 0 0 25px;
	line-height:22px;
	font-family: 'nimbus-sans', sans-serif;
	font-weight: 700;
	font-style:normal;
	position:absolute;
	top:6px;
	left:380px;
	color:#646264;
	}

#photoDetailPageFoot .btSnsFacebook{
	position:absolute;
	top:5px;
	right:252px;
	}

#photoDetailPageFoot .btSnsTwitter{
	position:absolute;
	top:5px;
	right:222px;
	}

#photoDetailPageFoot .btSnsGoogle{
	position:absolute;
	top:5px;
	right:192px;
	}

#photoDetailPageFoot .btSnsPinterest{
	position:absolute;
	top:5px;
	right:162px;
	}

#photoDetailPageFoot .btSnsWeibo{
	position:absolute;
	top:5px;
	right:132px;
}


#photoDetailPageFoot .fbPageLink{
	position:absolute;
	top:5px;
	right:0px;
	}
