@charset "utf-8";
/* CSS Document */

#top_img_bak{
	background:url(../img/title/title_back.jpg) repeat-x;
	height:100px;
}

#top_img{
	margin:0 auto;
	width:960px;
}

#top_img h2{
	height:100px;
}
#top_img span{
	display:none;
}



#book{			background:url(../img/title/book.jpg) left center no-repeat; }
#contact{		background:url(../img/title/contact.jpg) left center no-repeat; }
#jabankkyosai{	background:url(../img/title/jabankkyosai.jpg) left center no-repeat; }
#jainfo{		background:url(../img/title/jainfo.jpg) left center no-repeat; }
#life{			background:url(../img/title/life.jpg) left center no-repeat; }
#link{			background:url(../img/title/link.jpg) left center no-repeat; }
#member{		background:url(../img/title/member.jpg) left center no-repeat; }
#siteinfo{		background:url(../img/title/siteinfo.jpg) left center no-repeat; }
#smap{			background:url(../img/title/smap.jpg) left center no-repeat; }
#sos{			background:url(../img/title/sos.jpg) left center no-repeat; }
#tamakichi{		background:url(../img/title/tamakichi.jpg) left center no-repeat; }
#tokusan{		background:url(../img/title/tokusan.jpg) left center no-repeat;	}
#topics{		background:url(../img/title/topics.jpg) left center no-repeat; }
#cyokubai{		background:url(../img/title/cyokubai.jpg) left center no-repeat; }
#rule{			background:url(../img/title/rule.jpg) left center no-repeat; }
#search{		background:url(../img/title/search.jpg) left center no-repeat; }







#navi{
	margin:10px auto;
	width:960px;
}
#navi li{
	float:left;
	list-style:none;
	margin:0 0 0 10px;
	padding:0 20px 0 0;
	background:url(../img/page/navi.gif) right center no-repeat;
}
#navi li a{
	text-decoration:none;
}
#navi li a:hover{
	text-decoration:underline;
}


#navi .non{
	background:none;
}

#content{
	text-align:left;
}
#fm1 #content{
	width:700px;
}


#page_news_list{
	margin:30px auto 10px auto;
	padding:0 0 20px 0;
	width:705px;
	background:url(../img/page_news/box_waku.gif) bottom;
}

#page_news_list .loop,
#archive_list .loop{
	margin:0 auto;
	padding:5px 0;
	text-align:left;
	border-bottom:1px dotted #666;
}
#page_news_list .loop{
	width:670px;
}

#archive_recipe,
#archive_list{
	margin:10px 0 20px 0;
}



#archive_recipe .box0,
#archive_recipe .box1{
	width:320px;
	float:left;
	padding:15px 5px;
	border:1px solid #CCC;
}

#archive_recipe .box0{
}

#archive_recipe .box1{
	margin:0 25px 20px 0;
}


#archive_recipe .title{
	font-weight:bold;
	text-indent:10px;
}
#archive_recipe .date{
	text-indent:10px;
}
#archive_recipe .entry{
	text-align:center;
}
#archive_recipe .entry .more-link{
	display:none;
}


#single h3{
	color:#F60;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	font-size:150%;
	border-bottom:1px solid #F60;
}
#single .date{
	text-align:right;
}
#single .entry{
	margin:0 0 20px 0;
}

#recipe{
	margin:20px 0 0 0;
}

.recipe_box{
	float:left;
	margin:0 20px 20px 0;
	padding:25px 0 0 0;
	width:210px;
	height:225px;
	border:1px solid #CCC;
}
.recipe_box .title{
	width:150px;
	margin:0 auto;
	padding:5px 0 0 0;
	text-align:left;
	line-height:130%;
}






img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright {
    margin: 0 0 2px 10px;
    display: inline;
}
img.alignleft {
    margin: 0 10px 2px 0;
    display: inline;
}
.alignright {
  float: right;
}
.alignleft {
  float: left
}

.t_90 {
font-size: 90%;
line-height: 22px;
}


