html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;}
a { text-decoration: none; outline:none; }
a:hover { text-decoration: underline; }
.menu ul { list-style:none; }
#main_contents ul { padding-left: 25px; }
h1, h2, h3, h4, h5, h6, p { margin: 0.5em 0; }
.preview_image { float: left; margin: 0 8px 8px 0; }
.slideshow_m_thumbs>div, .list .list_image, .preview_image { float: left; margin: 0 8px 8px 0; }
.slideshow_m_thumbs>div img, .list .list_image img, .preview_image img { display: block; }
.slideshow_container { position:relative; } 
.slideshow_m_fade { position:relative; overflow: hidden; padding: 0; }
.slideshow_m_fade .photo_container { float:left; position:absolute; }
.slideshow_m_fade .photo_container img { border:none; }
.slideshow_m_fade .photo_container.show { z-index:500 }
.slideshow_m_fade .caption { display: none; z-index:501; background: /*transparent url(../images/banner-desc-bg.png)*/#000; color:#ffffff; height:43px; width:100%; position:absolute; top:0; }
.slideshow_m_fade .caption .content { margin:12px 13px 0; color:#fafafa; font: normal 14px "Times New Roman"; }
.slideshow_m_fade .caption .content h3 { margin:0; padding:0; }
.slideshow_container .buttons { position: absolute; z-index:501 }
.theme_switch_cnt { position: fixed; top:0; left: 0; width: 100%; height: 30px; background: #3a3a3a; z-index: 9999; }
.theme_switch_cnt h6 { font: normal 14px Arial; line-height: 30px; float: left; margin: 0 30px; color: #fff; }
.theme_switch_cnt .theme_switch { margin-top: 5px; }
div.error_nf { text-align: center; margin: 200px 0 400px; }
.fl { padding: 10px; margin-bottom: 12px; }
.fl_notice { border: 1px #7f7 solid; background: #ffe; }
.fl_error { border: 1px #f77 solid; background: #fee; }
.error_list li { color: #f00 !important; margin-bottom: 4px; }
.cred, .cred td { color:#f00 !important; }
.cgreen, .cgreen td { color:#0f0 !important; }
.cblue, .cblue td { color:#00f !important; }
.bold { font-weight:bold !important; }
.black { color: #000 !important; }
.clear { clear:both; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.to_left { float:left !important; }
.to_right { float:right !important; }
/*.last { background: none !important; }*/
.full_width { width: 100%; }
.hidden { display: none !important; }