.clear {
	clear: both;
	}

#solutions_container {
	width: 765px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #f2f2f2;
	}

	#solutions_container * {
		margin: 0;
		padding: 0;
		}

	#solutions_container *:focus {
		outline: 0;
		}
	
	#solutions_container #solutions_header {
		background: url('http://www.akamai.com/html/solutions/images/solutions_header_bg.jpg') repeat-x 0 0;
		}

		#solutions_container #solutions_header #solutions_form {
			float: right;
			width: 237px;
			padding-top: 9px;
			margin-right: 10px;
			}

		#solutions_container #solutions_header H1 {
			background: url('http://www.akamai.co.jp/img/akamai/JA_27529.jpg') no-repeat 0 0;
			width: 398px;
			height: 0;
			padding-top: 37px;
			overflow: hidden;
			}

	#solutions_container #solutions_flash {
		background: url('http://www.akamai.com/html/solutions/images/solutions_flash_bg.jpg') repeat-x bottom left;
		padding-bottom: 9px;
		}
		#solutions_container #solutions_flash_embed {
			height: 528px;
			background: url('http://www.akamai.com/html/solutions/images/solutions_flash_body_bg.jpg') repeat-x 0 0;
			}
			#solutions_container #solutions_flash_embed #solutions_flash_alt {
				padding: 100px 0 0 112px;
				}
				#solutions_container #solutions_flash_embed #solutions_flash_alt H1 {
					font-family: arial;
					font-size: 23px;
					color: #666;
					margin-bottom: 5px;
					}
				#solutions_container #solutions_flash_embed #solutions_flash_alt A {
					font-family: arial;
					font-size: 12px;
					color: #00c3f3;
					text-decoration: none;
					}
					#solutions_container #solutions_flash_embed #solutions_flash_alt A:hover {
						text-decoration: underline;
						}
						

	#solutions_container #solutions_footer {
		background: url('http://www.akamai.com/html/solutions/images/solutions_footer_bg.gif') no-repeat 0 0;
		margin: 24px 27px 0 29px;
		padding: 20px 27px 40px 24px;
		}

		#solutions_container #solutions_footer H2 {
			background: url('http://www.akamai.co.jp/img/akamai/JA_27530.gif') no-repeat 0 0;
			width: 262px;
			height: 0;
			padding-top: 22px;
			overflow: hidden;
			float: left;
			}			
		#solutions_container #solutions_footer A.solutions_footer_button {
			background: url('http://www.akamai.co.jp/img/akamai/JA_27531.gif') no-repeat 0 0;
			width: 117px;
			height: 0;
			padding-top: 22px;
			overflow: hidden;
			float: right;
			}			
			#solutions_container #solutions_footer A.solutions_footer_button:hover {
				background-position: 0 -24px;
				}
			
		
	#solutions_container .dropdown {
		width: 237px;
		}
		#solutions_container .dropdown A.button {
			display: block;
			width: 237px;
			height: 20px;
			background: url('http://www.akamai.com/html/solutions/images/solutions_dropdown_sprite.gif') no-repeat 0 0;
			text-decoration: none;
			}

			#solutions_container .dropdown A.button SPAN {
				font-size: 11px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				text-decoration: none;
				color: #686868;
				padding: 2px 0 0 6px;
				display: block;
				}

			#solutions_container .dropdown A.button:hover {
				background-position: 0 -23px;
				}
				#solutions_container .dropdown A.button:hover SPAN {
					color: #000;
					}

	
			#solutions_container .dropdown .options {
				background: url('http://www.akamai.com/html/solutions/images/solutions_dropdown_sprite.gif') no-repeat bottom left;	
				padding-bottom: 4px;
				position: absolute;
				width: 237px;
				display: none;
				}
				#solutions_container .dropdown .options UL {
					background: url('http://www.akamai.com/html/solutions/images/solutions_dropdown_sprite.gif') repeat-y -244px 0;	
					padding: 0 2px 0 2px;
					font-size: 11px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					color: #686868;
					list-style: none;
					}
					#solutions_container .dropdown .options UL LI {
						list-style-type: none;
						}

					#solutions_container .dropdown .options UL LI.group {
					background: url('http://www.akamai.com/graphics/misc/spacer.gif');
						text-transform: uppercase;
						font-size: 9px;
						padding: 3px 0 0 0px;
						color: #c1c1c1;
						}

					#solutions_container .dropdown .options UL LI A {
						text-decoration: none;
						color: #686868;
						display: block;
						padding: 3px 0 3px 10px;
						}

						#solutions_container .dropdown .options UL LI A:hover {
							background-color: #ebebeb;
							color: #3a3a3a;
							}


	#solutions_container .dropdown_open A.button,
	#solutions_container .dropdown_open A.button:hover {
		background-position: 0 -46px;
		}
	#solutions_container .dropdown_open .options {
		display: block !important;
		}

