@charset "utf-8";




@import "default2.css";
@import "header.css";
@import "footer.css";


.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;
}

#whatsnew_index .main {
	width:780px;
	float:left;
	margin:20px 0 0 0;
}




/* 元whatsnew.css */
.text001{
	width:415px;
	padding:8px 0 0 0;	
	float:right;
	margin:0 auto;
}

#blockNew{
	width:780px;
	float:left;
}

#openTitle{
	width:760px;
	background-color:#004496;
	padding:12px 10px 12px 10px;
	color:#FFF;
	font-size:medium;
	font-weight:bold;
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin-bottom:10px;
}

#openText{
	width:780px;
	padding:15px 0 0 0px;
 	voice-family: "\"}\""; 
 	voice-family:inherit;
}


#openSubtitle{
	width:760px;
	border-left:#CCC 10px solid;
	padding:12px 0px 12px 10px;
	color:#004496;
	font-size:medium;
	font-weight:bold;
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin-bottom:10px;
}

#openSubtitle_left{
	border-left:#CCC 10px solid;
	padding:12px 10px 12px 10px;
	color:#004496;
	font-size:medium;
	font-weight:bold;
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin-bottom:10px;
}

.subtitle_date{
	padding:12px 0px 12px 10px;
	font-weight:bold;
}

.anchor_link a {
	background:url(../images/icon_arrow_b.gif) no-repeat left ;
	padding:0 0 0 13px;
}






.table-section01{
	width:700px;
	border:solid 1px #CED3E7;
	border-collapse:collapse;
}

.table-section01 th{
	font-weight:bold;
}

.table-section01 th span{
	font-weight: normal !important;
}


.table-section01 th,
.table-section01 td {
	border-right:solid 1px #CED3E7;
	border-bottom:solid 1px #CED3E7;
	padding:10px 5px 10px 10px;
}

/*#openText a{
	background:url(../images/icon_arrow_r.gif) no-repeat left 0.3em;
	padding:0 0 0 17px;
	}
*/
.sinTable{
	width:780px;
	border:solid 1px #004496;
	border-collapse:collapse;
}

.sinTable th,
.sinTable td {
	border-right:solid 1px #004496;
	border-bottom:solid 1px #004496;
	padding:5px 5px 5px 10px;
}

.mb20{
	margin:0 0 20px 0;
}
	
.mb10{
	margin:0 0 10px 0;
}
	

#whatsnew_index .text_title{
    background: url("../images/title_bg_text02.jpg") no-repeat scroll left bottom transparent;
    padding: 0 0 7px;
}

#whatsnew_index .text_title span {
    background: url("../images/title_bg_text01.jpg") no-repeat scroll left top transparent;
    display: block;
    font-weight: bold;
    line-height: 1;
    padding: 8px 0 0 16px;
}



/* 元base.css */
.red {
	color:#CC0000;
}

.blue {
	color:#004496;
}

.clear {
    clear: both;
    display: block;
}

.line780 {
    float: left;
    padding: 8px 0;
    width: 780px;
}

.arrow {
	background:url(../images/icon_arrow_r.gif) no-repeat left 0.3em;
	padding:0 0 0 17px;
}


.icon_newwin {
background: url(../images/icon_new_window_w.gif) no-repeat left 0.4em;
padding:0 0 0 17px;
}





/* 元fest.php */
.item1 {
	background-color: #F2F5F8;
	color: #004496;
	font-weight: bold;
	width: 180px;
	text-align:center;
}

.item2 {
	background-color: #F2F5F8;
	color: #004496;
	font-weight: bold;
	width: 450px;
	text-align:center;
}

.item3 {
	background-color: #F2F5F8;
	color: #004496;
	font-weight: bold;
	width: 100px;
	text-align:center;
}

ul.btn_list {
    margin: 0 -19px 0 0;
}

ul.btn_list li {
    float: left;
    margin: 0 19px 20px 0;
}


/* Clear Float */
#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,
.btn_list:after,
.top_area:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#brand_index .section_list,
#brand_index .icon_list,
#brand_index .store_list,
.right_link .kanren_list li,
#food_img,
#foods_img,
#store_img,
.btn_list,
.top_area {
	zoom: 1;
}
