body  {	margin: 0;	padding: 0;	text-align: center;	background-color: #FFFFFF;}.dubble #container { 	width: 750px;	margin: 0 auto;	text-align: left;	background-image:url(../img/wrapper-bg.jpg);	background-repeat:repeat-y;} .dubble #header {    position:relative;	width:750px;	height:60px;	background-image:url(../img/header-bg.jpg);} .dubble #h1 {    position:absolute;	top:0px;	left:0px;}.dubble #eng {    position:absolute;	top:9px;	right:0px;    width:78px;	height:28px;    overflow: hidden;}.dubble #sidebar1 {	width: 746px;	padding:0px 6px;}.dubble #mainContent { 	margin: 0px;	padding: 0px 6px 5px 6px ;} .dubble #footer {    width:750px;	margin:0px;	padding:10px 0px 0px 0px;	text-align:right;	background-image:url(../img/footer-bg.jpg);	background-repeat:no-repeat;	background-position:bottom;}.fltrt { 	float: right;	margin-left: 8px;}.fltlft {	float: left;	margin-right: 8px;}.clearfloat {	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}.te-right {	float:right;	padding-top: 7px;	padding-right: 65px;	padding-bottom: 10px;	padding-left: 10px;}.te-right2 {    text-align:right;	padding-top: 7px;	padding-right: 65px;	padding-bottom: 10px;	padding-left: 10px;}.left {	float:left;	margin-right: 10px;}#oth-box {    margin:35px 0px;}#down {    font-size:80%;	padding:0px 65px;}#button {    width:250px;	margin:30px auto;}.sp-box {    padding:0px 20px;}#eng {     padding:0px 7px 0px 0px;}#space {    width:500px;	height:300px;}/*メニュー*/a.e-menu,a.e-menu span{  display:block;  width: 85px;  height: 28px;}a.e-menu {  position:relative;  /* \*/  overflow: hidden;  line-height:28px;  /* */  text-align:center;  /* \*//*/  font-size:10px;  /* */}a.e-menu span{  position:absolute;  top:0;  left:0;  z-index:1;}span#english{  background:url(../img/eng.jpg) 0 0 no-repeat;}#eng a:hover.e-menu,#eng a:hover.e-menu span{  background-position:bottom;}#m-box {	width:598px;	margin:20px 0px 30px 50px;	padding:0px 0px 20px 0px;	border: 1px solid #FFCCCC;	background-color: #FFFDFD;}#menu-box ul {    margin:0px;	padding:0px;}#menu-box ul li {	padding:0px;	margin:0px 0px 1px 0px;	float:left;	width:123px;	height:32px;	list-style-type: none;}a.menu,a.menu span{  display:block;  width: 123px;  height: 32px;}a.menu{  position:relative;  /* \*/  overflow: hidden;  line-height:32px;  /* */  text-align:center;  /* \*//*/  font-size:10px;  /* */}a.menu span{  position:absolute;  top:0;  left:0;  z-index:1;}#menu-box a:hover.menu,#menu-box a:hover.menu span{  background-position:bottom;}span#menu1{  background:url(../img/menu-1.gif) 0 0 no-repeat;}span#menu2 {  background:url(../img/menu-2.gif) 0 0 no-repeat;}span#menu3 {  background:url(../img/menu-3.gif) 0 0 no-repeat;}span#menu4 {  background:url(../img/menu-4.gif) 0 0 no-repeat;}span#menu5 {  background:url(../img/menu-5.gif) 0 0 no-repeat;}span#menu6 {  background:url(../img/menu-p.gif) 0 0 no-repeat;}.curent a#g-menu span{  background-position:bottom;}.active {	width:593px;	margin-top: 15px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	padding-top: 0px;	padding-right: 70px;	padding-bottom: 0px;	padding-left: 70px;}.active p {	font-size:90%;	color:#333333;	line-height:150%;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	padding-top: 3px;	padding-right: 5px;	padding-bottom: 3px;	padding-left: 10px;}.ac-img {	width:250px;	min-height:230px;	_height:230px;	float:left;	font-size:90%;	letter-spacing:0;	line-height:normal;	padding-top: 0px;	padding-right: 72px;	padding-bottom: 0px;	padding-left: 10px;}.ac-img2 {    width:250px;	min-height:230px;	_height:230px;	float:left;	font-size:90%;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	letter-spacing:0;	line-height:normal;}a.youshi,a.youshi span{	width:250px;	height:50px;	display:block;}a.youshi {    position:relative;    /* \*/    overflow: hidden;    line-height:50px;    /* */    text-align:center;    /* \*//*/    font-size:10px;    /* */}a.youshi span#youshi{    position:absolute;    top:0;    left:0;    z-index:1;    background:url(../img/dwimg.jpg) 0 0 no-repeat;}a:hover.youshi,a:hover.youshi span#youshi{    background-position:bottom;}#footer p.footer{    font-size:70%;	padding:0px 15px 0px 0px;	margin:0px;}#next {    text-align:center;} </style>[if IE 5]><style type="text/css"> /* この条件分岐コメントに IE 5* を対象とした css ボックスモデルのフィックスを配置します */.twoColFixLtHdr #sidebar1 { width: 230px; }</style><![endif][if IE]><style type="text/css"> /* この条件分岐コメントにすべてのバージョンの IE を対象とした css のフィックスを配置します */.twoColFixLtHdr #sidebar1 { padding-top: 30px; }.twoColFixLtHdr #mainContent { zoom: 1; }/* 上述の専用のズームプロパティにより、いくつかのバグを回避するのに必要な hasLayout が IE に対して設定されます */</style><![endif]