@charset "utf-8";

/************************************************************
* layout.css - レイアウト定義
* 
* 01. container
* 02. header
* 03. wrapper
* 04. Content
* 05. FootArea
**************************************************/
#container{
	margin: 0 auto;
	width: 977px;
	height: auto !important;
	height:100%;
	min-height: 100%;
	position:relative;
	text-align: left;
}

body>#container{
	height:auto;
	min-height:100%;
}


/**************************************************
* 02. header
**************************************************/
#header{
	padding: 15px 0 5px;
	height: 15px;
}

#header .blog-title{
	float: left;
	line-height: 0;
	font-size: 0;
}

#header #snsBtn{
	width: 73px;
	float: right;
	line-height: 0;
	font-size: 0;
}

#header #snsBtn li{
	margin-left: 10px;
	float: left;
}

/**************************************************
* 03. wrapper
**************************************************/
#wrapper{
	padding: 6px;
	height: 640px;
	background: url("/wp/wp-content/themes/minimal/images/cmn_bg_wrapper.gif") 0 0 no-repeat;
	position: relative;
}

#navigation{
	padding-top: 95px;
}

#navigation .mokuji{
	width: 39px;
	height: 85px;
	float: right;
	display: block;
	background:  url("/wp/wp-content/themes/minimal/images/cmn_nav.png") 44px 0;
	text-indent: -9999px;
	cursor: pointer;
}
#TOP #navigation .mokuji{ cursor: default;}

#navigation ul{
	width: 977px;
	float: right;
	overflow: hidden;
	position: absolute;
	top: 6px;
	right: 44px;
}

#navigation ul li{
	width: 37px;
	height: 640px;
	float: right;
	position: relative;
}

#navigation ul li.current-menu-item,
#navigation ul li.current-page-ancestor{
	width: 704px;
}

#navigation ul li span{
	width: 37px;
	height: 0;
	position: absolute;
	top: 95px;
	right: 0;
	background:  url("/wp/wp-content/themes/minimal/images/cmn_nav_bg.gif") 70% 0 no-repeat;
}
#TOP #navigation ul li span{ background-position: 30% 0;}

#navigation ul li a{
	display: block;
	width: 37px;
	position: absolute;
	top: 95px;
	right: 0;
	background:  url("/wp/wp-content/themes/minimal/images/cmn_nav.png") 0 0;
	text-indent: -9999px;
}

#WORKS h2,
#MOKUJI h2,
#COLUMN h2,
#BLOG h2,
#ABOUT h2,
#BOOK h2,
#RULE h2,
#MAP h2{
	position: absolute;
	top: 95px;
	left: 645px;
	background:  url("/wp/wp-content/themes/minimal/images/cmn_nav_bg.gif") 70% 0 no-repeat;
}
#MAP h2{left: 647px;}

#WORKS h2 span,
#MOKUJI h2 span,
#COLUMN h2 span,
#BLOG h2 span,
#ABOUT h2 span,
#BOOK h2 span,
#RULE h2 span,
#MAP h2 span{
	width: 37px;
	display: block;
	background:  url("/wp/wp-content/themes/minimal/images/cmn_nav.png") 0 0;
	text-indent: -9999px;
	text-align: left;
}

#WORKS h2 span,
#navigation ul li.menu-item-1221 a{
	height: 180px;
	background-position: 152px 0;
}

#MOKUJI h2 span,
#COLUMN h2 span,
#navigation ul li.menu-item-2374 a,
#navigation ul li.menu-item-1220 a{
	height: 180px;
	background-position: 263px 0;
}

#BLOG h2 span,
#navigation ul li.menu-item-1219 a{
	height: 345px;
	background-position: 375px 0;
}

#ABOUT h2 span,
#navigation ul li.menu-item-1218 a{
	height: 210px;
	background-position: 487px 0;
}

#BOOK h2 span,
#navigation ul li.menu-item-1429 a{
	height: 120px;
	background-position: 597px 0;
}

#RULE h2 span,
#navigation ul li.menu-item-1222 a{
	height: 290px;
	background-position: 708px 0;
}

#MAP h2 span,
#navigation ul li.menu-item-1217 a{
	height: 160px;
	background-position: 820px 0;
}

div.newWindow{
	height: 639px;
	background: #fff url("/wp/wp-content/themes/minimal/images/cmn_bg_content1.gif") 0 0 repeat-x;
	border-left: 2px solid #e6e6e6;
	border-right: 2px solid #e6e6e6;
}

.pageNation{
	border-bottom: 1px solid #000;
	border-top: 4px double #000;
}

.pageNation li{
	padding: 2px 5px;
	float: left;
	font-size: 10px;
	color: #aaa;
	cursor: pointer;
}

.pageNation li.current{
	color: #000;
	background: #ffff00;
}


/**************************************************
* 04. Content
**************************************************/
#content-wrapper{
	padding-bottom: 4px;
	position: absolute;
	top: 6px;
	width: 700px;
	min-height: 638px;
	_height: 638px;
	text-align: right;
	border-right: 2px solid #e6e6e6;
	border-left: 2px solid #e6e6e6;
	border-bottom: 2px solid #e6e6e6;
	background: #fff url("/wp/wp-content/themes/minimal/images/cmn_bg_content2.gif") 0 100% repeat-x;
}

#content{
	min-height: 638px;
	_height: 638px;
	background: url("/wp/wp-content/themes/minimal/images/cmn_bg_content1.gif") 0 0 repeat-x;
}

/* パンくず */
.breadcrumbs{
	margin-bottom: 35px;
	margin-left: 35px;
	padding-top: 85px;
	padding-bottom: 5px;
	width: 585px;
	background: url("/wp/wp-content/themes/minimal/images/book_bg_border.gif") 100% 100% no-repeat;
	text-align: left;
}


/* ページネーション */
#pagenation{
	padding-top: 20px;
	background: url("/wp/wp-content/themes/minimal/images/pagenav_bg_top.gif") 100% 0 no-repeat;
}

#pagenation ul{
	background: url("/wp/wp-content/themes/minimal/images/pagenav_bg_btm.gif") 100% 100% no-repeat;
}

#pagenation li{
	padding: 20px 30px 35px;
	float: left;
	width: 230px;
	font-size: 15px;
	text-align: left;
}

#pagenation li.next{
	float: right;
}

#pagenation li a{
	padding-top: 10px;
	display: block;
}

#main-content{
	margin-top: 85px;
	margin-bottom: 50px;
	float: right;
}

.loading{
	margin-top: -15px;
	margin-left: -15px;
	position: absolute;
	top:50%;
	left:50%;
	display: none;
}


/**************************************************
* 05. FootArea
**************************************************/
#FootArea{
	padding: 20px;
	background: #333;
	color: #fff;
}


/**************************************************
* TOP PAGE
**************************************************/
#TOP #navigation .mokuji{
	margin-right: 72px;
	width: 44px;
}

#TOP #navigation ul{
	right: 122px;
}

#TOP #navigation ul li{
	margin-right: 67px;
	width: 44px;
}

#TOP #navigation ul li a{
	margin-bottom: 55px;
	margin-left: 3px;
	margin-right: 4px;
}

#TOP h2.top-title{
	margin-top: -185px;
	margin-left: -53px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
}

#TOP div.faceIcon{
	position: absolute;
	top: 213px;
	right: 53px;
}

#TOP #navigation ul li p.new{
	position: relative;
}

#TOP #navigation ul li.menu-item-1221 p.new{top: 280px;}
#TOP #navigation ul li.menu-item-1220 p.new{top: 280px;}
#TOP #navigation ul li.menu-item-1219 p.new{top: 445px;}
#TOP #navigation ul li.menu-item-1429 p.new{top: 260px;}

#TOP #navigation ul li p.new img{
	position: absolute;
	top: 0;
	left: 0;
}

/**************************************************
* WORKS PAGE
**************************************************/
#WORKS #content-wrapper{
	right: 44px;
}

#WORKS #content{
	position: relative;
}

#WORKS .pageHeader{
	padding: 50px 40px 0;
	width: 580px;
}

#WORKS .pageFooter{
	margin: 0 40px;
	width: 580px;
}

#WORKS .pageNation{
	float:left;	
}

#WORKS .worksIcon{
	cursor: pointer;
	float:right;
}

#WORKS #main-content{
	margin-top: 20px;
	margin-left: 30px;
	margin-bottom: 20px;
    width: 606px;
	height: 1400px;
    float: left;
    position: relative;
	text-align: left;
}

#WORKS .gallery-post{
    float:left;
    width: 200px;
    height: 278px;
	position: relative;
}

#WORKS .gallery-post .eachBox{
	padding: 1px 10px 8px;
	width: 180px;
	height: 269px;
    background: url("/wp/wp-content/themes/minimal/images/work_bg_copy.gif") 50% 0 no-repeat;
}

#WORKS .gallery-post a,
#WORKS .gallery-post span{
	width: 180px;
	height: 255px;
	overflow: hidden;
	display: block;
	cursor: pointer;
}

#WORKS .tumb-post{
	margin-left: -135px;
}

#WORKS .largeImg{
    margin-left: -190px;
    position: absolute;
    top: 0;
    left: 50%;
    display: none;
    cursor: pointer;
}

/* ポップアップビュー */
#OverLayer{
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 10000;
	position: fixed;
	top: 0;
	left: 0;
}

#RuleOverLayer{
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 10000;
	position: fixed;
	top: 0;
	left: 0;
}

#RuleOverLayer{
	display: none;
}

#RuleOverLayer h2.rule_title{
	position: absolute;
	top: 150px;
	left: 720px;
	background: none;
}

#WrapLayer{
	margin-top: -270px;
	margin-left: -475px;
	width: 950px;
	height: 540px;
	position: absolute;
	top: 50%;
	left: 50%;
}

#OverLayer  #WrapLayer img{
	position: absolute;
	top: 0;
	left: 0;
}

.closeBtn,
.prevBtn,
.nextBtn,
.stopBtn,
.playBtn{
	width: 21px;
	height: 35px;
	background-image: url("/wp/wp-content/themes/minimal/images/cmn_btn.gif");
	text-indent: -9999px;
}

.closeBtn{
	position: absolute;
	top: 10px;
	right: 20px;
	background-position: 100% 0;
	cursor: pointer;
}

.copyNav{
	position: absolute;
	bottom: 0;
	right: 10px;
}

.prevBtn{
	margin: 6px 5px 5px;
	width: 12px;
	height: 21px;
	float: left;
	background-position: 0 -14px;
	cursor: pointer;
}

.nextBtn{
	margin: 6px 5px 5px;
	width: 12px;
	height: 21px;
	float: right;
	background-position: -21px -14px;
	cursor: pointer;
}

.copyNam{
	width: 33px;
	height: 33px;
	float:left;
	background: url("/wp/wp-content/themes/minimal/images/works_btn_100.gif");
	letter-spacing: 1.5em;
	text-indent: -9999px;
}

/* 番号のスタイル */
.number1{ background-position: 0 -240px;}
.number2{ background-position: -48px -240px;}
.number3{ background-position: -96px -240px;}
.number4{ background-position: -144px -240px;}
.number5{ background-position: -192px -240px;}
.number6{ background-position: -240px -240px;}
.number7{ background-position: -288px -240px;}
.number8{ background-position: -336px -240px;}
.number9{ background-position: -384px -240px;}
.number10{ background-position: -432px -240px;}
.number11{ background-position: -480px -240px;}
.number12{ background-position: -528px -240px;}
.number13{ background-position: -576px -240px;}
.number14{ background-position: -624px -240px;}
.number15{ background-position: -672px -240px;}
.number16{ background-position: -720px -240px;}
.number17{ background-position: -768px -240px;}
.number18{ background-position: -816px -240px;}
.number19{ background-position: -864px -240px;}
.number20{ background-position: -912px -240px;}
.number21{ background-position: 0 -288px;}
.number22{ background-position: -48px -288px;}
.number23{ background-position: -96px -288px;}
.number24{ background-position: -144px -288px;}
.number25{ background-position: -192px -288px;}
.number26{ background-position: -240px -288px;}
.number27{ background-position: -288px -288px;}
.number28{ background-position: -336px -288px;}
.number29{ background-position: -384px -288px;}
.number30{ background-position: -432px -288px;}
.number31{ background-position: -480px -288px;}
.number32{ background-position: -528px -288px;}
.number33{ background-position: -576px -288px;}
.number34{ background-position: -624px -288px;}
.number35{ background-position: -672px -288px;}
.number36{ background-position: -720px -288px;}
.number37{ background-position: -768px -288px;}
.number38{ background-position: -816px -288px;}
.number39{ background-position: -864px -288px;}
.number40{ background-position: -912px -288px;}
.number41{ background-position: 0 -336px;}
.number42{ background-position: -48px -336px;}
.number43{ background-position: -96px -336px;}
.number44{ background-position: -144px -336px;}
.number45{ background-position: -192px -336px;}
.number46{ background-position: -240px -336px;}
.number47{ background-position: -288px -336px;}
.number48{ background-position: -336px -336px;}
.number49{ background-position: -384px -336px;}
.number50{ background-position: -432px -336px;}
.number51{ background-position: -480px -336px;}
.number52{ background-position: -528px -336px;}
.number53{ background-position: -576px -336px;}
.number54{ background-position: -624px -336px;}
.number55{ background-position: -672px -336px;}
.number56{ background-position: -720px -336px;}
.number57{ background-position: -768px -336px;}
.number58{ background-position: -816px -336px;}
.number59{ background-position: -864px -336px;}
.number60{ background-position: -912px -336px;}
.number61{ background-position: 0 -384px;}
.number62{ background-position: -48px -384px;}
.number63{ background-position: -96px -384px;}
.number64{ background-position: -144px -384px;}
.number65{ background-position: -192px -384px;}
.number66{ background-position: -240px -384px;}
.number67{ background-position: -288px -384px;}
.number68{ background-position: -336px -384px;}
.number69{ background-position: -384px -384px;}
.number70{ background-position: -432px -384px;}
.number71{ background-position: -480px -384px;}
.number72{ background-position: -528px -384px;}
.number73{ background-position: -576px -384px;}
.number74{ background-position: -624px -384px;}
.number75{ background-position: -672px -384px;}
.number76{ background-position: -720px -384px;}
.number77{ background-position: -768px -384px;}
.number78{ background-position: -816px -384px;}
.number79{ background-position: -864px -384px;}
.number80{ background-position: -912px -384px;}
.number81{ background-position: 0 -432px;}
.number82{ background-position: -48px -432px;}
.number83{ background-position: -96px -432px;}
.number84{ background-position: -144px -432px;}
.number85{ background-position: -192px -432px;}
.number86{ background-position: -240px -432px;}
.number87{ background-position: -288px -432px;}
.number88{ background-position: -336px -432px;}
.number89{ background-position: -384px -432px;}
.number90{ background-position: -432px -432px;}
.number91{ background-position: -480px -432px;}
.number92{ background-position: -528px -432px;}
.number93{ background-position: -576px -432px;}
.number94{ background-position: -624px -432px;}
.number95{ background-position: -672px -432px;}
.number96{ background-position: -720px -432px;}
.number97{ background-position: -768px -432px;}
.number98{ background-position: -816px -432px;}
.number99{ background-position: -864px -432px;}
.number100{ background-position: -912px -432px;}
.number101{ background-position: 0 -480px;}
.number102{ background-position: -48px -480px;}
.number103{ background-position: -96px -480px;}
.number104{ background-position: -144px -480px;}
.number105{ background-position: -240px -480px;}
.number106{ background-position: -288px -480px;}
.number107{ background-position: -336px -480px;}
.number108{ background-position: -384px -480px;}
.number109{ background-position: -432px -480px;}
.number110{ background-position: -480px -480px;}

.stopBtn{
	width: 23px;
	height: 32px;
	position: absolute;
	bottom: 0;
	left: 10px;
	background-position: -23px 100%;
	opacity: 0.1;
}

.playBtn{
	width: 23px;
	height: 32px;
	position: absolute;
	bottom: 0;
	left: 50px;
	background-position: 0 100%;
	opacity: 0.1;
}

.pageNav{
	position: absolute;
	bottom: 0;
	left: 50%;
}

.pageNav li{
	float: left;
}

.pageNav li span{
	width: 20px;
	height: 20px;
	float: left;
	display: block;
	cursor: pointer;
	color: #000;
	background: #d3d3d3;
	font-size: 10px;
	line-height: 20px;
	text-align: center;
}

.pageNav li.current span{
	background: #ff0;
}

.push{
	opacity: 1;
	cursor: pointer;
}


/**************************************************
* MOKUJI PAGE
**************************************************/
#MOKUJI .menu-item-1220{
    width: 704px;
}

#MOKUJI #content-wrapper{
	right: 81px;
}

#MOKUJI #content{
	position: relative;
}

#MOKUJI #main-content{
	position: absolute;
	top: 0;
	left: 150px;
	width: 400px;
}

#MOKUJI .pageHeader{
	padding: 50px 40px 0;
	width: 580px;
}

#MOKUJI .pageNation{
	float:left;	
}

#MOKUJI .mokujiList ul li{
	margin: 0 20px;
	float: right;
}

#MOKUJI .mokujiList .pageNum{
	margin-top: 20px;
    margin-bottom: 50px;
	text-align: center;
}

#MOKUJI .mokujiList .pageNum span{
    padding: 5px 15px;
    font-size: 18px;
    border-bottom: 1px solid #000;
}


/**************************************************
* COLUMN PAGE
**************************************************/
#COLUMN .menu-item-1220{
    width: 704px;
}

#COLUMN #content-wrapper{
	right: 81px;
}

#COLUMN #content{
	position: relative;
}

#COLUMN .breadcrumbs{
	margin-bottom: 0;
	padding-top: 40px;
}

#COLUMN #main-content{
	margin-top: 0;
    margin-left: 35px;
	margin-bottom: 50px;
    width: 590px;
	float: left;
    text-align: left;
}

#COLUMN .pageHeader{
	padding: 50px 40px 0;
	width: 580px;
}

#COLUMN .pageFooter{
	margin: 0 40px;
	width: 580px;
}

#COLUMN .pageNation{
	float:left;	
}

#COLUMN .pageNation li{
	padding:0;
	margin: 3px;
	width: 11px;
	height: 11px;
	float: left;
	background: #fff url("/wp/wp-content/themes/minimal/images/work_icon_circle.gif") 100% 0;
	text-indent: 9999px;
	cursor: pointer;
}

#COLUMN .pageNation li.current{
	background-position: 0 0;
}

#COLUMN #article{
	margin: 30px 20px 0;
}

#COLUMN #content-wrapper h1,
#COLUMN #content-wrapper h2,
#COLUMN #content-wrapper h3,
#COLUMN #content-wrapper p{
    line-height: 2em;
}

ul.archiveList li{
	margin-top: 30px;
	padding-bottom: 30px;
	padding-left: 20px;
	border-bottom: 1px solid #000;
}

ul.archiveList h3{
	font-size: 20px;
	font-weight: normal;
}

.single-content h3{
	margin-bottom: 40px;
	font-size: 35px;
	font-weight: normal;
}


/**************************************************
* BLOG PAGE
**************************************************/
#BLOG #content-wrapper{
	right: 118px;
}

#BLOG #content{
	position: relative;
}

#BLOG #main-content{
	margin-top: 250px;
    margin-left: 35px;
	margin-bottom: 50px;
    width: 590px;
	float: left;
    text-align: left;
}

#BLOG .category,
#BLOG time{
	margin-top: 30px;
	margin-right: 15px;
	float: right;
	display: block;
	font-size: 10px;
	line-height: 2em;
}

#BLOG .category{
	padding: 0 20px;
	background: #ff0;
}
#BLOG .Blog{ background: #ff0;}
#BLOG .News{ background: #00dcff;}

#BLOG .alignright{
	float: right;
}

#BLOG h3.post-title {
	margin-top: 45px;
	margin-bottom: 30px;
	padding-left: 15px;
	border-left: 1px solid #000;
	font-weight: normal;
	font-size: 20px;
}

#BLOG #post_content{
	margin: 0 20px;
}

#BLOG #post_content p{
	line-height: 2em;
}

#BLOG #pagenation{
	margin-top: 20px;
}
#BLOG #pagenation time{
	margin: 0;
	display: block;
	float: none;
}

#BLOG #sidebar-wrapper{
	padding-bottom: 20px;
	width: 585px;
	min-height: 200px;
	position: absolute;
	top: 30px;
	left: 40px;
	background: url("/wp/wp-content/themes/minimal/images/book_bg_border.gif") 100% 100% no-repeat;
}

/* アーカイブ */
#BLOG .archiveList{
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
	position: relative;
}

#BLOG .blogtumb{
	margin-left: 25px;
	width: 150px;
	height: 150px;
	float:left;
	border: 4px solid #d7d7d7;
}

#BLOG .bgtumb{
	text-indent: -9999px;
}

#BLOG .summary{
	margin-left: 35px;
	float:left;
}

#BLOG .archiveList h3.post-title{
	margin: -1.5em 0 0;
	position: absolute;
	top: 50%;
	border: none;
}

#BLOG .archiveList .category,
#BLOG .archiveList time{
	margin: 0;
	float: left;
}

#BLOG .archiveList .category{
	margin-right: 15px;
}

#BLOG .archiveList .more{
	font-size: 12px;
}

#BLOG .archiveList .more{
	position: absolute;
	bottom: 30px;
	left: 220px;
	letter-spacing: 0.1em;
}


/* ウィジェット */
#BLOG #sidebar h2{
	display: none;
}

#sidebar #wp-calendar{
	font-size: 12px;
	float: left;
}

#sidebar #wp-calendar .caption{
	margin-top: 40px;
	width: 50px;
	float: left;
}

#sidebar #wp-calendar .caption .year{
	display: block;
	text-align: center;
}

#sidebar #wp-calendar .caption .month{
	padding: 0 10px;
	display: block;
	font-size: 20px;
	border-bottom: 1px solid #000;
	text-align: center;
}

#sidebar #wp-calendar{
	margin-left: 10px;
	float: left;
}

#sidebar #wp-calendar thead th,
#sidebar #wp-calendar tbody td{
	padding: 2px 3px;
	font-weight: normal;
	text-align: center;
	font-size: 10px;
}

#sidebar #wp-calendar tbody td a{
	background: #ff0;
	display: block;
}

#sidebar #wp-calendar #prev{
	width: 70px;
	text-align: left;
}
#sidebar #wp-calendar #next{
	width: 70px;
	text-align: right;
}

#sidebar ul{
	margin-bottom: 10px;
	width: 185px;
	float: right;
	overflow: hidden;
}

#sidebar ul li.cat-item{
	margin-right: 20px;
	float: left;
	font-size: 10px;
}

#sidebar form#searchform{
	padding-left: 10px;
	position: absolute;
	top: 1.5em;
	right: 10px;
	background: #f0f0f0;
}

#sidebar form#searchform input{
	border: 0;
	background: #f0f0f0;
}

#sidebar form#searchform input#s{
	width: 150px;
}

#sidebar form#searchform input#searchsubmit{
	margin-right: 5px;
	width: 15px;
	height: 18px;
	cursor: pointer;
	background: url("/wp/wp-content/themes/minimal/images/cmn_icon_search.gif") 50% 50% no-repeat;
	text-indent: -9999px;
}

/* 検索ページ */
.searchList{
	padding-bottom: 20px;
	border-bottom:1px solid #000;
}

/**************************************************
* ABOUT PAGE
**************************************************/
#ABOUT #content-wrapper{
	left: 118px;
}

#ABOUT #content{
	position: relative;
}

#ABOUT #main-content{
	margin-top: 159px;
    margin-left: 65px;
	margin-bottom: 50px;
	width: 525px;
	float: left;
	text-align: center;
}

#ABOUT .vertical{
	margin-top: 60px;
	margin-right: 40px;
	float: right;
}

#ABOUT .toTwitter{
	position: absolute;
	top: 55px;
	left: 70px;
}

/**************************************************
* BOOK PAGE
**************************************************/
#BOOK #content-wrapper{
	left: 81px;
}

#BOOK #content{
	height: 1820px;
	position: relative;
}

#BOOK #main-content{
	margin-left: 27px;
	_margin-left: 15px;
	width: 607px;
	text-align: left;
	float: left;
	position: relative;
}

#BOOK .gallery-post{
	padding: 20px 10px 20px 30px;
	border-bottom: 1px solid #000;
	overflow: hidden;
}

#BOOK .gallery-post .text{
	width: 380px;
	float: right;
}

#BOOK .gallery-post h3{
	margin-top: 1em;
	margin-bottom: 5px;
	font-size: 23px;
	font-weight: normal;
}

#BOOK .gallery-post p{
	font-size: 14px;
	line-height: 1.8em;
}

#BOOK .gallery-post .tumbnail{
	float: left;
}

#BOOK .toBack{
	padding-bottom: 35px;
	background: url("/wp/wp-content/themes/minimal/images/book_bg_border.gif") 0 100% no-repeat;
}

#BOOK .toTop{
	position: absolute;
	bottom: 70px;
	right: -50px;
	cursor: pointer;
}

#BOOK .borderTop{
	padding-top: 5px;
	background: url("/wp/wp-content/themes/minimal/images/book_bg_border.gif") 0 0 no-repeat;
}

#BOOK .borderBtm{
	padding-bottom: 5px;
	background: url("/wp/wp-content/themes/minimal/images/book_bg_border.gif") 0 100% no-repeat;
}


/**************************************************
* RULE PAGE
**************************************************/
#RULE #content-wrapper{left: 44px;}

#RULE #content{position: relative;}

#RULE #main-content{
	margin-top: 85px;
	margin-bottom: 50px;
	width: 655px;
	float: left;
}

#RULE .ruleList{
	margin-top: 40px !important;
	margin-right: 90px;
}

#RULE .ruleList li{
	margin-left: 70px;
	float:right;
}


/**************************************************
* MAP PAGE
**************************************************/
#MAP #content-wrapper{left: 5px;}

#MAP #content-wrapper{width: 702px;}

#MAP #content{position: relative;}

#MAP #main-content{
	margin-top: 80px;
	margin-bottom: 50px;
	width: 648px;
	float: left;
	text-align: left;
}

#MAP #main-content .mapTextBox{ margin-left: 190px;}

#MAP #main-content address{
	margin-left: 1em;
	font-size: 13px;
	font-style: normal;
	letter-spacing: 0.07em;
	line-height: 2em;
}

#MAP #main-content p.access {
	margin-left: 1em;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.07em;
	line-height: 2em;
}

#MAP #main-content div.mapImage{ margin-left: 50px;}

#MAP  #main-content p.ToMap{
	margin-top: 20px;
	overflow: hidden;
}

#MAP  #main-content p.ToMap a{
	width: 100px;
	height: 19px;
	text-indent: -9999px;
	display: block;
	float:right;
	background: url("/wp/wp-content/themes/minimal/images/map_print.gif") 0 0 no-repeat;
}

#MAP  #main-content p.ToMap a:hover{
	background-position: 0 -19px;
}