@charset "Shift_JIS";/* 全体構造---------------------------------------------------- */body {margin: 0px auto;            padding: 0px;            background: url(../back-3.gif); }#all {width: 765px;          text-align: left;          margin: 0px auto;		  border-right: solid 2px #CACACA;	      border-left: 2px solid #CACACA;          background: #ffffff;		  font-family: "ＭＳ ゴシック", "Osaka";}/* リンク---------------------------------------------------- */a:link {color: #000080;        text-decoration: none;}a:visited {color: #0033FF;           text-decoration: none;}a:hover, a:active {color: #C71585;                   text-decoration: underline;}				   /* ヘッドタイトル---------------------------------------------------- */#head img {border:none;             padding-top: 5px;			 padding-left: 5px;}.navi {width: 763px;            border-bottom: solid 1px #999999;			}			.navi p {font-size: 0.9em;               margin: 0;			   padding-top: 5px;			   padding-bottom: 10px;			   padding-left: 0px;}			   .navi DL {font-size: 0.9em;               margin: 0;                padding-left: 15px;}/* コンテンツ---------------------------------------------------- */#content {width:760px;                    background-color: #ffffff;}/* サイドメニュー---------------------------------------------------- */#side {width:180px;             float:left;			 margin:0px; 			 border-right: solid 1px #999999;}			 .menu01 {width:180px ; }.menu01 ul {width:180px;    font-family: "ＭＳ ゴシック", "Osaka";    display: block;	margin: 0;	list-style-type: none;	padding: 0px;	    font-size: 0.75em;}			 li.top { color:#ffffff;     background-color:#6673FF;	    line-height:150%;		width:180px;     display: block;	    text-align: center;	 letter-spacing: 2px;	 	 border-bottom: solid 1px #999999;		  	 display: block;	 	 margin: 0;		 font-size: 1.1em;}					  li.top a {width:180px;     display: block;	 line-height:150%;	 text-decoration:none;	     color:#ffffff;}		 li.top a:visited {color:#0B37BB;                 color:#ffffff;                 width:180px;     display: block;}			 li.top a:hover {background-color: #082184;                 color:#ffffff;                 width:180px;     display: block;}			  				  	 li.on { color:#FF33CC;     background-color:#F0A8D2;	    line-height:150%;		width:180px;     display: block;	    text-align: center;	 letter-spacing: 2px;	 	 border-bottom: solid 1px #999999;}			 li.menu {width:180px;        line-height:150%;	 color:#333333;	 background-color: #fbf3dc;	 text-align: left;	 letter-spacing: 2px;	 border-bottom: solid 1px #999999;	 display: block;	 margin: 0;	     }		 		 li.menu a {width:180px;     display: block;	 line-height:150%;	 text-decoration:none;	     color:#000000;}		 li.menu a:visited {color:#fbf3dc;                 color:#000000;                 width:180px;     display: block;}			 li.menu a:hover {background-color: #F4EA71;                 color:#000000;                 width:180px;     display: block;}				 li.sub {width:180px;        line-height:150%;	 color:#333333;	 background-color: #fffaf0;	 text-align: left;	 letter-spacing: 2px;	 border-bottom: solid 1px #999999;	 display: block;	 margin: 0;	 font-size: 0.9em;}		 		 li.sub a {width:180px;     display: block;	 line-height:150%;	 text-decoration:none;	     color:#000000;}		 li.sub a:visited {color:#fffaf0;                 color:#000000;                 width:180px;     display: block;}			 li.sub a:hover {background-color: #fff8aa;                 color:#000000;                 width:180px;     display: block;}			  			   			 /* メインメニュー---------------------------------------------------- */#main {width: 575px;               float: left;			   background-color: #ffffff;			   }			   h1 {font-size: 1em;    border: solid 1px #808080;	padding-left: 10px;	padding-right: 10px;	padding-top: 5px;	padding-bottom: 5px;	margin-left: 20px;	margin-right: 20px;	margin-top: 20px;   }			   h2 {font-size: 1.1em;    border-bottom: dotted 1px #666666;	margin-left: 30px;	margin-right: 30px;   }     p {margin: 0;        margin-left: 10px;        margin-right: 5px;		margin-top: 5px;		margin-bottom: 5px;		font-size: 0.9em}  ul {margin-top: 5px;    margin-bottom: 10px;}			ol {margin-top: 5px;    margin-bottom: 10px;}					       .text7 {font-size: 0.7em;}.text8 {font-size: 0.8em;}.text85 {font-size: 0.85em;}.text9 {font-size: 0.9em;}.text95 {font-size: 0.95em;}.text10 {font-size: 1.0em;}.text11 {font-size: 1.1em;} 		  	/* フットメニュー---------------------------------------------------- */#foot {clear: both;             background-color: #FF66CC;			 color: #ffffff;			 font-size: 0.7em;			 text-align: center; }