/* snap.css */
div#maincolumn div#top {
	background: url("/img/snap/snap_top_bg.png") no-repeat left top;
	height: 33px;
	width: 708px;
	margin-left: 10px;
}

div#maincolumn div#center {
	background: url("/img/snap/snap_center_bg.png") repeat-y left top;
	height: auto;
	width: 708px;
	margin-left: 10px;
}

div#maincolumn div#bottom {
	background: url("/img/snap/snap_bottom_bg.png") no-repeat left top;
	height: 33px;
	width: 708px;
	margin-left: 10px;
}

div#maincolumn div#center h2 {
	background: url("/img/snap/snap_rogo.png") no-repeat right top;
	text-indent: -9999px;
	height: 135px;
	width: 708px;
}
div#maincolumn div#center ul {
	margin: 0;
	padding-left: 24px;
}

div#maincolumn div#center ul li {
	float: left;
	margin-bottom: 6px;
}
div#maincolumn div#center ul li a, div#snap div#center ul li a:link{
	display: block;
	width: 165px;
	height: 253px;
}

/* div#snap
/*	#tenpo
/*		h2
/*		#left
/*		#right
/*
/*	#contbody
/*
/*
/*
/*
/*
/*	#footlist
/*
/*
/*
/*
---------------------------------*/
div#snap{
	background: transparent url("/img/snap/mainbg.gif") repeat left top;
	margin-left: 5px;
	color: #4d4d4d;
}

div#snap h2, div#snap h3, div#snap a, div#snap a:link{
	font-size: 12px;
	line-height: 16px;
	color: #4d4d4d;
	font-weight: normal;
}

div#snap ul {
	list-style: none outside;
	margin: 0;
	padding: 0;
}

/*	#tenpo
---------------------------------*/

div#snap div#tenpo {
	background: url("/img/snap/tenpobg.png") no-repeat left top;
	height: 192px;
	width: 768px;
	margin: 0 auto;
}

	/*	#tenpo  #left
	---------------------------------*/
	div#snap div#tenpo h2{
		width: 165px;
		height: 192px;
		visibility: hidden;
		overflow: hidden;
		float: left;
	}

	div#snap div#tenpo ul#left {
		float: left;
		width: 293px;
		margin: 32px 18px 0 0;
	}

	div#snap div#tenpo ul#left li{
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		height: 20px;
		margin: 0;
	}

	div#snap div#tenpo ul#left li.shoptype {
		color: #FFFFFF;
	}

	div#snap div#tenpo ul#left li.shopname {
		color: #B11818;
		margin-top: 4px;
	}

	div#snap div#tenpo ul#left li.shopaccess {
		margin-top: 8px;
	}

	div#snap div#tenpo ul#left li.shoptel {
		margin-top: 9px;
	}

	div#snap div#tenpo ul#left li.shoptime {
		margin-top: 11px;
	}

	/*	#tenpo  #right
	---------------------------------*/
	div#snap div#tenpo div#right {
		float: left;
	}

	div#snap div#tenpo div#right dl {
		margin: 30px 0 5px 0;
	}

	div#snap div#tenpo div#right dt{
		padding-left: 40px;
	}

	div#snap div#tenpo div#right dd{
		width: 280px;
		height: 35px;
		text-indent: -9999px;
		background: url("/img/snap/btn_official.png") no-repeat left top;
		margin: 0;
		padding: 0;
	}

	div#snap div#tenpo div#right dd a, div#snap div#tenpo div#right dd a:link{
		width: 280px;
		height: 35px;
		display: block;
	}

	div#snap div#tenpo div#right ul {
		margin: 0 0 0 8px;
	}

	div#snap div#tenpo div#right ul li {
		padding-left: 32px;
		height: 22px;
	}
	div#snap div#tenpo div#right ul li a, div#snap div#tenpo div#right ul li a:link, div#snap div#tenpo div#right ul li a:hover{
		line-height: 20px;
	}

	div#snap div#tenpo div#right ul li.shop01 {
		background: url("/img/snap/icom_waribiki.jpg") no-repeat left top;
	}

	div#snap div#tenpo div#right ul li.shop02 {
		background: url("/img/snap/icom_mobile.jpg") no-repeat left top;
	}

	div#snap div#tenpo div#right ul li.shop03 {
		background: url("/img/snap/icom_tenpo.jpg") no-repeat left top;
	}


/*	div#snap #contbody
---------------------------------*/

div#snap div#contbody {
	background: url("/img/snap/contentsbg.png") no-repeat left top;
	height: 633px;
	width: 768px;
	margin: 0 auto;
}

	/*	div#snap #contbody div#photo
	---------------------------------*/
	div#snap div#contbody div#photo{
		margin: 34px 5px 5px 0;
		float: left;
	}

	div#snap div#contbody div#photo img{
		height: 520px;
		width: 350px;
		margin-left: 9px;
	}

	/*	div#snap #contbody ul#thumb
	---------------------------------*/
	div#snap div#contbody ul#thumb {
		float: left;
		height: 520px;
		width: 70px;
		margin: 34px 5px 5px 0;
	}

	/*	div#snap #contbody div#data
	---------------------------------*/
	div#snap div#contbody div#data {
		width: 320px;
		height: 520px;
		margin: 34px 0 5px 0;
		float: left;
	}

	div#snap div#contbody div#data h2 {
		background: url("/img/snap/nobg.png") no-repeat left top;
		height: 20px;
		width: 320px;
		font-size: 16px;
		line-height: 20px;
		color: #9B0606;
		font-weight: normal;
	}

	div#snap div#contbody div#data dl{
		margin: 15px 0;
	}

	div#snap div#contbody div#data dl#prof dt{
		font-size: 16px;
		line-height: 20px;
		width: 60px;
		clear: left;
		float: left;
		margin: 0;
	}

	div#snap div#contbody div#data dl#prof dd{
		font-size: 16px;
		line-height: 20px;
		width: 240px;
		float: left;
		margin: 0;
	}

	div#snap div#contbody div#data h3{
		background: url("/img/snap/questionbg.png") no-repeat left top;
		height: 30px;
		width: 320px;
		text-indent: -9999px;
		clear: both;
		margin: 5px 0 0 0;
	}

	div#snap div#contbody div#data dl{
		width: 320px;
		margin: 5px 0 0 5px;
	}

	div#snap div#contbody dl#question {

	}

	div#snap div#contbody dl#question dt, div#contbody dl#question dd{
		margin: 0;
		padding: 0;
		width: 320px;
		font-size: 12px;
		line-height: 18px;
		clear: both;
	}

	div#contbody dl#question dd{
		width: 308px;
		margin-left: 12px;
		color: #F06099;
	}

	/*	div#snap #contbody h3
	---------------------------------*/
	div#snap div#contbody h3 {
		background: url("/img/snap/offshot.png") no-repeat left top;
		height: 30px;
		width: 760px;
		margin: 4px;
		padding: 0;
		text-indent: -9999px;
		clear: both;
	}

	div#contbody p {
		height: 30px;
		width: 760px;
		text-align: center;
		margin: 7px 4px;
	}


/*	div#snap #footlist
---------------------------------*/
div#snap div#footlist {
	background: url("/img/snap/footerbg.png") no-repeat left top;
	height: 189px;
	width: 772px;
	margin: 0 auto;
}

div#snap div#footlist h3 {
	padding-top: 10px;
	padding-left: 30px;
}

div#footlist div#slider {
	width: 772px;
	height: 128px;
	margin: 1px 0 0 16px;
	overflow: hidden;
}

div#footlist ul.list {
	overflow: hidden;
}

div#footlist ul.list li {
	border: 1px solid #666666;
	padding: 1px;
	float: left;
	text-align: center;
	margin: 0 9px 0 0;
}

div#footlist ul#pager {
	width: 734px;
	height: 21px;
	margin: 0 0 0 15px;
	clear: both;
}

div#footlist ul#pager li {
	margin-top: 6px;
	text-indent: -9999px;
	width: 50%;
}

div#footlist ul li.back{
	float: left;
}


div#footlist ul li.next{
	float: right;
}

div#footlist ul#pager li a, div#footlist ul#pager li a:link{
	display: block;
	height: 21px;
}

div#footlist ul#pager li.back a {
	background: url("/img/snap/btn_back.png") no-repeat left top;
	width: 70px;
	float: left;
}

div#footlist li.next a {
	background: url("/img/snap/btn_next.png") no-repeat left top;
	width: 75px;
	float: right;
}

