@charset "utf-8";

/* [Style] Front Style
   
   2014.5.28 kofuu.co.jp
*/

/*** Su > Main */
#Su-Main {
	
	/* Layout */
	clear:					both;
	width:					1000px;
	margin:					0 auto;
	min-height:				560px;
	
	/* Border */
	border-top:				solid 3px #006b2b;
	
	/* Background */
	background-image:		url(../image/su-main-background.png);
	background-repeat:		no-repeat;
	background-position:	top left;
}

/*** Su > Topicpath */
#Su-Main #Su-Main-Topicpath {
	
	/* Layout */
	width:					720px;
	margin:					0;
	padding:				0.25em 0;
	
	/* Font */
	font-size:				100%;
	
	/* Color */
	background-image:		url(../image/su-main-topicpath.png);
	background-repeat:		repeat-y;
	background-position:	left;
	
	/* Border */
	border-bottom:			solid 1px #006b2b;
}
#Su-Main #Su-Main-Topicpath ol {
	
	/* Layout */
	margin-left:			0.5em;
}
#Su-Main #Su-Main-Topicpath ol li {
	
	/* Layout */
	display:				inline;
	
	/* List */
	list-style-type:		none;
}
#Su-Main #Su-Main-Topicpath ol li a {
	
	/* Layout */
	padding-right:			10px;
	background:				url(../image/su-topicpath.gif) no-repeat right center;
}

/*** Su > Snavi */
#Su-Main #Su-Main-Snavi {
	
	/* Layout */
	float:					right;
	width:					240px;
}
#Su-Main #Su-Main-Snavi h3 {
	
	/* Layout */
	width:					228px;
	padding:				0.4em 0 0.3em 10px;
	
	/* Border */
	border-top:				solid 1px #006b2b;
	border-left:			solid 1px #006b2b;
	border-right:			solid 1px #006b2b;
	
	/* Background */
	background-color:		#006b2b;
	
	/* Color */
	color:					white;
}
#Su-Main #Su-Main-Snavi ul {
	
	/* Layout */
	width:					240px;
	
	/* Background */
	background-color:		#f2f2f2;
}
#Su-Main #Su-Main-Snavi ul li {
	
	/* Border */
	border-bottom:			solid 1px #006b2b;
	border-left:			solid 1px #006b2b;
	border-right:			solid 1px #006b2b;
}
#Su-Main #Su-Main-Snavi ul li a {
	
	/* Layout */
	padding:				0.4em 0 0.3em 20px;
	display:				block;
	width:					218px;
	
	/* Background */
	background-image:		url(../image/su-snavi-itemmarker.png);
	background-repeat:		no-repeat;
	background-position:	right;
	
	/* Color */
	color:					#333333;
	
	/* Text */
	text-decoration:		none;
	
	/* Transition */
    -webkit-transition:		0.25s;
    -moz-transition:		0.25s;
    -o-transition:			0.25s;
    -ms-transition:			0.25s;
    transition:				0.25s;
}
#Su-Main #Su-Main-Snavi ul li a:hover,
#Su-Main #Su-Main-Snavi ul li.selected a {
	
	/* Background */
	background-color:		#b7e8d9;
}

/*** Su > Cnavi */
#Su-Main #Su-Main-Cnavi {
	
	/* Layout */
	float:					right;
	clear:					right;
	margin-top:				20px;
	width:					240px;
}
#Su-Main #Su-Main-Cnavi h3 {
	
	/* Layout */
	width:					228px;
	padding:				0.4em 0 0.3em 10px;
	
	/* Border */
	border-top:				solid 1px #006b2b;
	border-left:			solid 1px #006b2b;
	border-right:			solid 1px #006b2b;
	
	/* Background */
	background-color:		#006b2b;
	
	/* Color */
	color:					white;
}
#Su-Main #Su-Main-Cnavi ul {
	
	/* Layout */
	width:					240px;
	
	/* Background */
	background-color:		#f2f2f2;
}
#Su-Main #Su-Main-Cnavi ul li {
	
	/* Border */
	border-bottom:			solid 1px #006b2b;
	border-left:			solid 1px #006b2b;
	border-right:			solid 1px #006b2b;
}
#Su-Main #Su-Main-Cnavi ul li a {
	
	/* Layout */
	padding:				0.4em 0 0.3em 20px;
	display:				block;
	width:					218px;
	
	/* Background */
	background-image:		url(../image/su-snavi-itemmarker.png);
	background-repeat:		no-repeat;
	background-position:	right;
	
	/* Color */
	color:					#333333;
	
	/* Text */
	text-decoration:		none;
	
	/* Transition */
    -webkit-transition:		0.25s;
    -moz-transition:		0.25s;
    -o-transition:			0.25s;
    -ms-transition:			0.25s;
    transition:				0.25s;
}
#Su-Main #Su-Main-Cnavi ul li a:hover,
#Su-Main #Su-Main-Cnavi ul li.selected a {
	
	/* Background */
	background-color:		#b7e8d9;
}

/*** Su > Main Content */
#Su-Main #Su-Main-Content {
	
	/* Layout */
	width:					710px;
	margin-left:			10px;
	margin-bottom:			20px;
}
#Su-Main #Su-Main-Content h2 {
	
	/* Layout */
	width:					690px;
	margin-top:				15px;
	margin-bottom:			20px;
	padding-left:			20px;
	
	/* Background */
	background-image:		url(../image/su-main-content-h2.png);
	background-position:	0% 50%;
	background-repeat:		no-repeat;
	
	/* Border */
	border-bottom:			solid 2px #006b2b;
	
	/* Text */
	text-decoration:		none;

	/* Font */
	font-size:				150%;
	font-weight:			bold;
}
#Su-Main #Su-Main-Content h2 span{
	
	/* Layout */
	margin-left:			20px;

	/* Font */
	font-size:				50%;
}
#Su-Main #Su-Main-Content p {
	
	/* Layout */
	margin-left:			10px;
	margin-bottom:			15px;
}
#Su-Main #Su-Main-Content h3 {
	
	/* Layout */
	margin-bottom:			5px;
	margin-left:			10px;
	padding-left:			17px;
	
	/* Background */
	background-image:		url(../image/su-businessindex-item-marker.png);
	background-position:	0% 40%;
	background-repeat:		no-repeat;
	
	/* Font */
	font-size:				120%;
	font-weight:			bold;
}
#Su-Main #Su-Main-Content.Policy h3 {
	
	/* Layout */
	margin-top:				15px;
	margin-bottom:			10px;
	padding-left:			0;
	
	/* Background */
	background-image:		none;
	
	/* Border */
	border-bottom:			solid 1px #006b2b;
}
#Su-Main #Su-Main-Content.Policy p {
	
	/* Layout */
	margin-bottom:			5px;
	margin-left:			15px;
}
#Su-Main #Su-Main-Content.Policy ul {
	
	/* Layout */
	margin-bottom:			5px;
	margin-left:			17px;
	
}
#Su-Main #Su-Main-Content.Policy ul li {
	
	/* Layout */
	padding-left:			17px;
	
	/* Background */
	background-image:		url(../image/su-textmarker2.png);
	background-position:	0% 0.4em;
	background-repeat:		no-repeat;
}

/*** Su > Company Profile */
#Su-Main #Su-Main-Content dl.Su-Company-Profile {
	
	/* Layout */
	width:					690px;
	margin-left:			10px;
	margin-bottom:			15px;
	
	/* Border */
	border-top:				solid 1px #006b2b;
}
#Su-Main #Su-Main-Content dl.Su-Company-Profile dt {
	
	/* Layout */
	float:					left;
	clear:					left;
	display:				block;
	width:					95px;
	padding:				5px 0 5px 5px;
}
#Su-Main #Su-Main-Content dl.Su-Company-Profile dd {
	
	/* Layout */
	display:				block;
	padding:				5px 0;
	
	/* Border */
	border-bottom:			solid 1px #006b2b;
}

/*** Su > Company Licence */
#Su-Main #Su-Main-Content dl.Su-Company-Licence {
	
	/* Layout */
	width:					690px;
	margin-left:			10px;
	margin-bottom:			15px;
	
	/* Border */
	border-top:				solid 1px #006b2b;
}
#Su-Main #Su-Main-Content dl.Su-Company-Licence dt {
	
	/* Layout */
	float:					left;
	clear:					left;
	display:				block;
	width:					295px;
	padding:				5px 0 5px 5px;
}
#Su-Main #Su-Main-Content dl.Su-Company-Licence dd {
	
	/* Layout */
	display:				block;
	padding:				5px 0;
	
	/* Border */
	border-bottom:			solid 1px #006b2b;
}

/*** Su > Recruit > Medical */
#Su-Main #Su-Main-Content dl.Su-Recruit-Medical{
	
	/* Layout */
	width:					690px;
	margin-left:			10px;
	margin-bottom:			15px;
	
	/* Border */
	border-top:				solid 1px #006b2b;
}
#Su-Main #Su-Main-Content dl.Su-Recruit-Medical dt {
	
	/* Layout */
	float:					left;
	clear:					left;
	display:				block;
	width:					395px;
	padding:				5px 0 5px 5px;
	
}
#Su-Main #Su-Main-Content dl.Su-Recruit-Medical dd {
	
	/* Layout */
	display:				block;
	padding:				5px 0;
	
	/* Border */
	border-bottom:			solid 1px #006b2b;
}

/*** Su > Recruit */
#Su-Main #Su-Main-Content table.Su-Recruit-Item {
	
	/* Layout */
	width:					690px;
	margin:					10px 0 20px 20px;
	
	/* Border */
	border-top:				solid 1px #006b2b;
	border-bottom:			solid 1px #006b2b;
}
#Su-Main #Su-Main-Content table.Su-Recruit-Item tr th {
	
	/* Layout */
	width:					150px;
	padding:				0.3em 0.5em;
	vertical-align:			top;
	
	/* Background */
	background-color:		#b7e8d9;
	
	/* Border */
	border-top:				solid 1px #006b2b;
	border-bottom:			solid 1px #006b2b;
}
#Su-Main #Su-Main-Content table.Su-Recruit-Item tr td {
	
	/* Layout */
	padding:				0.3em 0.5em;
	vertical-align:			top;
	
	/* Border */
	border-top:				solid 1px #006b2b;
	border-bottom:			solid 1px #006b2b;
}
#Su-Main #Su-Main-Content p.Su-Recruit-Catch {
	
	/* Font */
	font-size:				120%;
	
	/* Color */
	color:					#ff0066;
}
#Su-Main #Su-Main-Content .Su-Recruit-Notice {
	
	/* Layout */
	padding:				0.5em;
	margin-bottom:			2em;
	margin-left:			10px;
	
	/* Background */
	background-color:		#ffffdd;
	
	/* Border */
	border:					dashed 1px #006b2b;
}
#Su-Main #Su-Main-Content .Su-Recruit-Notice h3 {
	
	/* Layout */
	width:					15em;
	
	/* Background */
	background-image:		none;
	padding:				0;
	
	/* Font */
	font-size:				110%;
	
	/* Border */
	border-bottom:			solid 1px #006b2b;
}
#Su-Main #Su-Main-Content .Su-Recruit-Notice p {
	
	/* Layout */
	margin-bottom:			0;
}
#Su-Main #Su-Main-Content .Su-Recruit-Closed {
	
	/* Layout */
	padding:				0.5em;
	margin-top:				2em;
	margin-bottom:			2em;
	margin-left:			10px;
	
	/* Background */
	background-color:		#ddffff;
	
	/* Border */
	border:					solid 1px #09F;
}
#Su-Main #Su-Main-Content .Su-Recruit-Closed ul {
	
	/* Layout */
	margin-left:			20px;
}
#Su-Main #Su-Main-Content .Su-Recruit-Closed ul li {
	
	/* List */
	list-style-type:		circle;
}

/*** Su > Business Index */
#Su-Main #Su-Main-Content .Su-BusinessIndex-Item {
	
	/* Layout */
	width:					325px;
	min-height:				14em;
	margin-bottom:			1em;
	padding:				10px;
	
	/* Border */
	border:					solid 1px #aaa;
	
    /* box-shadow */
	box-shadow:				rgba(0, 107, 43, 0.2) 0px 0px 2px 2px inset;
	-webkit-box-shadow:		rgba(0, 107, 43, 0.2) 0px 0px 2px 2px inset;
	-moz-box-shadow:		rgba(0, 107, 43, 0.2) 0px 0px 2px 2px inset;
}
#Su-Main #Su-Main-Content .Su-BusinessIndex-Item:nth-of-type(odd) {
	
	/* Layout */
	float:					left;
}
#Su-Main #Su-Main-Content .Su-BusinessIndex-Item:nth-of-type(even) {
	
	/* Layout */
	float:					right;
}
#Su-Main #Su-Main-Content .Su-BusinessIndex-Item h3 {
	
	/* Layout */
	margin-left:			0;
	margin-bottom:			5px;
	padding-left:			17px;
	
	/* Border */
	border-bottom:			solid 1px #006b2b;
	
	/* Background */
	background-image:		url(../image/su-businessindex-item-marker.png);
	background-position:	0% 40%;
	background-repeat:		no-repeat;
	
	/* Font */
	font-size:				120%;
	font-weight:			bold;
}
#Su-Main #Su-Main-Content .Su-BusinessIndex-Item img {
	
	/* Layout */
	width:					120px;
	float:					left;
}
#Su-Main #Su-Main-Content .Su-BusinessIndex-Item p {
	
	/* Layout */
	width:					195px;
	float:					left;
	margin-bottom:			0;
}
#Su-Main #Su-Main-Content .Su-BusinessIndex-Item h3 a {
	
	/* Text */
	text-decoration:		none;
	
	/* Color */
	color:					#006b2b;
}
#Su-Main #Su-Main-Content .Su-BusinessIndex-Item h3 a:hover {
	
	/* Text */
	text-decoration:		underline;
}
#Su-Main #Su-Main-Content .Su-BusinessIndex-Item h3 span {
	
	/* Font */
	font-size:				80%;
}

/*** Su > Business Works */
#Su-Main #Su-Main-Content .Su-BusinessWorks-Item {
	
	/* Layout */
	display:				table;
	margin-bottom:			1.5em;
}
#Su-Main #Su-Main-Content .Su-BusinessWorks-Item h3 {
	
	/* Layout */
	display:				table-cell;
	width:					100px;
	vertical-align:			middle;
	margin-bottom:			0;		/* Overwrite */
	margin-left:			0;		/* Overwrite */
	padding-left:			0;		/* Overwrite */
	
	/* Background */
	background-image:		none;	/* Overwrite */
	background-color:		#00993e;
	
	/* Font */
	font-size:				120%;
	font-weight:			bold;
	
	/* Text */
	text-align:				center;
	
	/* Color */
	color:					white;
}
#Su-Main #Su-Main-Content .Su-BusinessWorks-Item .Su-BusinessWorks-ItemInner {
	
	/* Layout */
	display:				table-cell;
	padding-left:			20px;
	
	/* For Legacy IE */
	*zoom:					1; /* for IE6-7 */
	*display:				inline; /* for IE6-7 */
}
#Su-Main #Su-Main-Content .Su-BusinessWorks-Item .Su-BusinessWorks-ItemInner h4 {
	
	/* Layout */
	margin-bottom:			10px;
	height:					25px;
	padding-left:			23px;
	padding-top:			5px;
	
	/* Border */
	border-bottom:			solid 5px #ea8850;
	
	/* Background */
	background-image:		url(../image/su-businessworks-item-clip.png);
	background-position:	0 80%;
	background-repeat:		no-repeat;
	
	/* Font */
	font-size:				120%;
	font-weight:			bold;
	
	/* Color */
	color:					#ea8850;
}
#Su-Main #Su-Main-Content .Su-BusinessWorks-Item .Su-BusinessWorks-ItemInner .Su-BusinessWorks-ItemInnerImage {
	
	/* Layout */
	display:				table-cell;
	width:					180px;
}
#Su-Main #Su-Main-Content .Su-BusinessWorks-Item .Su-BusinessWorks-ItemInner .Su-BusinessWorks-ItemInnerImage img {
	
	/* Layout */
	margin-right:			10px;
}
#Su-Main #Su-Main-Content .Su-BusinessWorks-Item .Su-BusinessWorks-ItemInner .Su-BusinessWorks-ItemInnerText {
	
	/* Layout */
	display:				table-cell;
	width:					400px;
	vertical-align:			top;
}
#Su-Main #Su-Main-Content .Su-BusinessWorks-Item .Su-BusinessWorks-ItemInner .Su-BusinessWorks-ItemInnerText dl {
	
	/* Layout */
	margin-left:			10px;
	margin-bottom:			15px;
}
#Su-Main #Su-Main-Content .Su-BusinessWorks-Item .Su-BusinessWorks-ItemInner .Su-BusinessWorks-ItemInnerText dl dt {
	
	/* Layout */
	padding:				0 0 0 1.25em;
	
	/* Border */
	border-bottom:			solid 1px #accc8d;
	
	/* Background */
	background-image:		url(../image/su-textmarker.png);
	background-repeat:		no-repeat;
	background-position:	left 0.35em;
}
#Su-Main #Su-Main-Content .Su-BusinessWorks-Item .Su-BusinessWorks-ItemInner .Su-BusinessWorks-ItemInnerText dl dd {
	
	/* Layout */
	margin-bottom:			0.5em;
	padding:				0.25em 0 0 0;
}

#Su-Main #Su-Main-Content .Su-BusinessWorks-Item .Su-BusinessWorks-ItemInner .Su-BusinessWorks-ItemInnerText ul {
	
	/* Layout */
	margin-left:			10px;
}
#Su-Main #Su-Main-Content .Su-BusinessWorks-Item .Su-BusinessWorks-ItemInner .Su-BusinessWorks-ItemInnerText ul li {
	
	/* Layout */
	margin-bottom:			0.5em;
	padding-left:			1.25em;
	
	/* Background */
	background-image:		url(../image/su-textmarker.png);
	background-repeat:		no-repeat;
	background-position:	left 0.3em;
}
#Su-Main #Su-Main-Content .Su-BusinessWorks-Item .Su-BusinessWorks-ItemInner .Su-BusinessWorks-Next {
	
	/* Text */
	text-align:				right;
}
#Su-Main #Su-Main-Content .Su-BusinessWorks-Item .Su-BusinessWorks-ItemInner .Su-BusinessWorks-Next a.LinkStaff {
	
	/* Layout */
	padding:				5px 10px 5px 32px;
	
	/* Text */
	text-decoration:		none;
	
	/* Color */
	color:					white;
	
	/* Background */
	background-color:		#00993e;
	background-image:		url(../image/co-footer-listmarker.png);
	background-repeat:		no-repeat;
	background-position:	10px 0.6em;
	
	/* Border */
	border-right:			1px solid #a9a9a9\9;
	border-bottom:			1px solid #a9a9a9\9;
	box-shadow:				1px 1px 3px #a9a9a9;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	
	/* Transition */
    -webkit-transition:		0.25s;
    -moz-transition:		0.25s;
    -o-transition:			0.25s;
    -ms-transition:			0.25s;
    transition:				0.25s;
}
#Su-Main #Su-Main-Content .Su-BusinessWorks-Item .Su-BusinessWorks-ItemInner .Su-BusinessWorks-Next a.LinkStaff:hover {
	
	/* Text */
	text-decoration:		none;
	
	/* Background */
	background-color:		#00bc4c;
}

/*** Su > Business Staff */
#Su-Main #Su-Main-Content h3.Su-BusinessStaff-Catch {
	
	/* Layout */
	margin-top:				10px;
	margin-bottom:			20px;
	margin-left:			0px;
	height:					32px;
	padding-left:			44px;
	padding-top:			6px;
	
	/* Background */
	background-image:		url(../image/su-businessstaff-catch-mic.png);
	background-position:	0 80%;
	background-repeat:		no-repeat;
	
	/* Font */
	font-size:				140%;
	font-weight:			bold;
	
	/* Color */
	color:					#ea8850;
}
#Su-Main #Su-Main-Content .Su-BusinessStaff-Base {
	
	/* Layout */
	display:				table;
}
#Su-Main #Su-Main-Content .Su-BusinessStaff-Base .Su-BusinessStaff-Rows {
	
	/* Layout */
	display:				table-cell;
}
#Su-Main #Su-Main-Content .Su-BusinessStaff-Base .picture {
	
	/* Layout */
	width:					240px;
	vertical-align:			top;
}
#Su-Main #Su-Main-Content .Su-BusinessStaff-Base .text {
	
	/* Layout */
	width:					470px;
	vertical-align:			top;
}
#Su-Main #Su-Main-Content .Su-BusinessStaff-Partition {
	
	/* Layout */
	margin:					0 0 1em;
	text-align:				center;
}

#Su-Main #Su-Main-Content ul.listAllow {
	
	/* Layout */
	margin-bottom:			5px;
	margin-left:			17px;
	padding:				5px;
	
	/* Border */
	border-top:				solid 1px #006b2b;
	border-bottom:			solid 1px #006b2b;
	
}
#Su-Main #Su-Main-Content ul.listAllow li {
	
	/* Layout */
	padding-left:			17px;
	line-height:			2;
	
	/* Background */
	background-image:		url(../image/su-textmarker2.png);
	background-position:	0% 0.55em;
	background-repeat:		no-repeat;
	
}

