@charset "utf-8";
#mainbody0509 {
	background:#fff url(/elements/bg.gif) repeat-y;
}

#contentarea2c {
	float: left; display:inline;
	padding:20px 0 20px 0; margin:0;
	width: 750px;
	background-color:#fff;
}

#contentarea {
	float: left; display:inline;
	margin-bottom: 20px;
	padding:0;
	width: 490px;
	overflow:hidden;
}

#rightarea {
	float: left; display:inline;
	margin: 0 0 20px 30px;
	padding:0;
	width: 200px;
}

#life_news a:link {
	color:#039;
}
#life_news a:visited {
	color:#999;
}
#life_news a:hover {
	color:#900;
}

/* ===================== motershow version ================ */

/* top story */

#topstory {
	float: left;
	display:inline;
	margin-bottom: 15px;
	width:290px;
}

#topic_header {
	font-size:12px;
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	line-height: 100%;
	background-color: #900; color: #fff;
	padding:3px 6px;
}

#topic_header a {
	color:#fff;
	text-decoration:none;
}
#topic_header a:hover {
	color:#ff9;
	text-decoration:underline;
}

#topstory h1 {
	font-size: 24px;
	line-height: 120%;
	margin-top: 10px;
	margin-bottom:0; padding-bottom:0;
}

#topstory h1 a {
	color:#000; text-decoration:none;
}

#topstory h1 a:hover {
	color:#900; text-decoration:underline;
}

#topstory p {
	font-size:14px; line-height:160%;
	margin-top:0;
}


/* top photo */
#topphoto {
	width: 172px;
	padding: 0 0 9px 9px;
	margin: 10px 0 10px 18px;
	border-left:1px solid #666;
	border-bottom:1px solid #666;
	border-top: 0 none;
	border-right: 0 none;
	float: right;
	display: inline;
}

#topphoto a img {
	border:1px solid #ddd;
}
#topphoto a:hover img {
	border:1px solid #900;
}

#topphoto p {
	font-size:12px; line-height:140%;
	margin:5px 0 0 0; padding:0;
}

#topphoto p strong {
	color: #666;
}

/* segment clear */

div.clear {
	clear:left; height:1px; margin:0; padding:0;
}


/* 2column segment */
div.date_segment {
	font-size: 14px;
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #08f;
	border-top:1px solid #08f;
	margin-top:20px; margin-bottom:10px; padding-top:5px;
}

#contentarea h2 {
	font-size:14px;
	margin-top:0;
	margin-bottom:6px;
	line-height:1.4em;
}

div.c1, div.c2 {
	width:235px; float:left;
	margin-top:20px;
}

div.c1 {
	margin-right:20px; margin-left:0;
	display:inline;
}

div.c1 p, div.c2 p {
	font-size:12px; line-height:140%;
	margin:5px 0 0 0; padding:0;
}

img.left {
	float:left;
	margin:0 15px 15px 0;
}

/* rightside */
div.bandHeading { border:1px solid #666; height:24px; }
div.bandHeading table { height: 24px; }
table.blue { background-color: #003163; }
table.blue td.left { border-left: 14px solid #6d93b8; padding-left:5px; }
table.gray { background-color: #666666; }
table.gray td.left { border-left: 14px solid #a1a5a9; padding-left:5px; }
table.red { background-color: #7d0707; }
table.red td.left { border-left: 14px solid #f99; padding-left:5px; }
.bandHeading td { color:white; }
.bandHeading td.right a { color: white; text-decoration: none; }
.bandHeading td.right a:hover { color: yellow; text-decoration: underline; }

div.graybox { border-left: 1px solid #666; border-right: 1px solid #666; border-bottom:1px solid #666; background-color: #eee; }
div.whitebox { border-left: 1px solid #666; border-right: 1px solid #666; border-bottom:2px solid #666; background-color: #fff; }

div#head_cook {
	background: #fff url(elements/head200_cook.gif) no-repeat;
	height:30px; width:200px;
}

div#head_blog {
	background: #fff url(elements/head200_blog.gif) no-repeat;
	height:30px; width:200px;
}

/* ad frames */
#textad470 {
	width:490px; padding:0; margin:10px 0;
}
#textad470 td.pr {
	width:40px; padding-top:5px;
	line-height: 1.2em; font-size: 12px;
	font-family:'Lucida Grande', Geneva, 'ＭＳ Ｐゴシック', Verdana, Arial, sans-serif; vertical-align:top;
}
#textad470 td.text_ads {
	line-height: 1.2em; font-size: 12px;
	width:445px;
	vertical-align:top;
}

/* ad frames 2 */
#inform2 {
	margin:5px 0 10px 0; padding:5px 0; background-color:#eee;
	list-style-type: none; list-style-position:outside;
	border:1px solid #ccc;
}
#inform2 li {
	padding-left:15px;
}

#inform2 li * {
	font-size:12px;
}

#inform2 li a {
	color:#346;
	text-decoration:none;
	background:url(/elements/1px_dotted_346.gif) repeat-x bottom left;
}

#inform2 li a:hover {
	background:none;
	background:url(/elements/1px_solid_346.gif) repeat-x bottom left;
}

#inform2 b {
	color:#346;
	border-left:5px solid #346;
	padding:0 5px;
}

/* Information 20090722 */
.rightsidebox h3{
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	padding-left: 20px;
	width: 170px;
}

/* contentarea 20100430 */
div#contentarea div.article_top10 { margin-top: 10px; }
div#contentarea div.article_top10 p { font-size:14px; }
div#contentarea div.article_top10 ul { margin-top:10px; padding-left:5px; padding-bottom:10px; border-bottom: 1px #808080 dotted;line-height: 120%; }
div#contentarea div.article_top10 ul li { list-style-type: none; font-size:14px; line-height: 1.7em; }
div#contentarea div.article_top10 ul li span { padding-left: 5px; font-size:12px; }
div#contentarea div.article_top10 ul img { float:right; border:1px solid #c0c0c0; }

/* twitter */
div#article p.twitter { color: red; }

/* Infobox */
.infobox_top { background-color: rgb(255, 245, 238); border: 2px solid #ccc; margin-bottom: 10px; padding: 15px 15px 10px; }
.infobox_top h2 { font-size: 18px !important; color: red; font-weight: bold; }
.infobox_top p { margin:0; padding: 0.5em 0 0 0; }
.infobox_top ul { font-weight:bold; }
.infobox_top ul li { line-height: 1.2em; }

/* 日経レストラン最新号より */
.newest { margin: 20px 0 0 0; width: 100%;}
.newest .rounded { margin:0 0 2px 0; font-size: 14px; }
.newest .rounded span { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: green; color: #fff; display: inline; font-weight: bold; height: 14px; margin: 0 0.5em 5px 0; overflow: hidden; padding: 4px 10px 3px 10px; font-size: 12px; }
.newest .book { float: left; width: 122px; padding: 0pt 10px 0pt 0pt; }
.newest .book a img { border: 1px solid #ddd; }
.newest h3 { font-weight: bold; font-size: 18px; margin: 0pt; padding: 0pt; }
.newest ul { margin:0 0 5px 0; padding:0; line-height:1em; list-style-type:none; font-size: 14px; }
.newest .detail { margin:0 0 5px 0; padding:0; line-height: 1.2em; list-style-type:none; font-size: 14px; }
.newest h3 { _padding-top:0.2em; }
.newest .detail { _padding-top:0.3em; }

/* サイドバー書籍紹介 */
.bookinfo li { padding-top: 4px; padding-bottom: 10px; }
.bookinfo li span { font-weight: bold; }
.bookinfo li span.new { padding-right:0.5em; color: crimson; }
.bookinfo li img.book { float: right; width: 65px; margin: 0 0 5px 5px; border: 1px solid #ddd; }

/* サイドバーバナースペース */
.half_banner { padding: 10px 0 0 8px; list-style-type: none; }
.half_banner li { margin: 0; }
.half_banner img { padding-bottom: 0; }

/* メインコンテンツのバナー */
.main_banner { margin-bottom: 10px; }

/* 被災地・外食業界の支援に取り組む飲食店 */
#informationlist { margin-bottom: 10px; border:1px solid #ddd; line-height: 1.3em; }
#informationlist h3 { margin: 0 0 0.3em 0; font-weight: bold; }
#informationlist h4 { margin: 0 0 0.3em 0; font-size:13px; font-weight: bold; }
#informationlist ul { padding: 8px 8px 0; }
#informationlist ul li { margin:0; font-size: 13px; list-style-type: none; font-size:12px;}
#informationlist ul li p { margin:0;  line-height:1.2em; }
#informationlist .more { margin:0; padding:0 10px 8px 0; text-align: right; font-weight: bold; }

