body {	margin:0;	background:url(/img/bg.jpg) repeat-x;}#container {	margin:auto;	width:950px;	background:url(/img/bgmain.gif) repeat-y;}#main {	margin:auto;	width:900px;	background-color:#FFFFFF;}img {	border:0;}a {	color:#0099CC;	text-decoration:none;}a:hover {	color:#FF3366;}#topimg {	margin:0;	float:left;}#topmenu {	height:85px;}#top_right {	float:right;}#top_right img {	margin-left:10px;}#content {	width:900px;}#contentbody {	float:left;	width:680px;}#contentbody p img {	float:left;}#contentmiddle {	margin:0;	padding:0;	background:url(/img/contentmiddle.gif) repeat-y;}#contentmiddle p {	margin:0;	padding-left:25px;	padding-right:20px;}#contentbottom {	height:30px;	margin:0;	padding:0;	background:url(/img/contentbottom.gif) no-repeat;}#menu {	width:900px;	margin-bottom:20px;	text-align:center;}#menu ul {	width:900px;	margin:auto;	padding:0;	height:40px;}#menu li {	float:left;	list-style-type:none;}#menu li a {	display:block;	height:40px;	text-decoration:none;	text-indent:-9999px;	position:relative;}#menu li.m1 a {	background:url(/img/menu01.gif) no-repeat;	width:180px;}#menu li.m2 a {	background:url(/img/menu02.gif) no-repeat;	width:180px;}#menu li.m3 a {	background:url(/img/menu03.gif) no-repeat;	width:180px;}#menu li.m4 a {	background:url(/img/menu04.gif) no-repeat;	width:180px;}#menu li.m5 a {	background:url(/img/menu05.gif) no-repeat;	width:180px;}#menu li a:hover {	background-position: 0 -40px;}#menu2 {	float:right;	width:200px;	text-align:center;	margin:0;	padding:0;}#menu2 ul {	margin:0;	padding:0;}#planmenu {	margin:0 0 10px 0;	padding:0;}#planmenu li {	list-style-type:none;	margin:0;	padding:0;}#planmenu li a {	display:block;	text-decoration:none;	text-indent:-9999px;	position:relative;	height:41px;}#planmenu li.menu_enjoy a {	background:url(/img/menu_enjoy.gif) no-repeat;}#planmenu li.menu_memories a {	background:url(/img/menu_memories.gif) no-repeat;}#planmenu li.menu_hollywood a {	background:url(/img/menu_hollywood.gif) no-repeat;}#planmenu li.menu_luxury a {	background:url(/img/menu_luxury.gif) no-repeat;}#planmenu li.menu_kanji a {	background:url(/img/menu_kanji.gif) no-repeat;}#planmenu li.menu_sinzoku a {	background:url(/img/menu_sinzoku.gif) no-repeat;}#planmenu li a:hover {	background-position: 0 -41px;}#lmenu {	margin:20px 0 0 0;	padding:0;	list-style-type:none;}.topicpath ol li {    /* liを横並び＆ブレットを消す */    display: inline;    list-style-type: none;}.topicpath ol li a {    /* aの背景画像に記号の画像を指定 */    background-image: url(../crumb.gif);    /* 右寄せ＆リピート無し */    background-position: center right;    background-repeat: no-repeat;    padding-right: 10px;}.menubar {	margin:0;	padding:0;}#foot {	clear:both;	text-align:right;	font-size:12px;	color:#AC8B62;	border-top:1px dotted #CCCCCC;}#foot ul {	margin:0;}#foot li {	display: inline;	margin-left:0px;}.clear {	clear:both;}/* --- リストエリア --- */.topicPath {margin: 0;padding: 0;list-style-type: none;font-size: 80%;}/* --- リスト項目 --- */.topicPath li {display: inline;}/* --- リンク --- */.topicPath li a {margin-right: 6px; /* リンクエリアの右マージン */}/* --- フッタナビゲーション --- */.footerNav {font-size: 80%;}/* --- メニューエリア --- */.footerNav .nl {margin: 0;padding: 0;list-style-type: none;text-align: center; /* メニューのセンタリング */}/* --- メニュー項目 --- */.footerNav .nl li {margin: 0 4px; /* 項目のパディング（上下、左右） */display: inline;}