
/* top main image
--- */
#topMainimg
	{
		text-align:center;
	}

/* information area
--- */
#SideInformation
	{
		width:500px;
		margin:0;padding:0 0 15px 0;
		color:#666;
	}
#SideInformation .title
	{
		padding:0 0 10px 0;
	}
#SideInformation .inside
	{
		background:url("../img_top/top_info_bg_middle.gif") repeat-y;
	}
#SideInformation .inside .in
	{
		background:url("../img_top/top_info_bg_top.gif") no-repeat;
		padding:15px 0 0 0;
	}
#SideInformation span
	{
		display:block;
		height:15px;
		background:url("../img_top/top_info_bg_bottom.gif") no-repeat;
	}
#SideInformation .one
	{
		width:470px;
		line-height:1.4;
		padding:0 0 5px 0;
		margin:auto;
	}
#SideInformation .one .cl
	{
		width:170px;
	}
#SideInformation .one .cl .date
	{
		width:60px;
		overflow:hidden;
	}
#SideInformation .one .cl .category
	{
		width:100px;
		margin:-1.4em 0 0 60px;
	}
#SideInformation .one .entTitle
	{
		width:296px;
		float:right;
	}

/* 2col line
--- */
#top2col
	{
		padding:0 0 25px 0;
		width:500px;
	}
#top2col .cl, #top2col .cr
	{
		width:242px;
	}
#top2col .in
	{
		padding:10px 8px;
		border:1px solid #ccc;
		background:#f4f3f0;
	}
#top2col .cl .in
	{
		border-bottom:1px solid #ccc;
	}
#top2col .cl p.read
	{
		background:url("../img_top/top_shop_img01.jpg") no-repeat;
		height:101px;
		padding:4px 0 0 120px;
	}
#top2col .cl .shopList
	{
		width:206px;
		margin:auto;
	}
#top2col .cl .shopList .cl,
#top2col .cl .shopList .cr
	{
		border:none;
		width:100px;
	}
#top2col .cl .shopList .cr
	{
		width:80px;
	}
.shopList dl
	{
		margin:0;padding:0;
	}
.shopList dt
	{
		font-weight:bold;
		margin:0;padding:0 0 3px 0;
	}
.shopList dd
	{
		margin:0;padding:0;
	}
.shopList dd ul
	{
		margin:0;padding:0 0 5px 0;
		list-style:none;
	}
.shopList dd li
	{
		margin:0;padding:3px 0 3px 10px;
		background:url("../img/arrow.gif") no-repeat left center;
	}
#top2col .cl #bannerArea
	{
		padding:8px 0 0 0;
		background:#fff;
	}
#top2col .cr p.read
	{
		text-align:center;
		padding:15px 0 19px 0;
		background:url("../img/border_line02.gif") repeat-x left bottom;
		margin:0;
	}
#top2col .cr .bizList
	{
		background:url("../img/border_line02.gif") repeat-x left bottom;
		padding:12px 0 12px 83px;
		color:#666;
		line-height:1.4;
	}
#top2col .cr .bizList a:link,#top2col .cr .bizList a:visited,#top2col .cr .bizList a:active
	{
		display:block;
		padding-bottom:5px;
	}
#top2col .cr .bizList .arrow01
	{
		background-position:left 5px;
	}
#top2col .cr .bizList p
	{
		padding:0 0 0 10px;
		margin:0;
	}
#top2col .cr .list01
	{
		background:url("../img_top/top_biz_img01.gif") no-repeat left bottom;
	}
#top2col .cr .list02
	{
		background:url("../img_top/top_biz_img02.gif") no-repeat left bottom;
	}
#top2col .cr .list03
	{
		background:url("../img_top/top_biz_img03.gif") no-repeat left center;
	}
#top2col .cr .list04
	{
		background:url("../img_top/top_biz_img04.jpg") no-repeat 5px center;
	}

/* flash player
--- */
#flashplayer
	{
		border-top:1px dotted #ccc;
		padding:25px 0 0 0;
	}
#flashplayer .cl p
	{
		margin:0;padding:0 0 10px 20px;
		line-height:1.4;
		font-size:90%;
		color:#666;
	}
#flashplayer .cl
	{
		width:270px;
	}
#flashplayer .cr
	{
		width:210px;
	}
#flashplayer .cr p
	{
		margin:0;padding:0 0 5px 0;
	}
#flashplayer .cr .support
	{
		border:1px solid #ccc;
		font-weight:bold;
		color:#666;
		padding:10px 15px;
		line-height:1.4;
	}