@charset "UTF-8";

/* ---------- top-content ---------- */

div#top-content
{
	background: #ffffff url(images/main_images.jpg) no-repeat 0 0;
	padding:0 0 0 190px;
	margin:0 0 10px 0;
}

div.top-content-box
{
	padding: 3px;
}

div#top-content-guide,
div#top-content-food,
div#top-content-service
{
	width:380px;
	margin:0 0 5px 0;
	border: 1px solid #cccccc;
	background: #ffffff url(images/main_right_bg.gif) repeat-x 50% 100%;	
}

div#top-content-guide img,
div#top-content-service img
{
	float:left;
	margin:0 5px 0 0;
}

div#top-content-food img
{
	float:right;
	margin:0 0 0 5px;
}

div#top-content-guide p,
div#top-content-food p,
div#top-content-service p
{
	font-size:60%;
	line-height:150%;
	color:#666666;
}

/* ---------- top-content_end ---------- */

/* ---------- top-mini-banner ---------- */

div#mini-banner{
	margin:0 0 10px 0;
        text-align: center;;
	}

div#mini-banner p{
	font-size:60%;
	}

/* ---------- top-mini-banner_end ---------- */


/* ---------- top-news ---------- */

div#main h3.top-news-tit
{
	font-size:2px;
	text-decoration:none;
	text-indent:-9999px;
	height:26px;
	background:url(images/new.gif) no-repeat 0 0;
}

div#top-news ol
{
	list-style:none;
	background:#f7f7f7;
	padding:10px;
}

div#top-news ol li
{
	font-size:80%;
	color:#666666;
	padding:5px 0;
	border-bottom:1px solid #999999;
}

/* ---------- top-news_end ---------- */


/* ---------- navi-page ---------- */

div.navi-page
{
	font-size:70%;
	color:#666666;
	margin:0 0 10px 0;
}

/* ---------- navi-page_end ---------- */


/* ---------- archive ---------- */

div#main p.navi
{
	font-size:80%;
	color:#666666;
	margin:0 0 15px 0;
}

h2.archive-header,
h2.system-tit,
h3.search-res

ults-header
{
	color: #f97a7a;
	font-size:90%;
	text-align:left;
	font-weight:bold;
	margin:0 0 20px 0;
	padding:7px 10px 5px 12px;
	background: url(images/h2_bg.gif) repeat-x 0 0;
	border-right: 1px solid #e38b8b;
	border-bottom: 1px solid #e38b8b;
}

h3.entry-header
{
	color: #a66032;
	font-size:80%;
	text-align:left;
	font-weight:bold;	
	margin:0 0 10px 0;
	padding:7px 10px 5px 3px;
	background:#ffffff url(images/h3_bg.jpg) no-repeat 100% 0;
	border-bottom: 3px double #a66032;
}

div.entry
{
	margin:0 0 40px 0;
}

div.entry-content p
{
	font-size:80%;
	line-height:150%;
	color:#666666;
	margin:0 0 10px 0;
}

div.entry-content img
{
	margin:0;
}

div.entry-content blockquote
{
	margin:20px 0;
	background:#efefef;
	border:1px solid #cccccc;
	padding:15px 15px 5px 15px;
}

div.entry-content table
{
	margin:0 0 5px 0;
}








div.entry-info ul
{
	list-style:none;
	border-top:1px solid #cccccc;
	padding:5px 0 0 0;
}

div.entry-info ul li
{
	display:inline;
	font-size:75%;
	margin:0 10px 0 0;
        color:#666666;
}

/* ---------- archive_end ---------- */


/* ---------- heading ---------- */

div.entry-content h1
{
	color: #f0fa9f;
	font-size:90%;
	text-align:left;
	font-weight: bold;	
	margin:0 0 10px 0;
	padding:7px 10px 5px 12px;
	background:url(images/h1_bg.gif) repeat-x 0 0;
	border-right: 1px solid #c96565;
	border-bottom: 1px solid #c96565;
}

div.entry-content h2
{
	color: #f97a7a;
	font-size:90%;
	text-align:left;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:7px 10px 5px 12px;
	background: url(images/h2_bg.gif) repeat-x 0 0;
	border-right: 1px solid #e38b8b;
	border-bottom: 1px solid #e38b8b;
}

div.entry-content h3
{
	color: #a66032;
	font-size:80%;
	text-align:left;
	font-weight:bold;	
	margin:0 0 10px 0;
	padding:4px 10px 2px 3px;
	background:#ffffff url(images/h3_bg.jpg) no-repeat 100% 0;
	border-bottom: 3px double #a66032;
}

div.entry-content h4
{
	color:#f97a7a;
	font-size:80%;
	text-align:left;
	font-weight:bold;	
	margin:0 0 10px 0;
	padding: 4px 10px 2px 3px;
	background:#ffffff url(images/h4_bg.jpg) no-repeat 100% 0;
	border-bottom: 3px double #f97a7a;
}

div.entry-content h5
{
	color:#666666;
	font-size:80%;
	font-weight:normal;	
	margin:0 0 10px 0;
	padding:4px 10px 2px 20px;
	background:url(images/h5_bg.gif) no-repeat 0 0;
}

div.entry-content h6
{
	color:#2b529a;
	font-size:80%;
	font-weight:normal;	
	margin:0 0 10px 0;
	padding:4px 10px 2px 20px;
	background:url(images/h6_bg.gif) no-repeat;
}

/* ---------- heading_end ---------- */


/* ---------- trackbacks & comment ---------- */

div.trackbacks,
div.comments,
comments-post,
div#comments-open-data
{
	margin:0 0 30px 0;
}

div.trackbacks h4,
div.comments h4,
div.comments-post h5,
h5.search-results-tit
{
	font-size:80%;
	background:url(images/option_tit.gif) no-repeat 0 0;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

div.trackbacks p,
div.comments-body p
{
	font-size:80%;
	line-height:150%;
	color:#666666;
	margin:0 0 10px 0;
}

div.comments ul.comments-info
{
	list-style:none;
	border-top:1px solid #cccccc;
	padding:5px 0 0 0;
	margin:0 0 30px 0;
}

div.comments ul.comments-info li
{
	font-size:60%;
	margin:0 10px 0 0;
	display:inline;
}

div.comments-post-content p.comments-open-moderated
{
	font-size:80%;
	line-height:150%;
	color:#666666;	
        margin:0 0 10px 0;
}


div#comments-open-data legend
{
	font-size:80%;
	color:#999999;
	margin:0 0 5px 0;
}

div#comments-open-data dl dt
{
	font-size:80%;
	margin:0 0 3px 0;
}

div#comments-open-data dl dd
{
	font-size:80%;
	margin:0 0 10px 0;
}

div#comments-open-data ul.cookie
{
	list-style:none;
	font-size:80%;
	margin:0 0 10px 0;
}

div#comments-open-data ul.comments-open-footer
{
	list-style:none;
}

div#comments-open-data ul.comments-open-footer li
{
	display:inline;
	margin:0 10px 0 0;
}

div#comments-open-data ul.comments-open-footer li input
{
	width:100px;
}

form#search-form dl
{
	margin:0 0 20px 0;
}

form#search-form dl dt
{
	font-size:80%;
	color:#999999;
	margin:0 0 5px 0;
}

form#search-form dl dd
{
	margin:0 0 5px 0;
	font-size:80%;
}

form#search-form dl dd ul
{
	list-style:none;
}

form#search-form dl dd ul li
{
	display:inline;
	margin:0 10px 0 0;
}

h4.search-results-subheader
{
	font-size:80%;
	line-height:150%;
	color:#666666;
	margin:0 0 10px 0;	
}

div#main-search p.search-results-content
{
	font-size:80%;
	line-height:150%;
	color:#666666;
	margin:0 0 10px 0;	
}

div#main-search div.entry-info ul
{
	list-style:none;
	margin:0 0 30px 0;
}

/* ---------- trackbacks&comment_end ---------- */

.xmas{
        margin:0 0 10px 0;
}


