@charset "utf-8";
/* --------------------------------------
フリーペーパー月刊ラーメンバンク
-------------------------------------- */
#fp h1 {
margin-bottom:15px;
}

#fp p{
margin:8px auto;
}

#fp h2 {
font-weight:bold;
font-size:1.3em;
margin:10px 0 0;
}


/* --------------------------------------
バックナンバー
-------------------------------------- */

#fp-back dl {
padding:10px 0 7px 15px;
border-bottom:dotted 1px #CCCCCC;
}

#fp-back dt {
float:left;
}

#fp-back dt img{
margin-right:15px;
}

#fp-back dd {
float:left;
}

#fp-back .title {
font-weight:bold;
}

/*clearfix*/
#fp-back dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#fp-back dl {   
    display: inline-block;
	zoom: 100%; 
}  

#fp-back .even {
background:#FFFDF5;
}

/*ページナビ*/

#fp .page-navi {
width:auto;
margin:20px auto;
text-align:center;
}

#fp .page-navi p{
margin:5px auto;
}

#fp .page-navi a{
border:solid 1px #FFA948;
background:#FFFFFF;
padding:4px 4px 4px 6px;
text-decoration:none;
text-align:center;
width:21px;
height:21px;
color:#000000;
}

#fp .page-navi a:hover{
border:solid 1px #FFA948;
background:#FFE3AB;
padding:4px 4px 4px 6px;
}

#fp .page-navi a.on{
background:#FFE3AB;
}

/* --------------------------------------
このお店で手に入る！
-------------------------------------- */
/*

#fp-shop h2 {
padding-bottom:3px;
}

#fp-shop-search {
border-top:solid 1px #FFCC99;
border-bottom:solid 1px #FFCC99;
padding:5px; auto
}

#fp-shop-search table {
margin:0 auto;}

#fp-shop-search td{
padding:0 3px;
vertical-align:top;
}

#fp-shop-search input{
color:#999999;
*height:15px;
*padding-top:1px;
padding-left:6px;
width:170px;
}

#fp-shop-search input, #fp-shop-search select {
letter-spacing:1.5pt;
}

#fp-shop-search .bt-search {
margin-top:-1px;
*margin-top:0px;
}


#fp-shop .page-navi {
margin:10px auto 20px;
}

.t-box3 {
margin-bottom:20px;
}

#fp-shop .shopname {
background:#FCEAC7;
padding:1px;
padding-left:10px;
text-align:left;
width:550px;
margin:0 auto 5px;
font-size:1.15em;
padding-bottom:2px;
}

.shopname a {
color:#333333;
}

#fp-shop .shopname h4{
font-weight:bold;
}

#list table {
width:550px;
margin:0 auto;
}

#list td {
text-align:left;
}

.r1, r2 {
width:1%;
white-space:nowrap;
padding-right:20px;
padding-left:5px;
}


#fp-shop .shopname {
background:#FCEAC7;
padding:2px;
text-align:center;
width:550px;
margin:0 auto 5px;
}

#fp-shop .shopname h4{
font-weight:bold;
}

#fp-shop th, #fp-shop td {
padding:3px;
}

#fp-shop th {
width:150px;
padding-left:15px;
}

.t-box3 {
margin-bottom:15px;
}

.t-box3 table {
margin:0 auto;
width:550px;
margin:0 auto;
}
*/

#fp-shop h1 img{
margin-bottom:7px;
}

#fp-shop .result {
border-top:solid 1px  #FF9966;
border-bottom:solid 1px #FF9966;
padding:3px 5px;
margin:10px auto 0;
}

#fp-shop p.newshop {
width:auto;
text-align:right;
}

#fp-shop p.newshop img {
vertical-align:text-bottom;
margin-right:3px;
}

#fp-shop .kensu {
float:left;
}

#fp-shop .page {
float:right;
}

/*clearfix*/
#fp-shop .result:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#fp-shop .result {   
    display: inline-block;
	zoom: 100%;
	width:670px;
}  

#fp-shop .result p {
	padding:0px 5px;
}

#fp-shop h4 {
background:#FFCC99;
padding:3px;
font-weight:bold;
text-align:center;
margin-top:20px;
margin-bottom:5px;
}

#fp-shop tr.odd {
background:#EEEEEE;
}

#fp-shop th, #fp-shop td{
padding:3px 5px;
}

#fp-shop th {
width:1%;
white-space:nowrap;
padding-right:10px;
}

#fp-shop .line {
border-bottom:solid 1px #CCCCCC;
}
