/* CSS Document */


body#home #cont{
	margin:0;
	padding:0;
	}

/*------------------------------------------------
メインビジュアル
------------------------------------------------*/
body#home #mainvisual{
	float:left;
	width: 580px;
	height: 258px;
	}

/*------------------------------------------------
メインビジュアル 2009.6.1
------------------------------------------------*/
body#home #mainvisual2{
	width: 795px;
	height: 256px;
	}

/*------------------------------------------------
上段右サイド
------------------------------------------------*/

body#home #topSideCont{
	width: 214px;
	float: right;
	text-align: right;
	padding: 0 1px 0 0;
	background-color: #FFFFFF;
	height: 257px;

	}
body#home #topSideCont li{

	}
body#home #mainCont{
	width: 580px;
	float: left;
	}

body#home #mainCont dl#contLeft{
	width:319px;
	float: left;
	}
body#home #mainCont dl#contRight{
	width:259px;
	float: right;
	}
body#home #mainCont #bk_cont03{
	background-image: url(../images/bk_h4_01.jpg);
	width: 319px;
	height: 23px;
	text-indent: -9999px;
	}
body#home #mainCont #bk_cont04{
	background-image: url(../images/bk_h4_02.jpg);
	width: 259px;
	height: 23px;
	text-indent: -9999px;
	}
body#home #mainCont dl{
	margin:0;
	padding:0;
	}
body#home #mainCont dt{
	margin:0;
	padding:0;
	}
body#home #mainCont dd{
	margin:2px 0 0 0;
	padding:0;
	}

/*------------------------------------------------
middle_banner
------------------------------------------------*/
body#home #mainCont #middle_banner{
	height:85px;
	padding: 0 2px 0 0;
	margin: 0 0 8px 0;
	}
body#home #mainCont #middle_banner li{
	height:85px;
	width:190px;
	float:left;
	margin:0 4px 0 0;
	}
body#home #mainCont #middle_banner li.end{
	float:right;
	margin:0;
	}	
/*------------------------------------------------
イベント情報 09.06.01
------------------------------------------------*/
body#home #mainCont #eventTopics2{
	clear:both;
	margin: 0;
	padding: 0px 0 0 0;
	}
body#home #mainCont #eventTopics2 h4{
	background-image: url(../images/bk_h4_03.jpg);
	width: 577px;
	height: 19px;
	text-indent:-9999px;
	margin: 0 0 8px 0;
	}
body#home #mainCont #eventTopics2 dl{
	margin:0 0 0 0px;
	padding:0;
	}
body#home #mainCont #eventTopics2 dt{
	margin:0;
	padding:0;
	width: 200px;
	float: left;
	font-weight: bold;
	}
body#home #mainCont #eventTopics2 dd{
	margin:0;
	padding:0;
	}


/*------------------------------------------------
イベント情報
------------------------------------------------*/
body#home #mainCont #eventTopics{
	clear:both;
	margin: 0;
	padding: 12px 0 0 0;
	}
body#home #mainCont #eventTopics h4{
	background-image: url(../images/bk_h4_03.jpg);
	width: 577px;
	height: 19px;
	text-indent:-9999px;
	margin: 0 0 8px 0;
	}
body#home #mainCont #eventTopics dl{
	margin:0 0 0 0px;
	padding:0;
	}
body#home #mainCont #eventTopics dt{
	margin:0;
	padding:0;
	width: 200px;
	float: left;
	font-weight: bold;
	}
body#home #mainCont #eventTopics dd{
	margin:0;
	padding:0;
	}
/*------------------------------------------------
ショップニュース
------------------------------------------------*/
body#home #mainCont #shopTopics{
	clear:both;
	margin: 12px 0;
	}
body#home #mainCont #shopTopics h4{
	background-image: url(../images/bk_h4_04.jpg);
	width: 577px;
	height: 19px;
	text-indent:-9999px;
	margin: 0 0 8px 0;

	}
body#home #mainCont #shopTopics dl{
	margin:0 0 0 0;
	padding:0;
	}
body#home #mainCont #shopTopics dt{
	margin:0;
	padding:0;
	width: 195px;
	float: left;
	}
body#home #mainCont #shopTopics dd{
	margin:0;
	padding:0;
	}


/*------------------------------------------------
ブログ最新情報
------------------------------------------------*/
body#home #mainCont #blogTopics{
	clear:both;
	margin: 12px 0;
	}

body#home #mainCont #blogTopics h4{
	background-image: url(../images/bk_h4_07.jpg);
	width: 577px;
	height: 19px;
	text-indent:-9999px;
	margin: 0 0 8px 0;

	}

body#home #mainCont #blogTopics .sukatitle{
	margin:12px 0 0 30px;
	font-weight:bold;
	}

body#home #mainCont #blogTopics ul{
	margin:0 0 0 50px;
	}

/*------------------------------------------------
ニューアンドリニューアル
------------------------------------------------*/
body#home #mainCont #newshopTopics{
	clear:both;
	margin: 12px 0;
	}
body#home #mainCont #newshopTopics h4{
	background-image: url(../images/bk_h4_05.jpg);
	width: 577px;
	height: 19px;
	text-indent:-9999px;
	margin: 0 0 8px 0;

	}
body#home #mainCont #newshopTopics dl{
	margin:0 0 0 0;
	padding:0;
	}
body#home #mainCont #newshopTopics dt{
	margin:0;
	padding:0;
	width: 190px;
	float: left;
	}
body#home #mainCont #newshopTopics dd{
	margin:0;
	padding:0;
	}

/*Newアイコン*/
body#home #mainCont .newIcon{
	margin:0 6px 0 0;
	}

/*詳細ボタン*/
body#home #mainCont #eventTopics dd.btDetail,
body#home #mainCont #eventTopics2 dd.btDetail,
body#home #mainCont #shopTopics dd.btDetail,
body#home #mainCont #newshopTopics dd.btDetail,
body#home #sideCont .btDetail
	{
	text-align:right;
	margin-right: 12px;
	}


/*詳細ボタン*/
body#home #mainCont #eventTopics dd.btDetail a,
body#home #mainCont #eventTopics2 dd.btDetail a,
body#home #mainCont #shopTopics dd.btDetail a,
body#home #mainCont #newshopTopics dd.btDetail a,
body#home #sideCont .btDetail a
	{
	font-weight:bold;
	text-decoration: none;
	}

body#home #mainCont #eventTopics dd.btDetail a:link,
body#home #mainCont #eventTopics2 dd.btDetail a:link,
body#home #mainCont #shopTopics dd.btDetail a:link,
body#home #mainCont #newshopTopics dd.btDetail a:link,
body#home #sideCont .btDetail a:link

	{
	font-weight:bold;
	color:#215388;
	text-decoration: underline;
	}

body#home #mainCont #eventTopics dd.btDetail a:visited,
body#home #mainCont #eventTopics2 dd.btDetail a:visited,
body#home #mainCont #shopTopics dd.btDetail a:visited,
body#home #mainCont #newshopTopics dd.btDetail a:visited,
body#home #sideCont .btDetail a:visited

	{
	color:#215388;
	}

body#home #mainCont #eventTopics dd.btDetail a:active,
body#home #mainCont #eventTopics2 dd.btDetail a:active,
body#home #mainCont #shopTopics dd.btDetail a:active,
body#home #mainCont #newshopTopics dd.btDetail a:active,
body#home #sideCont .btDetail a:active

	{
	color: #215388;
	}

body#home #mainCont #eventTopics dd.btDetail a:hover,
body#home #mainCont #eventTopics2 dd.btDetail a:hover,
body#home #mainCont #shopTopics dd.btDetail a:hover,
body#home #mainCont #newshopTopics dd.btDetail a:hover,
body#home #sideCont .btDetail a:hover

	{
	color: #4EBDD7;
	}



/*------------------------------------------------
右サイド
------------------------------------------------*/

body#home #sideCont{
	width: 210px;
	float: right;
	padding: 5px 0 0 5px;
	background-color: #DEDEDE;


	}
body#home #sideContBk{
	background-color: #DEDEDE;
	}
body#home #sideCont ul{
	margin:0 0 8px 0;
	}
body#home #sideCont li{
	margin:0 0 2px 0;
	padding: 0;
	display:block;
	}

/*テキストリンクのコーナーボックス*/
body#home #sideCont .box {
	background: #FFFFFF;
	display: none;
}
body#home #sideCont .boxtop { 
  background: url(../images/ne.gif) no-repeat top right; 
}
body#home #sideCont .boxtop div { 
  height: 6px; 
  background: url(../images/nw.gif) no-repeat top left; 
}
body#home #sideCont .boxbottom { 
  background: url(../images/se.gif) no-repeat bottom right; 
}
body#home #sideCont .boxbottom div { 
  height: 6px; 
  background: url(../images/sw.gif) no-repeat bottom left; 
}
body#home #sideCont .boxcontent {
  padding: 0px 6px 0px 6px;
}


body#home #sideCont .box ul { 
	margin:4px 0 4px 0;
}

/*footBanner
----------------------------------------------------*/
#footBanner{
	padding: 0 0 20px 0;
	}

/*footer
----------------------------------------------------*/
body#home #footer{
	background-color: #78CDD0;
	padding: 6px 12px 6px 24px;
	margin: 6px 0px 0px 0px;
	width: 944px;
	clear: both;
	}

body#home #footer address{
	font-style:normal;
	float: left;
	background-image: url(../images/bg_footer-copyright.jpg);
	width: 340px;
	height: 16px;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	}
body#home #footer ul {
	float: right;
	width: 355px;
	}
body#home #footer ul li{
	border-left: solid 1px #999;
	padding: 0px 4px 0px 4px;
	display: inline;
	}
