#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_on.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_on.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.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.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_02u.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:#fff8d6;
}
.sub_menu_list span{vertical-align:top;}

#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;}

.bread_crumb{width:500px;margin:0 auto;}
.bread_crumb_bold{width:750px;margin:0 auto 2px 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%;margin:0 0 2px 0;padding:0;}
.bread_crumb h2{text-align:left;}
.pad10{padding-left:10px;}
#oshirase h1,#lineup h2,#tokuchou h2, #tokuchou p,#kodawari h4{margin: 0px;font-weight:normal;text-indent:-9999px;font-size:0;line-height:0;}
.top_page_h3 h3{font-size:80%;}
.item_title_small_text{font-size:60%;}
.main_area h3 a img{border:none;}

.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%;
}