@charset "utf-8";
/* CSS Document */

#rec-nav {
	float: left;
	width: 160px;
}
#rec-nav p {
	font-size: 16px;
	font-weight: bold;
}

#rec-nav a {
	color: #333333;
	display: block;
	margin: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#rec-nav a:hover {
	color: #FF3300;
	background-color: #FFFFFF;
	text-decoration: none;
}

#rec-nav dl {
	margin-bottom: 30px;
}
#rec-nav dt {
	font-size: 14px;
	font-weight: normal;
	color: #CC0000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#rec-nav dd {
	font-size: 13px;
	color: #CCCCCC;
}
#recruit {
	float: right;
	width: 740px;
}

#index {
}
#index h1 {
	font-size: 24px;
	margin-bottom: 30px;
}
#index h1 span  {
	font-weight: normal;
	color: #D6D6D6;
	padding-left: 20px;
}
#index header {
	background-color: #FFFFFF;
	padding: 40px;
	margin-bottom: 1px;
}

#index header p {
	font-size: 15px;
	line-height: 26px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#index header img {
	margin-bottom: 20px;
}
#index article {
	padding: 40px;
	background-color: #FFFFFF;
	margin-bottom: 1px;
}
#index article h2 {
	font-size: 18px;
	padding-bottom: 30px;
	color: #333333;
	font-weight: normal;
}
#index article h2 span {
	color: #CCCCCC;
}
#index-h3-1  {
	font-size: 24px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 60px;
	background-image: none;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
}
#index-h3-2 {
	font-size: 22px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 60px;
	font-weight: normal;
}


#index article p {
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	letter-spacing: 1px;
	padding-bottom: 20px;
}
#index article h4 {
	font-size: 18px;
	font-weight: normal;
	padding-top: 40px;
	padding-bottom: 10px;
	color: #333333;
}

#index article ul {
	padding-top: 20px;
	overflow: hidden;
	padding-bottom: 50px;
}
#index article ul li img {
	margin-bottom: 20px;
}
#index article ul li a {
	padding: 10px;
	display: block;
	height: 280px;
	width: 300px;
	font-size: 16px;
	color: #000000;
	float: left;
	margin-right: 15px;
	text-align: center;
	border-radius: 5px;
	font-weight: bold;
	border: 1px solid #EBEBEB;
}
#index article ul li a:hover {
	color: #FF3300;
	text-decoration: none;
	border: 1px solid #FF3300;
}
#index article dl {
}
#index article dl  dt{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
}
#index article dl dd {
	font-size: 16px;
	line-height: 30px;
	background-image: url(../img/icon/point-9-g6.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-left: 10px;
}
#index article dl dd a {
	color: #333333;
}
#index article dl dd a:hover {
	color: #FF3300;
}











#basic {
	background-color: #FBFBFB;

}
#basic header {
	margin-bottom: 1px;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;



}
#basic h1 {
	font-size: 24px;
	margin-bottom: 30px;
}
#basic h1 span  {
	font-weight: normal;
	color: #99CC00;
	margin-right: 20px;
}
#basic header h2 {
	font-size: 24px;
	font-weight: normal;
	padding-top: 40px;
	letter-spacing: 5px;
	padding-bottom: 30px;
	text-align: center;
}
#basic header p {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#basic header img {
	height: auto;
	width: 680px;
	margin-bottom: 10px;
}
#basic article {
	padding: 50px;
}
#basic article h2 {
	font-size: 18px;
	padding-bottom: 30px;
}
#basic article h3 {
	margin-bottom: 20px;
}

#basic article p {
	font-size: 15px;
	line-height: 26px;
	letter-spacing: 1px;
	padding-bottom: 20px;
}
#basic article img {

}

#basic article aside {
	background-color: #F8F8F8;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	margin-bottom: 40px;
	margin-top: 20px;
}
#basic article aside h3 {
	font-size: 16px;
	margin-bottom: 15px;
	font-weight: normal;
}
#basic article aside p {
	font-size: 13px;
	line-height: 22px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
#basic section{
	margin-bottom: 1px;
	background-color: #FFFFFF;
	padding: 40px;
}

#basic section  h2{
	font-size: 18px;
	margin-bottom: 20px;
}
#basic section dl{
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 20px;
	margin-bottom: 30px;
	color: #333333;
	margin-top: 20px;
}
#basic section dt{
	float: left;
	width: 15%;
	padding-top: 20px;
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EBEBEB;
	font-size: 14px;
}
#basic section dd{
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EBEBEB;
	width: 85%;
}
#basic section dd   p{
	margin-bottom: 10px;
}
#basic aside{
	background-color: #FFFFFF;
	padding: 40px;
	margin-bottom: 1px;
}
#basic aside h2{
	font-size: 16px;
	margin-bottom: 20px;
}
#basic aside h3 {
	font-size: 18px;
	background-image: url(../img/icon/olive-17.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
#basic aside h4  {
	font-size: 14px;
	margin-bottom: 10px;
}


#basic aside p{
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	letter-spacing: 1px;
	padding-bottom: 20px;
}
#basic aside figure {
	padding-top: 30px;
	padding-bottom: 30px;
}
#basic aside figure figcaption {
	font-size: 12px;
	color: #666666;
	letter-spacing: 1px;
	margin-top: 10px;
}




#vision-2 {

}
#vision-2 header {
	background-color: #FFFFFF;
	margin-bottom: 1px;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;

}
#vision-2 header h1{
	font-size: 24px;
	margin-bottom: 30px;
}
#vision-2 header h1  span{
	font-weight: normal;
	color: #D6D6D6;
	padding-left: 20px;
}
#vision-2 header p {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	color: #666666;
	margin-bottom: 20px;
}
#vision-2 header img {
	height: auto;
	width: 680px;
	margin-bottom: 10px;
}
#vision-2 article {
	padding: 40px;
	background-color: #FFFFFF;
	margin-bottom: 1px;
}
#vision-2 article h2 {
	font-size: 24px;
	padding-bottom: 20px;
	font-weight: normal;
}
#vision-2 article h3 {
	font-size: 18px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: url(../img/icon/olive-30.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}

#vision-2 article p {
	font-size: 14px;
	line-height: 25px;
	color: #666666;
	letter-spacing: 1px;
	padding-bottom: 20px;
}
#shigoto {
}

#shigoto header {
	background-color: #FFFFFF;
	padding: 40px;
	margin-bottom: 1px;
}

#shigoto header h1{
	font-size: 24px;
	margin-bottom: 40px;
}
#shigoto header h1 span {
	font-weight: normal;
	color: #CCCCCC;
	padding-left: 20px;
}


#shigoto header img {
	height: auto;
	width: 680px;
	margin-bottom: 20px;
}
#shigoto header p {
	font-size: 14px;
	line-height: 26px;
	padding-bottom: 20px;
	letter-spacing: 1px;
}
#shigoto header h2 {
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}




#shigoto article {
	background-color: #FFFFFF;
	padding: 40px;
	margin-bottom: 1px;
}


#shigoto article h2{
	font-size: 18px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: url(../img/icon/olive-30.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}
#shigoto article h3 {
	font-size: 24px;
	padding-top: 30px;
	padding-bottom: 50px;
	font-weight: normal;
	text-align: center;
}
#shigoto article h4 {
	font-size: 18px;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #CCCC00;
	font-weight: normal;
}
#shigoto article p{
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 20px;
	color: #666666;
	letter-spacing: 1px;
}
#shigoto article figure {
	padding-top: 30px;
	padding-bottom: 30px;
	overflow: hidden;
}
#shigoto article figure img {
	float: left;
	height: auto;
	width: 220px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#shigoto-guide {
}

#shigoto-guide header {
	background-color: #FFFFFF;
	padding: 40px;
	margin-bottom: 2px;
}

#shigoto-guide header h1{
	font-size: 24px;
	margin-bottom: 40px;
}
#shigoto-guide header h1 span {
	font-weight: normal;
	color: #CCCCCC;
	padding-left: 20px;
}


#shigoto-guide header img {
	height: auto;
	width: 680px;
	margin-bottom: 20px;
}
#shigoto-guide header h2 {
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}
#shigoto-guide header p {
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1px;
	text-align: center;
	padding-bottom: 20px;
}

#shigoto-guide article {
	background-color: #FFFFFF;
	margin-bottom: 2px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
}
#shigoto-guide article h2 {
	font-size: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: url(../img/icon/star-20.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
}
#shigoto-guide article h3{
	font-size: 18px;
	padding-bottom: 20px;
	padding-top: 20px;
	color: #006699;
}
#shigoto-guide article h4 {
	font-size: 14px;
	font-weight: normal;
	padding-top: 20px;
	padding-bottom: 10px;
}

#shigoto-guide article p{
	padding-bottom: 20px;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}
#shigoto-guide article aside {
	padding-top: 20px;
}
#shigoto-guide article aside p {
	font-size: 13px;
	line-height: 22px;
	color: #666666;
	padding: 0px;
	margin-bottom: 10px;
}


#tour-menu   {
	padding-top: 20px;

}
#tour-menu dt   {
	font-size: 18px;
	font-weight: bold;
	clear: both;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #EBEBEB;
	border-right-color: #D6D6D6;
	border-left-color: #EBEBEB;
	border-radius: 5px;
	background-color: #006699;
	color: #FFFFFF;
}
#tour-menu dd   {
	overflow: hidden;
	padding-bottom: 30px;
}
#tour-menu dd p {
	font-size: 13px;
	line-height: 20px;
}

#tour-menu img    {
	height: auto;
	width: 260px;
}
#shigoto-menu {
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
}
#shigoto-menu h3 {
	color: #333333;
}
#shigoto-menu h4 {
	font-size: 16px;
	color: #333333;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: both;
}


#shigoto-menu dl {
	float: left;
	height: 150px;
	width: 212px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
}

#shigoto-menu dt {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	background-color: #006699;
	color: #FFFFFF;
	border-radius: 4px 4px 0px 0px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
#shigoto-menu dd {
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	letter-spacing: 1px;
}








#shigoto-guide article figure {
	padding-top: 30px;
	padding-bottom: 30px;
	overflow: hidden;
}
#shigoto-guide article figure img {
	float: left;
	height: auto;
	width: 220px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.clear-t20 {
	clear: both;
	padding-top: 20px;
}





.list-1  {
	overflow: hidden;
	padding-top: 20px;
}
.list-1 li  {
	text-align: center;
	border-radius: 10px;
	float: left;
	width: 200px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.list-1 li a   {
	border: 2px solid #009900;
	display: block;
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	border-radius: 5px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.list-1 li a:hover {
	text-decoration: none;
	border: 2px solid #FF3300;
	color: #FF3300;
}
.list-1 li img    {
	height: auto;
	width: 250px;
	margin-bottom: 3px;
}
.list-2 {
	padding-top: 20px;
	overflow: hidden;
	font-size: 13px;
}
.list-2 li {
	text-align: center;
	font-size: 12px;
}
.list-2 li b {
	font-size: 15px;
	letter-spacing: 1px;
}
.list-2 li img {
	height: auto;
	width: 300px;
	margin-bottom: 10px;
}
.list-2 li a {
	border: 1px solid #EBEBEB;
	display: block;
	float: left;
	width: 300px;
	margin-right: 20px;
	padding-bottom: 15px;
	color: #333333;
}
.list-2 li a:hover {
	border: 1px solid #FF3300;
	text-decoration: none;
	color: #FF3300;
}
.basic {
	padding-bottom: 50px;

}
.basic header {
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	background-color: #FFFFFF;
	margin-bottom: 1px;
	text-align: center;
}
.basic header h1 {
	font-size: 24px;
	margin-bottom: 30px;
	text-align: left;
}
.basic header h2 {
	padding-top: 30px;
	font-weight: normal;
	font-size: 24px;
	letter-spacing: 2px;
	text-align: center;
	padding-bottom: 30px;
}
.basic header img {
	height: auto;
	width: 680px;
	margin-bottom: 20px;


}
.basic header p {
	font-size: 14px;
	letter-spacing: 1px;
	color: #666666;
	line-height: 24px;
	text-align: left;
	margin-bottom: 20px;
}
.font-24-30 {
	font-size: 24px;
	line-height: 40px;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", serif;
}
.basic article {
	background-color: #FFFFFF;
	margin-bottom: 1px;
	padding: 40px;
	font-size: 14px;
	line-height: 24px;
}
.basic article h2 {
	font-size: 22px;
	margin-bottom: 30px;
	color: #000000;
}
.basic article h3{
	color: #333333;
	font-size: 18px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: url(../img/icon/canma-25-g.png);
	background-repeat: no-repeat;
	background-position: left 30px;
	padding-left: 40px;
}


.basic article section{
	padding-bottom: 30px;
	display: inline-block;
}
.basic article p {
	margin-bottom: 25px;
	letter-spacing: 1px;
	color: #666666;
}

.basic article dl {
	margin-bottom: 20px;
	letter-spacing: 1px;

}
.basic article dl dt {
	font-size: 18px;
	font-weight: normal;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(../img/icon/point-olive.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.basic article dl dd {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 1px;
	padding-bottom: 10px;
}
.basic article dl dd p {
	padding: 0px;
	margin-bottom: 15px;
}

.basic article ol li {
	font-size: 14px;
	line-height: 23px;
	color: #666666;
	margin-bottom: 20px;
	letter-spacing: 1px;
	list-style-type: decimal;
}
.basic article ol {
	padding-left: 30px;
}
.basic article aside {
	display: inline-block;
	background-color: #F6F6F6;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-top: 50px;
	margin-bottom: 40px;
}
.basic article aside h2 {
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: none;
}

.basic article aside p {
	font-size: 13px;
	line-height: 22px;
	color: #666666;
}



.basic section {
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	margin-top: 1px;
	background-color: #FFFFFF;
}





#guide-nav  {
	background-color: #FFFFFF;
	margin-bottom: 1px;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 40px;
	background-image: url(../img/recruit/guide/kayak.jpg);
	background-repeat: no-repeat;
	background-position: 600px;
}
#guide-nav p  {
	font-size: 20px;
	font-weight: bold;
}

#guide-nav dl {




}
#guide-nav dl dt {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #999999;
}
#guide-nav dl a  {
	color: #333333;
}
#guide-nav dl a:hover {
	color: #FF3300;
}
#guide-nav dl dd {
	font-size: 14px;
	color: #FF3300;
	line-height: 25px;
}
#guide-nav dl dd span {
	margin-right: 10px;
}
#guide {



}

#guide header {
	background-color: #FFFFFF;
	margin-bottom: 1px;
	padding: 40px;
}
#guide header h1 {
	font-size: 24px;
	margin-bottom: 20px;
}
#guide header img {
	height: auto;
	width: 680px;
	margin-bottom: 15px;
}

#guide header h2 {
	font-size: 36px;
	padding-bottom: 30px;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", serif;
	font-weight: normal;
	color: #999999;
	text-align: center;
	padding-top: 20px;
	letter-spacing: 2px;
}

#guide header p {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	color: #666666;
	padding-bottom: 20px;
}
#guide article {
	background-color: #FFFFFF;
	overflow: hidden;
	color: #666666;
	margin-bottom: 1px;
	padding: 40px;
}
#guide article p {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 24px;
	padding-bottom: 20px;
}



#guide article h2 {
	font-size: 20px;
	margin-bottom: 30px;
	color: #000000;
}
#guide article  h3{
	font-size: 18px;
	padding-bottom: 20px;
	color: #333333;
	padding-top: 20px;
}




#guide article section {

}
#guide article dl {
	padding-bottom: 30px;
}
#guide article dl dt {
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
#guide article dl dd {
	font-size: 13px;
	color: #666666;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

#guide article figure {
	padding-top: 40px;
	padding-bottom: 40px;
}
#guide article figure img {
	height: auto;
	width: 680px;
}
#guide article figcaption  {
	font-size: 12px;
	color: #999999;
	letter-spacing: 1px;
	padding-top: 5px;
}
#guide article figcaption p  {
	font-size: 13px;
	line-height: 22px;
	padding-bottom: 10px;
}










#guide aside {
	background-image: url(../img/material/sand-3.jpg);
	padding: 40px;
	margin-bottom: 1px;
	overflow: hidden;
}
#guide aside p {
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 1px;
	color: #333333;
	padding-bottom: 20px;
}

#guide aside h2 {
	font-size: 20px;
	margin-bottom: 20px;
}
#guide aside h2 span {
	padding-right: 10px;
	color: #FFCC00;
}

#guide aside h3 {
	font-size: 16px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: normal;
	color: #999999;
}
#guide aside img {

}
#guide aside figure {
	height: auto;
	width: 280px;
}
#guide aside figcaption {
	font-size: 13px;
	line-height: 16px;
	color: #999999;
	padding-top: 5px;
}
#guide aside ul li {
	line-height: 30px;
	list-style-type: decimal;
	list-style-position: inside;
	font-size: 14px;
	letter-spacing: 1px;
}
#guide aside ul {
	background-color: #FFFFFF;
	padding: 30px;
	margin-bottom: 20px;
}



#guide aside section {
	overflow: hidden;
	padding-bottom: 20px;
}
#guide section {
	background-color: #FFFFFF;
	padding: 50px;
}
#guide section dl {
	border-radius: 10px;
}

#guide section dl dt {
}
#guide section h2 {
	margin-bottom: 20px;
}
#guide section dl dt a {
	font-size: 15px;
	color: #333333;
}


#guide section dl dd {
	font-size: 12px;
	color: #999999;
	padding-top: 3px;
	padding-bottom: 15px;
	letter-spacing: 1px;
}



#nariwai {
	background-image: url(../img/recruit/guide/0516-450.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 100px;
}


.column {
	border: 1px solid #CC9900;
	color: #CC9900;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;

}



.img-680 {
	height: auto;
	width: 680px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#page-nav {
	overflow: hidden;
	padding: 40px;
	background-color: #FFFFFF;
	clear: both;
}

#page-nav li {
	display: inline;
	font-size: 14px;
}

#page-nav li span,
#page-nav li a {
	display: inline-block;
	border: 1px solid #D6D6D6;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#page-nav ul li span {
	color: #FFFFFF;
	background-color: #FF3300;
}


#page-nav li a:hover {
	background-color: #FF3300;
	color: #FFFFFF;
}
#writer {
	font-style: italic;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 14px;
	text-align: right;
}
#writer p {
	font-style: italic;
	margin-bottom: 0px;
}
#writer time {
	font-style: italic;
}
#work-flow {



}
#work-flow header {
	padding: 40px;
	background-color: #FFFFFF;
	margin-bottom: 1px;
}

#work-flow header h1 {
	font-size: 24px;
	margin-bottom: 20px;
}

#work-flow header p {
	font-size: 14px;
	color: #666666;
	letter-spacing: 1px;
}
#work-flow header img {
	height: auto;
	width: 680px;
	margin-bottom: 15px;
}


#work-flow article {
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 40px;
	margin-bottom: 1px;
}
#work-flow article h2{
	background-image: url(../img/icon/png/clock.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	padding-bottom: 20px;
	font-size: 20px;
}
#work-flow article h3 {
	font-size: 18px;
	margin-bottom: 20px;
}


#work-flow article p {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	letter-spacing: 1px;
	padding-bottom: 10px;
}
#work-flow article hr {
	margin-top: 20px;
	margin-bottom: 20px;
}

#work-flow figure {
	width: 280px;
}
#work-flow figure img {
	height: auto;
	width: 280px;
}

#work-flow figcaption {
	font-size: 11px;
	color: #909090;
	line-height: 15px;
	padding-top: 3px;
}
#work-flow aside {
	padding: 40px;
	background-image: url(../img/material/sand-3.jpg);
}
#work-flow aside p {
	font-size: 13px;
	line-height: 22px;
	letter-spacing: 1px;
	color: #333333;
	padding-bottom: 15px;
}

#work-flow aside h2 {
	font-size: 18px;
	margin-bottom: 20px;
}
.end {
	margin-top: 30px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EBEBEB;
}




#work {


}


#work header {
	background-color: #FFFFFF;
	padding: 40px;
	margin-bottom: 1px;
}

#work header h1 {
	font-size: 24px;
	margin-bottom: 20px;
}
#work header img {
	height: auto;
	width: 680px;
	padding-bottom: 15px;
}

#work header p {
	font-size: 14px;
	color: #666666;
	letter-spacing: 1px;
	line-height: 22px;
}
#work article {
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 40px;
	margin-bottom: 1px;
}
#work article h2 {
	font-size: 24px;
	margin-bottom: 20px;
}
#work article h2 span {
	font-weight: normal;
	color: #CCCCCC;
	margin-left: 10px;
}



#work article p {
	font-size: 13px;
	line-height: 22px;
	color: #666666;
	letter-spacing: 1px;
	padding-bottom: 15px;
}
#work article figure {
	width: 300px;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
#work article figcaption {
	font-size: 12px;
	color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 16px;
}
#work aside {
	background-image: url(../img/recruit/guide/kaizu.jpg);
	padding: 40px;
	margin-bottom: 1px;
}
#work aside  h2{
	font-size: 22px;
	line-height: 40px;
	margin-bottom: 20px;
	display: block;
	padding: 0px;
	height: 42px;
	overflow: hidden;
}
#work aside  h3{
	font-size: 18px;
	padding-bottom: 20px;
}
#work aside  p{
	font-size: 13px;
	line-height: 22px;
	letter-spacing: 1px;
	color: #333333;
	margin-bottom: 20px;
}
#kayak-navigation {
}
#kayak-navigation header {
	background-color: #FFFFFF;
	padding: 40px;
	margin-bottom: 1px;
	background-image: url(../img/recruit/guide/kaizu.jpg);
}
#kayak-navigation header img {
	height: auto;
	width: 680px;
	margin-bottom: 15px;
}

#kayak-navigation header p {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	color: #333333;
}
#kayak-navigation header h1 {
	font-size: 24px;
	margin-bottom: 30px;
}

#kayak-navigation article {
	background-color: #FFFFFF;
	padding: 40px;
	margin-bottom: 1px;
	font-size: 14px;
	line-height: 24px;
	background-image: url(../img/recruit/guide/kaizu.jpg);
}
#kayak-navigation article h2 {
	font-size: 22px;
	margin-bottom: 30px;
}

#kayak-navigation article p {
	padding-bottom: 15px;
	letter-spacing: 1px;
	color: #333333;
}
#kayak-navigation article figure {
	padding-top: 50px;
	padding-bottom: 50px;
}
#kayak-navigation article figure figcaption {
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	letter-spacing: 1px;
}
#kayak-navigation article figure img {
	height: auto;
	width: 680px;
	margin-bottom: 10px;
}


















#lifework  {
	overflow: hidden;
	background-image: url(../img/material/wood-1.jpg);
	background-repeat: repeat;
	padding-bottom: 100px;
	padding-top: 20px;
	padding-left: 20px;
	border-radius: 5px;
	box-shadow: 1px 1px 5px #666666;
	padding-right: 20px;

}
#lifework p {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	padding-bottom: 10px;
}

#lifework h2 {
	font-size: 24px;
	padding-bottom: 10px;
}
#lifework h3 {
	text-align: right;
	padding-top: 20px;
	clear: both;
	padding-right: 30px;
	font-size: 36px;
	color: #FFFFFF;
	text-shadow: 1px 1px 3px #6D6D6D;
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EBEBEB;
}


#lifework dl {
	padding: 20px;
	border-radius: 5px;
	background-color: #FFFFFF;
	z-index: 1;
	box-shadow: 1px 1px 3px #666666;
	margin-bottom: 20px;

}
#lifework dt {
	font-size: 16px;
	padding-bottom: 10px;
	font-weight: bold;
	letter-spacing: 0px;
}
#lifework dd {
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFFFF;
	letter-spacing: 1px;
}
.kome-1 {
	font-size: 10px;
	color: #006699;
	vertical-align: top;
}

#colum {

}


#colum header {
	background-color: #FFFFFF;
	padding-top: 50px;
	padding-right: 50px;
	padding-bottom: 30px;
	padding-left: 50px;
}
#colum h1  {
	font-size: 24px;
	margin-bottom: 30px;
}
#colum h1 span  {
	color: #FFCC00;
	margin-right: 20px;
}

#colum header p {
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	line-height: 24px;
	color: #666666;
}

#colum article {
	background-color: #FFFFFF;
	color: #333333;
	padding-top: 30px;
	padding-right: 50px;
	padding-bottom: 30px;
	padding-left: 50px;
}
#colum article h2 {
	font-size: 16px;
	margin-bottom: 30px;
	color: #333333;
}

#colum article p {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	color: #666666;
}
#colum article blockquote {
	font-size: 15px;
	color: #006699;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	line-height: 24px;
	letter-spacing: 1px;
}
#colum article figure img {
	height: auto;
	width: 640px;
}
#colum article figure figcaption {
	font-size: 13px;
	color: #666666;
	letter-spacing: 1px;
	padding-top: 5px;
}
#colum article figure {
	padding-top: 30px;
	padding-bottom: 30px;
}



#cafe {
	;

}
#cafe header {
	background-color: #FFFFFF;
	padding: 40px;
	margin-bottom: 1px;
}
#cafe header h1 {
	font-size: 24px;
	margin-bottom: 20px;
}

#cafe header p {
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	letter-spacing: 1px;
	margin-bottom: 15px;
}
#cafe header p img {
	width: 680px;
	height: auto;
}
#cafe article {
	background-color: #FFFFFF;
	padding: 40px;
	margin-bottom: 1px;
}
#cafe article p {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	letter-spacing: 1pt;
}
#cafe article img {
	height: auto;
	width: 680px;
}

#cafe article h2 {
	font-size: 24px;
	margin-bottom: 30px;
	text-align: center;
}
#cafe article h3 {
	font-size: 18px;
	margin-bottom: 20px;
}


#cafe aside {
	padding: 40px;
	background-image: url(../img/material/haikei/onoegasa01_03.jpg);
}

#cafe aside p {
	font-size: 13px;
	line-height: 22px;
	color: #666666;
	letter-spacing: 1px;
	margin-bottom: 15px;
}
#cafe aside img {
	height: auto;
	width: 680px;
	margin-bottom: 5px;
}

#cafe aside h2 {
	font-size: 16px;
	margin-bottom: 10px;
}
#org {
}
#org header {
	background-color: #FFFFFF;
	padding: 40px;
}
#org header h1{
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: normal;
}
#org header h1 span {
	color: #999999;
	padding-left: 20px;
}

#org header h2 {
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", serif;
	font-size: 28px;
	text-align: center;
	font-weight: normal;
	color: #333333;
	padding-top: 40px;
	padding-bottom: 60px;
}



#org header p {
	font-size: 13px;
	line-height: 20px;
	color: #666666;
	letter-spacing: 1px;
}
#org section {
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
}

#org section dl {
	overflow: hidden;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
}
#org section h2 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 20px;
	color: #666666;
}


#org section dl dt {
	float: left;
	width: 100px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EBEBEB;
}
#org section dl dd {
	float: left;
	width: 580px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EBEBEB;
	overflow: hidden;
}
#org section dl dd p {
	padding-bottom: 10px;
}
#org section dl dd h3 {
	font-size: 16px;
	margin-bottom: 10px;
}


#org section dl dd div {
	padding-bottom: 20px;

}
#org section dl dd ul li {
	margin-bottom: 5px;
	list-style-position: inside;
	list-style-image: url(../img/icon/point-9-g5.png);
}
#org section dl dd ol li {
	list-style-position: inside;
	list-style-type: decimal;
	margin-bottom: 5px;
}

#org aside {
	background-color: #FFFFFF;
	padding: 40px;
	font-size: 14px;
}
