@charset "shift-jis";/*-----------------------------------------------------------					基本レイアウト-----------------------------------------------------------*/body{	background-image: url("../img/bgimage.gif");}.header{	width: 900px;	height: 70px;	background-image: url("../img/0910header_bg.jpg");	margin: 0px auto;}.wrap, .footer{	margin: 0px auto;	background-color: #fff;}.contents{	float: left;	width: 220px;	background: url("../img/contents_bg.jpg");	margin-top: 5px;}.main{	float: right;	width: 660px;}/*-----------------------------------------------------------					ヘッダーメニュー-----------------------------------------------------------*/#menu {	text-align: center;}#menu-hakonavi {	width: 900px;	height: 20px;	margin: 0px auto;	background: #fff;	border-bottom: 2px solid #ccc;	overflow: hidden;}#menu-hakonavi li.first {	float: left;	width: 100px;}#menu-hakonavi li.firstSub60 {	float: left;	width: 60px;}#menu-hakonavi li.firstSub40 {	float: left;	width: 40px;}#menu-hakonavi ul { /*2段目以降*/	display: none;	position: absolute;	z-index: 100;	filter: alpha(opacity=90);	-moz-opacity:0.9;	opacity:0.9;}#menu-hakonavi li:hover > ul {	display: block;	margin-top: -5px;}#menu-hakonavi li li {	font-size: 0px;	line-height: 0px;}#menu-hakonavi ul a { /*1段目以降のメニュー文字*/	display: block;	width: 145px;	color: #000;	font-weight: bold;	text-decoration: none;	padding: 3px 5px;	border-bottom: solid 1px #f30;	background: #fff;}#menu-hakonavi ul a:hover {	background-color: #f90;}/*-----------------------------------------------------------				左サイドバー-----------------------------------------------------------*/.sideBox {	margin: 12px auto 0px;	background: #fff;}.firstBox { margin-top: 8px;}.sideBoxIn {	padding: 1px 4px;}/* -- 赤線 -- */.cline1 { border: solid 1px #A51D1D;}/* -- 濃い青線 -- */.cline2 { border: solid 1px #2241CD;}/* -- グリーン線 -- */.cline3 { border: solid 1px #01999A;}/* -- 灰色線 -- */.cline4 { border: solid 1px #999;}/* -- 薄い青線 -- */.cline5 { border: solid 1px #227AE6;}/* -- オレンジ線 -- */.cline6 { border: solid 1px #FFA319;}.member {	border: solid 1px #CC0000;	margin: 0px auto;	padding: 2px;	background: #fff;}input{	border: 1px solid #666;	margin: 1px;}.cheangbox .overbox {	display: none;}/*-----------------------------------------------------------				メインコンテンツ-----------------------------------------------------------*/.info_gourmet{	border-left: 1px solid #A51D1D;	border-right: 1px solid #A51D1D;	border-bottom: 1px solid #A51D1D;	padding: 3px;}.info_shopping{	border-left: 1px solid #FF9900;	border-right: 1px solid #FF9900;	border-bottom: 1px solid #FF9900;	padding: 3px;}.info_ranta{	border-top: solid 2px #0180FE;	border-bottom: solid 2px #0180FE;	background-color: #F0FCFF;	padding: 2px;}.info_taxi{	border-top: solid 2px #DC2748;	border-bottom: solid 2px #DC2748;	background-color: #FFFFD7;	padding: 2px;}/*-----------------------------------------------------------				フッター-----------------------------------------------------------*/.footBox { border: 1px solid #999;}