body{	color:#333;}#g-header a,#g-header img{	float:left;}*html #g-header a,*html #g-header img{	float:none;}#g-menu{	float:left;	padding:6px 0 0 54px;}#g-menu a{	color:#fff;	font-size:11px;	margin:0 2px 0 0;}#g-menu img{}#header_menu a,#header_menu img{	float:left;}*html #header_menu a,*html #header_menu img{	float:none;}img 		  {border:0px;}td,th         {font-size: 11px}a             {color:#336699; text-decoration:underline;}a:hover {color:#660066; text-decoration:underline;}.small	{font-size:8pt; color:#666666;}.small2	{font-size:8pt; color:#990033;}.normal3	{font-size:10pt; color:#999966; line-height:10pt;}.normal2	{font-size:11pt; line-height:18pt;}.normal1	{font-size:11pt;}.title1 {font-size:14pt}.title2 {font-size:12pt; color:#000066; line-height:18pt;}.title3 {font-size:12pt; color:#999966; line-height:12pt;}.title4 {font-size:12pt; color:#CC0033; line-height:18pt;}.moji-ss      {font-size: 10px}.moji-ssw     {font-size: 10px; letter-spacing: 1px}.moji-s       {font-size: 11px}.moji-sh      {font-size: 11px; line-height: 14px}.moji-m       {font-size: 12px}.moji-mh      {font-size: 12px; line-height: 18px}.moji-l       {font-size: 14px}.moji-lh      {font-size: 14px; line-height: 20px}.moji-big     {font-size: 16px}.moji-big2    {font-size: 18px}.moji-big3    {font-size: 22px}.menu         {font-size: 11px; letter-spacing: 0px}.narrow       {letter-spacing: -1px}.price        {font-family:"ＭＳ Ｐ明朝", "細明朝体";font-size:20px;; font-style: normal}.english      {font-family:'Times New Roman','Times',serif;}ul.pu         {margin-left:15px; padding-left:0;line-height:140%;}li.pu         {list-style-image:url(/group/img/pa_gray.gif); }/* center */body{	text-align:center;	margin:0 auto;	background:#000 url(../img/bg07.gif) repeat-y center top;	background-attachment:fixed;}*html body{	background-image:url(../img/bg07ie.gif);}table{	background:#fff;}#center-bg01{	width:732px;	text-align:center;	margin:0 auto;}/* ニュースリリース */#news-title{	float:left;	width:730px;	margin:0 0 10px;	padding:0 0 10px;}#news-list{	text-align:left;	float:left;	width:700px;	overflow:auto;	margin:0 0 10px;	padding:0 0 10px;}*html #news-list{	width:710px;}#news-list dl{	float:left;	width:670px;	padding:0 0 5px;	margin:0 0 10px;	border-bottom:dotted 1px #ccc;}#news-list dt{	float:left;	width:85px;	margin:0;	padding:0;	font-size:12px;}#news-list dt.new{	background:url(../img/news.gif) no-repeat top right;}#news-list dd{	float:right;	width:575px;	margin:0;	padding:0 0 0 10px;	text-align:left;	font-size:12px;}*html #news-list dd{	width:585px;}.backto-top{	float:left;	margin:0 0 10px;	padding:10px 0 0;	width:680px;	text-align:center;	border-top:double 4px #FFCC00;}*html .backto-top{	float:none;}/* ----------------------------------------共通 2010/02/17---------------------------------------- */#title-cel{	text-align:left;	padding:20px 0 0 25px;}*html #title-cel{	padding-bottom:20px;}#g-header a,#g-header img{	float:left;}*html #g-header a,*html #g-header img{	float:none;}#g-menu{	float:left;	padding:6px 0 0 54px;}#g-menu a{	color:#fff;	font-size:11px;	margin:0 2px 0 0;}#g-menu img{}#header_menu a,#header_menu img{	float:left;}*html #header_menu a,*html #header_menu img{	float:none;}a img{	border-width:0;}/* ヘッダー */.header-sh{	text-align:left;	float:left;	width:730px;	border-top:solid 1px #cc3300;}/* 背景---------------------------------------- */#content{	float:left;	width:680px;	padding:25px;	font-size:13px;	line-height:1.5;	text-align:left;}*html #content{	width:730px;}/* ヘッダー部---------------------------------------- */#header{	float:left;	display:block;	width:730px;	padding:10px 0 0;}#header .category{	float:left;	display:block;	width:730px;	padding:0 0 14px;}/* リンク */#h-link01{	float:right;	margin:0 0 10px;}#h-link02{	float:left;	margin:0 0 10px;}/* タイトル */#title{	overflow:hidden;	text-indent:-9999px;	background-repeat:no-repeat;	background-position:right top;	margin:0 0 30px;}*html #title{}/* タイトル画像無しver */#no-img{	width:659px;	font-size:18px;	border-bottom:solid 1px #666;	border-right:solid 1px #666;	background:url(../common/bg02.png) no-repeat 0 0;	margin:0 0 20px;	padding:8px 0 8px 20px;	line-height:1.4;	float:left;}*html #no-img{	width:680px;}/* 紹介文 */#copy01{	font-family:serif;	width:680px;	font-size:24px;	margin:0 0 10px;	float:left;	font-weight:bolder;}/* ボディ---------------------------------------- */#body{	float:left;	background-repeat:no-repeat;	background-position:right top;	margin:0;	padding:0 0 20px;}news/* 見出し---------------------------------------- *//* 小見出し */.sh01{	font-size:15px;	font-weight:bolder;	float:left;	color:#fff;	margin:0 0 10px;	padding:4px 0 0 32px;	background:url(../common/sh01.png) no-repeat 0 0;	height:28px;}*html .sh01{	height:32px;}.sh02{	min-height:21px;	float:left;	line-height:1;	font-size:15px;	font-weight:bolder;	margin:0 0 10px;	padding:0 0 2px 32px;	border-bottom:solid 1px #ff6600;	background:url(../common/sh02.png) no-repeat 0 0;}*html .sh02{	height:21px;}#content .sh01,#content .sh02{	width:648px;}*html #content .sh01,*html #content .sh02{	width:680px;}.sh03{	float:left;	font-size:11px;	font-weight:bolder;	margin:0 0 10px;	padding:2px 0;	background:#ff6600;}/* フッター---------------------------------------- */#footer{	width:680px;	float:left;	padding:0 25px 25px;}*html #footer{	width:730px;}/* ボタン */#button{}#button a{	float:right;	text-indent:-9999px;	overflow:hidden;	width:320px;	height:60px;	background:url(../common/button.png) no-repeat 0 -60px;}#button a:hover{	background-position:0 0;}/* お問い合せ */#inquiry{	width:336px;	float:left;	margin:0 auto;	padding:0;	border:solid 2px #333;	padding:2px 5px;}*html #inquiry{	width:350px;}#inquiry dt{	font-size:15px;	font-weight:bolder;}#inquiry dd{	padding:0;	margin:0;}