/* ----IE以外のブラウザ用基本設定---- */body {    font-size: 12px;    color: #333333;	line-height: 140%;		background-image: url(images/bg.gif);	margin-left: 1px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}/* ---WindowsIE用基本設定--- */@media screen {    * html body {        font-size: 90%;	    color: #333333;		line-height: 140%;		background-image: url(images/bg.gif);	    margin-left: 1px;    	margin-top: 0px;	    margin-right: 0px;	    margin-bottom: 0px;			    }}/* ---- 上のナビゲーションバー ---- */ul.topnav {	clear: both;	margin: 0;	color: #ffffff;	background-image: url(images/bg_04.jpg);	font-size: 80%;}ul.topnav li {	display: inline;}ul.topnav li a {	margin-right: 1px;	text-decoration: none;	padding: 0.1em 0.5em;	color: #1B3950;	background-color: #E6E7EC;	border: 1px solid #8CB8D5;}ul.topnav li a:hover, ul.topnav li a:active, 		/* for IE (Keyboard) */ul.topnav li a:focus {	background-color: #F3F3F3;	color: #6d4368;}/* ---- 左のナビゲーションバー ---- */.navi {	list-style: none;	margin: 0;}.navi a {	display: block;	text-align: center;	width: 158px;	padding: 0.2em 0;	text-decoration: none;	color: #1B3950;	font-weight: bold;	border: 1px solid #8CB8D5;	background-color: #E6E7EC;}.navi a:hover, .navi a:active, 		/* for IE (Keyboard) */.navi a:focus {	color: #4B3047;	background-color: #F3F3F3;}/* ---- フォント・枠線・背景画像関係 ---- */.font1 {	font-size : 80%;}.font2 {	color: #424B6C;	font-weight: bold;}.font3{	color: #484268;}.font4 {    color: #FFFFFF;}.font5 {	color: #484268;	font-size : medium;	font-weight: bold;}.back1 {	background-image: url(images/bg_01.jpg);	background-repeat: repeat-x;}.line1 {	border: 1px solid #B9D1E5;}.line2 {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #666666;}.line3 {	display: block;	width: 158px;	padding: 0.2em 0;	text-decoration: none;	border: 1px solid #8CB8D5;}