@charset "UTF-8";
/* 基本設定 ここから */
/* でら吟のトップページ
---------------------------------------------*/
/* 基本スタイル
---------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.4;
	color: #333333;
	background: #fff;
	background-image: url(img/yuka.jpg);
}

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

p {
	/*\*/
	letter-spacing: 0.2em;
	/**/
}

img {
	border: none;
	vertical-align: top;
}
 
a:link {
  color: #000099;
  }
 
h15 {
  color: #B44641;
  font-size: 0.8em;
  margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
  }

/* 基本設定 ここまで */


/* フォント設定 ここから */



.sakurafont {
  color: #E60012;
  font-size: 1.5em;

  }




/* フォント設定 ここまで */



/* ナビゲーション設定 ここから */
#wrapper {
	position: relative;
	width: 800px;
	margin-top: 0px;
	margin-left: 0px;
}

#globalNav {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 0px;
	width: 800px;
	height: 0px;
	list-style-type: none;
}


#globalNav li {
	float: left;
	width: 100px;
}

#globalNav li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:40px;
	padding-top: 40px;
	background-image: url(img/navi.jpg);
}

/*  背景画像の位置
---------------------------------------------*/
	/* 通常 */
	#nav01 a { background-position:  0     0; }
	#nav02 a { background-position: -100px 0; }
	#nav03 a { background-position: -200px 0; }
	#nav04 a { background-position: -300px 0; }
	#nav05 a { background-position: -400px 0; }
	#nav06 a { background-position: -500px 0; }
	#nav07 a { background-position: -600px 0; }
	#nav08 a { background-position: -700px 0; }

	
	/* 現在位置 */
	#nav01 a.stay { background-position:  0     -40px; }
	#nav02 a.stay { background-position: -100px -40px; }
	#nav03 a.stay { background-position: -200px -40px; }
	#nav04 a.stay { background-position: -300px -40px; }
	#nav05 a.stay { background-position: -400px -40px; }
	#nav06 a.stay { background-position: -500px -40px; }
	#nav07 a.stay { background-position: -600px -40px; }
	#nav08 a.stay { background-position: -700px -40px; }
	
	/* オンマウス */
	#nav01 a:hover { background-position:  0     -80px; }
	#nav02 a:hover { background-position: -100px -80px; }
	#nav03 a:hover { background-position: -200px -80px; }
	#nav04 a:hover { background-position: -300px -80px; }
	#nav05 a:hover { background-position: -400px -80px; }
	#nav06 a:hover { background-position: -500px -80px; }
	#nav07 a:hover { background-position: -600px -80px; }
	#nav08 a:hover { background-position: -700px -80px; }
	
/* ナビゲーション設定 ここまで */

/* TOP ここから */
.topspace {
	 padding: 10px;
}



p#deraginText1 {
color: #999999;
font-size: 0.8em;
}

#deraginText2 dt.tenpo {
font-size: 0.8em;
}

#deraginText2 strong {
color: #B44641;
font-size: 1.3em;
}


#pageBody {
	 width: 800px;
	 margin-top: 0px;
	 margin-right: auto;
	 margin-left: auto;
	 margin-top: 0px;
	 background-color: #FFFFFF;
 }
 
 #side {
 font-size: 0.7em;
	 width: 250px;
	 padding-right: 0px;
	background-color: #ffffcc;
	float: right;
	 border-style: dashed;
     border-width: 1px;
     border-color: #ffcc66;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

 }
  
 #contents {
	 width: 480px;
	 background-color: #FFFFFF;
	 float: left;
	 font-size: 0.9em;
 	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	
 }
 
 #contentsWrap {
	 clear: both;
	 width: 750px;
	 line-height: 1.5;
	 margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.85em;
 }
 
  #contentsWrap p {
	 line-height: 1.5;
	  width: 700px;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.85em;
 }


 #contentsWrap h4 {
 	line-height: 1.2;
	font-size: 1.4em;
    color: #B44641;
 }
 
  #contentsWrap dd {
 width: 650px;
 margin-left: 25px;
 margin-right: 20px;
 margin-bottom: 20px;
 }
 
 .ddright {
 float: right;
  }
 .ddleft {
 float: left;
  }
  
  #flash {
	clear: both;
 }
 

/* TOP のPICKUP　おすすめ情報の枠 */

.section {
	border: 1px solid #642832;
	width:440;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 1em;
	position: relative;
	font-size: 100%;
	background-color: #fff;
}

.section_zip {
	width:425px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 1em;
	position: relative;
	font-size: 110%;
	background-color: #b4d7dc;
	color: #ff0000;
; 	font-weight: bold;
}

.menuLineLightW {
	margin:0 0 10px 0;
	padding:2px 8px;
	border-width:0 0 5px 0 ;
	border-color:#642832;
	border-style:solid;
	background:#fff;
	color:#642832;
	line-height:130%;
	font-size: 1.1em;
	font-weight:bold;
}

.section img {
    padding-right: 0px;
	margin-right: -10px;
}

.section_topnews {
position: relative;
       width:430px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	font-size: 85%;
}

.section2 {
       width:240px;
 	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
    background-color: #ffffff;
	top: 0px;
	left: 155px;
	z-index: 2;
	  position: relative;
}

/* TOP のPICKUP　おすすめ情報の枠ここまで */

/* TOP の参加店舗　の枠 */
#sankaten_box
	 {
	width:700px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	position: relative;
	font-size: 95%;
	clear: both;
	}
	
	
	
	#sankaten_box_left
	 {
	width: 440px;
	position: relative;
	float: left;
	}
	
	
	
#sankaten_box_left_left
	 {
	width: 160px;
	padding: 10px; 
	float: left;
	
	}
	
	#sankaten_box_left_right
	 {
	width: 160px;
	padding: 10px; 
	float: right;
	
	}
	
#sankaten_box_right
	 {
	width: 160px;
	padding: 10px; 
	float: right;
	
	}
	
	
.box_shop dt
 {
	border-left:7px solid #ccc;  
    border-bottom:1px dashed #ccc;  
	margin-top: 20px;
    padding:.3em .8em 
	}
	
.box_shop dd
	 {
	line-height:2em
	}
	

	
	.clear { clear:both; }  
/* 野菜の部分　参加店舗　の枠ここまで */


	#yasai_sankaten_title 	{
		color: #642832;
		font-size: 1.5em;
		 background-color: #ffffff;
		}
	
	#yasai_sankaten
	 	{
		color: #642832;
		font-size: 1.2em;
		}
	
	
	dl#yasai_sankaten dt
	 {
	border-left:7px solid #ccc;  
    border-bottom:1px dashed #ccc;  
	margin-top: 20px;
    padding:.3em .8em 
	}
	
/* TOP の参加店舗　の枠ここまで */
#futta dt {
color: #642832;
font-size: 0.7em;
text-align:center;
}

 #adress {
	 width: 800px;
	 height: 90px;
	 padding-left: 0px;
	 background-color: #ffcc66;
margin-top: -35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
 }
 
  #adress dt.adressHaichi {
	
 	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
 }
 
 
/* TOP ここまで */

/* ナビゲーション設定 ここまで */

/* Information ここから */

dl#infoData dt {
color: #B44641;
margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}


dl#infoData dd {
margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
}


body#infoBody {
	font-size: 60%;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -7px;
	background:#fff;
}

#infomove {
     font-size: 0.9em;
	 margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 10px;
     margin-left: 7px;
}



/* Information ここまで */

/* 書体指定 ここから */


h11      {  margin: 0 0 0.7em 0;
      padding: 0.3em 10px 0.1em;
      border-top: 0px solid #000;
      border-right: 0px solid #000;
      border-bottom: 2px dotted #AF0064;
      border-left: 5px solid #AF0064;
      background: #e14B96;
      font-size: 1.5em;
      font-weight: bold;
      line-height: 2em;
      color: #ffffff
}

h10      {  
      font-size: 1.1em;
      font-weight: bold;
      line-height: 1.7em;
      color: #9BD22D
}

/* 書体指定 ここまで */

/* 画像指定 ここから */
#susi1 {
	position: absolute;
	top: -10px;
	left: 0px;
}

#susi2 {
	position: absolute;
	top: 30px;
	left: 0px;
}

#pickup {
	position: relative;
	top: 0px;
	left: 0px;
}
/* 画像指定 ここまで */

/* ページ内の枠 */
blockquote.inyou {
       width:450px;
       margin: 0px -20px;
       padding: -15px 20px 10px;
       border:2px solid #fff;
    background-color: #ffff00;
}
