@charset "euc-jp";

/* -------------------------------------
and_gallery.css  ver.1.03.1
last update : 13.10.25(m,w共通) 12:01
------------------------------------- */

.ImgRight{
text-align:right;
}

.txtSmall{
font-size:75%;
}

.gallery #Contents #ContentsInner{
/*width:980px;*/
width:100%;
min-width:960px;
}

/*
------------------------------------- */
div#Main h1.ImgCaption {
font-weight:normal;
text-align:center;
border:none;
}

div#Main h1.ImgCaption a {
font-weight:bold;
}

div#Main h1.ImgCaption {
width:510px;
margin:5px auto 10px;
padding-bottom:4px;
text-align:left;
}

* html div#Main h1.ImgCaption {
width:auto;
margin:5px 10% 10px;
text-align:center;
}

* html div#Main div.ImgCenter h1.ImgCaption {
width:510px;
margin:5px auto 10px;
text-align:left;
}

div#Main p.HeadingP{
margin:0px;
padding:25px 0 35px;
font-size:110%;
font-weight:bold;
}






/*
------------------------------------- */
div#Main .main_photo_wrap div.Utility2{
margin:0;
}

.ImgCenter{
margin:0 auto;
text-align: center !important;
}
#Main .pgLeadTxt .ImgCenter img{
margin: 15px 0;
}


/* largephoto2012.css 上書き
------------------------------------- */
div#Main div.main_photo_wrap,
div#Main div.main_photo_wrap div.SeqNav{
background-color: #fff;
}

div#Main div.main_photo_wrap h1.ImgCaption{
color:#333;
}

/* scrollable.css 上書き
------------------------------------- */
.scrollable{
background:#fff
}

.scrollable .items a,
.scrollable .items a:hover{
background-color:#fff;
border:none;
}

.scrollable .items a img{
}

.scrollable .items a:hover img{
filter:alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}

.arrow_navi {
margin: 0;
padding: 0;
background:#fff;
}

.arrow_navi .rightbox{
color:#333;
}

.navi a{
background:url(images/gallery/circle_navi01.gif) no-repeat 0 0;
}

.navi a:hover,
.navi a.active{
background:url(images/gallery/circle_navi02.gif) no-repeat 0 0;
}

.arrow_left a {
background-image: url(images/gallery/left_arrow.gif);
}

.arrow_left a:hover {
background-image: url(images/gallery/left_arrow_b.gif);
}

.arrow_right a {
background-image: url(images/gallery/right_arrow.gif);
}

.arrow_right a:hover {
background-image: url(images/gallery/right_arrow_b.gif);
}



/*
------------------------------------- */
div#Main Table.ColSet {
width: 100%;
}

div#Main table.ColSet td{
width:25%;
padding:2px 0 5px;
vertical-align: top;
}

div#Main div.ThmbSetY p.ThmbCol{
margin: 0;
padding: 5px 0;
text-align: center;
}

div#Main div.ThmbSetY p.ThmbCol a:hover img{
filter:alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}

div#Main div.ThmbSetY div.ThmbTxt {
margin: 3px 8px 0;
text-align:center;
}

div#Main table.ColSetEtoki div.ThmbSetY div.ThmbTxt p,
div#Main table.ColSetEtoki div.ThmbSetY div.ThmbTxt p a {
font-size:90%;
}

div#Main h2{
padding:1em 0;
color:#000;
font-weight:bold;
}

div#Main .Box2{
padding:5px 0;
border-top:1px solid #ccc;
}





/*
------------------------------------- */
div#Main h1{
margin:25px 0 35px;
min-height: 21px;
font-size:115%;
font-weight:bold;
}

.pgLeadTxt{
margin:10px 0;
line-height:1.5;
}

.Utility p,
.pgSubTxt{
margin:15px 0;
font-size:75%;
}

.pgSubTxtR{
margin:10px 0;
font-size:75%;
text-align:right;
}

.CateNav{
margin:0 0 15px;
}

.CateNav li{
float:left;
margin:0 5px 5px 0;
padding:0 0 0 5px;
border-left:1px solid #ccc;
font-size:75%;
white-space:nowrap;
}

.CateNav li:first-child{
border-left:none;
}





/* =====================================
photo archives
------------------------------------- */
.PhotoarchiveBox {
border: 1px solid #CCC;
padding: 0;
line-height: 110%;
margin:0px 0 20px;
}
.PhotoarchiveBox dt a {
color: #444;
}
.PhotoarchiveBox dt {
font-size: 80%;
font-weight: bold;
border-bottom: 1px solid #CCC;
padding: 2px 5px 1px;
background: #EFEFEF;
}
.PhotoarchiveBox dd {
padding: 5px 5px 3px;
font-size: 95%;
font-weight: bold;
}



/* =====================================
etc
------------------------------------- */
/* clearfix
------------------------------------- */
.cFix:after,
div#Main div.SeqNav:after,
.CateNav:after{
content: ".";
display: block;
clear: both;
height: 0.1px;
visibility: hidden;
line-height: 0;
font-size: 0.1em;
}

*:first-child+html .cFix,
*:first-child+html div#Main div.SeqNav,
*:first-child+html .CateNav{
min-height: 1px;
}

* html .cFix,
* html div#Main div.SeqNav,
* html .CateNav{
height:1px;
}