body { font-size: 90%; background-attachment:fixed; }
th { font-size: 90%; line-height: 150%; }
td { font-size: 80%; line-height: 150%; }
p { line-height: 150%; }

h1 { font-size:120%; font-weight:bold; color:#666666;
border: 0; padding:0; margin: 1em 0 2em 2em; }

h2 { font-size:120%; font-weight:bold; color:#ff9933;
border: 0; padding:0; margin: 1em 0 2em 2em; }

h3 { font-size:120%; font-weight:bold; color:#3366cc;
border: 0; padding:0; margin: 0 0 0.5em 0; }

p.between { color:#000000; border: 0; padding: 0; margin: 1em 2em 1em 2em; }

p.title { color:#000000; border: 0; padding: 0; margin: 0 0 1em 0; }

div.contents {
padding: 0; margin:  2em 0 2em 0; background: #FFFFFF; color:#000000; 
font-weight: normal; border: none; }

div.kukuri {
padding: 0; margin:  1em 2em 1em 2em; background: #ffffff; color:#000000;
font-weight: normal; border: none; }

div.line {
padding: 0.5em; margin: 0 0 0 10em; background: #ffffff; color:#000000;
font-weight: normal; border: 1px #666 dotted; }

div.headspa {
padding: 1em 0.5em 1em 0.5em ; margin: 1em 1em 0 0 ; background: #FEFCE7; color:#62462F;
font-weight: normal; 
border-top: 2px #D6C59E dashed; border-right: 2px #D6C59E dashed; 
border-bottom: 2px #D6C59E dashed; border-left: 2px #D6C59E dashed; }


div.info {
padding: 0.5em; margin: 0 0 0 1em; background: #ffffff; color:#000000;
font-weight: normal; border: 1px #3366cc dashed; }

div.dan01 {
padding: 0; margin: 0 0 0 1em; background: #ffffff; color:#000000;
font-weight: normal; border: 0; }

div.dan02 {
padding: 0; margin: 0 0 0 2em; background: #ffffff; color:#000000;
font-weight: normal; border: 0; }

a { text-decoration:underline; color:#0099CC; }
a:hover { text-decoration:none; color:#0099CC; background-color:#EEF4FF; }

ul#info{
line-height: 1.2em; margin:0 0 0 1.5em;
}

ul#yoyaku{ list-style-type: circle;
line-height: 17pt; margin: 0 0 0.5em 0; color: #003366;
border: double 6px #FFFFFF; background-color: #DBE9F3 ;
padding: 1em 1em 1em 2em; }

table.wid600 { margin: 2em 0 1em 0; border-collapse: collapse;
border: 0; width: 600px; margin-left:auto;margin-right:auto;}

table.wid600 th { padding: 0.3em; background: #F5F5F5;
font-weight: normal; left; border: 0;
vertical-align: top; }

table.wid600 td { padding: 0.3em;
font-weight: normal; border: 0;
vertical-align: top; }


table.info { margin: 2em 0 2em 0 ; border-collapse: collapse;
border: #3366cc 0; width: 600px; margin-left:auto;margin-right:auto; }

table.info th { padding: 0.3em; background: #F5F5F5;
font-weight: normal; left; border: #666 0;
vertical-align: top; }

table.info td { padding: 1em;
font-weight: normal; border: #666 0;
vertical-align: top; }

table.boshu { margin: 2em 0 2em 0 ; border-collapse: collapse;
border: #3366cc 0; width: 400px; margin-left:auto;margin-right:auto; }

table.boshu th { padding: 0.3em; background: #F5F5F5;
font-weight: normal; left; border: #666 0;
vertical-align: top; }

table.boshu td { padding: 1em;
font-weight: normal; border: #666 0;
vertical-align: top; }

table.wid550 { margin: 2em 0 1em 0 ; border-collapse: collapse;
border: 0; width: 550px; margin-left:auto;margin-right:auto; }

table.wid550 th { padding: 0; background: #F5F5F5;
font-weight: normal; left; border: 0;
vertical-align: top; }

table.wid550 td { padding: 0;
font-weight: normal; border: 0;
vertical-align: top; }


table.wid650 { margin: 2em 0 2em 0 ; border-collapse: collapse;
border: 0 ; width: 650px; margin-left:auto;margin-right:auto; }

table.wid650 th { padding: 0.3em; background: #F5F5F5;
font-weight: normal; left; border: #666 0 solid;
vertical-align: top; }

table.wid650 td { padding: 0.3em;
font-weight: normal; border: 0;
vertical-align: bottom; }


table.teikyu { margin: 10px 0 0 250px; border-collapse: collapse;
border: #CC9933 1px dashed; width: 250px; }

table.teikyu th { padding: 0.3em; background: #F5F5F5;
font-weight: normal; left; border: #666 0 solid;
vertical-align: top; }

table.teikyu td { padding: 7px;
font-weight: normal; border: #666 0;
vertical-align: top; }


table.price { margin: 2em 0 2em 0 ; border-collapse: collapse;
border: 0; width: 510px; margin-left:auto;margin-right:auto; }

table.price th { padding: 0; background: #F5F5F5;
font-weight: normal; left; border: #666 0 solid;
vertical-align: top; }

table.price td { padding: 0;
font-weight: normal; border: #666 0 solid;
vertical-align: top; }


table.wid100p { margin-left: 0px; border-collapse: collapse;
border: #666 1px solid; width: 100%; margin-left:auto;margin-right:auto;}

table.wid100p th { padding: 0.3em; background: #F5F5F5;
font-weight: normal; left; border: #666 1px solid;
vertical-align: top; }

table.wid100p td { padding: 0.3em;
font-weight: normal; border: #666 1px solid;
vertical-align: top; }


table.wid100p0 { margin-left: 0px; border-collapse: collapse;
border: 1px #FFCC33 solid; width: 550px; margin-left:auto;margin-right:auto; }

table.wid100p0 th { padding: 0; background-image:url(../head_spa/image/title_bg.gif);
font-weight: normal; left; border: #FFCC33 0 solid;
vertical-align: top; }

table.wid100p0 td { padding: 1em; color:#62462F;
font-weight: normal; border: #FFCC33 0 solid;
vertical-align: top; }


table.wid100p02 { margin: 0; border-collapse: collapse;
border: 1px #FFCC33 solid; width: 550px; margin-left:auto;margin-right:auto; }

table.wid100p02 th { padding: 0;  background-image:url(../head_spa/koutei/t_bcg.gif);
font-weight: normal; left; border: #FFCC33 0 solid;
vertical-align: top; }

table.wid100p02 td { padding: 1em 0 1em 1em;
font-weight: normal;border: 0;
vertical-align: top; }


table.hair { margin: 1.5em 0 1em 0;
border-collapse: collapse;
border: 0; width: 552px; margin-left:auto;margin-right:auto; }

table.hair th { padding: 0;
font-weight: normal; left; border: #FFFFFF 0 solid;
vertical-align: top; }

table.hair td { padding: 0; color: #666;
font-weight: normal; border: #FFFFFF 0 solid;
vertical-align: middle; }


