@charset "EUC-JP";

/*--====================================
　ギャラリー
====================================--*/
.article .galleryLink{
margin-right:-30px;
padding-top:20px;
}

.article .galleryLink li{
margin-right:20px;
padding-bottom:25px;
float:left;
}

/*-- リンクボックス --*/
.contents .article .linkFrame{
width:690px;
margin-left:-17px;
background:url(../img/gallery/common/article_nav_bg.png) no-repeat bottom left;
float:left;
}

.contents .article .linkFrame h2{
width:665px;
padding:22px 0 0 45px;
font-size:16px;
background:url(../img/gallery/common/article_nav_bg.png) no-repeat top left;
color:#c78a03;
}

.contents .article .linkFrame p{
margin-top:3px !important;
padding-left:45px;
font-size:11px;
}

.contents .article .linkFrame ul{
width:670px;
margin-left:-10px;
padding:10px 0 10px 28px;
overflow:hidden;
}

.contents .article .linkFrame li{
padding-left:10px;
float:left;
text-align:center;
}

.contents .article .linkFrame li a{
color:#c78a03;
text-decoration:none;
}

/*-- タブエリア --*/
.tab_links{
width:670px;
text-align:center;
margin:auto;
}

.tab_links img{
padding:0 3px;
vertical-align:top;
}

.tab_links.head{
margin:20px auto 0px;
}

/*-- サムネイルエリア --*/
#gallery_main{
width:660px;
padding:10px 0 10px 10px;
margin:auto;
background:#faf4e6;
}

#gallery_main a{
position:relative;
display:block;
float:left;
margin:0px 9px 15px 0px;
width:155px;
height:130px;
color:#333;
line-height:1.3;
word-wrap:break-word;
}

#gallery_main a:hover{
color:#000;
}

#gallery_main a.new{
background:url(/img/gallery/common/article_gallery_new_icon.png) no-repeat 85px 115px;
}

#gallery_main a span{
width:155px;
height:100px;
text-align:center;
vertical-align:middle;
overflow:hidden;
}

#gallery_main a img{
max-width:155px;
max-height:110px;
height:100%;
/padding-bottom:2px;
}

.more_pic{
width:670px;
clear:both;
margin:0 !important;
padding:10px 0 30px;
text-align:center;
background:url(/img/gallery/common/article_list_area_bg.png) no-repeat bottom center;
}

.more_pic img{
cursor:pointer;
}

.popup_gallery{
position:fixed;
top:0px;left:0px;
width:100%;
height:100%;
background:url(/img/gallery/common/article_gallery_bg.png);
z-index:20000;
}

.popup_gallery tr td{
position:relative;
text-align:center;
vertical-align:middle;
}

.popup_gallery tr td span{
position:relative;
z-index:50000;
display:inline-block;
text-align:right;
font-size:15px;
line-height:1.4em;
color:#FFF;
}

.popup_gallery tr td span b{
position:relative;
display:block;
margin:0px 0px 5px 0px;
padding:4px;
background:#FFF;
z-index:1;
}
.popup_gallery tr td span b img{
vertical-align:top;
	max-height: 620px;
}

.popup_gallery tr td span a{
position:relative;
z-index:5000;
color:#FFF;
}
.popup_gallery tr td span a:hover{
color:#F88;
text-decoration:none;
background:transparent;
}

.preload_image{
position:absolute;
top:-10000px;
left:0px;
}
#preload_image{
	position: absolute;
	top: -10000px;
	left: 0px;
}
#preload_image img{
	position: absolute;
	top: 0px;
	left: 0px;
}

.popup_gallery tr td span a#bu_next,
.popup_gallery tr td span a#bu_prev{
display:inline-block;
position:absolute;
width:50%;
height:510px;
top:0px;
z-index:5000;
opacity:0;
filter:Alpha(opacity=0);
outline:none !important;
}

.popup_gallery tr td span a#bu_next{
right:0px;
background:url(/img/gallery/common/article_gallery_button_next.png) no-repeat right 46%;
}

.popup_gallery tr td span a#bu_prev{
left:0px;
background:url(/img/gallery/common/article_gallery_button_prev.png) no-repeat left 46%;
}

.popup_gallery tr td span a#bu_next:hover,
.popup_gallery tr td span a#bu_prev:hover{
opacity:1;
filter:Alpha(opacity=100);
}

.popup_gallery tr td span a#bu_next span,
.popup_gallery tr td span a#bu_prev span{
display:none;
}

.nmt17{
margin-top:-17px;
}