@charset "UTF-8";

#navi{
margin:0;
letter-spacing:-1px;
text-indent:0;
}

#i-id,#i-idf{
width:24em;
margin:1px auto 10px auto;
padding:0;
}

#i-id ul,#i-idf ul{
height:1.1em;
list-style:none;
margin:0;
padding:0;
text-indent:0;
}

#i-id li,#i-idf li{
float:left;
margin:1px;
text-indent:0;
text-align:center;
letter-spacing:-1px;
padding:0;
}

#i-id a,#i-idf a{
display:block;
background-color:#efe9fc;
color:#ff0000;
padding:0px 2px 0px 2px;
white-space: nowrap;
border-top:solid 3px #f3ecfd;
border-right:solid 3px #ceaff6;
border-bottom:solid 3px #ceaff6;
border-left:solid 3px #f3ecfd;
font-size:0.72em;
}

#i-id a[id]:hover,#i-idf a[id]:hover{
display:block;
background-color:#9373d9;
padding:0px 2px 0px 2px;
white-space: nowrap;
color:#ffffff;
border-top:solid 3px #5b18bd;
border-right:solid 3px #b59eff;
border-bottom:solid 3px #b59eff;
border-left:solid 3px #5b18bd;
font-size:0.72em;
}

#i-id a:hover,#i-idf a:hover{
display:block;
background-color:#e9e0f9;
color:#ff0000;
padding:0px 2px 0px 2px;
white-space: nowrap;
border-top:solid 3px #ceaff6;
border-right:solid 3px #f3ecfd;
border-bottom:solid 3px #f3ecfd;
border-left:solid 3px #ceaff6;
font-size:0.72em;
}

a#imakoko,a#imakoko2{
display:block;
background-color:#9373d9;
text-align:center;
padding:0px 2px 0px 2px;
white-space: nowrap;
color:#ffffff;
border-top:solid 3px #5b18bd;
border-right:solid 3px #b59eff;
border-bottom:solid 3px #b59eff;
border-left:solid 3px #5b18bd;
font-size:0.72em;
}

#unatei dt,#unatei dd{
text-indent:0em;
margin-left:0;
font-size:0.8em;
}

#unatei dd.ext{
text-indent:6em;
}

#unatei span{
color:#330066;
}

#unatei img{
width:11.7em;
margin:0;
}

#outline img{
width:23.7em;
height:13.5em;
margin:0;
}

#access{
clear:both;
}

#access img{
float:left;
margin-right:1em;
margin-bottom:1em;
width:450px;
height:570px;
}

#access p{
font-size:0.9em;
margin-left:1em;
line-height:1.8em;
padding:0.5em;
}

#access strong{
color:#ff0000;
font-style:normal;
}

#access em{
color:#0000ff;
font-weight:normal
}

#yakitate{
font-size:0.9em;
text-indent:1em;
}

#yakitate em{
color:#ff0000;
font-size:1.1em;
}

#yakitate span{
text-decoration:underline;
}

#bmenu{
clear:both;
width:24em;
float:right;
}

#bmenu a{
font-size:0.72em;
}

#roast dt{
margin-top:10px;
font-size:0.8em;
}

#roast dd{
margin-left:0;
font-size:0.8em;
}

#roast span{
height:15.6em;
display:block;
padding-left:4px;
border:solid 1px #9966ff;
}

#roast img{
width:20.8em;
height:15.6em;
float:left;
background-color:inherit;
overflow:auto;
border:solid 1px #9966ff
}

#oshinagaki dt,#b-oshinagaki dt{
margin-top:20px;
color:#330066;
letter-spacing:0;
}

#oshinagaki dd,#b-oshinagaki dd{
font-size:0.72em;
text-indent:0em;
margin-left:0;
}

#b-oshinagaki dd{
font-size:0.72em;
text-indent:0;
margin-left:0;
margin-right:1em;
}

#oshinagaki em,#b-oshinagaki em{
margin-right:5px;
font-weight:bold;
letter-spacing:3px;
}

#oshinagaki strong,#b-oshinagaki strong{
font-family:"Times new roman";
font-size:1.2em;
color:#ff0000;
text-indent:1.5em;
letter-spacing:2px;
}

#oshinagaki img{
width:30em;
height:15.4em;
border:solid 1px #9966ff;
}

#b-oshinagaki img{
margin-left:1em;
width:340px;
border:solid 1px #9966ff;
}

#banban dt{
text-indent:4em;
font-size:0.72em;
}

#banban dd{
font-size:0.72em;
}

#banban img{
width:320px;
margin-bottom:1em;
}

#banban span{
color:#330066;
}

.right{
text-align:right;
}