.theme{
font-size:100%;
font-weight:bold;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;
color:#0066FF;
width:82%;
margin-top:40px;
margin-bottom:0px;
padding-right:20px;
padding-bottom:0px;
text-align:right;
float: right;
}

.title{
font-size:150%;
font-style:normal;
font-weight:normal;
font-family:Century Gothic,Verdana,sans-serif;
color:#ffff66;
background-color:#0066FF;
width: 82%;	
margin-top:0px;
padding-top:2px;
padding-bottom:2px;
float:right;
text-align:center;
}

.title2{
font-size:120%;
font-style:normal;
font-weight:bold;
font-family:Century Gothic,Verdana,sans-serif;
color:#000000;
background-color:#dcdcdc;	
border:dotted 2px;
margin:20px;
padding-top:2px;
padding-bottom:2px;

text-align:center;
}

.title3{
width: 60%;
font-size:110%;
font-style:normal;
font-family:Century Gothic,Verdana,sans-serif;
color:#ff0000;
border:dotted 2px;
border-color:#ff0000;
margin:auto;
padding-top:2px;
padding-bottom:2px;
}

.title4{
width: 60%;
font-size:110%;
font-style:normal;
font-family:Century Gothic,Verdana,sans-serif;
margin:auto;
}


.ikarukun{
width:5%;
float:left;
margin: auto;
}

.list1{
width: 100%;
list-style-type: disc;
text-align: center;
line-height: 300%;
}

#timetable{width: 600px;height:500px;overflow: scroll;border: 1px solid #ccccff;padding: 2px;margin-left: auto;margin-right: auto;}

caption{caption-side: top;font-size:120%;font-weight: bold;font-family: sans-serif;padding-top:0px; padding-bottom: 5px;margin-top: 0px;} 

table#timetable1{border: solid 1px deepskyblue;width: 100%;border-collapse: collapse;font-size:100%;line-height: 150%; font-family: sans-serif;}

#timetable1 th{border: solid 1px deepskyblue;text-align: center;white-space:nowrap; background-color: #99ccff;}

#timetable1 td{border: solid 1px deepskyblue;text-align:left;vertical-align: top;padding:5px;}

td.bangumi1{background-color: #ccffcc;}
td.bangumi2{background-color: #ffe4e1;}
td.bangumi3{background-color: #fff8dc;}
td.bangumi4{background-color: #e6e6fa;}
td.bangumi5{background-color: #ccffff;}
td.bangumi6{background-color: #ffff99;}
td.bangumi7{background-color: #ccffcc;}
p.bangumititle1{font-weight: bold;font-size: large;color: red;}
p.bangumititle2{font-weight: bold;color: red;}
p.bangumititle3{font-weight: bold;color:darkgreen;}
p.personarithy{font-weight:bold;}


.image{
text-align: center;
padding-top: 0;
padding-bottom: 15px;
}
table#pricelist1{border: solid 3px deepskyblue;width: 50%;border-collapse: collapse;font-size:100%; font-family: sans-serif;margin:0 auto 30px;
}

#pricelist1 th{border: solid 2px deepskyblue;text-align:center;white-space:nowrap; padding:5px;background-color: #ffffff;border-collapse: collapse}

#pricelist1 td{text-align:center;font-weight:bold;border: solid 1px deepskyblue;white-space:nowrap;width:50%;padding:5px;background-color: #99ffff;border-collapse: collapse}

p.pricecontent1
{font-size:100%;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;
color:#0066FF;
margin-top:0px;
margin-bottom: 5px;
padding-bottom:0px;
padding-left: 20%
}
p.pricecontent2
{font-size:100%;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;
color:#000099;
width:70%; 
line-height: 150%;
margin-top: 0px;
margin-bottom:0px;
padding-bottom:5px;
padding-left: 20%
}

p.pricecontent3
{font-size: small;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;
line-height: 150%;
color:#000000;
width:100%; 
text-align: left;
padding-bottom:10px;
padding-left: 20%
}

#company{
width: 80%;
margin: auto;
}

#company h2{font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;color: navy;text-align: left;
}
 
p.b{font-weight: bold;color: navy;}


#company img{vertical-align: middle;
}

#company p{
font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;
line-height: 150%;
}

#company ul{
font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;
line-height: 150%;
}
#privacy{
width: 80%;
margin: auto;
}

#privacy h2{font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;font-size: medium;text-align: center;
}
 
p.b{font-weight: bold;color: navy;text-align: center;}

#privacy p{
font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;
line-height: 150%;
}

#privacy ul{
font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;
line-height: 150%;
}

#adress1{margin:auto;padding:10px;border:solid 1px;width: 300px;line-height:150%;}

#adress2{text-align:right;line-height:150%;}

#personality{
width: 500px;
margin-left: auto;margin-right: auto;clear: left;
}

#personality p{text-align: left; clear: left;}

#pname li{
list-style-type: none;
float:left;
text-align:center;
padding:0;
margin:1;
width:90px;
}

#pname{margin-left:0;}

table#pprofile{width: 450px;font-size:100%; font-family: sans-serif;margin:0 auto 30px;
}

td.pmenu1{background-color: #e0ffff;width:70px ;text-align: left;padding:1px; vertical-align: middle;}
td.pmenu2{background-color: #e6e6fa;width:280px ;text-align: left;padding:1px; vertical-align: middle;}
th.pmenu3{background-color: #ffffff;width: 100px;vertical-align: middle; }

.blogtitle{font-size: large;text-align: center;}

#map{width:500px;margin-left: auto;margin-right: auto;}

.ikarusetumei{
border:solid 1px silver;
width: 200px;
margin-top:10px;
padding:3px;
float:right;
}
