body{
	line-height: 150%;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 12px;
	word-break: break-all;
	-webkit-text-size-adjust: none;
	color: #333;
}

a { color: #333; text-decoration: none;}
a:hover { color: #f30f0f;}

/* Continer */
#Continer { width: 100%;}

/* Body */
#Body { width: 937px; padding: 40px 0 40px 80px;}

/* Navi */
#Navi { width: 200px; float: left; position: fixed; z-index: 100;}
#Navi h1{ margin-bottom: 34px;}

#Navi #Slide{ position: relative; z-index: 100;}
#Navi #Slide .navPhoto{ position: absolute; left: 80px; top:37px; line-height: 1.6;}
#Navi #Slide .navPhoto li{ margin-bottom: 0px; font-size: 90%; width: 130px; opacity: 0; display: none;}
#Navi #Slide .navPhoto li a{ padding: 5px 0; display: block;}
#Navi #Slide .navPhoto .red a{ color: #f30f0f;}
#Navi #Slide .navPhoto .en{ letter-spacing: 1px;}
#Navi #Slide .navPhoto .pages{ font-size: 8px; margin-top: 5px;}
#Navi #Slide .n01{ height: 33px;}
#Navi #Slide .tr{ height: 34px;}
#Navi #Slide .n02{ height: 34px;}
#Navi #Slide .n03{ height: 35px;}
#Navi #Slide .n04{ height: 35px;}
#Navi #Slide .n05{ height: 36px;}

/* portfolio */
.portfolio #Navi #Slide .navPhoto li{ opacity: 0; display: block;}

.is_photo #Navi #Slide li.tr a,
.is_profile #Navi #Slide li.n02 a,
.is_blog #Navi #Slide li.n03 a,
.is_wanted #Navi #Slide li.n04 a,
.is_contact #Navi #Slide li.n05 a,
.is_book #Navi #Slide li.n06 a{
	color: #f30f0f !important;
}


/* Photo */
#Photo { width: 700px; float: right; padding-top: 30px;}
#Photo #Cnt { width: 700px; height: 35px; text-align: center; font-size: 85%;}
#Photo #Cnt a:hover{ color: #000;}
#Photo #Cnt #Prev a,
#Photo #Cnt #Next a{ height: 30px; width: 30px; padding-top: 0; display: block; font-size: 80%; }
#Photo #Cnt div{
	display: inline-block;
	/display: inline;
	/zoom:1;
}
#Photo #Cnt #Number{
	height: 30px;
}



/* Main */
#Main { position: relative; width: 700px; height: 466px; margin: 0; padding: 0; z-index: 50;}
#Main li { position: absolute; width: 700px; top:0; left: 0; text-align: center;}

.is_book #Main { position: static; padding-top: 30px;}
.is_book #Main li { position: static; width: 700px; margin-bottom: 60px;}
.is_book #Photo #Cnt {
	display: none;
}
.is_book #Photo {
	padding-top: 60px;
}
.is_book #Photo #uq_lead{
	line-height: 1.8;
}

.copylight { margin-top: 137px;}

/* profile */
.profile #Main { margin-top: 36px; font-size: 90%; width: 500px; height: auto;}
.profile #Main h2{ margin-bottom: 30px; font-size: 120%;}
.profile #Main h2.is_ajast{ margin-top: 70px;}
.profile #Main dl { width: 420px;}
.profile #Main dt,
.profile #Main dd { display:  inline-block; /display: inline; /zoom:1; vertical-align: top; margin-bottom: 13px; }
.profile #Main dt { width: 80px; }
.profile #Main dd { width: 300px; }
.profile #Main dd span { margin-top: 13px; display: block; }
.profile #Body { height: auto;}

/* wanted */
.wanted #Main { margin-top: 170px; font-size: 90%; height: auto;}
.wanted #Main p { line-height: 2.6;}
.wanted #Main a{ text-decoration: underline;}

/* contact */
.contact #Main { margin-top: 208px; font-size: 90%; height: auto;}
.contact #Main p{ letter-spacing: 1px;}
.contact #Main a{ text-decoration: underline;}

/* Blog */
#Blog { width: 700px; float: right;}
#Blog h2 { font-size: 140%;}
#Blog .article { margin-bottom: 50px;}
#Blog .article img { margin-top: 0;}
#Blog .article img.aligncenter { display: block; margin: 0 auto;}

#Blog .article p { margin-top: 25px; line-height: 1.9; word-break: break-all;}
#Blog .article .date .day,
#Blog .article .date .cate { display: inline-block; /display: inline; /zoom:1; vertical-align: middle; font-size: 90%;}
#Blog .article .date .day { letter-spacing: 1px; margin-right: 15px;}
#Blog .article .date .cate { letter-spacing: 1px;}
#Blog .article .date .cate a { text-decoration: underline;}

#Blog #archiveArea h3 { font-size: 130%; margin-bottom: 10px; }
#Blog #archiveArea #Number { margin-bottom: 60px; font-size: 90%; letter-spacing: 1px;}
#Blog #archiveArea #Number .arrow { text-decoration: none;}

#Blog #archiveArea #Archive { margin-bottom: 34px; font-size: 90%; letter-spacing: 1px;}
#Blog #archiveArea #Archive ul { width: 300px;}
#Blog #archiveArea #Archive li { display: inline-block; /display: inline; /zoom:1; vertical-align: middle; margin-right: 10px; margin-bottom: 5px;}
#Blog #archiveArea #Archive li a { text-decoration: underline;}

#Blog #archiveArea #Category { font-size: 90%; letter-spacing: 1px;}
#Blog #archiveArea #Category ul { width: 370px;}
#Blog #archiveArea #Category li { display: inline-block; /display: inline; /zoom:1; vertical-align: middle; margin-right: 10px; margin-bottom: 5px;}
#Blog #archiveArea #Category li a { text-decoration: underline;}

#Blog .archive-title { margin-title: 2px; margin-bottom: 44px;}
#Blog .entry-title { margin-bottom: 20px;}
#Blog #image-navigation { margin-bottom: 10px;}

#imagesPage #Body { width: auto; text-align: center; padding: 30px 0 0 0;}
#imagesPage #Body #Blog { float: inherit; width: auto;}

/* Book */
.is_book #Navi #Slide .navPhoto{
	top:138px;
}
.is_book #Navi #Slide .is_photo_menu{
	display: none;
}
.is_photo #Navi #Slide .is_book_menu{
	display: none;
}


.pager{ text-align:center;}
.pager a{ text-decoration: underline;}
a.page-numbers,
.pager .current{ padding:5px 3px; margin:0;}
.pager .current{ text-decoration: none; color: #f30f0f;}
.pager .prev,
.pager .next{ display: none;}






/* ------------------------------------------------------------- */
/* 写真展前記述 */
/* ------------------------------------------------------------- */
/* スライドショー OFF */
body.this_index #Photo #Cnt{
	visibility: hidden;
}
body.this_index .is_information{
	margin-top: 10px;
}
body.this_index .is_information a{
	text-decoration: underline;
}

/* 追記 */
#Navi #Slide li a{
	font-size: 13px;
	letter-spacing: 1px;
	padding: 10px 0px;
	display: block;
}






/* common */
.cfix { zoom:1;}
.cfix:after{ content: ""; display: block; clear: both;}

.bold { font-weight: bold;}
.fR { float: right;}
.fL { float: left;}
.pb0 { padding-bottom: 0 !important;}
.pt0 { padding-top: 0 !important;}
.pt10 { padding-top: 10px !important;}
.pl0 { padding-left: 0 !important;}
.mb0 { margin-bottom: 0 !important;}
.mb1 { margin-bottom: 10px !important;}
.mt0 { margin-top: 0 !important;}
