/***基礎タグ定義***/body {	line-height: 1.5em;	font-size: 90%;	margin-right: auto;	margin-left: auto;	margin-top: 10px;	width: 762px;	border: 1px solid #aac;	background-color: #eeeef3;	color: #555555;}#all-back {	background-color: #ffffff;}h2 {	font-size: 120%;	color: #222;	font-weight: bold;	text-align: center;}h3 {	font-size: 150%;	color: #600;	text-align: center;}h4 {	font-size: 90%;	color: #a00;	margin-left: 25px;}em {	font-weight: bold;	color:#f00;	font-size: 5pt;}p {	margin-left: 40px;	margin-right: 40px;}/***画像の下の余白除去***/img {	vertical-align: bottom;}object {	vertical-align: bottom;}/***文字定義***/#sml {	font-size: 70%;	color: #060;}#sml2 {	font-size:90%;	color: #622;	margin-left: 30px;}/***ヘッダ部***/#header {	height: 100%;	padding-right: auto;	padding-left: auto;}/***トップメニュー***//******#menu {	margin: 0;	padding: 0 0 20px 10px;	border-bottom: 1px solid #696;	}#menu li {	margin: 0;	padding: 0;	display: inline;	list-style-type: none;	}#menu a {	float: left;	line-height: 14px;	font-weight: bold;	margin: 0 10px 4px 10px;	text-decoration: none;	color: #9c9;}#menu a.active, #menu a:hover {	border-bottom: 4px solid #696;	padding-bottom: 2px;	color: #363;#menu a:hover {	color: #696;}*******//***背景設定***/#2nd-area {	margin-top: 10px;	margin-bottom: 10px;	margin-left: 50px;	margin-right: 50px;	border: 1px solid #ddd;}#2nd-area ul{	/***list-style-image: url("../asa-images/poti002.gif");***/	padding-right: 30px;	padding-left: 30px;}#2nd-area li{	margin-bottom: 2px;	text-align: left;}#2nd-area ol{	list-style-image: none;}	#Contents-Area {}	/***左メニュー***/#left-area {	float: left;	border-right: 2px dotted #fff3f3;	/****background: #fdfdfe;****/	width: 280px;	margin-top: 30px;}#left-area ul{	list-style-type: none;	padding-right: 15px;	padding-left: 15px;}#left-area li{	border-bottom: 1px dotted #999999;	font-size: 8pt;}/***主エリア***/#main-content {	/****border-left: 2px dotted #eee;****/	padding: 10px;	margin-left: 300px;}#aisatsu {	border: 1px solid black;	margin-left: 300px;}#bookmenu dt {	font-size: 120%;	border-bottom: 1px solid #fd9;	border-left: 10px solid #fa3;	margin-top: 6px;	/***margin-bottom: 2px;***/	padding-top: 2px;	padding-bottom: 1px;	padding-left: 12px;	display: block;	background-color: #ffffdd;	color: #400;}#bookmenu dd {	text-align: left;	font-size: 80%;	border-left: 5px solid #fec;	/****border-right: 5px solid #ffffdd;****/	border-bottom: 1px dotted #fd9;	padding-right: 15px;	padding-left: 20px;	padding-bottom: 2px;	padding-top: 2px;	margin-left: 8px;	margin-right: 5px;	margin-bottom: 2px;	color: #333;	line-height: 1.3em;}/****#main-content dl {	margin-top: 15px;	margin-left: 40px;	margin-right: 55px;}#main-content dt {	font-size: 80%;	border-bottom: 1px solid #f94;	border-left: 10px solid #f66;	margin-top: 6px;	margin-bottom: 2px;	padding-top: 2px;	padding-bottom: 1px;	padding-left: 12px;	display: block;	background-color: #fff3f3;	color: #400;}#main-content dd {	font-size: 100%;	border-left: 1px solid #bfb;	border-right: 5px solid #dfd;	border-bottom: 1px dotted #c99;	padding-right: 15px;	padding-left: 20px;	padding-bottom: 5px;	padding-top: 4px;	margin-left: 8px;	margin-right: 5px;	margin-bottom: 4px;	color: #333;	line-height: 1.6em;}****/#main-content a{	text-decoration: none;	color: #33f;}#main-content a:hover {	color: #000;	background-color: #f99;}#footer {}
