@charset "UTF-8";
#general { width:780px; padding:10px;}
	#general-top { width:780px; margin:0; padding:0 0 10px 0;}

	#general-intro {width:780px; background: url(../images/general-intro-bg.jpg) repeat-y;}
		#general-intro-top {width:780px; padding-top:15px; background: url(../images/general-intro-top.jpg) no-repeat top;}
		#general-intro-end {width:780px; padding-bottom:15px; background: url(../images/general-intro-end.jpg) no-repeat bottom;}
		#general-intro-pt { position:absolute; margin-top:-35px; margin-left:-75px;}
		#general-intro-head {width:700px;  padding:0 15px 8px 65px; padding-left:65px; background: url(../images/general-intro-head.jpg) repeat-y;}
			#general-intro-head p { font-size:14px; line-height:20px; margin:0; padding:0;color:#333;}
		#general-intro-inner {width:700px; padding:15px 15px 0 65px; background: url(../images/general-intro-inner.jpg) no-repeat; background-position:bottom right;}
			#general-intro-inner p { font-size:14px; line-height:24px; margin:0; padding:0;color:#333;}

	#general-menu {width:780px; padding:10px 0;}
		#general-menu table {width:780px; border:none;}
		#general-menu th {width:370px; padding:10px 10px 4px 10px; text-align:left; background-position:10px 10px; background-repeat:no-repeat; line-height:18px; font-size:12px;vertical-align:top;}
			#general-menu th a { display:block; width:370px; border-bottom:1px dashed #CCC; color:#333; text-decoration:none; vertical-align:top;}
				#general-menu th a:hover {color:#000;}
				#general-menu th a img { border:none; width:370px; height:68px; margin-bottom:4px; filter: alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;}
				#general-menu th a:hover img { border:none; width:370px; height:68px; margin-bottom:4px;filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}
			#general-menu1 { background-image:url(../images/general-menu12.jpg);}
			#general-menu2 { background-image:url(../images/general-menu22.jpg);}
			#general-menu3 { background-image:url(../images/general-menu32.jpg);}
			#general-menu4 { background-image:url(../images/general-menu42.jpg);}
			#general-menu5 { background-image:url(../images/general-menu52.jpg);}
			#general-menu6 { background-image:url(../images/general-menu62.jpg);}
		#general-menu td {width:370px; padding:4px 10px 10px 10px;color:#333; line-height:18px; font-size:12px;vertical-align:top;}

#general-inner-menu {width:228px; padding:32px 0 0 7px; height:400px; float:left; background:url(../images/general-inner-menu.jpg) no-repeat; background-position:0 0;}
	#general-inner-menu a img { filter: alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;}
		#general-inner-menu a:hover img { filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}
	#general-inner-menu p { margin:0; padding:0;}
		#general-inner-menu p a { display:block; height:60px; width:205px;}
	#general-inner-menu ul { margin:0; padding:11px 0 0 0; list-style:none; width:205px;}
		#general-inner-menu li {margin:0; padding:0; list-style:none; display:block; width:205px;height:44px; overflow:hidden; float:left;}
			#general-inner-menu li a { display:block; height:44px; width:205px;overflow:hidden;}
			#general-inner-menu li img { float:left;}

#speciality { width:780px; padding:10px;}
	#speciality-top { width:780px; margin:0; padding:0 0 10px 0;}
	.speciality { padding:20px 50px; width:675px;}
		.speciality h2 { display:block; width:655px; font-size:14px; line-height:24px; margin:0 0 8px 0; padding:2px 10px; background:url(../images/speciality-h2.jpg) left repeat-y;}
		.speciality p { margin:0; padding:8px 0 8px 0; font-size:12px; line-height:18px;}

#flow { width:780px; padding:10px;}
	#flow-top { width:780px; margin:0; padding:0 0 10px 0;}
		#flow-top p { font-size:14px; line-height:28px; padding:0 0 8px 0; margin:0; font-weight:bold;}
	#flow h2 { font-size:16px; line-height:24px; margin:0; padding:8px 20px;}
	#flow-list { width:675px;}
		#flow-list table { width:675px;}
			#flow-list th { text-align:center;vertical-align: middle;}
			#flow-list td { display:block; padding:8px 20px 8px 20px; margin:0; width:280px; height:68px; display:block; background:#F6D4D3; font-size:12px; line-height:16px;}
				#flow-list td strong { display:block; margin-bottom:-1em; border-bottom:1px dashed #999; line-height:18px;}
	.flow { padding:20px 50px; width:675px;}
		.flow h3 { display:block; width:655px; font-size:14px; line-height:24px; margin:0 0 8px 0; padding:2px 10px; background:url(../images/flow-h2.jpg) left repeat-y;}
		.flow h4 { font-size:12px; line-height:18px; padding:16px 0 0 0; margin:0;}
		.flow p { margin:0; padding:8px 0 8px 0; font-size:12px; line-height:18px;}
	.flowdetal1-list { float:left; width:310px; padding:0 0 0 8px; margin:0; background:url(../images/flowdetail-gray-bg.jpg) repeat-x top; }
		.flowdetal1-list ol { padding:0 0 0 8px; margin:0 0 0 8px; }
			.flowdetal1-list li { padding:0 0 0 -8px; margin:4px 0 0 8px; font-size:12px; line-height:16px;}