@charset "UTF-8";html {    height:100%;	}body {	background:#E1E1E1;	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */	padding: 0;	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */	color: #666666;	height:100%;}html>/**/body {  font-size: 12px; /* Except IE */  line-height:120%; }h1 {	width:165px;	height:38px;	margin:18px 0px 0px 30px;	padding:0;	text-indent:-9999px;	float: left;	position: absolute;	background-image: url(../stc_images/logo_e.gif);	background-repeat: no-repeat;}h1 a {	width:165px;	height:38px;	margin:0px;	padding:0px;	display:block;}h2 {	margin: 0px;	padding:0px;	border-top-width: 5px;	border-top-style: solid;	border-top-color: #000066;	height: 60px;	width: 748px;	display: block;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;}h3,h4,h5,h6,p,ul {	margin-top: 0px;	margin-bottom: 0px;	}/* image decoration */img {	border: 0px;	margin: 0px;	padding:0px;	}a:link {	color:#666666;text-decoration: none;}a:visited {	color:#666666;text-decoration: none;}a:hover {	color:#FFF;	text-decoration: underline;}hr {	border-style: dotted none none none;	border-top-width: 1px;	border-top-color: #999999;	height: 1px;	clear: both;	margin-top: 25px;	padding:0px;}.ie hr {	border-style: dotted none none none;	border-top-width: 1px;	border-top-color: #999999;	height: 1px;	clear: both;	margin: 0px;	padding:0px;}/***********************************************//* ↓コンテナ↓ 　                               *//***********************************************/#container {	width: 748px;	margin: 0 auto;	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */	border-top: 0px none #CCCCCC;	border-right: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	height: auto;	background-color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}/***********************************************//* ↓ヘッダ↓ 　                               *//***********************************************/#container #header {	height:64px;	background: url(../stc_images/bg_header_e.gif) repeat-x 0px 0px;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */	width: 748px;	margin: 0px;	padding: 0px;}#container #header #headmenu {	float:right;	width:auto;	height:20px;	margin:40px 10px 0px 0px;	padding:0px;}#container #header ul {    list-style:none outside;}#container #header ul li {	width:auto;	height:20px;	margin:0px;	padding:0px;	float:left;}/***********トップへ***************/#headMenu00 {    background: url("../stc_images/btn_header_e.gif") 0 0 no-repeat;	width:80px;	height:20px;}#headMenu00 a {	width:80px;	height:20px;	display:block;	text-indent:-9999px;}#headMenu00 a:hover {	background: url("../stc_images/btn_header_e.gif") 0px -19px no-repeat;	width:80px;	}/***********ENGLISH***************/#headMenu01 {    background: url("../stc_images/btn_header_e.gif") -95px 0px no-repeat;	width:80px;	height:20px;}#headMenu01 a {	width:80px;	height:20px;	display:block;	text-indent:-9999px;}#headMenu01 a:hover {	background: url("../stc_images/btn_header_e.gif") -95px -19px no-repeat;	width:80px;	}/************chinese**************/#headMenu02 {	background: url("../stc_images/btn_header_e.gif") -175px 0px no-repeat;	width:90px;	height:20px;	}#headMenu02 a {	width:80px;	height:20px;	display:block;	text-indent:-9999px;}#headMenu02 a:hover {	background: url("../stc_images/btn_header_e.gif") -175px -19px no-repeat;	width:80px;	}#container h2 {	margin: 25px 0px 0px 0px;	padding: 0px;	border-top-width: 5px;	border-top-style: solid;	border-top-color: #000066;	height: 0px;	width: 748px;	display: block;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;}/************サイトマップ**************/#headMenu03 {	background: url("../stc_images/btn_header_e.gif") -260px 0px no-repeat;	width:80px;	height:20px;	}#headMenu03 a {	width:80px;	height:20px;	display:block;	text-indent:-9999px;}#headMenu03 a:hover {	background: url("../stc_images/btn_header_e.gif") -260px -19px no-repeat;	width:80px;	}/***********************************************//* ↓メインコンテンツ↓ 　                               *//***********************************************/#container #mainContent {	padding: 0px;	margin: 0px;	clear: both;	font-size: 12px;	color: #666666;	width: 748px;	height: 100%;	overflow: visible;	min-height: 100%;}#container  #mainContent ul  {	list-style-type: none;}/********フラッシュ************/#container #mainContent #flash {	height: 324px;	width: 748px;	margin:0px;	padding:0px	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	clear:both;}/***********************************************//* ↓インフォメーション、更新情報、バナー等↓*//***********************************************/#container #mainContent #bottom {	height: auto;	width: 748px;	margin:0px;	padding:0px	clear:both;}#container #mainContent #bottom_L {	float: left;	display: inline;	position:absolute;	width: 342px;	margin: 15px 0px 30px 25px;	padding: 0px;	height: auto;}#container #mainContent #bottom_L #bottom_L_info {	width: 312px;	margin: 0px;	padding: 23px 10px 0px;	clear: both;	background: url("../stc_images/t_info.gif") 0 0 no-repeat;	border-top: none;	border-right: 1px solid #999999;	border-bottom: 1px solid #999999;	border-left: 1px solid #999999;}#container #mainContent #bottom_L #bottom_L_info dt {	width: 75px;	font-size:11px;	line-height:120%;	float:left;	margin: 0px;	padding: 0px;}#container #mainContent #bottom_L #bottom_L_info dd {	margin: 0px 0px 10px;	padding: 0px;	width: 320px;	height:auto;	font-size:12px;	line-height:120%;	float: left;}/***********ie用dd**************/.ie #container #mainContent #bottom_L #bottom_L_info dd {	margin: 0px 0px 5px;	padding: 0px;	width: 320px;	height:auto;	font-size:12px;	line-height:120%;	float: left;}/***********右側**************/#container #mainContent #bottom_R {	float: right;	display: inline;	position:static;	width: 342px;	margin:15px 25px 0px 0px;	padding: 0px;}#container #mainContent #bottom_R #bottom_R_update {	width: 320px;	margin: 0px;	padding: 23px 10px 0px;	clear: both;	background: url("../stc_images/t_update.gif") 0 0 no-repeat;	border-top: none;	border-right: 1px solid #999999;	border-bottom: 1px solid #999999;	border-left: 1px solid #999999;}#container #mainContent #bottom_R #bottom_R_update dt {	width: 75px;	font-size:11px;	line-height:120%;	float:left;	margin: 0px;	padding: 0px;}#container #mainContent #bottom_R #bottom_R_update dd {	margin: 0px 0px 5px;	padding: 0px;	width: 320px;	height:auto;	font-size:12px;	line-height:120%;	float: left;}#container #mainContent #bottom_R .banner {	float: right;	display: inline;	width: 342px;	margin: 10px 0px 0px 0px;}#container #mainContent #bottom_R .banner2 {	float: right;	display: inline;	width: 342px;	margin: 5px 0px 10px 0px;}/***********************************************//* ↓フッタ↓ 　                               *//***********************************************/#container #footer {	background:#FFFFFF;	border-top-width: 3px;	border-top-style: solid;	border-top-color: #000066;	height: 46px;	width: 748px;	clear: both;} #container #footer p {	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */	padding: 10px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */}#container #footer .footer_menu {	float: left;	display: inline;	margin: 18px 0px 0px 25px;	padding: :0px;	width: auto;	height: 18px;	font-size: 11px;	color: #666666;}#container #footer #copyright {	background-image: url(../stc_images/logo_bottom.gif);	float: right;	display: inline;	height: 26px;	width: 110px;	margin-top: 12px;	margin-right: 30px;	text-indent:-9999px;}
