td{
	vertical-align: top;
}

.tmb-top-cate{
	width: 320px;
	border: 1px solid #cccccc;
}

.tmb-top-cate div{
	text-align: center;
	margin-top: 1px;
}

.tmb-top-cate div.button{
	margin-bottom: 10px;
}


.tmb-top-cate p{
	margin: 10px 10px 10px 10px;
	font-size: 18px;
}


#tmb-button{
	background-image:url(images/bg.gif);
	margin: 30px auto 30px auto;
}

#tmb-button img{
	margin: 10px auto 10px 10px;
}

.tmb-koko{
	margin: 10px auto 10px auto;
}

.tmb-koko-title{
	margin: 10px auto 20px auto;
}


.tmb-koko-detail{
	width: 200px;
	float: left;
	margin: 10px 0 0px 0px;
	padding: 0px 7px 0px 7px;
	border-right: 1px dotted #cccccc;
}

.tmb-koko-detail-gourmet{
	width: 300px;
	float: left;
	margin: 10px 0 0px 0px;
	padding: 0px 7px 0px 7px;
	border-right: 1px dotted #cccccc;
}


.tmb-koko-detailr{
	width: 200px;
	float: left;
	margin: 10px 0 0px 0px;
	padding: 0px 7px 0px 7px;
}

.tmb-koko-detailr-gourmet{
	width: 300px;
	float: left;
	margin: 10px 0 0px 0px;
	padding: 0px 7px 0px 7px;
}


.tmb-koko-detail2{
	width: 650px;
}

.tmb-koko-detail2-left{
	width: 280px;
	float: left;
}

.tmb-koko-detail2-right{
	width: 370px;
	float: right;
}


.tmb-koko-detail3-left{
	width: 500px;
	float: left;
}

.tmb-koko-detail3-right{
	width: 150px;
	float: right;
}

.tmb-koko-detail4-left{
	width: 190px;
	float: left;
}

.tmb-koko-detail4-right{
	width: 460px;
	float: right;
}

.tmb-border{
	margin: 10px auto 10px auto;
}


#privacy-button{
	text-align: center;
	margin: 10px auto 10px auto;
}

#tmb-free{
	width: 650px;
}



#tmb-free-button{
	float: right;
	width: 247px;
}


#tmb-free-text{
	float: left;
	padding: 5px 15px 15px 0px;
	width: 388px;
}

#tmb-free-text img{
	text-align: center;
	display: block;
}

#tmb-free-text p{
	font-weight: bold;
	color: #cc0000;
	text-align: center;
}

#tmb-free-cate{
	width: 650px;
	margin-top: 10px;
}

#tmb-free-cate p{
	font-size: 18px;
	font-weight: bold;
}

div#tmb-free-cate{
	font-size: 16px;
	padding-right: 5px;
}


.tmb-free-title-beauty,.tmb-free-title-shop,.tmb-free-title-school,.tmb-free-title-gourmet,.tmb-free-title-clinic{
	font-size: 18px;
	font-weight: bold;
	width: 325px;
	line-height: 2;
	padding-left: 5px;
}

.tmb-free-title-beauty{
	color: #E83C51;
	background: #FAD8DC;
}

.tmb-free-title-shop{
	color: #91C744;
	background: #D9E9B6;
}

.tmb-free-title-school{
	color: #36C9F1;
	background: #C2E7F7;
}
.tmb-free-title-gourmet{
	color: #F47636;
	background: #FBC89A;
}

.tmb-free-title-clinic{
	color: #75C8AB;
	background: #CBE7D5;
}

.tmb-free-title-form{
	background: url("images/bg.gif");
}

.tmb-free-title-form div{
	background: #ffffff;
	margin: 10px;
	padding: 5px;
}


div#tmb-free-cate{

}
