@charset "UTF-8";

/*===========================================================
	Copyright: (c)SERAKU Co.,Ltd.
	Created: 2008-09-01
	Modified: 2009-03-05
===========================================================*/

/*-----------------------------------------------------------
	.itemSearch and subordinate selector
-----------------------------------------------------------*/
div#contentsBox div.itemSearch {}

	div#contentsBox div.itemSearch dl {
		margin: 0 0 5px 0;
		position: relative;
		width: 560px;
		height: 52px;
	}

		div#contentsBox div.itemSearch dt {
			position: absolute;
			top: 0px;
			left: 0px;
		}

		div#contentsBox div.itemSearch dd {
			position: absolute;
		} div#contentsBox div.itemSearch dd.item01 {
			top: 14px;
			left: 122px;
		} div#contentsBox div.itemSearch dd.item02 {
			top: 15px;
			left: 344px;
		} div#contentsBox div.itemSearch dd.item03 {
			top: 11px;
			left: 443px;
		} #component div#contentsBox div.itemSearch dd.item03 {
			top: 11px;
			left: 638px;
		}

			div#contentsBox div.itemSearch input#itemSearchArea {
				width: 211px;
				height: 20px;
			}

			div#contentsBox div.itemSearch input#itemSearchButton {
				display: block;
			}

	div#contentsBox div.itemSearch p {
		margin: 0 0 20px 0;
	}

/*-----------------------------------------------------------
	.returnHead and subordinate selector
-----------------------------------------------------------*/
div#contentsBox div.returnHead {
	margin: 0 15px;
	width: 530px;
}

/*--20140206 added--*/
#component div#contentsBox div.returnHead {
	margin: 0 15px;
	width: 725px;
}

	div#contentsBox div.returnHead p {
		margin: 0 0 20px 0;
		text-align: right;
	}

		div#contentsBox div.returnHead p a {
			padding: 0 0 0 15px;
			background: transparent url(../../../common/images/icoArrowHead.png) 0em 0.1em no-repeat;
		}

/*-----------------------------------------------------------
	.lorem and subordinate selector
-----------------------------------------------------------*/
div#contentsBox div.lorem {
	margin: 0 0 25px 0;
}

	div#contentsBox div.loremInner {
		margin: 0 0 25px 15px;
		width: 533px;
	}

		div#contentsBox div.loremBox {
			width: 139px;
			text-align: center;
		} div#contentsBox div.loremInner div.alpha {
			margin: 0 60px 0 0;
			float: left;
		} div#contentsBox div.loremInner div.beta {
			float: left;
		} div#contentsBox div.loremInner div.gamma {
			float: right;
		}

			div#contentsBox div.loremBox {}

				div#contentsBox div.loremBox p.item00 {
					margin: 0 0 5px 0;
				} div#contentsBox div.loremBox p.item01 {
					margin: 0 0 10px 0;
					font-weight: 600;
				} div#contentsBox div.loremBox p.item02 {
				}

					div#contentsBox div.loremBox p.item00 img,
					div#contentsBox div.loremBox p.item02 img {
						vertical-align: top;
					}

/*-----------------------------------------------------------
	.ipsum and subordinate selector
-----------------------------------------------------------*/
div#contentsBox div.ipsum {
	margin: 0 15px;
	width: 530px;
}

	div#contentsBox div.ipsumInner {
		margin: 0 0 25px 0;
	}

		div#contentsBox ul.ipsumBox {
			margin: 0 0 5px 0;
		}

			div#contentsBox li.alpha {
				width: 170px;
			} div#contentsBox ul.ipsumBox li.item00 {
				margin: 0 10px 0 0;
				float: left;
			} div#contentsBox ul.ipsumBox li.item01 {
				float: left;
			} div#contentsBox ul.ipsumBox li.item02 {
				float: right;
			}

				div#contentsBox ul.ipsumBox li img {
					vertical-align: top;
				}

				div#contentsBox ul.ipsumBox li p {
					padding: 0 0 0 15px;
					background: transparent url(../../../common/images/icoArrow.png) 0em 0.1em no-repeat;
					font-size: 93%;
				}

/*-----------------------------------------------------------
	.dolor and subordinate selector
-----------------------------------------------------------*/
div#contentsBox div.dolor {
	margin: 0 15px;
	width: 530px;
}

	div#contentsBox div.dolor table {
		margin: 0 0 20px 0;
	}

		div#contentsBox div.dolor table tr {}

			div#contentsBox div.dolor table th {
				padding: 15px;
				border: solid 1px #d2d2d2;
				border-right: solid 1px #ebe5d1;
				background: #fbf5e0;
				vertical-align: middle;
				font-weight: 600;
				color: #ac8c67;
			}

			div#contentsBox div.dolor table td {
				padding: 10px;
				border-top: solid 1px #d2d2d2;
				border-right: solid 1px #d2d2d2;
				border-bottom: solid 1px #d2d2d2;
				vertical-align: middle;
			}

				div#contentsBox div.dolor table td a {}

					div#contentsBox div.dolor table td a img {
						vertical-align: top;
					}

/*-----------------------------------------------------------
	.sit and subordinate selector
-----------------------------------------------------------*/
div#contentsBox div.sit {
	margin: 0 15px;
	width: 530px;
}

/*--20140206 added--*/
#component div#contentsBox div.sit {
	margin: 0 15px;
	width: 725px !important;
}

	div#contentsBox div.sitInner {
		margin: 0 0 30px 0;
	}

		div#contentsBox div.sitInner ul {
			margin: 0 0 10px 0;
		}

			div#contentsBox div.sitInner li {
				margin: 0 40px 0 0;
				padding: 0 0 0 15px;
				width: 135px;
				_width: 150px;
				float: left;
				background: transparent url(../../../common/images/icoArrowFoot.png) 0em 0.1em no-repeat;
				font-size: 93%;
			} div#contentsBox div.sitInner li.item02 {
				margin: 0;
				float: right;
			}
			#component div#contentsBox div.sitInner li.item02 {
				margin: 0 40px 0 0;
				padding: 0 0 0 15px;
				width: 135px;
				_width: 150px;
				float: left !important;
			} #component div#contentsBox div.sitInner li.item03 {
				margin: 0;
				float: right;
			}

/*-----------------------------------------------------------
	.amet and subordinate selector
-----------------------------------------------------------*/
div#contentsBox div.amet {
	margin: 0 0 10px 0;
}

	div#contentsBox div.ametInner {
		width: 274px;
	} div#contentsBox div.amet div.alpha {
		float: left;
	} div#contentsBox div.amet div.beta {
		float: right;
	}

		div#contentsBox div.ametBox {
			border: solid 1px #f7d9a0;
		}

			div#contentsBox div.ametBox h2 {
				padding: 8px 15px 20px 15px;
				font-weight: 600;
				color: #de4165;
			}

			div#contentsBox div.ametBox div.gamma {
				padding: 0 15px 0 7px;
			}

				div#contentsBox div.ametBox div.gamma div.delta {
					float: left;
					width: 86px;
				}

					div#contentsBox div.ametBox div.gamma div.delta img {
						vertical-align: top;
					}

				div#contentsBox div.ametBox div.gamma div.epsilon {
					float: right;
					width: 153px;
				}

					div#contentsBox div.ametBox div.gamma div.epsilon p {
						margin: 0 0 10px 0;
					}

					div#contentsBox div.ametBox div.gamma div.epsilon ul {
						margin: 0 0 15px 0;
					}

						div#contentsBox div.ametBox div.gamma div.epsilon li {
							margin: 0 5px 0 0;
							float: left;
						}

							div#contentsBox div.ametBox div.gamma div.epsilon li img {
								vertical-align: top;
							}

					div#contentsBox div.ametBox div.gamma div.epsilon p img {
						vertical-align: top;
					}

/*-----------------------------------------------------------
	.consectetur and subordinate selector
-----------------------------------------------------------*/
div#contentsBox div.consectetur {
	margin: 0 15px;
	width: 530px;
}

/*--20140206 added--*/
#component div#contentsBox div.consectetur {
	margin: 0 15px;
	width: 725px;
}

	div#contentsBox div.consectetur table {
		margin: 0 0 10px 0;
	}

		div#contentsBox div.consectetur table thead {}

		div#contentsBox div.consectetur table tbody {}

			div#contentsBox div.consectetur table th {
				padding: 5px;
				border: solid 1px #ddd;
				font-size: 93%;
			} div#contentsBox div.consectetur table thead th {
				background: #f3f3f3;
			} div#contentsBox div.consectetur table tbody th {
				border-right: solid 1px #ebe5d1;
				background: #fbf5e0;
			}

			div#contentsBox div.consectetur table  td {
				padding: 5px;
				border: solid 1px #ddd;
			} div#contentsBox div.consectetur table thead td {
			} div#contentsBox div.consectetur table tbody td {
				border-left: 0;
				text-align: right;
				font-size: 93%;
			} div#contentsBox div.consectetur table tbody td.item01 {
				text-align: left;
				font-size: 85%;
			} div#contentsBox div.consectetur table tbody td.item00 {
				text-align: left;
			}

	div#contentsBox div.dolor p.caution {
		padding: 0 0 0 1em;
		text-indent: -1em;
	}

/*-----------------------------------------------------------
	.adipisicing  and subordinate selector
-----------------------------------------------------------*/
div#contentsBox div.adipisicing {}

	div#contentsBox div.adipisicingInner {
	} div#contentsBox div.adipisicing div.left {
		float: left;
		width: 159px;
	} div#contentsBox div.adipisicing div.right {
		float: left;
		width: 390px;
	}

		div#contentsBox div.adipisicingInner div.alpha {
			margin: 0 0 25px 0;
			position: relative;
			width: 159px;
			height: 224px;
		}

			div#contentsBox div.adipisicingInner div.alpha p.item00 {
				position: absolute;
				top: 0px;
				left: 18px;
			}

			div#contentsBox div.adipisicingInner div.alpha p.item01 {
				position: absolute;
				bottom: 0px;
				left: 0px;
			}

		div#contentsBox div.adipisicingInner div.beta {
			margin: 0 0 30px 0;
		}

			div#contentsBox div.adipisicingInner div.beta ul {
				margin: 0 0 0 18px;
			}

				div#contentsBox div.adipisicingInner div.beta li {
					margin: 0 0 10px 0;
				}

					div#contentsBox div.adipisicingInner div.beta li a {}

						div#contentsBox div.adipisicingInner div.beta li a img {
							vertical-align: top;
						}

		div#contentsBox div.adipisicingInner div.gamma {
			margin: 0 0 30px 0;
		}

			div#contentsBox div.adipisicingInner div.gamma ul {}

				div#contentsBox div.adipisicingInner div.gamma li {
					margin: 0 20px 0 0;
					float: left;
					vertical-align: top;
				}

		div#contentsBox div.adipisicingInner div.delta {
			margin: 0 0 30px 0;
		}

			div#contentsBox div.adipisicingInner div.delta table {
				width: 375px;
				font-size: 93%;
			}

				div#contentsBox div.adipisicingInner div.delta table tr {
					line-height: 1.4em;
				}

					div#contentsBox div.adipisicingInner div.delta table th {
						padding: 7px 10px;
						border-bottom: solid 1px #cdcdcd;
						width: 25%;
						background: #fbf5e0;
						color: #e65e5e;
						vertical-align: top;
					} div#contentsBox div.adipisicingInner div.delta table th.item00 {
						background: #eafce8;
						color: #2c7703;
					}

					div#contentsBox div.adipisicingInner div.delta table td {
						padding: 7px 10px;
						border-bottom: solid 1px #cdcdcd;
						width: 75%;
					}

/*-----------------------------------------------------------
	.elit and subordinate selector
-----------------------------------------------------------*/
div#contentsBox div.elit {
	margin: 0 15px;
	width: 530px;
}

	div#contentsBox div.elitInner {
		margin: 0 0 15px 0;
	}

		div#contentsBox div.elitBox {
			width: 114px;
		} div#contentsBox div.elitInner div.alpha {
			margin: 0 25px 0 0;
			float: left;
		} div#contentsBox div.elitInner div.beta {
			margin: 0 25px 0 0;
			float: left;
		} div#contentsBox div.elitInner div.gamma {
			float: left;
		} div#contentsBox div.elitInner div.delta {
			float: right;
		}

			div#contentsBox div.elitBox p.item00 {
				margin: 0 0 7px 0;
				border: solid 1px #f7d9a0;
				width: 108px;
				_width: 110px;
				height: 108px;
				_height: 110px;
			}

				div#contentsBox div.elitBox p.item00 img {
					margin: 6px;
				}

			div#contentsBox div.elitBox div.item01 {
				font-size: 93%;
			}

				div#contentsBox div.elitBox div.item01 h3 {
					margin: 0 0 5px 0;
				}

/*-----------------------------------------------------------
	.sed and subordinate selector
-----------------------------------------------------------*/
div#contentsBox div.sed {
	margin: 0 15px;
	width: 530px;
}

	div#contentsBox div.sed p {
		margin: 0 0 1em 0;
		line-height: 1.3em;
	} div#contentsBox div.sed p.item00 {
		margin-left: 1.0em;
		text-indent: -1.0em;
	} div#contentsBox div.sed p.item01 {
		margin: 30px 0;
		text-align: center;
	} div#contentsBox div.sed p.item02 {
		margin: 0 0 30px 0;
		text-align: center;
	} div#contentsBox div.sed p.item03 {
		margin: 0 0 30px 0;
		float: left;
		width: 435px;
	} div#contentsBox div.sed p.item04 {
		margin: 0 0 30px 0;
		float: right;
		text-alpha: right;
	}

		div#contentsBox div.sed p img {
			vertical-align: top;
		}

		div#contentsBox div.sed p em {
			font-weight: 600;
			color: #096;
		}

		div#contentsBox div.sed div.contentsBox {
			border: 1px solid hsla(0,0%,33%,1.00);
			margin : 45px 0 5px;
		}

		div#contentsBox div.sed div.contentsBox p{
			padding: 10px;
			margin: 0;
		}


/*-----------------------------------------------------------
	.do and subordinate selector
-----------------------------------------------------------*/
div#contentsBox div.do {
	margin: 0 15px;
	width: 530px;
}

	div#contentsBox div.do div.beta {
		margin: 0 0 20px 0;
		position: relative;
		width: 530px;
		height: 34px;
	}

		div#contentsBox div.do div.beta ul {}

			div#contentsBox div.do div.beta li {
				position: absolute;
			} div#contentsBox div.do div.beta li.item00 {
				top: 0px;
				left: 0px;
			} div#contentsBox div.do div.beta li.item01 {
				top: 0px;
				left: 180px;
			} div#contentsBox div.do div.beta li.item02 {
				top: 18px;
				left: 0px;
			} div#contentsBox div.do div.beta li.item03 {
				top: 18px;
				left: 180px;
			}

/*-----------------------------------------------------------
	.eiusmod and subordinate selector
-----------------------------------------------------------*/
div#contentsBox div.eiusmod {
	margin: 0 15px;
	width: 530px;
}

	div#contentsBox div.eiusmod table {}

		div#contentsBox div.eiusmod table tr {}

			div#contentsBox div.eiusmod table th {
				padding: 5px;
				border: solid 1px #d2d2d2;
				width: 120px;
				background: #fbf5e0;
			}

			div#contentsBox div.eiusmod table td {
				padding: 5px;
				border: solid 1px #d2d2d2;
			}

/*-----------------------------------------------------------
	other
-----------------------------------------------------------*/
.tm {
	font-size: 50%;
	vertical-align: top;
}

/*-----------------------------------------------------------
	.consectetur-02
-----------------------------------------------------------*/

div#contentsBox div.consectetur-02{
	padding-top: 15px;
}
div#contentsBox div.consectetur-02 table tbody td {
	text-align: left;
	font-size: 93%;
}
div#contentsBox div.consectetur-02 table th {
	padding: 5px;
	border: solid 1px #ddd;
	font-size: 93%;
}
div#contentsBox div.consectetur-02 table thead th {
	background: #f3f3f3;
	text-align: center;
}
div#contentsBox div.consectetur-02 table thead th:first-of-type {
	width: 100px;
}
div#contentsBox div.consectetur-02 table  td {
	padding: 5px;
	border: solid 1px #ddd;
}
div#contentsBox div.consectetur-02 table tbody td.item01 {
	text-align: left;
	font-size: 85%;
}
div#contentsBox div.consectetur-02 table tbody td.item00 {
	text-align: left;
}
div#contentsBox div.consectetur-02 ul{
	padding-top: 10px;
}