*{
	margin: 0px;
	padding: 0px;

}
body {
        background-color: #ffffff;
        background-image: url(img/body.gif);
	font-size: 95%;
	line-height: 150%;
	text-align: center;
	color: #336633;
	margin: 0px;            
}
div#page {
	text-align: left;
	border: 1px solid #808080;
	background: #ffffff;
	width: 780px;
	margin: 0px auto;
}
div#head {
             position: relative;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF;

}
div#insidefrog {
             position: absolute;
             top: 5px;
             left: 350px;
             width: 420px;
	font-size: 100%;
	line-height: 100%;
}

div#menu {
	padding: 0px;
	background: #ff6600;
	border-top: 1px solid #ff6600;
	border-bottom: 1px dotted #333333;
	height: 20px;
}
div#menu ul{
	margin: 0px;
	padding: 0px;
}
div#menu li{
	float: right;
	padding: 0px;
	margin-right: 10px;
	color: #FFFFFF;
	font-size: 80%;
}
div#menu a{
	color: #FFFFFF;
	text-decoration: none;
}
div#menu a:hover{
        color: #000000;
	background: #D7E1EC;
}

div#main {
	margin: 0px;
	border-left: 1px solid #CCCCCC;
	padding: 16px 0px;
	background: #FFFFFF;
	width: 560px;
	float: left;
	border-right: 1px solid #CCCCCC;
}
div#main p {
	margin: 0px 20px 10px 20px;
        padding: 20px 20px;
        border-style: dotted;
        border-width: 1px 1px 1px 1px;
        border-color: #ff6600;
}
div#main p.note {
	margin: 0px 20px 10px 20px;
        padding: 1px 1px;
        border-style: solid;
        border-width: 0px;
	line-height: 98%;
}
div#main p.note2 {
	margin: 0px 20px 10px 20px;
        padding: 1px 1px;
        border-style: solid;
        border-width: 0px;
	line-height: 98%;
        border-bottom: dashed 1px green;
}
div#main p.top {
        font-size: 85%;
	margin: 0px;
        padding: 0px 20px;
        border-style: solid;
        border-width: 0px;
	line-height: 100%;
}
div#main p.navi {
        font-size: 90%;
	margin: 0px;
        padding: 1px 20px;
        border-style: solid;
        border-width: 0px;
	line-height: 100%;
        text-align: center;
}
div#main ul{
	margin: 0px;
	padding: 0px;
}
div#main li{
	float: center;
	padding: 0px;
	margin-right: 10px;
	color: #FFFFFF;
	font-size: 80%;
}

div#submenu {
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
	float: left;
        background: #ffffff;

}
div#submenu ul{
	margin: 0px 0px 10px 10px;
	padding-left: 0em;
}
div#submenu p{
        font-size: 80%;
	margin: 0px 10px 1px;
	line-height: 100%;
}
div#foot {
	border-top: 1px dotted #000000;
	padding: 0px;
	text-align: center;
	clear: both;
	margin: 0px;
	background: #ff6600;
	color: #FFFFFF;
}
div#foot p{
	margin: 1px 0px 0px;
	padding: 1px 0px;
	font-size: 80%;

}
strong {
	color: #CC3333;
}

h1 {
	font-size: 63%;
	text-align:center;
	padding: 0px 1px 0px 0px;
	color: #ffffff;
	border-bottom: 1px solid #cccccc;
	background: #ff6600;
	font-weight: normal;
}
h2 {
	font-size: 110%;
	margin: 0px 20px 20px;
	color: #333333;
	border-style: solid;
        border-width: 0px 0px 1px 10px;
        border-color: #ff6600;
	padding: 5px 5px 5px;
	clear: both;
}
h3 {
	font-size: 110%;
	margin: 0px 20px 20px;
	color: #ff0000;
        background-image: url("img/line.gif");
	border-bottom: dotted 2px #ff6600;
	padding: 5px 5px 5px;
	clear: both;
}
h4 {
	font-size: 15px;
	margin: 0px 0px 20px;
	padding: 5px 5px 5px;
	border-style: solid;
        border-width: 1px 1px 1px 5px;
        border-color: #cc33cc;
	clear: both;
}
h5 {
	font-size: 100%;
	margin: 0px 20px 20px;
	color: #ff0000;
	border-bottom: dotted 2px #ff6600;
	padding: 5px 5px 5px;
	clear: both;
}

        
dl {
	margin: 0px 0px 50px 40px;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 10px;
}
.imgbox {
	margin: 0px 0px 1em 20px;
}
.imgbox img{
	border: 1px solid #ff6600;
}
.imgbox_f {
	margin: 0px 10px 1em;
	float: right;
}
.imgbox_f img{
	border: 1px solid #666666;

}
table.schedule {
	font-size: 90%;
        border: solid 1px #ff6600;
        border-collapse: collapse;
	margin: 0px 20px 10px 20px;
        padding: 20px 20px;
}
table.schedule th {
        border-style: solid;
        border-width: 2px 1px;
        border-color: #cc0000 #cc8000;
        padding: 0.5em;
}
table.schedule td {
        border: dotted 1px #cc8000;
        padding: 0.6em 0.5em;
}
table.prices {
	font-size: 95%;
        border: solid 1px #ff6600;
        border-collapse: collapse;
	margin: 0px 20px 10px 20px;
        padding: 20px 20px;
}
table.prices th {
        border-style: solid;
        border-width: 2px 1px;
        border-color: #cc0000 #cc8000;
        padding: 0.1em;
}
table.prices td {
        border: solid 1px #808080;
        padding: 0.5em 0.3em;
}
table.non {
	font-size: 85%;
	line-height: 120%;
        border: solid 0px #ff6600;
        border-collapse: collapse;
	margin: 0px 20px 10px 20px;
        padding: 20px 20px;
}
table.non th {
        border-style: solid;
        border-width: 0px 0px;
        border-color: #cc0000 #cc8000;
        padding: 0.5em;
}
table.non td {
        border: solid 0px #808080;
        padding: 0.5em 0.5em;
}
table.non2 {
	font-size: 100%;
	line-height: 120%;
        border: solid 0px #ff6600;
        border-collapse: collapse;
	margin: 0px 20px 10px 20px;
        padding: 20px 20px;
}
table.non2 th {
        border-style: solid;
        border-width: 0px 0px;
        border-color: #cc0000 #cc8000;
        padding: 0.5em;
}
table.non2 td {
        border: solid 0px #808080;
        padding: 0.5em 0.5em;
}
table.kakaku {
	font-size: 95%;
        border: solid 1px #ff0066;
        border-collapse: collapse;
	margin: 0px 20px 10px 20px;
        padding: 20px 20px;
}
table.kakaku th {
        border-style: dotted;
        border-width: 1px 1px;
        border-color: #808080 #808080;
        padding: 0.1em;
}
table.kakaku td {
        border: dotted 1px #808080;
        padding: 0.5em 0.3em;
}
table.size {
	font-size: 12px;
	float: left;
        border: solid 1px #808080;
        border-collapse: collapse;
	margin: 0px 0px 0px 0px;
        padding: 10px 10px;
}
table.size td {
        border: solid 1px #808080;
        padding: 0.5em 0.1em;
}
textarea {
        height: 15em;
        width: 450px;
}
strong {
        color: #ff6600;
}