@charset "utf-8";
/*
Theme Name: sabae_gourmet
Theme URI: http://www.sabae-gourmet.jp
Author: BAKU
Author URI: http://www.baku.co.jp/
Description: SABAEグルめぐり
*/

.contentsbox:after{

  display:block;
  clear:both;
  height:0;
  line-height:0;
  visibility:hidden;
  content: ".";
  font-size: 0.1em;

}

.contentsbox{

  display:inline-block;

}


body{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 14px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #f5f0dc;
	height:100%;
}
	
#body_inner{
	width: 960px;
	text-align: left;
	margin: 0px auto;
}

h1,h2,h3,h4,h5{
	margin: 0px;
	padding: 0px;
}

a img { /* 初期設定の青いボーダーを削除 */
	border: none;
}

a{
	color:#0033ff;
	text-decoration:none;
}

a:link{
	color:#0033ff;
}

a:hover{
	color:#eb399e;
	text-decoration:none;
}

a:active{
	color:#336699;
}

a:visited{
  
}

#header{
	width: 982px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#header .menu ul{
	margin: 0px;
	padding: 0px;
}

#header .page_item{
	margin: 0px 1px 0px 0px;
	padding: 3px;
	min-width: 150px;
	list-style: none;
	float: left;
	text-align: center;
	background: #eee;
}

.htitle{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 1px;
	color:#CCC;
	text-align: left;
	margin: 0px;
	padding: 0px;
	height: 4px;
	background-color: #CCC;
}

.post{
	border-bottom: 1px dashed #ccc;
}

#contents{
	width: 982px;
	background: url(images/back.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/* border: 1px solid #CC9; */
	overflow: hidden;
	background-color: #FFF;
}

#topcontents{
	width: 982px;
	background: url(images/backtop.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/* border: 1px solid #CC9; */
	overflow: hidden;
	background-color: #FFF;
	border-width: thin;
	border-style: solid;
	border-color: #CCC;
}

#main{
	width: 680px;
	/* background: url(images/back.gif); */
	/* background-repeat: repeat-y; */
	float: left;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	overflow: hidden;
	zoom: 1;
	clear: both;
}

#topmain{
	width: 680px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	float: left;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px;
	overflow: hidden;
	zoom: 1;
	clear: both;
}

#book{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 75px;
}

#towa{
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #FFF;
	overflow: hidden;
	width: 670px;
}

#towat{
	float: left;
	margin: 0px;
	padding: 0px;
	height: 89px;
	width: 392px;
	text-align: left;
	margin-left: 175px;
}

.copy{
	float: left;
	padding: 0px;
	width: 372px;
	font-size: 15px;
	font-weight: 700;
	text-align: left;
	color: #663333;
	line-height: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-left: 185px;
}

.tyuui{
	float: left;
	padding: 0px;
	width: 372px;
	font-size: 10px;
	text-align: left;
	color: #663333;
	line-height: 14px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-left: 185px;
}

#side{
	width: 230px;
	float: right;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 20px;
	padding-left: 0px;
	text-align: left;
}

#newstop{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 14px;
	text-align: left;
	border-width:0 0 0 5px;
	border-color:#F4C504;
	border-style:solid;
	background:#F9E281;
	color:#663333;
	line-height:140%;
	font-weight:bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 74px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	width: 500px;
}

#news{
	text-align: left;
	line-height:140%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 74px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	width: 500px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F9E281;
}

dl{
	margin: 0px;
	padding: 0px;
}

dt{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 12px;
	font-weight: 700;
	color: #999999;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding: 0px;
}
      
dd{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 13px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin: 0px;
}

#category01 a{
	display:block;
	width:200px;
	color:#FFFFFF;
	background:url(images/category_pa.gif) no-repeat;
	height:28px;
	line-height:28px;
	text-decoration:none;
	text-align:center;
	font-weight: 700;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#category01 a:hover{
	color:#FFF;
	background:url(images/category_pab.gif) no-repeat;
	font-weight: 700;
}

#category02 a{
	display:block;
	width:200px;
	color:#FFFFFF;
	background:url(images/category_o.gif) no-repeat;
	height:28px;
	line-height:28px;
	text-decoration:none;
	text-align:center;
	font-weight: 700;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#category02 a:hover{
	color:#FFF;
	background:url(images/category_ob.gif) no-repeat;
	font-weight: 700;
}

#category03 a{
	display:block;
	width:200px;
	color:#FFFFFF;
	background:url(images/category_r.gif) no-repeat;
	height:28px;
	line-height:28px;
	text-decoration:none;
	text-align:center;
	font-weight: 700;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#category03 a:hover{
	color:#FFF;
	background:url(images/category_rb.gif) no-repeat;
	font-weight: 700;
}

#category04 a{
	display:block;
	width:200px;
	color:#FFFFFF;
	background:url(images/category_bl.gif) no-repeat;
	height:28px;
	line-height:28px;
	text-decoration:none;
	text-align:center;
	font-weight: 700;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#category04 a:hover{
	color:#FFF;
	background:url(images/category_blb.gif) no-repeat;
	font-weight: 700;
}

#category05 a{
	display:block;
	width:200px;
	color:#FFFFFF;
	background:url(images/category_e.gif) no-repeat;
	height:28px;
	line-height:28px;
	text-decoration:none;
	text-align:center;
	font-weight: 700;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#category05 a:hover{
	color:#FFF;
	background:url(images/category_eb.gif) no-repeat;
	font-weight: 700;
}

#category06 a{
	display:block;
	width:200px;
	color:#FFFFFF;
	background:url(images/category_b.gif) no-repeat;
	height:28px;
	line-height:28px;
	text-decoration:none;
	text-align:center;
	font-weight: 700;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#category06 a:hover{
	color:#FFF;
	background:url(images/category_bb.gif) no-repeat;
	font-weight: 700;
}

#category07 a{
	display:block;
	width:200px;
	color:#FFFFFF;
	background:url(images/category_g.gif) no-repeat;
	height:28px;
	line-height:28px;
	text-decoration:none;
	text-align:center;
	font-weight: 700;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#category07 a:hover{
	color:#FFF;
	background:url(images/category_gb.gif) no-repeat;
	font-weight: 700;
}

#category08 a{
	display:block;
	width:200px;
	color:#FFFFFF;
	background:url(images/category_pi.gif) no-repeat;
	height:28px;
	line-height:28px;
	text-decoration:none;
	text-align:center;
	font-weight: 700;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#category08 a:hover{
	color:#FFF;
	background:url(images/category_pib.gif) no-repeat;
	font-weight: 700;
}

#category09 a{
	display:block;
	width:200px;
	color:#FFFFFF;
	background:url(images/category_eg.gif) no-repeat;
	height:28px;
	line-height:28px;
	text-decoration:none;
	text-align:center;
	font-weight: 700;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#category09 a:hover{
	color:#FFF;
	background:url(images/category_egb.gif) no-repeat;
	font-weight: 700;
}

#category10 a{
	display:block;
	width:200px;
	color:#FFFFFF;
	background:url(images/category_so.gif) no-repeat;
	height:28px;
	line-height:28px;
	text-decoration:none;
	text-align:center;
	font-weight: 700;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#category10 a:hover{
	color:#FFF;
	background:url(images/category_sob.gif) no-repeat;
	font-weight: 700;
}



#footer{
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	overflow: hidden;
	zoom: 1;
	clear: both;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#footers{
	width: 982px;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/* border: 1px solid #CC9; */
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
	overflow: hidden;
	zoom: 1;
	clear: both;
}

.copyright {
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 10px;
	padding: 0px;
	text-align: center;
	line-height: 16px;
	margin: 0px;
}

/* store */

#store{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 25px;
	overflow: hidden;
	width: 670px;
	background-color: #f5f0dc;
	text-align: left;
	height:100%;　 /* IE対策のため指定*/
	min-height:100%; /* 最小値100%指定*/
}

#storeli{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	overflow: hidden;
	width: 670px;
	background-color: #f5f0dc;
	text-align: left;
	height:100%;　 /* IE対策のため指定*/
	min-height:100%; /* 最小値100%指定*/
}

#storeno{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	overflow: hidden;
	width: 670px;
	background-color: #ffffff;
	text-align: center;
	height:100%;　 /* IE対策のため指定*/
	min-height:100%; /* 最小値100%指定*/
}

body #store{
	height:auto;　/* height:100%を解除 */
}

.nonwp-pagenavi {
	width: 645px;
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -10px;
	margin-left: 25px;
	/* border: 1px solid #CC9; */
	clear: both;
}

.onwp-pagenavi {
	width: 645px;
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -10px;
	margin-left: 25px;
	/* border: 1px solid #CC9; */
	clear: both;
}

.wp-pagenavi {
	width: 645px;
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	/* border: 1px solid #CC9; */
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

.cat-12{
	background-color: #993399;
}

.cat-3{
	background-color: #ed9d06;
}

.cat-4{
	background-color: #d82533;
}

.cat-5{
	background-color: #8e5a3b;
}

.cat-6{
	background-color: #16a466;
}

.cat-7{
	background-color: #2a82c9;
}

.cat-8{
	background-color: #019c4f;
}

.cat-9{
	background-color: #da367c;
}

.cat-10{
	background-color: #9dc61d;
}

.cat-11{
	background-color: #00a3e6;
}


.wcat-12{
	border: 2px solid #993399;
}

.wcat-3{
	border: 2px solid #ed9d06;
}

.wcat-4{
	border: 2px solid #d82533;
}

.wcat-5{
	border: 2px solid #8e5a3b;
}

.wcat-6{
	border: 2px solid #16a466;
}

.wcat-7{
	border: 2px solid #2a82c9;
}

.wcat-8{
	border: 2px solid #019c4f;
}

.wcat-9{
	border: 2px solid #da367c;
}

.wcat-10{
	border: 2px solid #9dc61d;
}

.wcat-11{
	border: 2px solid #00a3e6;
}

.tcat-12{
	color: #993399;
}

.tcat-3{
	color: #ed9d06;
}

.tcat-4{
	color: #d82533;
}

.tcat-5{
	color: #8e5a3b;
}

.tcat-6{
	color: #16a466;
}

.tcat-7{
	color: #2a82c9;
}

.tcat-8{
	color: #019c4f;
}

.tcat-9{
	color: #da367c;
}

.tcat-10{
	color: #9dc61d;
}

.tcat-11{
	color: #00a3e6;
}


#catag{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 12px;
	color: #FFFFFF;
	padding: 5px;
	text-align: left;
	line-height: 14px;
	width: 670px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: 700;
}

#list{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 18px;
	font-weight: 700;
	color: #000000;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	overflow: hidden;
	zoom: 1;
	clear: both;
}

.notfound{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 15px;
	text-align: center;
}

.search{
	width: 670px;
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 13px;
	font-weight: 700;
	background-color: #FFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	/* border-bottom-width: 1px; */
	/* border-bottom-style: dotted; */
	/* border-bottom-color: #666; */
}

#searchph{
	border: solid 1px #ccc;
	padding:3px;
	background-color: #FFF;
	height: 115px;
	width: 195px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#s_name{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 18px;
	font-weight: 700;
	color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}

#stitle{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 14px;
	padding: 0px;
	text-align: left;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	font-weight: 700;
}

#s_info{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	text-align: left;
	line-height: 14px;
	margin: 0px;
	font-weight: normal;
}

#s_name a{
	color:#000000;
	padding: 0px;
	margin: 0px;
}

#s_name a:hover{
	color:#F09;
	font-weight: 700;
}

#ontop{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 12px;
	color: #FFFFFF;
	padding: 5px;
	background-color: #7c6c63;
	text-align: left;
	line-height: 14px;
	width: 670px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: 700;
}

#ont{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 12px;
	color: #FFFFFF;
	padding: 5px;
	background-color: #7c6c63;
	text-align: left;
	line-height: 14px;
	width: 290px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: 700;
}

#listl a{
	color:#000000;
	padding: 0px;
	margin: 0px;
}

#listl a:hover{
	color:#F09;
	font-weight: 700;
}

#listr a{
	color:#000000;
	padding: 0px;
	margin: 0px;
}

#listr a:hover{
	color:#F09;
	font-weight: 700;
}

#listl{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 13px;
	line-height: 23px;
	text-align: left;
	color: #000000;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 0px;
	float: left;
}

#listr{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 13px;
	line-height: 23px;
	text-align: left;
	color: #000000;
	width: 300px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	float: right;
}


#name{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 18px;
	font-weight: 700;
	color: #000000;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding: 0px;
}

#storeph{
	border: solid 1px #ccc;
	padding:3px;
	background-color: #FFF;
	height: 275px;
	width: 470px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#pcap{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	color: #000000;
	width: 476px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding: 0px;
}

#copy{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 18px;
	font-weight: 700;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 3px;
	margin-left: 20px;
	padding: 0px;
}

.bodycopy{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 13px;
	line-height: 18px;
	text-align: left;
	color: #000000;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding: 0px;
}


#picupt{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 11px;
	color: #FFFFFF;
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 5px;
	text-align: left;
	line-height: 11px;
	width: 220px;
}

#picup{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 12px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 5px;
	background-color: #FFFFFF;
	text-align: left;
	line-height: 16px;
	margin-right: 20px;
}

#info{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 12px;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 0px;
	text-align: left;
	line-height: 16px;
	margin-right: 0px;
	width: 400px;
	float: left;
}

#winfo{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 12px;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
	padding: 0px;
	text-align: left;
	line-height: 16px;
	margin-right: 0px;
	width: 400px;
	float: left;
}

#infoall{
	width: 425px;
	float: left;
	overflow: hidden;
	zoom: 1;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 0px;
}

#infot{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 13px;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	text-align: left;
	line-height: 16px;
	margin-right: 0px;
	width: 80px;
	font-weight: 700;
	float: left;
}

#infow{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 12px;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0px;
	text-align: left;
	line-height: 16px;
	margin-right: 0px;
	width: 340px;
	float: left;
}

#map{
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	margin-right: 20px;
	width: 190px;
	float: right;
	border: 1px solid #000;
}





.blog_info ul{
	padding: 0px;
	margin: 0px;
}

.blog_info li{
	font-size: 11px;
	list-style: none;
	float: left;
	padding-left: 15px;
	padding-right: 10px;
	color: #555;
}

li.cal{
	background: url(images/calendar.gif) no-repeat 0 1px;
}

li.cat{
	background: url(images/folder.gif) no-repeat 0 1px;
}

li.tag{
	background: url(images/tag.gif) no-repeat 0 2px;
}

.commentlist{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.avatar{
	float: left;
}

.comment-content{
	margin-left: 50px;
}

.reply{
	margin-left: 50px;
	margin-bottom: 20px;
}

article.comment{
	font-size: 12px;
	border-top: 1px dashed #ccc;
	padding-top: 20px;
}


.comment_form_over label{
	font-size: 11px;
}


.comment_form_over p{
	margin: 0px;
	padding: 0px;
}

input#author{
	width: 260px;
	border: 1px solid #ccc;
	height: 18px;
}

input#email{
	width: 260px;
	border: 1px solid #ccc;
	height: 18px;
}

input#url{
	width: 545px;
	border: 1px solid #ccc;
	height: 18px;
}

.comment-form-author{
	float: left;
}

.comment-form-email{
	float: right;
}


textarea#comment{
	width: 545px;
	border: 1px solid #ccc;
	height: 100px;
}

.title{
	margin: 20px 0px 5px 0px;
}

#comments-title{
	margin: 20px 0px 5px 0px;

}

#reply-title{
	margin: 50px 0px 10px 0px;
}

.widget-area ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.logged-in-as{
	font-size: 12px;
}

#nameandurl{
	padding-top: 10px;
	margin-bottom: 20px;
}

#textbox{
	padding-top: 10px;
}

.blog_description{
  font-size:12px;
  margin-bottom:20px;
  color:gray;
}


/* @group wp表示でよく使う装飾 */

.post strong{
  	color: maroon;
}

.post em{
	color: gray;
}

.post blockquote{
  	border: 1px solid #ccc;
  	padding: 10px 20px;
  	font-size: 16px;
	font-style: italic;
	color: gray;
}

.post code{
  	color: teal;
	font-family: "Courier New";
}



.thecontent ul{
	
	margin: 0px;
	padding: 0px 0px 0px 20px;
	
}

.thecontent ul li{
	list-style: none;
	background: url(images/tick.gif) no-repeat 0 4px;
	padding-left: 13px;
}



#respond input.text, #respond select, #respond textarea,
.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
.widget_search input#s {
	border: 1px solid #eee;
	background: #f6f6f6;

	color: #777;
	font-size: 1em;
	line-height: 1em;
	padding: 0.375em;
	width: 60%;
	margin: 0 8px 0 0;
	outline: 0;
	display: block;
}

#respond input.text:focus, #respond select:focus, #respond textarea:focus,
.comment-form-author input:focus,
.comment-form-email input:focus,
.comment-form-url input:focus,
.widget_search input#s:focus { border:1px solid #ccc; }
.borderradius #respond input.text, .borderradius #respond select, .borderradius #respond textarea,
.borderradius .comment-form-author input,
.borderradius .comment-form-email input,
.borderradius .comment-form-url input,
.borderradius .widget_search input#s {
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	-khtml-border-radius:0.5em;
	-o-border-radius:0.5em;
	border-radius:0.5em;
}
#respond textarea {
	width: 96%;
	margin-right: 0;
}
#respond label {
	font-size: 1em;
	font-weight: bold;
}	


.button, #submit, .widget_search #searchsubmit {
	
	padding:.75em 1em;
	background:#993366;
	border:1px solid #993366;
	background-image: -moz-linear-gradient(top, #ee5588, #993366); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ee5588),color-stop(1, #993366)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ee5588', EndColorStr='#993366'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ee5588', EndColorStr='#993366')"; /* IE8 */
	border-bottom:1px solid rgba(0,0,0,0.6);
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-webkit-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-khtml-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-o-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	-khtml-border-radius:0.5em;
	-o-border-radius:0.5em;
	border-radius:0.5em;
	text-transform: uppercase;
	text-decoration: none;
	color:#fff;
	text-shadow: 0 -1px rgba(0,0,0,0.3);
	cursor: pointer;
	font-weight: bold;
}

.button:hover, #submit:hover, .widget_search #searchsubmit:hover {
	background:#ff6699;
	background-image: -moz-linear-gradient(top, #ff6699, #993366); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ff6699),color-stop(1, #993366)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff6699', EndColorStr='#993366'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff6699', EndColorStr='#993366')"; /* IE8 */
	color:rgba(0,0,0,0.8);
	text-shadow: 0 1px rgba(255,255,255,0.3);
}

.button.pink {
	background:#993366;
	background-image: -moz-linear-gradient(top, #ee5588, #993366); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ee5588),color-stop(1, #993366)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ee5588', EndColorStr='#993366'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ee5588', EndColorStr='#993366')"; /* IE8 */
	border-bottom:1px solid rgba(0,0,0,0.6);
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-webkit-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-khtml-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-o-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	box-shadow:0 1px 2px rgba(0,0,0,0.6);
}

.button.pink:hover {
	background:#ff6699;
	color:#fff;
	background-image: -moz-linear-gradient(top, #ff6699, #993366); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ff6699),color-stop(1, #993366)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff6699', EndColorStr='#993366'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff6699', EndColorStr='#993366')"; /* IE8 */
	border-bottom:1px solid rgba(0,0,0,0.6);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-webkit-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-khtml-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-o-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	box-shadow:0 1px 2px rgba(0,0,0,0.6);
}

.button:active, #submit:active, .widget_search #searchsubmit:active, .button.pink:active {position: relative; top:1px;}

/*--[ Widgets ]--------------------------------------------------------------------------------*/

#widget_top{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 14px;
	text-align: center;
	border-width:0 5px 0 5px;
	border-color:#db7093;
	border-style:solid;
	background:#ffc0cb;
	color:#663333;
	line-height:140%;
	font-weight:bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
}

#widget_top a{
	color:#663333;
}

#widget_top a:hover{
	color:#ff0099;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

#widget_titop{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 14px;
	text-align: left;
	margin:0 0 10px 0;
	padding:2px 8px;
	border-width:0 0 0 5px;
	border-color:#F4C504;
	border-style:solid;
	background:#F9E281;
	color:#663333;
	line-height:140%;
	font-weight:bold;
}

#widget_title{
	font-family: "Lucida Sans", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka;
	font-size: 14px;
	text-align: left;
	border-width:0 0 0 5px;
	border-color:#F4C504;
	border-style:solid;
	background:#F9E281;
	color:#663333;
	line-height:140%;
	font-weight:bold;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
}

#widget_title a{
	color:#663333;
}

#widget_title a:hover{
	color:#ff0099;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.widget_search {
	overflow: hidden;
	zoom: 1;
}
.widget_search input#s {
	float: left;
	padding: 0.375em;
	width: 60%;
	margin: 0 8px 0 0;
	outline: 0;
	display: block;
}
.widget_search #searchsubmit {
	font-size: 0.875em;
	padding: 0 1em;
	border: 0;
	margin: 1px 0 0 0;
	line-height: 2.29em;
}
.widget_search label { display: none; }	

/*--[ HTML5 Boilerplate MINIMAL BASE STYLES ]--------------------------------------------------------------------------------*/
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; } 
body, select, input, textarea { color:#444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: none; }
a { color:#0033ff; }
a:hover { color:#ff0099; }
strong, th { font-weight: bold; }
td, td img { vertical-align:top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; /* CSS2 */ white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #0033ff; } 
html { overflow-y: scroll; }
button {  width: auto; overflow: visible; }


/*--[ slider ]--------------------------------------------------------------------------------*/

#slider {
	width: 670px; /* important to be same as image width */
	height: 300px; /* important to be same as image height */
	position: relative; /* important */
	overflow: hidden; /* important */
	margin-left: 24px;
}
#sliderContent {
	position: absolute;
	top: 0px;
	width: 670px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
	position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
	width: 584px;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	color: #fff;
	display: none;
	padding-top: 10px;
	padding-right: 13px;
	padding-bottom: 10px;
	padding-left: 13px;
}
.clear {
	clear: both;
}

.clear hr {
	display:none;
}  

.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
	left: 0;
	visibility: hidden;
}
ul { list-style-type: none;}

/* ClearFix */

.clearfix:after {
	content: ".";
	display: block;
	height: 0.1px;
	line-height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* for IE 5.5-7 */
.clearfix {
	zoom:100%;
}

.globalNavi {
	_height: 1px;
	min-height: 1px;
	/*¥*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

.globalNavi:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* ~~ このセレクターグループは、.content 内のリストに領域間隔を指定します。~~ */
.content ul, .content ol { 
	padding: 0 15px 15px 40px; /* この余白は、上述の見出しと段落ルールの右の余白を表します。下の余白はリスト内の他のエレメントとの間隔用に配置され、左の余白はインデント作成用に配置されています。これは必要に応じて調整できます。 */
}

/* ~~ ナビゲーションリストのスタイル付け (Spry などの事前作成済みのフライアウトメニューを使用する場合は削除できます) ~~ */
ul.nav {
	list-style: none; /* リンク用の上部のボーダーを作成します。他のすべてのものは LI 上で下部のボーダーを使用して配置されます。 */
	margin-bottom: 0px; /* 下のコンテンツのナビゲーション間の間隔を作成します。 */
	font-size: 11px;
	font-weight: bold;
}

ul.nav a, ul.nav a:visited { /* これらのセレクターをグループ化することで、リンクのボタン表示が訪問後も確実に保持されます。 */
	padding: 0px 5px 5px 40px;
	display: block; /* リンクにブロックプロパティを指定し、リンクが含まれる LI 全体がリンクになるようにします。これにより、領域全体がマウスのクリックに反応するようになります。 */
	width: 178px;  /*この幅により、IE6 でボタン全体をクリックできるようになります。IE6 をサポートする必要がない場合は削除できます。適切な幅を計算するには、サイドバーコンテナの幅からそのリンクの余白を減算します。 */
	text-decoration: none;
	background: #FFFFFF;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { /* マウスを使用する場合もキーボードを使用する場合も、背景色とテキストカラーを変更します。 */
	color: #999;
	background-color: #FFF;
}

/* ~~ その他の float/clear クラス ~~ */
.fltrt {  /* このクラスを使用すると、ページ内でエレメントを右にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスを使用すると、ページ内でエレメントを左にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、.container で overflow:hidden が削除されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.banner{
	margin-bottom: 20px;
}

/* 
#chef {
	clear: both;
	height: 125px;
	width: 87px;
	float: left;
	top: 354px;
	right: 304px;
	z-index: 2;
	position: absolute;
}
*/
 
/* @end */