/* CSS Document */

/*-------------文字--------------*/

.red {
	font-size:12px;
	color:#FF0000;
	font-weight:normal;
}

.red2 {
	font-size:12px;
	color:#CC0000;
	font-weight:bold;
}

.kome {
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
}

.point {
	font-size:12px;
	font-weight:bold;
	color:#FF9900;
}

/* --------------全体-------------- */

body {
    text-align:center;
    margin:0px;
    padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img {
    border:0px;
   }

a img{
    border:0px;
    padding:0px;
    margin:0px;}
	
	
BR{
   letter-spacing:normal;}

#pagetop{
   text-align:right;
   margin:0px 0px 20px 0px;
   width:627px;}


a{
   text-decoration : underline;
   color : #333333;}

a:hover{
   color:#999999;
   text-decoration : underline;}

table{
    border-collapse:collapse;}
	
th,td{
    padding:0;}
   
#in {
   width:854px;
   border-left:1px solid #cccccc;
   border-right:1px solid #cccccc;
   border-top:1px solid #cccccc;
   border-bottom:0px;
   height:103px;
   }
   
   
#in02 {
   width:854px;
   height:30px;
   border-left:1px solid #cccccc;
   border-right:1px solid #cccccc;
   border-top:0px;
   border-bottom:0px;
   background-image:url(../img/navi/top_02_bg.gif);
   background-repeat:repeat-x;
   }

#in03 {
   width:848px;
   border-left:1px solid #cccccc;
   border-right:1px solid #cccccc;
   border-top:0px;
   border-bottom:0px;
   margin:0px auto;
   text-align:left;
   padding-left:6px;
   }
   

#in04 {
	width:854px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:0px;
	border-bottom:1px solid #cccccc;
	margin-bottom:20px;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
   }
   
   
#in03 img {
   margin-left:5px;
   margin-top:9px;
   }
   
#container {
   margin-left : auto;
   margin-right : auto;
   text-align:center;
   width: 852px;
   padding:0px;
   color:#333333;}


input,textarea,select{
    color:#333333;
    font-size :12px;}




/* --------------キャッチ部分-------------- */
#catch {
   clear: both;
   padding: 7px 0px 0px 3px;
   margin:0px;
   letter-spacing:1px;
   text-align:left;
   height: 18px;
   font-size: 10px;}
   


/*--------------ヘッダー-------------- */
#header {
   clear: both;
   width:854px;
   padding: 0px;
   margin:0px;}

#header01 {
    float:left;
    width:249px;
    height:103px;
    padding:0px;
    margin:0px;}

#header02{
    float:left;
	clear:right;
    width:605px;
    height:103px;
    padding:0px;
    margin:0px;
	text-align:right;
}


/*--------------サイドメニュー-------------- */

#box {
   float: left;
   text-align:left;
   width: 190px;
   padding: 0px 0px 0px 6px;
   margin: 10px 15px 0px 0px;
}


#box a{
   text-decoration : none;
   color : #333333;}

#box a:hover{
   text-decoration : underline;
   color:#000066;}
   
.side-menu li {
   padding:0px;
   margin:0px;
  }
     
.side-menu ul {
   padding:0px;
   margin:0px;
  }
   
.side-menu02 li {
   list-style:url(../img/side_menu/sidemenu_01_008.jpg);
   padding:0px 0px 0px 0px;
   margin:5px 0px 0px 25px;
   font-size:12px;
   letter-spacing:2px;
  }
     
.side-menu02 ul {
   padding:0px 0px 15px 0px;  
   margin:0px 0px 0px 0px;
  }
  
.side-menu img{
   margin:0px;
   padding:0px 0px 3px 5px;
}

  
.side-note {
   font-size:10px;
   line-height:130%;
   letter-spacing:2px;
   margin:10px 0px 20px 8px;}
     



/*--------------コンテンツ部分-------------- */


#contents {
   float: left;
   width:630px;
   margin:7px 0px 0px;
   padding: 0px 0px 50px;
   font-size:12px; 
   text-align:left;
   line-height : 21px;}


#contents a{
   text-decoration : underline;
   color:#333333;}

#contents a:hover{
   color : #999;
   text-decoration : underline;}

#contents p{
   margin:0px;
   padding:0px;
   letter-spacing:1px;}



/* --------------トップページ(index.html)-------------- */

#main{
	padding: 0px 0px 0px 0px;
	text-align: center;

   }
   
#main img{
   padding: 0px 0px 10px 0px;
   margin:0px;

   }
      
#news{
   padding: 0px 0px 0px 6px;
   line-height:150%;

   }
	 
#news2{
   padding: 0px;
   line-height:150%;
	 width:600px;
   margin:5px 0px 0px 5px;
   padding: 0px;
   font-size:12px; 
   text-align:left;
   line-height : 21px;}

#main iframe {
   width: 625px;
   height: 90px;
	 padding: 0px 0px 0px 5px;
   border: 0px; 
	 }
   
span {
   color:#CC3300;
   font-weight:bold;}
   
#main02 {

   float:left;
   width:400px;
   padding:0px 0px 0px 0px;
   margin:10px 0px 0px 0px;
   }
   
#main02 img {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 9px 0px;

   }
   
#main03 {
   float:left;
   clear:right;
   width:202px;
   padding:0px 0px 0px 0px;
   margin:11px 0px 0px 13px;

   }

#main03 img {
   padding: 0px 0px 0px 0px;
   margin:0px 0px 15px 0px

   }


/* --------------トップページ（ランキング）-------------- */

#rank{
	padding: 0px 0px 0px 0px;

   }

table.r-cell{
	border-spacing:0px;
	margin:0px;
	white-space:normal;
	width:625px;
	padding: 0px;
	background-position: top;
}

.r-cell td{
	padding: 0px 3px;
	border:1px;
	font-size:12px;
	width:200px;
	line-height:140%;
	margin: 5px 0px 0px 5px;
}




   

/* --------------トップページ（蒲鉾メニュー）-------------- */

table.t-cell{
	border:0px;
	font-size:10px;
	color:#333333;
    border-spacing:0px;
	margin:5px 0px 0px 0px;
	white-space:normal; 
	width:615px;
}

.t-cell td{
	padding: 5px 11px 5px 0px;
	border:0px;
	font-size:10px;
	line-height:140%;
}

.t-cell p{
	font-size:12px;
	font-weight:bold;
}






/* --------------カレンダー-------------- */

table.sches{
	border:solid 1px #cccccc;
	font-size:10px;
	color:#333333;
    border-spacing:0px;
	margin:0px 0px 10px 5px ;
	text-align:center;
	white-space:normal; 
	width:184px;
}

.sches td{
	padding: 6px 5px 5px 7px;
	text-align:center;
	border:solid 1px #cccccc;
	font-size:12px;
}

.sches th{
	padding: 6px 5px 5px 7px;
	text-align:center;
	border:solid 1px #cccccc;
	font-size:12px;
	background-color:#eeeeee;
	font-weight:normal;
}

.sche h1{
	padding: 5px;
	font-size:12px;
}



/* --------------会社概要-------------- */

table.office{
	border:1px solid #cccccc;
	font-size:12px;
	color:#333333;
	border-spacing:0px;
	margin:5px 0px 0px 0px;
	padding:0px;
	white-space:normal;
	width:628px;

}

.office td{
	padding: 10px;
	border:1px solid #cccccc;
	font-size:12px;
	line-height:150%;
	vertical-align:middle;

}

.office th{
	padding: 10px;
	border:1px solid #cccccc;
	background:#f1f1f1;
	font-size:12px;
	line-height:140%;
	width:170px;
	text-align:center;
	letter-spacing:5px;
	vertical-align:middle;
	margin:0px 0px 0px 2px;
	
}




/* --------------お問い合わせ-------------- */

table.mail{
	border:1px solid #cccccc;
	font-size:12px;
	color:#333333;
    border-spacing:0px;
	margin:5px 0px 15px 0px;
	padding:0px;
	white-space:normal;
	width:628px;

}

.mail td{
	padding: 10px;
	border:1px solid #cccccc;
	font-size:12px;
	line-height:150%;
	vertical-align:middle;

}

.mail th{
	padding: 10px;
	border:1px solid #cccccc;
	background:#f1f1f1;
	font-size:12px;
	line-height:140%;
	width:170px;
	text-align:center;
	letter-spacing:2px;
	vertical-align:middle;
	margin:0px 0px 0px 2px;
	
}

.mail-note{
	padding:0px 0px 0px 5px;
	letter-spacing:1px;}

.mail-note span{
	color:#FF0000;
	font-weight:normal;}

.mail span{
	color:#FF0000;
	font-weight:normal;}
	
	
/* --------------プライバシーポリシー-------------- */
.dc {
	padding:20px 10px 10px 30px;
	list-style-type: decimal;
	color:#003366;}
.dc li{
	padding:0px 0px 15px 0px;

	}

/* --------------よくある質問-------------- */
.faq-note {
	padding:10px 0px 0px 8px;
	letter-spacing:1px;}
	
.faq-note01 {

	letter-spacing:2px;}


.faq-note span {
	padding:0px;
	font-weight:bold;
	font-size:14px;
	color:#CC3300;}

.faq-top {
	text-align:right;
	margin:5px 0px 5px 0px;
	width:620px;}
   
   
/* --------------サイトマップ-------------- */
.map-note {
	padding:10px 0px 0px 8px;
	letter-spacing:1px;
	font-size:14px;
	font-weight:bold;
}
	
.map-note h1 {
	padding:0px 0px 0px 5px;
	margin:10px 0px 8px 0px;
	width:610px;
	background-color:#003366;
	color:#FFFFFF;
	letter-spacing:1px;
	font-size:14px;
	font-weight:bold;}

.map-note h2 {
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	background-color:#003366;
	color:#FFFFFF;

	letter-spacing:1px;
	font-size:14px;
	font-weight:bold;}
	
.map-note li {
	padding:3px 0px 0px 5px;
	margin:0px 5px 0px 0px;
	letter-spacing:1px;
	font-size:12px;
	font-weight:normal;
	background-image:url(../img/sitemap/sitemap_04.jpg);}
	
table.mapn {

	margin:5px 0px 3px 0px;

}

	
.map-note td{
	padding: 0px;
	margin:0px;
	width:151px;

}


#mapn01 {

   float:left;
   width:300px;
   padding:0px 0px 0px 0px;
   margin:0px 5px 0px 0px;
   }
   
#mapn02 {
   float:left;
   clear:right;
   width:300px;
   padding:0px 0px 0px 0px;
   margin:0px 0px 0px 0px;

   }
   
/* --------------ご注文ガイド-------------- */

.guide-note {
   padding:0px 0px 0px 5px;
   font-size:14px;
   letter-spacing:1px;

}

.guide-note span{
   padding:0px 0px 0px 0px;
   color:#FF0000;
   font-size:14px;
   font-weight:bold;
}

.guide-note h1{
   padding:10px 0px 10px 5px;
   margin:10px 0px 10px 0px;
   color:#003366;
   font-size:30px;
   width:298px;
   border-top:2px dotted #003366;
   border-bottom:2px dotted #003366;
}

.guide-note02 h4{
   padding:10px 0px 10px 5px;
   margin:10px 0px 10px 10px;
   color:#003366;
   font-size:18px;
   border-top:2px dotted #003366;
   border-bottom:2px dotted #003366;
   text-align:center;
}
.guide-note02 h5{

   color:#FF0000;
   font-size:12px;
}
.guide-note02 span{

   color:#FF0000;
   font-size:18px;
}


.guide-note input{
    color:#003366;
    font-size :12px;
	border:1px solid #003366;
	letter-spacing:1px;
	background-color:#FFFFFF;
	padding:2px 0px 0px 0px;
	background-image:url(../img/guide/guide_02.gif);}


table.guide{
	border:1px solid #cccccc;
	font-size:12px;
	color:#333333;
	border-spacing:0px;
	margin:15px 0px 10px 0px;
	padding:0px;
	white-space:normal;
	width:628px;

}

.guide td{
	padding: 10px;
	border:1px solid #cccccc;
	font-size:12px;
	line-height:150%;
	vertical-align:middle;

}

.guide th{
	padding: 10px;
	border:1px solid #cccccc;
	background:#f1f1f1;
	font-size:12px;
	line-height:140%;
	text-align:center;
	letter-spacing:5px;
	vertical-align:middle;
	margin:0px 0px 0px 2px;

	
}

.guide h3{
	font-size:12px;
	font-weight:normal;
	text-align:center;

	
}

.guide span{
	font-size:12px;
	font-weight:normal;
	text-align:center;
	color:#FF0000;

	
}


table.guide02{
	border:1px solid #cccccc;
	font-size:12px;
	color:#333333;
	margin:5px 0px 10px 0px;
	padding:0px;
	white-space:normal;
	width:628px;

}

.guide02 td{
	padding: 2px;
	border:1px solid #cccccc;
	font-size:12px;
	line-height:140%;
	vertical-align:middle;
	text-align:center;
	letter-spacing:3px;


}

.guide02 th{
	padding: 2px;
	border:1px solid #cccccc;
	background:#f1f1f1;
	font-size:12px;
	line-height:140%;
	text-align:center;
	vertical-align:middle;
	margin:0px 0px 0px 2px;
	letter-spacing:5px;
	
}


.guide-note03 {
   padding:0px 0px 0px 3px;
   font-size:12px;
   letter-spacing:1px;
   line-height:130%;

}


/* --------------FAX注文書-------------- */


.fax-note {
   width:750px;
   margin-left:auto;
   margin-right:auto;
   margin-top:20px;
   margin-bottom:0px;
   text-align:left;
   font-size:12px;

   }
   
.fax-note h1{
	text-align:center;
	font-weight:normal;
	font-size:10px;
	padding:0px;
	margin:0px;

   }
.fax-note span {
   text-align:left;
   font-size:12px;
   color:#333;
   padding:0px 0px 0px 5px;
   font-weight:normal;

   }
   
.fax-note h2 {
   font-size:12px;
   padding:0px 0px 0px 3px;
   margin:0px;
   font-weight:normal;
   color:#CC3300;
   line-height:150%;
   }
   
.fax-note h3{
   padding:10px 5px 10px 5px;
   margin:10px 5px 10px 5px;
   color:#CC3300;
   font-size:12px;
   border-top:2px dotted #CC3300;
   border-bottom:2px dotted #CC3300;
   text-align:center;
}

.fax-note h4{

   font-size:12px;
   text-align:center;
   font-weight:normal;
   line-height:150%;
}

.fax-note h5{

   font-size:12px;
   text-align:center;
   font-weight:normal;
   line-height:150%;
}
   
   
#fax01 {

   float:left;
   width:370px;
   padding:0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
   }
   
#fax02 {
   float:left;
   clear:right;
   width:370px;
   padding:0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
   font-size:10px;
   letter-spacing:2px;

   }
#fax03 {

   float:left;
   width:280px;
   padding:0px 0px 0px 0px;
   margin:0px 5px 20px 0px;
   }
   
#fax04 {
   float:left;
   clear:right;
   width:460px;
   padding:0px 0px 0px 0px;
   margin:0px 0px 20px 0px;
   font-size:10px;
   letter-spacing:2px;

   }
table.fax{
	border:1px solid #cccccc;
	font-size:12px;
	color:#333333;
	margin:5px 0px 3px 3px;
	padding:0px;
	white-space:normal;


}

.fax td{
	padding: 4px;
	border:1px solid #cccccc;
	font-size:10px;
	line-height:140%;
	vertical-align:middle;
	letter-spacing:1px;
	text-align:left;
	margin:0px;



}

.fax th{
	padding: 2px;
	border:1px solid #cccccc;
	background:#f1f1f1;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	margin:0px;
	letter-spacing:1px;
	line-height:140%;
	
}

#fax02 h1{

	text-align:center;
	font-weight:normal;
	font-size:10px;
	padding:0px;
	margin:0px;


}

#fax01 h1{

	text-align:center;
	font-weight:normal;
	font-size:10px;
	padding:0px;
	margin:0px;

}

/* --------------プレゼント-------------- */

.present {
	width:635px;
	margin:0px;
	font-size:12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;

   }

.present img {
	margin:30px 165px;
	padding: 0px;

   }



/* --------------店舗案内-------------- */

.tenpo-note {
   width:635px;
   margin:0px;

   font-size:12px;

   }

.tenpo-note img {
   padding:1px;
   margin:0px 3px 25px 0px;
   border:1px solid #ccc;
   }

table.tenpo{
	border:1px solid #cccccc;
	font-size:12px;
	color:#333333;
	margin:5px 0px 25px 3px;
	padding:0px;
	white-space:normal;
	width:625px;


}

.tenpo td{
	padding: 10px;
	border:1px solid #cccccc;
	font-size:12px;
	line-height:140%;
	vertical-align:middle;
	letter-spacing:2px;
	text-align:left;
	margin:0px;



}

.tenpo th{
	padding: 10px;
	border:1px solid #cccccc;
	background:#f1f1f1;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	margin:0px;
	letter-spacing:5px;
	line-height:140%;
	
}

/* --------------商品ラインナップ-------------- */


table.line{
	border:1px solid #cccccc;
	font-size:12px;
	color:#333333;
	margin:5px 0px 15px 3px;
	padding:0px;
	white-space:normal;
	width:625px;


}

.line td{
	padding:5px 5px 5px 5px;
	border:1px solid #cccccc;
	font-size:12px;
	line-height:140%;
	vertical-align:middle;
	letter-spacing:2px;
	text-align:center;
	margin:0px;
	width:100px;
	



}

.line th{
	padding: 3px;
	border:1px solid #cccccc;
	background:#f1f1f1;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	margin:0px;

	line-height:140%;
	
}


table.line02 {
	border:1px solid #cccccc;
	font-size:12px;
	color:#333333;
	margin:5px 0px 15px 3px;
	padding:0px;
	white-space:normal;
	width:625px;


}

.line02 td{
	padding:5px 5px 5px 5px;
	border:1px solid #cccccc;
	font-size:12px;
	line-height:140%;
	vertical-align:middle;
	letter-spacing:2px;
	text-align:center;
	margin:0px;
	width:100px;
	



}

.line02 th{
	padding: 4px;
	border:1px solid #999;
	background:#f1f1f1;
	font-size:12px;
	text-align:left;
	vertical-align:middle;
	margin:0px;
	letter-spacing:3px;

	line-height:140%;
	
}

table.line03 {
	border:1px solid #ccc;
	font-size:12px;
    color:#333;
	margin:0px 0px 15px 0px;
	padding:0px;
	white-space:normal;
	width:630px;



}

.line03 td{
	padding:5px 5px 5px 5px;
	border:1px solid #ccc;
	font-size:12px;
	line-height:140%;
	vertical-align:top;
	letter-spacing:2px;
	text-align:left;
	margin:0px;
	width:300px;

	



}

.line03 th{
	padding: 4px;
	border:1px solid #ccc;
    background-color:#003366;
	font-size:12px;	
	color:#FFFFFF;
	text-align:left;
	vertical-align:middle;
	margin:0px;
	letter-spacing:3px;
	text-align:center;
	line-height:140%;
	
}

.line03 span {
	color:#FF0000;
	font-size:12px;}
	
	
	
	
table.line04 {
	border:0px;
	font-size:12px;
	color:#333333;
	margin:5px 0px 5px 3px;
	padding:0px;
	white-space:normal;
	border:1px solid #ccc;



}

.line04 td{
	padding:2px;
	border:1px solid #ccc;
	font-size:12px;
	line-height:140%;
	vertical-align:top;
	letter-spacing:2px;
	margin:0px;
	color:#666666;
	text-align:center;


}

.line04 th{
	padding: 2px;
	border:1px solid #ccc;
	background:#eeeeee;
	color:#666666;
	font-size:12px;
	text-align:left;
	vertical-align:middle;
	margin:0px;
	letter-spacing:3px;
	text-align:center;
	line-height:140%;
}


table.line05 {
	border:1px solid #ccc;
	font-size:12px;
    color:#333;
	margin:3px 0px 70px 0px;
	padding:0px;
	white-space:normal;
	width:630px;



}

.line05 td{
	padding:5px 5px 5px 5px;
	border:1px solid #ccc;
	font-size:12px;
	 color:#333;
	line-height:140%;
	vertical-align:top;
	letter-spacing:2px;
	text-align:left;
	margin:0px;
	width:300px;

	



}

.line05 th{
	padding: 4px;
	border:1px solid #ccc;
    background-color:#f1f1f1;
	font-size:12px;
	text-align:left;
	vertical-align:middle;
	margin:0px;
	letter-spacing:3px;
	text-align:center;
	line-height:140%;
	
}



.line03 h1 {
	font-size:14px;
	color:#CC3300;}
	

.line03 input{
    color:#003366;
    font-size :12px;
	border:1px solid #003366;
	letter-spacing:1px;
	margin:5px 0px 5px 0px;
	padding:2px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url(../img/guide/guide_02.gif);}
	

	
#u-guide a:link { color:#CC3300; text-decoration:underline; } 
#u-guide a:visited { color:#CC3300; text-decoration:underline; } 
#u-guide a:hover { color:#CC3300; text-decoration:none;} 
#u-guide a:active { color:#CC3300; text-decoration:none; } 



/* --------------蒲鉾が出来るまで-------------- */

.flow-note {
	line-height:140%;
	padding:0px 5px 10px 5px;}
	
.flow-note01 {
	line-height:140%;
	border:1px solid #cccccc;
	font-size:12px;
	color:#333333;
    border-spacing:0px;
	margin:0px 0px 5px 15px;
	padding:10px;
	white-space:normal;
	width:570px;
	line-height:160%;}

.flow-note01 img {
	line-height:140%;
	border:0px;
	float:left;
	padding:0px 10px 0px 0px}
	
.flow-note02 {
    border-spacing:0px;
	margin:0px 0px 0px 15px;
	padding:0px;
	width:570px;}


/* --------------お試し-------------- */

   
#ota01 {

   float:left;
   width:300px;
   padding:0px 0px 15px 0px;
   margin:0px 0px 0px 0px;
   }
   
#ota02 {
   float:left;
   clear:right;
   width:280px;
   padding:10px;
   margin:0px 0px 0px 15px;
   font-size:12px;
   letter-spacing:2px;
   text-align:center;
   height:237px;
   background-image:url(../img/otameshi/otameshi_15.jpg);
   }
#ota02 h1{
   font-size:18px;
   letter-spacing:2px;

   }

#ota02 h2{
   font-size:12px;
   color:#FF0000;
   letter-spacing:2px;

   }


.ota-note {
   padding:0px;
   font-size:14px;

}

.ota-note span{
   padding:0px 0px 0px 0px;
   color:#333333;
   font-size:12px;
   font-weight:normal;
}

.ota-note h1{
   padding:10px 0px 10px 5px;
   margin:10px 0px 25px 0px;
   color:#FF0000;
   text-align:center;
   font-size:16px;
   width:620px;
   border-top:2px dotted #003366;
   border-bottom:2px dotted #003366;
}


#ota02  input{
    color:#003366;
    font-size :12px;
	border:1px solid #003366;
	letter-spacing:1px;
	margin:10px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url(../img/guide/guide_02.gif);}
	

/* --------------お試し-------------- */

   
.zoto01 {

   float:left;
   width:300px;
   padding:10px 0px 0px 8px;
   margin:0px 0px 0px 0px;
   }
   
.zoto02 {
   float:left;
   clear:right;
   width:290px;
   padding:0px;
   margin:10px 0px 0px 15px;
   }



   
.zoto03 {

   float:left;
   width:295px;
   padding:10px 0px 0px 10px;
   margin:0px 0px 10px 0px;
   font-size:12px;
   text-align:center;
   }
   
.zoto04 {
   float:left;
   clear:right;
   width:285px;
   padding:0px;
   margin:10px 0px 10px 20px;
   text-align:center;
   }
   
.zoto03 h1 {
   font-size:18px;
   color:#333;
   text-align:center;
   }
   
.zoto04 h1 {
   font-size:18px;
   color:#333;
   text-align:center;
   }
.zoto03 h2 {
   font-size:16px;
   color:#FF0000;
   text-align:center;
   }
   
.zoto04 h2 {
   font-size:16px;
   color:#FF0000;
   text-align:center;
   }

.zoto04 input{
    color:#003366;
    font-size :12px;
	border:1px solid #003366;
	letter-spacing:1px;
	margin:10px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url(../img/guide/guide_02.gif);}
	
.zoto03 input{
    color:#003366;
    font-size :12px;
	border:1px solid #003366;
	letter-spacing:1px;
	margin:10px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url(../img/guide/guide_02.gif);}		
	
	
/* --------------天ぷら-------------- */
	
	table.line06 {
	border:1px solid #ccc;
	font-size:12px;
    color:#333;
	margin:3px 0px 15px 0px;
	padding:0px;
	white-space:normal;




}

.line06 td{
	padding:5px 5px 5px 5px;
	border:1px solid #ccc;
	font-size:12px;
	 color:#333;
	line-height:140%;
	vertical-align:top;
	letter-spacing:2px;
	text-align:left;
	margin:0px;
	text-align:center;


}

.line06 th{
	padding: 4px;
	border:1px solid #ccc;
    background-color:#f1f1f1;
	font-size:12px;
	text-align:left;
	vertical-align:middle;
	margin:0px;
	letter-spacing:3px;
	text-align:center;
	line-height:140%;
	
}

.line06 h1 {
color:#FF0000;}


.item-note {
   padding:0px;
   margin:0px 0px 60px 0px;
   font-size:14px;
   line-height:160%;
   letter-spacing:1px;
   width:620px;
}

.item-note h1{
   padding:7px 0px 7px 5px;
   margin:5px 0px 5px 0px;
   color:#003366;
   text-align:left;
   font-size:18px;
   letter-spacing:5px;
   width:620px;
   border-left:3px solid #003366;
   background-color:#f1f1f1;
   border-bottom:1px dotted #003366;
}

.shougatsu h1{
   padding:7px 0px 7px 5px;
   margin:15px 0px 5px 0px;
   color:#ffffff;
   text-align:center;
   font-size:16px;
   letter-spacing:5px;
   width:625px;
   border:0px;
   background:#990000;
   background-image:url(../img/shougatsu/shougatsu_14.jpg);
}

.item-note img{
   padding:0px 0px 0px 0px;
   margin:0px 0px 10px 0px;}
   
   
   
   
/* --------------お正月-------------- */
table.shoug {
	border:0px;
	font-size:12px;
    color:#333;
	margin:0px;
	padding:0px;
	white-space:normal;




}

.shoug td{
	padding:0px;
	border:0px;
	font-size:12px;
	 color:#333;
	line-height:140%;
	vertical-align:top;
	letter-spacing:2px;
	text-align:left;
	margin:0px;
	text-align:center;


}
.shoug img {
   padding:5px;
   border:1px solid #cccccc;
   margin:10px 0px 10px 4px;
   }


/* --------------商品画像-------------- */

.item01 {

   float:left;
   width:250px;
   padding:0px 0px 0px 0px;
   margin:20px 0px 20px 0px;
   }
   
.item02 {
   float:left;
   clear:right;
   width:350px;
   padding:0px;
   margin:20px 0px 20px 10px;
   font-size:12px;
   letter-spacing:1px;
   text-align:center;
   }
  .item01_a {

   float:left;
   width:250px;
   padding:0px 0px 0px 0px;
   margin:20px 0px 0px 0px;
   } 
.item02_a {
   float:left;
   clear:right;
   width:350px;
   padding:0px;
   margin:20px 0px 0px 10px;
   font-size:12px;
   letter-spacing:1px;
   text-align:center;
   }
.item01 img {
   padding:5px;
   border:1px solid #cccccc;
   margin:0px 0px 10px 0px;
   }

table.item {
	border:1px solid #ccc;
	font-size:12px;
    color:#333;
	margin:0px 0px 80px 0px;
	padding:0px;
	white-space:normal;
	width:370px;




}

.item td{
	padding:10px;
	border:1px solid #ccc;
	font-size:12px;
	 color:#333;
	line-height:140%;
	vertical-align:top;
	letter-spacing:2px;
	text-align:left;
	margin:0px;
	text-align:center;


}

.item02 th{
	padding: 3px;
	border:1px solid #ccc;
    background-color:#f1f1f1;
	font-size:12px;
	text-align:left;
	vertical-align:middle;
	margin:0px;
	letter-spacing:1px;
	text-align:center;
	line-height:140%;
	
}
	
.item input{
    color:#003366;
    font-size :12px;
	border:1px solid #003366;
	letter-spacing:1px;
	margin:10px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url(../img/guide/guide_02.gif);}	
.item span{
    font-size :12px;
	color:#FF0000;
}	
.item h1{
    font-size :14px;
}	

/* --------------こだわり-------------- */
.koda01 {

   float:left;
   width:320px;
   padding:0px 0px 0px 5px;
   margin:20px 0px 20px 0px;
   font-size:12px;

   }
   
.koda02 {
   float:left;
   clear:right;
   width:300px;
   padding:0px;
   margin:20px 0px 20px 0px;
   text-align:right;

   }
.koda03 {

   float:left;
   width:320px;
   padding:5px 0px 0px 5px;
   margin:0px 10px 20px 0px;
   font-size:12px;

   }
   
.koda04 {
   float:left;
   clear:right;
   width:290px;
   padding:0px 0px 0px 0px;
   margin:0px 0px 20px 0px;
   text-align:right;

   }
   
   
/* --------------フッター部分-------------- */




#footer {
   clear: both;
   width:839px;
   height:60px;
   background-image:url(../img/footer/footer_01_01.jpg);
   padding:0px 0px 0px 15px;
   margin:0px 0px 0px 0px;
   font-size: 12px;
   color: #333333;
   text-align:left;
   line-height:140%;
}
   
#footer02 {
   clear: both;
   width:839px;
   height:17px;
   background-color:#003366;
   padding:6px 0px 0px 15px;
   margin:0px 0px 0px 0px;
   font-size: 12px;
   color: #ffffff;
   text-align:left
}


   
#footer03 {
   clear: both;
   width:628px;
   height:62px;
   background-image:url(../img/footer/footer_01_02.jpg);
   background-repeat:no-repeat;
   padding:12px 0px 0px 216px;
   margin:0px 0px 0px 0px;
   font-size: 12px;
   color: #333333;
   text-align:left;
   letter-spacing:1px;
   line-height:140%;
}
﻿

