/@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
	background: transparent;
}
img {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	border: none;
}

body {
	font: 11px/17px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	color: #666666;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}

#p_01 {
	float: right;
	margin-left: 10px;
}
#wrapper {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 1000px;
	background-image: url(../images/header03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header {
	margin: 0px 50px;
	padding: 0px;
	width: 900px;
	height: 85px;
}
#title_zaiko {
	background-image: url(../images/title_zaiko.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 900px;
}
#title_rent {
	height: 50px;
	width: 900px;
	background-image: url(../images/title_rent.jpg);
	background-repeat: no-repeat;
}
#title_about {
	background-image: url(../images/title_about.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 900px;
}
#title_inquiry {
	background-image: url(../images/title_inquiry.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 900px;
}
#title_syousai {
	background-image: url(../images/title_syousai.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 900px;
}
#footer {
	margin: 0px 50px;
	padding: 0px;
	height: 40px;
	width: 900px;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	clear: both;
}
#main {
	padding: 0px;
	height: auto;
	width: 900px;
	background-image: url(../images/contents_back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px 50px;
}

.skip {
	position: absolute;
	left: -999em;
}

/*glovalnavi*/
#menu {
	margin: 0px;
	padding: 0px 50px;
	height: 90px;
	width: 900px;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	text-align: center;
}

#menu li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 90px;
	width: 225px;
}

#menu a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 225px;
	visibility: visible;
	font-size: 12px;
	color: #FFFFFF;
}
.menu1 {
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.menu2 {
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
	background-position: -225px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.menu3 {
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
	background-position: -450px 0px;
	text-indent: -9999px;
	overflow: hidden;
}

.menu4 {
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
	background-position: -675px 0px;
	text-indent: -9999px;
	overflow: hidden;
}

a:hover.menu1 {
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -90px;
	text-indent: -9999px;
	overflow: hidden;
}

a:hover.menu2 {
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
	background-position: -225px -90px;
	text-indent: -9999px;
	overflow: hidden;
}
a:hover.menu3 {
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
	background-position: -450px -90px;
	text-indent: -9999px;
	overflow: hidden;
}
a:hover.menu4 {
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
	background-position: -675px -90px;
	text-indent: -9999px;
	overflow: hidden;
}

/*sizebtnnavi*/
#sizebtn {
	margin: 0px 35px;
	padding: 0px;
	height: 50px;
	width: 800px;
}
#sizebtn ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

#sizebtn li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 50px;
	width: 200px;
}

#sizebtn a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 200px;
	visibility: visible;
	font-size: 12px;
	color: #FFFFFF;
}
#otoku_p {
	float: right;
	margin: 10px;
}
.sizebtn1 {
	background-image: url(../images/sizebtn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.sizebtn2 {
	background-image: url(../images/sizebtn.jpg);
	background-repeat: no-repeat;
	background-position: -200px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.sizebtn3 {
	background-image: url(../images/sizebtn.jpg);
	background-repeat: no-repeat;
	background-position: -400px 0px;
	text-indent: -9999px;
	overflow: hidden;
}

.sizebtn4 {
	background-image: url(../images/sizebtn.jpg);
	background-repeat: no-repeat;
	background-position: -600px 0px;
	text-indent: -9999px;
	overflow: hidden;
}

a:hover.sizebtn1 {
	background-image: url(../images/sizebtn.jpg);
	background-repeat: no-repeat;
	background-position: 0px -50px;
	text-indent: -9999px;
	overflow: hidden;
}

a:hover.sizebtn2 {
	background-image: url(../images/sizebtn.jpg);
	background-repeat: no-repeat;
	background-position: -200px -50px;
	text-indent: -9999px;
	overflow: hidden;
}
a:hover.sizebtn3 {
	background-image: url(../images/sizebtn.jpg);
	background-repeat: no-repeat;
	background-position: -400px -50px;
	text-indent: -9999px;
	overflow: hidden;
}
a:hover.sizebtn4 {
	background-image: url(../images/sizebtn.jpg);
	background-repeat: no-repeat;
	background-position: -600px -50px;
	text-indent: -9999px;
	overflow: hidden;
}

#camp01 {
}
#contents_in {
	height: 245px;
	width: 540px;
	margin-right: 15px;
	margin-left: 15px;
	text-align: left;
}
#title_camp01 {
	background-image: url(../images/ltitle_camp01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 800px;
}
#school_p {
	height: auto;
	width: 770px;
}

#footer address {
	font-size: 9px;
	color: #000000;
	visibility: hidden;
}
#contents01 {
	height: 245px;
	width: 570px;
	margin: 0px;
	float: right;
}
#contents02 {
	width: 770px;
	margin: 0px 15px;
	height: 600px;
	background-image: url(../images/p_001.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#contents03 {
	margin: 0px 15px;
	width: 770px;
	height: 270px;
	text-align: left;
}
#contents {
	margin: 0px;
	padding: 0px;
	width: 900px;
}
#under_contents {
	height: auto;
	width: 900px;
	padding: 0px;
	text-align: left;
	margin: 0px;
}
#p_camo01 {
	float: right;
	margin-right: 10px;
	margin-left: 10px;
}
h1 {
	font-size: 9px;
	color: #FFCCFF;
	visibility: hidden;
}
h2 {
	font-size: 9px;
	color: #333366;
	visibility: hidden;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#estate_box {
	height: auto;
	width: 700px;
}
.otoku_box,
.movie_box {
	padding: 0px;
	width: 670px;
	border: 5px solid #d5f9f1;
	margin: 10px;
	padding: 5px;
}
.movie_box {
	border: 5px solid #e5e5e5;
}
.otoku_box td,
.movie_box td {
	text-align: left;
	vertical-align: top;
}
.otoku_box td.center,
.movie_box td.center {
	text-align: center;
}
.otoku_box td.shopName,
.movie_box td.shopName {
	width: 81%;
	height: 25px;
	font-size: 14px;
	text-align: center;
	background-image: url(../images/otoku_back.jpg);
}
.otoku_box img,
.movie_box img {
	margin: 5px;
}
.otoku_box li,
.movie_box li {
	font-size: 11px;
}
.otokuText {
	font-size: 11px;
	line-height: 18px;
	color: #666666;
	text-align: left;
	margin: 0px;
	padding: 5px 20px;
}
.otokuText p {
	font-size: 11px;
	margin: 0 0 12px;
	padding: 0;
}
.movie_box table.movie {
	font-size: 11px;
	width:96%;
	border-collapse:collapse;
	border:1px solid #cccccc;
}
.movie_box table.movie td {
	border:1px solid #cccccc;
}

.work_box {
	margin: 10px;
	width: 670px;
	border: 5px solid #FFCC99;
}
.work_box td {
	text-align: left;
}
.work_box td.workName{
	width: 81%;
	height: 25px;
	font-size: 14px;
	text-align: center;
	background-image: url(../images/work_back.jpg);
}
.work_box img {
	margin: 5px;
}

#otoku_text {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-align: left;
	clear: both;
	float: left;
}
h3 {
	height: 18px;
	margin: 10px 20px 0px;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom: 2px solid #CCCCCC;
	border-left: 5px solid #003366;
	font-size: 13px;
	font-weight: normal;
	color: #000033;
	padding-top: 2px;
	border-top: 1px dotted #CCCCCC;
	text-align: left;
	background-color: #d6e7f6;
}
h4 {
	height: 18px;
	margin: 10px 20px 0px;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom: 2px solid #CCCCCC;
	border-left: 5px solid #003366;
	font-size: 13px;
	font-weight: normal;
	color: #000033;
	padding-top: 2px;
	border-top: 1px dotted #CCCCCC;
	text-align: left;
}
h5 {
	font-size: 13px;
	border-left: 5px solid #0000FF;
	padding-left: 10px;
	margin-left: 20px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	border-bottom: thin solid #CCCCCC;
	margin-right: 20px;
}
h6 {
	font-size: 13px;
	color: #0000FF;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	border-left: 5px solid #0066CC;
	margin-left: 10px;
	padding-left: 15px;
	background-color: #99FFFF;
	float: left;
}
p, ul, ol {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-align: left;
	margin: 0px;
	padding: 5px 20px;
}
ul, ol {
	list-style-position: inside;
}
.firstContents,
.textContents {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-align: left;
	margin: 0px;
	padding: 5px 0;
}
.firstContents {
	padding: 5px 20px;
}
.firstContents p,
.textContents p {
	margin: 0 0 12px 20px;
	padding: 0;
}
.firstContents h4,
.textContents h4 {
	margin: 10px 20px 5px 0;
}
.firstContents h5,
.textContents h5 {
	margin-left: 0;
	margin-bottom: 5px;
}
.firstContents h6,
.textContents h6 {
	margin-left: 0;
	margin-bottom: 5px;
}

#news_box {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 700px;
	border-bottom: thin dotted #6699CC;
}
#news {
	height: 200px;
	width: 768px;
	overflow: auto;
	background-image: url(../images/news_back.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 15px 0px 0px;
	margin: 0px;
	border: 1px solid #FFCCCC;
}
#camp01 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 770px;
	text-align: left;
}
#bio01 {
	height: auto;
	width: 770px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#views {
	margin: 0px;
	width: 770px;
	padding: 0px;
}
/*bottom_btns*/
#bottom_btn01 {
	width: 234px;
	height: 60px;
	float: left;
	padding-right: 33px;
	padding-left: 33px;
	clear: none;
}
#bottom_btn01 ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

#bootom_btn01 li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	width: 234px;
}

#bottom_btn01 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 234px;
	visibility: visible;
	font-size: 12px;
	color: #FFFFFF;
}
.bottom_btn01 {
	background-image: url(../images/banner_trucksquare.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
a:hover.bottom_btn01 {
	background-image: url(../images/bottom_btn01.jpg);
	background-repeat: no-repeat;
	background-position: 0px -74px;
	text-indent: -9999px;
	overflow: hidden;
}

#bottom_btn02 {
	width: 234px;
	height: 60px;
	float: left;
	padding-right: 33px;
	padding-left: 33px;
}
#bottom_btn02 ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

#bootom_btn02 li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	width: 234px;
}

#bottom_btn02 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 234px;
	visibility: visible;
	font-size: 12px;
	color: #FFFFFF;
}
#map_p {
	height: auto;
	width: 700px;
	margin-top: 10px;
	margin-right: 50px;
	margin-left: 50px;
}
.bottom_btn02 {
	background-image: url(../images/banner_trucksquare.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
a:hover.bottom_btn02 {
	background-image: url(../images/banner_trucksquare.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-indent: -9999px;
	overflow: hidden;
}
#bottom_btn03 {
	width: 234px;
	height: 60px;
	float: left;
	padding-right: 33px;
	padding-left: 33px;
}
#bottom_btn03 ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

#bootom_btn03 li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	width: 234px;
}

#bottom_btn03 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 234px;
	visibility: visible;
	font-size: 12px;
	color: #FFFFFF;
}
.bottom_btn03 {
	background-image: url(../images/banner_trucksquare.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
a:hover.bottom_btn03 {
	background-image: url(../images/banner_trucksquare.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-indent: -9999px;
	overflow: hidden;
}

#footnavi_p {
	height: 20px;
	width: 600px;
	font-size: 11px;
	color: #CCCCCC;
	padding-top: 10px;
	margin-left: 15px;
	float: left;
	margin-right: 15px;
	text-align: center;
}
#footnavi {
	margin: 0px;
	padding: 10px 0px;
	height: 30px;
	width: 900px;
	clear: both;
	border-top: 3px solid #CCCCCC;
}
#school_pp {
	width: 770px;
	margin-top: 15px;
	height: 120px;
}

#backbtn {
	float: right;
	height: 30px;
	width: 120px;
	margin: 0px 15px 0px 0px;
}
#backbtn ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#backbtn a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 120px;
	visibility: visible;
	font-size: 12px;
	color: #FFFFFF;
}
.backbtn1 {
	background-image: url(../images/backbtns.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
a:hover.backbtn1 {
	background-image: url(../images/backbtns.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	text-indent: -9999px;
	overflow: hidden;
}

#homebtn {
	float: left;
	height: 30px;
	width: 120px;
	margin: 0px 0px 0px 15px;
}
#homebtn ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#homebtn a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 120px;
	visibility: visible;
	font-size: 12px;
	color: #FFFFFF;
}
.homebtn1 {
	background-image: url(../images/homebtns.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
a:hover.homebtn1 {
	background-image: url(../images/homebtns.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	text-indent: -9999px;
	overflow: hidden;
}
#access_p {
	width: 760px;
	margin-right: 5px;
	margin-left: 5px;
}
#messege {
	height: 350px;
	width: 670px;
	margin-right: 50px;
	margin-left: 50px;
	background-image: url(../images/masa_back.jpg);
	background-repeat: no-repeat;
	background-position: 230px 120px;
}
#school_pin {
	padding: 0px 15px 15px;
	height: auto;
	width: 660px;
	background-color: #F8DEE4;
	margin: 0px 40px;
	text-align: left;
}
#syuuryou_p {
	float: right;
	padding-left: 40px;
	height: 121px;
	padding-right: 40px;
	padding-top: 20px;
}
#link {	font-size: 12px;
	background-image: url(../images/red_yajirusi.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 16px;
	padding-left: 20px;
	margin: 5px 0px 0px 25px;
}
#toiawase_p {
	width: 350px;
	height: 30px;
	float: left;
}
#toiawase {
	float: right;
	height: 30px;
	width: 300px;
	padding-right: 200px;
	text-align: left;
}
#kaisya_p {
	float: right;
	height: 240px;
	width: 320px;
}
#gaiyou_p {
	height: 240px;
	width: 790px;
	margin: 10px 50px;
	padding-left: 10px;
}
#rent_p {
	height: 200px;
	width: 900px;
	margin: 0px 0px 10px;
}
#left_contents {
	float: left;
	height: auto;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
#right_contents {
	height: auto;
	width: 700px;
	float: right;
}

/*sidemenu*/
#sidemenu {
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 200px;
}
#sidemenu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	text-align: center;
}

#sidemenu li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 40px;
	width: 200px;
}

#sidemenu a {
	display: block;
	margin: 0px;
	padding: 12px 0px 0px;
	height: 28px;
	width: 200px;
	visibility: visible;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	background: url(../images/sidemenu.jpg) 0 0;
}
#sidemenu a:hover {
  background-position: 0 -40px;
}

a:hover.menu2 {
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
	background-position: -225px -90px;
	text-indent: -9999px;
	overflow: hidden;
}
a:hover.menu3 {
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
	background-position: -450px -90px;
	text-indent: -9999px;
	overflow: hidden;
}
a:hover.menu4 {
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
	background-position: -675px -90px;
	text-indent: -9999px;
	overflow: hidden;
}

#visabtn01 {
	margin: 0px;
	padding: 0px 0px;
	height: 50px;
	width: 700px;
}
#visabtn01 ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

#visabtn01 li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 50px;
	width: 233.3px;
}

#visabtn01 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 233.3px;
	visibility: visible;
	font-size: 12px;
	color: #FFFFFF;
}
.visabtn01_1 {
	background-image: url(../images/visabtns01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.visabtn01_2 {
	background-image: url(../images/visabtns01.jpg);
	background-repeat: no-repeat;
	background-position: -233.3px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.visabtn01_3 {
	background-image: url(../images/visabtns01.jpg);
	background-repeat: no-repeat;
	background-position: -466.6px 0px;
	text-indent: -9999px;
	overflow: hidden;
}

a:hover.visabtn01_1 {
	background-image: url(../images/visabtns01.jpg);
	background-repeat: no-repeat;
	background-position: 0px -50px;
	text-indent: -9999px;
	overflow: hidden;
}

a:hover.visabtn01_2 {
	background-image: url(../images/visabtns01.jpg);
	background-repeat: no-repeat;
	background-position: -233.3px -50px;
	text-indent: -9999px;
	overflow: hidden;
}
a:hover.visabtn01_3 {
	background-image: url(../images/visabtns01.jpg);
	background-repeat: no-repeat;
	background-position: -466.6px -50px;
	text-indent: -9999px;
	overflow: hidden;
}

#visabtn02 {
	margin: 0px;
	padding: 0px 0px;
	height: 50px;
	width: 700px;
}
#visabtn02 ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

#visabtn02 li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 50px;
	width: 233.3px;
}

#visabtn02 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 233.3px;
	visibility: visible;
	font-size: 12px;
	color: #FFFFFF;
}
.visabtn02_1 {
	background-image: url(../images/visabtns02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.visabtn02_2 {
	background-image: url(../images/visabtns02.jpg);
	background-repeat: no-repeat;
	background-position: -233.3px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.visabtn02_3 {
	background-image: url(../images/visabtns02.jpg);
	background-repeat: no-repeat;
	background-position: -466.6px 0px;
	text-indent: -9999px;
	overflow: hidden;
}

a:hover.visabtn02_1 {
	background-image: url(../images/visabtns02.jpg);
	background-repeat: no-repeat;
	background-position: 0px -50px;
	text-indent: -9999px;
	overflow: hidden;
}

a:hover.visabtn02_2 {
	background-image: url(../images/visabtns02.jpg);
	background-repeat: no-repeat;
	background-position: -233.3px -50px;
	text-indent: -9999px;
	overflow: hidden;
}
a:hover.visabtn02_3 {
	background-image: url(../images/visabtns02.jpg);
	background-repeat: no-repeat;
	background-position: -466.6px -50px;
	text-indent: -9999px;
	overflow: hidden;
}

h4.ditto_pageTitle {
	visibility: visible;
}
h4.ditto_pageTitle a {
	visibility: visible;
	text-decoration: none;
	font-weight: normal;
	color: #000033;
}
h4.ditto_pageTitle a:hover {
	text-decoration: none;
	color: #FF0000;
}
.ditto_documentInfo {
    text-align: right;
	margin-right: 15px;
}
.ditto_introText {
	text-align: left;
	margin: 20px;
}

/* http://www.kuroduction.com/doc/translation/position_is_everything/easyclearing.html
   フロートを含む親ボックスで.clearfix を使う*/
.clearFix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearFix:after {
	content: ".";#
} /* without Safari */

.clearFix { display: inline-table; } /* for IE-mac */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#50kei_back {
	background-image: url(../images/50kei_back.jpg);
	height: 25px;
	width: 170px;
}
#kei_box {
	width: 170px;
	border: 1px solid #CFF;
	background-image: url(../images/kei_back.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#kei_title {
	height: 25px;
	width: 170px;
}
#kei_text {
	width: 160px;
	background-image: url(../images/kei_back.jpg);
	font-size: 12px;
	line-height: 18px;
	color: #666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	height: 250px;
	text-align: left;
	background-repeat: repeat-x;
	background-position: bottom;
}

#bunner_box {
	margin: 10px 20px;
	height: 60px;
	width: 860px;
}
#bunnerbtn01 {
	height: 60px;
	width: 280px;
	margin-right: 10px;
	float: left;
}


#bunnerbtn01 ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#bunnerbtn01 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 280px;
	visibility: visible;
	font-size: 12px;
	color: #FFFFFF;
}
.bunnerbtn01 {
	background-image: url(../images/bunnerbtn01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
a:hover.bunnerbtn01 {
	background-image: url(../images/bunnerbtn01.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-indent: -9999px;
	overflow: hidden;
}
#bunnerbtn02 {
	float: left;
	height: 60px;
	width: 280px;
	margin-right: 10px;
}
#bunnerbtn02 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 280px;
	visibility: visible;
	font-size: 12px;
	color: #FFFFFF;
}
.bunnerbtn02 {
	background-image: url(../images/bunnerbtn02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
a:hover.bunnerbtn02 {
	background-image: url(../images/bunnerbtn02.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-indent: -9999px;
	overflow: hidden;
}
#bunnerbtn03 {
	float: left;
	height: 60px;
	width: 280px;
}
#bunnerbtn03 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 280px;
	visibility: visible;
	font-size: 12px;
	color: #FFFFFF;
}
.bunnerbtn03 {
	background-image: url(../images/bunnerbtn03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
a:hover.bunnerbtn03 {
	background-image: url(../images/bunnerbtn03.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-indent: -9999px;
	overflow: hidden;
}
#rosen_box {
	background-image: url(/assets/images/parts/guam_maplarge.jpg);
	background-repeat: no-repeat;
	height: 1507px;
	width: 700px;
	margin: 0px;
	clear: both;
}
#arubatto {
	height: 35px;
	width: 128px;
	margin: 0px;
	padding-top: 285px;
	padding-left: 455px;
}
#stansony {
	height: 15px;
	width: 140px;
	margin: 0px;
	padding-top: 130px;
	padding-left: 365px;
}
#furores {
	height: 15px;
	width: 129px;
	margin: 0px;
	padding-left: 445px;
}
#seifukannkoukyoku {
	height: 14px;
	width: 98px;
	margin: 0px;
	padding-top: 97px;
	padding-left: 456px;
	padding-right: 146px;
}
#guamsinbun {
	height: 15px;
	width: 93px;
	margin: 0px;
	padding-left: 298px;
	padding-bottom: 1px;
	float: left;
}
#ipaobeach {
	height: 16px;
	width: 116px;
	margin: 0px;
	padding-left: 125px;
	float: right;
	clear: none;
	padding-top: 0px;
	padding-right: 67px;
}
#matahanbeach {
	height: 15px;
	width: 128px;
	margin: 0px;
	padding-top: 194px;
	padding-left: 523px;
	float: left;
}
#zoo {
	height: 16px;
	width: 167px;
	margin: 0px;
	padding-left: 493px;
	float: left;
}
#stwilliams {
	height: 16px;
	width: 127px;
	margin: 0px;
	padding-top: 40px;
	padding-left: 260px;
	float: left;
}
#police {
	height: 16px;
	width: 100px;
	margin: 0px;
	padding-top: 60px;
	padding-left: 459px;
	float: left;
}
#sarubitoresu {
	height: 15px;
	width: 154px;
	margin: 0px;
	padding-top: 218px;
	padding-left: 495px;
	float: left;
}
