@charset "UTF-8";

@import url("common.css");

/* --------------------------------------------------------------------------------------
 TOP
--------------------------------------------------------------------------------------- */

/* Flash ------------------------------ */

div#Flash {
	width: 900px;
	margin: 0 0 18px 0;
	padding: 10px 0 0 0;
}

/* Box ------------------------------ */

div#topLeft {
	float: left;
	width: 690px;
}

div#topLeftIn {
	width: 690px;
	margin: 0 0 15px 0;
}

div#topLeft_left {
	float: left;
	width: 220px;
}

div#topLeft_right {
	float: right;
	width: 450px;
}

/* topLeft_left ------------------------------ */

div#topLeft_left ul.bnr li {
	margin: 0 0 4px 0;
}

div#topLeft_left div.search {
	position: relative;
	width: 220px;
	height: 325px;
	margin: 0 0 11px 0;
	background: url(../../img/bg_search.gif) no-repeat left top;
}

div#topLeft_left div.search p.bnr {
	position: absolute;
	bottom: 0px;
}

div#topLeft_left div.search p.btn {
	position: absolute;
	bottom: 17px;
	left: 21px;
}

div#topLeft_left p.text {
	position: absolute;
	left: 13px;
	top: 11px;
}

div#topLeft_left ul.allMap {
	position: absolute;
	width: 45px;
	left: 13px;
	top: 47px;
}

div#topLeft_left ul.allMap2 {
	position: absolute;
	width: 45px;
	left: 55px;
	top: 47px;
}

div#topLeft_left ul.allMap3 {
	position: absolute;
	width: 45px;
	left: 97px;
	top: 47px;
}



div#topLeft_left ul.allMap li, 
div#topLeft_left ul.allMap2 li,
div#topLeft_left ul.allMap3 li{
	margin: 0 5px 0 0;
}

div#topLeft_left ul.allMap li a, 
div#topLeft_left ul.allMap2 li a,
div#topLeft_left ul.allMap3 li a {
	color: #D91817;
	font-size: 86%;
}

div#topLeft_left ul.allMap li a:hover, 
div#topLeft_left ul.allMap2 li a:hover,
div#topLeft_left ul.allMap3 li a:hover {
	text-decoration: none;
}

/* topLeft_right ------------------------------ */

div#topLeft_right div.recipeRep {
	margin: 0 0 17px 0;
	background: url(../../img/recipe_rep.gif) repeat-y left top;
}

div#topLeft_right div.recipeTop {
}

div#topLeft_right div.recipeBottom {
	padding: 0 0 10px 0;
	background: url(../../img/recipe_bottom.gif) no-repeat left bottom;
}

* html div#topLeft_right div.recipeBottom {
	padding: 0 0 0 0;
}

div#topLeft_right div.recipe {
	width: 417px;
	margin: 0 0 0 17px;
	padding: 12px 0 0 0;
}
div#topLeft_right div.recipe:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#topLeft_right div.recipe { display:inline-block; }
/*\*/
* html div#topLeft_right div.recipe { height:1%; }
div#topLeft_right div.recipe { display:block; }
/**/

div#topLeft_right div.recipe div.leftBox {
	float: left;
	width: 170px;
}

div#topLeft_right div.recipe div.leftBox p.center {
	padding: 2px 0 1px 0;
	background: #ed6c00;
	text-align: center;
	color: #ffffff;
	font-size: 86%;
}

div#topLeft_right div.recipe div.leftBox p.text {
	padding: 3px 5px;
	background: #f5eae0;
}

div#topLeft_right div.recipe div.rightBox {
	float: right;
	width: 233px;
}

div#topLeft_right div.recipe div.rightBox p.rightText {
	margin: 0 0 12px 0;
}

div#topLeft_right div.recipe div.rightBox div.list {
	float: left;
	width: 71px;
	margin: 0 10px 0 0;
}

div#topLeft_right div.recipe div.rightBox div.listLast {
	float: left;
	width: 71px;
	margin: 0 0 0 0;
}

div#topLeft_right div.recipe div.rightBox div.list p.fukidashi {
	width: 70px;
	height: 26px;
	padding: 2px 0 0 0;
	font-size: 86%;
	color: #FFFFFF;
	background: url(../../img/bg_right_fukidashi.gif) no-repeat left top;
	text-align: center;
}

div#topLeft_right div.recipe div.rightBox div.list p.text {
	font-size: 86%;
	margin: 3px 0 0 0;
}

div#topLeft_right div.bnr p {
	margin: 0 0 10px 0;
}


/* Bnr ------------------------------ */

div#rightBnr {
	float: right;
	width: 180px;
}

div#rightBnr dl dd p {
	font-size: 86%;
	margin: 0px 0 10px 1px;
}

div#rightBnr dl dd p.last {
	font-size: 86%;
	margin: 0px 0 20px 1px;
}

div#rightBnr dl dd img {
	vertical-align: bottom;
	margin: 0px 0 2px 0;
}


/* News ------------------------------ */

div.newsBox {
	padding: 0;
}

dl.news {
	margin: 14px 16px 0 16px;
}

dl.news dt {
	float: left;
	width: 135px;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	background: url(../img/icon_arw01.gif) no-repeat 0 .5em;
	color: #e60011;
	font-weight: bold;
}

dl.news dt span {
	margin: 0 0 0 10px;

}


/*\*/
dl.news dt {
	clear: both;
}
/**/

dl.news dd {
	float: left;
	width: 485px;
	margin: 0 0 10px 15px;
}

/*\*/
* html dl.news dd {
	float: none;
}
/**/
*:first-child + html dl.news dd {
	float: none;
}

dl.news:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
dl.news { display:inline-block; }
/*\*/
* html dl.news { height:1%; }
dl.news { display:block; }
/**/

dl.news dd img.news_icon {
	margin: 0 10px 2px 0;
}

p.news-list {
	text-align: right;
	margin-right: 20px;
	/*background: url(../img/icon_arw01.gif) no-repeat 45em .6em;*/
}


