﻿@charset "utf-8";

body {
	padding : 0px 0px 0px 0px;
	margin :0px 0px 0px 0px;
	background-color : #F0FFF0;
	background-image : url("../image/back.gif");
	background-position : center;
	background-repeat : repeat-y;
}

#BASE {
	padding : 84px 24px 24px 24px;
	margin : 0px auto 0px auto;
	width : 750px;
	background-color : #fff;
	background-image : url("../image/header.gif");
	background-repeat : no-repeat;
}

h1 {
	font-size : 100%;
	color : #359;
	background-color : #eaefff;
	padding : 1px 1px 1px 8px;
	margin-top : 16px;
	border-width: 1px 0px 1px 0px ;
	border-style: solid;
	border-color: #569;
	width: 720px;
}

	A:hover       { color:#009900; }
	A:link        { color:blue; text-decoration:under-line; }
	A:visited     { color:blue; text-decoration:under-line; }
	A:hover       { color:#009900; text-decoration:under-line; }
	A:active      { color:#009900; text-decoration:under-line; }

h2 {
    padding : 0px;
    margin : 0px;
    color:#fff;
    font-size: 95%;
    background-image : url("../image/label.gif");
    background-repeat : no-repeat;
}

h3 {
    padding : 5px;
    margin : 5px;
	font-size : 120%;
	color : black;
	background-color : #ffffff;
	border-width: 0px 1px 1px 0px ;
	border-left: 10px solid #ccc;
	border-bottom: 2px solid #ccc;
}

h4 {
    padding : 5px;
    margin : 0px;
	font-size : 120%;
	color : black;
	background-color : #ffffff;
	padding-left : 8px;
	border-width: 0px 1px 1px 0px ;
	border-top: 5px solid #ccc;
	border-bottom: 5px solid #ccc;
}

.error {
    font-size: 10pt;
    color: red;
    border: 2px solid red;
    width : 680px;
    padding: 10px;
}

.menu_top {
    font-size: 10pt;
    margin: 0 auto;
    width : 730px;
    background-image : url("../image/menu_background.gif");
}

.menu_top div {
   float: left;
   padding: 2px;
   margin: 0 0 0px 8px;
}

.index {
    font-size: 10pt;
    margin: 0 0 0 0;
    width : 730px;
}

.index div {
   float: left;
   padding: 5px 10px 0px;
}

.kensaku1 {
   float: left;
   margin-left: 2px;
   margin-right: 25px;
   width: 350px;
}

.kensaku2 {
   float: left;
   margin-right: 10px;
   width: 285px;
}

.serchmap {
    width: 350px;
    margin-bottom:2em;
    padding: 10px;
    border:solid 1px #333399;
    background; #ffffff
}

.serchno {
    width: 285px;
    margin-bottom:2em;
    padding: 5px;
    border:solid 1px #333399;
    background; #ffffff
}

p {
    font-size: 9pt;
}

p.count { text-align: left; height: 20px; float: left; margin: 10px; }

p.next { text-align: right; height: 20px; float: left; }

.list1 {
    border: solid 1px #cccccc;
    padding: 0 10px 10px;
    margin: 0;
    width : 720px;
}

.list2 {
    border: solid 1px #cccccc;
    padding: 0px 10px 10px 10px;
    margin: 0 0 0 0px;
    width : 720px;
}

table, th, td{ margin: 0; padding: 0; border:none; }

th {
    padding: 1px;
    border: solid 1px #cccccc;
	font-size: 9pt;
	background-color: #0099cc;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
}

td {
    padding: 3px;
    border: solid 1px #cccccc;
	font-size: 10pt;
	background-color: #ffffff;
}

.nocell{
    border-left: solid 0px #333399;
    border-right: solid 0px #333399;
    border-bottom: solid 0px #333399;
    border-top: solid 0px #333399;
}

.serch_name {
    width: 70px;
}

.no {
    width: 50px;
}

.shop {
    width: 210px;
}

.address {
    width: 220px;
}

.person {
    width: 160px;
}

.person2 {
    width: 80px;
}

.bottomfutter {
	border-width: 1px 0px;
	border-style: solid;
	border-color: #666;
	margin: 16px 0px;
	padding: 6px 0 0px 0;
	text-align: right;
	font-size : 80%;
}

.floatClear{
    clear: left;
    overflow: hidden;
}
