@charset "utf-8";
/* -------------------------------------------- */
p,div,h1,h2,h3,h4,dt,dd,dl,ul,ol,li,form,button {margin:0;padding:0;text-align:left; font-family: "lr SVbN", "Osaka|";}
li{list-style-type:none;}
img{border:none; line-height:0; vertical-align:bottom; display:block;}
a:hover {text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show; }
.hide{display:none;}
.clear {clear:both;}
p,dt,dd{line-height:1.5em; font-size:1.0em;}
a{color:#000000;text-decoration:underline;}

/* inline-position
------------------------------------*/
.l {text-align:left;}
.r {text-align:right;}
.c {text-align:center;}

/* float
-----------------------------------*/
.right{float:right;}
.left{float:left;}
.center{margin:0 auto 0 auto; display:block;}

/* ex
-----------------------------------*/
.ex1{margin-bottom:8px;}
.ex2{margin-bottom:15px;}
.ex3{margin-top:8px;}

/* Common
------------------------------------*/
body{margin:0 auto 20px auto; text-align:center; font-size:0.8em; font-family: "lr SVbN", "Osaka|"; background-color:#CFE3C1; color:#000000;}
h1{font-size:0.9em; text-align:center; margin:5px 0 5px 250px; background:none;}
h2{font-size:0.9em; text-align:center; margin:0 0 5px 250px; background:none;}
h3{font-size:0.9em; text-align:center; margin:0 0 0 250px; background:none;}
h4 img{margin:0px auto 0 10px; auto; display:block; position:absolute; top:-45px;}
ul.info{margin:5px 0 0 10px; display:block; width:215px;}
ul.info li{margin-bottom:5px; font-size:0.8em; border-bottom:solid 1px #8BB073; padding:3px 0;}
#wrap{width:850px; text-align:left; margin:0 auto 0 auto; background:url(../img/cmn/bg.gif) left top no-repeat;}
#left{float:left; width:225px; margin:0 45px 0 0; position:relative; padding-top:95px;}
#left .title{margin:0 0 0 10px;}
#left .bnr{margin:15px 0 0 10px;}
#main{float:right; margin:10px 0; width:580px;}
#fla{margin:0 auto 10 auto; display:block;}
.bnr{margin:20px 0 0 0;}

ul#navi{height:44px; margin-top:20px;}
ul#navi li{display:inline; float:left;}

p.footer{font-size:0.8em; text-align:center; margin:10px 0 0 0;}

table.contact{margin:5px 0;}
table.contact td{padding:3px;}

ul.navi2{margin:5px 0 0 10px;}
ul.navi2 li{margin-bottom:5px; font-size:1.1em; font-weight:bold; background:url(../img/nagomi/navi/leaf.jpg) left center no-repeat; text-indent:3em; padding:2px 0; height:20px; color:#38632C; line-height:20px;}
ul.navi2 li a{text-decoration:none; color:#38632C;}
ul.navi2 li a:hover{text-decoration:none; color:#4E873D;}
ul.navi3{margin:5px 0 0 10px;}
ul.navi3 li{margin-bottom:5px; font-size:1.1em; font-weight:bold; background:url(../img/tanosiya/navi/leaf.jpg) left center no-repeat; text-indent:3em; padding:2px 0; height:20px; line-height:20px; color:#6D6320;}
ul.navi3 li a{text-decoration:none; color:#6D6320;}
ul.navi3 li a:hover{text-decoration:none; color:#9F922F;}

#main img.title{margin:10px 0;}
#main dl.ivent dl{margin:10px 0;}
#main dl.ivent dt{color:#006600; font-weight:bold;}
#main dl.ivent dd{border-bottom:dashed 1px #006600; padding-bottom:10px;}

#main .pict{padding:5px; background-color:#FFFFFF;}

p.title_nagomi{font-size:1.1em; font-weight:bold; background:url(../img/nagomi/navi/leaf.jpg) left center no-repeat; text-indent:2.2em; margin:8px 0; height:20px; color:#38632C; line-height:20px; border-bottom:dashed 1px #336600;}
p.title_tanosiya{font-size:1.1em; font-weight:bold; background:url(../img/tanosiya/navi/leaf.jpg) left center no-repeat; text-indent:2.2em; margin:8px 0; height:20px; color:#6D6320; line-height:20px; border-bottom:dashed 1px #6D6320;}

table.price{margin-bottom:10px;}
table.price td{padding:5px; border:solid 1px #336600;}
table.price th{padding:10px 5px 10px 0; text-align:left;}

.timesche{width:240px; float:left;}
.timesche p{line-height:1.5em;}

dl.link{margin-bottom:10px;}
dl.link dt{font-weight:bold;}
dl.link dd{border-bottom:dashed 1px #6D6320;}

table.school{margin-bottom:10px;}
table.school th{padding:3px; text-align:left;}
table.school td{padding:3px; border:solid 1px #006600;}

.pict3 img{padding:3px; margin:5px 5px 0 0; background-color:#FFFFFF; float:left;}
