/* CSS Document */

/* コンテナ */
div#container {width: 960px;
			   margin-left:auto;
			   margin-right:auto;
			   font-size: 0.75em;
   		       color: #666666;
		       font-style: ＭＳ ゴシック;
			   }

/* ヘッダー全体 */
div#header {height: 135px;
            width: 936px;
			margin-left: auto;
			margin-right: auto;
			}

	/* ヘッダー上部 */
	div#headertop {margin: 0;
				   height: 70px;
				   }
				   
	#header p{
			  font-size:12px;
			  color:#999999;
			  margin:0;
			  padding:5px 0px;
			  }
	
	.logo {width: 250px;
		   height: 65px;
		   float: left;
		   margin-top: 0
		   }
	
	.cm-top{width: 310px;
	        height: 65px;
			margin-top: 0;
			float: right;
			}


	.search{width: 320px;
	        height: 65px;
			margin-top: 0;
			float: right;
			padding-left:0px


			}
			

	
	/* ヘッダーメニュー */
	div#headerbar {margin: 0;
				   height: 45px;
				   padding-top:5px;
				   }
	
	ul.headermenu {width: 936px;
				   margin: 0px;
				   height: 36px;
				   padding: 0px
				   }
	
	ul.headermenu li {list-style:none;
					  float:left;
					  height: 36px;
					  margin: 0px;
				      padding: 0px
					  }
					  
	ul.headermenu li a img {border:none;
	                        margin: 0px;
				            padding-right: 0.3em;
							height: 36px
							}
							
	.bar {margin: 0px;
	      padding: 0px
	      }

/* inner */
div#inner {width: 930px;
           margin-left: auto;
		   margin-right: auto;
		   margin-top: 10px;
		   padding-bottom: 20px
		   }

*:first-child+html #inner{width: 930px;
          				  margin-left: auto;
		   				  margin-right: auto;
		   				  margin-top: 10px;
		   				  padding-bottom: 20px
		  				  }





	/* メイン */
	div#main {width: 640px;
			  float:left
			  }
	
		/* content */
		div#content1 {width: 630px;
					height: auto;
					margin-right: 5px;
					border: 1px #CCCCCC solid;
					background-color: #FFCCFF
					}
	
			/* contentinner */
			div#contentinner1 {width: 630px;
							   height: auto;
							   background-image: url();
							   margin-left: auto;
							   margin-right: auto;
							   margin-bottom: 0;
							   margin-top: 5px;							
							   }

				/* presse */
				div#presse {width: 310px;
							height: auto;
							float: left;
							background-image:url(images/back_03.jpg);
							margin-left: 8px;
							margin-top: 5px;
							margin-bottom: 0
							}
							
				/* category */
				div#category {width: 286px;
				              height: auto;
							  float: right;
							  margin-right: 10px;
							  margin-top: 5px;
							  background-color: #FEF2F6;
							  border: 1px #CCCCCC solid;
							  padding-bottom: 10px
				              }
							  
					/* category-top */
					.category-top{width: 286px;
								  border: 1px #CCCCCC solid;
								  background-color:#FFFFFF;
								  margin-left: auto;
								  margin-right: auto;
								  }
								  
					/* category-bot */
					.category-bot{width: 286px;
								  border: 1px #CCCCCC solid;
								  background-color:#FFFFFF;
								  margin-left: auto;
								  margin-right: auto;
								  margin-top: 5px;
								  }



			div#contentinner2 {width: 616px;
							   height: auto;
							   background-image: url();
							   margin-left: auto;
							   margin-right: auto;
							   padding-top: 10px;
							   padding-bottom: 10px;
							   clear: both;
							   }

				/* new */
				div#new {width: 603px;
						 height: auto;
						 border: 1px #CCCCCC solid;
						 background-color: #FEF2F6;
						 margin-left: 6px;
						 margin-top: 5px;
						 padding-bottom: 10px;
						 }

		/* lunch */
		div#lunch {width: 625px;
				   height: auto;
				   margin-right: 10px;
				   border: 1px #FFCCFF solid;
				   margin-bottom: 10px;
				   margin-top: 10px;	
				   }

				/* lunch-inner */
				.lunch-inner{width: 125px;
							 margin-left: auto;
							 margin-right: auto;
							 }
	
					/* lunch-image */
					.lunch-image{margin-left: auto;
								 margin-right: auto;
								 }
	
					/* lunch-text */
					.lunch-text{padding: 1px;
								}

		/* harimatokushu */
		div#harimatokushu {width: 625px;
					       height: auto;
					       margin-right: 10px;
					       margin-top: 10px;
		      			   border: 1px #FFCCFF solid;
				   	       }
		
			/* harima-image */
			.harima-image{width: auto;
						  float: left;
						  width: 380px;
						  }
			
			/* harima-text */
			.harima-text{width: auto;
						 float: right;
						 width: 245px;
						 margin-top: 15px;
						 }
		
		
		/* content2 */
		div#content2 {width: 627px;
					  height: auto;
					  margin-right: 8px;
					  margin-top: 10px;
					  margin-bottom: 10px;
					  }
	
			/* recipe */
			div#recipe {width: 308px;
						height: auto;
						border: 1px #FFCCFF solid;
						margin: 0px;
						float: left
						}
	
			/* tokushu-kako */
			div#tokushu-kako{width: 308px;
					         height: auto;
					         border: 1px #FFCCFF solid;
					         margin: 0px;
					         float: right
					         }
				
				/* con-inner */
				.con-inner{width: 280px;
						   margin-left: auto;
						   margin-right: auto;
						   margin-top: 5px;
						   }
				
				/* con-image */
				.con-image{width: auto;
						   height: auto;
						   float: left;
						   }
						   
				/* con-text */
				.con-text{width: 205px;
						  float: right;
						  }


		/* pickup */
		div#pickup{width: 625px;
				   border: 1px #FFCCFF solid;
				   margin-top: 10px;		   
				   }

		/* pickup */


	/* サイド */
	div#sub {width: 285px;
			 float: right
			 }

		/* freepaper */
		div#freepaper {width: 280px;
		               height: auto;
					   margin-left: 5px;
					   border: 1px #FFCCFF solid;
					   background-color: #FAF7E1;
					   padding-bottom: 10px;					   
					   }

		/* cm-side */
		div#cm-side{width: 280px;
		            height: auto;
					margin-left: 5px;
					margin-top: 9px;
					border: 1px #CCCCCC solid;
					background-color: #FAF7E1
					}

		/* uranai */
		div#uranai {width: 280px;
		            height: auto;
					margin-left: 5px;
					border: 1px #FFCCFF solid;
					background-color: #FAF7E1;
					margin-top: 10px;
					}
					
		/* prcorner */
		div#prcorner{width: 280px;
		             height: auto;
					 margin-left: 5px;
					 margin-top: 10px;
					 border: 1px #CCCCCC solid;
					 }
					 
		/* weather */
		div#weather {width: 280px;
		             height: auto;
					 margin-left: 5px;
					 margin-top: 10px;
					 border: 1px #FFCCFF solid;
					 background-color: #FAF7E1
					 }
		
		div#weathernews_blog_parts{padding: 10px;
		}
					 
		/* present */
		div#present{width: 280px;
		            height: auto;
					margin-left: 5px;
					margin-top: 10px;
					border: 1px #CCCCCC solid;
					}
		
		/* twitter */
		div#twitter{width: 280px;
		            height: auto;
					margin-left: 5px;
					margin-top: 10px;
					border: 1px #FFCCFF solid;
					}
					 
		/* table */
		div#table {width: 280px;
		           margin-left: 5px;
				   border: 1px #CCCCCC solid
				   }

/* フッター */
div#footer {width: 930px;
            }

/* clear */
.clear{clear: both;
          }


.style1 {color: #FF9900}
.style5 {color: #FF3366}





a { text-decoration: none; }
a:hover { text-decoration: underline; }


















