@charset "Shift_JIS";
/* CSS Document */


/* ---------- index ---------- */
#Yusen #LeftSide .Contents {
	width:755px;
	/*margin-left:15px;*/
	}
	#Yusen .Contents .oven {
		width:755px;
		/*border:solid 3px #ffe7df;*/
		}
		#Yusen .Contents .oven .inbox {
			width:718px;
			margin:0;
			padding:0;
			}
			#Yusen .Contents .oven .inbox p {
				color:#ff6600;
				}
			#Yusen .Contents .oven .inbox .red {
				color:#ff0000;
				font-weight:normal;
				}
			#Yusen .Contents .oven .inbox .green {
				color:#009900;
				font-weight:normal;
				}
			#Yusen .Contents .oven .inbox span {
				color:#cc0000;
				font-weight: bold;
				display:inline;
				padding:0;
				}
			#Yusen .Contents .oven .inbox table.kanetsu {
				width:705px;
				margin:0 auto;
				}
			#Yusen .Contents .oven .inbox table.kanetsu td {
				padding:3px 5px;
				vertical-align: middle;
				}

	#Yusen .Contents .yusen {
		width:755px;
		/*border:solid 3px #ffe7df;*/
		}
		#Yusen .Contents .yusen .inbox {
			width:718px;
			margin:0;
			padding:0;
			}
			#Yusen .Contents .yusen .inbox p {
				color:#ff6600;
				}
			#Yusen .Contents .yusen .inbox .red {
				color:#ff0000;
				font-weight:normal;
				}
			#Yusen .Contents .yusen .inbox .green {
				color:#009900;
				font-weight:normal;
				}
			#Yusen .Contents .yusen .inbox span {
				color:#cc0000;
				font-weight: bold;
				display:inline;
				padding:0;
				}
			#Yusen .Contents .yusen .inbox table.kanetsu {
				width:480px;
				margin:0 auto;
				}
			#Yusen .Contents .yusen .inbox table.kanetsu td {
				width:280px;
				padding:3px 5px;
				vertical-align: middle;
				}
			#Yusen .Contents .yusen .inbox table.kanetsu td.end {
				width:200px;
				padding:3px 5px;
				}

	#Index .Contents .news {
		width:730px;
		}
		#Index .Contents .news ul {
			width:720px;
			margin:12px 5px 0;
			list-style:none;
			}
			#Index .Contents .news ul li {
				border-bottom:dotted 1px #cccccc;
				padding-bottom:10px;
				margin-bottom:10px;
				}
				#Index .Contents .news ul li .icon {
					width:110px;
					float:left;
					}
				#Index .Contents .news ul li .day {
					width:110px;
					margin-top: 2px;
					float:left;
					}
				#Index .Contents .news ul li .topix {
					width:500px;
					float:left;
					}
				#Index .Contents .news ul li .icon img {
					margin-top: 4px;
					}
					#Index .Contents .news ul li .topix span {
						display:block;
						background:url("../img/icon_arrow.gif") left 7px no-repeat;
						padding-left:18px;
						}
						#Index .Contents .news ul li .topix span a {
							color:#666666;
							line-height:1.75;
							text-decoration:underline;
							}
						#Index .Contents .news ul li .topix span a:hover {
							color:#666666;
							text-decoration:none;
							}
			#Index .Contents .news .detail {
				text-align:right;
				}


#Topix #LeftSide .Contents {
	width:755px;
	margin-left:15px;
	}
	#Topix .Contents #PageLink ul {
		width:730px;
		list-style:none;
		}
		#Topix .Contents #PageLink ul li {
			float:left;
			padding:0 0.5em;
			border-right:solid 1px #666666;
			border-bottom:none;
			}
		#Topix .Contents #PageLink ul li.end {
			float:left;
			border-right:none;
			border-bottom:none;
			}
			#Topix .Contents #PageLink ul li a {
				padding-left:20px;
				background:url("../img/topics/arrow.gif") left center no-repeat;
				color:#333333;
				text-decoration:underline;
				}
			#Topix .Contents #PageLink ul li a:hover {
				color:#333333;
				text-decoration:none;
				}
	#Topix .Contents .news {
		width:730px;
		}
		#Topix .Contents .news h3 {
			display:block;
			width:700px;
			margin-left:20px;
			padding-bottom:5px;
			border-bottom:dotted 1px #cccccc;
			font-weight:bold;
			}
			#Topix .Contents .news h3 a {
				padding-left:20px;
				background:url("../img/topics/ashirai.gif") left center no-repeat;
				color:#ffb400;
				text-decoration:none;
				}
			#Topix .Contents .news h3 a:hover {
				color:#ffb400;
				text-decoration:none;
				}
		#Topix .Contents .news ul {
			width:700px;
			margin:12px auto 0;
			list-style:none;
			}
			#Topix .Contents .news ul li {
				width:680px;
				border-bottom:dotted 1px #cccccc;
				padding-bottom:10px;
				margin:0 0 10px 20px;
				}
				#Topix .Contents .news ul li .icon {
					width:110px;
					float:left;
					}
				#Topix .Contents .news ul li .day {
					width:110px;
					margin-top: 2px;
					float:left;
					}
				#Topix .Contents .news ul li .topix {
					width:460px;
					float:left;
					}
				#Topix .Contents .news ul li .icon img {
					margin-top: 4px;
					}
					#Topix .Contents .news ul li .topix span {
						display:block;
						background:url("../img/icon_arrow.gif") left 7px no-repeat;
						padding-left:18px;
						}
						#Topix .Contents .news ul li .topix span a {
							color:#666666;
							line-height:1.75;
							text-decoration:underline;
							}
						#Topix .Contents .news ul li .topix span a:hover {
							color:#666666;
							text-decoration:none;
							}


		.Contents .news b.pdf {
			margin-left:-0.3em;
			padding:4px 20px 4px 0;
			background:url("../img/icon_pdf.gif") right center no-repeat;
			}
		.Contents .news b.out {
			margin-left:-0.3em;
			padding:4px 10px 4px 0;
			background:url("../img/icon_out.gif") right center no-repeat;
			}
		.Contents .news b.new {
			margin-left:-0.3em;
			padding:4px 40px 4px 0;
			background:url("../img/icon_new.gif") right center no-repeat;
			}

	.Contents .adobe {
		width:730px;
		}




/* ---------- product ---------- */
#Intro #LeftSide .Contents {
	width:730px;
	margin-left:4px;
	}
	#Intro .topmenu img {
		margin-right:25px;
		}
	#Intro .Box {
		width:690px;
		margin-left:25px;
		}
	#Intro .online {
		margin-top:-40px;
		}
	#Intro table.detail {
		border-top:solid 1px #cccccc;
		border-left: solid 1px #cccccc;
		background:#fdfbf8;
		}
		#Intro table.detail th,
		#Intro table.detail td {
			padding:6px;
			border-right:solid 1px #cccccc;
			border-bottom:solid 1px #cccccc;
			text-align:left;
			font-weight:normal;
			}
		#Intro table.detail th { background:#fee6e6; }
	#Intro table.detail2 {
		border-left: solid 1px #cccccc;
		background:#f5f9fd;
		}
		#Intro table.detail2 th,
		#Intro table.detail2 td {
			padding:6px;
			border-right:solid 1px #cccccc;
			border-bottom:solid 1px #cccccc;
			text-align:left;
			font-weight:normal;
			}
		#Intro table.detail2 th { background:#e6f2fe; }
	#Intro table.detail3 {
		border-top:solid 1px #cccccc;
		border-left: solid 1px #cccccc;
		background:#ffffff;
		}
		#Intro table.detail3 th,
		#Intro table.detail3 td {
			padding:3px 6px;
			border-right:solid 1px #cccccc;
			border-bottom:solid 1px #cccccc;
			text-align:center;
			font-weight:normal;
			}
		#Intro table.detail3 th.title {
			text-align:left;
			background:#fdfbf8;
			}
		#Intro table.detail3 th.no {
			background:#eeeeee;
			}
		#Intro table.detail3 th.out {
			color:#ffffff;
			background:#ff0000;
			}
		#Intro table.detail3 td.no {
			background:#ffffff;
			}
		#Intro table.detail3 td.out {
			color:#ff0000;
			background:#ffffff;
			}
	#Intro .Box span {
		display:inline;
		}

#Intro .recipetop {
	color:#666666;
	}
	#Intro .recipetop span {
		display:block;
		background:url("../img/product/recipe/recipe_arrow.gif") left 3px no-repeat;
		padding-left:16px;
		}
	#Intro .recipetop a {
		color:#bb1f2b;
		text-decoration:underline;
		font-weight:bold;
		}
	#Intro .recipetop a:hover {
		color:#bb1f2b;
		text-decoration:none;
		}
	#Intro .recipetop b {
		background:#fff1ec;
		padding:5px;
		color:#bb1f2b;
		font-weight:normal;
		margin-top:10px;
		}
#Intro .recipelist {
	color:#666666;
	}
	#Intro .recipelist td {
		border-bottom:dotted 1px #cccccc;
		margin-bottom:5px;
		padding:5px 0;
		}
		#Intro .recipelist td strong {
			color:#f6bdb5;
			}
#Intro .recipemaking {
	color:#666666;
	}
	#Intro .recipemaking td div {
		padding:1em;
		}
	#Intro .recipemaking td.rl {
		border-right:dotted 1px #cccccc;
		border-bottom:dotted 1px #cccccc;
		}
	#Intro .recipemaking td.rr {
		border-bottom:dotted 1px #cccccc;
		}
	#Intro .recipemaking td.bl {
		border-right:dotted 1px #cccccc;
		}
	#Intro .recipemaking td strong {
		color:#f6bdb5;
		}

ol.toyama {
	margin-left:2em;
	/margin-left:0;
	}




/* ---------- point ---------- */
#Point #LeftSide .Contents {
	width:730px;
	margin-left:4px;
	}
	#Point .Box {
		width:690px;
		margin-left:25px;
		}
	#Point h4.first {
		width:555px;
		float:left;
		}
	#Point div.meisui {
		width:135px;
		float:left;
		}
	#Point div.image {
		width:275px;
		float:left;
		}
	#Point div.text {
		width:415px;
		float:left;
		}
	#Point div.text2 {
		width:476px;
		float:left;
		}
	#Point div.image2 {
		width:210px;
		text-align:right;
		float:right;
		}
	#Point div.image3 {
		width:215px;
		text-align:right;
		float:right;
		}

	#Point table.detail {
		border-top:solid 1px #cccccc;
		border-left: solid 1px #cccccc;
		}
		#Point table.detail th,
		#Point table.detail td {
			padding:6px;
			border-right:solid 1px #cccccc;
			border-bottom:solid 1px #cccccc;
			text-align:center;
			font-weight:normal;
			}
		#Point table.detail th {
			background:#fee6e6;
			}
		#Point table.detail th.system {
			background:#e6f2fe;
			}
		#Point table.detail td {
			background:#ffffff;
			}
		#Point table.detail td.result {
			text-align:left;
			background:#fdfbf8;
			}
	






/* ---------- company ---------- */
#Company #LeftSide .Contents {
	width:730px;
	margin-left:4px;
	}
	#Company .Box {
		width:690px;
		margin-left:25px;
		}
	#Company #LeftSide .Contents .BgBox {
		background:url("../img/company/index/bg_image.jpg") right 2em no-repeat;
		}
	#Company table.outline {
		border-top:solid 1px #cccccc;
		border-left: solid 1px #cccccc;
		background:#ffffff;
		}
		#Company table.outline th,
		#Company table.outline td {
			padding:6px;
			border-right:solid 1px #cccccc;
			border-bottom:solid 1px #cccccc;
			text-align:left;
			font-weight:normal;
			}
		#Company table.outline th { background:#ffffff; }
		#Company table.outline .red {
			color:#ff0000;
			}

	#Company .philosophy {
		width:100%;
		background:url("../img/company/philosophy/bg_image.jpg") left 95px no-repeat;
		text-align:center;
		}
		#Company .philosophy h3 {
			display:block;
			margin-bottom:75px;
			}






/* ---------- recruit ---------- */
#Recruit #LeftSide .Contents {
	width:730px;
	margin-left:4px;
	}
	#Recruit .Box {
		width:690px;
		margin-left:25px;
		}
	#Recruit .inBox {
		width:665px;
		margin-left:25px;
		}
	#Recruit #LeftSide .Contents .BgBox {
		background:url("../img/recruit/index/bg_image.jpg") top right no-repeat;
		}
	#Recruit table.veteran {
		border-top:solid 1px #cccccc;
		border-left: solid 1px #cccccc;
		background:#ffffff;
		}
		#Recruit table.veteran th,
		#Recruit table.veteran td {
			padding:6px;
			border-right:solid 1px #cccccc;
			border-bottom:solid 1px #cccccc;
			text-align:left;
			font-weight:normal;
			}
		#Recruit table.veteran th { background:#eeeefe; }






/* ---------- sitepolicy ---------- */
#Sitepolicy #LeftSide .Contents {
	width:730px;
	margin-left:4px;
	}
	#Sitepolicy .Box {
		width:690px;
		margin-left:25px;
		}






/* ---------- privacypolicy ---------- */
#Privacypolicy #LeftSide .Contents {
	width:730px;
	margin-left:4px;
	}
	#Privacypolicy .Box {
		width:690px;
		margin-left:25px;
		}






/* ---------- inquiry ---------- */
#Inquiry #LeftSide .Contents {
	width:730px;
	margin-left:4px;
	}
	#Inquiry .Box {
		width:690px;
		margin-left:25px;
		}
#Inquiry table.detail {
	border-top:solid 1px #aaaaaa;
	border-left: solid 1px #aaaaaa;
	background:#ffffff;
	}
	#Inquiry table.detail th,
	#Inquiry table.detail td {
		padding:6px;
		border-right:solid 1px #aaaaaa;
		border-bottom:solid 1px #aaaaaa;
		text-align:left;
		font-weight:normal;
		}
	#Inquiry table.detail th { background:#dddddd; }
	#Inquiry table.detail td.mail {
		text-align:center;
		background:#cccccc;
		}
		#Inquiry table.detail th strong {
			font-weight:normal;
			color:#ff0000;
			}

	#Inquiry .FaqIndex {
		width:700px;
		margin-left:20px;
		}
		#Inquiry .FaqIndex .FaqList {
			width:680px;
			margin-left:20px;
			}
			#Inquiry .FaqIndex .FaqList ul {
				list-style:none;
				}
				#Inquiry .FaqIndex .FaqList ul li {
					background:url("../img/inquiry/faq/icon_q.gif") left top no-repeat;
					border-bottom:dotted 1px #cccccc;
					padding:0.2em 0 1em 60px;
					margin-bottom:1em;
					}
					#Inquiry .FaqIndex .FaqList ul li a {
						color:#95a9d6;
						text-decoration:underline;
						}
					#Inquiry .FaqIndex .FaqList ul li a:hover {
						color:#95a9d6;
						text-decoration:none;
						}

	#Inquiry .Faq {
		width:728px;
		}
		#Inquiry .Faq .FaqTop {
			width:728px;
			background:url("../img/inquiry/faq/bg_top.gif") left top no-repeat;
			}
			#Inquiry .Faq .FaqTop .question {
				display:block;
				font-weight:bold;
				margin-bottom:10px;
				background:url("../img/inquiry/faq/icon_q.gif") 25px 1.2em no-repeat;
				}
				#Inquiry .Faq .FaqTop .question span {
					display:block;
					padding:1.5em 80px 0.5em;
					color:#95a9d6;
					}
		#Inquiry .Faq .FaqBottom {
			width:728px;
			background:url("../img/inquiry/faq/bg_bottom.gif") left bottom no-repeat;
			}
			#Inquiry .Faq .FaqBottom .answer {
				display:block;
				background:url("../img/inquiry/faq/icon_a.gif") 80px 1.2em no-repeat;
				}
				#Inquiry .Faq .FaqBottom .answer span {
					display:block;
					padding:1.5em 25px 36px 140px;
					}
				#Inquiry .Faq .FaqBottom .answer span.b {
					display:block;
					padding:1.5em 25px 0 140px;
					}
				#Inquiry .Faq .FaqBottom .answer b {
					display:block;
					font-weight:normal;
					padding:5px 25px 36px 150px;
					}





/* ---------- environment ---------- */
#Environment #LeftSide .Contents {
	width:730px;
	margin-left:4px;
	}
	#Environment .Box {
		width:690px;
		margin-left:25px;
		}
	Environment table.nasa .outbox {
		width:418px;
		border:solid 1px #91e3a7;
		}
		Environment table.nasa .outbox .inbox {
			width:378px;
			padding:20px;
			}
	Environment table.nasa .arrow {
		width:11px;
		margin:1em auto;
		}






/* ---------- sitemap ---------- */
#Sitemap #LeftSide .Contents {
	width:730px;
	margin-left:4px;
	}
	#Sitemap .Box {
		width:690px;
		margin-left:25px;
		}
#Sitemap .Box .mapBox {
	width:640px;
	margin:0 auto;
	}
	#Sitemap .Box table div {
		width:300px;
		padding:0 0 5px;
		margin:20px 0 5px;
		border-bottom:dotted 1px #999999;
		}
		#Sitemap .Box table div a {
			text-decoration:underline;
			}
		#Sitemap .Box table div a:hover {
			text-decoration:none;
			}






/* ---------- npo ---------- */
#NPO #LeftSide .Contents {
	width:730px;
	margin-left:4px;
	}
	#NPO .Box {
		width:690px;
		margin-left:25px;
		}



/* ---------- Figure_bg ---------- */
#Figure_bg {
	width:700px;
	height:220px;
	margin:0;
	background:url("../img/process/figure_bg.gif") no-repeat;
	}
#Figure_bg li {
	width:25px;
	height:80px;
	margin:55px 9px 0 10px;
	list-style:none;
	float:left;
	}
#Figure_bg li.top {
	margin:55px 9px 0 40px;
	}
#Figure_bg li.top2 {
	margin:55px 9px 0 23px;
	}
#Figure_bg li.top3 {
	margin:55px 9px 0 21px;
	}
#Figure_bg li.top4 {
	margin:55px 9px 0 25px;
	}
#Figure_bg li.top5 {
	margin:55px 9px 0 24px;
	}
#Figure_bg li.top6 {
	margin:55px 9px 0 43px;
	}
#Figure_bg li.top7 {
	margin:55px 9px 0 31px;
	}
