/*[fmt]1A91-1A0A-2*/
/*CSS Document*/
/*+clearfix {*/
.content-area.recruit ul.process li:after {
	content : ".";
	display : block;
	height : 0;
	clear : both;
	visibility : hidden;
	font-size : 0;
}
.content-area.recruit ul.process li {
	display : inline-block;
}
.content-area.recruit ul.process li {
/*\*/
	display : block;
/**/
	_height : 1px;
}
/*+}*/
.content-area.recruit ul {
	margin-left : 15px;
	width : 615px;
}
.content-area.recruit ul li img {
	float : left;
	margin-bottom : 30px;
	border : 2px solid #FA00A8;
}
/*[clearfix]*/.content-area.recruit ul.process li {
	margin-top : 20px;
	margin-bottom : 15px;
	min-height : 180px;
}
.content-area.recruit li div.process-text {
	margin-left : 260px;
}
.process-text p.job {
	color : #000000;
}
.process-text span.index-point {
	font-weight : bold;
	color : #FA00A8;
}
.process-text {
	color : #6D0056;
	line-height : 1.32em;
}
.content-area.recruit p.title {
	margin-bottom : 5px;
	clear : both;
	line-height : 1.5em;
}
.content-area.recruit p.title span.number {
	background-color : #000000;
	font-weight : bold;
	color : #FFFFFF;
	padding : 1px 5px;
	margin-right : 5px;
}
.content-area.recruit {
	font-size : 13px;
}
.content-area.recruit p#info-text {
	font-size : 13px;
	margin-left : 15px;
}
.content-area.recruit h2 {
	margin-bottom : 20px;
}
.content-area .content-area.link .link-area p.link-warehouses {
	text-align : right;
	font-size : 13px;
	margin-bottom : 20px;
	margin-right : 20px;
}
.content-area .content-area.link .link-area table {
	margin-left : 20px;
}
.content-area .content-area.link .link-area table tr td {
	vertical-align : middle;
	color : #E900A4;
	font-weight : bold;
}
.content-area .content-area.link .link-area table tr th img {
	margin-top : 5px;
	margin-bottom : 5px;
	margin-right : 40px;
}
.content-area .content-area.link ul {
	margin-top : 20px;
	padding-right : 20px;
	margin-left : 10px;
}
.content-area .content-area.link ul li {
	font-size : 13px;
	line-height : 1.5em;
	margin-bottom : 20px;
}
.content-area .content-area.link ul li h3 {
	background-color : #745598;
	padding : 5px 0 5px 5px;
	color : #FFF;
}
.content-area .content-area.link .links-contents {
	clear : both;
}
.content-area .content-area.link .links-contents ul li ul li {
	border-bottom : 1px dotted #FF7EA6;
}
.content-area .content-area.link .links-contents ul li ul li img {
	padding-right : 10px;
	float : left;
}
.content-area .content-area.link .links-contents ul li h3 {
	border-left : 10px solid #FF7EA6;
	background-color : #FFF;
	color : #745598;
	border-bottom : 1px solid #FF7EA6;
}
.content-area .content-area.link ul.category li {
	border-left : 5px solid #FF7EA6;
	width : 85px;
	float : left;
	height : 22px;
	padding-left : 3px;
}
.content-area .content-area.link ul.category li.longer {
	width : 110px;
}
/*-----------------------------------------------

other contnts styles

-----------------------------------------------
@group inquiry page styles*/
table.inquiry-form {
	width : 630px;
	font-size : 14px;
	margin-top : 20px;
	border-collapse : collapse;
	margin-left : 10px;
}
table.inquiry-form th,table.inquiry-form td {
	border : 1px solid #745598;
	padding : 10px;
}
table.inquiry-form tbody th {
	background-color : #EDE8F2;
	color : #745598;
	width : 120px;
	vertical-align : top;
}
table.inquiry-form tbody td {
	color : #222;
}
table.inquiry-form tfoot td {
	text-align : center;
	padding : 5px;
}
/*@end
@group dictionary page styles*/
div.dic {
	width : 651px;
	background-image : url(../../dictionary/images/bg_C21_03.jpg);
	background-position : bottom;
	background-repeat : no-repeat;
	padding-bottom : 59px;
}
div.dic ul {
	position : relative;
	top : 10px;
	left : 109px;
	z-index : 1;
	zoom : 1;
}
div.dic ul li {
	display : block;
	float : left;
}
div.dic ul li span {
	display : block;
	border-bottom : 1px solid #FFF;
}
div.dic ul li a {
	display : block;
	border-bottom : 1px solid #5D5D5D;
}
div.dic p {
	clear : both;
	background-image : url(../../dictionary/images/bg_C21_01.jpg);
	background-position : top;
	background-repeat : no-repeat;
	height : 45px;
	position : relative;
}
div.dic p span {
	font-size : 12px;
	font-weight : bold;
	position : absolute;
	right : 40px;
	bottom : 17px;
}
div.dic div.word-list {
	background-image : url(../../dictionary/images/bg_C21_02.jpg);
	background-repeat : repeat-y;
}
div.dic table {
	margin-left : 85px;
	color : #6A4185;
	margin-right : 40px;
}
div.dic table tr th,div.dic table tr td {
	padding : 8px 8px 15px;
}
div.dic table tr.odd th,div.dic table tr.odd td {
	background-color : #FBF2FF;
}
div.dic table tr th {
	font-size : 14px;
	width : 109px;
}
div.dic table tr th span {
	font-size : 10px;
	display : block;
	font-weight : normal;
	margin-top : 3px;
}
div.dic table tr td {
	border-left : 2px solid #EEEEEE;
	font-size : 13px;
}
/*@end
@group shop inquiry page styles*/
div.inq-shop h2 {
	margin-bottom : 10px;
}
div.inq-shop div.carry-info p.info-text {
	font-size: 100%;
	font-weight: bold;
	background-color: #FFDDF1;
	color: #E50012;
	line-height: 1.3em;
	padding: 10px;
	width: 600px;
	margin: 0 auto;
	margin-bottom: 20px;
}
div.inq-shop div.carry-info dl,
div.inq-shop div.carry-info p.info-notice {
	font-size: 13px;
}
div.inq-shop div.carry-info p.info-notice-top {
	font-size: 100%;
}
div.inq-shop div.carry-info p.info-notice,
div.inq-shop div.carry-info p.info-notice-top {
	clear: both;
	width: 550px;
	margin: 5px auto;
	color: #E50012;
}
div.inq-shop div.carry-info dl {
	width: 550px;
	margin: 0 auto;
	margin-top: 20px;
}
div.inq-shop div.carry-info dl dt {
	display: block;
	background-color: #FFE5F4;
	border: 1px solid #FF53B8;
	width: 60%;
	float: left;
	padding: 10px 5px;
}
div.inq-shop div.carry-info dl dd {
	display: block;
	border: 1px solid #FF53B8;
	width: 40%;
	#width: 35%;
	margin-left: 60%;
	padding: 10px 5px;
	text-align: center;
}

div.inq-shop p img {
	margin-bottom : 10px;
}
div.inq-shop p.desc {
	font-size : 13px;
	margin : 0 10px;
	font-size : 13px;
	color : #111;
}
/*@end*/
div.sitemap div.f-box {
	width : 205px;
	float : left;
	margin-left : 10px;
	color : #6A4185;
}
div.sitemap div.f-box h3 {
	font-size : 14px;
	background-image : url(../../images/icon_C23_01.jpg);
	background-repeat : no-repeat;
	background-position : left center;
	padding-left : 15px;
	margin-top : 20px;
}
div.sitemap div.f-box ul {
	padding-left : 15px;
}
div.sitemap div.f-box ul li {
	background-image : url(../../images/icon_C23_02.jpg);
	background-repeat : no-repeat;
	background-position : left center;
	padding-left : 12px;
	margin-top : 5px;
	font-size : 13px;
}
div.company p {
	font-size : 13px;
	padding : 10px;
}
div.company p a {
	display : block;
	margin-top : 5px;
}
/*@group link page styles*/

