@charset "UTF-8";
/*
SITE TITLE：
URL：
COPYRIGHT：
______________________________________*/

/*COLORSET：
text:#666666;
background：#fff;

a:#262626;
a:hover:#BBBBBB;
a:visited:#262626;
______________________________________*/

/* ////////////////////////////////////////
default
//////////////////////////////////////// */
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,table,th,td { 
margin:0;
padding:0;
font-size:100%;
font-style:normal;
font-weight:normal;
line-height:1.6;
}

body {
margin:38px 18px;
text-align:left;
font-size:11px;
color:#666666;
background:#fff;
font-family: Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

img {
border: none;
vertical-align:bottom;
}

a {
cursor:pointer;
color:#939393;
text-decoration:none;
}

a:visited {
color:#939393;
}

a:hover {
color:#BBBBBB !important;
}

a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
}


/* ////////////////////////////////////////
layout
//////////////////////////////////////// */
#wrapper {
position:relative;
width:886px;
text-align:left;
}

#body {
float:right;
width:600px;
text-align:left;
}

#navi {
position:absolute;
left:70px;
top:0px;
width:172px;
}

#side_top {
position:absolute;
left:30px;
top:0px;
width:13px;
}

#side_copy {
position:absolute;
left:0px;
top:0px;
width:21px;
}

/* ////////////////////////////////////////
header
//////////////////////////////////////// */
#header {
}

#header h1 {
padding-top:48px;
}

/* ////////////////////////////////////////
blog
//////////////////////////////////////// */
.entry {
margin-top:40px;
}

.entry a {
color:#111111;
}

.entry_title {
margin-bottom:1em;
}

.entry_title strong {
color:#333333;
font-weight:bold;
}

.entry_title h2 {
font-size:1.2em;
font-weight:bold;
color:#333333;
}

.entry_title em {
font-style:normal;
}

.entry_body p {
margin-bottom:1em;
}

.entry_body p.btn_more {
margin:1em 0px;
}


/* ////////////////////////////////////////
navi
//////////////////////////////////////// */

#navi h3 {
margin-bottom:10px;
}

#navi form {
margin-bottom:35px;
}

#navi form table {
width:172px
}

#navi form table th {
vertical-align:middle;
}

#navi form table th input {
border:1px solid #A3A3A3;
width:144px;
}

#navi form table td {
vertical-align:middle;
text-align:right;
}


#navi p {
margin:20px 0px;
}

#navi ul {
list-style:none;
margin:15px 0px;
}

#navi #navi_list ul {
border-top:1px dotted #7F7F7F;
margin:0px 0px 25px;
}

#navi #navi_list ul li {
border-bottom:1px dotted #7F7F7F;
}

#navi #navi_list ul li a {
display:block;
padding:4px 0px 6px 10px;
}


#lightbox{
position: absolute;
top: 40px;
left: 0;
width: 100%;
z-index: 3000;
text-align: center;
line-height: 0;
}

#lightbox a img{ border: none; }

#outerImageContainer{
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}

#imageContainer{
padding: 10px;
}

#loading{
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#hoverNav{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
width: 49%;
height: 100%;
background: transparent url(http://www.nullartless.com/sk/lightbox/images/blank.gif) no-repeat; /* Trick IE into showing hover */
display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://www.nullartless.com/sk/lightbox/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.nullartless.com/sk/lightbox/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
font: 10px Verdana, Helvetica, sans-serif;
background-color: #000;
margin: 0 auto;
line-height: 1.4em;
}

#imageData{
padding:0 10px;
}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

#overlay{
position: absolute;
top: 0;
left: 0;
z-index: 900;
width: 100%;
height: 500px;
background-color: #000;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}


.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

* html>body .clearfix {
display: inline-block; 
width: 100%;
}

* html .clearfix {
/* Hides from IE-mac ¥*/
height: 1%;
/* End hide from IE-mac */
}	


