@charset "utf-8";




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


.icon_newwin {
    background: url("../images/icon_new_window.gif") no-repeat scroll left 0.3em transparent;
    padding: 0 0 0 14px;
}
.contents .block_text p {
	font-size:125%;		/*16px */
	line-height:1.6em;
	margin:0 0 1em 0;
}
.txt_small .contents .block_text p {
	font-size:	130%;	
	line-height:1.6em;
	margin:0 0 1em 0;
}

.contents .block_text p .text_size_3{
	font-size:	110%;	
	line-height:1.6em;
	font-weight: bold;
	margin:0 0 1em 0;
	color: #3399CC;
}




.txt_large .contents .block_text p {
	font-size:	121.4%;
	line-height:1.6em;
	margin:0 0 1em 0;
}
.contents .page_links {
	position:relative;
	height:40px;
	margin:0 0 
}
.contents .page_links .btn_back {
	position:absolute;
	left:0;
	top:0;
}
.contents .page_links .btn_center {
	position:absolute;
	left:410px;
	top:0;
}
.contents .page_links .btn_next {
	position:absolute;
	right:0;
	top:0;
}
.contents .dot_box {
	border:#CCCCCC 1px solid;
	background:url(../images/bg_dot.gif) repeat left top;
}
.contents .dot_box dl,
.contents .dot_box p {
	border:#FFFFFF 1px solid;
	padding:5px 10px 5px 10px;
}

.contents .text_r{
	float:right;
	}

.clear{clear:both;}

/* index.html */
/*
#food_index .main_visual {
	position:relative;
	height:575px;
	margin:20px 0 0 0;
	background:url(../../food/images/index_bg_main.jpg) no-repeat left top;
}
*/

#food_index .main_visual {
	position:relative;
/*	height:670px;*/
	height:500px;
	margin:20px 0 0 0;
	background:url(../../food/images/index_bg_main02.jpg) no-repeat left top;
}

#food_index .main_visual h3 {
	position:absolute;
	top:53px;
	left:42px;
}
#food_index .main_visual p {
	position:absolute;
	top:230px;
	left:49px;
}
/*追加*/
#food_index .main_visual p.shinsai_btn {
	position:absolute;
	top:297px;
	left:20px;
}


#food_index .main_visual ul {
	position:absolute;
/*	top:351px;*/
	top:403px;
	left:20px;
}
#food_index .main_visual ul li {
	float:left;
	padding:0 20px 0 0;
}
#food_index .main_visual div {
	position:absolute;
	bottom:0;
	left:0;
}
#food_index .brand_list li {
	float:left;
	*display:inline;
	margin:20px 0 0 20px;
}
#food_index .brand_list li.sp_type01 {
	margin:20px 0 0 13px;
}
#food_index .brand_list li.sp_type02 {
	margin:20px 0 0 30px;
}

/*  oishisa  */


#oishisa .main-content{
	position:relative;
	width: 980px;
	height: 480px;
	margin-bottom:5px;
}

#oishisa .oishisa_rogo02 {
	float: left;
	margin:0 0 0 0;
}


#oishisa .oishisa_nav {
	float:right;
	width:462px;
	height:66px;
	margin:12px 0 0 0;
	zoom:1;
}

#oishisa .oishisa_nav li {
	float:left;
	*display:inline;
	margin:0 20px 0 0;
}


/*  oishisa-index  */

#oishisa #box1,
#oishisa #box2,
#oishisa #box3 {
	display:none;
}


#oishisa .main-content .oishisa-index-bottom {
	 position:absolute;
	 top: 435px;
	 left:0px;
	 z-index: 3;
}

#oishisa .oishisa-index-title {
	float:left;
	margin:60px 0 0 25px;
	width:465px;
}

#oishisa .index-title_list {
	margin:0 0 0 0;
	zoom:1;
}

#oishisa .index-title_list {
	*display:inline;
	margin:0 0 0 0;
}

#oishisa .oishisa-index-img {
	 position:absolute;
	 top:0;
	 right:0px;
	width:480px;
}


/*  oishisa01  */
#oishisa .main-content .oishisa-title01 {
	 position:absolute;
	 top:75px;
	 left:235px
}

#oishisa .img_list01 {
	margin:0 0 0 0;
	zoom:1;
}

#oishisa .img_list01 li {
	float:left;
	*display:inline;
	margin:0 0 0 0;
	width:245px;
	height:480px;
}



/* number　index.html */
#numb_index p.lead_text01 {
	margin:20px 0 20px 0;
	text-align:center;
}
#numb_index p.lead_text02 {
	margin:28px 0 28px 0;
	text-align:center;
}
#numb_index p.lead_text03 {
	margin:32px 0 40px 0;
	text-align:center;
}
#numb_index .btn_list {
	margin:0 -38px 0 12px;
	zoom:1;
}
#numb_index .btn_list li {
	float:left;
	*display:inline;
	margin:0 28px 0 0;
}

/* number　samurai.html */
#numb_samurai .top_img {
	margin:25px 0 25px 0;
}
#numb_samurai .btm_area {
	padding:10px 0 20px 0;
}
#numb_samurai .photo_list {
	width:450px;
	float:left;
}
#numb_samurai .photo_list li {
	float:left;
	*display:inline;
	margin:0 20px 20px 0;
	padding:0 0 0 0;
}
#numb_samurai .photo_list li img {
	display:block;
}


#numb_samurai .right_area {
	float:right;
	*display:inline;
	margin:0 80px 0 0;
	width:300px;
}
/*
#numb_samurai .right_area {
	float:right;
	*display:inline;
	margin:80px 0 0 0;
	width:300px;
}
*/
#numb_samurai .right_area div {
	margin:50px 0 45px 5px;
}
#numb_samurai .right_area .dot_box {
	margin:0 0 0 0;
}
#numb_samurai .dot_box dt {
	font-weight:bold;
	margin:0 0 5px 0;
}
#numb_samurai .dot_box a {
	background:url(../images/icon_new_window.gif) no-repeat 1px top;
	padding:0 0 0 12px;
}


/* number　syoya.html */
#numb_syoya .top_area {
	margin:20px 0 0 0;
}
#numb_syoya .top_area .left_text {
	float:left;
	width:490px;
}
#numb_syoya .top_area .right_img {
	float:right;
	width:450px;
	margin:0 15px 0 0;
	padding:0 0 0 0;
}
#numb_syoya .top_area .block_img {
	margin:0 0 18px 15px;
	position:relative;
	zoom:1;
}
#numb_syoya .top_area .block_img img {
	display:block;
}
#numb_syoya .top_area .block_img div {
	position:relative;
}
#numb_syoya .top_area .block_img li {
	position:absolute;
	z-index:2;
}
#numb_syoya .top_area .block_img .textlink01 {
	top:19px;
	left:162px;
}
#numb_syoya .top_area .block_img .textlink02 {
	top:103px;
	left:13px;
}
#numb_syoya .top_area .block_img .textlink03 {
	top:109px;
	left:315px;
}
#numb_syoya .top_area .block_img .textlink04 {
	top:124px;
	left:315px;
}
#numb_syoya .top_area .block_img .textlink05 {
	top:156px;
	left:166px;
}
#numb_syoya .top_area .block_img .textlink06 {
	top:275px;
	left:10px;
}
#numb_syoya .top_area .block_img .textlink07 {
	top:277px;
	left:317px;
}
#numb_syoya .top_area .block_img .textlink08 {
	top:278px;
	left:130px;
}
#numb_syoya .top_area .block_img .textlink09 {
	top:278px;
	left:235px;
}
#numb_syoya .top_area .block_img .textlink10 {
	top:361px;
	left:160px;
}

#numb_syoya .btm_area {
	background:url(../images/line_6x_black.gif) repeat-x left bottom;
	padding:0 0 37px 0;
	margin:0 0 40px 0;
}



/* Clear Float */
#numb_syoya .top_area:after,
.contents .page_links:after,
#numb_samurai .btm_area:after,
#food_index .brand_list li:after,
#numb_index .btn_list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#numb_syoya .top_area,
.contents .page_links,
#numb_samurai .btm_area,
#food_index .brand_list li
#numb_index .btn_list {
	zoom: 1;
}
