body {
color:#567;
font-size:10pt;
font-family:'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,'メイリオ',Meiryo;
/*font-family:  "Lucida Grande", sans-serif;*/
line-height:1.25em;
background-image:url(img/bg_base.gif);
background-repeat:repeat;
text-align:center;
border:0;
margin:0;
padding:0;
}

/* for WinIE6*/
/*
* html body {
font-size: 75%;
font-family: Verdana, "MS P ゴシック", sans-serif;
letter-spacing: 1px;
vertical-align:baseline;
}*/

/* for WinIE7*/
/*
*:first-child+html body { 
font-size: 75%;
font-family: 'メイリオ', Meiryo, sans-serif;
}*/

a {
text-decoration:none;
}

a:link {
color:#03f;
}

a:visited {
color:#36c;
}

a img {
border-style:none;
margin:0;
padding:0;
}

* {
font-weight:400;
font-style:normal;
margin:0;
padding:0;
}

#outline {
text-align:left;
width:996px;
min-height:100%;
margin:20px auto;
padding:0;
}

#outline_top {
background-image:url(img/bg_outline_top.gif);
background-repeat:no-repeat;
width:996px;
height:14px;
margin:0 auto;
padding:0;
}

/*#outline_body {
background-color:#FFFFFF;
text-align:left;
width:996px;
min-height:100%;
margin:0 auto;
padding:0;
}*/
#outline_body {
background-image:url(img/bg_outline_body.gif);
background-repeat:repeat-y;
text-align:left;
width:996px;
min-height:100%;
margin:0 auto;
padding:0;
}

#outline_bottom {
background-image:url(img/bg_outline_bottom.gif);
background-repeat:no-repeat;
width:996px;
height:14px;
margin:0 auto;
padding:0;
}

#container {
width:752px;
float:right;
margin:0 0 10px 0;
padding:0;
}

div { margin: 1em 0; }



/*3calummain*/

#incontainer {
width:508px;
float:left;
margin:0 0 10px 0;
padding:0;
}

#demise,#history,#news1,#news2,#picup {
width:488px;
margin:10px 10px;
padding:0;
background-color:#fff; 
}

#demise .box_top {
background-image:url(img/bg_boxtop_demise.gif);
background-repeat:no-repeat;
width:488px;
height:32px;
margin:0;
padding:0;
}

#history .box_top {
background-image:url(img/bg_boxtop_history.gif);
background-repeat:no-repeat;
width:488px;
height:32px;
margin:0;
padding:0;
}

.box_body {
background-image:url(img/bg_boxbody.gif);
background-repeat:repeat-y;
width:488px;
height:auto;
margin:0;
padding:0;
}

.box_bottom {
background-image:url(img/bg_boxbottom.gif);
background-repeat:no-repeat;
width:488px;
height:16px;
margin:0;
padding:0;
}

#news1 .box2_top {
background-image:url(img/bg_boxtop_news.gif);
background-repeat:no-repeat;
width:488px;
height:24px;
margin:0;
padding:0;
}

#news2 .box2_top {
background-image:url(img/bg_boxtop_news2.gif);
background-repeat:no-repeat;
width:488px;
height:24px;
margin:0;
padding:0;
}

.box2_body {
background-image:url(img/bg_boxbody_news.gif);
background-repeat:repeat-y;
width:488px;
height:auto;
margin:0;
padding:0;
}

.box2_bottom {
background-image:url(img/bg_boxbottom_news.gif);
background-repeat:no-repeat;
width:488px;
height:14px;
margin:0;
padding:0;
}

.box3_top {
background-image:url(img/bg_boxtop3_menu.gif);
background-repeat:no-repeat;
width:220px;
height:24px;
margin:0;
padding:0;
}

.box3_body {
background-image:url(img/bg_boxbody3.gif);
background-repeat:repeat-y;
width:220px;
height:auto;
margin:0;
padding:5px 0 0 0;
}

.box3_bottom {
background-image:url(img/bg_boxbottom3.gif);
background-repeat:no-repeat;
width:220px;
height:15px;
margin:0;
padding:0;
}

.txtbox {
width:448px;
background-color:#F0FFF0; 
margin:0 15px;
padding:8px 5px;
}

.txtbox2 {
width:488px;
margin:0;
padding:8px 0;
}

dl {
margin:0;
padding:0;
}

dl.list1 dt {
clear: left;
float: left;
margin: 0 0.5em 0.5em;
width: 5.5em;
border-color:#ff9900;
border-style:solid;
border-width:0 0 0 8px;
padding-left: 5px;
color: #000;
font-size:0.8em;
}

dl.list1 dd {
margin:0 0 0.5em 5.5em;
padding:0;
font-size:0.8em;
}

dl.list2 dt {
margin: 0 0.5em 0.5em;
font-weight: bold;
color: #000;
border-color:#gray; border-style: solid; border-width:0 0 1px 0;
}

dl.list2 dd {
margin:0.5em 0.7em 0.5em 1.5em;
font-size: 0.8em; font-weight: normal; line-height: 1.2em; 
}

dl.list3 dt {
margin: 0 1em 0.5em;
font-weight: bold;
color: #000;
border-color:#gray;
border-style: solid;
border-width:0 0 1px 0;
}

dl.list3 dd {
margin:0.5em 0.7em 1em 1.5em;
font-size: 0.8em;
font-weight: normal;
line-height: 1.2em; 
}

dl.list3 dd img {
padding:0;
margin:0.2em 0 1em -0.8em;
}

dl.list4 dt {
margin: 0 0.5em 0.5em;
font-size: 1.2em;
font-weight: bold;
color: #000;
border-color:#gray;
border-style:solid;
border-width:0 0 1px 0;
}

dl.list4 dd {
margin:0.5em 0.7em 0.5em 1.5em;
font-weight: normal;
line-height: 1.2em; 
}

dl.list4 dt.headline {
margin: 0.5em 0;
padding:0.2em 0.3em;
font-size: 1.2em;
font-weight: bold;
color: #000;
border-color:#ff9900;
border-style:solid;
border-width:0 0 1px 8px;
}

dl.list5 dt {
clear: left;
float: left;
width: 8em;
margin: 0 0.5em 0.8em;
padding-left: 5px;
font-weight: bold;
color: #000;
border-color:#666;
border-style: solid;
border-width:0 0 0 8px;
}

dl.list5 dd {
margin:0.5em 0.5em 0.8em 18px;
border-color:#666;
border-style: dashed;
border-width:0 0 1px 0;
}

dl.list6 {
width:220px;
height:100px;
margin:10px 0;
padding:0;
color: #000;
background-color:#fff; 
border-width:1px;
border-style: solid;
border-color:#ccc;
overflow:auto;
}

dl.list6 dt {
margin:0.5em 0 0 0.5em;
padding:0 0 0 0.5em;
font-size: 0.8em;
font-weight: bold;
color: #000;
border-color:#ff9900;
border-style: solid;
border-width:0 0 0 6px;
}

dl.list6 dd {
margin:0 0.5em 0.7em 1.5em;
font-size: 0.8em;
color:#567;
border-color:#gray; border-style: dashed; border-width:0 0 1px 0;
}

/*3calummain*/

/*sub*/

#rightber {
width:220px;
float:right;
margin:0 14px 10px 10px;
padding:0;
}

.center {
text-align:center;
margin:5px 0;
padding:0;
}

/*sub*/

/*pricesub*/

.price_sub {
width:218px;
float:left;
margin:10px;
padding:0;
}

.icon2 {
margin:5px 0;
padding:0;
}

/*pricesub*/

/*pricemain*/

#incontainer3 {
width:752px;
float:right;
margin:0;
padding:0;
}

.price_main {
width:480px;
float:right;
margin:10px 24px 10px 10px;
padding:0;
clear:both;
}

.price {
margin:0 auto 0.5em;
width:440px;
border-collapse:collapse;
font-size:100%;
}

tr.line1 { background-color: #eeeeee; }
tr.line2 { background-color: #fefefe; }
tr.line3 { background-color: #ccff99; }

.price th,.price td {
border-bottom:dashed 1px #999;
margin:0;
padding:4px 5px;
}

.price th {
width:100px;
text-align:center;
color:#666;
font-weight:bold;
}

#testID,#testID2,#testID3,#testID4,#testID5,#testID6 {
clear:both;
width:752px;
margin:0;
padding-bottom:10px;
}

.price_list {
margin:0.5em auto 0.5em;
border:solid 1px #999;
border-collapse:collapse;
width:660px;
font-size:100%;
}

.price_list th,.price_list td {
margin:0;
padding:2px 5px;
border:solid 1px #999;
}

.price_list th {
/*width:84px;*/
background-color:#ff9;
text-align:center;
color:#666;
font-weight:bold;
}

.price_list td {
text-align:right;
color:#666;
}

.price_list td.ccc {
text-align:left;
color:#666;
}

.price_list2 {
width:95%;
margin:0 1.5em 0.5em;
border-collapse:collapse;
font-size:100%;
}

.price_list2 th,.price_list2 td {
border-bottom:dashed 1px #999;
margin:0;
padding:4px 5px;
}

.price_list2 th {
text-align:center;
color:#666;
font-weight:bold;
}


/*pricemain*/


/*localnavi*/

#local_navi {
width:220px;
float:left;
margin:0 10px 10px 14px;
padding:0;
}

.calender {
width:220px;
margin:1em 0;
padding:0;
}

#twitter,#info,#demise {
width:220px;
height:auto;
margin:0.5em 0 0;
padding:0;
}

#twitter ul,#info ul,#demise ul {
width:200px;
margin:0.5em 10px;
padding:0;
}

#twitter ul li,#info ul li,#demise ul li {
margin:0.5em 0 0 0;
padding:0;
list-style-type:none;
border-style:dashed;
border-width:0 0 1px 0;
border-color:#ccc;
word-wrap:break-word;
}

ul.underline {
width:200px;
margin:0.5em 10px;
padding:0;
}

ul.underline li {
margin:0.5em 0 0 0;
padding:0;
list-style-type:none;
border-style:dashed;
border-width:0 0 1px 0;
border-color:#ccc;
word-wrap:break-word;
}

.abc {
display:block;
width:200px;
margin:0.5em 10px 0;
padding:0;
text-align:right;
}

.icon {
margin:5px 15px;
padding:0;
}

#local_navi .icon img {
margin:0;
padding:0;
}

.calender table {
margin:0.5em 10px 1em;
width:200px;
border-collapse: collapse;
border: solid 1px #999;
font-size: 100%;
background-color:#fff; 
}

.calender table caption {
margin-top: 0.2em;
text-align: left;
color: #000;
}

.calender table th,.calender table td {
border: solid 1px #999;
padding: 4px 6px;
}

.calender table th {
background: #E6E6E6;
text-align: center;
white-space: nowrap;
color: #666;
}

.calender table td.month {
text-align: center;
color: #ccc;
}

.calender table td.holiday {
text-align: center;
color: #ff0000;
}

.event_list {
width:200px;
margin: 5px 0 5px 1.5em;
padding:0;
}

.event_list li {
margin: 5px 0.5em 5px 1em;
padding:0;
font-weight:bold;
list-style: url(img/footmark.gif);
}

.event_list li ul {
margin: 0.5em -0.5em;
padding:0;
list-style:none;
}

.event_list li ul li {
margin: 0.5em 0;
padding:0;
font-weight:normal;
list-style:disc;
list-style-position:inside;
}

#navi3 ul {
width:204px;
height:auto;
list-style-type:none;
margin:0;
padding:0;
}

#navi3 ul {
width:204px;
height:auto;
list-style-type:none;
margin:0;
padding:0;
}

#navi3 li {
height:auto;
list-style-type:none;
text-align:center;
font-weight:bold;
margin:0;
padding:0;
}

#navi3 ul a {
display: block;
zoom:1;	/*for IE6 */
}

#navi3 ul li img {
margin:0;
padding:0;
}

#navi3 a:hover img {
visibility:hidden;
margin:0;
padding:0;
}

#navi3 a:hover {
background-color:transparent;
}

/*localnavi*/

/*2calummain*/

#incontainer2 {
width:728px;
float:right;
margin:0 14px 10px 10px;
padding:0;
}

.event {
margin:0;
padding:0;
clear:both;
}

.event1,.event2,.event3 {
margin:0.5em auto;
width:660px;
border-collapse:collapse;
border:solid 1px #999;
font-size:100%;
}

.event4 {
margin:1em auto;
width:95%;
border-collapse:collapse;
border:solid 1px #999;
font-size:100%;
}

.event1 th,.event1 td,.event2 th,.event2 td,.event3 th,.event3 td,.event4 th,.event4 td {
border:solid 1px #999;
padding:4px 5px;
}

.event1 th {
background: #E6E6E6;
text-align:center;
white-space:nowrap;
color:#666;
font-weight:bold;
}

.event2 th {
background: #E6E6E6;
text-align:left;
white-space:nowrap;
color:#666;
font-weight:bold;
}

.event3 th {
background:#ffffdd;
text-align:center;
white-space:nowrap;
color:#666;
font-weight:bold;
}

.event4 th {
background:#CCCCCC;
text-align:center;
white-space:nowrap;
color:#000;
font-weight:bold;
}

.event1 td {
background-color: #ffffdd;
text-align:center;
}

.event2 td {
width:210px;
vertical-align:top;
}

.event3 td,.event4 td {
text-align:center;
}

.event2 img {
/*width:200px;*/
margin:0.2em 0.3em;
}

.petit {
background-image:url(img/bg_petit.gif);
background-repeat:no-repeat;
}

.cover {
background-color: #FFFFCC;
}

.event4 td.cover3 {
background-color: #FFFFCC;
text-align:left;
}

.cover2 {
background-color: #CCFFCC;
}

.honbun {
background-color: #CCFFFF;
}

.data .event_bfr {
font-weight:bold;
}

.dataend1 .event_bfr {
font-size: 1.2em; font-weight: bold; line-height: 1.5em;
color:#000;
}

.dataend2{
font-size: 1.1em; font-weight: bold; line-height: 1.5em;
color:#000;
background-color: #FFFFCC;
}

.dataend3{
font-size: 1.1em; font-weight: bold; line-height: 1.5em;
color:#000;
background-color: #CCFFFF;
}

.dataend .event_bfr {
font-size: 1em; font-weight: bold; line-height: 1.5em;
}

.cover .event_bfr {
font-weight:bold;
}

.event_aft {
color:#aabbcc;
font-size:0.8em;
font-weight:normal;
line-height:1.2em;
}

.event_end {
color: #ff6677;
font-size: 0.8em;
font-weight: normal;
line-height: 1.2em;
}

.place {
margin:0.3em 0 -0.2em;
padding:0.2em 0 0;
border-top:dotted 1px #999;
color:#000;
}

.petit .place {
margin:0.3em 0 -0.2em;
padding:0.2em 0 0;
border-top:dotted 1px #999;
color:#000;
text-align:center;
}

.type {
font-size: 0.8em;
color:#567;
}

.back {
float:right;
margin:5px 18px 10px 0;
padding:0;
clear:both;
}

ul.footmark {
margin:20px;
padding:0;
width:660px;
}

ul.footmark li {
margin:1em;
list-style-image:url(img/footmark.gif);
}

ul.footmark li dl {
font-style: normal;
color: #333;
}

ul.footmark li dl dt {
font-size: 1.2em;
font-weight: bold;
}

ul.footmark li dl dt a {
font-weight: bold;
}

ul.footmark li dl dd {
font-weight: normal;
margin:5px;
padding:5px;
border-top:dashed 1px #999;
}

* html ul.footmark li dl { /*for IE6 */
  display: inline;
}

*:first-child+html ul.footmark li dl { /*for IE7 */
  display: inline;
}

ul.footmark2 {
margin:1em 1em 1em 0 ;
padding:0;
width:660px;
font-weight: bold;
}

ul.footmark2 li {
margin:0.5em 0.5em 0.5em 3em ;
list-style-image:url(img/footmark.gif);
}

ul.footmark li dl dd img {
margin:0 0.5em 0 0 ;
vertical-align:top;
}


/*header*/

#header {
background-image:url(img/bg_header10summer.jpg);
background-repeat:no-repeat;
position:relative;
width:968px;
height:355px;
margin:0 14px 15px 14px;
padding:0;
}

#header2 {
background-image:url(img/bg_header2.jpg);
background-repeat:no-repeat;
position:relative;
width:968px;
height:90px;
margin:0 14px 15px 14px;
padding:0;
}

.logo {
margin:285px 0 0 20px;
}

.logo2 {
margin:20px 0 0 20px;
}

.gogallery {
margin:0 0 83px 476px;
}

.nekopu {
margin:-78px 0 100px 730px;
}

.logo3 {
float:left;
margin-left:20px;
}

#navi {
position:absolute;
top:320px;
left:370px;
right:0;
bottom:0;
width:564px;
height:29px;
margin:0;
padding:0;
}

#navi2 {
position:absolute;
top:55px;
left:370px;
right:0;
bottom:0;
width:564px;
height:29px;
margin:0;
padding:0;
}

#navi ul {
width:564px;
height:29px;
list-style-type:none;
margin:0;
padding:0;
}

#navi2 ul {
width:564px;
height:29px;
list-style-type:none;
margin:0;
padding:0;
}

#navi li,#navi2 li {
height:29px;
float:left;
list-style-type:none;
margin:0;
padding:0;
}

#navi ul a,#navi2 ul a {
display: block;
zoom:1;	/*for IE6 */
}


/*header*/

#footer {
background-image:url(img/bg_footer.gif);
background-repeat:no-repeat;
width:968px;
height:44px;
margin:0 14px;
padding:0;
font-size:0.8em;
color:#fff;
text-align:center;
line-height: 44px;
clear:both;
}

.line {
margin:5px 0;
padding:0;
}

.indent {
margin:0.5em 15px;
word-wrap:break-word;
}

.indent2 {
margin:0.5em;
text-align:left;
word-wrap:break-word;
}

.indent3 {
margin:0.5em;
padding:0;
text-align:center;
word-wrap:break-word;
}

big { font-size: 1.2em; font-weight: bold; line-height: 1.5em; }
small { font-size: 0.8em; font-weight: normal; line-height: 1.2em; }
strong { color: #445566; font-weight: bold; }
.caution { color: #ff6622; font-weight: bold; }
.warning { color: #ff0000; font-weight: bold; }
.caution2 { color: #0066FF; font-weight: bold; }
.special { color: #ee2222; font-weight: bold; }

h1 {  }
h2 { color: #3366cc; font-size: 2em; line-height: 1.75em; }
h3 { color: #445566; margin: 1em 1em 0em 0.5em; padding: 2px 10px; border-color:#faad49; border-style: solid; border-width:1px 0px 0px 10px; background-color: #fee7c9; font-size: 1.4em; font-weight: bold; text-align: left; line-height: 1.25em; }
/*
h4 { color: #fff; margin: 2px; padding: 2px 10px; border: 2px solid #f28644; background-color: #faad49; text-align: center; }
*/

h3.aaa {
color:#445566;
margin:1em 1em 0em 0.5em;
padding:0.3em 0.5em;
border-color:#faad49;
border-style:solid;
border-width:0 0 0 10px;
background-color:#fee7c9;
font-size:1.4em;
font-weight:bold;
text-align:left;
clear:both;
}

.aaa img {
vertical-align:middle;
}

.bbb {
margin:5px 0;
clear:both;
}

.person {
width:220px;
float:left;
}

.person img {
margin:5px 10px;
}

.person ul {
list-style-type:none;
margin-top:.5em;
margin-left:10px;
width:200px;
border-top:2px dotted gray;
}

.person li {
margin-top:.5em;
margin-left:15px;
}

h4 {
color:#000;
font-weight:700;
margin-top:.5em;
margin-left:1em;
padding-top:2px;
padding-left:5px;
border-left:7px solid orange;
}

.column0 { color: #445566; margin-left: auto; margin-right: auto; padding: 5px 10px; border: 2px solid #999999; width: 80%; background-color: #ffeecc; text-align: left; }
.column1 { color: #445566; margin: 0 0 0 1.6em; margin-right: 0; padding: 2px 1px 2px 3px; width: 212px; }
.column { color: #445566; margin-left: auto; margin-right: auto; padding: 2px 10px; border: 2px solid #999999; width: 80%; background-color: #ffeecc; }
.column2  { color: #445566; margin: 5px 0; padding: 2px 4px 2px 6px; border: 1px solid #f28644; width: 333px; }
.column3  { color: #445566; margin: 3px 0; padding: 2px 2px 2px 6px; border: 3px solid #f28644; width: 333px; }
.column4  { color: #445566; margin: 5px 0px; padding: 2px 10px; border: 1px solid #f28644; width: 320px; }
.column5  { color: #445566; margin: 0px; padding: 2px 10px; border: 2px solid #999999; background-color: #ffeecc; width: 300px; width: 80%; }
.column6  { color: #445566; margin: 5px 0; padding: 2px 4px 2px 6px; border: 1px solid #f28644; width: 190px; }
.column7 { color: #445566; margin-left: auto; margin-right: auto; padding: 2px 10px; border: 2px solid #999999; width: 80%; background-color: #ffeecc; font-size: 1.4em; font-weight: bold; text-align: center; line-height: 1.25em; }

.btnover a {
background-image:url(schedule/img/support/sendmail2.gif);
background-repeat:no-repeat;
background-position:0 0;
display:block;
width:600px;
height:120px;
}

.btnover a:hover img {
visibility:hidden;
}

.btnover a:hover {
background-color:transparent;
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc; url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-tabs {
padding: 0.2em;
zoom: 1;
}
.ui-tabs p { font-size: 0.8em; font-weight: normal; line-height: 1.2em; color:#567; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0.2em 0.2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0; !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding:  0.5em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 0 0.8em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/*-----*/
.txtbox8 {
margin: 1.2em 0;
padding:0;
}

.txtbox8 img {
margin: 0m;
padding:0;
float: left;
}

.txtbox9 {
margin: 0 0 0 68px;
}

div.txtbox9 h3 {
margin: 0 0 0.5em 0;
padding:0;
background-color: #fff;
font-size: 1.1em;
color: #000000;
border-style: solid;
border-width:0 0 1px 0;
}

.txtbox9 p {
margin: 0;
font-size: 0.8em;
font-weight: normal;
line-height: 1.4em;
}

.txtbox9 a {
text-decoration:none;
font-weight: bold;
}

.txtbox9 a:link {
color:#03f;
}

.txtbox9 a:visited {
color:#36c;
}

.txtbox9 a img {
border-style:none;
margin:0;
padding:0;
}
/*-----*/