@charset "utf-8";/* ===================================================================CSS information style info :共通項目のレイアウト=================================================================== *//* -----------------------------------------------------------	#header		ヘッダー----------------------------------------------------------- */#header {	width: 950px;	height: 122px;	margin: 0 auto;	position: relative;	overflow: visible;	z-index: 99;}	#header #logo img {		margin-top: 15px;	}		/* -----------------------------------------------------------		#sn			ヘッダー内の検索窓など	----------------------------------------------------------- */	#header #sn {		position: absolute;		top: 6px;		left: 718px;		width: 226px;	}		*html #header #sn {		width: 230px;	}			#header #sn ul {		}			#header #sn li {			float: left;			margin-right: 10px;		}			#header #sn #keySearch {			height: 20px;			width: 168px;			margin-left: 4px;		}					/*IE用*/			#header #sn #keySearch body {				margin: 0;			}					/* -----------------------------------------------------------	#container		メインのコンテナー----------------------------------------------------------- */#container {	width: 950px;	height: auto;	margin: 0 auto;	position: relative;	overflow: hidden;}	/* -----------------------------------------------------------		#leftNavi			左ナビゲーション（アーカイブのみ）	----------------------------------------------------------- */	#leftNavi {		width: 180px;		height: auto;		float: left;		padding-top: 86px;		font-size: 11px;	}		/*アーカイブ用*/	#leftNavi.archive {		width: 180px;		/*padding-right: 20px;*/	}				#leftNavi .heading span {			font-weight: bold;			padding-bottom: 0.4em;			color: #333;		}					#leftNavi .heading, #leftNavi a {				padding-top: 0.3em;			}				#leftNavi .divide {			padding-top: 1.2em;		}				#leftNavi a {			padding-bottom: 0.3em;			color: #777777;			font-weight: normal;			text-decoration: none;		}				#leftNavi a:visit {			color: #777;		}				#leftNavi a:hover {			color: #222222;		}				#leftNavi ul li a {			padding-left: 8px;			background: url(../images/arrow.gif) 0 0.5em no-repeat;		}					html>/**/body #leftNavi ul li a {				background-position: 0 center;			}				#leftNavi ul li a.current {			color: #CE323E;			text-decoration: none;			font-weight: bold;			padding-left: 0;			background: none;		}				/* -----------------------------------------------------------		#contents			メインコンテンツ	----------------------------------------------------------- */	#contents {		width: 770px;		height: auto;		float: left;		padding-top: 86px;	}		/*アーカイブ用*/	#contents.archive {		width: 590px;		padding-left: 0;	}			#contents .titleBar {			position: absolute;			left: 0;			top: 0;			width: 770px;		}			#contents p {		}				#contents #recommend {			margin-top: 20px;			padding: 10px 15px;			background-color: #FFF2EC;			border: 1px solid #E7A0A0;			font-size: 1.1em;			line-height: 1.7em;		}				/*アーカイブ用*/		#contents.archive #recommend {			width: 560px;		}							/* -----------------------------------------------------------		#banner			バナー	----------------------------------------------------------- */	#banner {		width: 152px;		height: auto;		float: right;	}			#banner #mailmagazine {			width: 142px;			margin: 0 auto 10px;		}				#banner li {			margin-bottom: 3px;		}/* -----------------------------------------------------------	#footer		フッター----------------------------------------------------------- */#footer {	width: 950px;	height: auto;	margin: 20px auto;	padding-top: 0.6em;	border-top: 1px solid #ccc;	font-size: 10px;	overflow: hidden;	clear: both;}	#footer ul {		float: left;	}		#footer ul li {		float: left;	}			#footer ul li a {			display: block;			padding: 0 5px;			color: #333333;			text-decoration: none;		}				#footer ul li a:hover {			color: #000;			text-decoration: underline;		}				/*縦線*/		.pipe li + li {			padding-left: 1px;			background: url(../images/pipe.gif) left center no-repeat;		}		#footer address {		float: right;	}/* -----------------------------------------------------------	#gn		グローバルナビゲーション----------------------------------------------------------- */#gn {	position: absolute;	top: 58px;	left: 168px;	cursor: default;}#gn #bl {	background: url(../images/gn_icon.gif) 5px 0 no-repeat;}#gn #rc {	background: url(../images/gn_icon.gif) -178px 0 no-repeat;}#gn #kw {	background: url(../images/gn_icon.gif) -289px 0 no-repeat;}#gn #vl {	background: url(../images/gn_icon.gif) -396px 0 no-repeat;}#gn #rs {	background: url(../images/gn_icon.gif) -480px 0 no-repeat;}		/*ナビ大項目*/	#gn .gnLevel1 {		float: left;		padding: 30px 0.8em 0.4em;		margin-right: 20px;		position: relative;		color: #888;		font-weight: bold;	}		#gn .gnLevel1.current, #gn .gnLevel1.over {		color: #222;		background-image: url(../images/gn_icon_over.gif) !important;	}				/*ドロップダウン　レイアウト*/		#gn .dropdown {			display: none;			position: absolute;			padding-bottom: 10px;			left: 0;			top: 45px;			width: 240px;			font-size: 0.8em;		}				#gn .dropdown .dropdown_contents {			width: 200px;			padding: 20px 20px 0;			background: url(../images/gn_shadow.png) 0 0 no-repeat !important;			/*background: none;			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.aussiebeef.jp/b2c/shared/images/gn_shadow.png", sizingMethod="crop");*/			_background-image: url(../images/gn_shadow_8bit.png);		}				#gn .dropdown .dropdown_bottom {			display: block;			width: 240px;			height: 22px;			background: url(../images/gn_shadow.png) left bottom no-repeat;			_background-image: url(../images/gn_shadow_8bit.png);		}						/*ドロップダウン　インナー*/			#gn .dropdown .heading span {				display: block;						padding-bottom: 0.4em;				color: #333;			}							#gn .dropdown .heading, .dropdown a {					padding-top: 0.3em;					padding-right: 5px;				}						#gn .dropdown .divide {				padding-top: 1.2em;			}						.dropdown a {				display: block;				width: 190px;				padding-bottom: 0.3em;				color: #777777;				font-weight: normal;				text-decoration: none;			}						.dropdown a:visit {				color: #777;			}						.dropdown a:hover {				color: #222222;				background-color: #e8e8e8;			}						.dropdown ul li.current a {				background-color: #FFF0F0;			}						.dropdown ul li a {				padding-left: 8px;				background: url(../images/arrow.gif) 0 center no-repeat;			}										.dropdown ul li ul li a {			}/* -----------------------------------------------------------	javascriptオフ時の表示----------------------------------------------------------- */	noscript {	position: absolute;	top: 20px;	left: auto;	width: 100%;	text-align: center;}/* -----------------------------------------------------------	共通クラス----------------------------------------------------------- */