@charset "utf-8";

/*=================================
	Header
================================ */
#corporate #header .logo img {
	width:126px;
	height:47px;
}
.shopSearch {
	right: 59px;
}
.viewmode {
	right: 109px;
}


/*=================================
	Botton
================================ */

.freshersBt001 {
	background-image: url(/sp/corporate/recruit/freshers/images/index_bg001.png), url(/sp/corporate/recruit/freshers/images/index_bg002.png), url(/sp/corporate/recruit/freshers/images/index_bg003.png);
	-webkit-background-size:163px 57px, 6px 57px, 2px 57px;
	-moz-background-size:163px 57px, 6px 57px, 2px 57px;
	background-size:163px 57px, 6px 57px, 2px 57px;
	background-position: left top, right top, left top;
	background-repeat: no-repeat, no-repeat, repeat-x;
	width:100%;
	height:57px;
}
.freshersBt001 a {
	display:block;
	width:100%;
	height:57px;
	padding:2px 0 2px;
	text-align:right;
}
.freshersBt001 img {
	width:135px;
	height:53px;
}


.freshersPh001 {
	width:320px;
	height:111px;
}
 
.recruitBg001 {
	background: url(/sp/corporate/recruit/images/index_bg001.png) repeat-x 0 0; 
	-webkit-background-size:1px 110px;
	-moz-background-size:1px 110px;
	background-size:1px 110px;
	height:110px;
}
.recruitPh001 {
	width:320px;
	height:110px;
}

.relatedTitle {
	background-color:#dddddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:6px 0 5px 15px;
	margin-bottom:6px;
	line-height:1;
}

ul.relatedInformation li {
	width:100%;
	height:60px;
	background-color:#FFF;
	background-image: url(/sp/corporate/recruit/images/index_il001.png), url(/sp/common/images/com_bg009.png);
	-webkit-background-size: 95px 46px, 10px 15px;
	-moz-background-size: 95px 46px, 10px 15px;
	background-size:  93px 46px, 10px 15px;
	background-position: 91% 50%, 98% 50%;
	background-repeat: no-repeat, no-repeat;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 0px 2px 1px rgba(188, 188, 188, 1);
	-moz-box-shadow: inset0px 0px 2px 1px rgba(188, 188, 188, 1);
	box-shadow: inset 0px 0px 2px 1px rgba(188, 188, 188, 1);
	margin-bottom:6px;
}
ul.relatedInformation li:nth-child(2) {
	background-image: url(/sp/corporate/recruit/images/index_il002.png), url(/sp/common/images/com_bg009.png);
}
ul.relatedInformation li:nth-child(3) {
	background-image: url(/sp/corporate/recruit/images/index_il003.png), url(/sp/common/images/com_bg009.png);
}
ul.relatedInformation li:nth-child(4) {
	background-image: url(/sp/corporate/recruit/images/index_il004.png), url(/sp/common/images/com_bg009.png);
}
ul.relatedInformation li a {
	display:block;
	padding:21px 0 20px 15px;
	font-size:14px;
}
ul.relatedInformation li:nth-child(2) a {
	padding:11px 0 11px 15px;
}

.mainImg {
	font-size: 0;
}
.strong {
	height: 289px;
	margin-bottom: 20px;
	background-image: url(/sp/corporate/franchise/images/index_bg001.png);
	background-repeat: repeat-x;
	-webkit-background-size: 3px 289px;
	-moz-background-size: 3px 289px;
	background-size: 3px 289px;
	text-align: center;
}
.strong dt {
	font-size: 0;
}
.strong li {
	margin-bottom: 3px;
	font-size: 0;
	text-align: center;
}
#owner {
	margin-bottom: 15px;
	padding: 15px 0 11px;
	border-bottom: 1px solid #eddaab;
	background-color: #fefaec;
	background-image: url(/sp/corporate/franchise/images/index_bg002.png);
	background-repeat: repeat-x;
	-webkit-background-size: 6px 5px;
	-moz-background-size: 6px 5px;
	background-size: 6px 5px;
}
#owner .title {
	background: url(/sp/corporate/franchise/images/index_bg005.png) repeat-x 0 0;
	-webkit-background-size: 5px 41px;
	-moz-background-size: 5px 41px;
	background-size: 5px 41px;
	font-size: 0;
}
#owner .titleInner {
	background: url(/sp/corporate/franchise/images/index_bg004.png) no-repeat right top;
	-webkit-background-size: 5px 41px;
	-moz-background-size: 5px 41px;
	background-size: 5px 41px;
}
#owner li {
	background: url(/sp/common/images/com_bg009.png) no-repeat 97% 50%;
	-webkit-background-size: 10px 15px;
	-moz-background-size: 10px 15px;
	background-size: 10px 15px;
}
#owner li a {
	display: block;
	padding: 8px 8% 7px 10px;
}
#owner li span {
	color: #222288;
}

/* categoryList */
ul.categoryList {
	margin: 1px 0 15px 0;
	border-top:1px solid #cccccc;
}

ul.categoryList li {
	float:left;
	border-bottom:1px solid #cccccc;
	width:50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    background: -moz-linear-gradient(top, #FFF, #fafafa);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#fafafa));
	display:table-cell;
	vertical-align:middle;
}
ul.categoryList li:nth-child(odd) {
	border-right:1px solid #bbbede;
}
ul.categoryList li:nth-child(even) {
}
ul.categoryList li:last-child {
	border-bottom:1px solid #bbbede;
}

ul.categoryList li a span {
	display:table-cell;
	vertical-align:middle;
	padding:0 20px 0 53px;
	height:50px;
}
ul.categoryList li a span.noImg {
	display:table-cell;
	vertical-align:middle;
	padding:0 20px 0 10px;
	height:50px;
}

ul.categoryList li a {
	height:50px;
	font-size:13px;
	display:block;
	padding: 0;
	background-image: url(/sp/common/images/com_bg009.png);
	-webkit-background-size: 10px 15px;
	-moz-background-size: 10px 15px;
	background-size: 10px 15px;
	background-position:  96% 50%;
	background-repeat: no-repeat;
	
	position:relative;
}

ul.categoryList li a img {
	width:40px;
	height:40px;
	position:absolute;
	top:5px;
	left:10px;
}

#linkArea {
	clear: both;
	padding: 0 10px 10px;
	border-bottom: 1px solid #bbbede;
}
#linkArea .linkCol {
	margin-bottom: 20px;
}
#linkArea .linkCol .title {
	background-image: url(/sp/corporate/franchise/images/index_bg003.png);
	-webkit-background-size: 6px 50px;
	-moz-background-size: 6px 50px;
	background-size: 6px 50px;
	background-position: left bottom;
	background-repeat: repeat-x;
	font-size: 17px;
}
#linkArea .linkCol .title a {
	display: block;
	padding: 3px 10px 2px 30px;
	background-image: url(/sp/common/images/com_ic022.png);
	-webkit-background-size:14px 15px;
	-moz-background-size:14px 15px;
	background-size:14px 15px;
	background-position: 12px 50%;
	background-repeat: no-repeat;
}

#linkArea .column02 {
	padding: 7px 0;
	background: url(/sp/corporate/images/index_bg016.png) repeat-x left bottom;
}

#linkArea .contact {
	clear: both;
	width: 300px;
	margin: 0 auto 10px;
	padding: 7px 0 0;
	border: 3px solid #fdcc04;
	font-size: 0;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#linkArea .contact dl,
#linkArea .contact .contactBt {
	margin-bottom: 7px;
}

#franchisePh001 {
	width: 320px;
	height: 140px;
}
#franchisePh002 {
	width:117px;
	height:79.5px;
}
.franchisePh003 {
	width:70px;
	height:70px;
}
#franchiseIl001 {
	width: 320px;
	height: 76px;
}
.franchiseBt001 {
	width: 300px;
	height: 69px;
}
.franchiseBt002 {
	width: 280px;
	height: 60px;
}
#franchiseBt003 {
	width: 300px;
	height: 75px;
}
#franchiseBt004 {
	width: 280px;
	height: 40px;
}
#franchiseBt005 {
	width: 300px;
	height: 76px;
}
#franchiseBt006 {
	width: 280px;
	height: 40px;
}
#franchiseBn001 {
	width: 300px;
	height: 149px;
}
#franchiseTx001 {
	width: 293px;
	height: 41px;
}
#franchiseTx002 {
	width: 280px;
	height: 47px;
}
#franchiseTx003 {
	width: 280px;
	height: 59px;
}


	



/* general-purpose class
---------------------------------------------------------- */

.singleBt01 {
	text-align: center;
	font-size: 0;
	background: url(/sp/corporate/images/index_bg017.png) repeat-x 0 0 ;
}
.singleBt01 img {
	width:320px;
	height:111px;
}


