/* CSS Document */

/*	共通
================================================== */

div.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}
html{
overflow-y:scroll;
}
body {
	margin: 0px;
	padding: 0px;
	background-image: url(../common_img/gnavi_back.jpg);
	background-repeat: repeat-x;
}
.mt-main-index {
	background-image: url(../common_img/top_back.jpg);
	background-repeat: repeat-x;
}

img {
	vertical-align: top;
}

#wrapper {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.headerArea .logo h1 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.headerArea .logo h1 a {
	display: block;
	height: 52px;
	width: 181px;
	background-image: url(../common_img/logo.jpg);
	background-repeat: no-repeat;
}
.alt {
	display: none;
}

/*	基本リンク
================================================== */

a:link {
	text-decoration:none;
	color: #333333;
}
a:active {
	text-decoration:none;
	color: #333333;
}
a:visited {
	text-decoration:none;
	color: #333333;
}
a:hover {
	text-decoration:underline;
	color: #333333;
}

.footerlink a:link {
	text-decoration:none;
	color: #FFFFFF;
}
.footerlink a:active {
	text-decoration:none;
	color: #FFFFFF;
}
.footerlink a:visited {
	text-decoration:none;
	color: #FFFFFF;
}
.footerlink a:hover {
	text-decoration:underline;
	color: #FFFFFF;
}
.undermain {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper .headerArea .headerAcce .textSizeBox #fontSize li {
	float: left;
}
#wrapper .headerArea .headerAcce .textSizeBox {
	float: left;
	height: 25px;
}
#wrapper .headerArea .headerAcce2 .textSizeBox #fontSize li {
	float: left;
}
#wrapper .headerArea .headerAcce2 .textSizeBox {
	float: left;
	height: 25px;
}
#wrapper .headerArea .logo {
	float: left;
	padding-left: 10px;
}
#wrapper .headerArea .headerAcce {
	float: right;
	padding-top: 14px;
	width: 500px;
}
#wrapper .headerArea .headerAcce2 {
	float: right;
	padding-top: 14px;
}
#wrapper .headerArea {
	padding-top: 32px;
}
#wrapper .gnaviBox li {
	float: left;
	width: 184px;
}
.gnaviBox {
	width: 920px;
	margin-bottom: 15px;
	padding-top: 18px;
}
/* IE7でpadding指定 */
*:first-child+html .gnaviBox {
	width: 920px;
	margin-bottom: -3px;
	padding-top: 17px;
}

/* IE6以下でpadding指定 */
*html .gnaviBox {
	width: 920px;
	margin-bottom: -3px;
	padding-top: 17px;
}
.sideNaviBanner {
	background-image: url(../common_img/side_banner_back.jpg);
	background-repeat: repeat-y;
}
.sideNaviBanner .bannerBox {
	padding-top: 17px;
	padding-right: 17px;
	padding-left: 17px;
}
.sideNaviBanner .bannerBox li {
	padding-bottom: 10px;
}.pageTop {
	padding-top: 15px;
	padding-bottom: 15px;
}
.footerArea {
	background-color: #FFF6D2;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #EE4711;
}
.footerArea .textLink {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CDC1AF;
}
.footerArea .footerLogo {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 10px;
}
.footerArea .footerCopyright {
	font-size: 11px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper .headerArea .headerAcce .searchBox {
	float: right;
	padding-left: 10px;
	height: 25px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
input ,select{
vertical-align:middle;
}
/* Search ---------------------------------------------------------------- */

.widget-search {
    float: right;
    width: 300px;
    top: 2px;
    right: 0;
    text-align: right;
}

.widget-search h3 {
    display: none;
}

#search {
    border: 1px solid #ccc;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    padding: 1px;
}

#search-submit {
    border: 1px solid #75120e;
    border-top: 1px solid #b25c59;
    border-left: 1px solid #b25c59;
    background: #921712;
    color: #fff;
    padding: 0px 5px 1px 5px;
    font-size: 11px;
}

/* Search(レシピ） ---------------------------------------------------------------- */

.widget-search2 {
    width: 300px;
    top: 2px;
    right: 0;
    text-align: right;
}

.widget-search2 h3 {
    display: none;
}
#wrapper .contentsArea .rightBox .sideNaviArea {
	padding-bottom: 30px;
}
.off {
	display: none;
}