@import url("basic.css");
/* last modified 2008-06-24 */

body { margin:0; padding:0; background:url(/commonimages/background.gif) repeat-x #4d4d4d; font-size:12px; line-height:normal; /* color:#383838; */ color:#424242; }

p { line-height:150%; margin:0; }


/* pagewrapper */
div#pageWrapper { width:960px; margin:0 auto; }


/* headerblock */
div#headerBlock { color:#fff; clear:both; height:38px; padding:52px 0 0 0; }
strong#siteCi { display:block; float:left; margin:0 0 20px 10px; border:0; }
ul#globalNavi { /*margin:0 0 0 309px;*/ margin:2px 0 0 299px; padding:0; list-style:none; font-size:10px; height:15px; line-height:100%; clear:right; }
ul#globalNavi li { float:left; margin:0 0 10px 0px; padding:0 0 0 24px; height:15px; font-size:9px; line-height:0px; }


/* contentwrapper */
div.contentWrapper { clear:both; background:url(/commonimages/upper_shape.png) no-repeat top; padding:32px 0 0 0; }


/* contentblock */
div.contentBlock { padding:0 32px; background:#fff; }
#std_type div.contentBlock { background:url(/commonimages/float_bg.png) #fff; background-position:798px bottom; background-repeat:no-repeat; padding:0 194px 0 32px; }
#full_type div.contentBlock { background:#fff; }

#idx_type { padding:0; }
#idx_type div.contentBlock { background:#fff; padding-top:22px; }

div.floatBlock { float:right; width:114px; /* width:114px; margin:0 32px 18px 0; */ padding:32px 40px 12px 8px; background:url(/commonimages/float_upper.png) no-repeat; }
ul.localNavi { margin:0; padding:0; list-style:none; }
/*ul.localNavi li { margin-bottom:0.8em; }*/
ul.localNavi li { margin:0 0 10px 0; padding:0 0 0 5px; background:url(/commonimages/local_navi_delta01.gif) no-repeat; background-position:left 7px; }

ul.localNavi li.current { color:#ff7800; background:url(/commonimages/local_navi_delta02.gif) no-repeat; background-position:left 7px; }
ul.localNavi li.current strong { font-weight:normal; }

ul.localNavi a:link, /* { color:#71a0c9; text-decoration:none; } */
ul.localNavi a:visited { color:#6a6a6a; text-decoration:none; }
ul.localNavi a:hover { /* color:#0b69aa; */ color:#118df7; text-decoration:underline; }
ul.localNavi a:active { color:#0b69aa; text-decoration:underline; }




div.floatingIcons { text-align:center; margin-bottom:20px; }

/* lowerblock */
div.lowerBlock {/* padding:42px 0 0 0;*/ padding:42px 0 0 0; clear:both; background:url(/commonimages/lower_shape.png) no-repeat top; }
/* div.lowerBlock address.copyright { text-align:right; margin:0 10px 14px 0; padding:0; font-size:10px; } */
div.lowerBlock address.copyright { text-align:right; margin:0 10px 14px 0; padding:0; font-size:10px; background:url(/images/beacon.php) no-repeat; }
div.lowerBlock address.copyright img { vertical-align:middle; }
a.twitterIcon { margin:0 4px 0 0; }
ul.subNavigation { margin:0 0 0 10px; padding:0; list-style:none; }
ul.subNavigation li { float:left; margin:0 26px 0 0; padding:0; line-height:0px; font-size:10px; /* height:10px; line-height:100%; font-size:10px;  overflow:hidden;*/ }


/* pageUpBlock */
div.pageUpBlock { margin:-18px 0 0 0; padding:0; position:relative; float:right; left:162px; width:130px; text-align:center; /* height:10px; */ }
/*
div.pageUpBlock_org { margin:0 -153px 0 0; padding:0; }
div.pageUpBlock_org img { display:block; float:right; margin:-18px 0 0 0; }
*/

/* elements */
h1.heading01 { margin:0; padding:0; border-bottom:1px solid #ff7800; position:relative; /* margin-bottom:26px; */}
h1.heading01 img { margin:0 0 10px 0; }

h1.heading02 { margin:0; padding:0; } /* 404 page */
h1.heading02 img { margin-bottom:10px; }

h2.exhi_h2 { font-size:14px; margin:0 0 12px 0; }
h2.grpexhi_h2 { font-size:14px; margin:9px 0 12px 0; }

div.stdBlock { padding:26px 0 0 0; margin:0; clear:left; position:relative; }
p.stdParag { margin-bottom:1.5em; }
p.stdParag_half { margin-bottom:0.7em; }


/* dchedule block01 notuse */
div.scheduleBlock01 { border:1px solid #999; background:url(/commonimages/scheduleblock_bg01.png); padding:8px 0; margin-top:26px; }
div.scheduleBlock01	div.duratinBlock { /*140px*/ width:120px; padding:0 10px; float:left; /*background:#eee; */  }
div.scheduleBlock01	div.descriptionBlock { /*296px*/ width:276px; padding:0 10px; float:left; /* background:#dfdfdf;*/  }
div.scheduleBlock01	div.descriptionBlock p { margin:0.5em 0 0.7em 0; }
div.scheduleBlock01	div.imageBlock { width:296px; float:left; text-align:center; }


/* dchedule block02 */
div.scheduleBlock02 { border:1px solid #999; background:url(/commonimages/scheduleblock_bg02.png) center; padding:0; margin-top:26px; clear:left; }
div.scheduleBlock02	div.descriptionBlock { /*296px*/ width:260px; padding:18px 18px 0 18px;/* margin-left:436px; */ float:right; }
div.scheduleBlock02	div.descriptionBlock p { margin:0.5em 0 0.7em 0; line-height:150%; }
div.scheduleBlock02	div.descriptionBlock address { margin:6px 0; font-style:normal; }
div.scheduleBlock02	div.descriptionBlock h3 { margin:0 0 12px 0; line-height:normal; }
div.scheduleBlock02	div.termBlock { /*140px*/ width:120px; padding:18px 10px 0 10px; /*background:#eee; */ float:right; }
div.scheduleBlock02 div.imageBlock { width:296px; /* float:right; */ text-align:center; float:left; clear:left;/* min-height:280px;*/ padding:8px 0; }

div.fullSizeImageBlock { /* float:left; */ margin:0 -4px 26px 0; }

/* 4:6 paragraph (734) */
div.clmn46_left { width:292px; float:left; clear:left; }
div.clmn46_right { margin-left:314px;}

.colorRed { color:#ff1111; }

ul.small_list_gray,
ol.small_list_gray { margin:10px 0; padding:0 0 0 0; list-style:none; font-size:11px; }

ul.small_list_gray li,
ol.small_list_gray li { margin:0 0 4px 0; padding:0 0 0 5px; background:url(/commonimages/list_image02.gif) no-repeat; background-position:left 5px; }



/* calendar date */
img.dot01 { margin:0 4px; }
img.dot02 { margin:0 4px 0 3px; }
div.forward { margin:12px 5px 15px 0; } /* LARGE delta */
img.day { margin:6px 5px 4px 0; } /* LARGE sun mon tue wed thu fri sat */

div.term_date { text-align:center; margin:0; padding:0; line-height:100%; }
div.term_date p { text-align:center; margin:0 0 12px 0; padding:0; line-height:100%; }

div.officeHourInfo { padding:28px 2px 8px 5px; text-align:left; font-size:10px; }
div.app_button { text-align:center; margin:18px 0; }


div.officeHourInfo ul,
div.officeHourInfo ol { margin:0 0 0 -2px; }

img.dot04 { margin:0 1px; } /* small */
img.day01 { margin:0 0 0 3px; } /* SMALL sun mon tue wed thu fri sat */
img.forward01 { margin:0 4px 2px 6px ; } /* SMALL delta */
/* img.forward02 { margin:0 4px 2px 3px ; } */ /* SMALL delta - popup [white] */




.color_orange { color:#ff7800; }

/* tables */
table.stdTable01 { border-collapse:collapse; border-top:1px solid #ddd; margin:0 0 12px 0; }
table.stdTable01 th { font-weight:normal; white-space:nowrap; text-align:left; }
table.stdTable01 th,
table.stdTable01 td { border-bottom:1px solid #ddd; padding:3px 6px; vertical-align:top; }


table.imgTable1 { border-top:1px solid rgb( 219, 223, 232 ); border-collapse: collapse; margin-bottom:0; /* nowidth with printing  width:540px; */}
table.imgTable1 th, table.imgTable1 td { vertical-align:top; border-bottom:1px solid rgb( 219, 223, 232 ); padding-top:0.8em; padding-bottom:0.8em; }
table.imgTable1 th { padding-right:1.2em; text-align:left; font-weight:bold; }
table.imgTable1 th img { margin:0.1em 0 3px 0; }
table.imgTable1 th.noBorder, table.imgTable1 td.noBorder { border:none; padding-bottom:0; }


table.formTable01 { border-collapse:collapse; border:none; margin-top:8px; }
table.formTable01 th,
table.formTable01 td { vertical-align:top; padding:0.8em 0 1.0em 0; }
table.formTable01 th { font-weight:bold; text-align:right; padding-right:1.8em; }


/* ourspace intro */
div.imageCaptionBlock01,
div.imageCaptionBlock02 { /* width:173px; */ width:167px; float:left; margin-top:22px; }

div.imageCaptionBlock01 { /* margin-right:14px; */ margin-right:22px; }

div.imageCaptionBlock01 p,
div.imageCaptionBlock02 p { padding:4px 2px 0 4px; font-size:11px; }


div.openingLabel01 { position:relative; top:-46px; left:-15px; float:left; margin-bottom:-57px; z-index:500; margin-right:-57px; }
div.openingLabel02 { position:relative; top:-40px; left:-15px; float:left; margin-bottom:-57px; z-index:500; margin-right:-57px; }

/* grp exhi */
div.imageDescriptionWrapper { padding-top:26px; }

div.imageDescriptionBlock01,
div.imageDescriptionBlock02 { width:222px; border:1px solid #999; }

div.imageDescriptionBlock01 { margin:0 31px 0 0; float:left; }
div.imageDescriptionBlock02 { margin:0; float:left; }

div.imageDescriptionBlock01 div.imageBlock,
div.imageDescriptionBlock02 div.imageBlock { width:222px; height:222px; /* background:#ddd; */ text-align:center; padding:12px 0 0 0; }

div.imageDescriptionBlock01 div.textBlock,
div.imageDescriptionBlock02 div.textBlock { margin:12px 12px 0 12px; height:212px; /* background:#ddd; */ }


	/* 03 04 -- idx */
div.imageDescriptionBlock03 { width:200px; margin:0 32px 0 0; float:left;  }
div.imageDescriptionBlock04 { width:200px; margin:0; float:left; }

div.imageDescriptionBlock03 div.imageBlock,
div.imageDescriptionBlock04 div.imageBlock { width:198px; height:198px; text-align:center; margin:0; border:1px solid #dedede; }

div.imageDescriptionBlock03 div.textBlock,
div.imageDescriptionBlock04 div.textBlock { margin:16px 0 0 0; color:#a4a4a4; }

div.imageDescriptionBlock03 div.textBlock h2,
div.imageDescriptionBlock04 div.textBlock h2 { font-size:12px; font-weight:bold; margin:9px 0 0 0; padding:0; }


/* href - orange */
div.imageDescriptionBlock03 div.textBlock a:link,
div.imageDescriptionBlock04 div.textBlock a:link { text-decoration:none; color:#ff7800; }

div.imageDescriptionBlock03 div.textBlock a:visited,
div.imageDescriptionBlock04 div.textBlock a:visited { text-decoration:none; color:#ff7800; }

div.imageDescriptionBlock03 div.textBlock a:hover,
div.imageDescriptionBlock04 div.textBlock a:hover { text-decoration:underline; color:#ff7800; }

div.imageDescriptionBlock03 div.textBlock a:active,
div.imageDescriptionBlock04 div.textBlock a:active { text-decoration:none; color:#ff7800; }


/* href--gray */
div.imageDescriptionBlock03 div.textBlock a.gray:link,
div.imageDescriptionBlock04 div.textBlock a.gray:link { text-decoration:none; color:#a4a4a4; }

div.imageDescriptionBlock03 div.textBlock a.gray:visited,
div.imageDescriptionBlock04 div.textBlock a.gray:visited { text-decoration:none; color:#a4a4a4; }

div.imageDescriptionBlock03 div.textBlock a.gray:hover,
div.imageDescriptionBlock04 div.textBlock a.gray:hover { text-decoration:underline; color:#a4a4a4; }

div.imageDescriptionBlock03 div.textBlock a.gray:active,
div.imageDescriptionBlock04 div.textBlock a.gray:active { text-decoration:none; color:#a4a4a4; }


/*
a:link { color: red; }
a:visited { color: purple; }
a:hover { color: green; }
a:active { color: yellow; }
*/


/* idx */
h1.idx_h01 { margin:0; padding:3px 0 3px 6px; background:#eee; border:1px solid #dedede; }


div.idx_mainContent { padding:12px 0 0 0; }


dl.topics { margin:0; padding:0; font-size:11px; line-height:130%; clear:left; float:left; width:600px; margin-left:10px; }
dl.topics dt { width:6em; margin:0; padding:0 2px 0 0; float:left; clear:left; font-weight:normal; white-space:nowrap; color:#ff7800; line-height:133%; }
dl.topics dd { margin:0 0 14px 6.5em; padding:0; color:#fff; }
dl.topics dd ul,
dl.topics dd ol { margin:0; padding:10px 22px; }

dl.topics dd p { margin:0 0 4px 0; padding:0; }

dl.topics dd strong { font-weight:normal; }

dl.topics dd a:link { color:#70a2e5; }
dl.topics dd a:visited { color:#c173f3; }
dl.topics dd a:hover { color:#f3e873; }
dl.topics dd a:active { color:#f3e873; }



dl.notationA01 { margin-top:0.2em; }
dl.notationA01 dt { float:left; }
dl.notationA01 dd { margin-left:1.8em; }

dl.notationA02 { margin-top:0.2em; font-size:11px; }
dl.notationA02 dt { float:left; }
dl.notationA02 dd { margin-left:1.2em; }

dl.notationA03 { margin-top:0.2em; font-size:90%; }
dl.notationA03 dt { float:left; }
dl.notationA03 dd { margin-left:1.8em; }




/* half description block */
div.halfDescriptionBlock01,
div.halfDescriptionBlock02 { float:left; width:347px; padding-bottom:22px; }

div.halfDescriptionBlock01 { padding-right:20px; clear:left; }
div.halfDescriptionBlock02 { padding-left:20px; }

h2.blueUnderline { border-bottom:1px solid #5db1f9; margin:0 0 8px 0; padding:10px 0 2px 0; }
/* h2.blueUnderline02 { border-bottom:1px solid #5db1f9; margin:0 0 8px 0; padding:4px 0 2px 0; } */




/* 404 */
div.errorImageBlock { float:left; position:relative; margin:-32px 0; z-index:1230; }
div.errorTextBlock { margin-left:598px; background:#fff; border:0px solid #f00; height:356px; padding-right:32px; }

div.contentBlock404 { background:#fff; }
