* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

form {
	display: inline;
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: sans-serif;
	color: #777777;
	font-style: normal;
	font-weight: normal;
	text-align : center;
	text-justify : inter-ideograph;
	white-space: normal;
	word-break:break-all;
	line-height: 1.2em;
	min-width:940px;
	background-repeat: repeat-x;
	font-size: 0.9em;
}

a {
	color: #0000FF;
}

a:visited {
	color: #9900CC;
}
a:hover {
	color: #FF0000;
}

h1{
	margin: 0px;
	display: inline;
}
h2{
	margin: 0px;
	display: inline;
}
h3{
	margin: 0px;
	display: inline;
}
#hdbk{
	height: auto;
	background-repeat: repeat-x;
	width: auto;
}
#ftbk{
	height: 100%;
	background-repeat: repeat-x;
	width: auto;
	background-position: bottom;
}
#layout{
	margin: auto;
	text-align: left;
	width: 940px;
	height: auto;
}

#contents {
	width: 940px;
	display: block;
	height: auto;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}

#main {
	width: 880px;
	margin: 0px;
	display: block;
	text-align: justify;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.main_txt{
	margin: 0px;
	padding: 0px;
	font-family: sans-serif;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	text-align : left;
	text-justify : inter-ideograph;
	white-space: normal;
	word-break:break-all;
	font-size: .9em;
	line-height: 1.5em;
}

#hd {
	width: 940px;
	margin: 0px;
	display: block;
	padding: 0px;
}

#ft {
	width: 940px;
	margin: 0px;
	display: block;
	padding: 0px;
}

#ymf_hd_tbbox{
	vertical-align: middle;
	display: block;
	height: 20px;
	width: 210px;
	text-align: center;
	overflow: hidden;
}

#ymf_hd_tb{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	height: 18px;
	width: 215px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#ymf_hd07 a:hover,
#ymf_hd08 a:hover,
#ymf_hd09 a:hover,
#ymf_hd14 a:hover {
	background-position: 0 -26px;
}

#ymf_ft02 a:hover,
#ymf_ft03 a:hover,
#ymf_ft04 a:hover,
#ymf_ft05 a:hover,
#ymf_ft06 a:hover,
#ymf_ft07 a:hover,
#ymf_ft08 a:hover,
#ymf_ft09 a:hover {
	background-position: 0 -43px;
}
.hd_menu {
	padding-left:30px;
	width: 880px;
	margin: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 20px;
	height: 24px;
}
.hd_menu ul li {
	float: left;
	position: relative;
	width: 147px;
	height: 24px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.hd_menu ul li table {
	border-collapse: collapse;
	border: none;
	padding: 0;
	margin:0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.hd_menu ul li ul {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	top: 24px;
	left: 0px;
	width: 147px;
	height: 0;
	z-index: 100;
	background-color: #FFFFFF;
}
.hd_menu ul li ul li {
	margin-bottom: 1px;
	width: 140px;
	height: auto;
	padding: 3px;
}
		
.hd_menu ul li a {
	color: #fff;
	display: block;
	text-decoration: none;
	height: auto;
	padding: 0px;
	margin: 0px;
}
	
.hd_menu ul li a:hover {
	position: relative;
	z-index: 100;
}
		
.hd_menu ul li:hover ul ,
.hd_menu ul li a:hover ul {
	visibility: visible;
	overflow: visible;
	height: auto;
	z-index: 10;
}

.hd_menu li.hm01,
.hd_menu li.hm06 {
	width: 146px;
}


.hd_menu li.hm01 a { background: url(../img/com/ymf_hm01.gif) no-repeat; }
.hd_menu li.hm02 a { background: url(../img/com/ymf_hm02.gif) no-repeat; }
.hd_menu li.hm03 a { background: url(../img/com/ymf_hm03.gif) no-repeat; }
.hd_menu li.hm04 a { background: url(../img/com/ymf_hm04.gif) no-repeat; }
.hd_menu li.hm05 a { background: url(../img/com/ymf_hm05.gif) no-repeat; }
.hd_menu li.hm06 a { background: url(../img/com/ymf_hm06.gif) no-repeat; }
.hd_menu li.hmpd { background: url(../img/com/ymf_hmbk.gif) repeat-y; }
.hd_menu li.hmpd a { background-image: none; display:block; height:auto; width:140px; }

.hd_menu li.hmpd a:visited {
	color: #FFFFFF;
}
.hd_menu li.hmpd a:hover {
	color: #FFFF00;
}

.hd_menu li.hm01 a:hover,
.hd_menu li.hm02 a:hover,
.hd_menu li.hm03 a:hover,
.hd_menu li.hm04 a:hover,
.hd_menu li.hm05 a:hover,
.hd_menu li.hm06 a:hover {
	background-position: 0 -24px;
}

.hd_menu li.hm01 a:active,
.hd_menu li.hm02 a:active,
.hd_menu li.hm03 a:active,
.hd_menu li.hm04 a:active,
.hd_menu li.hm06 a:active {
	background-position: 0 -48px;
}

.top_link{
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
}
.top_link a {
	color: #0000FF;
}

.top_link a:visited {
	color: #0000FF;
}
.top_link a:hover {
	color: #FF0000;
}


#ps_box01{
	padding: 0px;
	margin: 0px;
	height: 136px;
	width: 276px;
	background-repeat: no-repeat;
	background-image: url(../img/com/ymt_ps01.gif);
	overflow: hidden;
}
#ps_box02{
	padding: 0px;
	height: 22px;
	width: 264px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	vertical-align: bottom;
}
#ps_sel01 {
	padding: 0px;
	width: 252px;
	margin-top: 70px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	height: 20px;
}
#ps_sel02 {
	padding: 0px;
	width: 139px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 20px;
	vertical-align: bottom;
}
#ps_sel03 {
	padding: 0px;
	width: 252px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 20px;
	vertical-align: bottom;
}
#ps_bt01 {
	height: 20px;
	width: 100px;
	margin: 0px;
	vertical-align: bottom;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
#sr_sel01 {
	width: 252px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 20px;
	padding: 0px;
	vertical-align: middle;
}
#sr_bt01 {
	height: 20px;
	width: 100px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

#topic_path{
	color: #C3AD61;
	margin: 0px;
	font-family: sans-serif;
	font-style: normal;
	font-weight: normal;
	text-align : left;
	text-justify : inter-ideograph;
	white-space: normal;
	word-break:break-all;
	font-size: 0.7em;
	line-height: 1.2em;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

#topic_path a {
	color: #C3AD61;
	text-decoration: none;
}

#topic_path a:visited {
	color: #C3AD61;
	text-decoration: none;
}
#topic_path a:hover {
	color: #FF0000;
	text-decoration: underline;
}

#m_img{
	display: block;
	width: 880px;
	padding: 0px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.m_btn01_box{
	width: 880px;
	display: block;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.m_btn01{
	width: 271px;
	display: block;
	height: auto;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.m_btn01 a{
	width: 271px;
	display: block;
	height: auto;
	margin: 0px;
	font-family: sans-serif;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	text-align : left;
	text-justify : inter-ideograph;
	white-space: normal;
	word-break:break-all;
	font-size: 1em;
	line-height: 1.3em;
	text-decoration: none;
	padding: 0px;
}
.m_btn01 a:visited {
	color: #777777;
	text-decoration: none;
}
.m_btn01 a:hover {
	color: #333333;
	background-position: -271px 0;
}
.m_btn01_hd {
	background-image: url(../img/com/mainbtn0101.gif);
	display: block;
}
.m_btn01 a {
	background-image: url(../img/com/mainbtn0103.gif);
	display: block;
}
.m_btn01_ft {
	background-image: url(../img/com/mainbtn0102.gif);
	display: block;
}
.m_btn01_txt{
	width: 226px;
	display: block;
	height: auto;
	margin: 0px;
	padding-top: 5px;
	padding-right: 27px;
	padding-bottom: 5px;
	padding-left: 18px;
	background-image:url(../img/com/mainbtn_ico.gif);
	background-repeat: no-repeat;
	background-position: 250px center;
	cursor:pointer;
}
.m_btn01_txt2{
	width: 226px;
	display: block;
	height: auto;
	margin: 0px;
	padding-top: 5px;
	padding-right: 27px;
	padding-bottom: 5px;
	padding-left: 18px;
	font-family: sans-serif;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	text-align : left;
	text-justify : inter-ideograph;
	white-space: normal;
	word-break:break-all;
	font-size: 1em;
	line-height: 1.3em;
	background-image: url(../img/com/mainbtn0103.gif);
}
.m_btn01_txt3{
	width: 226px;
	display: block;
	height: auto;
	margin: 0px;
	padding-top: 5px;
	padding-right: 27px;
	padding-bottom: 5px;
	padding-left: 18px;
	font-family: sans-serif;
	color: #333333;
	background-position: -271px 0;
	font-style: normal;
	font-weight: normal;
	text-align : left;
	text-justify : inter-ideograph;
	white-space: normal;
	word-break:break-all;
	font-size: 1em;
	line-height: 1.3em;
	background-image: url(../img/com/mainbtn0103.gif);
}
.m_btn02{
	width: 146px;
	display: block;
	height: auto;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.m_btn02 a{
	width: 146px;
	display: block;
	height: auto;
	margin: 0px;
	font-family: sans-serif;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	text-align : left;
	text-justify : inter-ideograph;
	white-space: normal;
	word-break:break-all;
	font-size: 1em;
	line-height: 1.3em;
	text-decoration: none;
	padding: 0px;
}
.m_btn02 a:visited {
	color: #777777;
	text-decoration: none;
}
.m_btn02 a:hover {
	color: #333333;
	background-position: -146px 0;
}
.m_btn02 a {
	background-image: url(../img/com/mainbtn0104.gif);
	display: block;
}
.m_btn02_txt{
	width: 101px;
	display: block;
	height: auto;
	margin: 0px;
	padding-top: 5px;
	padding-right: 27px;
	padding-bottom: 5px;
	padding-left: 18px;
	background-image:url(../img/com/mainbtn_ico.gif);
	background-repeat: no-repeat;
	background-position: 122px center;
	cursor:pointer;
}
.m_btn02_txt3{
	width: 101px;
	display: block;
	height: auto;
	margin: 0px;
	padding-top: 5px;
	padding-right: 27px;
	padding-bottom: 5px;
	padding-left: 18px;
	font-family: sans-serif;
	color: #333333;
	background-position: -143px 0;
	font-style: normal;
	font-weight: normal;
	text-align : left;
	text-justify : inter-ideograph;
	white-space: normal;
	word-break:break-all;
	font-size: 1em;
	line-height: 1.3em;
	background-image: url(../img/com/mainbtn0104.gif);
}

.m_fd01{
	display: block;
	margin: 0px;
	height: 19px;
	width: 880px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 0px;
	clear: both;
}
.m_line01{
	display: block;
	height: 5px;
	width: 880px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	clear: both;
}
.txt_14{
	font-size: 1.4em;
	line-height:normal;
}
.txt_08{
	font-size: .8em;
	line-height:normal;
}
.txt_075{
	font-size: 0.75em;
	line-height:normal;
}
.txt_2e{
	font-size: 2em;
	line-height: normal;
}
.txt_1e_b{
	font-size: 1em;
	font-weight: bolder;
}
.txt_2e_b_sbl{
	font-size: 2em;
	font-weight: bolder;
	line-height: normal;
	color: #07C5C3;
}
.txt_s_rd{
	font-size: .7em;
	color:#FF0000;
}
.txt_1e_rd{
	font-size: 1em;
	color:#FF0000;
}
.txt_1e_b_rd{
	font-size: 1em;
	font-weight: bolder;
	color:#FF0000;
}
.txt_rd{
	color:#FF0000;
}
.txt_bl{
	color:#0000FF;
}
.txt_sbl{;
	color: #07C5C3;
}
.txt_bk{
	color:#000000;
}

.txt_m_c01{
	color: #2E6CB9;
}
.txt_m_c01_s{
	color: #2E6CB9;
	font-size:0.8em;
	line-height:1.2em;
}
.txt_m_c02{
	color: #66CCCC;
}
#pa02{
	display: block;
	height: 18px;
	width: 185px;
	overflow: hidden;
	background-image: url(../img/com/ymt_pa02.gif);
	background-repeat: repeat-y;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
	color: #000000;
	text-align: center;
}
#pa03{
	display: block;
	height: 21px;
	width: 175px;
	overflow: hidden;
	background-image: url(../img/com/ymt_pa03.gif);
	background-repeat: repeat-y;
	padding-top: 3px;
	padding-right: 17px;
	padding-bottom: 3px;
	padding-left: 17px;
	color: #000000;
	text-align: center;
}
#pa08{
	background-color:#FFF8C7;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 98px;
	overflow: hidden;
	text-align: left;
	vertical-align: bottom;
	display: block;
	color: #000000;
	font-size: .8em;
	line-height: 1.1em;
}
#pa_box{
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 209px;
	overflow: hidden;
	text-align: left;
	vertical-align: top;
	display: block;
}
