body {	margin: 0;	padding: 0;    margin-top: 0px;    background-color: #534641;    background-repeat: repeat-x;    background-attachment: fixed;	}#wrapper {	display: block;	width: 780px;	height: 100%;	position: relative;	margin: 0;	    background-color: #EEECEA;	margin-left: auto;	margin-right: auto;	background-image: url(../img/bg1.gif);	padding: 0;}#tab_b {    margin-top: 0;    background-color: #EEECEA;	margin-left: 0;	padding: 0;	float: left;}#pagebody {	width: 780px;	position: relative;	margin-top: 0px;    background-color: #EEECEA;	margin-left: auto;	margin-right: auto;		padding: 0;				}#title {	width: 780px;	position: relative;		background-color: #534641;	}#title h1 {  font-size: 10px;  color: #999;  	  padding: 0;    margin-top: 0px;    margin-bottom: 0px;}#top_news {	font-size: 13px;      font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";		font-style: normal;	line-height: 16px;				color:#333333;			margin-bottom:3px;	}#top_left {   width:236px;      float:left;   }   #top_into {padding:8px;font-size: 12px;      font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";		font-style: normal;	line-height: 18px;   }   #top_into h1 {  font-size: 15px;    color:#FF0000;}   #top_right {   width:236px;      float:right;   border: solid 1px #ccc;   }#more {    padding: 5px;}#gazou {	width: 780px;	position: relative;    background-color: #fff;	margin-left: auto;	margin-right: auto;	padding: 0;		font-size: 12px;      font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";		font-style: normal;		margin-top: 0px;}#top_navi {	width: 800px;	position: relative;	background-color: #fff;	margin-top: 0px;		font-size: 12px;      font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";		font-style: normal;}#navi {	width:525px;		position: relative;	margin-top: 0px;		margin-left:3px;}#campaign {	width: 515px;	position: relative;		height:135px;	color:#727157;	margin-top: 5px;		border: solid 1px #653232;		padding: 5px 0px 5px 10px;		font-size: 12px;      font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";		font-style: normal;	line-height: 18px;		margin-left:3px;	}#campaign {	width: 515px;	position: relative;		height:135px;	color:#727157;	margin-top: 5px;		border: solid 1px #653232;		padding: 5px 0px 5px 10px;		font-size: 12px;      font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";		font-style: normal;	line-height: 18px;		margin-left:3px;	}#campaign_ch {	width: 515px;	position: relative;		height:100%;	color:#727157;	margin-top: 5px;		border: solid 1px #653232;		padding: 5px 0px 5px 10px;		font-size: 12px;      font:‘v‘Ì,SimSun,'MS Song','MS Mincho',serif;		font-style: normal;	line-height: 18px;		margin-left:3px;	}#news {	width: 580px;	position: relative;	background-color: #fff;	border: solid 1px #ccc;	padding: 4px;		margin-top: 5px;    float:left;			font-size: 12px;      font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";		font-style: normal;	line-height: 20px;}#top_right_menu {	width: 198px;	position: relative;	background-color: #fff;	padding: 4px;	    float:left;		font-size: 10px;      font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";		font-style: normal;	line-height: 16px;	}#text {	font-size: 13px;      font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";		font-style: normal;	line-height: 16px;		margin-top:10px;		color:#333333;	}#contents {	width: 236px;	position: relative;	background-color: #EEECEA;		margin-top: 5px;		margin-right: 5px;    float:right;			font-size: 12px;      font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";		font-style: normal;	line-height: 20px;}#contents h4 {  font-size: 11px;}#contents h2 {  font-size: 12px;}#privacy {	width: 560px;	position: relative;	background-color: #fff;	border: solid 1px #ccc;	padding: 8px;		margin-top: 5px;    float:right;			font-size: 12px;      font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";		font-style: normal;	line-height: 20px;}.privacy_h1 {  font-size: 10pt;  font-weight: bold;  color: #0B0F99;  border-bottom: 1px solid #0B0F99;}.privacy_h2 {  font-size: 9pt;  font-weight: bold;}#d_link {	width: 770px;	position: relative;    background-color: #EEECEA;	margin-left: auto;	margin-right: auto;		padding: 5px;		font-size: 11px;      font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";		font-style: normal;	    margin-top: 15px;}#foot {	width: 780px;	position: relative;	margin-left: auto;	margin-right: auto;		color:#BF0000;		font-size: 10px;      font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";		font-style: normal;	    margin-top: 0px;			height: 13px;		}#menu {    width: 221px;    font-size: 13px;      font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";		font-style: normal;		position: relative;		padding: 0px;	background-color: #fff;	margin-top: 5px;}#senkou {  font-size: 15px;    color:#000000;}a#menu  {  width: 221px;    font-size: 13px;    color: #666;    background-color: #fff;    text-decoration: none;    padding: 0px;    border-top: 1px solid #666;    border-bottom: 1px solid #666;    border-right: 1px solid #666;    border-left: 6px solid #999;   }a#menu:hover {    width: 221px;    color: #000;    background-color: #DEDEDE;	  border-left: 6px solid #0B0F99;    border-top: 1px solid #666;    border-bottom: 1px solid #666;    border-right: 1px solid #666;}.waku {  width: 500px;  border: 1px solid #CCC;  padding: 10px;}.waku1 {  width: 400px;  text-align: center;  background-color: #CCCCFF;  border: 1px solid #9999FF;  margin: 5px auto;  padding-bottom: 10px;  padding-top: 10px;}.waku2 {  width: 400px;  text-align: center;  background-color: #CCCCFF;  border: 1px solid #9999FF;  margin: 5px auto;  padding-bottom: 10px;  padding-top: 10px;}.txt_underline {  text-decoration: underline;}.txt_bold {  font-weight: bold}.txt_underlinebold {  text-decoration: underline;  font-weight: bold}.txt_yellowback {  background-color: #FFFF00;}.txt_yellowbackbold {  background-color: #FFFF00;  font-weight: bold;}.back_border {  border: 1px solid gray;  padding: 20px;  width: 75%;  }.hankaku{	color:#FF0000;	}hr {  height: 1px;  color: #666666;  margin: 5px;}li {  top-margin: 0px;}