@charset "UTF-8";



/**
 * creun Inc.
 *
 * uraun.css
 * @version  1.0  (updated: 2012.09.25)
 * @author   un-T factory!
 */



/* --------------------------------
	ura
-------------------------------- */

body {
	background: #fefff1;
}

#container p.pagetop {
	right: 60px;
}


/* ヘッダー ---------------- */

#uraHeader {
	position: fixed;
	z-index: 500;
	top: -60px; /* height */
	left: 0;
	width: 100%;
	height: 60px;
	background: url(../img/hdr_bg.png);
}

#uraHeader .container {
	min-width: 1200px;
	margin: 0 auto;
}

#uraHeader h1 {
	float: right;
	width: 35px;
	padding: 11px 61px 0 0;
}

#uraHeader nav {
	float: left;
	padding: 19px 0 0 49px;
}

#uraHeader nav ul {
	float: left;
}

#uraHeader nav ul.localNav li {
	float: left;
	height: 21px;
	margin-right: 27px;
	font-size: 1px;
	text-indent: -9999px;
}
#uraHeader nav ul.localNav li.member {
	margin-right: 12px;
}

#uraHeader nav ul.localNav li a {
	outline: none;
	display: block;
	height: 21px;
	background: url(../img/hdr_nav.png) no-repeat;
}
#uraHeader nav ul.localNav li.office a { width: 87px;}
#uraHeader nav ul.localNav li.life a { width: 75px; background-position: -114px 0;}
#uraHeader nav ul.localNav li.member a { width: 101px; background-position: -216px 0;}

#uraHeader nav ul.localNav li.office a.current,
#uraHeader nav ul.localNav li.office a:hover { background-position: 0 -21px;}
#uraHeader nav ul.localNav li.life a.current,
#uraHeader nav ul.localNav li.life a:hover { background-position: -114px -21px;}
#uraHeader nav ul.localNav li.member a.current,
#uraHeader nav ul.localNav li.member a:hover { background-position: -216px -21px;}

#uraHeader nav ul.member {
	padding: 6px 0 0;
	font-size: 75%;
}

#uraHeader nav ul.member li {
	float: left;
}

#uraHeader nav ul.member li a {
	color: #666;
	text-decoration: none;
}
#uraHeader nav ul.member li a:hover {
	opacity: 0.5;
}


/* Office ---------------- */

#office {
	width: 100%;
}

#office {
	position: relative;
	height: 700px;
	margin: 0 auto;
}

#office h2 {
	position: absolute;
	top: 48px;
	left: 52px;
	z-index: 200;
}

#office .slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 700px;
	overflow: hidden;
}
#office .slide img {
	width: 100%;
	height: auto;
	min-width: 1200px;
}

#office nav.slideNav {
	position: absolute;
	top: 323px;
	left: 0;
	z-index: 100;
	width: 100%;
}

#office nav.slideNav ul {
	padding: 0 30px;
}

#office nav.slideNav li {
	width: 54px;
	height: 54px;
	text-indent: -9999px;
	font-size: 1px;
}
#office nav.slideNav li.next { float: right;}
#office nav.slideNav li.prev { float: left;}

#office nav.slideNav li a {
	outline: none;
	display: block;
	width: 54px;
	height: 54px;
}
#office nav.slideNav li.next a { background: url(../img/office_nav_next.png) no-repeat;}
#office nav.slideNav li.prev a { background: url(../img/office_nav_prev.png) no-repeat;}
#office nav.slideNav li a:hover { background-position: 0 -54px;}

#office ul.pager {
	position: relative;
	z-index: 100;
	width: 729px;
	margin: 0 auto;
	padding: 633px 0 0;
}

#office ul.pager li {
	float: left;
	width: 47px;
	height: 32px;
	margin: 0 15px 0 0;
	text-indent: -9999px;
	font-size: 1px;
}
#office ul.pager li:last-child {
	margin-right: 0;
}

#office ul.pager li a {
	outline: none;
	display: block;
	width: 47px;
	height: 32px;
	background: url(../img/office_thumb.png) no-repeat;
}
#office ul.pager li.thumb_1 a {}
#office ul.pager li.thumb_2 a { background-position: -62px 0;}
#office ul.pager li.thumb_3 a { background-position: -124px 0;}
#office ul.pager li.thumb_4 a { background-position: -186px 0;}
#office ul.pager li.thumb_5 a { background-position: -248px 0;}
#office ul.pager li.thumb_6 a { background-position: -310px 0;}
#office ul.pager li.thumb_7 a { background-position: -372px 0;}
#office ul.pager li.thumb_8 a { background-position: -434px 0;}
#office ul.pager li.thumb_9 a { background-position: -496px 0;}
#office ul.pager li.thumb_10 a { background-position: -558px 0;}
#office ul.pager li.thumb_11 a { background-position: -620px 0;}
#office ul.pager li.thumb_12 a { background-position: -682px 0;}

#office ul.pager li.thumb_1 a:hover { background-position: 0 -32px;}
#office ul.pager li.thumb_2 a:hover { background-position: -62px -32px;}
#office ul.pager li.thumb_3 a:hover { background-position: -124px -32px;}
#office ul.pager li.thumb_4 a:hover { background-position: -186px -32px;}
#office ul.pager li.thumb_5 a:hover { background-position: -248px -32px;}
#office ul.pager li.thumb_6 a:hover { background-position: -310px -32px;}
#office ul.pager li.thumb_7 a:hover { background-position: -372px -32px;}
#office ul.pager li.thumb_8 a:hover { background-position: -434px -32px;}
#office ul.pager li.thumb_9 a:hover { background-position: -496px -32px;}
#office ul.pager li.thumb_10 a:hover { background-position: -558px -32px;}
#office ul.pager li.thumb_11 a:hover { background-position: -620px -32px;}
#office ul.pager li.thumb_12 a:hover { background-position: -682px -32px;}

#office ul.pager li.thumb_1.current a,
#office ul.pager li.thumb_1.current a:hover { background-position: 0 -64px;}
#office ul.pager li.thumb_2.current a,
#office ul.pager li.thumb_2.current a:hover { background-position: -62px -64px;}
#office ul.pager li.thumb_3.current a,
#office ul.pager li.thumb_3.current a:hover { background-position: -124px -64px;}
#office ul.pager li.thumb_4.current a,
#office ul.pager li.thumb_4.current a:hover { background-position: -186px -64px;}
#office ul.pager li.thumb_5.current a,
#office ul.pager li.thumb_5.current a:hover { background-position: -248px -64px;}
#office ul.pager li.thumb_6.current a,
#office ul.pager li.thumb_6.current a:hover { background-position: -310px -64px;}
#office ul.pager li.thumb_7.current a,
#office ul.pager li.thumb_7.current a:hover { background-position: -372px -64px;}
#office ul.pager li.thumb_8.current a,
#office ul.pager li.thumb_8.current a:hover { background-position: -434px -64px;}
#office ul.pager li.thumb_9.current a,
#office ul.pager li.thumb_9.current a:hover { background-position: -496px -64px;}
#office ul.pager li.thumb_10.current a,
#office ul.pager li.thumb_10.current a:hover { background-position: -558px -64px;}
#office ul.pager li.thumb_11.current a,
#office ul.pager li.thumb_11.current a:hover { background-position: -620px -64px;}
#office ul.pager li.thumb_12.current a,
#office ul.pager li.thumb_12.current a:hover { background-position: -682px -64px;}


/* Life ---------------- */

#overlay_mask {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
	opacity: 0;
	background: #fefff1 url(../../common/img/loading.gif) no-repeat center center;
}
#overlay_loader {
	position: fixed;
	z-index: 1001;
	top: 50%;
	left: 50%;
	width: 593px;
	margin-top: -292px;
	margin-left: -297px;
	display: none;
	opacity: 0;
}

#lifeOverlay {
	position: relative;
}

#lifeOverlay p.close {
	position: absolute;
	top: 0;
	right: 34px;
}

#lifeOverlay ul.nav li.next {
	position: absolute;
	top: 239px;
	right: 0;
}

#lifeOverlay ul.nav li.prev {
	position: absolute;
	top: 239px;
	left: 0;
}

#lifeOverlay p.img {
	padding: 32px 0 0;
	text-align: center;
}

#lifeOverlay .commentArea {
	width: 461px;
	margin: 0 auto;
}

#lifeOverlay .commentArea p.comment {
	padding: 16px 9px;
}

#lifeOverlay .commentArea .user {
	height: 29px;
	padding: 12px 0 0;
	background: url(../img/life_overlay_bg.png) no-repeat;
}

#lifeOverlay .commentArea .user p.ico {
	float: left;
	padding: 0 10px 0 9px;
}

#life {
	position: relative;
	width: 100%;
}

#life .container {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}

#life h2 {
	position: absolute;
	top: 83px;
	left: 54px;
	z-index: 100;
}

#life ul.thumb {
	padding: 200px 0 150px 115px;
}

#life ul.thumb li {
	position: relative;
	overflow: hidden;
	float: left;
	width: 170px;
	height: 170px;
	margin: 0 30px 30px 0;
}

#life ul.thumb li span.date {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 170px;
	height: 170px;
}
#life ul.thumb li.kamiya_08 span.date { background: url(../img/life_number/kamiya_08.png) no-repeat;}

#life #lifeCalendar {
	position: absolute;
	top: 163px;
	right: 0;
	width: 40px;
}
#life #lifeCalendar.js_fixed {
	position: fixed;
	top: 60px;
}
#life #lifeCalendar.js_absoluted {
	position: absolute;
	top: auto;
	bottom: 180px;
}

#life #lifeCalendar a {
	text-decoration: underline;
}
#life #lifeCalendar a:hover {
	text-decoration: none;
}

#life #lifeCalendar dl a {
	color: #666;
}

#life #lifeCalendar dl dt {
	padding: 18px 0 6px;
	font-size: 83%;
	font-weight: bold;
	border-bottom: 2px solid #7f7f78;
}
#life #lifeCalendar dl dt.current a {
	text-decoration: none;
	cursor: default;
}

#life #lifeCalendar dl dd {
}

#life #lifeCalendar dl dd ul {
	width: 2em;
	padding: 15px 0 0;
}

#life #lifeCalendar dl dd ul li {
	padding: 9px 0 9px;
	color: #ccc;
	text-align: center;
	font-size: 11px;
	line-height: 1;
}
#life #lifeCalendar dl dd ul li.coming {
	padding: 14px 0 13px;
}

#life #lifeCalendar dl dd ul li a {
	display: block;
	width: 20px;
	height: 15px;
	margin: 0 auto;
	padding: 5px 0 0;
}
#life #lifeCalendar dl dd ul li.current a,
#life #lifeCalendar dl dd ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: url(../img/life_calendar_current.png) no-repeat;
}


/* Member ---------------- */

#member {
	width: 100%;
}

#member article {
	position: relative;
	height: 640px;
	overflow: hidden;
}

#member article h2 {
	position: absolute;
	top: 0;
	left: 47px;
}
#member article h2.js_fixed {
	z-index: 100;
	position: fixed;
	top: 60px;
}

#member article p.img {
}

#member article p.img img {
	width: 100%;
	height: auto;
	min-width: 1200px;
}

#member article .txt {
	position: absolute;
}

#member article .txt ul.sns li img {
	display: block;
	font-size: 1px;
}

#member article#ohsawa .txt { top: 89px; right: 58%;}
#member article#ohsawa p.name { float: right;}
#member article#ohsawa p.lead { float: right; padding: 0 11px 0 0;}
#member article#ohsawa ul.sns { float: left; padding: 6px 17px 0 0;}
#member article#ohsawa ul.sns li { padding: 0 0 8px 0;}

#member article#kamiya .txt { top: 286px; left: 21%;}
#member article#kamiya p.lead { padding: 13px 0 0;}
#member article#kamiya ul.sns { padding: 19px 0 0;}
#member article#kamiya ul.sns li { float: left; padding: 0 6px 0 0;}

#member article#kato .txt { top: 186px; left: 52%;}
#member article#kato p.lead { padding: 13px 0 0;}
#member article#kato ul.sns { padding: 17px 0 0 6px;}
#member article#kato ul.sns li { float: left; padding: 0 6px 0 0;}
#member article#kato ul.sns li.twitter { padding: 0 7px 0 0;}

#member article#sakahira .txt { top: 93px; left: 24%;}
#member article#sakahira p.lead { padding: 12px 0 0;}
#member article#sakahira ul.sns { padding: 19px 0 0 4px;}

#member article#tsukada .txt { top: 109px; right: 57%;}
#member article#tsukada p.name { float: right;}
#member article#tsukada p.lead { float: right; padding: 0 13px 0 0;}
#member article#tsukada ul.sns { float: left; padding: 8px 17px 0 0;}
#member article#tsukada ul.sns li { padding: 0 0 8px 0;}

#member article#sato .txt { top: 124px; left: 60%;}
#member article#sato p.lead { padding: 13px 0 0;}
#member article#sato ul.sns { padding: 18px 0 0 3px;}
#member article#sato ul.sns li { float: left; padding: 0 6px 0 0;}

#member article#kinjo .txt { top: 119px; right: 62%;}
#member article#kinjo p.name { float: right;}
#member article#kinjo p.lead { float: right; padding: 0 13px 0 0;}
#member article#kinjo ul.sns { float: left; padding: 8px 17px 0 0;}
#member article#kinjo ul.sns li { padding: 0 0 8px 0;}


/* ページめくり ---------------- */

#corner {
	z-index: 750;
	cursor: pointer;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 200px;
	height: 200px;
	background: url(../../common/img/corner_lb.png) no-repeat right bottom;
}



/* --------------------------------
	印刷時調整
-------------------------------- */

@media print {
	
#corner {
	display: none !important;
}

#life ul.thumb img {
	opacity: 1 !important;
}

}