body{background:url(../img/bg_visual.jpg) repeat-x; font-family:"arial"; font-size:13px; color:#555555; line-height:18px;}
*{margin:0; padding:0;}
img,fieldset{border:0 none;}
dl,ul,ol,li{list-style:none;}
table{border-collapse: collapse;}

/* Link */
a {color:#555555; text-decoration:none;}
a:hover{color:#e1a011;}

/* Layout */
hr.d_none{margin:0px; padding:0px; display:none;}
#document_navi{width:100%; height:0px; visibility:hidden; _display:none;}
#wrap{position:relative; margin:0px auto; clear:both; width:1050px; background:url(./img/main/bg_visual.jpg) no-repeat;}

#header{position:relative; clear:both; height:45px; z-index:10;}
#header .logo{position:relative; float:left; padding:0px 0px 0px 5px;}
#header .global{position:absolute; top:15px; right:7px; text-align:right; width:200px;}
#header .global ul li{display:inline; color:#ffffff; line-height:13px;}
#header .global ul li a{color:#FFFFFF;}
#header .global ul li a:hover{color:#76a8e4;}

#visual{position:relative; z-index:1; margin:3px 0px 30px 6px; clear:both; padding:0px; width:100%; height:217px;}
#contents_bg{position:relative; z-index:1; width:100%; clear:both; background:url(../img/bg_contents_bg.png) repeat-y; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg_contents_bg.png',sizingMethod='crop');}

#contents{position:relative; z-index:5; clear:both; min-height:500px; _height:500px;}
#contents .content{float:left; margin:10px 0px 30px 30px; _margin:10px 0px 0px 15px; padding:13px 0px 0px 3px; width:710px;}
#contents .content .context{float:left; padding:12px 10px 0px 20px; width:450px;}
#contents .content .conimg{float:left; padding:20px 0px 0px 3px;}
#contents .content_title{position:relative; z-index:5; float:left; width:718px; margin:2px 0px 0px 18px; _margin:2px 0px 0px 10px;}
#contents .content_title .tit{float:left; padding:12px 0px 0px 14px; color:#666666; font-size:16px;}
#contents .content_title .state{float:right; text-align:right; padding:12px 10px 0px 0px;}
#contents .content_title .state ul li{display:inline;}
#contents .content_title .state ul li a{text-decoration:underline; color:#555555;}
#contents .content_title .state ul li a:hover{color:#e1a011;}

#contents .contact{position:relative; z-index:1; float:right; width:258px; height:337px; margin:15px 20px 0px 0px; _margin:15px 10px 0px 0px; padding:8px 0px 0px 12px; background:
url(../img/bg_contact.gif) no-repeat;}
#contents .contact_more{padding:4px 0px 8px 10px;}
#contents .contact_more p{line-height:14px; padding:2px 0px 8px 0px;}

/* contact */
#contents .content .contact_view{position:relative; float:left; width:258px; height:337px; background:url(../img/bg_contact.gif) no-repeat;}

/* board */
#contents .content .board {width:97%; clear:both;}
#contents .content .board table caption{display: none;}
#contents .content .board table thead th{padding:0.6em 0.5em; color:#0459a1;}
#contents .content .board table tbody td{padding:0.5em 1em; font-size:12px; border:1px solid #76a8e4;}

#bottom{position:relative; clear:both; width:100%; height:72px; background:url(../img/bottom.gif) no-repeat;}
#bottom p{font-size:11px; color:#bccde3; line-height:15px; padding:19px 0px 0px 145px;}
#bottom a{font-size:11px; color:#bccde3;}
#bottom a:hover{font-size:11px; color:#76a8e4;}

h2{background:url(../img/btn_logo.gif) 0px 5px no-repeat; padding:0px 0px 0px 26px; font-size:12px; font-weight:bold; color:#0459a1;}
h2 a{color:#0459a1;}

.xhtml{float:right;margin-right:27px;}