@charset "utf-8";
/*
	-------------------------------------------------------------------
		高知缶詰株式会社 WEBサイト 2011.02 リニューアル
		コンテンツページ
		NEW DESIGN Kochi-Kanzume, Scripted by Conceptbox. Feb. 2011
	-------------------------------------------------------------------
*/

/* リンクCSS
---------------------------------------------*/
@import "js/vtip.css" ;
@import "js/vtip_display_none_comment_out.css" ;

/* 基本設定
------------------------------------------------------------------ */
* {
	margin:0px;
	padding:0px;
	font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Osaka',sans-serif;
}
html {
	background:#dedede;
}
body {
	margin:0px;
	padding: 0px 0px 0px 0px;
	background: #fff url(../img/share/bg-body-cont.gif) top repeat-x;
	font-size:90%;
	color: #333;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
p, ol, ul {
	line-height: 1.4;
}
blockquote {
	margin:0 20px 0 20px;
}
a {
	color: #036;
	text-decoration:underline;
}
	a:hover {
		color: #39c;
		text-decoration:none;
	}
img {
	border: none;
}
strong {
	font-weight:bold;
}
caption {
	font-weight:bold;
}

/* clearfix
------------------------------------------------------------------ */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* floatをクリア */
.clear {
	clear:both;
}

/* 基本レイアウト
------------------------------------------------------------------ */
#container {}
#header {
	position:relative;
	z-index:200;
	width: 950px;
	height: 150px;
	margin: 0 auto;
	background: #fff;
}
#m-img {
	z-index:100;
	position:relative;
	width: 950px;
	height:100px;
	margin: 0px auto;
	background:#FFF;
	border-top:#ddd solid 1px;
	border-bottom:#ddd solid 1px;
}
	#title {
		z-index:200;
		position:absolute;
		left:15px;
		top:5px;
	}
	#Gsearch {
		z-index:300;
		position:absolute;
		right:12px;
		top:10px;
		text-align:right;
	}
	#pankuzu {
		z-index:300;
		position:absolute;
		right:12px;
		top:50px;
		text-align:right;
	}
		#pankuzu ul{
			list-style:none;
		}
		#pankuzu ul li{
			float:left;
			padding:0 7px 0 15px;
			font-size:11px;
			background:url(../img/contents/arrow-pankuzu.gif) left center no-repeat;
		}
		#pankuzu ul li a{
			color:#424242;
			text-decoration:none;
		}
		#pankuzu ul li a:hover{
			color:#39c ;
		}
#contents {
	width: 950px;
	padding:15px 0 20px 0 ;
	margin: 0px auto;
	background:#FFF;
}
	#contents #left{
		float:left;
		width:200px;
		padding:0 10px 0 10px;
	}
	#contents #right{
		float:right;
		width:700px;
		padding:0 15px 0 0px;
	}
#footer {
    width:100%;
	margin: 0px;
	background:#dedede;
	padding-bottom:20px;
}
	#footer-cont {
		width: 950px;
		padding:10px 0 0 0 ;
		margin: 0px auto 0px auto;
	}
	#footer-cont #footer-left{
		float:left;
		width:300px;
		height:120px;
		padding:0 0 0 8px;
		border-left:#999 1px solid;
	}
	#footer-cont #footer-center{
		float:right;
		width:300px;
		height:120px;
		padding-left:0px;
		border-left:#999 1px solid;
		text-align:center;
	}
	#footer-cont #footer-right{
		float:right;
		width:300px;
		height:120px;
		border-left:#999 1px solid;
		border-right:#999 1px solid;
		text-align:center;
	}

/* ヘッダー
------------------------------------------------------------------ */
#header #siteID {
	position:absolute;
	height: auto;
	padding: 0;
	left:0px;
	top:12px;
	z-index:150;
}
	#siteID h1 {
		color:#424242;
		font-size:13px;
	}
	#siteID h1 a{
		color:#424242;
		text-decoration:none;
	}
	#siteID h1 a:hover{
		color:#39c;
		text-decoration:none;
	}
	#header h2 {
		position:absolute;
		right:0px;
		top:68px;
		font-size:15px;
		color:#424242;
	}
#seven {
	position:absolute;
	right:2px;
	top:18px;
}

#header #s-nav  {
	position:absolute;
	top:45px;
	right:35px;
	margin: 0px;
	padding: 0px;
	color: #424242;
	font-size:90%;
	letter-spacing:0.0;
	width: auto;
	height: 20px;
	z-index:120;
}
		#header #s-nav ul {
			list-style:none;
			margin: 0px;
			padding: 0px;
		}
		#header #s-nav ul li {
			float:left;
			padding:0 7px 0 7px ;
			margin:0;
			border-left: #424242 solid 1px ;
		}
		#header #s-nav ul .n-right {
			border-right: #424242 solid 1px ;
		}
		#s-nav a {
			color: #424242;
			text-decoration:none;
		}

/* ヘッダーのメインナビゲーション
---------------------------------------------*/
#header #m-nav {
	position:absolute;
	top:105px;
	left:0px;
	border-left:#ddd solid 1px;
}
	#m-nav ul {
		padding:0;
		margin:0;
		list-style:none;
	}
	#m-nav ul li {
		display:block;
		text-align:center;
		font-size:12px;
		font-weight:bold;
		float:left;
		width:157px;
		height:35px;
		margin:0;
		background:url(../img/share/bg-menu.gif) top repeat-x;
		border-right:#ddd solid 1px;
		border-top:#ddd solid 1px;
		border-bottom:#ddd solid 1px;
	}
		#m-nav ul li.top{
			border-left:#ddd solid 1px;
		}
	#m-nav ul li a {
		display:block;
		width:100%;
		height:25px;
		color:#424242;
		text-decoration:none;
		padding:10px 0 0 0 ;
		margin:0;
	}
	#m-nav ul li a:hover {
		cursor:default;
	}
			#m-nav ul .current{
				list-style:none;
				text-align:center;
				font-weight:bold;
				color:#424242;
				float: left;
				width:130px;
				height:39px;
				background:url(../img/share/bg-menu.gif) top repeat-x;
				padding:13px 0 0 0 ;
			}
		#m-nav ul ul {
			margin-top:0px;
		}
		#m-nav ul ul li {
			float: none;
			background: #036;
			opacity: 0.8;
			filter: alpha(opacity=80);
			border-bottom: #fff 1px solid;
		}
		#m-nav ul ul li a {
			cursor:pointer;
			color:#FFF;
		}
		#m-nav ul ul li a:hover {
			cursor:pointer;
			color: #09F;
		}
		#m-nav ul li.parent ul {
			display: none;
		}
		#m-nav ul li.parentOn ul {
			display: block;
		}

/* ボディ右サイド　#contents #right
------------------------------------------------------------------ */
#right h2{
	margin:0 0 5px 0;
	padding:10px 10px 7px 10px ;
	background:#ebebeb;
	border:#bbb solid 1px;
	border-bottom:#bbb solid 5px;
	font-size:15px;
	font-weight:bold;
}
#right h3{
	margin:15px 5px 10px 5px;
	padding:7px 7px 5px 10px ;
	background:#336699;
	border:#abced8 solid 1px;
	border-bottom: #abced8 solid 5px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
}
#right h4{
	margin:12px 30px 12px 10px;
	padding:5px 5px 5px 10px ;
	font-size:13px;
	font-weight:bold;
	border-left: #84b9cb groove 10px;
	border-bottom:  #84b9cb solid 1px
	}
#right h5{
	margin:12px 50px 12px 10px;
	padding:3px 5px 3px 20px ;
	font-size:13px;
	font-weight:bold;
	border-bottom:  #ff6633 dashed 1px;
	background: url(../img/share/lmBasic-ora.gif) left center no-repeat;
	}
.end {
	margin:0 0 25px 0;
}
.end p{
	margin:2px 8px 2px 8px;
	color: #333;
	text-indent:0em;
}
.end table p{
	margin:2px 8px 2px 8px;
	color: #333;
	text-indent:0em;
}

.catch {
	margin:0 0 20px 0;
	font-weight:bold;
	color:#036;
	}
.catch p{
	color:#036;
	}

/* ボディ左サイド　#contents #left
------------------------------------------------------------------ */
#left h2{}

/* フッター
------------------------------------------------------------------ */
#footer {
	clear:both;
}
	#credit {
		text-align:center;
		font-size:11px;
		margin:0px 0 0 0;
		padding:15px 0 0 0;
	}

/* フッターのコンテンツ
------------------------------------------------------------------ */
#footer-cont #left {}
address {
	line-height: 1.2;
	font-style:normal;
	font-size: 11px;
}
address strong{
	font-size:13px;
	line-height: 1.5;
}

/* テーブル各種
------------------------------------------------------------------ */
/* 基本のテーブル
---------------------------------------------*/
.tbl-basic {
	border-collapse:collapse;
	text-align:left;
	font-size:90%;
	margin:5px auto 0 auto;
	border:#666666 1px solid;
}
.tbl-basic td, .tbl-basic th{
	border:#666666 1px solid;
	padding:3px;
}
.tbl-basic th{
	background:#ededed;
}

/* 透明テーブル
---------------------------------------------*/
.tbl-trans {
	border-collapse:collapse;
	text-align:left;
	font-size:90%;
	margin:5px auto 0 auto;
	border:#666666 0px solid;
}
.tbl-trans a {
	text-decoration:none;
}
.tbl-trans td, .tbl-trans th{
	border:#666666 0px solid;
	padding:3px;
}
.tbl-trans th{
	background:#ededed;
}

/* カタログテーブル
---------------------------------------------*/
.tbl-catalogue {
	border-collapse:collapse;
	text-align:left;
	font-size:90%;
	margin:15px auto 15px auto;
	border:#666666 1px solid;
}
.tbl-catalogue td, .tbl-catalogue th{
	border:#666666 1px solid;
	padding:5px;
}
.tbl-catalogue td a {
	text-decoration:none;
	background: url(../img/share/link-icon-pdf.gif) right center no-repeat;
	padding:0 20px 0 0;
	}

/* プロセステーブル
---------------------------------------------*/
.tbl-process {
	border-collapse:collapse;
	text-align:left;
	font-size:12px;
	margin:5px auto 0 auto;
	border:#666666 0px solid;
}
.tbl-process td {
	border:#666666 0px solid;
	padding:0 0px 0 0;
	vertical-align:top;
}
.tbl-process td p.h1-prpcess{
	background:#ffe480;
	margin:0 10px 10px 10px;
	padding:8px 4px 6px 8px ;
	font-weight:bold;
	font-size:14px;
	line-height:1.0;
	}
.tbl-process td p.h2-prpcess{
	background:#acd2ee;
	margin:0 10px 10px 10px;
	padding:8px 4px 6px 8px ;
	font-weight:bold;
	font-size:14px;
	line-height:1.0;
	}


div.note-process {
	margin:0;
	padding:5px;
	border: #666 1px dashed;
	}
div.note-process span.y{
	background:#fcc600;
	padding:2px 3px 0px 3px;
	font-weight:bold;}



	/* プロセステーブル　中
	---------------------------------------------*/
/*	.tbl-process2 {
		border-collapse:collapse;
		text-align:left;
		font-size:12px;
		margin:0px auto 0 auto;
		border:#666666 0px solid;
	}
	.tbl-process2 td {
		border:#666666 0px solid;
		padding:8px 0 8px 0 ;
		vertical-align:top;
	}
	.tbl-process2 td img{
		padding:0 0 0 0px;
	}
	.tbl-process2 td h3{
		font-size:18px;
		font-weight:bold;
		color: #fcc600;
		padding:0 0 0 15px;
		margin:0 0 5px 0;
	}
		.tbl-process2 td h3.green{
			font-size:18px;
			font-weight:bold;
			color: #009933;
			padding:0 0 0 15px;
			margin:0 0 5px 0;
		}
	.tbl-process2 td h4{
		font-size:14px;
		font-weight:bold;
		padding:0 0 0 15px;
		margin:0 0 5px 0;
	}
	.tbl-process2 td p{
		padding:0 0 0 15px;
	}
	.tbl-process2 td p.process{
		padding:0px 0 0px 15px;
	}
*/

/* 基本のリスト
---------------------------------------------*/
ul.list-b {
	margin:10px 50px 10px 20px ;
	padding:0 0 0px 0 ;
/*	border-bottom: #666 1px dotted ; */
}
	ul.list-b li {
		padding:0px 0px 0px 20px ;
		margin:5px 0 5px 0px ;
		list-style-type:none;
		font-size:100%;
		font-weight:normal;
		letter-spacing:none;
		color: #666666 ;
		background: url(../img/share/lmBasic-blu.gif) left center no-repeat;
	}
	ul.list-b li a {
		text-decoration:underline;
	}
	ul.list-b li a:hover{
		text-decoration:none;
		color:#FF6600;
	}
	ul.list-b .list-sub {
		margin:10px 0 8px 30px ;
	}

/* 基本のリスト ぶら下がり
---------------------------------------------*/
ul.list-b-bura {
	margin:10px 50px 10px 30px ;
	padding:0 0 0px 0 ;
/*	border-bottom: #666 1px dotted ; */
}
	ul.list-b-bura li {
		padding:0px 0px 0px 0px ;
		margin:5px 0 5px 0px ;
		list-style-image:url(../img/share/lmBasic-blu.gif);
		font-size:100%;
		font-weight:normal;
		letter-spacing:none;
		color: #666666 ;
	}
	ul.list-b-bura li a {
		text-decoration:underline;
	}
	ul.list-b-bura li a:hover{
		text-decoration:none;
		color:#FF6600;
	}

/* ぶら下がりリスト
---------------------------------------------*/
ul.list-bura {
	margin:0px 30px 20px 30px ;
	padding:0 0 0px 0 ;
	list-style:none;
	}
	ul.list-bura li{
		padding:0px 0px 0px 20px ;
		margin:5px 0 5px 0px ;
		font-size:100%;
		font-weight:normal;
		text-indent:-1.6em;
		color: #666666 ;
		}

/* 基本の番号リスト
---------------------------------------------*/
ol.ol-b {
	margin:0px 30px 20px 50px ;
	padding:0 0 0px 0 ;
	}
	ol.ol-b li{
		padding:0px 0px 0px 0px ;
		margin:5px 0 5px 0px ;
		font-size:16px;
		font-weight:bold;
		color: #F03 ;
		}
		ol.ol-b li .ol-body{
			font-size:14px;
			color:#333;
			}

/* 重要＆強調リスト
---------------------------------------------*/
ul.list-em {
	margin:0px 50px 0px 20px ;
	padding:0 0 0px 0 ;
/*	border-bottom: #666 1px dotted ; */
}
	ul.list-em li {
		padding:0px 0px 0px 20px ;
		margin:5px 0 5px 0px ;
		list-style-type:none;
		font-size:100%;
		font-weight:normal;
		letter-spacing:none;
		color: #666666 ;
		background: url(../img/share/lmBasic-ora.gif) left center no-repeat;
	}
	ul.list-em li a {
		text-decoration:underline;
	}
	ul.list-em li a:hover{
		text-decoration:none;
		color:#FF6600;
	}
	ul.list-em .list-sub {
		margin:10px 0 8px 30px ;
	}

/* FAQリスト
---------------------------------------------*/
ul.list-faq {
	margin:0px 20px 20px 20px ;
	padding:0 0 0px 0 ;
/*	border-bottom: #666 1px dotted ; */
}
	ul.list-faq li {
		padding:0px 0px 0px 20px ;
		margin:5px 0 5px 0px ;
		list-style-type:none;
		font-size:100%;
		font-weight:normal;
		letter-spacing:none;
		color: #666666 ;
		background: url(../img/share/lmBasic-ora.gif) left center no-repeat;
	}
	ul.list-faq li a {
		text-decoration:none;
		color:#333;
	}
	ul.list-faq li a:hover{
		text-decoration: underline;
		color:#999;
	}
	ul.list-faq .list-sub {
		margin:10px 0 8px 30px ;
	}

/* 関連ページ・関連記事のリスト
---------------------------------------------*/
ul.related {
	margin:0px 50px 0px 20px ;
	padding:0 0 0px 0 ;
	}
	ul.related li {
		padding:0px 0px 0px 20px ;
		margin:3px 0 3px 0px ;
		list-style-type:none;
		font-size:13px;
		font-weight:normal;
		letter-spacing:none;
		color: #666666 ;
		background: url(../img/share/lmBasic-red.gif) left center no-repeat;
	}
	ul.related li a {
		text-decoration:none;
		color:#cc0000;
	}
	ul.related li a:hover{
		text-decoration:none;
		color: #F60;
	}
	ul.related .list-sub {
		margin:10px 0 8px 30px ;
	}

/* テキスト装飾ほか
------------------------------------------------------------------ */
.emp01 {
	background:#FFC;
	}
.more {
	padding:2px 0px 2px 47px ;
	border-bottom:dotted #999 1px;
	margin:0px 5px 0px 5px ;
	background: url(../img/common/more.gif) left center no-repeat;
	font-weight:normal;
	font-size:100%;
	text-decoration:none;
}
.pdf {
	padding:6px 30px 2px 0px ;
	border-bottom:dotted #999 1px;
	margin:2px 5px 0px 5px ;
	background: url(../img/common/pdf02.gif) right bottom no-repeat;
	font-weight:normal;
	font-size:100%;
	text-decoration:none;
}
/*Pにリストマークをつけるだけ*/
p.lm-b {
	background:url(../img/share/lmBasic-blu.gif) left center no-repeat;
	padding-left:20px;}



/* 個別ページの装飾その他
------------------------------------------------------------------ */
/* 企業情報ページ：箇条書き
---------------------------------------------*/
dl.comInfo{
	margin-bottom:25px;
}
	dl.comInfo dt{
		font-weight:bold;
		padding:15px 0px 5px 0px;
		margin:0 50px 0 20px ;
		border-bottom: #e6e2d5 solid 4px;
		background:url() no-repeat center left ;
	}
	dl.comInfo dd{
		padding:5px 0px 0px 20px;
	}

dl.history {
	margin:0 0 0 20px;
}
	dl.history dt {
		font-weight:bold;
		padding:15px 0px 5px 0px;
		margin:0 50px 20px 0px ;
		border-bottom: #e6e2d5 solid 4px;
		background:url() no-repeat center left ;
	}
	dl.history dd {
		padding:2px 0 2px 25px ;
		text-indent: -15px ;
		margin-bottom:10px ;
		border-left: #e6e2d5 solid 8px;
	}

/* 高知缶詰の使命：箇条書き
---------------------------------------------*/
dl.mission {
	margin:0 0 0 10px;
}
	dl.mission dt {
		font-weight:bold;
		padding:15px 0px 5px 0px;
		margin:20px 40px 10px 0px ;
		border-bottom: #e6e2d5 solid 4px;
		background:url() no-repeat center left ;
	}
	dl.mission dd {
		padding:2px 0 2px 15px ;
		text-indent: 0px ;
		margin:0px 40px 25px 0px ;
		border-left: #e6e2d5 solid 8px;
	}

/* FAQ：見出し
---------------------------------------------*/
/*
#right h2.faq{
	margin:0 0 10px 0;
	padding:10px;
	background:#ebebeb;
	border:#bbb solid 1px;
	font-size:15px;
	font-weight:bold;
}*/
#right h3.faq{
	background: #C03;
}
/* FAQ：箇条書き
---------------------------------------------*/
dl.faq {
	margin:0 0 0 10px;
}
	dl.faq dt {
		font-weight:bold;
		padding:15px 0px 5px 0px;
		margin:0 40px 10px 0px ;
		border-bottom: #e6e2d5 solid 4px;
		background:url() no-repeat center left ;
	}
	dl.faq dd {
		padding:2px 0 2px 15px ;
		text-indent: 0px ;
		margin:0 40px 10px 0px ;
		border-left: #e6e2d5 solid 8px;
	}

/* 用語集：箇条書き
---------------------------------------------*/
dl.dictionary {
	margin:0 0 0 10px;
}
	dl.dictionary dt {
		font-weight:bold;
		padding:15px 0px 5px 0px;
		margin:0 40px 10px 0px ;
		border-bottom: #e6e2d5 solid 4px;
		background:url() no-repeat center left ;
	}
	dl.dictionary dd {
		font-weight:normal;
		padding:2px 0 2px 15px ;
		text-indent: 0px ;
		margin:0 40px 10px 0px ;
		border-left: #e6e2d5 solid 8px;
	}

dl.point {
	margin:0 0 0 25px;
}
	dl.point dt {
		font-weight:bold;
		padding:5px 0px 5px 10px;
		margin:0 50px 10px 0px ;
		border-bottom: #e6e2d5 solid 4px;
		background: #999 ;
		color:#FFF;
		width:auto;
	}
	dl.point dd {
		padding:2px 0 2px 10px ;
		margin:0 50px 10px 0;
	}

/* いろいろな注
---------------------------------------------*/

div.noteL {
	border:1px #666 dashed;
	background:#ededed;
	padding:10px;
	margin:20px auto 20px auto;
	width:500px;
	}
	#right div.noteL h4 {
		background:#999;
		color:#FFF;
		font-size:13px;
		font-weight:bold;
		padding:3px 3px 3px 5px;
		margin:0 0 5px 0;
		}
	div.noteL p {
		font-size:12px;
		font-weight:normal;
		margin:0px;
		}
	div.noteL ul {
		list-style:none;
		margin:5px 15px 5px 5px;
		padding:5px 0 5px 0;
		font-size:12px;
		border-top:1px dotted #666;
		border-bottom:1px dotted #666;
		}
p.noteSR{
	font-size:12px;
	text-align:left;
	margin:5px 0 0 200px;
	text-indent:-3.1em;
	}
	span.noteSR{
		font-size:12px;
		text-align:left;
		margin:5px 0 0 0px;
		text-indent:-3.1em;
		}

/* リンクの飾り
---------------------------------------------*/
a.link-html {
	margin:0;
	padding:0 18px 0 0px;
	background:url(../img/share/link-html.gif) right center no-repeat;
	text-decoration:none;
	color:#369;
}
	a:hover.link-html {
		color: #039;
		}

a.link-dic {
	margin:0;
	padding:0 18px 0 0px;
	background:url(../img/share/link-dictionary.gif) right center no-repeat;
	text-decoration:underline;
	color:#09C;
	}
	a:hover.link-dic {
		color: #039;
		}

a.link-fukidashi {
	margin:0;
	padding:0 18px 0 0px;
	background:url(../img/share/link-fukidashi.gif) right center no-repeat;
	text-decoration:none;
	color:#09C;
}
	
	
	
#contents #right .end .tbl-basic tr td .tbl-moji-red {
	font-weight: bold;
	color: #F00;
}

/* コンテンツページ・サイドバートップのバナー
---------------------------------------------*/
#top-bnr{
	margin:0 0 0px 0;
	}
#top-bnr img{
	margin:0 0 7px 0;
	}

/* コンテンツページ・サイドバー関連ページ
---------------------------------------------*/
#linkRelated{}
#linkRelated h2{
	margin:0;
	padding:4px;
	background:#333;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	}
ul.linkRelated{
	list-style:none;
	list-style-image:url(../img/share/lmLocal-red.gif);
	font-size:12px;
	margin:5px 0 5px 25px;
	padding:5px 0 5px 0 ;
	}
ul.linkRelated li{
	margin:4px 0 4px 0;
	}
	ul.linkRelated li a{
		text-decoration:none;
		}

/* コンテンツページ・サイドバーのスクロールエリア
---------------------------------------------*/
#side-scroll {
	padding-top: 0.5em;
	width:200px;
	position: absolute;
	margin:0;
	padding:0 0px 4px 0px;
	background:#ededed;
	border:1px dotted #999;
	}
#side-scroll h2{
	margin:0;
	padding:4px;
	background:#333;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	}
#side-scroll ul.local{
	list-style:none;
	list-style-image:url(../img/share/lmLocal-darkblue.gif);
	font-size:12px;
	margin:5px 0 5px 25px;
	padding:5px 0 5px 0 ;
	}
#side-scroll ul.local li{
	margin:4px 0 4px 0;
	}
	#side-scroll ul.local li a{
		text-decoration:none;
		}
#side-scroll ul.global2{
	list-style:none;
	font-size:12px;
	margin:5px 0 5px 5px;
	padding:5px 0 5px 0 ;
	border-top:#999 1px dotted;
	}
#side-scroll ul.global2 li{
	margin:3px 0 3px 0;
	}

/* 社員写真
---------------------------------------------*/	
img.person {
	float:left;
	margin:5px 10px 10px 10px;
	}
img.person3 {
	float:right;
	margin:-25px 10px 10px 10px;
	}

/* サイトマップ
---------------------------------------------*/
#sitemap {}
#sitemap ul{
	margin:5px 0 25px 30px;
	list-style-image:url(../img/share/lmBasic-mizu.gif);
	font-weight:bold;
	}
#sitemap ul li{
	margin:3px 0 3px 0;
	}
#sitemap ul li ul{
	list-style-image: url(../img/share/lmBasic-gr.gif);
	font-weight:normal;
	}

/* 最新情報ブログ用
---------------------------------------------*/	
#sidemenu h3.widget-header {
	margin:0;
	padding:4px;
	background:#333;
	color:#FFF;
	font-weight:bold;
	font-size:12px;}
#sidemenu div.widget-content ul{
	list-style:none;
	list-style-image:url(../img/share/lmLocal-red.gif);
	font-size:12px;
	margin:5px 0 5px 25px;
	padding:5px 0 5px 0 ;
	}
#sidemenu div.widget-content ul li{
	margin:4px 0 4px 0;
	}
	#sidemenu div.widget-content ul li a{
		text-decoration:none;
		}

/* 画像キャプション・黒
---------------------------------------------*/	
.p-caption{
	font-color:#000;
	text-align:center;
	font-size:90%;
	font-weight:bold;
           }

/* 瓶詰の説明
---------------------------------------------*/
.tbl-binzume {
	border-collapse:collapse;
	font-size:90%;
	border:#666666 0px solid;
}
.tbl-binzume td{
	vertical-align:top;
}
.tbl-binzume-spc {
	border-collapse:collapse;
	font-size:90%;
	margin-left:10px;
	margin-top:0px;
	border:#666666 1px solid;
}
	   

.tbl-binzume-spc td {
	border:#666666 1px solid;
	padding:3px;
}

