@charset "UTF-8";
/*************************************************
 セカンドページ
**************************************************/

#header {
	height: 50px;
	border-bottom: 1px dotted #008837;
	background: #FFFFFF;
}
#header h1 a {
	height: 50px;
	border-bottom: 1px dotted #008837;
	background: #FFFFFF url(../img/common/header.png) no-repeat center 0px;
	display: block;
	text-indent: -999em;
	width: 850px;
	margin: 0px auto;
}
#header  p {
	display: none;


}
.twoColLt #content #main {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 650px;
	border-left: 1px dotted #008837;
}
.twoColLt #content #main #flash {
	height: 190px;
	border-bottom: 1px dotted #008837;
	width: 650px;
	background: url(../swf/img-sec/pic2.jpg);
	margin: 0px;
	padding: 0px;
	position: relative;

}
.twoColLt  #content  #main  #flash p {
	background: url(../img/common/body_back.png);
	position: absolute;
	margin: 0px;
	padding: 5px;
	left: 10px;
	top: 10px;
	width: 600px;

}
.twoColLt  #content  #main h2 {
	margin: 0px;
	padding: 5px 0px 5px 5px;
	border-bottom: 1px dotted #008837;
}
.twoColLt   #content   #main  h3 {
	margin: 0px 15px;
	padding: 8px 0px 3px 23px;
	border-bottom: 1px dotted #C5C5C5;
	background: url(../img/common/amoeba_mini.gif) no-repeat left center;
}
.twoColLt   #content   #main  p {
	margin: 10px 20px;
}

.twoColLt #content .sidebar {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 190px;
}
.twoColLt #content #main .table01 {
	width: 95%;
	margin: 10px auto;
	border-top: 1px solid #64CA20;
	border-left: 1px solid #64CA20;
}
.twoColLt #content #main .table01 th, td {
	border-right: 1px solid #64CA20;
	border-bottom: 1px solid #64CA20;
	padding: 5px;
}
.twoColLt  #content  #main  .table01  th  {
	text-align: center;
	width: 5.5em;
	background: #D1EF76;
	color: #558809;

}
.twoColLt   #content   #main   .table01   td  {
	background: #FFFFCC;


}


.twoColLt #content #main .table01 .in-td {
	font-weight: bold;
	text-align: center;
	background: #FFCC66;
	color: #8F5F03;
	width: 3.5em;
}
.twoColLt   #content   .sidebar  img {
	margin: 10px 0px 0px 10px;
	padding: 0px;
}
.twoColLt .sidebar #sec-logo {
	height: 140px;
	margin-left: 10px;
	width: 180px;
}
.twoColLt  .sidebar  #sec-logo img {
	margin-left: 0px;
}

.twoColLt  #content  .sidebar ul#sec-nav {
	margin: 5px 0px 10px 20px;
	padding: 0px;
	height: 120px;
	width: 160px;
}
.twoColLt   #content   .sidebar  ul#blog-link {
	margin: 3px 0px 0px 10px;
	padding: 10px 5px 5px;
	height: auto;
	border: 1px solid #008837;
	background: #D1EF76 url(../img/common/body_back.png) repeat;
}
.twoColLt    #content    .sidebar   ul#blog-link li {
	margin-bottom: 8px;
	list-style: square outside;
	margin-left: 16px;
}
.twoColLt    #content    .sidebar   ul#sec-nav li a {
	display: block;
	height: 30px;
	width: 160px;
	text-indent: -999em;
}
ul#sec-nav li#btn-01 a { background: url(../img/common/sec_nav.png) no-repeat 0px 0px;}
ul#sec-nav li#btn-02 a { background: url(../img/common/sec_nav.png) no-repeat 0px -30px;}
ul#sec-nav li#btn-03 a { background: url(../img/common/sec_nav.png) no-repeat 0px -60px;}
ul#sec-nav li#btn-04 a { background: url(../img/common/sec_nav.png) no-repeat 0px -90px;}
ul#sec-nav li#btn-01 a:Hover { background: url(../img/common/sec_nav.png) no-repeat -160px 0px;}
ul#sec-nav li#btn-02 a:Hover { background: url(../img/common/sec_nav.png) no-repeat -160px -30px;}
ul#sec-nav li#btn-03 a:Hover { background: url(../img/common/sec_nav.png) no-repeat -160px -60px;}
ul#sec-nav li#btn-04 a:Hover { background: url(../img/common/sec_nav.png) no-repeat -160px -90px;}
.mekke   ul#sec-nav    li#btn-02  a   {	background-position: -160px -30px;}
.info   ul#sec-nav    li#btn-03  a   { background-position: -160px -60px;}
.shop   ul#sec-nav    li#btn-04  a   { background-position: -160px -90px;}
.twoColLt  div.access {
	margin-left: 15px;
	margin-right: 0px;

}
.twoColLt  div.access dl {
	margin: 0px;
	float: left;
	height: 150px;
	width: 210px;
}
.twoColLt   div.access   dl  dt {
	font-size: 120%;
	font-weight: bold;
	margin-top: 0.7em;
	padding-left: 0px;
	margin-bottom: 0.3em;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 10px;
	line-height: 30px;
	height: 30px;
}
.twoColLt  div.access  dl dd {
	padding-left: 5px;
	padding-bottom: 5px;
	margin-right: 10px;
	padding-right: 5px;
}
.twoColLt #search {
	margin: 15px auto;
	width: 500px;
}
.twoColLt       #search       form p    {
	float: left;
	height: 30px;
	padding: 0px;
	vertical-align: middle;
	position: relative;
	width: 500px;
	left: 0px;

}
.twoColLt      #search      form   p input#uc  {
	width: 150px;
	font-size: 90%;
	padding: 1px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.twoColLt       #search       form    p  input#uc:focus  {
	background: #CCFF99;

}
.twoColLt      #search      form   p input#vp  {
	width: 200px;
	padding: 1px;
	font-size: 90%;
	position: absolute;
	left: 160px;
	top: 0px;
}
.twoColLt       #search       form    p  input#vp:focus  {
	background: #CCFF99;

}
.twoColLt       #search       form    p  input#submit  {
	position: absolute;
	left: 370px;
	top: 0px;
}
.twoColLt #map {
	margin: 10px auto;
	text-align: center;
	width: 500px;
	height: 515px;
}
.twoColLt  #map  p a {
	height: 102px;
	width: 374px;
	display: block;
	background: url(../img/info/mapview.png) no-repeat 0px 0px;
	text-indent: -999em;
	margin: 0px auto;
	padding: 0px;
}
.twoColLt  #map  p a:hover { background-position: 0px center}
.twoColLt  #map  p a:active { background-position: 0px bottom}
.twoColLt #google-map {
	width: 570px;
	margin: 15px auto 15px;
}

