@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
}
body, td, p, button, textarea, select { color:#003c7b;line-height:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
h1{ color:#003c7b;}
input,textarea,select{font-family:Arial, Helvetica, sans-serif;}

a,img {border:none;}
a:link, a:visited, a:active { text-decoration:none; color:#003c7b;}


a.notice:link, a.notice:visited, a.notice:active { text-decoration:none;}
a.notice:hover { text-decoration: underline;}

/* */
p, ul, li, dl, dt, dd, form, img {margin:0; padding:0; list-style:none;}

.speech {padding-top:5px;overflow:hidden;width:280px;height:auto; text-align:justify;}
.speech_newest {padding-top:5px;overflow:hidden;width:280px;height:auto; text-align:justify;}
.speech_newest strong {text-align:justify;}
.speech_newest a{color:#F09;text-align:justify;}
.top_notice{width:430px;height:auto;border:0px solid #CCC; margin-top:0px; padding:1px;margin-bottom:5px; padding-left:5px;text-align:justify;}

/* main */
.m_t5 {font-weight:bold;}

/* sub */
#contents div{float:left;}
.tit {width:660px; height:auto; margin-bottom:15px;}
.tit a:link{}
.tit a{}
.tit h2 {float:left;margin-top:22px; padding:0;}
.tit span.tit_text1 {float:right;}
.tit span.tit_text2 {font-weight:bold;}

#contents {margin-bottom:100px;}

.cont {width:647px; margin:0 0 0 13px; padding:0;;}
.cont .rtxt {width:444px; float:left; margin-left:15px;padding-left:5px;}
.cont .rtxt1 {width:630px; float:left; margin-left:15px;padding-left:5px;}
.cont p.txtcont {margin:0; padding:0;;}
.cont p img {margin-bottom:22px;}
.cont span.img1 {width:214px; margin:0 19px 0 0px; float:left;}
.cont span.img2 {width:160px; margin:0 12px 0 0px; float:left;}


.cont dl dd {background:url(../images/icon_red.gif) 3px 6px no-repeat; padding:0 0 20px 10px;line-height:20px; }
dl.redno dd {background:none; padding:0;}
dl.redno dd img {vertical-align:middle;}

dl.redno2 dd {background:none; padding:0 0 20px 0px;}
dl.redno2 dd img {vertical-align:middle;}


dl.bgyes dd {background:url(../images/icon_red.gif) 3px 6px no-repeat; padding:0 0 10px 10px;}

dl.bgyes2 {margin-left:16px;}
dl.bgyes2 dd {background:url(../images/icon_red.gif) 3px 6px no-repeat; padding:0 0 0px 10px; }

.m81 li {display:inline;}
.m81 li.m81img {margin:0 39px 0 39px;}

.m_t1 {line-height:15px; font-size:10px;font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;}
.m_t1 a{line-height:15px; font-size:10px;font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;}
.m_t1 a:hover{line-height:15px; font-size:10px;font-family:Geneva, Verdana, Arial, Helvetica, sans-serif; color:#00F}

.t2 {font-weight:bold;}
.t3 { font-weight:bold;}
span.t4 a:hover {font-weight:bold;}
.t4 { margin:0 18px 0 18px;}
.t5 {padding:0 0px 0 8px; font-weight:bold;}
.t6 { padding:0 0px 0 9px;}


/*Market info*/
.fixs{
				line-height:10pt;
				font-weight:600;
}
/* footer */
#footer {text-align:right; height:70px;}
p.heightcont {height:20px;}
.m12{color:#FFFFFF; height:26px; padding-left:5px; padding-top:5px; padding-bottom:11px;width:100px; background:url(images/bg_home.gif) no-repeat;}

.m12{color:#FFFFFF; height:26px; padding-left:5px; padding-top:5px; padding-bottom:11px;width:100px; background:url(images/bg_home.gif) no-repeat;}

li.mll { 
font-size:14px;
font-family:Verdana, Geneva, sans-serif;
color:#FFF;
border-bottom:1px solid #CCC;
width:180px;
padding-bottom:5px;
font-weight:bold;
}
li.ml a:hover {
color:#FFF;
background:#09F;
padding-left:2px;
padding-right:2px;
line-height:25px;
font-weight:bold;
}
li.ml a:link {
color:#FFF;
line-height:25px;
padding-left:2px;
padding-right:2px;
font-weight:bold;
}
li.ml a:visited {
color:#FFF;
padding-left:2px;
padding-right:2px;;
line-height:25px;
font-weight:bold;
}
.bg-title{
	background:url(../images/bg-title.gif) no-repeat;
}
h2.bg-title{
	padding-left:14px;
	padding-top:5px;
	color:#333;
}

/* Menu Top */
/* ========================================================================= */
.menu-top a:link, .menu-top a:visited{ 
    font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	display: inline-block;	
	color: #585a5b;
	cursor: pointer;
	padding:1px 6px 1px 6px; 
    border-radius: 5px;
    border:solid 0px #e3edf4;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 15px;
}
.menu-top a:hover{ 
	font-weight:bold;
	background: #d7eaf8;	
	display: inline-block;	
	color: #000!important;
	cursor: pointer;
	padding:1px 6px 1px 6px;
    border-radius: 5px;
    border:solid 0px #e3edf4;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 15px;
}
/* bookmark-tools */
/* ========================================================================= */

p.tool-title {
	padding: 10px 5px 10px 5px;
	clear: both;
}
p.tool-title a {
	padding: 9px 265px 10px 46px;
	margin-right: 6px;
	color: #666666 !important;
}
p.tool-title a:hover {
	text-decoration: none;
	border: none;
	color: #000 !important;
	background-position: 0 -29px;
}
p.tool-title .announcement {
	background: url(../images/h-announcement.png) no-repeat 0 0px;
	padding-left: 39px;

}
p.tool-title .board-meeting {
	background: url(../images/h-board-meeting.png) no-repeat 0 0px;
	padding-left: 39px;

}
p.tool-title .laws {
	background: url(../images/h-laws.png) no-repeat 0 2px;
	padding-left: 18px;
}
p.tool-title .education {
	background: url(../images/h-education.png) no-repeat 0 2px;
	padding-left: 18px;
}
p.tool-title .workshop {
	background: url(../images/h-workshop.png) no-repeat 0 2px;
	padding-left: 18px;
}
p.tool-title .gallery {
	background: url(../images/h-gallery.png) no-repeat 0 2px;
	padding-left: 18px;
}

.note {
    position:relative;
    width:274px;
    padding:4px 4px;
	margin-top:3px;
	margin-bottom:3px;
    background:#97C02F;
    overflow:hidden;
}

.note:before {
    content:"";
    position:absolute;
    top:0;
    right:0;
    border-width:0 16px 16px 0; /* This trick side-steps a webkit bug */
    border-style:solid;
    border-color:#fff #fff #658E15 #658E15; /* A bit more verbose to work with .rounded too */
    background:#658E15; /* For Opera when also applying a border-radius */
    display:block; width:0; /* Only for Firefox 3.0 damage limitation */
    /* Optional: shadow */
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
       -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
            box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
}
.note p {margin:0; font-size:12px; color:#FFF; font-family:Tahoma, Geneva, sans-serif;}
.note p + p {margin:1px 0 0;}
.note p a{margin:0; font-size:13px; color:#FFF; font-family:Tahoma, Geneva, sans-serif;}
.note p a:hover{margin:0; font-size:13px; color:#F09; font-family:Tahoma, Geneva, sans-serif; text-decoration:underline; background:none;}
