@charset "utf-8";

/*====================================================================

level2.css

======================================================================

	01.yeast

last update 00/00/00

====================================================================*/
/*--------------------------------------------------------------------
	common
--------------------------------------------------------------------*/
#contents h3{margin-top: 15px;}

#contents p{
	margin-left: 5px;
	margin-right:5px;
}


.table01{
	margin:0 0 10px;
	padding:0;
	border:1px solid #ededed;
	width:511px;
}
.table02 th,
.table01 th{
	padding:5px 0 3px 7px;
	border-bottom:1px solid #225b9c;
	background-color:#fafafa;
	width:170px;
	text-align:left;
	font-weight:bold;
}
.table02 td,
.table01 td{
	padding:5px 0 3px 5px;
	border-bottom:1px dashed #5996dc;
	text-align:left;
}

.table02,
.table03{
	margin:0 0 10px;
	padding:0;
	border-top:1px solid #ededed;
	border-left:1px solid #ededed;
	border-right:1px solid #ededed;
	width:511px;
}
.table02 select,
.table03 select{ width:200px;}

/* table03 */
.table03 th{
	padding:5px 0 3px 7px;
	border-bottom:1px solid #225b9c;
	background-color:#fafafa;
	width:140px;
	text-align:left;
	font-weight:bold;
}
.table03 td{
	padding:5px 0 3px 5px;
	border-bottom:1px dashed #5996dc;
	text-align:left;
}

.table03 td.td02 {
	width: 27px;
	padding: 0;
	border-bottom:1px solid #225b9c;
	background-color: #c0d4f2;
	text-align: center;
}


/* h4 */
h4{
	margin-top:15px;
	margin-bottom:5px;
}

/*--------------------------------------------------------------------
	product
--------------------------------------------------------------------*/
.products .type_a img.left{
	clear:left;
	margin-top:5px;
	border:1px solid #dedede;
}
.products .type_a ul{
	float:right;
	margin-top: 10px;
	border-top:1px dashed #cccccc;
	width:295px;
	font-size:12px;
}
.products .type_a span{
	display:inline-block;
	float:left;
	width:80px;
	color: #ad4b4b;
}
.products .type_a span.big{ width: 120px;}

.products .type_a em{
	font-style: normal;
	color: #cb1d19;
}
.products .type_a var{
	font-style: normal;
	font-size: 15px;
	color: #cc6600;
	line-height: normal;
}

.products .type_a li{
	clear:both;
	padding-left: 3px;
	padding-top: 6px;
	padding-bottom: 3px;
	border-bottom:1px dashed #cccccc;
	line-height:1.5;
	vertical-align: middle;
}

.products .type_a h4{
	clear:both;
	margin-top:15px;
}

/*--------------------------------------------------------------------
	work
--------------------------------------------------------------------*/
.flow{
	margin: 50px 0 10px 10px;
	width: 513px;
}
.flow dl{
	width:100%;
}
.flow dt{
	margin:0;
	padding:0;
	background:url(../../work/img/img_flow_bg.jpg) top left repeat-y;
}
.flow dd{
	margin:0;
	padding:0 0 0 80px;
	background:url(../../work/img/img_flow_bg.jpg) top left repeat-y;
}
.flow dd.fin{
	background:url(../../work/img/img_flow_bg_fin.jpg) bottom left no-repeat;
}

/*--------------------------------------------------------------------
	contact
--------------------------------------------------------------------*/
.type_a span{
	color:#990000;
}
.col_r{
	margin: 5px;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	width: 330px;
	text-align: left;
	color: #555555;
}
.col_r th,
.col_r td {
	padding: 4px 6px;
	border-bottom: 1px solid #dddddd;
}
.col_r th {
	background-color: #eeffff;
	width: 80px;
	color: #336699;
}


.place{
	border:1px solid #dedede;
	width:511px;
}
.place thead th{	width:80px;}
.place thead td.price{	width:50px;}
.place thead th,
.place thead td{
	background-color:#edf8fd;
	text-align:center;
}
.place tbody td.price{	text-align:right;}

.place td.price{	border-right:0;}
.place th,.place td{
	padding:3px 5px;
	border-right:1px dashed #dedede;
	border-bottom:solid 1px #dedede;
}
.place th{	font-weight:bold;}




