@import url(/css/base.css);

/* ###### トップページ(index.htm) ######################## */
.notice
{
	width : 260px;
	margin : 0px 6px 0px 8px;
	padding : 0px;
	float : left;
}

.notice-title
{
	width : 260px;
	margin : 0;
	padding : 0;
	text-align : left;
	border-top : 1px solid #7DB0B0;
	border-bottom : 1px solid #999999;
}


.notice-title td
{
	padding : 7px 0px;
}

#notice-inner
{
	width : 260px;
	margin : 0;
	padding : 0;
}

#notice-inner td
{
	padding : 5px;
	line-height : 1.4em;
	text-align : left;
	vertical-align : top;
	border-bottom : 1px solid #999999;
}

#notice-inner img
{
	margin:4px;
}
#new-product
{
	width : 260px;
}

#new-product th
{
	padding : 3px;
	vertical-align : top;
}

#new-product td
{
	padding : 5px 2px;
	text-align : left;
	vertical-align : top;
	line-height : 1.4em;
	border-bottom : 1px solid #999999;
}

#banner
{
	width : 170px;
	margin : 0px 7px 0px 0px;
	padding : 0px;
	float : right;
}

.banner-img
{
	margin-bottom : 10px;
}

#yoyaku-index
{
	width : 170px;
	margin : 5px auto;
	padding : 0;
}

#yoyaku-index-bg
{
	background-image:url(/images/top/yoyaku_2.jpg);
	width : 104px;
	height : 73px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	line-height:1.4em;
	padding-left : 5px;
	vertical-align:middle;
}


#yoyaku-index-bg a
{
	color : #FFFFFF;
	font-weight : bold;
}


/* 全体のまとまり */
#wrapper
{
	width : 760px;
	margin : 0 auto;
	padding : 0;
	border-left : 1px solid #006435;
	border-right : 1px solid #006435;
	background-color:#FFFFFF;
}


/* コンテンツ部分 */
#contents
{
	width : 758px;
	margin : 10px auto;
	padding : 0px;
	text-align : left;
}

#contents_second /* セカンド以降 */
{
	width : 598px;
	margin : 0px auto;
	padding : 0px;
	text-align : left;
	float : right;
}


#page-title
{
	width : 598px;
	margin : 15px auto;
	padding : 0;
	text-align : center;
}


/* トップへ戻る */
#to-top
{
	width : 735px;
	text-align : right;
	padding : 10px;
	margin : 3px auto;
}




/* ###### ポリシー・コンセプト(policy.html) ######################## */
.concept-txt
{
	width : 540px;
	margin : 0px auto 10px auto;
	padding : 0;
}

.concept-txt h2
{
	background-color : #B4D88F;
	text-align : left;
}

.concept-txt img
{
	margin : 5px;
	paddinng : 0;
	float : left;
}

.concept-txt p
{
	line-height:1.6em;
	padding  : 5px 10px;
	margin : 0;
}


/* ###### 会社概要(company.html) ######################## */
#gaiyou, #enkaku
{
	margin : 5px auto;
	padding : 0;
	width : 520px;
}

#gaiyou th
{
	background-color : #B4D88F;
	width : 100px;
	padding : 8px;
	text-align : center;
}

#gaiyou td
{
	width : 400px;
	padding : 8px 0px 8px 5px;
	line-height:1.4em;
	text-align : left;
	background-color : #F9FEDA;
}

#enkaku td
{
	width : 400px;
	padding : 8px 0px;
	line-height:1.4em;
	text-align : left;
}

#enkaku th
{
	padding : 8px;
	width : 100px;
	text-align : center;
}


/* ###### ご意見・ご感想(request.html) ######################## */
.info
{
	width : 550px;
	text-align : center;
	margin : 8px auto;
	padding : 0;
	line-height : 1.4em;
}
	
.red
{
	color : #CC3333;
	font-weight :bold;
}

.btn
{
	width : 500px;
	margin : 10px auto 15px auto;
	padding : 0;
	text-align : center;
	line-height : 1.5em;
}

#request-t
{
	width : 500px;
	margin : 5px auto;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#request-t th
{
	background-color : #B4D88F;
	width : 110px;
	text-align : center;
	padding : 8px;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#request-t td
{
	width : 390px;
	padding : 5px;
	text-align : left;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height:1.5em;
}


/* ###### 特定商取引の表記について(law.html) ######################## */
#law-t
{
	width : 500px;
	margin : 10px auto;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#law-t th
{
	background-color : #B4D88F;
	width : 120px;
	text-align : center;
	padding : 8px;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.4em;
}	

#law-t td
{
	width : 380px;
	padding : 5px;
	text-align : left;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.4em;
}	


/* ###### 個人情報保護法の表記について(privacy.html) ######################## */
.container
{
	width : 540px;
	margin : 10px auto;
	text-align : left;
}

.container h2
{
	font-size:16px;
	color : #336600;
	width : 535px;
	margin : 5px auto;
	padding : 3px;
	background-color : #B4D88F;
}

.container h3
{
	font-size : 14px;
	color:#336633;
	width : 530px;
	margin : 3px auto 0px auto;
	padding : 3px;
	font-weight : bold;
}


.container h4
{
	font-size : 12px;
	color : #333333;
	width : 535px;
	margin : 5px auto 0px auto;
	padding : 3px;
	font-weight : bold;
}



.container p
{
	width : 530px;
	margin : 0px auto;
	padding : 0px 8px;
	line-height  : 1.5em;
}	


/* ###### サイトマップ(/sitemap.html) ######################## */
/* 金沢食品総合研究所 */
#type-1-t
{
	width : 560px;
	margin : 10px auto 20px auto;
	padding : 0;
	border : 2px solid #006600;
	border-collapse : collapse;
}

#map-head-1
{
	height : 45px;
	padding-left : 10px;
	vertical-align:middle;
	text-align : left;
	background-color : #CCFFCC;
	background-image : url(/images/sitemap/type-1_bg.jpg);
	background-position : right;
	background-repeat : no-repeat;
	border : 2px solid #006600;
	border-collapse : collapse;
}

#map-head-1 h2
{
	margin : 0px;
	padding : 0;
	font-size : 16px;
	color : #006600;
	width : 400px;
}


#site-type-1 h2
{
	margin : 0px;
	padding : 0px;
	font-size : 18px;
	color : #006600;
	width : 400px;
}

.th-green
{
	width : 170px;
	padding : 5px;
	text-align:left;
	border-bottom : 1px dashed #999999;
	border-collapse : collapse;
}

#type-1-t td
{
	width : 370px;
	padding : 5px;
	text-align:left;
	border-bottom : 1px dashed #999999;
	border-collapse : collapse;
}

/* オンラインショッピング */
#type-2-t
{
	width : 560px;
	margin : 10px auto 20px auto;
	padding : 0;
	border : 2px solid #FF6633;
	border-collapse : collapse;
}

#map-head-2
{
	height : 45px;
	text-align : left;
	padding-left : 10px;
	vertical-align:middle;
	background-color : #FFFFCC;
	background-image : url(/images/sitemap/type-2_bg.jpg);
	background-position : right;
	background-repeat : no-repeat;
	border : 2px solid #FF6633;
	border-collapse : collapse;
}

#map-head-2 h2
{
	margin : 0px;
	padding : 0;
	font-size : 16px;
	color : #FF6633;
	width : 400px;
}

.th-orange
{
	width : 170px;
	padding : 5px;
	text-align:left;
	border-bottom : 1px dashed #999999;
	border-collapse : collapse;
}

#type-2-t th a
{
	color : #FF6633;
}

#type-2-t td
{
	width : 370px;
	padding : 5px;
	text-align:left;
	border-bottom : 1px dashed #999999;
	border-collapse : collapse;
}

/* 金沢仕込み */
#type-3-t
{
	width : 560px;
	margin : 10px auto 20px auto;
	padding : 0;
	border : 2px solid #663300;
	border-collapse : collapse;
}

#map-head-3
{
	height : 45px;
	text-align:left;
	padding-left : 10px;
	vertical-align:middle;
	background-color : #C6B993;
	background-image : url(/images/sitemap/type-3_bg.jpg);
	background-position : right;
	background-repeat : no-repeat;
	border : 2px solid #663300;
	border-collapse : collapse;
}

#map-head-3 h2
{
	margin : 0px;
	padding : 0px;
	font-size : 16px;
	color : #663300;
	width : 400px;
}


.th-cha
{
	width : 170px;
	padding : 5px;
	text-align:left;
	border-bottom : 1px dashed #999999;
	border-collapse : collapse;
}

.th-cha a
{
	color : #663300;
}

#type-3-t td
{
	width : 370px;
	padding : 5px;
	text-align:left;
	border-bottom : 1px dashed #999999;
	border-collapse : collapse;
}

/* トレボル */
#type-4-t
{
	width : 560px;
	margin : 10px auto 20px auto;
	padding : 0;
	border : 2px solid #e62f8b;
	border-collapse : collapse;
}

#map-head-4
{
	height : 45px;
	padding-left : 10px;
	text-align:left;
	font-size : 16px;
	color : #e62f8b;
	background-image:url(/images/sitemap/type-4_bg.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color : #cc3366;
	border : 2px solid #e62f8b;
	border-collapse : collapse;
}

#map-head-4 h2
{
	margin : 0px;
	padding : 0px;
	font-size : 16px;
	color : #ffffff;
	width : 400px;
}


.th-blue
{
	width : 170px;
	padding : 5px;
	text-align:left;
	border-bottom : 1px dashed #999999;
	border-collapse : collapse;
}

.th-blue a
{
	color :#e62f8b;
}

#type-4-t td
{
	width : 370px;
	padding : 5px;
	text-align:left;
	border-bottom : 1px dashed #999999;
	border-collapse : collapse;
}


/* ###### 金沢食品総合研究所用テンプレート(/Templates/d-labo.dwt) ######################## */

/* ページタイトル */
#d-labo-title
{
	width : 560px;
	margin : 10px auto;
	padding : 10px 0px;
	background-color : #99CC99;
}

#d-labo-title h2
{
	width : 550px;
	margin : 5px auto;
	padding : 3px 5px;
	text-align:left;
	font-size:16px;
	
}

/* コンテンツのひとつのまとまり */
.d-tmp-mass
{
	width : 540px;
	margin : 10px auto;
	padding : 0;
}

.d-tmp-mass h3
{
	width : 530px;
	margin : 0px 0px 5px 0px;
	padding : 5px;
	background-color :  #B4D88F;
	font-weight : bold;
}

.mass-inner
{
	width :540px;
	margin : 0;
	padding : 0;
}

.mass-inner img
{
	float : left;
	margin : 5px;
	padding : 0;
}

.mass-inner p
{
	margin : 5px;
	padding : 5px;
	line-height : 1.4em;
	text-align : left;
}



/* ###### モニター募集ページ (/monitor.html) ######################## */
.moni-container
{
	width : 560px;
	margin : 10px auto 15px auto;
	padding : 0px;
	text-align:left;
}

.moni-container h2
{
	width : 560px;
	margin : 0 auto 5px auto;
	padding : 0;
	text-align:left;
	color:#676A31;
	font-size:18px;
	font-weight : bold;
}

.moni-container p
{
	margin : 0px;
	padding : 5px 20px;
	text-align : left;
	line-height :1.4em;
}

.moni-container p img
{
	float : right;
}

.moni-container p strong
{
	font-size:14px;
}

#moni-step
{
	width : 500px;
	margin : 5px auto;
	padding : 0;
}

#moni-step th
{
	width : 90px;
	padding : 5px;
	vertical-align : top;
	text-align : right;
}

#moni-step td
{
	width : 410px;
	padding : 2px 5px 5px 5px;
	line-height : 1.5em;
	vertical-align : top;
}

#moni-step strong
{
	font-size:14px;
}


/* モニターページ用カウンター */
#monicount
{
	width : 100%;
	margin : 5px 0px;
	padding : 0;
	text-align : left;
	color : #FFFFFF;
}

#monicount a
{
	color : #FFFFFF;
}
	


/* 金沢仕込み用モニターの設定 */
#itemlist-t
{
	width : 220px;
	margin : 5px 15px;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
	float : left;
}

#itemlist-t th
{
	padding : 5px;
	text-align : center;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#itemlist-t td
{
	padding : 5px;
	text-align : center;
	line-height:1.5em;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#sample-t
{
	width : 200px;
	margin : 5px 30px;
}

#sample-t td
{
	padding : 3px;
	vertical-align:top;
	line-height:1.4em;
}

/*************  ショッピング関係　order.cssより移動修正  *********************/

#contents_order h1 {
  font-size: 130%;
  color:#FF9933;
  margin: 0px;
  padding: 0px;
}

#contents_order h2 {
	font-size:16px;
	color : #336600;
	width : 535px;
	margin : 5px auto;
	padding : 3px;
	background-color : #B4D88F;
}

#contents_order h3 {
  font-size: 110%;
  color : #333333;
  margin: 0px auto 7px auto;
  padding: 0px 5px;
	width : 535px;
	text-align : left;
	line-height : 1.4em;
	font-weight:normal;
}

#contents_order h4 {
  font-size: 100%;
  font-weight: normal;
  color: #333333;
  margin: 0px;
  padding: 0px;
}

.deliv-t
{
	width : 520px;
	border : 1px solid #999999;
	border-collapse : collapse;
	margin : 10px auto;
	padding : 0;
}

.deliv-t-left
{
	width : 100px;
	padding : 5px;
	background-color:#badcad;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.5em;
	text-align : center;
}

.deliv-t td
{
	width : 380px;
	padding : 5px;
	line-height:1.4em;
	border : 1px solid #999999;
	border-collapse : collapse;
	text-align : left;
}

.col-parts
{
	width : 510px;
	padding : 6px 0px;
	background-color : #badcad;
	border : 1px solid #999999;
	border-collapse : collapse;
	text-align : center;
}

.deliv-p
{
	width : 540px;
	margin : 0 auto;
	padding : 3px 5px;
	line-height : 1.4em;
	text-align : left;
}

.deliv-p a
{
	color:#336600;
	font-weight : bold;
}



#inner-link
{
	width : 500px;
	margin : 10px auto;
	padding : 0;
	text-align:center;
	line-height:1.5em;
}

.page-top2
{
	width : 550px;
	margin : 5px auto;
	padding : 0;
	text-align:right;
}
	

.pay-info
{
	border-top : 1px dotted #999999;
	margin : 10px auto 3px auto;
	padding : 5px;
	line-height : 1.4em;
	color : #FF0000;
}




