#header_container {
	width:750px;
	height:76px;
}

#header_left {
	float:left;
	width:350px;
	height:51px;
}

#header_right {
	float:right;
	width:400px;
	height:51px;
}

#logo {
	float:left;
	background-image:url(../images/y_online.gif);
	background-repeat:no-repeat;
	width:128px;
	height:51px;
}

#c_copy {
	float:right;
	width:222px;
	height:51px;
	text-align:left;
}

#c_copy_txt {
	font-size:12px;
	color:#333333;
	margin:10px 0 0 12px;
}

#user_st {
	background-image:url(../images/user_st.gif);
	background-repeat:no-repeat;
	font-size:12px;
	color:#333333;
	margin:10px 0 0 12px;
	padding:0 0 0 15px;
}

#header_menu {
	margin:5px 0 0 0;
}

.line {
	background-image:url(../images/line.gif);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#ffffff;
	width:25px;
}

.sp12 {
	background-color:#ffffff;
	width:12px;
}

#tab {
	width:750px;
	text-align:center;
}

#navi {
	width:579px;
	margin:0px;
	padding:0px;
	list-style:none;
}

.navi_01{
	background-image:url(../images/navi_01.gif);
	background-repeat:no-repeat;
	width:50px;
	height:25px;
	float:left;
	margin:0 2px 0 2px;
	text-indent:-9999px;
}

.navi_01 a {
	width:50px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.navi_01 a:hover {
	background-image:url(../images/navi_01.gif);
	background-repeat:no-repeat;
	width:50px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.navi_02{
	background-image:url(../images/navi_02.gif);
	background-repeat:no-repeat;
	width:72px;
	height:25px;
	float:left;
	margin:0 2px 0 2px;
	text-indent:-9999px;
}

.navi_02 a {
	width:72px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.navi_02 a:hover {
	background-image:url(../images/navi_02.gif);
	background-repeat:no-repeat;
	width:72px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.navi_03{
	background-image:url(../images/navi_03.gif);
	background-repeat:no-repeat;
	width:94px;
	height:25px;
	float:left;
	margin:0 2px 0 2px;
	text-indent:-9999px;
}

.navi_03 a {
	width:94px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.navi_03 a:hover {
	background-image:url(../images/navi_03.gif);
	background-repeat:no-repeat;
	width:94px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.navi_04{
	background-image:url(../images/navi_04_on.gif);
	background-repeat:no-repeat;
	width:121px;
	height:25px;
	float:left;
	margin:0 2px 0 2px;
	text-indent:-9999px;
}

.navi_04 a {
	width:121px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.navi_04 a:hover {
	background-image:url(../images/navi_04_on.gif);
	background-repeat:no-repeat;
	width:121px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.navi_05{
	background-image:url(../images/navi_05.gif);
	background-repeat:no-repeat;
	width:129px;
	height:25px;
	float:left;
	margin:0 2px 0 2px;
	text-indent:-9999px;
}

.navi_05 a {
	width:129px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.navi_05 a:hover {
	background-image:url(../images/navi_05.gif);
	background-repeat:no-repeat;
	width:129px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.navi_06{
	background-image:url(../images/navi_06.gif);
	background-repeat:no-repeat;
	width:87px;
	height:25px;
	float:left;
	margin:0 2px 0 2px;
	text-indent:-9999px;
}
.navi_06 a {
	width:87px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.navi_06 a:hover {
	background-image:url(../images/navi_06.gif);
	background-repeat:no-repeat;
	width:87px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.sub_navi {
	height:25px;
	margin-top:0px;
	padding:0px;
}

#sub_header {
	width:750px;
	*padding:7px 0 0 0;
	min-height:25px;
	height: auto !important;
	height: 25px;
	background:url(../images/sub_bg_04u.gif) no-repeat;
	text-align:right;
	margin-bottom:7px;
}
#sub_menu {
	margin:0 10px 0 0;
	list-style:none;
}

.sub_menu_list {
	display:inline;
	margin:0 0 0 13px;
	padding:0 0 0 13px;
	background:url(../images/sub_icon.gif) left center no-repeat;
	font-size:11px;
	color:#333333;
}

.sub_menu_list a {
	color:#333333;
	text-decoration:none;
}

.sub_menu_list a:hover {
	color:#333333;
	text-decoration:underline;
	background-color:#fff1c3;
}
#header_menu .fsize_bg{background:url("/images/ico_bg2.gif") no-repeat scroll right top;
width:90px;height:24px;padding-left:72px;}
/*#header_menu .fsize_bg{border:1px solid #cccccc;}*/
#header_menu img{border:none;margin-right:3px;margin-left:2px;vertical-align:top;}

.foot_list{display:inline;}
.foot_list li{list-style:none outside;float:left;margin:0;padding:0;display:inline;}
.foot_list li a{margin-left:10px;}
.foot_list ul{float:left;margin:0 0 0 10px;padding:0;display:inline;}
.foot_menu_list{margin-left:100px;}

ul.left_menu_with_icon{margin:0;padding:0;}
.left_menu_with_icon li{list-style:none outside;font-size:80%;margin:0;padding:4px 0;border-bottom:1px dashed #999999;}
.left_menu_with_icon li a{background:url("/img_category/menu_bt2.gif") no-repeat scroll left 2px;padding-left:12px;margin-left:4px;}
ul.left_menu_with_icon2{margin:0;padding:0;}
.left_menu_with_icon2 li{list-style:none outside;font-size:80%;margin:0;padding:4px 0;border-bottom:1px dashed #999999;}
.left_menu_with_icon2 li a{background:url("/img_category/menu_bt1.gif") no-repeat scroll left 2px;padding-left:12px;margin-left:4px;}
ul.left_menu_with_icon3{margin:0;padding:0;}
.left_menu_with_icon3 li{list-style:none outside;font-size:80%;margin:0;padding:4px 0;border-bottom:1px dashed #999999;}
.left_menu_with_icon3 li a{background:url("/img_category/menu_bt3.gif") no-repeat scroll left 2px;padding-left:12px;margin-left:4px;}
ul.left_menu_with_icon4{margin:0;padding:0;}
.left_menu_with_icon4 li{background:#ffffcc;list-style:none outside;font-size:80%;margin:0;padding:4px 0;border-bottom:1px dashed #999999;}
.left_menu_with_icon4 li a{background:url("/img_category/ya.gif") no-repeat scroll left 2px;padding-left:12px;margin-left:4px;}
ul.left_menu_no_icon{margin:0;padding:0;}
.left_menu_no_icon li{list-style:none outside;font-size:80%;margin:0;padding:0;}
.left_menu_no_icon li a{}
ul.left_menu_no_icon2{margin:0;padding:0;}
.left_menu_no_icon2 li{list-style:none outside;font-size:80%;margin:0;padding:4px 0;border-bottom:1px dashed #999999;}
.left_menu_no_icon2 li a{padding-left:12px;}
ul.left_menu_no_icon3{margin:0;padding:0;}
.left_menu_no_icon3 li{list-style:none outside;font-size:80%;margin:0;padding:4px 0;border-bottom:1px dashed #999999;width:154px;}
.left_menu_no_icon3 li a{padding-left:4px;}

.bread_crumb{width:500px;margin:0 auto;}
.bread_crumb_bold{width:750px;margin:0 auto 10px auto;}
.bread_crumb_bold ul{margin-left:0 0 0 10px;padding:0;}
.bread_crumb ul,ul.bread_crumb_list{margin:0;padding:0;}
.bread_crumb_list li{list-style:none outside;float:left;font-size:80%;padding:0 0 8px 0;margin:0;}
.bread_crumb h2{text-align:left;}

.bread_crumb_bold:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.bread_crumb_bold{
	display: inline-block;
}

html[xmlns] .bread_crumb_bold{
	display: block;
}

*html .bread_crumb_bold{
	height: 1%;
}