/*  Vertical Accordions */div#vertical_container {	margin-left: 20px;	}.accordion_toggle {	display: block;	height: 20px;	width: 140px;	background: #eee;	padding: 0 10px 0 10px;	line-height: 20px;	font-weight: normal;	text-decoration: none;	outline: none;	color: #888;	border-bottom: 1px solid #fff;	cursor: pointer;	margin: 0 0 0 0;	font-family: Arial;	font-size: 1.1em;	font-weight: bold;	font-family: 'Meiryo', 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3 ', 'MS PGothic', 'ＭＳ Ｐゴシック';	}		.accordion_toggle_active {	background: #ff8400;	color: #fff;	border-bottom: 1px solid #DF7708;	}		.accordion_content {	background-color: #fff;	color: #444;	overflow: hidden;	width: 160px;	}.accordion_content ul {	list-style-type: none;	width: 150px;	margin: 5px 0 7px 5px;	padding: 0;	}.accordion_content ul li {	font-size: 11px;	line-height: 1.4em;	margin-bottom: 3px;	background: url('../images/all_arr-orange.gif') no-repeat 0 0.5em;	padding: 0 0 0 12px;	}.accordion_content ul li.act {	font-weight: bold;	}.accordion_content ul li.act a:link {	color: red;	}.accordion_content ul li.act a:visited {	color: red;	text-decoration: none;	}.accordion_content ul li.act a:hover {	color: #f60;	text-decoration: none;	}	.vertical_accordion_toggle {	display: block;	height: 30px;	width: 150px;	background: #a9d06a;	padding: 0 10px 0 10px;	line-height: 30px;	color: #ffffff;	font-weight: normal;	text-decoration: none;	outline: none;	color: #000000;	border-bottom: 1px solid #cde99f;	cursor: pointer;	margin: 0 0 0 0;	}.vertical_accordion_toggle_active {	background: #e0542f;	color: #ffffff;	border-bottom: 1px solid #f68263;	}.vertical_accordion_content {	background-color: #fff;	color: #444;	overflow: hidden;	}.vertical_accordion_content h2 {	margin: 15px 0 5px 10px;	color: #0099FF;	}.vertical_accordion_content p {	line-height: 150%;	padding: 5px 10px 15px 10px;	}  			/*	Horizontal Accordion		*/		.horizontal_accordion_toggle {	/* REQUIRED */	float: left;	/* This make sure it stays horizontal */	/* REQUIRED */	display: block;	height: 100px;	width: 30px;	background: #a9d06a;	color: #ffffff;	text-decoration: none;	outline: none;	border-right: 1px solid #cde99f;	cursor: pointer;	margin: 0 0 0 0;	}		.horizontal_accordion_toggle_active {	background:   #e0542f;	border-right: 1px solid #f68263;	}		.horizontal_accordion_content {	/* REQUIRED */	height: 100px;	/* We need to define a height for the accordion as it stretches the width */	float: left;	/* This make sure it stays horizontal */	/* REQUIRED */		overflow: hidden;	background-color: #ffffff;	color: #444444;	}	.horizontal_accordion_content p {	width: 450px;	line-height: 150%;	padding: 5px 10px 15px 10px;	}						    /* Container styling*/#horizontal_container {	margin: 20px auto 20px auto;	width: 680px;	display: none;	}    #vertical_nested_container {	margin: 20px auto 20px auto;	width: 620px;	display: none;	}