@charset "utf-8";


/* ---------------------------------------------------------------------
reset elements
--------------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}

a{
	text-decoration:none;
}
img{
	border:0;
}



/* ---------------------------------------------------------------------
レイアウト
--------------------------------------------------------------------- */

/*2列右メニューの場合*/
.layout-wt #alpha {
	float:right;
	width: 610px;
/*	left: 0;*/
	overflow: hidden;
	margin:0px 20px 0px 15px;
display : inline;
}

.layout-wt #beta {
	float:left;
	width: 249px;
	/*overflow:hidden;*/
	display : inline;
	
}
h1{
	font-size:10px;
}

/*共通*/

.kakomi{
	margin:30px 15px;
	width:575px;
	background:#fcf6eb;
	border:double #ebc9c0;
}
.kakomi p{
	font-size:12px;
	line-height:1.5;
}


.imgr{
	float:right;
	margin;0 0 5px 5px;
}
/* ---------------------------------------------------------------------
ページ全体
--------------------------------------------------------------------- */
body {
	color:#4b4b4b;
	font: normal 100%/1.5 "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	background-image:url(images/bg01.gif);
	background-position:center;
}

/* リンクカラー */
a {
	color: #666666;
}
a:visited {
	color: #666666;
	text-decoration:none;
}
a:hover {
	color: #333333;
	text-decoration:underline;
}

.clear {
	clear:both;
}
#cat_gaiyo a{
	color:#990000;
}
#cat_gaiyo a:visited{
	colorr:#990000;
	font-weight:bold;
}
/* ---　ページトップ　--- */
#gotop {
	clear:both;
/*	width:100%;*/
	margin:50px 0 0 0;
}

#gotop a {
	background: url(images/gotop_text.gif) no-repeat;
	display: block;
	height: 11px;
	width: 101px;
	text-indent: -9999px;
	float: right;
	overflow: hidden;
}

#gotop a:hover {
	background: url(images/gotop_text_hover.gif) no-repeat;
}

/* -----　パンくず　----- */
.navi {
	margin:5px 5px 20px;
	text-align:left;
	font-size:10px;
}


/* ---------------------------------------------------------------------
container
--------------------------------------------------------------------- */


/*2列右メニューの場合*/
.layout-wt #container {
	line-height:1.2;
	font-size:80%;
	width:898px;
	margin:0 auto;
	text-align:left;
	border-right:1px solid #f8e8e0;
	border-left:1px solid #f8e8e0;
	background-color:#FFF;
}


/* ---------------------------------------------------------------------
ヘッダー
--------------------------------------------------------------------- */
#header-module {
	width:898px;
	height:170px;
	background:#fff;

}

.head-main {
	width:900px;
	height:170px;
	background:url(images/headerlogo.png);
	background-repeat:no-repeat;
	float:left;
	text-indent:-9999px;
	display:block;
}
.head-main a{
	width:718px;
	height:150px;
	display:block;
}

.inquiry{
	width:180px;
	height:45px;
	background:url(images/header-inquiry.jpg);
	display:block;
	float:right;
	text-indent:-9999px;
}
.inquiry a{
	width:180px;
	height:45px;
	display:block;
}
/* ---------------------------------------------------------------------
Content
--------------------------------------------------------------------- */

#content{
	width:898px;
	background:#fff;
}

/* ---------------------------------------------------------------------
コンテンツ左
--------------------------------------------------------------------- */
#alpha{
	width:605px;
	float:left;
	background:#FFF;
}


.menu-content h2 a{
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin:0;
	padding:0;
	width:220px;
	height:14px;
	display:block;	
}

.side_raw{	
	width:221px;
	/*height:110px;*/
	background:url(images/top_btn_rawfood.png);
	padding:10px 5px 5px 5px;
	margin:3px 0;
	/*float:left;*/
	display:block;
	/*overflow:hidden;*/
	line-height:1.2em;
	border:solid #CFC0C0 1px;
	border-left:solid #DACF5B 7px;
}
.side_raw2{	
	width:221px;
	/*height:110px;*/
	background:url(images/top_btn_rawfood.png);
	padding:10px 5px 5px 5px;
	margin:3px 0;
	/*float:left;*/
	display:block;
	/*overflow:hidden;*/
	line-height:1.2em;
	border:solid #CFC0C0 1px;
	border-left:solid #F9BF80 7px;
}
.side_raw3{	
	width:221px;
	/*height:110px;*/
	background:url(images/top_btn_rawfood.png);
	padding:10px 5px 5px 5px;
	margin:3px 0;
	/*float:left;*/
	display:block;
	/*overflow:hidden;*/
	line-height:1.2em;
	border:solid #CFC0C0 1px;
	border-left:solid #FF9999 7px;
}
.side_raw4{	
	width:221px;
	/*height:110px;*/
	background:url(images/top_btn_rawfood.png);
	padding:10px 5px 5px 5px;
	margin:3px 0;
	/*float:left;*/
	display:block;
	/*overflow:hidden;*/
	line-height:1.2em;
	border:solid #CFC0C0 1px;
	border-left:solid #99CCCC 7px;
}
.side_raw5{	
	width:239px;
	height:61px;
	padding:0 0 0 5px;
	/*margin:-5px 0;
	float:right;*/
	display:block;
	/*overflow:hidden;*/
	line-height:1.2em;
}
.side_raw6{	
	width:221px;
	/*height:110px;*/
	background:url(images/top_btn_rawfood.png);
	padding:10px 5px 5px 5px;
	margin:3px 0;
	/*float:right;*/
	display:block;
	/*overflow:hidden;*/
	line-height:1.2em;
	border:solid #CFC0C0 1px;
	border-left:solid #EAFBA8 7px;
}
.side_raw7{	
	width:221px;
	/*height:110px;*/
	background:url(images/top_btn_rawfood.png);
	padding:10px 5px 5px 5px;
	margin:3px 0;
	/*float:right;*/
	display:block;
	/*overflow:hidden;*/
	line-height:1.2em;
	border:solid #CFC0C0 1px;
	border-left:solid #f00 7px;
}
.side{
	padding-left:1em;
}

/* ---------------------------------------------------------------------
Widget：[メイン]カテゴリー表示記事
--------------------------------------------------------------------- */
#top-category {
		clear:both;
	margin-top:30px;
		width:605px;
}

#top-category h3.title {
	margin:0;
	width:605px;
	height:25px;
	background:url(images/top_title_info.jpg);
	text-indent:-9999px;
	margin-bottom:0px;
}
#top-category h3.titleb {
	margin:0;
	width:605px;
	height:25px;
	background:url(images/top_title_blog.jpg);
	text-indent:-9999px;
	margin-bottom:0px;
}
#top-category .date{
	color:#cc6666;
	font-weight:bold;
	margin-top:10px;
}

#top-category .title{
	margin:2px 0;
	color:#C06;
	font-size:14px;
	font-weight:bold;
}

#top-category .details{
	text-align:right;
}
.allinfo{
	text-align:right;
	width:605px;
	margin-bottom:20px;
}
.allinfo a{
	color:#00F;
}
.allinfo a:visited {
	color:#00F;
}
.allinfo a:hover {
	color:#00F;
}
.allinfo2{
	position:relative;
	text-align:right;
	width:240px;
	top:-10px;
}
.allinfo2 img{
	float:left;
}

#feed{
	margin-left:15px;
	line-height:1.5;
}
#feed ul{
	list-style:none;
	border-bottom:dotted 1px #cc6666;
}
.read1{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:18px;
	font-weight:bold;
	color:#D36979;
}
.read1-1{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:18px;
	font-weight:bold;
	color:#80C750;
	text-align:center;
}
.read2{
	font-size:16px;
	color:#999;
	line-height:1.2em;
}
.read3{
	color:#666;
	line-height:1.5em;
	margin-bottom:15px;
}
.read4{
	color:#666;
	line-height:1.5em;
	margin-bottom:15px;
	width:220px;
	float:left;
}

.read5 img{
	margin-right:5px;
}

.read5{
	font-style:normal;
	padding:20px 0 0 10px;
	float:left;
	width:375px;
}
#smile{
	clear:left;
}
.link{
	width:605px;
	border-bottom:dashed #999 1px;
}
.midasi2{
	position:relative;
	top:50px;
	margin-bottom:60px;
	font-size:18px;
	font-weight:bold;
	width:605px;
	text-align:center;
	border-bottom:double 3px #FB0B53;
}
.midasi3{
	position:relative;
	top:50px;
	margin-bottom:60px;
	font-size:18px;
	font-weight:bold;
	width:605px;
	text-align:center;
	border-bottom:double 3px #36F;
}
h4{
	color:#663333;
}
table{
	border:#fff dotted 1px;
}
table td{
	border:#d3ddfc dotted 1px;
}
.style4{
	color: #FF0000;
	font-size: 10px;
}
.volunteer{
	padding:10px 10px 0 10px;
}
.volunteer img{
	margin-left:10px;
}
.volunteer strong{
	color:#C00;
}
.volunteer em{
	color:#F96;
	font-style:normal;
}

.blocks{
	float:left;
	display:block;
	width:280px;
	height:320px;
	border:#390 solid 1px;
	margin:5px;
	padding:5px;
}
.blocks em{
	display:block;
	font-style:normal;
	color:#fff;
	font-weight:bolder;
	background:#060;
}
.blocks strong{
	display:block;
	font-style:normal;
	color:#069;
	font-weight:bolder;
	background:#CFF7B5;
}
#catch{
	display:block;
	background:#F8CF85;
	padding:10px;
	font-size:24px;
	color:#000;
	font-weight:bolder;
	margin:10px;
	border:#F00 dashed 2px;
}

#catch2{
	display:block;
	background:#E3FEA7;
	padding:10px;
	font-size:24px;
	color:#000;
	font-weight:bolder;
	margin:10px;
	border:#096 dashed 2px;
}
#catch2 img{
	float:right;
}



/* .note */

dl.note{
width:auto;
font-size:12px;
margin:30px 15px 10px 15px;
}

.note dt{
width:200px;
float:left;
line-height:250%;
border-bottom:1px #ccc solid;

}

.note dd{
margin:0 0 0 5.5em;
line-height:250%;
border-bottom:1px #ccc solid;
}


#nagare h3{
	width:250px;
	height:80px;
	float:left;
}

#nagare p{
	width:340px;
	float:right;
	margin:0;
	padding:0;
}

#nagare a{
	color:#00F;
}

/* .border */

.border_hidden{
	height: 0;
	margin: 0;
	padding: 0;
	clear: both;
}

.border_hidden hr{ 
  display: none;
}

/* floated/cleared block
 * -------------------------------------------------------------------------------- */

.block_right{
	display: inline;
	float: right;
	margin: 0 0 1.5em 1.5em;
}

.block_left{
	display: inline;
	float: left;
	margin: 0 1.5em 1.5em 0;
}

.block_center{
	display: block;
	margin: 1.5em auto;
}

.cleared{
	clear: both;
}

.cleared_right{
	clear: right;
}

.cleared_left{
	clear: left;
}


/*コラムボックス*/
.column{
	padding-bottom:55px;
}


/*お客様の声*/
.voice{
	padding-bottom:1em;
	margin-bottom:2em;
	border-bottom:#F96 dashed 1px;
}
.voice img{
	padding:0 20px 20px 20px;
}

/* ---------------------------------------------------------------------
Widget：[サイド]メインメニュー
--------------------------------------------------------------------- */

.widget-main-menu {
	width:240px;
	margin:0px 9px 0 0;
	color:#663333;
/*	background:#FFF0F1;*/
}

.widget-main-menu .menu-content {
	width:240px;
	font-size:13px;
	line-height:2;
	padding:0;
}
.menu-content .submenutitle{
	width:240px;
	height:25px;
	background:#ebc9c0;
	font-weight:bold;
	margin-top:0;
	text-align:center;
}
.menu-content img{
	margin:5px 5px 0 5px;
	margint-right:10px;
	float:right;
}
.menu-content p{
	margin-top:10px;
	font-size:12px;
}
.menu-content {
	margin-bottom:auto;
}



/* ---------------------------------------------------------------------
Widget：[フッター]フッターメニュー
--------------------------------------------------------------------- */
.widget-footer-menu {
	width:100%;
	text-align:center;
	font-size:10px;
	background:#f8e8e0;

}

.widget-footer-menu a {
	
	text-decoration:none;
}
.widget-footer-menu a:hover {
	
	text-decoration:underline;
}

.widget-footer-menu ul {
	padding:2px;
}

.widget-footer-menu li {
	display: inline;
	padding: 0 5px 0 12px;
	border-right: 1px solid #2fa5e0;
}




/* ---------------------------------------------------------------------
Widget：[フッター]コピーライト
--------------------------------------------------------------------- */
.footeritem{
			background:#f8e8e0;
}
.copyright-content {
	font-size: 10px;
	text-align:center;
	background:#ebc9c0;
}

/* ---------------------------------------------------------------------
フッター
--------------------------------------------------------------------- */
#footer {
	width:900px;
	clear:both;
	margin-top: 0px;
	padding:0;

}
.footeritem{
	text-align:center;
}

