/* 共通メニュー
----------------------------- */
.annai {
clear:both;
width:510px;
margin:0 0 20px 0;
padding:0;
overflow: hidden;
}
.annai :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .annai {
height: 1em;
overflow: visible;
}
/**/

h2.okano {
clear:both;
position:relative;
float:left;
margin:0;
padding:0;
width:179px;
height:90px;
text-indent:-9999em;
background:url(../img/top/t-navi.gif) no-repeat 0 0;
}

ul#okanonavi {
float:left;
width:327px;
margin:0;
padding:0;
list-style: none;
}
#okanonavi li {
float:left;
margin:0;
padding: 0;
text-indent:-9999px;
}
#okanonavi li a {
margin:0;
padding:0;
outline:none;
display: block;
}
/* --------- */
#okanonavi li#navi01 {
margin:0;
padding:0;
width:84px;
height:90px;
background:url(../img/top/t-navi.gif) no-repeat -179px 0;
}
#okanonavi li#navi01 a {
margin:0;
padding:0;
width:84px;
height:90px;
background:url(../img/top/t-navi.gif) no-repeat -179px 0;
}
#okanonavi li#navi01 a:hover{
margin:0;
padding:0;
width:84px;
height:90px;
background:url(../img/top/t-navi.gif) no-repeat -179px -100px;
}
/* --------- */
#okanonavi li#navi02 {
margin:0;
padding:0;
width:83px;
height:90px;
background:url(../img/top/t-navi.gif) no-repeat -263px 0;
}
#okanonavi li#navi02 a {
margin:0;
padding:0;
width:83px;
height:90px;
background:url(../img/top/t-navi.gif) no-repeat -263px 0;
}
#okanonavi li#navi02 a:hover{
margin:0;
padding:0;
width:83px;
height:90px;
background:url(../img/top/t-navi.gif) no-repeat -263px -100px;
}
/* --------- */
#okanonavi li#navi03 {
margin:0;
padding:0;
width:84px;
height:90px;
background:url(../img/top/t-navi.gif) no-repeat -346px 0;
}
#okanonavi li#navi03 a {
margin:0;
padding:0;
width:84px;
height:90px;
background:url(../img/top/t-navi.gif) no-repeat -346px 0;
}
#okanonavi li#navi03 a:hover{
margin:0;
padding:0;
width:84px;
height:90px;
background:url(../img/top/t-navi.gif) no-repeat -346px -100px;
}
/* --------- */
#okanonavi li#navi04 {
margin:0;
padding:0;
width:76px;
height:90px;
background:url(../img/top/t-navi.gif) no-repeat -430px 0;
}
#okanonavi li#navi04 a {
margin:0;
padding:0;
width:76px;
height:90px;
background:url(../img/top/t-navi.gif) no-repeat -430px 0;
}
#okanonavi li#navi04 a:hover{
margin:0;
padding:0;
width:76px;
height:90px;
background:url(../img/top/t-navi.gif) no-repeat -430px -100px;
}


/* 丘の街とは？
----------------------------- */
.towa1box {
width:510px;
margin:0 0 20px 0;
padding:0;
    overflow: hidden;
}

.towa1box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .towa1box {
    height: 1em;
    overflow: visible;
}
/**/

.towa1box h3 {
clear:both;
width:507px;
height:53px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/static/towa1-bar.gif) no-repeat 0 0;
}
.towa1box img {
float:right;
width:223px;
height:716px;
margin:0 0 10px 10px;
padding:0;
}
.towa1box p {
margin:0 0 20px 0;
padding:0;
}
/* --------- */
p.towa2 {
clear:both;
width:492px;
height:30px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/static/towa-2.jpg) no-repeat 0 0;
display:block;
}
p.towa2 a {
clear:both;
width:492px;
height:30px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/static/towa-2.jpg) no-repeat 0 0;
display:block;
}
p.towa2 a:hover {
clear:both;
width:492px;
height:30px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/static/towa-2.jpg) no-repeat 0 -35px;
display:block;
}

/* --------- */
.towa2box {
width:502px;
margin:0 0 20px 0;
padding:0;
    overflow: hidden;
}

.towa2box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .towa2box {
    height: 1em;
    overflow: visible;
}
/**/
.towa2box ul {
width:502px;
margin:0;
padding:0;
list-style:none;
}
.towa2box ul {
width:502px;
margin:0;
padding:0;
list-style:none;
}
.towa2box li {
float:left;
margin:0;
padding: 0;
text-indent:-9999px;
}
.towa2box li a {
margin:0;
padding:0;
outline:none;
display: block;
}
/* --------- */
li#bill01 {
width:160px;
height:160px;
margin:0;
padding:0;
background:url(../img/static/bill.jpg) no-repeat 0 0;
}
li#bill01 a {
width:160px;
height:160px;
margin:0;
padding:0;
background:url(../img/static/bill.jpg) no-repeat 0 0;
}
li#bill01 a:hover {
width:160px;
height:160px;
margin:0;
padding:0;
background:url(../img/static/bill.jpg) no-repeat 0 -350px;
}
/* --------- */
li#bill02 {
width:183px;
height:160px;
margin:0;
padding:0;
background:url(../img/static/bill.jpg) no-repeat -160px 0;
}
li#bill02 a {
width:183px;
height:160px;
margin:0;
padding:0;
background:url(../img/static/bill.jpg) no-repeat -160px 0;
}
li#bill02 a:hover {
width:183px;
height:160px;
margin:0;
padding:0;
background:url(../img/static/bill.jpg) no-repeat -160px -350px;
}
/* --------- */
li#bill03 {
width:159px;
height:160px;
margin:0;
padding:0;
background:url(../img/static/bill.jpg) no-repeat -343px 0;
}
li#bill03 a {
width:159px;
height:160px;
margin:0;
padding:0;
background:url(../img/static/bill.jpg) no-repeat -343px 0;
}
li#bill03 a:hover {
width:159px;
height:160px;
margin:0;
padding:0;
background:url(../img/static/bill.jpg) no-repeat -343px -350px;
}
/* --------- */
li#bill04 {
width:276px;
height:150px;
margin:0;
padding:0;
background:url(../img/static/bill.jpg) no-repeat 0 -160px;
}
li#bill04 a {
width:276px;
height:150px;
margin:0;
padding:0;
background:url(../img/static/bill.jpg) no-repeat 0 -160px;
}
li#bill04 a:hover {
width:276px;
height:150px;
margin:0;
padding:0;
background:url(../img/static/bill.jpg) no-repeat 0 -510px;
}
/* --------- */
li#bill05 {
width:226px;
height:150px;
margin:0;
padding:0;
background:url(../img/static/bill.jpg) no-repeat -276px -160px;
}
li#bill05 a {
width:226px;
height:150px;
margin:0;
padding:0;
background:url(../img/static/bill.jpg) no-repeat -276px -160px;
}
li#bill05 a:hover {
width:226px;
height:150px;
margin:0;
padding:0;
background:url(../img/static/bill.jpg) no-repeat -276px -510px;
}
.nextbox {
clear:both;
margin:0;
padding:0 0 0 180px;
    overflow: hidden;
}

.nextbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .nextbox {
    height: 1em;
    overflow: visible;
}
/**/
.nextbox p {
float:left;
margin:0 10px 0 0;
padding:0;
border:#999999 1px solid;
font-size:12px;
display:block;
}
.nextbox p a {
margin:0;
padding:5px 10px;
display:block;
}
.nextbox p a:hover {
margin:0;
padding:5px 10px;
display:block;
}
p.next {
float:left;
width:80px;
margin:0 10px 0 100px;
padding:0;
font-size:12px;
text-align:center;
display:block;
}
p.next a {
width:80px;
margin:0;
padding:5px 10px;
display:block;
}
p.next a:hover {
width:80px;
margin:0;
padding:5px 10px;
display:block;
}

/* 丘の街とは？2
----------------------------- */
h3.towa2-bar {
clear:both;
width:506px;
height:53px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/static/towa2-bar.gif) no-repeat 0 0;
}

.towa3box {
width:470px;
margin:0 0 30px 0;
padding:20px 20px 15px 20px;
background:#FEDFB3;
}
.tophill {
width:350px;
margin:0 0 10px 0;
padding:0 0 46px 120px;
background:url(../img/static/tw-tophill.jpg) no-repeat bottom left;
}
.towa3box h4 {
margin:10px 0 5px 0;
padding:0;
font-size:1em;
color:#333333;
}
.towa4box {
width:370px;
margin:0 0 30px 0;
padding:50px 0 0 120px;
background:url(../img/static/tw-mahikan.jpg) no-repeat top left;
}
.towa5box {
width:370px;
margin:0;
padding:0 120px 0 0;
background:url(../img/static/tw-tophill3.jpg) no-repeat top right;
}
.towa5box h5 {
width:252px;
height:49px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/static/tw-tophill2.gif) no-repeat 0 0;
}
.towa6box {
width:490px;
margin:0;
padding:0;
}
.towa6box h4 {
margin:0 0 2px 0;
padding:0;
font-size:0.9em;
color:#333333;
}
.towa7box {
width:295px;
margin:0 0 30px 0;
padding:0 0 0 195px;
background:url(../img/static/tw-tophill4.jpg) no-repeat 0 0;
}
.towa7box h4 {
margin:0 0 2px 0;
padding:0;
font-size:0.9em;
color:#333333;
}
.towa8box {
width:295px;
margin:0 0 30px 0;
padding:0 0 45px 195px;
background:url(../img/static/tw-hori.jpg) no-repeat 0 0;
}
.towa9box {
width:295px;
margin:0 0 30px 0;
padding:0 195px 15px 0;
background:url(../img/static/tw-sanren.jpg) no-repeat top right;
}

.beforbox {
clear:both;
margin:0;
padding:0;
    overflow: hidden;
}

.beforbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .beforbox {
    height: 1em;
    overflow: visible;
}
/**/
.beforbox p {
float:left;
margin:0 10px 0 0;
padding:0;
border:#999999 1px solid;
font-size:12px;
display:block;
}
.beforbox p a {
margin:0;
padding:5px 10px;
display:block;
}
.beforbox p a:hover {
margin:0;
padding:5px 10px;
display:block;
}
p.befor {
float:left;
width:80px;
margin:0 100px 0 0;
padding:0;
font-size:12px;
text-align:center;
display:block;
}
p.befor a {
width:80px;
margin:0;
padding:5px 10px;
display:block;
}
p.befor a:hover {
width:80px;
margin:0;
padding:5px 10px;
display:block;
}


/* アクセス
----------------------------- */
.accessbox {
margin:0;
padding:0;
}
.accessbox h4 {
margin:0 0 10px 0;
padding:0;
font-size:1em;
color:#FF3399;
}
h3.access {
width:512px;
height:49px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/static/access-bar.gif) no-repeat 0 0;
}
.a-map {
width:290px;
height:auto;
margin:0 0 20px 0;
padding:0 0 220px 220px;
background:url(../img/static/map.gif) no-repeat left bottom;
}
.carbox {
width:510px;
margin:0 0 30px 0;
padding:0;
}
p.tko-ni {
width:501px;
height:198px;
margin:0 0 25px 0;
padding:0;
background:url(../img/static/tko-nigata.jpg) no-repeat left bottom;
font-size:1em;
color:#339900;
}
p.nagoya-osaka {
width:501px;
height:198px;
margin:0 0 10px 0;
padding:0;
background:url(../img/static/nagoya-osaka.jpg) no-repeat left bottom;
font-size:1em;
color:#339900;
}
.bassbox {
width:510px;
margin:0 0 30px 0;
padding:0;
}
p.waku {
width:478px;
margin:0 0 20px 0;
padding:10px 10px 10px 10px;
border:#CCCCCC 1px solid;
font-size:0.75em;
}
.tetubox {
width:510px;
margin:0;
padding:0;
}
p.tetutyo {
width:501px;
height:190px;
margin:0 0 25px 0;
padding:0;
background:url(../img/static/densya-kyo.jpg) no-repeat left bottom;
font-size:1em;
color:#339900;
}
p.tetuoo {
width:501px;
height:90px;
margin:0 0 25px 0;
padding:0;
background:url(../img/static/densya-osaka.jpg) no-repeat left bottom;
font-size:1em;
color:#339900;
}


/* マップ
----------------------------- */
h3.mapbar {
width:508px;
height:67px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/static/map-bar.gif) no-repeat 0 0;
}
#map {
width:510px;
height:350px;
margin:0 0 5px 0;
padding:0;
}

/* 駐車場
----------------------------- */
.parkbox {
margin:0 0 20px 0;
padding:0;
}
.parkbox h4 {
margin:20px 0 5px 0;
padding:0 0 2px 0;
font-size:1em;
color:#339900;
border-bottom:1px solid #339900;
}
.parkbox p {
margin:0 0 15px 0;
}
h3.parking {
width:510px;
height:53px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img/static/prak-bar.gif) no-repeat 0 0;
}
.p-box {
clear:both;
width:510px;
margin:0 0 15px 0;
padding:0;
    overflow: hidden;
}

.p-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .p-box {
    height: 1em;
    overflow: visible;
}
/**/
.p-box img {
clear:both;
float:right;
position:relative;
margin:0 0 0 15px;
padding:0;
}


/* Maika（まいか）とは？
----------------------------- */
h2.maika {
margin:0 0 15px 0;
padding:10px 0 2px 0;
font-size:1em;
color:#000099;
border-bottom:#000099 double;
}
.otoi {
width:478px;
margin:20px 0 30px 0;
padding:10px 10px 5px 10px;
border:#999999 1px solid;
}
.otoi h3 {
margin:0 0 5px 0;
padding:0 0 5px 0;
border-bottom:#999999 1px solid;
font-size:1em;
color:#666666;
}
.otoi p {
color:#666666;
}




/* Maika（まいか）とは？
----------------------------- */
#cse-search-results {
width:400px;
margin:0;
padding:0;
}