﻿@charset "utf-8";


/* townmap common */
/* -------------------------------------------------------- */

#contents {
	width:810px;
	margin-left:15px;
	padding-top:35px;
}
.bg-side {
	background:url(../img/bg_contents.gif) no-repeat right top;
}

#main {
	width:620px;
	float:left;
}

#page-title {
	margin-bottom:30px;
}


/* side */
/* -------------------------------------------------------- */

#side {
	width:165px;
	padding-top:10px;
	background:url(../img/bg_side.gif) no-repeat left top;
	float:right;
}

#side .bt-01 {
	margin-left:50px;
}


/* side-box1 */

#side .side-box1 {
	margin-bottom:5px;
	padding:0 10px 5px 10px;
	border-bottom:solid 1px #d0d0d0;
}


/* side-box2 */

#side .side-box2 {
	margin-left:10px;
	padding-bottom:10px;
}


/* side-box3 */

#side .side-box3 {
	width:145px;
	padding-bottom:5px;
	background:url(../img/bg_01a.gif) no-repeat left bottom;
}
#side .side-box3-inner {
	width:145px;
	padding-top:5px;
	background:url(../img/bg_01b.gif) no-repeat left top;
}


/* side-box4 */

#side .side-box4 {
	width:145px;
	/* margin-bottom:11px; */
	margin-bottom:5px;
	padding-bottom:5px;
	background:url(../img/bg_01a.gif) no-repeat left bottom;
}
#side .side-box4-inner {
	padding-top:5px;
	padding-left:5px;
	background:url(../img/bg_01b.gif) no-repeat left top;
}
#side .side-box4-inner .img-box {
	margin-bottom:4px;
}


/* side-navi */

#side .side-navi {
	width:143px;
	margin-left:1px;
}
#side .side-navi li {
	border-bottom:solid 1px #d7d7d7;
	float:left;
}
#side .side-navi li.last {
	border-bottom:0;
}

.side-navi:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.side-navi { display: inline-block; }
/* no ie mac \*/
* html .side-navi { height: 1%; }
.side-navi { display: block; }
/* */



/* map-box */

.map-box {
	margin-bottom:10px;
}


/* map-box1 */

.map-box1 {
}


/* map-box2 */

.map-box2 {
	width:810px;
	height:347px;
	background:url(../../camera/img/bg_map.gif) no-repeat left top;
	margin-bottom:35px;

}
.map-box2 .lbox {
	/* width:320; */
	width: 320px;
	/* margin-left:35px; */
	padding-top:34px;
	/* display:inline; */
	float:left;
}

/* ---------- */
.map-box2 .lbox #screen {
	margin-left:35px;
}
/* ---------- */

.map-box2 .lbox ul {
	width:290px;
	margin-top:23px;
	/* margin-left:28px; */
	margin-left:63px;
}
.map-box2 .lbox li {
	width:95px;
	float:left;
}
.map-box2 .lbox li img {
	display:inline;
}

.map-box2 .rbox {
	width:374px;
	padding-top:10px;
	float:right;
}

.map-box2 .rbox ul {
	height:69px;
}
.map-box2 .rbox li {
	padding-right:10px;
	float:right;
}
.map-box2 ul:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.map-box2 ul { display: inline-block; }
/* no ie mac \*/
* html .map-box2 ul { height: 1%; }
.map-box2 ul { display: block; }
/* */



/* box1 */

.box1 {
}
.box1 h4 {
	margin-bottom:18px;
}
.box1 .lbox {
	width:330px;
	float:left;
}
.box1 .lbox p {
	margin-right:25px;
}
.box1 .lbox p img {
	display:inline;
	vertical-align:middle;
	margin-bottom:5px;
}
.box1 .rbox {
	width:145px;
	float:right;
}

/* teitter wiget */
#twtr-widget-1 em {
	margin-top: 2px;
}
#twtr-widget-1 .twtr-tweet a {
	font-size: 11px;
}
.caution{
	margin: 30px auto;
	padding: 15px;
	border: solid 2px #cccccc;
}
.caution p{
}
.caution .cautionTtl{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}

