body { font-size: 13px; }

/*---------*/
/*---TOP---*/
/*---------*/
.top_menulist1 { float: left; width: 193px; margin: 0 10px 0 0; font-size: 93%; }
.top_menulist1 a {
	display: block;
	padding: 0 5px 6px 20px;
	line-height: 110%;
	background: #FFF url(imgs/ico_arrow01.gif) 5px 1px no-repeat;
}

.top_menulist2 { float: right; width: 398px; margin: 0; font-size: 93%; }
.top_menulist2 a {
	display: block;
	padding: 0 5px 6px 20px;
	line-height: 110%;
	background: #FFF url(imgs/ico_arrow01.gif) 5px 1px no-repeat;
}
.top_menulist2_1 { float: left; width: 193px; margin: 0; }
.top_menulist2_2 { float: right; width: 193px; margin: 0; }

a.top_menulist_none {
	display: block;
	padding: 0 5px 6px 20px;
	color: #666; line-height: 110%;
	text-decoration: none;
	background: #FFF url(imgs/ico_arrow01.gif) 5px 1px no-repeat;
}

a.top_menulist_sub {
	display: block;
	padding: 0 5px 6px 30px;
	line-height: 110%;
	background: #FFF url(imgs/ico_arrow01.gif) 23px 1px no-repeat;
}

a.top_menulist_sub_none {
	display: block;
	padding: 0 5px 6px 30px;
	color: #666; line-height: 110%;
	text-decoration: none;
	background: #FFF url(imgs/ico_arrow01.gif) 23px 1px no-repeat;
}

/*------------*/
/*---BRANCH---*/
/*------------*/
#breadcrumbs {
	font-size: 90%; text-align: right;
	color: #FFF;
	padding: 9px 20px 0 200px;
}
#breadcrumbs a { color: #FFF; }

h3.title1 {
	padding: 11px 13px 18px 18px;
	font-size: 130%;
	background: #FFF url(imgs/bg_title01.gif) left top no-repeat;
}

.smenu_base1 a {
	display: block;
	padding: 0 5px 6px 20px;
	line-height: 110%;
	background: #FFF url(imgs/ico_arrow01.gif) 5px 1px no-repeat;
}

a.smenu_none {
	display: block;
	padding: 0 5px 6px 20px;
	color: #666; line-height: 110%;
	text-decoration: none;
	background: #FFF url(imgs/ico_arrow01.gif) 5px 1px no-repeat;
}

a.smenu_sub {
	display: block;
	padding: 0 5px 6px 30px;
	line-height: 110%;
	background: #FFF url(imgs/ico_arrow01.gif) 23px 1px no-repeat;
}

a.smenu_sub_none {
	display: block;
	padding: 0 5px 6px 30px;
	color: #666; line-height: 110%;
	text-decoration: none;
	background: #FFF url(imgs/ico_arrow01.gif) 23px 1px no-repeat;
}

#s_size {
	width: 21px; height: 27px;
	background: #FFF url(imgs/btn_fsize_s_off.gif) no-repeat;
}

#m_size {
	width: 21px; height: 27px;
	background: #FFF url(imgs/btn_fsize_m_on.gif) no-repeat;
}

#l_size {
	width: 21px; height: 27px;
	background: #FFF url(imgs/btn_fsize_l_off.gif) no-repeat;
}

.list_mark1 {
	padding: 0 0 0 18px; color: #AD0010;
	background: #FFF url(imgs/ico_mark01.gif) 1px 3px no-repeat;
}

.dir_home {
	display: block;
	margin: 0 0 15px; padding: 1px 0 15px 22px;
	font-size: 110%; line-height: 110%; font-weight: bold;
	border-bottom: 1px solid #666;
	background: #FFF url(imgs/ico_plus_red.gif) left top no-repeat;
}

.dir_block1 { padding: 0 0 15px; }
.dir_block2 { padding: 15px 0 15px; border-top: 1px solid #666; }

.dir_parent {
	display: block;
	padding: 1px 0 15px 22px;
	font-size: 110%; line-height: 110%; font-weight: bold;
	background: #FFF url(imgs/ico_plus_gray.gif) left top no-repeat;
}

ul.dir_child1 { margin: 4px 0 4px 20px; padding: 0; list-style: none; }
ul.dir_child2 { margin: 4px 0 4px 5px; padding: 0; list-style: none; }

.dir_child1 li {
	display: block;
	margin: 0; padding: 0 5px 4px 20px;
	color: #666; line-height: 110%;
	text-decoration: none;
	background: #FFF url(imgs/ico_arrow01.gif) 3px 1px no-repeat;
}

.dir_child2 li {
	display: block;
	margin: 0; padding: 0 5px 4px 20px;
	color: #666; line-height: 110%;
	text-decoration: none;
	background: #FFF url(imgs/ico_arrow01.gif) 3px 1px no-repeat;
} 