*{ font:12px Arial,Verdana,Georgia; color:#00000; line-height:16px;}
body{margin:0px; padding:0px; background:#ffffff url(../images/top_bar.gif) repeat-x;}
a{ outline:0px;}

h1{font-size:20px; line-height:24px;}

#ui-datepicker-div{font-size:11px; display:none;}
img.ui-datepicker-trigger{vertical-align:baseline;}
#pdate{display:inline; vertical-align:top;}

.body_main{width:1000px; padding-bottom:20px; }

.body_main .top_head_out{height:122px; background: url(../images/top_logo_out.gif) repeat-x;}
.body_main .top_head_in{height:110px; background:url(../images/top_logo.gif) left top no-repeat; padding-top:13px; overflow:hidden;}

a.top_menu{color:#ffffff; font-weight:bold; margin:0px; padding:4px; text-decoration:none; padding-left:15px; padding-right:15	px;}
a.top_menu:hover{color:#fff799;}

.content_area{padding:0px; padding-left:10px;}

#news_image{ background:transparent;}
#news_img{ z-index:2px;}

#nesan_img_map{ background:transparent; position:absolute; z-index:19}

#nesan_img_map a{ position:absolute; display:block;}

#nesan_img_map a.image{padding:2px; z-index:21}
#nesan_img_map a.text{padding:2px; z-index:20}

#nesan_img_map a.imagehover{ padding:2px; background:#CC0000; filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;}
#nesan_img_map a.texthover{ padding:2px;  background:#00CC00; filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;}

.top_icon_box{ padding-left:150px; padding-top:0px; height:50px;}
.top_icon_box a{ padding:0px 10px; display:block;}

#icon_menu{ width:319px; height:58px; overflow:hidden; padding:0px; margin:0px;}
#icon_menu a{display:block; float:left; height:54px; outline:0px; padding:0px; margin:0px; background:url(../images/top_cons.jpg) no-repeat top;}

#icon_menu a.im1{ background-position:0px 0px; width:64px;}
#icon_menu a.im1:hover{ background-position:0px -55px;}

#icon_menu a.im2{ background-position:-64px 0px; width:61px;}
#icon_menu a.im2:hover{ background-position:-64px -55px;}

#icon_menu a.im3{ background-position:-125px 0px; width:61px;}
#icon_menu a.im3:hover{ background-position:-125px -55px;}

#icon_menu a.im4{ background-position:-186px 0px; width:61px;}
#icon_menu a.im4:hover{ background-position:-186px -55px;}

#icon_menu a.im5{ background-position:-247px 0px; width:72px;}
#icon_menu a.im5:hover{ background-position:-247px -55px;}


.top_icon_box2{ padding-left:550px; padding-top:24px;}
.top_icon_box2 input{ font:11px Arial; font-weight:bold; border:0px; color:#000000; background:#FFFFFF;}

a.thumimg{ display:block; text-decoration:none; text-align:center;}
img.borderw{border:2px solid #ffffff;}
img.border{border:2px solid #FF0000;}


a.thumtext{display:block; color:#000000; text-decoration:none; text-align:center;}
a.thumtext:hover{ text-decoration:underline;}

div.gal_image{height:170px; text-align:center; padding:3px; padding-top:2px;}
div.gal_text{height:40px; text-align:center; background:#bbc7e5; color:#000000;}
div.gal_text a{color:#000000;}
td.gal_box{ border:1px solid #bbc7e5;}

a.gal_tab{padding:0px 5px; color:#003366; text-decoration:none; line-height:23px;}
a.gal_tab_s{padding:0px 5px; color:#003366; text-decoration:none; line-height:23px; font-weight:bold;}

div.gal_navi b{font-weight:bold;}
div.gal_navi a{padding:0px 3px; color:#003366; text-decoration:none; line-height:23px; font-weight:normal;}

#drop_gal_menu{background:#bbc7e5; border:1px solid #d0d8eb; top:90px;}
#drop_gal_menu a{padding:0px 3px; color:#003366; text-decoration:none; line-height:25px; font-weight:normal; display:block;}
#drop_gal_menu a:hover{background:#f1f3fd;}

.popup_content{display:block;}
a.pop_toplink{color:#000000; padding:3px 10px; display:block; text-decoration:none; background:url(../images/d_box_02.jpg) repeat-x; margin-right:1px;  border-right:1px solid #a0a6b4;}

th.grid_head{background:#bbc7e5; padding:5px;}
td.grid_col_0{background:#f8f9fd; padding:5px; }
td.grid_col_1{ background:#f1f3fd; padding:5px; }
td.grid_col_0 a{color:#003366;}
td.grid_col_1 a{color:#003366;}


span.note{font-size:10px;}

div.loader{background:url(../images/loader.gif) no-repeat center; }

span.info_err{padding-right:15px; background:url(../images/ico_err_w.gif) no-repeat top right;}
span.info_ok{padding-right:15px; background:url(../images/ico_ok_w.gif) no-repeat top right;}

div#sam-validate{position:absolute; width:200px; z-index:90; padding-left:8px; background:url(../images/sideknob_b.jpg) no-repeat top left; display:none;}
div#sam-validate div{background:url(../images/infobox_c01.gif) no-repeat top left;}
div#sam-validate div div{background:url(../images/infobox_c02.gif) no-repeat bottom left; padding-top:3px; padding-bottom:3px;}
div#sam-validate div div div#sam-validate-in{ background:#000000; background-image:none; }
div#sam-validate-in a.info_err{ background:url(../images/ico_err.gif) no-repeat top left; padding:2px; padding-left:15px; display:block; color:#FFFFFE;}
div#sam-validate-in a.info_ok{ background:url(../images/ico_ok.gif) no-repeat top left; padding:2px; padding-left:15px; display:block; color:#FFFFFE;}


div#flash_news{ height:23px; overflow:hidden; line-height:24px; padding-left:10px; padding-right:10px;}
div.text_con{ text-align:justify; line-height:20px; font-size:14px;}
div.text_con p{font-size:14px;}

div.marq a{color:#000000; text-decoration:none; line-height:24px;}
div.marq{ cursor:pointer;}


div.info_box {margin:10px; padding:10px; background:#f7f5cc; border:1px solid #FF6600; font:11px Arial,Verdana,sans-serif; color:#0033CC;}
div.info_box .text{ background:url(../images/bullet_05.gif) no-repeat; background-position:0px 6px; padding-left:10px;}
div.info_box a{color:#0033CC; text-decoration:underline; }
div.info_box a:hover{text-decoration:none;}

.error_info{margin:10px; padding:10px; background:#fff7a5; border:1px solid #FF6600; font:12px Arial,Verdana,sans-serif; color:#FF0000; text-align:left;}
.error_info p{ background:url(../images/bullet_05.gif) no-repeat; background-position:0px 4px; padding-left:10px;}

#tooltip{ display:none; width:200px; height:100px; background:url(../images/tooltip_bg.gif) no-repeat; padding:0px; margin:0px; position:absolute; z-index:1000; left:50px; top:400px;}
#tooltip_in{display:block; width:194px; height:85px; padding:3px; overflow:hidden;}
#tooltip_in .tooltip_title{ font-size:13px; font-weight:bold;}

a.condolence{background: url(../images/button_01.gif) repeat left top; width:100px; height:20px; display:block; color:#000000; font-size:9px; font-weight:bold; position:absolute; z-index:23; padding:0px; margin:0px; text-decoration:none; line-height:20px; text-align:center;}
a.condolence:hover{background-position:bottom;}

.footer{ margin:0px; padding:0px; margin-top:5px; width:790px; background:url(../images/footer_mid.gif) repeat-x;}
.footer1{ margin:0px; padding:0px;  top left no-repeat;}
.footer2{height:57px; margin:0px; padding:0px;  top right no-repeat;}
.footer2 span{ display:block; padding-left:30px; padding-top:19px; font-weight:bold;}

