@charset "shift_jis";
/* =========================================

nasuluckitchen > blog > common.css

title : 料理ブログ
scope : 全体共通

last modify : 2016/03/02 227_suzuki ブログ改修 #8052

============================================ */
html {
	overflow-y: scroll;
}

body {
	margin:0px;
	padding:0px;
	background:#fdf8e8;
	color:#000000;
	font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","MS Pゴシック",sana-serift;
	/*font-size: 14px;*/
	font-weight:normal;
	text-align:center;
	line-height: 1.6;
	/*letter-spacing: .05em;*/
	background:url(../image_cmn/bg_repeat.gif) repeat-x 0 0;
	}
a:link {
	background-color:transparent;
	color:#0000ff;
	text-decoration: none;
	}
a:visited {
	background-color:transparent;
 	color:#0000ff;
	}
a:hover {
 	color:#ff0000;
	text-decoration:none;	
	}
a:active {
 	color:#ff0000;
	text-decoration:none;
	}
a img {
	border:none;
	}
	
.border {
	border:none;
	}
.clear {
	clear:both;
	}
.font_red {
	font-weight:normal;
	color:#FF0000;
	}
.font_small {
	font-weight:normal;
	font-size:85%;
	}
	
form{
margin:0;
padding:0;
}

/*---大枠--------------------------------------------------------*/
#base {
	overflow: hidden;
	height:auto;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:url(../image_cmn/wrap_bg.gif) repeat-x center top;
	border:none;
	}
#base h1{
	margin:0px;
	padding:0px;
	}
	
#base h1.txtstyle {
	padding:2px 0 0 20px;
	height:25px;
	background:url(../image_cmn/ttl_h1_icon.gif) no-repeat 0 center;
	color:#6c4d21;
	font-size:150%;
	line-height:25px;
	}

#base h2{
	margin:0px;
	padding:0px;
	}
#base h3{
	margin:0px;
	padding:0px;
	}
#base h4{
	margin:0px;
	padding:0px;
	}
#base h5{
	margin:0px;
	padding:0px;
	}
#base p{
	margin:0px;
	padding:0px;
	}
#base img{
	border: none;
	vertical-align:top;	
	}
#base ul {
	margin:0px;
	padding:0px;
	}
#base li {
	margin:0px;
	padding:0px;
	}
#base dl {
	margin:0px;
	padding:0px;
	}
#base dt {
	margin:0px;
	padding:0px;
	}
#base dd {
	margin:0px;
	padding:0px;
	}

/*---ｾﾝﾀｰに配置--------------------------------------------------------*/

#wrapper {
	width:100%;
	margin:0 auto;
	padding:0;
}
	
/*---下段枠--------------------------------------------------------*/
#contents {
	width:965px;
	height:auto;
	margin:0px;
	padding:0px 20px 0 20px;
	text-align:left;
	position:relative;
	}

/*--- CLEAR FIX --*/

#contents:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
	
#contents {display: inline-block;} 



/*---フッター部分--------------------------------------------------------*/
#footer{
clear: both;
height:100px;
color:#725427;
background:url(/blog/image_cmn/footer_bg.gif) repeat-x;
	font-size:14px;
}

#footer div.box {
	height:60px;
	margin:0 auto ;
	padding-top:40px;
	background:url(/blog/image_cmn/footer_img.gif) no-repeat center bottom;
	}

#footer a{
color:#00F;
}
#footer a:hover{color: #F63;}
#footer p{
margin: 0px 0 3px 0;
text-align: center;
}

#footer p span {
margin:0 8px;
padding:0 3px
}


#footer address{
display:block;
margin: 6px 0 0 0px;
font-style: normal;
text-align: center;
}
	
#base div.end_txt {
	background-color: #FFFFFF;
	border: 3px solid #f3e9c5;
	display: block;
	line-height: 1.5em;
	margin: 0 auto 15px;
	overflow: hidden;
	padding: 10px 10px 8px;
	text-align: left;
	width: 750px;
	color:#000;
}

#base div.end_txt span {
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
}

/* ---------------------------------------
 このページのトップへ
---------------------------------------- */	
#base .pagetop{
	width: 640px;
	margin: 20px auto 0;
	text-align:right;
}
#base .pagetop a{
	padding: 0 10px 0 20px;
	background:url(/image_cmn/linkarrow_up.png) no-repeat 0 center;
	font-size: 15px;
	color: #6F3700;
}
#base .pagetop a:hover{
	color:#F63;
}

