#heder {
width:800px;
padding-top:10px;
}

#main {
width:800px;
}

.chirashi h3 {
font-weight:700;
color:#063;
text-align:center;
font-size:medium;
background-color:#FFF;
border:1px solid #FFF;
}

.chirashi td.detail {
padding-top:10px;
padding-bottom:10px;
text-align:left;
}

.chirashi .list th {
font-weight:700;
text-align:center;
background-color:#063;
color:#FFF;
border-color:#C4FFE1 #063 #063 #C4FFE1;
border-style:solid;
border-width:1px;
}

td.tlh {
text-align:left;
text-indent:5pt;
font-size:medium;
color:#FFF;
background-color:#66B821;
}

td.tld {
font-size:medium;
text-align:left;
}

.torikeshi {
text-decoration:line-through;
}

.manin {
color:#FFF;
background-color:red;
font-size:small;
padding:1px;
}

.maininmesse {
border:5px double #F33;
padding:10px;
}

.bunhedline {
font-size:medium;
font-weight:700;
text-indent:60pt;
background-image:url(../press/img/hedline.gif);
background-repeat:no-repeat;
line-height:37px;
color:#FFF;
padding-top:7px;
padding-bottom:0;
margin-top:0;
margin-bottom:0;
}

.shoplist a:hover {
color:#FFF;
text-decoration:none;
background-color:#F90;
}

.shoplist a:active {
color:red;
text-decoration:underline;
}

.bbnavititle {
height:20px;
width:586px;
margin-right:2px;
background-image:url(../bunbun/img/namenavi.gif);
color:#FFF;
background-repeat:no-repeat;
margin-left:0;
padding-left:0;
font-size:small;
font-weight:700;
margin-bottom:5px;
vertical-align:bottom;
padding-top:3px;
background-position:left;
}

.bbtabtitle {
text-align:center;
margin:0;
padding:0;
}

.bbtabtitle table {
color:#FFF;
height:30px;
text-align:left;
background-image:url(../bunbun/img/name.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

.bbtabtitle table th {
font-size:30px;
}

.bbtabtitle table td {
padding-right:10px;
font-size:small;
text-align:right;
vertical-align:bottom;
padding-bottom:4px;
}

.bbiconlist {
margin-right:5px;
margin-left:5px;
margin-bottom:5px;
font-size:small;
}

.bbiconlist td {
padding:2px;
}

.vpc {
vertical-align:middle;
padding-top:20px;
margin-top:5px;
font-size:medium;
}

.uppermenu {
margin:0;
padding:5px 0 0;
}

.uppermenu table {
background-image:url(../img/menu/menbg_d.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
}

.uppermenu td {
margin:0;
padding:0;
}

h6 {
font-size:58px;
font-weight:bolder;
background-image:url(../img/otodo_banner500.gif);
background-repeat:no-repeat;
height:58px;
width:500px;
background-position:center center;
text-align:left;
text-indent:20pt;
color:#FFF;
line-height:58px;
margin:5px 0;
}

.h6font {
font-size:large;
vertical-align:middle;
margin-top:5px;
filter:DropShadow(Color=#333333,OffX=1,OffY=1,Positive=true);
}

h5 {
color:#FFF;
background-color:#417422;
margin:3px;
padding:2px;
}

.bunbun h6 {
font-size:69px;
font-weight:bolder;
background-image:url(../img/bunlinel.gif);
background-repeat:no-repeat;
height:69px;
width:500px;
background-position:center bottom;
text-align:left;
text-indent:0;
color:#FFF;
line-height:69px;
margin:5px 0;
}

.bunh6font {
font-size:large;
vertical-align:2%;
margin-top:5px;
text-indent:20pt;
}

th.style1 {
font-weight:400;
background-image:url(../img/tdth.gif);
background-repeat:repeat-x;
background-position:top;
}

.akari h6 {
background-image:url(../nanakamado/img/akari/h6bg.gif);
background-repeat:repeat;
font-size:medium;
font-weight:bolder;
text-align:left;
line-height:1.2em;
height:1.2em;
color:#333;
text-indent:5pt;
margin-right:0;
margin-left:0;
padding-right:0;
padding-left:0;
width:498px;
border-color:#FCF #C30 #C30 #FCF;
border-style:solid;
border-width:1px;
}

.ctsuptodo {
background-image:url(../img/otodo_banner800.gif);
background-repeat:no-repeat;
background-position:left top;
margin-right:0;
margin-bottom:0;
margin-left:0;
padding-right:0;
padding-bottom:0;
padding-left:0;
text-align:left;
height:58px;
font-size:58px;
line-height:58px;
font-weight:bolder;
color:#FFF;
text-indent:20pt;
}

.ctsuptodotwo {
background-image:url(../img/otodo_banner800.gif);
background-repeat:no-repeat;
background-position:2px top;
margin-right:0;
margin-bottom:0;
margin-left:0;
padding-right:0;
padding-bottom:0;
padding-left:0;
text-align:left;
height:58px;
font-size:58px;
line-height:58px;
font-weight:bolder;
color:#FFF;
text-indent:20pt;
}

.ctsup {
height:3px;
background-image:url(../img/ctsup.gif);
background-repeat:repeat-x;
line-height:3px;
background-position:top;
margin-right:0;
margin-bottom:0;
margin-left:0;
padding-right:0;
padding-bottom:0;
padding-left:0;
text-align:left;
}

.ctsmd {
border-left-width:1px;
border-left-style:solid;
border-left-color:#000;
background-image:url(../img/ctsmdri.gif);
background-repeat:repeat-y;
background-position:right bottom;
font-size:medium;
text-align:left;
margin:0;
padding:0 0 10px;
}

.ctsdw {
height:5px;
background-image:url(../img/ctsdw.gif);
line-height:5px;
background-repeat:repeat-x;
background-position:bottom;
margin:0;
padding:0;
}

.ctsupin {
background-image:url(../img/ctsupri.gif);
background-repeat:no-repeat;
background-position:right top;
}

.ctsdwin {
background-image:url(../img/ctsdwri.gif);
background-repeat:no-repeat;
background-position:right bottom;
text-align:left;
width:100%;
margin:0;
padding:0;
}

.cts {
margin-top:1px;
margin-bottom:1px;
padding-top:1px;
padding-bottom:1px;
}

#main h6 {
background-image:url(../img/otodo_banner800.gif);
background-repeat:no-repeat;
width:100%;
}

.ctsmd p {
font-size:small;
margin:0;
padding:0 10px 0 15px;
}

.ctsmd td {
font-size:small;
margin:0;
padding:0 0 0 15px;
}

.ctsin {
font-size:small;
font-weight:400;
height:7em;
overflow:auto;
margin:5px 5px 0;
padding:2px 2px 0;
}

.ctsin p {
background-image:url(../img/arrow01.gif);
background-repeat:no-repeat;
background-position:left top;
font-size:small;
margin:0;
padding:0 0 1px 15px;
}

.cts h5 {
background-color:#FFF;
background-image:url(../img/sqre.gif);
background-repeat:no-repeat;
background-position:left;
text-align:left;
text-indent:12pt;
color:#000;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#66B821;
margin-left:7px;
margin-top:0;
line-height:1.5em;
margin-bottom:10px;
padding:0;
}

.cts h4 {
background-color:#84C552;
border-top-width:2px;
border-top-style:solid;
border-top-color:#427319;
padding-left:10px;
padding-top:2px;
padding-bottom:2px;
margin:5px 10px;
}

.h4font {
background-color:#FFF;
font-size:small;
font-weight:700;
padding:2px 10px;
}

.spnred {
color:red;
}

.ctsmd hr {
border:1px dotted #999;
}

table.basetb {
font-size:small;
text-align:left;
}

.tenki {
height:240px;
font-size:small;
margin:0;
padding:0;
}

dl {
margin:0;
padding:5px 5px 0;
}

dt {
background-color:#41731B;
font-size:small;
font-weight:700;
color:#FFF;
text-align:center;
padding:2px;
}

ul {
margin-bottom:0;
padding-top:0;
padding-bottom:0;
margin-top:2px;
}

dd {
text-align:center;
margin:2px 0;
padding:0;
}

.dlitem table {
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#999;
}

.dlitem td {
padding-top:2px;
padding-bottom:3px;
font-size:small;
}

.paysize th {
color:#FFF;
background-color:#66B821;
}

.paysize td {
background-color:#FFF;
height:2em;
vertical-align:middle;
}

.paysize td.pso {
background-color:#F90;
font-weight:700;
color:#FFF;
}

.listliner {
font-size:small;
text-align:left;
padding-top:5px;
padding-bottom:5px;
}

.besshi {
font-size:small;
background-color:#eee;
border-color:#333 #CCC #CCC #333;
border-style:solid;
border-width:1px;
margin:10px;
padding:5px;
}

.besshi h5 {
background-image:url(../img/sqre.gif);
background-repeat:no-repeat;
background-position:left;
text-align:left;
text-indent:12pt;
color:#000;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#66B821;
margin-left:7px;
margin-top:0;
line-height:1.5em;
margin-bottom:10px;
background-color:#eee;
padding:0;
}

.dlitem h3 {
color:#FFF;
background-color:#427319;
font-size:small;
font-weight:400;
border-color:#427319 #060 #060 #427319;
border-style:solid;
border-width:1px;
margin:0;
padding:0 5px;
}

.tenkidw {
font-size:small;
text-align:left;
padding-right:5px;
padding-left:5px;
}

.hlindex {
font-size:x-small;
font-weight:lighter;
color:red;
text-align:left;
}

.fraititle {
font-size:small;
line-height:1em;
background-color:#66B821;
color:#FFF;
}

.rmapt img {
text-align:center;
border-color:#CCC #333 #333 #CCC;
border-style:solid;
border-width:1px;
padding:3px;
}

table.kuikizuhead th {
font-weight:lighter;
background-color:#66B821;
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#030;
}

.chirashi .atent,.shoplist,table.paysize {
font-size:small;
}

.shoplist a:link,.shoplist a:visited {
text-decoration:underline;
}

table.akari,table.akari td {
font-size:small;
margin:0;
padding:0;
}