#topimage{
	margin-bottom: 10px;
}
#topimage img{
	vertical-align: top;
}
/*
h1 {	font-size: 20px;
	font-weight: bold;
}
*/
/* for index */
#style00,#style00e{
	width: 520px;
	margin: 0 auto;
	text-align: center;
}
#style00 div,#style00e div{
	background: #efefef;
	width: 510px;
	margin: 5px auto 20px;
}
#style00 div dl,#style00e div dl{
	margin: 0 10px 30px;
	padding: 10px 0;
	text-align: left;
	font-size: 85%;
	line-height: 150%;
}
#style00 div dt,#style00e div dt{
	clear: both;
	float: left;
}
#style00 div dd{
	padding-left: 7.5em;
	text-indent: -.2em;
}
#style00e div dd{
	padding-left: 10em;
	text-indent: -1em;
}
#style00 div dd a,#style00e div dd a{
	margin-left: 10px;
}
#style00 div p,#style00e div p{
	clear: both;
	margin: 0 10px;
	padding: 10px 0;
	text-align: right;
}

/* for 01 sitemap ----------------------------------------- */
#contents01{
	width: 520px;
	text-align: center;
	margin-right: 1px;
	padding-bottom: 30px;
}
#contents01 table{
	width: 480px;
	margin: 10px auto 20px;
}
#contents01 th,#contents01 td{
	width: 33%;
	text-align: center;
	font-size: 80%;
	line-height: 150%;
}
#contents01 th a{
	display: block;
	margin: 10px 0 0;
	padding: 10px 5px;
	font-size: 12px;
	border: 1px solid #888;
	color: #333;
	text-decoration: none;
}
#contents01 th a:hover,#contents01 th a:active{
	color: #f00;
	background: #ff0;
}

.line01{	background: url(../img/01sitemap/line01.gif) center center no-repeat;}
.line02{	background: url(../img/01sitemap/line02.gif) center center no-repeat;}
.line03{	background: url(../img/01sitemap/line03.gif) center center no-repeat;}

/* for 02 company ----------------------------------------- */
#contents02,#contents02e{
	width: 520px;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 30px;
}
#contents02 h4,#contents02e h4{
	margin: 20px auto 5px;
}
#contents02 div,#contents02e div{
	width: 490px;
	margin: 10px auto 0;
}
#contents02 div img,#contents02e div img{
	float: right;
	margin-bottom: 10px;
}
#contents02 p,#contents02e p{
	padding-bottom: 10px;
	font-size: 80%;
	line-height: 150%;
	text-align: left;
}
#contents02e p{
	text-indent: .5em;
}
#contents02 table,#contents02e table{
	clear: both;
	width: 490px;
	margin: 0 auto 20px;
}
#contents02 th,#contents02 td,#contents02e th,#contents02e td{
	text-align: left;
	padding: 5px 3px;
	border: 1px solid #888;
	font-size: 80%;
	line-height: 150%;
}
#table02 td,#table02 th{
	border: none;
}
#contents02 th{
	width: 7em;
	background: #f5f5f5;
}
#contents02e th{
	width: 9em;
	background: #f5f5f5;
}

/* for 02access ----------------------------------------- */
#contents02a h3{
	margin-bottom: 20px;
}	
#contents02a table{
	width: 490px;
}
#contents02a th,#contents02a td{
	text-align: left;
	font-size: 85%;
	line-height: 150%;
	padding: 5px;
}
#contents02a th{
	font-weight: bold;
}

/* for 03recruit ----------------------------------------- */
#contents03{
	width: 520px;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 30px;
}
#contents03 p{
	font-size: 80%;
	line-height: 150%;
	padding-bottom: 10px;
	text-align: left;
	width: 500px;
}
#contents03 p img{
	margin: 10px;
}
#contents03 h4{
	margin: 20px auto 10px;
}
/* 募集要項 */
#contents03 table{
	width: 480px;
	margin: 0 auto 20px;
}
#contents03 th,#contents03 td{
	text-align: left;
	padding: 5px 3px;
	border: 1px solid #888;
	font-size: 80%;
	line-height: 150%;
}
#contents03 th{
	width: 4.5em;
	background: #f5f5f5;
}

/* for 04contact ----------------------------------------- */
#contents04{
	width: 520px;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 30px;
}
#contents04 p{
	width: 450px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: left;
	font-size: 80%;
	line-height: 150%;
}
#contents04 table{
	width: 450px;
	margin: 30px auto 20px;
}
#contents04 th,#contents04 td{
	text-align: left;
	padding: 10px;
	border: 1px solid #888;
	font-size: 80%;
	line-height: 150%;
}
#contents04 th{
	width: 8em;
	background: #f5f5f5;
}
#contents04 span{
	color: #f00;
}

/* for 05link ----------------------------------------- */
#contents05{
	width: 520px;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 30px;
}
#contents05 h4{
	text-align: left;
	margin: 20px auto 0;
}
#contents05 p{
	width: 450px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: left;
	font-size: 80%;
	line-height: 150%;
}
#contents05 table{
	width: 480px;
	margin: 10px auto 20px;
	border: 1px solid #888;
}
#contents05 th,#contents05 td{
	text-align: left;
	padding: 10px;
	font-size: 80%;
	line-height: 150%;
	border-bottom: 1px dashed #888;
}
#contents05 td{
	width: 11em;
	text-align: right;
}
#maker td{
	vertical-align: middle;
}

#contents05 a:hover,#contents05 a:active{
	color: #f00;
	text-decoration: none;
}

/* for 06product ----------------------------------------- */
#contents06{
	width: 520px;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 30px;
}
.product_main{
	width: 500px;
	margin: 10px auto 40px;
	border-collapse: separate;
}
.product_main th,.product_main td{
	border: 1px solid #aaf;
}
.product_main th{
	background: #008;
	color: #fff;
	text-align: left;
	font-size: 12px;
	line-height: 150%;
	padding: 5px 10px;
}
.product_main td{
	text-align: center;
	vertical-align: bottom;
	font-size: 12px;
	line-height: 150%;
}
.product_main td strong{
	color: #f00;
	font-weight: bold;
}
.product_main td a:link,.product_main td a:visited{
	color: #008;
	font-weight: bold;
	text-decoration: none;
}
.product_main td a:hover,.product_main td a:active{
	color: #f00;
	font-weight: bold;
	text-decoration: underline;
}

.icon{
	width: 500px;
}
.icon td{
	text-align: left;
	font-size: 12px;
}
.icon td img{
	vertical-align: middle;
}
#contents06 ul{
	text-align: left;
	margin: 10px 20px;
}
#contents06 li{
	padding: 5px 0;
}
#contents06 h4{
	margin: 20px auto 0;
}

#product{
	width: 520px;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 30px;
}

#performance{
	width: 95%;
	margin: 10px auto;
}
#performance th,#performance td{
	border: 1px solid #888;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
	line-height: 150%;
}
#performance th{
	width: 4em;
}

#states{
	width: 460px;
	margin: 0 auto;
	border-collapse: separate;
	border-spacing: 5px;
}
#states th{
	padding: 5px;
}
#states th p{
	border: 1px solid #888;
	padding: 5px;
	text-align: center;
}
#states td{
	padding: 5px 5px 20px 5px;
	text-align: left;
	line-height: 120%;
}
#states td h5{
	color: #f60;
	border-bottom: 1px solid #f60;
	padding: 1px 5px;
}
#states td p{
	margin: 5px 2px;
	font-size: 14px;
	line-height: 150%;
}
#states td p span{
	font-size: 12px;
}

/* for 09used ----------------------------------------- */
#contents09{
	width: 520px;
	text-align: center;
	margin:  auto;
	padding-bottom: 30px;
}
#contents09 p,#contents09 li{
	text-align: left;
	font-size: 85%;
	line-height: 150%;
}
#contents09 p{
	margin-top: 10px;
}
#contents09 ul{
	margin: 5px 0 20px 20px;
	list-style: circle;
}
#used{
	width: 500px;
	margin: 20px auto;
}
#used th{
	background: #027abb;
	color: #fff;
	font-weight: normal;
}
#used th,#used td{
	padding: 5px;
	font-size: 12px;
	border: 1px solid #888;
}
#details{
	width: 500px;
	margin: 20px auto;
	border-collapse: collapse;
	border-spacing: 10px;
}
#details td{
	padding: 5px;
	font-size: 12px;
	text-align: left;
}
#details table{
	width: 240px;
}
#details table td{
	border: 1px solid #888;
}

/* for 12privacy ----------------------------------------- */
#contents12{
	width: 520px;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 30px;
}
#contents12 dl{
	width: 500px;
	text-align: left;
	font-size: 80%;
	line-height: 160%;
	margin: 20px 0;
}
#contents12 dt{
	padding: 0 5px;
	border-bottom: 1px solid #888;
}
#contents12 dd{
	margin: 10px 10px 20px;
}
#contents12 ul{
	list-style-type: decimal;
	padding-left: 1em;
	margin: 0 1em;
}
#contents12 div{
	border: 1px solid #888;
	width: 350px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	font-size: 80%;
	line-height: 160%;
}

/* for 13 ----------------------------------------- */
#contents13,#contents13e{
	width: 520px;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 30px;
}
#contents13 h4,#contents13e h4{
	margin: 20px auto 5px;
}
#contents13 table,#contents13e table{
	clear: both;
	width: 490px;
	margin: 20px auto;
}
#contents13 th,#contents13 td,#contents13e th,#contents13e td{
	text-align: left;
	padding: 5px 3px;
	border: 1px solid #888;
	font-size: 80%;
	line-height: 150%;
}
#contents13 th{
	text-align: center;
	background: #f5f5f5;
}
#contents13e th{
	text-align: center;
	background: #f5f5f5;
}





#company1{
line-height: 2.4em; padding-top: 10px; padding-right: 40px; text-indent: 1em;
}

#company2{
color:#222222; font-size:35px; font-weight: bold; text-align: left; margin-top: 15px;
}
#company3{
width: 750px;
line-height: 2.4em; margin: 10px; text-indent: 1em;
}

#company3 th{
width: 140px; background-color: #cccccc; text-align: left;
vertical-align: middle;
}


/****************************
20201214佐蔵ファクトリー
*****************************/
.top-h1 {
	text-align: center !important;
	display: inline-block !important;
	font-size: 30px !important;
	font-weight: bold !important;
	padding-bottom: 10px;
    border-bottom: 5px solid #52ad39;
	color: #52ad39;
}
.maincontent {
	/*width: 100%;*/
	padding: 40px;
	text-align: left;
}
.pickup {
	padding: 8px 20px 6px;
	background: #52ad39;
	color: #fff;
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 15px;
	border-radius: 5px;
}
