td {	font-family: MS PGothic, Arial;	font-size: 10pt;	line-height: 140%;	color: #000000;}

.header {	padding: 10px;	border-bottom-width: 5px;	border-bottom-style: solid;	border-bottom-color: #DDDDDD;	border-top-style: none;	border-right-style: none;	border-left-style: none;}
.footer {	height: 120px;}
.mainMenu {	background-color: #4370FF;	text-align: center;	height: 31px;}
.mainMenuUnderbar { background-color: #4370FF;  text-align: center; height: 5px;}
.mainMenuUnderbarOrange { background-color: orange;  text-align: center; height: 5px;}
.newsMenu { background-color: #DDDDDD; padding: 5px;}
.newsNavi { padding: 5px;}
.newsMenuSelect { color: #A50021; font-weight: bold;}
.bold { font-weight: bold;}
.newsDetailTitle {   padding: 3pt;    font-size: 14pt;    font-weight: bold;  color: #000000; text-decoration: none;}
.newsDetailBody { padding: 10px;}
.mainMenuSelect {
	background-color: #4370FF;
	text-align: center;
	height: 31px;
	border-bottom-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FF6600;
}

td.newsListLink {
    padding : 1px;
}

a.mainMenu:link {	font-family: MS PGothic, Arial;	font-size: 12pt;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	line-height: 190%;}
a.mainMenu:hover {	font-family: MS PGothic, Arial;	font-size: 12pt;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	line-height: 190%;}
a.mainMenu:visited {	font-family: MS PGothic, Arial;	font-size: 12pt;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	line-height: 190%;}

.boxLine01	{
	border: 1px solid #808080;
	margin-top: 10px;
	margin-bottom: 10px;
}
.boxLine02	{
	border: 1px solid #FF6600;
	margin-top: 10px;
	margin-bottom: 10px;
}
.boxLine03	{
	border: 1px solid #99CCFF;
	margin-bottom: 10px;
	background-color: #E4EEF8;
	padding: 0px 10px 10px 10px;
}
.boxLine04	{
	border: 1px solid #EEECDE;
	margin-bottom: 10px;
	background-color: #EEECDE;
	padding: 0px 10px 10px 10px;
}
.boxLine05	{
	border: 1px solid #9D9D9D;
	margin-top: 10px;
}
.boxLine06 {
	border-top-width: 3px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #61BD32;
	border-bottom-width: 1px;
	border-bottom-color: #D6D6D6;
	padding: 5px;
}
.boxLine06select {
	border-top-width: 3px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #2F900A;
	border-bottom-width: 1px;
	border-bottom-color: #D6D6D6;
	padding: 5px;
}
.boxLine06img {
	border-top-width: 3px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #61BD32;
	border-bottom-width: 1px;
	border-bottom-color: #D6D6D6;
}
.boxLine07 {
	border-top-width: 3px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D2B811;
	border-bottom-width: 1px;
	border-bottom-color: #D6D6D6;
	padding: 5px;
}
.boxLine07select {
	border-top-width: 3px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #9BAE16;
	border-bottom-width: 1px;
	border-bottom-color: #D6D6D6;
	padding: 5px;
}
.boxLine07img {
	border-top-width: 3px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D2B811;
	border-bottom-width: 1px;
	border-bottom-color: #D6D6D6;
}
.boxSpace01	{
	margin-top: 10px;
	margin-bottom: 10px;
}
.boxGrey01Title {
	font-family: MS PGothic, Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #969696;
	padding: 5px;
}
.boxGrey01td01 {
	background-color: #F5F5F5;
	padding: 5px;
}

.boxTopMenu01td01 {
	background-color: #EEEEEE;
	padding: 5px;
}
.boxYellow01td01 {
	background-color: #FFFF99;
	padding: 5px;
}

.boxOrange01Title {
	font-family: MS PGothic, Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
	padding: 5px;
}
.boxRed01Title {
	font-family: MS PGothic, Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 5px;
}
.boxBlue01Title {
	font-family: MS PGothic, Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066CC;
	padding: 5px;
}
.boxGreen01Title {
	font-family: MS PGothic, Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336600;
	padding: 5px;
}
.line01 {
	padding: 7px 0px 5px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #D3D3D3;
}
.line01none {
	padding: 7px 0px 5px 0px;
}
.line02 {
	padding: 3px 0px 2px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CC9900;
}
.line02none {
	padding: 3px 0px 2px 0px;
}
.line03 {
	padding: 7px 0px 5px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #3399FF;
}
.line03none {
	padding: 7px 0px 5px 0px;
}
.line04 {
	padding: 7px 0px 5px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000000;
}
.line04none {
	padding: 5px 0px 3px 0px;
}
.line05 {
	padding: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #808080;
}
.line05none {
	padding: 5px;
}
.line06 {
	padding: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #3399FF;
}
.line06none {
	padding: 5px;
}
.green {
	font-family: MS PGothic, Arial;
	font-size: 10pt;
	color: #336600;
}

.boxBG01 {
	background-color: #F3F3F3;
	padding: 10px;
}
.boxBG02 {
	padding: 10px;
}
a:link {
	font-family: MS PGothic, Arial;
	font-size: 10pt;
	line-height: 140%;
	color: #000000;
	text-decoration: none;
}
a:visited {
	font-family: MS PGothic, Arial;
	font-size: 10pt;
	line-height: 140%;
	color: #000000;
	text-decoration: none;
}
a:hover {
	font-family: MS PGothic, Arial;
	font-size: 10pt;
	line-height: 140%;
	color: #000000;
	text-decoration: underline;
}

a.greyLink:link {
    font-family: MS PGothic, Arial;
    font-size: 10pt;
    line-height: 140%;
    color: #292929;
    text-decoration: none;
}

a.greyLink:visited {
    font-family: MS PGothic, Arial;
    font-size: 10pt;
    line-height: 140%;
    color: #292929;
    text-decoration: none;
}

a.greyLink:hover {
    font-family: MS PGothic, Arial;
    font-size: 10pt;
    line-height: 140%;
    color: #292929;
    text-decoration: underline;
}



a.red:link {
    font-family: MS PGothic, Arial;
    font-size: 10pt;
    line-height: 140%;
    color: #A50021;
    text-decoration: none;
}
a.red:visited {
    font-family: MS PGothic, Arial;
    font-size: 10pt;
    line-height: 140%;
    color: #A50021;
    text-decoration: none;
}
a.red:hover {
    font-family: MS PGothic, Arial;
    font-size: 10pt;
    line-height: 140%;
    color: RED;
    text-decoration: underline;
}


.topSearchBG {
	background-image: url(../img/topSearch_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.shiborikomiSearchBG {
    background-image: url(../img/topSearch_bg.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.form01 {
	font-family: MS PGothic, Arial;
	font-size: 10pt;
	color: #000000;
	border: 1px solid #000000;
	margin: 4px 0px 4px 3px;
}
.form02 {
	font-family: MS PGothic, Arial;
	font-size: 10pt;
	color: #000000;
	border: 1px solid #000000;
}

/* Login Page */

div#login
{
overflow: hidden;
color: #fff;
text-align: right;
font-size: 0.9em;
}

div#login h1, div#login h5
{
padding-right: 10px;
margin: 0;
}

div#login h1
{
font-family: "Lucida Sans Unicode", Arial, sans-serif;
letter-spacing: -0.05em;
font-size: 1.8em;
font-weight: normal;
line-height: 1em;
margin-top: 8px;
margin-bottom: 20px;
}

div#login form
{
width: 550px;
margin: 100px auto 0 auto;
border: 1px solid #333;
overflow: hidden;
background-color: #658fb7
}

div#login div.mid
{
padding: 10px 20px;
background-color: #376088;
}

div#login div.mid div
{
margin: 2px 0;
}

div#login input.field
{
width: 120px;
}

div#login img
{
float: left;
}

.login_txt
{
font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Arial;
font-size: 12px;
}

body
{
padding: 0;
margin: 0;
background-color: #ffffff;
font-size: 12px;
}

.listMenu { background-color: #000000;  text-align: center; height: 20px; color: white;}
a.list:link {    font-family: Gulim, Arial;  font-size: 12px;    line-height: 140%;  color: #3366CC; text-decoration: none;}
a.list:visited { font-family: Gulim, Arial;  font-size: 12px;    line-height: 140%;  color: #3366CC; text-decoration: none;}
a.list:hover {   font-family: Gulim, Arial;  font-size: 12px;    line-height: 140%;  color: #E30000; text-decoration: none;}

.caption        {
        font-size: 13px;
        color:#0099CC;
        font-family:"MS UI gothic";
        line-height:14px;
        font-style: normal;
        font-weight: bold;
}


.topSearchBG {
	background-image: url(../img/topSearch_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}
/* Button Reset */
.button,
.button a,
.button button,
.button input { position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap; background:url(../img/button/buttonWhite.gif) no-repeat; overflow:visible; color:#333;}
.button { height:23px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top;}
.button a,
.button button,
.button input{ left:2px; vertical-align:top; cursor:pointer;}

/* Button Size */
.button.large { height:29px; background-position:left -30px; }
.button.xLarge { height:35px; background-position:left -65px; }
.button.small { height:18px; background-position:left -107px; }
.button a,
.button button,
.button input { height:23px; padding:0 10px 0 8px; font-size:12px; line-height:23px; background-position:right top;}
.button.large a,
.button.large button,
.button.large input { height:30px; padding:0 10px 0 8px; font-size:16px; line-height:29px; background-position:right -30px;}
.button.xLarge a,
.button.xLarge button,
.button.xLarge input { height:35px; padding:0 10px 0 8px; font-size:20px; line-height:35px; background-position:right -65px;}
.button.small a,
.button.small button,
.button.small input { height:18px; padding:0 6px 0 4px; font-size:11px; line-height:18px; background-position:right -107px;}



.submenu {font-family:Dotum; font-size: 12px; color:#20399C; font-weight: bold}
.stitle {font-family:Dotum; font-size: 12px; color:#750202; font-weight: bold}
.ntitle0 {font-family:Dotum; font-size: 14px; color:#000000; font-weight: bold}
.ntitle {font-family:Dotum; font-size: 13px; color:#000000; font-weight: bold}
.ntitle2 {font-family:Dotum; font-size: 13px; color:#08086B; font-weight: bold}
.ntitle3 {font-family:Dotum; font-size: 12px; color:#666666; font-weight: bold}
.news {font-family:Dotum; font-size: 12px; color: #333333; line-height:19px}