@import url(/css/basestyle.css);

/* ####### ミツの心 (/kokoro.html) ##################### */
#kokoro-t
{
	width : 100%;
	margin : 10px auto;
}

#kokoro-t th
{
	vertical-align : top;
}

#kokoro-t td
{
	text-align : left;
	vertical-align : top;
	line-height : 1.4em;
	padding-top : 20px;
	font-size : 14px;
}

#himitsu-t
{
	width : 500px;
	margin : 10px auto;
}

#himitsu-t td
{
	padding : 2px 5px;
	text-align : center;
	vertical-align : top;
}

.h-point
{
	font-size : 16px;
	font-weight : bold; 
	color : #3333FF;
}


/* ####### 私たちの取り組み (/torikumi.html) ##################### */
.torikumi-catch
{
	margin : 10px auto;
	text-align : left;
	line-height:1.5em;
}

.torikumi,
.howto-menu-1,
.jitohu-title,
.shiramine-title,
.subject,
.sitemap-title,
.policy-chapter
{
	width : 525px;
	margin : 10px 0px;
	padding : 7px;
	text-align : left;
	border-left : 8px solid #3366CC;
	border-bottom : 1px solid #3366CC;
	font-size : 16px;
	font-weight : bold;
	color : #336699
}

.kanri-t
{
	width : 100%;
	margin : 10px auto;
}

.kanri-t td
{
	padding : 3px;
	vertical-align : top;
}

.kanri-t td ol li
{
	line-height : 1.2em;
	text-align : left;
	padding-bottom : 5px;
}

.pic-float-r
{
	float:right;
	padding : 0px 0px 10px 10px;
}

.pic-float-l
{
	float:left;
	padding : 0px 10px 10px 0px;
}

#traceability
{
	width : 500px;
	margin : 10px auto 20px auto;
	padding : 10px;
	border-top : 1px solid #000;
	border-bottom : 1px solid #000;
}

.policy-title,.howto-menu-2
{
	width : 100%;
	margin : 5px 0px;
	text-align : left;
	font-size : 16px;
	color : #6699CC;
	font-weight : bold;
}

.article
{
	text-align : left;
	font-weight : bold;
	margin : 4px 0px 0px 0px;
	font-size : 14px;
}


/* ####### ご注文・お支払いについて (/howto.html) ##################### */
#howto-list-t
{
	width : 500px;
	margin : 10px auto;
}

#howto-list-t td
{
	width : 50%;
	text-align : left;
	vertical-align : top;
}

.howto-list-menu li
{
	list-style-image : url(/images/icon_1.gif);
	list-style-position : outside;
	line-height : 1.5em;
}

.howto-list-menu li a
{
	color : #333333;
	font-weight : bold;
	font-size : 14px;
}

.howto-list-menu li a:hover
{
	color : #CC0000;
	text-decoration : none;
}

#example
{
	width : 450px;
	margin : 5px auto 15px auto;
	padding : 10px;
	text-align : left;
	background-color : #D0EDFD;
}	

.howto-caution
{
	margin : 0px 30px;
}

.howto-caution li
{
	line-height : 1.4em;
	list-style-position : outside;
	text-align : left;
}

#bikou
{
	width : 520px;
	margin : 5px auto;
}

#bikou th
{
	text-align : left;
	vertical-align : top;
}

#bikou td
{
	text-align : left;
	line-height : 1.3em;
}




/* ####### 日本地豆腐倶楽部 (/jitohu.html) ##################### */
#jitohu-member
{
	width : 500px;
	margin : 0px auto;
}

#jitohu-member th
{
	background-color : #DCC99C;
}

#jitohu-member td
{
	background-color : #FCF9CD;
	text-align : left;
}

#jitohu-member td a
{
	text-decoration : underline;
}

/* ####### 白峰ってこんなところ (/shiramine.html) ##################### */
#spot-t
{
	width : 100%;
}

#spot-t td
{
	padding : 3px;
	text-align:left;
	vertical-align:top;
}

#go-shiramine
{
	width : 500px;
	margin : 10px auto;
	text-align : center;
	line-height : 2em;
}


/* ####### 全国SHOP案内 (/shop.html) ##################### */
.shop-title
{
	width : 500px;
	margin : 10px auto;
	padding : 0;
	text-align : center;
}

.shop-t
{
	width : 100%;
	margin : auto;
}

.cell-1
{
	background-color : #EFCFA5;
	vertical-align : top;
	padding : 5px;
	line-height:1.4em;
}

.cell-2
{
	background-color : #CCCC99;
	text-align : left;
	vertical-align : top;
	padding : 5px;
	line-height:1.4em;
}

.cell-3
{
	background-color : #EFEBBD;
	text-align : left;
	vertical-align : top;
	padding : 5px;
	line-height:1.4em;
}

.cell-4
{
	background-color : #E9E9E9;
	text-align : left;
	vertical-align : top;
	padding : 5px;
	line-height:1.4em;
}

.cell-5
{
	background-color : #A5DDDD;
	text-align : left;
	vertical-align : top;
	padding : 5px;
	line-height:1.4em;
}

.cell-6
{
	background-color : #C7D7Ed;
	text-align : left;
	vertical-align : top;
	padding : 5px;
	line-height:1.4em;
}

.cell-7
{
	background-color : #E7EDF5;
	text-align : left;
	vertical-align : top;
	padding : 5px;
	line-height:1.4em;
}

.cell-8
{
	background-color : #E9E9E9;
	text-align : left;
	vertical-align : top;
	padding : 5px;
	line-height:1.4em;
}


/* ####### 求人情報 (/recruit.html) ##################### */
#rec-t
{
	width : 480px;
	margin : 10px auto;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#rec-t th
{
	padding : 6px;
	background-color : #D5E6FB;
	vertical-align : top;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#rec-t td
{
	padding : 6px;
	vertical-align : top;
	line-height : 1.4em;
	vertical-align : top;
	border : 1px solid #999999;
	border-collapse : collapse;
	text-align : left;
}


/* ####### とうふＤＥトーク (/friends.html) ##################### */
#friends-intro
{
	width : 520px;
	margin : 10px auto 20px auto;
	padding : 0;
}

.container_1
{
	width : 547px;
	margin : 10px auto;
	padding : 0;
}

.side-bg
{
	width : 8px;
	padding : 0;
	background-color : #FFCC33;
	vertical-align : top;
}

#f-new
{	
	width : 130px;
	text-align : center;
	vertical-align : top;
}

#f-new img
{
	border : 1px solid #999999;
}

.f-name
{
	width : 390px;
	text-align : left;
	font-size : 16px;
	font-weight : bold;
	padding-bottom : 5px;
	margin : 0px 10px 5px 0px;
	border-bottom : 1px dashed #999999;
}

.vol
{
	color : #FF6633;
	font-size : 16px;
}

#f-introduce
{
	vertical-align : top;
	width : 402px;
}

#tuzuki
{
	width : 385px;
	margin : 0;
	padding-right : 15px;
	text-align : right;
}

.f-list
{
	width : 540px;
	padding : 0px 10px;
	vertical-align : top;
}

.f-name-list
{
	width : 520px;
	margin : 5px auto 10px auto;
	padding-bottom : 5px;
	text-align : left;
	font-weight : bold;
	border-bottom : 1px dashed #999999;
}

.f-name-list a
{
	color : #000000;
	font-size : 16px;
}

.f-name-list a:hover
{
	color : #CC3300;
	text-decoration : none;
}

#talk_volume
{
	width : 540px;
	margin : 10px auto;
	padding : 5px;
	text-align : left;
	font-size : 14px;
	font-weight : bold;
	background-color : #CCD6FD;
}

.introduce-box
{
	width : 550px;
	margin : 10px auto;
	padding : 0;
}

.introduce-box th
{
	width : 170px;
	padding : 0;
	text-align : left;
	vertical-align : top;
}

.introduce-box td
{
	width : 380px;
	text-align : left;
	vertical-align : top;
}

.friends-name
{
	font-size : 14px;
	font-weight : bold;
}

#colum-title
{
	width : 550px;
	margin : 10px auto;
	padding : 0;
	border-top : 1px dashed #999999;
}

#colum-title td
{
  width : 60px;
	padding-top:10px;
}

#colum-title th
{
	font-size : 16px;
	font-weight : bold;
	text-align : left;
	padding-top:10px;
}

#friends-txt
{
	width : 520px;
	margin : 5px auto;
	padding : 0;
}


/* ####### 会社概要 (/profile.html) ##################### */
#summary
{
	width : 500px;
	margin : 0px;
	padding : 0;
}

#summary th
{
	width : 85px;
	padding : 5px;
	background-color : #B5C1FF;
}

#summary td
{
	padding : 5px;
	line-height : 1.4em;
	text-align : left;
	background-color : #E8EBFF;
}

#histrory
{
	width : 500px;
	margin : 10px auto;
	padding : 0;
}

#histrory th
{
	width : 120px;
	padding : 5px;
	text-align : left;
	line-height : 1.4em;
	vertical-align : top;
}

#histrory td
{
	padding : 5px;
	line-height : 1.4em;
	text-align : left;
}



/* ####### 問合せフォーム (/request.html) ##################### */
#request-t
{
	width : 500px;
	margin : 20px auto;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#request-t th
{
	width : 120px;
	padding : 5px;
	background-color : #F2E2BC;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#request-t td
{
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	text-align : left;
}

#thx
{
	width : 500px;
	margin : 30px auto;
	padding : 0;
	text-align : center;
	font-size : 18px;
	line-height : 1.5em;
	font-weight : bold;
}



/* ####### サイトマップ (/sitemap.html) ##################### */
.sitemap-t
{
	width : 530px;
	margin : 10px auto;
	padding : 0;
}

.sitemap-t th
{
	width : 160px;
	padding : 5px 2px;
	text-align : left;
	line-height : 1.4em;
	vertical-align : top;
	font-size : 14px;
	border-bottom : 1px dashed #999999;
}

.sitemap-t th a,.cate-name a,.tofu-list li a
{
	color : #333333;
}

.sitemap-t td
{
	width : 360px;
	padding : 3px 2px;
	text-align : left;
	vertical-align : top;
	line-height:1.4em;
	border-bottom : 1px dashed #999999;
}

.cate-name
{
	width : 130px;
	margin : 10px auto;
	padding : 0;
	text-align : left;
	font-size : 14px;
	font-weight : bold;	
}

.tofu-list
{
	width : 130px;
	margin : 0px auto;
	padding : 5px 14px;
	text-align : left;
}

.tofu-list li
{
	list-style-image : url(/images/dot.gif);
}

.item-li
{
	width : 130px;
	margin : 5px 3px;
	padding : 5px;
	float : left;
}

.item-column
{
	width  : 100%;
	margin : 0;
	padding-bottom : 10px;
	border-bottom : 1px dashed #999999;
}
	


/* ####### 特定商取引法に基づく表示 (/low.html) ##################### */
#low-t
{
	width:550px;
	margin : 20px auto;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#low-t th
{
	width : 135px;
	padding : 5px;
	text-align : left;
	font-size : 14px;
	border : 1px solid #999999;
	border-collapse : collapse;
	background-color : #CCD6FD;
	line-height:1.5em;
}

#low-t td
{
	width : 390px;
	padding : 5px;
	text-align : left;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height:1.5em;
}




/* ####### プライバシーポリシー (/policy.html) ##################### */
.policy-box1
{
	width : 540px;
	margin : 5px auto;
	padding : 0;
}

.policy-sub
{
	width : 540px;
	margin : 15px auto 5px auto;
	padding : 0;
	text-align : left;
	font-size : 14px;
	color : #3366CC;
	font-weight : bold;
}

.policy-sub2
{
	width : 540px;
	margin : 5px auto;
	padding : 0;
	text-align : left;
	font-weight : bold;
}




/* ####### メルマガ (/news.html) ##################### */
.mailmaga-form
{
	width : 480px;
	margin : 10px auto;
	border : 1px solid #999999;
	border-collapse : collapse;
}

.mailmaga-form th
{
	width : 110px;
	background-color : #CCD6FD;
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
}

.mailmaga-form td
{
	width : 350px;
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	text-align : left;
}



.thx {
	font-size : 14px;
	font-weight : bold;
	line-height:1.4em;
}















