@charset "iso-2022-jp";

body.sanjo div.under div.cover div.contents h1 {
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/images.jpg);
	background-position:left top;
	border:none;
	height:190px;
	margin-bottom:0;
	}
div.under div.cover div.contents {
	background-image:url(img/bg_green.jpg);
	background-position:center top;
	background-repeat:repeat;
	padding-bottom:40px;
	}

div#map {
	background-image:url(img/bg_white.jpg);
	border:10px solid #ff4e7b;
	margin:0 60px 40px;
	}
div.mapin {
	position:relative;
	width:760px;
	height:500px;
	background-position:left top;
	background-repeat:no-repeat;
	}
div.mapin ul {
	list-style-type:none;
	}
div.mapin ul li {
	display:block;
	position:absolute;
	}
div.mapin ul.ul-sousa li {
	left:668px;
	}
div.mapin ul.ul-sousa li#zoomin {
	top:20px;
	}
div.mapin ul.ul-sousa li#zoomout {
	top:102px;
	}
div.mapin ul.ul-sousa li a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	width:72px;
	height:72px;
	}

div.mapin ul.ul-kawasemi li {
	left:0;
	top:0;
	}
div.mapin ul.ul-kawasemi li a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/kawasemi.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:42px;
	height:34px;
	}

div#map p.nojs {
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/nojs.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:500px;
	}

div.sections {
	background-image:url(img/bg_white.jpg);
	background-position:center top;
	background-repeat:repeat;
	margin:0 60px;
	}
div.sections h2 {
	background-image:url(img/images.jpg);
	background-position:0 -200px;
	background-repeat:no-repeat;
	margin-bottom:37px;
	}
div.sections h2 span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/h2.png);
	background-repeat:no-repeat;
	height:80px;
	}
div.sections p strong {
	color:#ea3366;
	}

div.sections div.pics {
	background-position:140px 13px;
	background-repeat:no-repeat;
	margin-bottom:27px;
	}
div.sections div.pics span {
	display:block;
	background-image:url(img/waku.png);
	background-position:127px 0;
	background-repeat:no-repeat;
	}
div.sections div.pics span img {
	width:780px;
	height:346px;	
	}
div.sections div.bx-caption {
	margin:0 60px;
	padding-bottom:40px;
	}
div.sections div.bx-caption p {
	line-height:1.6;
	}
div.sections div.bx-caption p.mgb-1em {
	margin-bottom:1em;
	}

div.sections div.pics-s {
	display:inline;
	float:right;
	background-position:10px 10px;
	background-repeat:no-repeat;
	margin-left:20px;
	margin-bottom:20px;
	}
div.sections div.pics-s span {
	display:block;
	background-image:url(img/waku.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	}
div.sections div.pics-s span img {
	width:260px;
	height:180px;	
	}

div.backnumber {
	position:relative;
	height:120px;
	margin:0 0 40px 60px;
	}
div.backnumber ul {
	list-style-type:none;
	}

div.backnumber ul.ul-ctrl li {
	display:block;
	position:absolute;
	top:0;
	background-image:url(img/waku.png);
	background-position:0 -400px;
	background-repeat:no-repeat;
	}
div.backnumber ul.ul-ctrl li.ctrl-lef {
	left:0;
	}
div.backnumber ul.ul-ctrl li.ctrl-rig {
	left:700px;
	}
div.backnumber ul.ul-ctrl li a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/waku.png);
	background-repeat:no-repeat;
	width:80px;
	height:120px;
	}
div.backnumber ul.ul-ctrl li.ctrl-lef a {
	background-position:0 -520px;
	}
div.backnumber ul.ul-ctrl li.ctrl-lef a:hover {
	background-position:-80px -520px;
	}
div.backnumber ul.ul-ctrl li.ctrl-rig a {
	background-position:0 -640px;
	}
div.backnumber ul.ul-ctrl li.ctrl-rig a:hover {
	background-position:-80px -640px;
	}
div.backnumber div.thumbnail {
	position:absolute;
	left:100px;
	top:0;
	width:580px;
	height:120px;
	overflow:hidden;
	}
div.backnumber div.thumbnail ul {
	width:1800px;
	}
div.backnumber div.thumbnail ul li {
	background-image:url(img/thumb.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	margin-right:20px;
	}
div.backnumber div.thumbnail ul li a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	width:180px;
	height:120px;
	}