@charset "utf-8";
/* CSS Document */

body {
	text-size-adjust: 100%;
}

#suntory_contents #contents #pan {
	height: 40px;
}

#suntory_contents #contents_wrap {
	width: 100%;
	background: url(../recruit/img201703/newcomer/main_visual_bg.png) center 40px no-repeat;
}


#suntory_contents #contents {
	width: 960px;
	margin: 0 auto;
    padding-bottom: 60px;
}
	

#suntory_contents #main_visual {
	width: 960px;
	height: 475px;
	margin : 0 auto;
	position: relative;
	background: url(../recruit/img201703/newcomer/main_visual.png) center top no-repeat;
}

	#suntory_contents #main_visual h1 { text-indent: -9999px; }
	#suntory_contents #main_visual p#text { text-indent: -9999px; }

	#suntory_contents #main_visual p#entry {
		position: absolute;
		width:249px;
		height: 68px;
		top: -16px;
		left: 716px; 
	}		
		
		#suntory_contents #main_visual p#entry a {	
			display: block;
			width: 249px;
			height: 68px;
			text-indent: -9999px;
			background: url(../recruit/img201703/common/entry.png) left top no-repeat;
		}

		#suntory_contents #main_visual p#entry a:hover {
			background: url(../recruit/img201703/common/entry.png) left -68px no-repeat;				
		}



#suntory_contents #lead {
	width: 960px;
	height: 32px;
	margin: 0 auto;
}

	#suntory_contents #lead p {
		text-indent: -9999px;	
	}


#suntory_contents .article {
	width: 800px;
	margin: 0 auto 40px auto;
}

	#suntory_contents .article h2 {
		width: 800px;
		height: 45px;
		margin: 0 0 40px 0;
		text-indent: -9999px;
		border-bottom: 4px solid #5e413c;
	}

	#suntory_contents .article .txt_underline{
    text-decoration: underline;
  }
	
		#suntory_contents .article#article1 h2 { background: url(../recruit/img201703/common/article1_title.png) left top no-repeat; }
		#suntory_contents .article#article2 h2 { background: url(../recruit/img201703/common/article2_title.png) left top no-repeat; }
		#suntory_contents .article#article3 h2 { background: url(../recruit/img201703/common/article3_title.png) left top no-repeat; }
		#suntory_contents .article#article4 h2 { background: url(../recruit/img201703/newcomer/article4_title.png) left top no-repeat; }
		
		#suntory_contents .article table {
			width: 100%;
		}
		
			#suntory_contents .article table th {
				width: 19%;
				vertical-align: middle;
				border-bottom: 1px solid #d0cbc8;
				font-size: 16px;
				padding: 15px 20px;
				background-color: #d5f7ff;
				vertical-align: middle;
				max-height: 999999px;
			}
			
			#suntory_contents .article table td {
				width: 81%;
				padding: 15px 0 15px 22px;
				border-bottom: 1px solid #d0cbc8;
				line-height: 170%;	
				vertical-align: middle;
				max-height: 999999px;	
			}

			#suntory_contents .article table th.th_last {
				border: none;
			}
				
			#suntory_contents .article table td.td_last {
				border: none;
			}		

			

  #suntory_contents #article3 ul {
	  width: 670px;
	  margin: 0 auto 80px auto;	  
	  margin-bottom: 80px;
  }
  
  #suntory_contents #article3 li {
	  width: 670px;
	  height: 110px;
	  max-height: 999999px;
  }

  	#suntory_contents #article3 li a:hover img {
		opacity: 0.75;			
	}

  #suntory_contents #article3 li:last-child {
	  height: 80px;
  }
  
  	#suntory_contents #article3 li img { 
		width: 100%;
		height: auto;
	}
  
  
 #suntory_contents #article4 h2 {
	 margin-bottom: 30px;
 } 
 
 #suntory_contents #article4 p {
	 margin-left: 15px;
	 max-height: 999999px;
	 font-size: 16px;
 }