/* common style
---------------------------------------------------- */
* {
	color: #333333;
	font-size: 12px;
}

body {
	margin: 0px;
	padding: 0;
	background: url(../image/tenpo5/bg_main.gif) repeat-x #bef0e7;
}

ol, ul, li, dl, dt, dd, pre, h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
}

div#Container {
	margin: 0px auto;
	padding:0px;
	width: 659px;
}

a:link {
	color: #0072ff;
	text-decoration: underline;
}

a:active {
	color: #0072ff;
	text-decoration: underline;
}

a:visited {
	color: #0072ff;
	text-decoration: underline;
}

a:hover {
	color: #0072ff;
	text-decoration: underline;
}

p {
	margin: 0;
	padding: 0;
}

.titles{
	margin-top:20px;
	margin-bottom:0px;
}



/* header style
---------------------------------------------------- */
div#Header {
	width: 650px;
	margin: 0px auto;
	padding: 0px;
}

.title{
	margin-left:20px;
	margin-right:10px;
}

/* MainArea style
---------------------------------------------------- */
table.MainBox {
	background: url(../image/tenpo5/bg_main2.gif) repeat-y #bef0e7;
	width: 659px;
	margin: 0px;
	padding: 0px;
}

table.MainBox td {
	vertical-align: top;
}


/* Top style
---------------------------------------------------- */

div#topArea{
	width: 620px;
	background: url(../image/tenpo5/bg_top.gif) repeat-y #ffffff;
}

table#top {
	width: 620px;
@@height:132px;
	margin: 0px;
	padding: 0px;
}
	

table#top tr td {
	color: #666666;
}

table#top tr td.icon {
	vertical-align:middle;
	text-align:center;
}

.btnTop{
	margin-left:5px;
	margin-right:10px;
	float:left;
}

p.normal{
	font-weight:normal;
}

p.copy{
	text-align:left;
	font-weight:bold;
	color: #666666;
	margin-left:4px;
}

p.shopName{
	text-align:left;
	font-weight:bold;
	font-size:28px;
	color: #666666;
}

p.size10{
	color: #666666;
	font-weight:normal;
    font-size:10px;
}


/* buttonArea style
---------------------------------------------------- */
table.MainBox td div#buttonArea {
	width:620px;
	height:44px;
	margin: 0px;
	padding: 0px;
}

table.MainBox td div#buttonArea div#buttonAreaLeft{
	width:399px;
	height:44px;
	float:left;
}

table.MainBox td div#buttonArea div#buttonAreaRight{
	width:221px;
	height:44px;
	float:right;
}

table.MainBox td div#buttonArea div#buttonAreaRight div#buttonContRight{
	height:44px;
	margin: 0px;
    text-align:right;
}


.buttons{
    display:inline;
	margin:10px 11px 10px 0px;
}

.buttons2{
    display:inline;
	margin:10px 0px 10px 0px;
}

.counts{
	margin:9px 0px 8px 0px;
}

/* CouponArea style
---------------------------------------------------- */

table#Coupon{
	width:620px;
	margin: 0px;
	padding: 0px;
	background: url(../image/tenpo5/bg_coupon.gif) repeat-y #FFFFFF;
}

table#Coupon tr td p{
	margin-top:10px;
 	line-height: 150%;
}

/* ContentsArea style
---------------------------------------------------- */

table.MainBox td div#Contents {
	width:620px;
	margin: 0px;
	padding: 0px;
	background: url(../image/tenpo5/bg_info.gif) repeat-y #FFFFFF;
}


table.MainBox td div#ContentsLeft {
	width:316px;
	float:left;
}

table.MainBox td div#ContentsLeft div#contLeft{
	margin: 0px;
	padding: 10px 0px 15px 22px;
	color: #333333;
	line-height: 150%;
}

table.MainBox td div#ContentsRight {
	width:304px;
	float:right;	
}


table.MainBox td div#ContentsRight div#contRight {
	padding: 10px 21px 15px 25px;
	
}

table.MainBox td div#ContentsRight div#contRight2 {
	padding: 0px 87px 15px 87px;
	
}

.c-both { 	
	clear:both;
	line-height:0;
	height:0;
}


/* PickupArea style
---------------------------------------------------- */

table.MainBox td div#Contents div#PickupArea {
	width:577px;
	margin: 0px 21px 0px 22px;
	padding: 0px;
	background: url(../image/tenpo5/bg_pickup.gif) repeat-y #FFFFFF;
}


table.MainBox td div#PickupArea div#PickupLeft {
	width:113px;
	float:left;
}

table.MainBox td div#PickupArea div#PickupRight {
	width:462px;
	float:right;
}

table.MainBox td div#PickupArea div#PickupLeft div#pickcontLeft {
	margin: 0px;
	padding: 10px 15px 10px 22px;
}


table.MainBox td div#PickupArea div#PickupRight div#pickcontRight {
	margin: 0px;
	padding: 10px 21px 10px 0px;
	line-height: 150%;
}


/* detailArea style
---------------------------------------------------- */

div#detailArea table{
    background:#b8b7b7;
}

div#detailArea th{
    background:#f3f3f3;
	color:#666666;	
	text-align:left;
	vertical-align:middle;
}

div#detailArea td{
    background:#fff;
	text-align:left;
	line-height:150%;
}

div#detailArea td.news{
    background:#f3f3f3;
	text-align:left;
	vertical-align:middle;
}

div#detailArea td.news2{
	text-align:center;
	vertical-align:middle;
}




/* mapArea style
---------------------------------------------------- */
table.MainBox td div#mapArea {
   	width:620px;
}

table.MainBox td #mapAreaLeft {
   	width:207px;
	float:left;
}

table.MainBox td div#mapAreaRight {
   	width:413px;
	float:right;
}

table.MainBox td div#mapAreaRight div#mapContRight{
	padding: 0px 21px 10px 15px;
	line-height: 150%;
}



/* footer style
---------------------------------------------------- */
div#Footer div#FootMenu {
	background: #FFFFFF;
}

div#Footer div#FootMenu div#FootLine {
	padding: 37px 0px 15px 0px;
}

div#Footer div#FootMenu table {
	margin: 0;
}

div#Footer div#FootMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#Footer div#FootMenu ul li{
	padding: 0px;
	margin: 0 2px 0 0;
	float: left;
}

div#Footer p {
	margin: 0;
	padding: 0;
	text-align: right;
	font-size:12px;
}


