/*ページ全体*/body {	margin: 0px;	padding: 0px;	text-align: center;}/*コンテンツ全体コンテナ*/#wrapper {	margin: 0px auto;	padding: 0px;	height: auto;	width: 900px;	background: #000000;	border-right: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;	position: relative;	border-bottom: 1px solid #FFFFFF;}/*リンク */a:link {    text-decoration: none;	color: #FFCC66;	text-decoration: none;}a:visited {    text-decoration: none;	color: #FFCC66;	text-decoration: none;}a:hover {	color: #FFCC66;	text-decoration: none;	text-decoration: underline;}a:active { 	color: #FFCC66;	text-decoration: none;	text-decoration: underline;}/*ヘッダ全体コンテナ*/#header {	margin: 0px;	padding: 0px;	height: auto;}/*ヘッダ内タイトル*/h1 {	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 14px;	color: #666666;	margin: 0px;	padding: 5px 0px 10px 10px;	float: left;	height: 50px;}/*メインコンテンツ全体コンテナ*/#contents {	margin: 20px 0px 0px 0px;	padding: 0px;	height: auto;}/*メイン全体コンテナ*/#main {	margin: 0px 0px 30px 0px;	padding: 0px;	float: right;	height: auto;	width: 665px;	text-align: left;}#main h3 {	margin: 0px;	padding: 0px;}#keyword_right{}.keyword_right_r{ float: right; width: 160px; margin-bottom: 0px; text-align:left; color:#FFFFFF; font-size:15px; margin-top: 12px;}.keyword_right_m{ float: right; width: 190px; margin-bottom: 0px; text-align:left; color:#FFFFFF; font-size:15px; margin-top: 12px;}.keyword_right_l{ float: left; width: 310px; margin-bottom: 0px; margin-left: 0px; text-align:left; color:#FFFFFF; font-size:15px; margin-top: 12px;}.keyword_right_ar{ float: right; width: 180px; margin-bottom: 0px; text-align:left; color:#FFFFFF; font-size:15px; margin-top: 12px;}.keyword_right_al{ float: left; width: 230px; margin-bottom: 0px; margin-left: 0px; text-align:left; color:#FFFFFF; font-size:15px; margin-top: 12px;}.keyword ul{ width: 146px;	margin: 0 0 0 6px;	padding: 0;	list-style: none;	font-size: 10px;	line-height: 16px;	}.p3left_info {	font-size: 15px;	color: #ffffff;	margin: 0px 0px 0px 10px;	padding: 5px 0px 5px 15px;	width: 120px;	height: auto;	float: left;	line-height: 1.5;}.p3right_info  {	font-size: 15px;	color: #ffffff;	margin: 0px;	padding: 5px 0px 5px 10px;	width: 450px;	text-align: justify;	height: auto;	float: left;	line-height: 1.5;}/*オーバーフロー*/#overflow02 {	padding: 0px;	margin: 0px;	height: 130px;	width: 650px;	float: left;	overflow:auto;	text-align:left;	border-right: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	position: relative;	border-top: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}/*サイドナビ全体コンテナ*/#sidenavi {	margin: 0px;	padding: 0px;	height: auto;	width: 176px;	float: left;}/*サイドナビ*/#sidenavi ul {	margin: 0px;	padding: 0px 0px 0px 35px;	list-style: none;}#sidenavi li a {	margin: 0px;	padding: 0px 0px 0px 35px;	height: auto;	width: 176px;	display: block;	color: #003399;	text-decoration: none;}#sidenavi li {	margin: 0px;	padding: 0px 0px 0px 35px;	height: auto;	width: 176px;	display: block;	color: #003399;	text-decoration: none;	text-indent: -9999px;}/*サイドナビ内テキスト表示*/#sidenavi em {	visibility: hidden;	font-size: 9px;	color: #FFFFFF;}/*フッタ*/address {	background-color: #000000;	height: auto;	margin: 0px;	padding: 0px;	font-style: normal;	font-size: 15px;	line-height:2;	color: #006600;	float: none;	clear: both;}/*バナー位置*/.banner{	margin-bottom:20px;}