@charset "utf-8";
/*---------------------------------------------------------------

medical-papas.com

---------------------------------------------------------------*/

/*----------------------------
common
----------------------------*/

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

body {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	color: #666;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size: 10px;
	line-height: 1.6;
}

img {
	vertical-align: middle;
}

a {
	color: #f90;
	text-decoration: none;
}

a:hover {
	color: #f60;
	text-decoration: underline;
}

a img {
	border: none;
}


/*----------------------------
clearfix
----------------------------*/

#contents,
#footer ul,
body.home .information {
	/zoom : 1;
}

#contents:after,
#footer ul:after,
body.home .information:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}


/*----------------------------
header
----------------------------*/

#header {
	margin: 20px 0 10px 0;
	position: relative;
}

	#header h1,
	#header p {
		margin: 0;
	}

#globalnav {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

	body.home #globalnav {
		float: left;
	}
	
	body.home #globalnav li {
		margin: 0 0 10px 0;
	}
	
	body.about #globalnav li,
	body.recruit #globalnav li {
		display: inline;
	}

#contents {
	margin: 20px 0;
}

/*----------------------------
footer
----------------------------*/

#footer {
	
}

	#footer h2 {
		color: #005083;
		font-weight: 100;
		font-size: 1.1em;
	}
	
	#footer ul {
		list-style-type: none;
		margin: 0 0 0 -30px;
		padding: 0;
		font-size: 1.2em;
	}
	
	#footer ul li {
		float: left;
		width: 280px;
		margin: 0 0 0 30px;
		display: inline;　/* for IE6 */
	}
	
		#footer ul h3 {
			margin: 0 0 5px 0;
			color: #f90;
			border-bottom: solid 1px #999;
		}
		
		#footer ul p {
			margin: 0;
		}
		
		#footer ul p strong {
			color: #c33;
		}
	
	#footer .copyright {
		background: #ccc;
		text-align: right;
		padding: 2px 10px;
	}



/*----------------------------
home
----------------------------*/

#slideshow {
    position: relative;
    height: 540px;
}

	#slideshow img {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 8;
		margin: 0;
	}
	
	#slideshow img.active {
		z-index: 10;
	}
	
	#slideshow img.last-active {
		z-index: 9;
	}

#slidetext {
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 99;
}

body.home p.time {
	margin: 0 0 10px 315px;
}

body.home .information {
	margin: 0 0 20px 0;
}

	body.home .information ul {
		float: left;
		width: 440px;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
		body.home .information ul li {
			margin: 0 0 10px 0;
		}
	
	body.home .information #googlemap {
		margin: 0 0 10px 460px;
		height: 222px;
		background: #eee;
	}



/*----------------------------
about
----------------------------*/

body.about #abouttable {
	max-width: 600px;
	font-size: 1.5em;
	float: left;
}

	body.about #abouttable td {
		padding: 0px 20px 20px 0;
	}
	
	
body.about #gallery {
	width: 280px;
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

body.about #gallery li {
	width: 130px;
	margin: 0 0 10px 10px;
	float: left;
}

	body.about #gallery a:hover img {
		opacity: 0.75;
    	filter: alpha( opacity=75 );
	}


/*----------------------------
recruit
----------------------------*/

body.recruit #pageheader {
	float: left;
}

	body.recruit #pageheader h2 {
		margin: 0 0 20px 0;
	}
	
	body.recruit #pageheader p {
		font-size: 1.5em;
	}

body.recruit #entryform {
	width: 620px;
	margin: 0 0 0 280px;
	font-size: 1.2em;
}
	
	body.recruit #entryform th {
		padding: 0 0 20px 10px;
		width: 150px;
		text-align: left;
	}
	
	body.recruit #entryform td {
		padding: 0 0 20px 10px;	
	}
	
		body.recruit #entryform td strong {
			font-size: 1.2em;
			font-weight: bold;
		}
	
	body.recruit #entryform input[type="text"] {
		border: solid 1px #666;
		width: 100%;
	}
	
	body.recruit #entryform select {
		border: solid 1px #666;
	}

body.recruit #thanks {
	margin: 20px 100px;
	border: solid 1px #ccc;
	padding: 20px;
}

	body.recruit #thanks h2 {
		font-size: 1.8em;
	}
	
	body.recruit #thanks p {
		font-size: 1.2em;
	}

body.recruit #policy {
	margin: 0;
	border: solid 1px #ccc;
	padding: 0 20px;
}



