@charset "utf-8";




@import "default.css";
@import "header.css";
@import "footer.css";



#brand_detail .left_navi {
	float:left;
	width:180px;
}
#brand_detail .left_navia {
	float:left;
	width:100px;
}
#brand_detail .left_navi div {
	border:#98A0AB 1px solid;
	background:#EBEEF1;
	padding:4px 4px 4px 4px;
}
#brand_detail .left_navi div ul.link_newwin {
	border-top:#CFD3DA 1px solid;
}
#brand_detail .left_navi div li {
	background:#F9FBFD url(../../brand/images/detail_bg_leftnavi.jpg) repeat-x left bottom;
	border-right:#CFD3DA 1px solid;
	border-bottom:#CFD3DA 1px solid;
	border-left:#CFD3DA 1px solid;
	font-weight:bold;
}
#brand_detail .left_navi div li a {
	background:url(../images/icon_arrow_r.gif) no-repeat 10px center;
	padding:8px 10px 8px 28px;
	display:block;
}
#brand_detail .left_navi div ul.link_newwin li a {
	background:url(../images/icon_new_window.gif) no-repeat 10px center;
}
#brand_detail .left_navi div li.brand_select a,
#brand_detail .left_navi div li a:hover {
	background:#AEC9D7 url(../images/icon_arrow_r.gif) no-repeat 10px center;
	padding:8px 10px 8px 28px;
	text-decoration:none;
}
#brand_detail .left_navi div ul.link_newwin li.brand_select a,
#brand_detail .left_navi div ul.link_newwin li a:hover {
	background:#AEC9D7 url(../images/icon_new_window.gif) no-repeat 10px center;
}


#brand_detail .main_wrap {
	float:right;
	width:780px;
}
#brand_detail .main {
	margin:20px 0 0 0;
	float:left;
	width:580px;
}


#brand_detail .other_section{
	margin:20px 0 0 0 ;
	padding:20px 0 0 0;
	float:left;
	width:580px;
	background:url(../images/dotline_1x_gray.gif) repeat-x left top;
}


#brand_detail .other_section dl {
	width:290px;
	float:left;
}
#brand_detail .other_section dd  {
	margin:5px 0 0 0;
}

#brand_detail .other_section dt.text_red{
	color:#004496;
	font-weight:bold;
	font-size:116.7%;	/*14px */
	line-height:1.4em;
}

#brand_detail .other_section .box_right {
	float:right;
	width:270px;
}



#brand_detail .top_area dl {
	width:290px;
	float:left;
}
#brand_detail .top_area dd p {
	margin:10px 0 0 0;
}


#brand_detail .top_area p .text_red{
	color:#004496;
	font-weight:bold;
	font-size:116.7%;	/*14px */
	line-height:1.4em;
}


#brand_detail .top_area dd .text_price {
	width:240px;
	background:#E5EBF7 url(../../brand/images/text_price_bg01.gif) repeat-x left bottom;
}
#brand_detail .top_area dd .text_price span {
	background:url(../../brand/images/text_price_bg02.gif) repeat-x left top;
	font-weight:bold;
	display:block;
	padding:5px 0 5px 0;
	text-align:center;
}

#brand_detail .top_area .box_right {
	float:right;
	width:270px;
}
#brand_detail .top_area .box_right ul li {
	margin:10px 0 0 0;
	text-align:center;
}

#brand_detail #brand_bnr {
	margin:15px 0 0 0;
}


#brand_detail .main h3 {
	margin:15px 0 0 0;
}

#brand_detail #store_img,
#brand_detail #food_img,
#brand_detail #foods_img{
	margin:0 0 15px 0;
}
#brand_detail .navi-image,
#brand_detail .navi-image2,
#brand_detail .navi-image3{
	position:relative;
	float:left;
	width:435px;
	margin:20px 0 0 0;
}
#brand_detail .navi-image a,
#brand_detail .navi-image2 a,
#brand_detail .navi-image3 a{
	display:block;
	 position:absolute;
	 top:0;
	 left:0;
	 z-index:8;
}
#brand_detail .navi-image a img,
#brand_detail .navi-image2 a img,
#brand_detail .navi-image3 a img {
	border:#CB0000 1px solid;
	margin:0 0 0 0 !important;
}
#brand_detail .navi-image a.active,
#brand_detail .navi-image2 a.active,
#brand_detail .navi-image3 a.active {
	z-index:10;
}
#brand_detail .navi-image a.last-active,
#brand_detail .navi-image2 a.last-active,
#brand_detail .navi-image3 a.last-active{
	z-index:9;
}
#brand_detail .navi {
	float:right;
}
#brand_detail .navi img{
	cursor:pointer;
}
#brand_detail .navi li {
	margin:19px 0 0 0;
}
#brand_detail .navi img {
	border:#CCCCCC 1px solid;
}
#brand_detail .navi .active img {
	border:#CB0000 1px solid;
}

#brand_detail .box_attention {
	border:#CED3E7 1px solid;
	padding:10px 10px 10px 10px;
	margin:25px 0 0 0;
}
#brand_detail .box_attention dt {
	color:#CC0000;
	font-weight:bold;
}
#brand_detail .box_attention dd {
	margin:5px 0 0 0;
}

.right_link {
	float:right;
	width:180px;
	margin:20px 0 0 0;
}
.right_link .area_banner li {
	margin:0 0 15px 0;
}
.right_link .kanren_list {
	border-top:#CED3E7 1px solid;
}
.right_link .kanren_list li {
	border-right:#CED3E7 1px solid;
	border-bottom:#CED3E7 1px solid;
	border-left:#CED3E7 1px solid;
	padding:10px 0 10px 27px;
	background:url(../images/icon_arrow_r.gif) no-repeat 13px center;
	zoom:1;
}
.right_link .kanren_list li p {
	float:left;
	width:90px;
	zoom:1;
}
.right_link .kanren_list li span {
	margin:0 0 0 100px;
	zoom:1;
	display:block;
}


#brand_index .main {
	width:780px;
	float:left;
	margin:30px 0 0 0;
}
#brand_index iframe {
	width:780px;
	margin:0 0 30px 0;
}

#brand_news .news_list {
	margin:15px 0 0 0;
	padding:0 0 10px 0;
	zoom:1;
}

#brand_news .news_list dt {
	float:left;
	width:10em;
	clear:both;
}

#brand_news .news_list dd {
	padding:0 0 5px 10em;
	margin:0 0 5px 0;
	background:url(../images/dotline_1x_gray.gif) repeat-x left bottom;
}
#brand_news .news_list dd a {
	background:url(../images/icon_arrow_r.gif) no-repeat left 0.1em;
	padding:0 0 0 15px;
}

#brand_index .store_list {
	margin:0 -30px 0 0;
	zoom:1;
}
#brand_index .store_list li {
	border-top:#004496 2px solid;
	float:left;
	*display:inline;
	margin:15px 30px 0 0;
	width:240px;
	position:relative;
	padding:5px 0 0 0;
	zoom:1;
}

#brand_index .store_list dl {
	margin:0 0 55px 0;
}
#brand_index .store_list dt a {
	background:url(../images/icon_arrow_r.gif) no-repeat left 0.1em;
	padding:0 0 0 15px;
	font-weight:bold;
}



/*
#brand_index #store_list01 dt a {
	background:url(../images/icon_new_window_w.gif) no-repeat left 0.1em;
	padding:0 0 0 15px;
}
 */


#brand_index #store_list01 dt a {
	background:url(../images/icon_arrow_r.gif) no-repeat left 0.2em;
	padding:0 0 0 15px;
}



#brand_index .store_list dd a {
	display:block;
	margin:5px 0 10px 0;
	zoom:1;
}
#brand_index .store_list .text_price {
	background:#E5EBF7 url(../../brand/images/text_price_bg01.gif) repeat-x left bottom;
	position:absolute;
	width:240px;
	bottom:40px;
	left:0;
	zoom:1;
}
#brand_index .store_list .text_price span {
	background:url(../../brand/images/text_price_bg02.gif) repeat-x left top;
	font-weight:bold;
	display:block;
	padding:5px 0 5px 0;
	text-align:center;
}
#brand_index .store_list div {
	position:absolute;
	bottom:0;
	left:5px;
	zoom:1;
}





/*
#brand_index #store_list01 dt a {
	background:url(../images/icon_new_window_w.gif) no-repeat left 0.1em;
	padding:0 0 0 15px;
}
 */


#brand_index #store_list01 dt a {
	background:url(../images/icon_arrow_r.gif) no-repeat left 0.2em;
	padding:0 0 0 15px;
}



#brand_index .store_lists dd a {
	display:block;
	margin:5px 0 10px 0;
	zoom:1;
}
#brand_index .store_lists .text_price {
	background:#E5EBF7 url(../../brand/images/text_price_bg01.gif) repeat-x left bottom;
	position:absolute;
	width:240px;
	bottom:40px;
	left:0;
	zoom:1;
}
#brand_index .store_lists .text_price span {
	background:url(../../brand/images/text_price_bg02.gif) repeat-x left top;
	font-weight:bold;
	display:block;
	padding:5px 0 5px 0;
	text-align:center;
}
#brand_index .store_lists div {
	position:absolute;
	bottom:0;
	left:5px;
	zoom:1;
}




#brand_index .p_top {
	text-align:right;
	margin:30px 0 10px 0;
}
#brand_index .p_top a {
	background:url(../images/icon_arrow_t.gif) no-repeat left top;
	padding:0 0 0 15px;
}

#brand_index .text_title {
	background:url(../../brand/images/title_bg_text02.jpg) no-repeat left bottom;
	padding:0 0 7px 0;
}
#brand_index .text_title span {
	background:url(../../brand/images/title_bg_text01.jpg) no-repeat left top;
	padding:8px 0 0 16px;
	display:block;
	font-weight:bold;
	color:#004496;
	line-height:1;
}
#brand_index .icon_list {
	margin:20px -17px 0 0;
	padding:0 0 13px 0;
	zoom:1;
}
#brand_index .icon_list li {
	float:left;
	margin:0 17px 17px 0;
	width:142px;
	position:relative;
	zoom:1;
}

/*
#brand_index .icon_list li span {
	position:absolute;
	display:block;
	top:105px;
	left:14px;
	background:url(../images/icon_new_window_w.gif) no-repeat left 0.1em;
	padding:0 0 0 15px;
	font-weight:bold;
}
 */
#brand_index .icon_list li span {
	position:absolute;
	display:block;
	top:105px;
	left:14px;
	background:url(../images/icon_arrow_r.gif) no-repeat left 0.3em;
	padding:0 0 0 15px;
	font-weight:bold;
}

#brand_index .section_list {
	margin:0 0 0 10px;
	padding:15px 0 30px 0;
}
#brand_index .section_list li {
	float:left;
	width:150px;
	margin:0 0 5px 0;
}
#brand_index .section_list li a {
	background:url(../images/icon_arrow_b.gif) no-repeat left 0.1em;
	padding:0 0 0 15px;
}



/* Clear Float */
#brand_news .news_list:after,
#brand_index .section_list:after,
#brand_index .icon_list:after,
#brand_index .store_list:after,
.right_link .kanren_list li:after,
#food_img:after,
#foods_img:after,
#store_img:after,
.top_area:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#brand_news .news_list,
#brand_index .section_list,
#brand_index .icon_list,
#brand_index .store_list,
.right_link .kanren_list li,
#food_img,
#foods_img,
#store_img,
.top_area {
	zoom: 1;
}
