/* charset */
@charset "utf-8";


@import "base.css";
@import "post.css";
@import "contents.css";
@import "search.css";

b{font-weight:bold;}
strong{font-weight:bold;}
th{text-align:left;}

body {text-align:center;}
#wrapper {text-align:left; margin:10px auto 0 auto; width:950px;}



/*----header----*/

#header {background:#FFF; margin-bottom:10px;}

#header h1{width:300px;	float:left;}

#header h1 a{
	display:block;
	height:65px;
	background:url(images/logo.jpg) no-repeat;
	text-indent:-9999px;
	fon-size:10px;
}

#header #bnr{float:right;margin-bottom:10px;}

#navi {
	background:#FF9933;
	clear:both;
	padding:0 5px;
}

#navi a:link { text-decoration:none; color:#fff;}
#navi a:visited { text-decoration:none; color:#fff;}
#navi a:hover { text-decoration:underline; color:#fff;}
#navi a:active { text-decoration:underline; color:#fff;}

#navi .navi_body{
	float:left;
	width:600px;
	color:#fff;
	line-height:30px;
	height:30px;
	padding:0;
}

#navi .search{
	float:right;
	width:302px;
	text-align:right;
	height:30px;
}

#navi .search input.search_txt{
	display:block;
	float:left;
	padding:0 3px;
	margin:7px 0 0 0;
	width:240px;
	height:16px;
}

#navi .search input.search_btn{
	display:block;
	float:right;
	margin:7px 0 0 0;
	width:46px;
	padding:0;
	border:none;
}

#navi .search input.search_btn:hover{
	display:block;
	float:right;
	margin:7px 0 0 0;
	width:46px;
	padding:0;
	border:none;
}


/*----CMS----*/

#main_block{width:770px; float:right;}
/*#main_block{margin-left:180px; _margin-left:177px;}*/

.col3 #centercolumn{width:590px;float:left;}
.col3 #rightcolumn{ float:right;}


#centercolumn{}

.centerCblockContent{margin-bottom:10px;}


#leftcolumn {width:170px; float:left;}
#rightcolumn {width:170px;}

#leftcolumn .leftblockContent,
#rightcolumn .rightblockContent {margin-bottom:10px;}

.content {padding-bottom:10px;}


span.date {font-size:10px; color:#999;}

/*タイトル*/
.cnt_ttl {padding:5px; background:#ffefdf; font-weight:bold;}
.cnt_ttl2 {padding:5px; background:#ffefdf; font-weight:bold; border:1px solid #ccc;}



/*ノーマルブロック*/
.block_outline {border:1px solid #ccc; border-top:none; line-height:1.5em;}
.block_outline li{list-style-position:outside;}



/*table設定*/

table.basic .head {
	background:#F8F1F1;
	color:#8A4500;
}
table.basic {
	/*border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;*/
}
table.basic th,
table.basic td{
	/*border-left:solid 1px #ccc;
	border-top:solid 1px #ccc;*/
	border:solid 1px #ccc;
	padding:5px;
	vertical-align:top;
}
table.basic th{
	text-align:left;
}


.hissu{color:#b22222; font-weight:bold;}
.hihyouji{color:#b22222;}

.errorMsg{margin-bottom:10px;}
.errorMsg li{list-style-position:outside;line-height:1.5em;color:#b22222;}



/*----side_cat----*/
#side_cat {}

#side_cat a{
	display:block;
	border:1px solid #ccc;
	border-top:none;
	padding:5px;
	color:#884400;
}

#side_cat a:link { text-decoration:none;}
#side_cat a:visited { text-decoration:none;}
#side_cat a:hover { text-decoration:none; background:#FF9933; color:#fff;}
#side_cat a:active { text-decoration:none; background:#FF9933; color:#fff;}




.footer_link{
	text-align:right;
	height:27px;
	border-top: 1px solid #884400;
}
.footer_link a{
	color:#884400;
	line-height:25px;
}

/*----footer----*/
#footer{
	border-top:1px solid #ccc;	}

#cnt_footer {
	text-align:left;
	margin: 0 auto;
	width:950px;
	height:50px;
}

#cnt_footer a:link { text-decoration:none;color:#663300}
#cnt_footer a:visited { text-decoration:none;color:#663300}
#cnt_footer a:hover { text-decoration:underline;color:#663300}
#cnt_footer a:active { text-decoration:underline;color:#663300}

.footer_menu {float:left;line-height:50px;}
.footer_copy {float:right;line-height:50px;}
.footer_logo {float:left;}
.footer_qr {float:right;}
.footer_qr img{}


#cnt_footer2 {
	text-align:left;
	margin:0 auto;
	margin-top:13px;
	width:950px;
	height:60px;
}

#cnt_footer2 .footer_logo a {
	display:block;
	background:url(images/footer_logo.jpg) no-repeat;
	height:50px;
	width:195px;
	text-indent:-9999px;
	
}

/*イメージマネジャー*/
div.imgmaneger_wrapper{padding:10px 20px 10px 20px;}
div.imgmaneger_caution{
	border:solid 1px #CC0000;
	color:#CC0000;
	text-align:left;
	line-height:1.5em;
	padding:5px;
}

/*メインボタン*/
a.main_btn{
	display:block;
}

a.btn_recipe{
	margin-bottom:5px;
}


/*問い合わせ*/
.inq_input input{width:250px;}



/*インフォメーション*/
.top_info{}
.top_info h2{
	background:url(images/ttl_info.jpg) no-repeat;
	height:20px;
	text-indent:-9999px;
}

.top_info ul{
	height:80px;
	overflow:auto;
	padding:5px;
}
.top_info li{
	list-style-position:outside;
	list-style-type:none;
	line-height:1.5em;
}