.flash	{
	width: 198px;
	height: 125px;
	margin-bottom: 10px;
	border: solid 1px #666666;
}

.menu_shop_h	{
	width: 200px;
	height: 25px;
	background-image: url(../image/shop01.gif);
	background-repeat: no-repeat;
}

.menu_shop_a	{
	width: 200px;
	height: 25px;
	background-image: url(../image/Area.gif);
	background-repeat: no-repeat;
}

.menu_shop_b	{
	width: 188px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #FFFFFF;
	border: solid 1px #666666;
	color: #888888;
	font-size: 12px;
}

.menu_shop_c	{
	width: 198px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	border: solid 1px #666666;
	color: #888888;
	font-size: 12px;
}

.menu_shop_c table {
	border-collapse: collapse;
}

.menu_shop_c table th {
	width: 198px;
	height: 28px;
	padding: 1px 0px;
}

.menu_event_h	{
	width: 200px;
	height: 25px;
	background-image: url(../image/event01.gif);
	background-repeat: no-repeat;
}

.menu_event_b	{
	width: 188px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #FFFFFF;
	border: solid 1px #888888;
}

.menu_event_b	a	{
    padding-left: 15px;
    background: url(../image/next.gif) no-repeat 0px;
}

.menu_gallery_h	{
	height: 26px;
	background-image: url(../image/n-photo_01s.gif);
	background-repeat: no-repeat;
	text-align: right;
}

.menu_gallery_b	{
	width: 188px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #FFFFFF;
	border: solid 1px #888888;
	font-size: 12px;
	color: #666666;
}

.menu_gallery_b	a	{
    padding-left: 15px;
    background: url(../image/next.gif) no-repeat 0px;
}

.menu_myalbum_h	{
	height: 26px;
	background-image: url(../image/n-album_01s.gif);
	background-repeat: no-repeat;
	text-align: right;
}

.menu_reg_h	{
	width: 195px;
	height: 25px;
	padding-right: 5px;
	background-image: url(../image/comi01.gif);
	background-repeat: no-repeat;
	text-align: right;
}

.menu_reg_b	{
	width: 178px;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #ffffff;
	border: solid 1px rgb(255, 153, 72);
	color: #666666;
	font-size: 10px;
}

.menu_reg_b div.banner {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

.menu_member_h	{
	width: 195px;
	height: 25px;
	padding-right: 5px;
	background-image: url(../image/menber.gif);
	background-repeat: no-repeat;
	text-align: right;
}

.menu_member_b	{
	width: 178px;
	margin-bottom: 10px;
	padding: 0px 10px 5px 10px;
	background-color: #FFFFFF;
	border: solid 1px #008000;
	color: #666666;
	font-size: 10px;
}

.menu_diary_h	{
	width: 195px;
	height: 25px;
	padding-right: 5px;
	background-image: url(../image/nd01.gif);
	background-repeat: no-repeat;
	text-align: right;
}

.menu_chat_h	{
	width: 195px;
	height: 25px;
	padding-right: 5px;
	background-image: url(../image/chat.gif);
	background-repeat: no-repeat;
	text-align: right;
}

.menu_circle_pickup_h	{
	width: 200px;
	height: 25px;
	background-image: url(../image/h_circle2.gif);
	background-repeat: no-repeat;
}

.menu_circle_pickup_b	{
	width: 178px;
	margin-bottom: 10px;
	padding: 0px 10px 5px 10px;
	background-color: #FFFFFF;
	border: solid 1px rgb(255, 153, 72);
	color: #666666;
	font-size: 10px;
}

.menu_info_h	{
	width: 200px;
	height: 25px;
	background-image: url(../image/info.gif);
	background-repeat: no-repeat;
}

.pr	{
	width: 518px;
	margin: 0px auto 10px auto;
	padding: 5px;
	background-color: #FFFFFF;
	border: solid 1px rgb(255, 153, 72);
	color: #333333;
	font-size: 12px;
}

.list_event	{
	width: 530px;
	margin: 0px auto 10px auto;
	border-collapse: collapse;
	table-layout: fixed;
}

.list_event	th	{
	width: 238px;
	padding: 10px;
	background-color: #FFFFFF;
	border: solid 1px rgb(255, 153, 72);
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

.list_event	td	{
	width: 8px;
	height: 10px;
}

.list_event_title	{
	height: 26px;
	background-image: url(../image/event_01.gif);
	background-repeat: repeat-x;
}

.list_bestshot_title	{
	height: 26px;
	background-image: url(../image/b-shot_01.gif);
	background-repeat: repeat-x;
}

.list_shop_title	{
	height: 26px;
	background-image: url(../image/newshop.gif);
	background-repeat: repeat-x;
}

.list_diary_title	{
	height: 26px;
	background-image: url(../image/nd01.gif);
	background-repeat: repeat-x;
}

.list_row	{
	margin-top: 5px;
}

.list_row	a	{
    padding-left: 15px;
    background: url(../image/orange.gif) no-repeat 0px;
}

.list_row_c	{
	margin-top: 5px;
}

.list_row_c	a	{
    padding-left: 15px;
    background: url(../image/gr.gif) no-repeat 0px;
}

.list_lobby	{
	margin-top: 5px;
	text-align: right;
}

.list_lobby	a	{
    padding-left: 15px;
    background: url(../image/next.gif) no-repeat 0px;
	font-size: 10px !important;
}

.list_date	{
	padding-left: 15px;
}

.go_gallery	{
	margin-top: 10px;
	text-align: right;
}

.go_gallery	a	{
    padding-left: 15px;
    background: url(../image/next.gif) no-repeat 0px;
	font-size: 10px !important;
}

.shop	{
	width: 508px !important;
	color: #666666;
	font-size: 10px !important;
}

.entry	{
	margin-bottom: 10px;
}

.community	{
	border: solid 1px #008000 !important;
}

.album_view	{
/*
	width: 510px;
*/
	width: 240px;
	margin: 0px auto;
}

.album_view	th	{
	width: 110px;
	padding: 10px 5px 0px 5px !important;
	background-color: #FFFFFF;
	border: 0px !important;
	color: #888888;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}

.album_image	{
	width: 100px;
	height: 100px;
	margin-bottom: 5px;
}
/*------------------------------------------------------------------------------
	takenoshita
------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------
	circle
------------------------------------------------------------------------------*/
.list_circle_title	{
	height: 26px;
	background-image: url(../image/n-circle_01.gif);
	background-repeat: repeat-x;
}

.c_name {
	width: 280px !important;
	padding: 0px 10px 0px 0px;
}

.c_link {
	width: 238px !important;
	text-align: center; !important;
	padding-top: 10px;
}

.mb10	{
	margin-bottom: 10px;
}

.mb5	{
	margin-bottom: 5px;
}

.mt5	{
	margin-top: 5px;
}
/*------------------------------------------------------------------------------
	coupon
------------------------------------------------------------------------------*/
/*
.menu_coupon_h {
	height: 26px;
	background-image: url(../image/couponinfo.gif);
	background-repeat: repeat-x;
}
*/
.menu_coupon_h {
	height: 26px;
	background-image: url(../image/couponinfo.gif);
	background-repeat: no-repeat;
	text-align: right;
}
/*------------------------------------------------------------------------------
	event
------------------------------------------------------------------------------*/
.list_event_blank {
	border: 0px !important;
	background-color: none !important;
}
/*------------------------------------------------------------------------------
	feature
------------------------------------------------------------------------------*/
.feature {
	width: 530px;
	margin: 0px auto 10px auto;
}

.feature table {
	width: 530px;
	border-collapse: collapse;
}

.f_left {
	text-align: left;
}

.f_right {
	text-align: right;
}

.f_game {
	width: 257px;
	background-color: #00CED1;
	text-align: left;
	padding: 3px 0px 3px 3px;
	margin-bottom: 10px;
}

.f_coverage {
	width: 257px;
	background-color: #FF69B4;
	text-align: left;
	padding: 3px 0px 3px 3px;
	margin-bottom: 10px;
}

.f_prize {
	width: 260px;
}

.f_plan {
	width: 255px;
	background-color: #FFFFFF;
	border: solid 1px #FFA500;
	text-align: left;
	padding: 3px 0px 3px 3px;
	margin-bottom:3px;
}

.f_plan	table	{
	width: 255px;
}

.f_plan	th	{
	width: 76px;
	margin: 0;
	padding: 0;
}

.f_plan	td	{
	width: 159px;
	margin: 0;
	padding: 0px 10px;
	color: #B22222;
	font-size: 12px;
}
/*------------------------------------------------------------------------------
	gourmet
------------------------------------------------------------------------------*/
.gourmet {
	width: 505px !important;
	border-collapse: collapse;
	margin: auto !important;
}

.g_photo_l {
	width: 80px !important;
	text-align: center;
	padding: 10px 10px 10px 10px;
}

.g_explain {
	width: 250px !important;
/*
	padding-right: 10px !important;
*/
}

.g_photo_r {
	width: 135px !important;
	text-align: center;
	padding: 10px 10px 0px 0px;
}

.g_photo_r table {
	border-collapse: collapse;
	table-layout: fixed !important;
}

.g_photo_r table th {
	width: 60px !important;
	border: none !important;
	text-align: center !important;	
}

.g_hr {
	width: 100%;
	height: 1px !important;
	padding: none !important;
	margin: none !important;
	border-bottom: dotted 1px rgb(255, 153, 72);
}
/*------------------------------------------------------------------------------
	info
------------------------------------------------------------------------------*/
.list_info_title	{
	height: 26px;
	background-image: url(../image/info_01.gif);
	background-repeat: repeat-x;
}

.info {
	margin: 10px auto 5px auto;
	border-collapse: collapse;
}
/*------------------------------------------------------------------------------
	login
------------------------------------------------------------------------------*/
.login	{
	width: 188px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: rgb(255, 238, 222);
	border: solid 1px rgb(255, 153, 72);
	color: #333333;
	font-size: 10px;
}

.login	table	{
	border-collapse: collapse;
}

.login_td_w	{
	width: 188px !important;
	text-align: center;
	padding-bottom: 5px;
}

.login_td_l {
	width: 188px !important;
	border-top: dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
	padding: 5px 0px;
}

.login_td_l a {
	font-size: 10px !important;
	background-image: url(http://www.livetown.jp/image/circle.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}
/*------------------------------------------------------------------------------
	job pickup
------------------------------------------------------------------------------*/
.menu_job_pickup_h	{
	width: 200px;
	height: 25px;
	background-image: url(../image/job_pickup.gif);
	background-repeat: no-repeat;
}

.menu_job_pickup_b	{
	width: 178px;
	margin-bottom: 10px;
	padding: 0px 10px 5px 10px;
	background-color: #FFFFFF;
	border: solid 1px #FF69B4;
	color: #666666;
	font-size: 10px;
}

.menu_job_pickup_b table	{
	width: 178px;
	border-collapse: collapse;
}

.menu_job_pickup_img	{
	width: 60px;
}
/*------------------------------------------------------------------------------
	review
------------------------------------------------------------------------------*/
.list_review_title	{
	height: 26px;
	background-image: url(../image/review_01.gif);
	background-repeat: repeat-x;
}

.r_link {
	width: 238px !important;
	text-align: center; !important;
	padding-top: 10px;
}
/*------------------------------------------------------------------------------
	gallery
------------------------------------------------------------------------------*/
.list_gallery_title	{
	height: 26px;
	background-image: url(../image/n-photo_01.gif);
	background-repeat: repeat-x;
	text-align: right;
	padding-right: 10px;
}

.list_gallery	{
	margin-top: 5px;
	text-align: right;
}

.list_gallery	a	{
    padding-left: 15px;
    background: url(../image/green_icon02.gif) no-repeat 0px;
	font-size: 10px !important;
	color: #ffffff;
}

.list_gallery	 a:hover {
    padding-left: 15px;
    background: url(../image/green_icon02.gif) no-repeat 0px;
	font-size: 10px !important;
	color: #ffffff;
}
/*------------------------------------------------------------------------------
	topic
------------------------------------------------------------------------------*/
.topic {
	width: 508px !important;
	color: #666666;
	font-size: 10px !important;
}

.list_topic_title	{
	height: 26px;
	background-image: url(../image/t-bbs.gif);
	background-repeat: repeat-x;
	padding-right: 10px;
}

.topic table {
	width: 510px !important;
	border-collapse: collapse;
	background-color: #ffffff;
	margin: auto !important;
}

.t_purpose {
	width: 80px !important;
	color: #666666;
	text-align: center;
	padding-top: 5px;
}

.t_title {
	width: 300px !important;
	text-align: left; !important;
	padding-top: 4px;
	padding-left: 5px;
}

.t_genre {
	width: 80px !important;
	color: #666666;
	text-align: center;
	padding-top: 5px;
}

.t_date {
	width: 40px !important;
	font-size: 10px;
	color: #666666;
	padding-top: 5px;
	padding-right: 5px;
}

.present	{
	height: 17px;
	margin: 10px 0px 5px 0px;
	background-image: url(../image/pu-present.gif);
	text-align: right;
}

.offer	{
	table-layout: fixed;
}

.offer	th	{
	width: 105px !importnat;
	padding: 5px 5px 0px 5px !important;
	border: 0px !important;
	text-align: center !important;
}

.offer-image	{
	height: 60px;
	margin-bottom: 5px;
}
/*------------------------------------------------------------------------------
	index2
------------------------------------------------------------------------------*/
.cm_link	{
	width: 530px;
	margin: 0px auto 10px auto;
}
.about_lt	{
	width: 530px;
	margin: 0px auto 10px auto;
}
/*------------------------------------------------------------------------------
	keyword search
------------------------------------------------------------------------------*/
.search_shop_h	{
	width: 200px;
	height: 25px;
	background-image: url(../image/top_keyword.gif);
	background-repeat: no-repeat;
}

.search_shop_section {
	padding: 5px 10px !important;
}

.search_shop_keyword {
	text-align: center !important;
	padding: 0px 10px 10px 10px !important;
}

.searchbtn {
	position: relative;
	top: 5px;
}

input.keyword {
	width: 110px !important;
}