body {
margin: 30px 0 0 0;
padding: 0;
background: #FFF ;  
color: #000;
text-align: center;
scrollbar-arrow-color:#808080;
scrollbar-base-color:#efefef;
scrollbar-darkshadow-color:#808080;
scrollbar-highlight-color:#fcfcfc;
scrollbar-shadow-color:#c0c0c0;
scrollbar-track-color:#fcfcfc;

}
img {
border: 0;
}
p {
margin: 0;
padding: 0;
font-size: 80%;
line-height: 130%;
}
.pflower {
margin: 0;
padding: 10px 25px;
background: url(shopinfo/img/shopinfo_arrow.gif) no-repeat 10px;
font-size: 80%;
line-height: 130%;
}
.pdg {
margin: 0;
padding: 15px 0 0 0;
font-size: 80%;
line-height: 130%;
color: #666;
}
.pdg02 {
margin: 0;
padding: 12px 0 12px 0;
font-size: 80%;
line-height: 130%;
color: #666;
}
.pdg03 {
margin: 0;
padding: 0 10px;
font-size: 80%;
line-height: 130%;
color: #666;
}
.pdg04 {
margin: 0;
padding: 10px 10px;
font-size: 80%;
line-height: 130%;
color: #666;
}
.pdg05 {
margin: 0;
padding: 0 10px;
color: #666;
}
/*  */
#cbox {
width: 700px;
margin: 0 auto;
padding: 0;
text-align: left;
}
#cbox02 {
position: absolute;
width: 700px;
height: 510px;
top: 50%;
left: 50%;
margin: -255px 0 0 -350px;
padding: 0;
text-align: left;
}

#container {
width: 700px;
margin: 0;
padding: 15px 0 0 0;
border-top: 1px solid #FE702E;
border-right: 1px solid #FE702E;
border-left: 1px solid #FE702E;
border-bottom: 1px solid #FE702E;
text-align: center;
}


.ffix {
width: 100%;
} 
/* top  */
.toptable01 {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
color: #666;
}
.toptable01 td {
margin: 0;
padding: 10px 0 10px 10px;
font-size: 80%;
line-height: 125%;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
color: #666;
}
.toptable01 td.background {
margin: 0;
padding: 10px 0 10px 10px;
font-size: 80%;
line-height: 125%;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background-color: #FBF3D8;
color: #666;
}
.toppdg {
margin: 0;
padding: 0 0 0 10px;
font-size: 80%;
line-height: 130%;
color: #666;
}
/* shoppinfo  */
.shopinfobd {
margin: 0;
padding: 0;
border: 1px solid #CCC;
background-color: #FBF3D8;
color: #FE702E;
}

.shopinfobd02 {
margin: 0;
padding: 0;
border-bottom: 1px solid #CCC;
border-right: 1px solid #CCC;
border-left: 1px solid #CCC;
background-color: #FFF;
color: #666;
}
.shoptable01 {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
color: #666;
}
.shoptable01 td {
margin: 0;
padding: 10px;
font-size: 80%;
line-height: 125%;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
color: #666;
}
.shoptable01 td.background {
margin: 0;
padding: 10px 25px;
font-size: 80%;
line-height: 130%;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background: url(shopinfo/img/shopinfo_arrow.gif) no-repeat 10px;
background-color: #FBF3D8;
color: #666;
}
.shoptable01 td.noborder {
margin: 0;
padding: 10px 25px;
font-size: 80%;
line-height: 130%;
border-right: none;
border-bottom: 1px solid #CCC;
color: #666;
}
/* diary  */
.diarybd {
margin: 0;
padding: 0;
border: 1px solid #CCC;
}
/* access  */
.accessbd {
margin: 0;
padding: 5px 10px;
border-left: 4px solid #FE702E;
}
/* workshop  */
.workshopbd {
margin: 0;
padding: 0;
border: 1px solid #FE702E;
}

.workshoptable01 {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
color: #666;
}
.workshoptable01 td {
margin: 0;
padding: 10px;
font-size: 80%;
line-height: 125%;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
color: #666;
}
.workshoptable01 td.background02 {
margin: 0;
padding: 10px 25px;
font-size: 80%;
line-height: 130%;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background-color: #FBF3D8;
color: #666;
}
.workshoptable01 td.noborder {
margin: 0;
padding: 10px 25px;
font-size: 80%;
line-height: 130%;
border-right: none;
border-bottom: 1px solid #CCC;
color: #666;
}

.workshopbg {
background: #F2F1EA;
}

/* header  */
.headerBg {
background: url(cmnfix/bg06.jpg) no-repeat top left
	;
}
.headertxtxs {
margin: 0;
padding: 6px 0;
font-size: 60%;
line-height: 130%;
}


/*  workshop */
.workbg01 {
	background: url(workshop/img/workshop_ti01.jpg) no-repeat;
}
.workbg02 {
	background: url(workshop/img/workshop_ti05.jpg) no-repeat;
}
.workbg03 {
	background: url(workshop/img/workshop_ti07.jpg) no-repeat;
}
.workbg04 {
	background: url(workshop/img/workshop_ti08.jpg) no-repeat;
}
.workbg05 {
	background: url(workshop/img/workshop_ti09.jpg) no-repeat;
}
.tablestlwork01 {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
color: #333;
}
.tablestlwork01 td {
padding: 8px 0 8px 10px;
font-size: 80%;
line-height: 125%;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background-color: #FFF;
}
.tablestlwork01 .tdW{
margin: none;
padding: none;
background-color: #FFF;
}
.tablestlwork02 {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border-top: none;
border-left: none;
color: #333;
}
.tablestlwork02 td{
margin: none;
padding: 5px 0;
font-size: 80%;
line-height: 125%;
border-right: none;
border-bottom: 1px solid #CCC;
background-color: #FFF;
}
.bgW02{
border-right: none;
border-bottom: none;
background-color: #CFE5D7;
}
.tablestlwork03 {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
color: #333;
}
.tablestlwork03 td {
padding: 2px 0 2px 12px;
font-size: 80%;
line-height: 125%;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background-color: #FFF;
}
.tablestlwork03 .tdW02 {
padding: 2px 0 2px 12px;
font-size: 80%;
line-height: 125%;
border-right: none;
border-bottom: 1px solid #CCC;
background-color: #FFF;
}
.tablestlwork03 .tdW03 {
padding: 2px 0 2px 12px;
font-size: 80%;
line-height: 125%;
border-right: none;
border-bottom: 1noe;
background-color: #FFF;
}
.tablestlwork03 .tdW04 {
padding: 2px 0 2px 12px;
font-size: 80%;
line-height: 125%;
border-right: none;
border-bottom: 1px solid #CCC;
background-color: #E4E4E4;
}


/*@background-color@*/
.bgwhite {
background-color: #FFF;
}


/*@font-color@*/
.black {
color: #000;
}
.red {
color:#FF0000;
}
.red02 {
color:#CC3333;
}
.gray666 {
color:#666;
}

.orange {
color:#FE702E;
}

/* font-size */
.txtop {
font-size: 110%;
line-height: 150%;
}
.txto {
font-size: 110%;
line-height: 130%;
}
.txtom {
font-size: 110%;
line-height: 125%;
}
.txtxlp {
font-size: 100%;
line-height: 150%;
}
.txtxl {
font-size: 100%;
line-height: 130%;
}
.txtxlm {
font-size: 100%;
line-height: 125%;
}
.txtlp {
font-size: 90%;
line-height: 150%;
}
.txtl {
font-size: 90%;
line-height: 130%;
}
.txtlm {
font-size: 90%;
line-height: 125%;
}
.txtmp {
font-size: 80%;
line-height: 150%;
}
.txtm {
font-size: 80%;
line-height: 130%;
}
.txtm02 {
margin: 0;
padding: 8px 0 8px 5px;
font-size: 80%;
line-height: 125%;
color: #000;
}
.txtmm {
font-size: 80%;
line-height: 125%;
}
.txtsp {
font-size: 70%;
line-height: 150%;
}
.txts {
font-size: 70%;
line-height: 130%;
}
.txtsm {
font-size: 70%;
line-height: 120%;
}
.txtxsp {
font-size: 60%;
line-height: 150%;
}
.txtxs {
font-size: 60%;
line-height: 130%;
}
.txtxsm {
font-size: 60%;
line-height: 120%;
}
