body {}
p {}
.small   { font-size: 10px; line-height: 14px; }
.normal   { font-size: 12px; line-height: 18px; }
.medium   { font-size: 12px; line-height: 18px; }
.middle   { font-size: 14px; line-height: 18px ;}
.big   { font-size: 16px; line-height: 18px ;}
.large   { font-size: 18px; line-height: 20px ;color:#0000ff;}
.headlinesmall{font-size: 14px; line-height: 18px ;color:#333399;}
.headline01{font-size: 24px; line-height: 28px ;color:#333399;}
.headline011{font-size: 24px; line-height: 24px ;color:#333399;}
.headline02{font-size: 28px; line-height: 28px; }
.headline03{font-size: 18px; line-height: 21px ;color:#333399;}
.headline04{font-size: 21px; line-height: 24px ;}
.headline_books{font-size: 18px; line-height: 24px }
.subtitle01{font-size: 14px; font-weight:bold;line-height: 18px ;color:#cc3300;}
.list01{font-size: 14px; font-weight:bold;line-height: 18px ;color:#333399;}
.small_consult{font-size: 12px; line-height: 14px ;color:#ffffff}
a,area {outline:0px none transparent;}
img.news {outline:0px none transparent;}
.kiyaku{font-size: 16px; line-height: 21px }
.sapporo{border:0px solid;font-weight:bold;color:#fff;}
a:link { font-size: 10pt;text-decoration: none;}
a:visited { font-size: 10pt; text-decoration: none; }
a:active { font-size: 10pt; text-decoration: none;}
a:hover { font-size: 10pt;text-decoration: none;}
.red{ color:red;}
.bold {font-weight:bold:}
table{border-spacing:0px 0px
border-collapse:collapse;
}
body,tr,td,th { font-size:12px;}
a:hover { color:#DD0000; }
small { font-size:10pt; }
.box{
border:0px solid;
font-size:16px ;
line-height:21px;
color:black;
padding-top:1em;
padding-left:2em;
padding-right:2em;
padding-bottom:1em;

background-color:#F1CBCB;
margin-left:2px;
margin-right:2px;
}
.ohigan_box{
border:1px solid;
color:black;
margin:1em 1em 1em 1em;
background-color:#AEDDE7;
padding-left:4px;
margin-right:2px;
}
.obon_copy   { font-size: 18px; line-height: 20px ;font-weight:bold;color:#990033}
.enq_copy   { font-size: 14px; line-height: 28px ;font-weight:bold;color:#000000}
.kojin_copy{ font-size: 18px; line-height: 21px ;font-weight:bold;color:#000000;text-decoration:underline}
.seminer_copy {font-size: 14px; line-height: 18px ;color:#000000;}
.seminer_copy a{font-size: 16px;font-weight:bold;}

/*----------}摊-------------*/
.boso #col1{
    float:left;
    width:266px;
        border:0px dotted;
        padding-top:0px;
        padding-left:0px;
        padding-right:0px;
        padding-bottom:0px;
        margin-left:0px;
        margin-right:0px;
        margin-top:0px;
        margin-bottom:0px;
}
.boso .leftcol{
    float:left;
    width:370px;
        border:0px dotted;
        padding-top:0px;
        padding-left:0px;
        padding-right:0px;
        padding-bottom:0px;
        margin-left:0px;
        margin-right:0px;
        margin-top:0px;
        margin-bottom:0px;
}
.boso .subtitle {font-size: 1.6em; line-height: 1.7em;}
.boso .backgreen {
     background-color:#90D2AB;
	 padding:3px 3px;
	 margin-right:auto;
	 margin-left:auto;
	 margin-top:2px;
	 margin-bottom:2px;
	 width:210px;
	 text-align:center;
}
.boso .copy {font-size: 1.4em; line-height: 1.5em;}
.boso .num {
float:left;
      font-size: 1.6em; line-height: 1.7em;}
.boso .subcopy {
float:left;
padding-top:4px;
padding-left:4px;
font-size: 1.6em; line-height: 1.7em;}