@charset "EUC-JP";

body{
	background: #fffbde url(/img/category/gourmet/bg.jpg) repeat-x 50% 80px;
}

#globalContainer {
}

#globalHeader {
	background: #fff none;
}

#mainContainer {
}


#footerMenu{
	background: #fee78d;
}

#footerMenu #footerNav{
	background: #fff none;
}

#footerWrapper {
}

#footerWrapper .r_top{
	background: url(/img/category/gourmet/footer_top.gif) no-repeat left top;
}
#footerWrapper .r_btm{
	background: url(/img/category/gourmet/footer_bottom.gif) no-repeat left bottom;
}
#footerWrapper .r_body{
	background: url(/img/category/gourmet/footer_middle.gif) repeat-y left top;
}

#footerWrapper .menuBox h2 {
	color: #333;
}

#footerWrapper .menuBox .menuB .box a{
}

#footerWrapper .menuBox .menuB .box ul li{
}

#footerWrapper .menuBox .menuB .box ul li ul li{
}

div#footerWrapper dl.livedoorService,
div#footerWrapper dl.livedoorService li,
div#footerWrapper dl.livedoorService li a {
}

#footerMenu ul.nav li a {
}

#footerMenu address{
}

#directoryBox,
#directoryBox a{
	color: #000 !important;
}
#directoryBox ul.bread li ul li{
	background: url(/img/portal/icon/directory.gif) no-repeat left top;
	color: #000 !important;
}
#directoryBox ul.link li{
	color: #000 !important;
}



/* GlobalSearchbox */
#commonHeader {
	padding: 5px 0;
}

#commonHeader #logoBox{
	width: 450px;
	padding-left: 10px;
	text-align: left;
}

#commonHeader #logoBox img {
	vertical-align: bottom;
}

#commonHeader #searchBox{
	width: 484px;
}

div#search {
	height: 64px;
	width: 484px;
}
div#search {
	background: url(/img/category/gourmet/search_bg_normal.gif) no-repeat left top;
}

form#search-form div.searhline-outer {
	background: url(/img/category/gourmet/searchform_bg.gif) no-repeat left top;
}

form#search-form div.searhline-outer {
	width: 399px;
}

form#search-form div.searhline-outer input.q{
	width: 295px;
}

*+html form#search-form div.searhline-outer input.q,
* html form#search-form div.searhline-outer input.q{
	width: 290px;
}

ul#search-tabs li {
	font-size: 13px;
}

/*
ul#search-tabs li a {
	color: #fff;
}

ul#search-tabs li a.on {
	color: #fff;
}
*/



/* main */
div.gourmetWrap {
	background: url(/img/category/gourmet/main_bg.gif) repeat-y left top;
	margin-bottom: 20px;
}

.gourmetBigTitle {
	background: #ef9300 url(/img/category/gourmet/main_head.gif) no-repeat left top;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 126%;
	padding-left: 40px;
}

div.gourmetWrapBody {
	padding: 10px;
	background: url(/img/category/gourmet/main_foot.gif) no-repeat left bottom;
	zoom: 1;
}

div.gourmetBox {
	margin-bottom: 30px;
}

div.gourmetBox .gourmetMainTitle {
	background: #ebebeb url(/img/category/gourmet/main_title_bg.gif) repeat-x scroll left top;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

div.gourmetBox .gourmetMainTitle2 {
	padding: 3px 10px;
	font-weight: bold;
	border: 1px solid #fff;
	font-size: 120%;
}

div.gourmetBox .gourmetMainTitle a:link,
div.gourmetBox .gourmetMainTitle a:visited {
	text-decoration: none !important;
	color: #000 !important;
}

div.gourmetBox .gourmetMainTitle a:active,
div.gourmetBox .gourmetMainTitle a:hover {
	text-decoration: underline !important;
	color: #000 !important;
}

div.moreWrap {
	padding-top: 7px;
	border-top: 1px dotted #ddd;
}

/*
p.more {
	padding-top: 7px;
	border-top: 1px dotted #ddd;
}

div.moreWrap p.more {
	padding-top: 0;
	border: 0;
}
*/

p.more a.more {
	background: url(/img/category/gourmet/link.gif) no-repeat scroll left top;
	padding: 1px 0 1px 18px;
}

.titleWrap ul.more {
	margin-top: 7px;
}

ul#parentcategory {
	border-top: 1px solid #ddd;
	line-height: 1.8;
	margin: 5px 0 20px;
	padding-top: 5px;
}

ul#parentcategory li {
	display: inline;
	margin-right: 5px;
}


/* sub */

div.gourmetSubBox {
	margin-bottom: 10px;
}

div.gourmetSubBox .gourmetSubTitle {
	background: url(/img/category/gourmet/side_title2.gif) no-repeat left top;
	line-height: 29px;
	height: 29px;
	padding: 0 10px 0 20px;
	font-size: 111%;
}

div.gourmetSubBox div.gourmetSubBoxBody {
	background: #efefef;
	border: 1px solid #d0d0d0;
	padding: 2px;
}

div.gourmetSubBox div.gourmetSubBoxBody2 {
	background: #fff;
	padding: 7px;
}

div.gourmetSubBlogger {
	margin-bottom: 10px;
}

div.gourmetSubBlogger .gourmetSubBloggerTitle {
	background: url(/img/category/gourmet/side_title1.gif) no-repeat left top;
	line-height: 29px;
	height: 29px;
	padding: 0 10px 0 20px;
	font-size: 111%;
}

div.gourmetSubBlogger div.gourmetSubBloggerBody {
	background: #fee69c;
	border: 1px solid #d8c050;
	padding: 2px;
}

div.gourmetSubBlogger div.gourmetSubBloggerBody2 {
	background: #fff;
	padding: 7px;
}

div.gourmetSubBlogger div.detail {
	padding: 7px 0;
	border-bottom: 1px dotted #ccc;
}

div.gourmetSubBlogger div.detail.last {
	border: 0;
	padding: 7px 0 0;
}

div.gourmetSubBlogger div.detail div.icon {
	float: left;
	width: 60px;
}

div.gourmetSubBlogger div.detail div.article {
	float: right;
	width: 210px;
}

div.gourmetSubBlogger div.detail div.title {
	margin-bottom: 5px;
	font-weight: bold;
}

.gourmetTitle {
	background: #ebebeb url(/img/category/gourmet/main_title_bg.gif) repeat-x scroll left top;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.gourmetTitle2 {
	padding: 3px 10px;
	font-weight: bold;
	border: 1px solid #fff;
	font-size: 120%;
	background: url(/img/category/gourmet/title_icon.gif) no-repeat left top;
}

div.gourmetRankingBox {
	margin-bottom: 30px;
}

div.gourmetRanking {
}

div.gourmetRanking1 {
	float: left;
	width: 310px;
	padding-bottom: 5px;
}

div.gourmetRanking2 {
	float: right;
	width: 310px;
	padding-bottom: 5px;
}

div.gourmetRanking ol li {
	border-bottom: 1px dotted #ddd;
}

div.gourmetRanking ol li div.rankInner {
	padding: 2px 0 5px 30px;
	position: relative;
	margin: 5px 0 2px;
	background: url(/img/category/gourmet/rank_under_bg.gif) no-repeat left top;
	zoom: 1;
}

div.gourmetRanking ol li .rankTitle span.rank {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	display: block;
	text-align: center;
}

div.gourmetRanking ol li span.detail img {
	margin-right: 5px;
}

div.gourmetRanking ol li div.rank1 {
	background: url(/img/category/gourmet/rank1_bg.gif) no-repeat left top;
}

div.gourmetRanking ol li div.rank2 {
	background: url(/img/category/gourmet/rank2_bg.gif) no-repeat left top;
}

div.gourmetRanking ol li div.rank3 {
	background: url(/img/category/gourmet/rank3_bg.gif) no-repeat left top;
}


div.gourmetRanking .rankTitle {
	font-size: 111%;
	margin-bottom: 5px;
}

p.rankClear {
	clear: both;
}


/* info */
.gourmetTitle3 {
	background: url(/img/category/gourmet/information_title.gif) no-repeat left top;
	height: 28px;
	line-height: 28px;
	padding: 0 10px 0 20px;
	font-size: 111%;
	margin-bottom: 10px;
}

div.gourmetInformation {
	margin-bottom: 30px;
}

p.infoButton {
	padding-top: 10px;
	text-align: center;
}

div.gourmetInfoList {
	background: url(/img/category/gourmet/info_top.gif) no-repeat left top;
	margin-bottom: 30px;
}

.gourmetInfoList2 {
	background: url(/img/category/gourmet/info_bottom.gif) no-repeat left bottom;
	padding: 7px 10px;
}

div.gourmetInfoList ul li {
	background: url(/img/category/gourmet/link.gif) no-repeat left 1px;
	padding: 1px 0 1px 18px;
	margin: 3px 0;
	font-weight: bold;
}

/* feature */
div.gourmetFeature {
	background: url(/img/category/gourmet/special_head.gif) no-repeat left top;
	margin-bottom: 30px;
	padding-top: 10px;
}

div.gourmetFeature2 {
	background: url(/img/category/gourmet/special_foot.gif) no-repeat left bottom;
}

div.specialBanner2 {
	padding: 0 10px 10px;
}

div.specialBanner2List {
	display: inline;
	float: left;
	margin: 0 5px 10px;
	width: 295px;
}

.specialBanner2Title {
	float: right;
	font-weight: bold;
	margin-bottom: 5px;
	width: 212px;
}

.specialBanner2Desc {
	float: right;
	line-height: 1.3;
	width: 212px;
}

.specialBanner2Image {
	float: left;
	width: 75px;
}


/* blogger */
div.gourmetBlogger {
	background: #f1e6bc;
	padding: 10px;
	margin-bottom: 30px;
}

div.gourmetBlogger .gourmetBloggerTitle {
	background: url(/img/category/gourmet/icon_bloger.gif) no-repeat left top;
	line-height: 26px;
	padding-left: 30px;
	font-size: 111%;
	border-bottom: 1px solid #a18753;
	margin-bottom: 5px;
}

div.gourmetBlogger p.gourmetBloggerText {
	margin-bottom: 10px;
}

div.gourmetBloggerL {
	float: left;
	width: 282px;
	margin-bottom: 10px;
}

div.gourmetBloggerR {
	float: right;
	width: 320px;
	background: #fff;
	margin-bottom: 10px;
}


div.gourmetBloggerImage {
	background: url(/img/category/gourmet/photo_head.gif) no-repeat left top;
}

p.gourmetBloggerImage2 {
	background: url(/img/category/gourmet/photo_foot.gif) no-repeat left bottom;
	padding: 10px 0;
	text-align: center;
	width: 282px;
	margin-bottom: 10px;
}


div.gourmetBloggerData {
	position: relative;
	zoom: 1;
}

div.gourmetBloggerData .gourmetBloggerDataTitle {
	padding: 0 0 5px 40px;
	font-weight: bold;
}

div.gourmetBloggerData p.gourmetBloggerDataText {
	padding: 0 0 2px 40px;
	line-height: 1.3;
}

div.gourmetBloggerData p.gourmetBloggerDataUser {
	padding: 0 0 0 40px;
}

p.gourmetBloggerDataUser img.gourmetBloggerImage {
	width: 32px;
	position: absolute;
	top: 0;
	left: 0;
}

div.baloonBox280 {
	background: url(/img/category/gourmet/baloon_280_head.gif) no-repeat left top;
	padding-top: 20px;
}

div.baloonBox280Wrap {
	background: url(/img/category/gourmet/baloon_280_foot.gif) no-repeat left bottom;
	padding: 0 8px 10px;
}

div.baloonBox280 .baloonTitle {
	padding-bottom: 5px;
}

div.baloonBox280 .baloonTitle span {
	font-weight: normal;
	margin-left: 5px;
	font-size: 83%;
}

div.baloonBox280 p.baloonCategory {
	font-size: 83%;
	padding-bottom: 5px;
}

div.baloonBox280 p.baloonText {
	line-height: 1.2;
}

div.gourmetBloggerList {
	padding: 10px 8px;
}

div.gourmetBloggerItem {
	position: relative;
	min-height: 60px;
	padding: 8px 0;
	border-bottom: 1px dotted #ddd;
}

div.gourmetBloggerItem.last {
	border: 0;
	padding: 8px 0 0;
}

* html div.gourmetBloggerItem {
	height: 60px;
}

div.gourmetBloggerItem .gourmetBloggerItemTitle {
	padding-left: 70px;
	padding-bottom: 8px;
}

div.gourmetBloggerItem p.gourmetyBloggerItemUser {
	padding: 0 0 0 70px;
	font-size: 83%;
}

div.gourmetBloggerItem p.gourmetyBloggerItemUser img {
	position: absolute;
	top: 8px; 
	left: 0;
}

p.gourmetBannerImage {
	margin-bottom: 30px;
}

div.gourmetAreaCategory {
	
}

div.gourmetAreaCategory h2 {
	background: url(/img/category/gourmet/arrow_orange.gif) no-repeat left 50%;
	padding: 3px 0 0 10px;
	line-height: 20px;
}

div.gourmetAreaCategory ul {
	margin-bottom: 10px;
}

div.gourmetAreaCategory ul li {
	float: left;
	border-right: 1px solid #ccc;
	padding: 0 5px 0 0;
	margin: 0 5px 3px 0;
	white-space: nowrap;
}


/* form */
div.searchPlace {
	float: left;
	line-height: 16px;
	margin-right: 5px;
}

div.searchPlace p {
	width: 50px;
}

div.searchWord {
	background: url(http://gourmet.livedoor.com/img/cmn/0907/cross.gif) no-repeat 0 25px;
	float: left;
	padding-left: 10px;
	width: 260px;
}

div.searchWord ul li {
	display: block;
	float: left;
	margin-right: 5px;
}

div.searchWord ul li a.on img.on {
	display: block;
}

div.searchWord ul li a img.on {
	display: none;
}

div.searchWord ul li a.on img.off {
	display: none;
}

div.searchWord ul li a img.off {
	display: block;
}

div.searchPlace input,
div.searchWord input {
	width: 250px;
}

div.gourmetSearch {
	background: url(/img/category/gourmet/search_top.gif) no-repeat left top;
	margin-bottom: 20px;
}

div.gourmetSearch2 {
	background: url(/img/category/gourmet/search_bottom.gif) no-repeat left bottom;
	padding: 10px;
}

div.searchSubmit {
	padding-top: 17px;
}

.gourmetSearchTitle {
	padding-left: 30px;
	line-height: 23px;
	margin-bottom: 10px;
}


/* blog ranking */
.rankingGourmet .ranking {
	padding-bottom: 10px;
}

.rankingGourmet .ranking .image {
	width: 90px;
	float: left;
	text-align: right;
	padding-top: 13px;
}

.rankingGourmet .ranking .image img {
	border: 1px solid #ecd879;
}

.rankingGourmet .ranking h3,
.rankingGourmet .ranking ul{
	width: 520px;
	float: right;
}

.rankingGourmet .ranking h3 {
	position: relative;
	font-size: 120%;
	padding: 10px 0;
}

.rankingGourmet .ranking h3 a:link,
.rankingGourmet .ranking h3 a:active,
.rankingGourmet .ranking h3 a:hover {
	color: #ff7c00 !important;
}

.rankingGourmet .ranking h3 a:visited {
	color: #b85c00 !important;
}

.rankingGourmet .ranking h3 img.plan {
	vertical-align: middle;
	margin-right: 3px;
}

.rankingGourmet .ranking h3 span.number {
	display: block;
	position: absolute;
	top: 0;
	left: -115px;
	background: url(/img/category/gourmet/gold.png) no-repeat left top;
	width: 21px;
	height: 25px;
	line-height: 23px;
	white-space: nowrap;
	text-align: center;
	color: #7c4300;
	font-size: 12px;
}

* html .rankingGourmet .ranking h3 span.number {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=http://blog.livedoor.com/img/category/gourmet/gold.png);
	width: 21px;
	height: 25px;
}

.rankingGourmet .ranking h3 span.category {
	font-size: 83%;
	font-weight: normal;
	margin-left: 5px;
	color: #000;
}

.rankingGourmet .ranking h3 span.rankbottom {
	background: url(/img/category/gourmet/silver.png) no-repeat left top;
	height: 25px;
	line-height: 25px;
}

* html .rankingGourmet .ranking h3 span.rankbottom {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=http://blog.livedoor.com/img/category/gourmet/silver.png);
	width: 21px;
	height: 25px;
}

.rankingGourmet .ranking h3 span.ranklower {
	display: block;
	position: absolute;
	top: 0;
	left: -110px;
	background: #ffe07b;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	white-space: nowrap;
	text-align: center;
	color: #7c4300;
	font-size: 14px;
}

/*
* html .rankingGourmet .ranking.rank1 h3 span{
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=http://blog.livedoor.com/img/portal/blog_ranking2/category/no_base.png);
	width: 37px;
	height: 38px;
}

* html .rankingGourmet .ranking.rank2 h3 span{
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=http://blog.livedoor.com/img/portal/blog_ranking2/category/no_base.png);
	width: 37px;
	height: 38px;
}

* html .rankingGourmet .ranking.rank3 h3 span{
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=http://blog.livedoor.com/img/portal/blog_ranking2/category/no_base.png);
	width: 37px;
	height: 38px;
}
*/

.rankingGourmet .ranking ul li {
	margin-bottom: 5px;
}

.rankingGourmet .ranking ul li.first {
	font-weight: bold;
}

.rankingGourmet .ranking ul li span {
	font-size: 83%;
	margin-left: 3px;
	font-weight: normal;
}

.rankingGourmet .ranking ul li a:link {
	padding-left: 13px;
	background: url(/img/portal/blog_ranking2/check_off.gif) no-repeat left top;
	color: #0000ff !important;
}

.rankingGourmet .ranking ul li a:visited {
	padding-left: 13px;
	background: url(/img/portal/blog_ranking2/check_on.gif) no-repeat left top;
	color: #74aad9 !important;
}

div.afcBox-rect,
div.afcBox-banner {
	padding: 10px 10px 0;
}

span.gourmetDescText {
	color: #cc0000;
	display: block;
	margin-top: 5px;
	font-weight: bold;
}



div.gourmetRankingBox,
div.gourmetSubBlogger div.detail,
div.specialBanner2,
div.specialBanner2List,
div.gourmetAreaCategory ul,
form.gourmet-search-form {
	zoom: 1;
}

div.gourmetRankingBox:after,
div.gourmetSubBlogger div.detail:after,
div.specialBanner2:after,
div.specialBanner2List:after,
div.gourmetAreaCategory ul:after,
form.gourmet-search-form:after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
