html {
	margin:												0px;
	padding:											0px;
	height:												100%;
}

body {
	margin:												0px;
	padding:											0px;
	font-family:									"ＭＳ Ｐゴシック","Osaka";
	font-size:										12px;
	color:												#333333;
	background-color:							#f0efea;
	height:												100%;
}

a:link {
	color:												#0080b9;
}

a:visited {
	color:												#663366;
}

a:hover {
	color:												#ff6633;
}

.strong {
	font-weight:									bold;
}

form {
	margin:												0px;
}

input, select {
	font-family:									"ＭＳ Ｐゴシック","Osaka";
	font-size:										12px;
	color:												#333333;
}

ul {
	margin:												0px;
	padding:											0px;
	list-style:										none;
}

li {
	margin:												0px;
	padding:											0px;
	display:											inline;
}

.ul_place_list, .ul_blog_list, .ul_blog_list2 {
	margin:												0px;
	padding:											0px;
	list-style:										none;
}

.ul_balloon_list {
	margin:												0px;
	padding:											0px;
	list-style:										none;
}

.ul_topics_list {
	margin:												10px 0px 0px 0px;
	padding:											0px;
	list-style:										none;
}

#adingo_top {
	margin:												10px 0px 0px 0px;
	padding:											10px 20px;
	background-image:							url(/images/topics_line.gif);
	background-repeat:						no-repeat;
	background-position:					0px 0px;
}

.ul_pr_topics_list {
	margin:												10px 0px 0px 0px;
	padding:											10px 0px;
	list-style:										none;
	background-image:							url(/images/topics_line.gif);
	background-repeat:						no-repeat;
	background-position:					0px 0px;
}

.ol_ranking {
	margin:												0px;
	padding-left:									0px;
	list-style-type:							none;
}

.li_place_list {
	margin:												5px 0px 0px 0px;
	padding:											5px 0px 0px 25px;
	display:											list-item;
	background-image:							url(/images/arrow_point.gif);
	background-repeat:						no-repeat;
	background-position:					11px 7px;
}

.li_blog_list {
	margin:												0px 0px 0px 0px;
	padding:											0px 0px 0px 14px;
	display:											list-item;
	background-image:							url(/images/arrow_point.gif);
	background-repeat:						no-repeat;
	background-position:					0px 6px;
}

.li_balloon_list {
	margin:												0px 0px 0px 0px;
	padding:											0px 0px 0px 26px;
	display:											list-item;
	background-image:							url(/images/balloon.gif);
	background-repeat:						no-repeat;
	background-position:					5px 2px;
}

.li_topics_list, .li_pr_topics_list, .li_blog_list2 {
	margin:												0px 0px 0px 0px;
	padding:											0px 0px 0px 17px;
	display:											list-item;
	background-image:							url(/images/topics_li.gif);
	background-repeat:						no-repeat;
	background-position:					0px 6px;
	line-height:									20px;
/*
	background-position:					20px 8px;
	font-size:										14px;
	line-height:									24px;
*/
}

.li_ranking {
	margin:												0px 0px 0px 0px;
	padding:											0px 0px 0px 0px;
	white-space:									nowrap;
	display:											list-item;
	background-repeat:						no-repeat;
	background-image:							url(/images/sub_ranking_line.gif);
	line-height:									30px;
	overflow:											hidden;
}

.li_ranking_top {
	margin:												0px 0px 0px 0px;
	padding:											0px 0px 0px 0px;
	white-space:									nowrap;
	display:											list-item;
	line-height:									30px;
	overflow:											hidden;
}

/*
table {
	border-top:										1px solid #999999;
	border-left:									1px solid #999999;
	border-collapse:							collapse;
}

th,td {
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
	padding:											5px;
}
*/

#container {
	margin:												0px auto;
	padding:											0px;
	width:												980px;
	height:												100%;
	background-color:							#ffffff;
	position:											relative;
}

html>body #container {
	height:												auto;
	min-height:										100%;
}

/*
#header_text_outer {
	margin:												0px;
	padding:											4px 10px 4px 10px;
	width:												960px;
	background-color:							#dfd8d0;
}

#header_text {
	margin:												0px;
	height:												26px;
	float:												left;
	font-size:										14px;
	font-weight:									normal;
}

#header_text_right {
	float:												left;
	font-size:										10px;
}
*/

#header_banner {
	position:											absolute;
	top:													27px;
	left:													238px;
	z-index:											100;
}

#header_text {
	margin:												0px;
	padding:											4px 10px 4px 10px;
	width:												600px;
	height:												20px;
	font-size:										14px;
	font-weight:									normal;
	background-color:							#dfd8d0;
	overflow:hidden;
}

#header_text_absolute {
	position:											absolute;
	top:													0px;
	left:													600px;
	margin:												0px;
	padding:											4px 10px 4px 10px;
	width:												360px;
	height:												20px;
	font-size:										14px;
	font-weight:									normal;
	background-color:							#dfd8d0;
	text-align:										right;
}

#header {
	width:												980px;
	height:												90px;
	/* background-image:							url(/images/header.jpg); */
	background-repeat:						no-repeat;
}

#header_notice {
	width:												980px;
	height:												30px;
	border-top:										1px solid #cccccc;
	border-bottom:								1px solid #cccccc;
}

#header2 {
	width:												980px;
	height:												90px;
	background-image:							url(/images/header.jpg);
	background-repeat:						no-repeat;
	position:											absolute;
	top:													18px;
	left:													0px;
}

#header_logo {
	width:												200px;
	height:												90px;
	float:												left;
}

#header_main {
	width:												780px;
	height:												90px;
	float:												right;
}

#header_search_form {
	margin-top:										65px;
	margin-right:									10px;
	height:												18px;
	display:											none;
}

#header_search_title {
	width:												32px;
	height:												18px;
	float:												right;
}

#header_search_main {
	width:												169px;
	height:												18px;
	float:												right;
}

#header_search_button {
	width:												46px;
	height:												18px;
	float:												right;
}

#input_header_search {
	padding:											2px;
	width:												160px;
	height:												12px;
	font-size:										12px;
	border:												1px solid #999999;
}

#menu_outer {
	width:												980px;
	border-top:										1px solid #999999;
	border-bottom:								1px solid #999999;
}

#menu {
	width:												980px;
	height:												28px;
	background-color:							#dddddd;
}

#content {
	margin:												15px 10px 10px 10px;
	width:												960px;
}

#content2 {
	margin:												5px 10px 10px 10px;
	width:												960px;
}

#content3 {
	margin:												0px;
	width:												948px;
	background-color:							#ffffff;
}

#content_main {
	width:												730px;
	float:												left;
}

#content_main2 {
	width:												728px;
	float:												left;
}

#content_main_350 {
	width:												600px;
	float:												left;
}

#content_left {
	width:												200px;
	float:												left;
}

#content_center {
	width:												520px;
	float:												right;
}

#content_right {
	width:												220px;
	float:												right;
}

#content_right_350 {
	width:												350px;
	float:												right;
}

#topics {
	margin-top:										10px;
	width:												730px;
}

#topics_left {
	width:												496px;
	float:												left;
}

#topics_right {
	width:												214px;
	float:												right;
}

#topics_special_top {
	width:												214px;
	height:												5px;
	background-image:							url(/images/topics_special_top.gif);
}

#topics_special_middle {
	padding:											15px;
	width:												184px;
	line-height:									20px;
	text-align:										center;
	background-image:							url(/images/topics_special_middle.gif);
}

#topics_special_bottom {
	width:												214px;
	height:												5px;
	background-image:							url(/images/topics_special_bottom.gif);
}

#topics_thumbnail {
	margin-left:									2px;
	margin-bottom:								5px;
	width:												180px;
	height:												160px;
}

#whats_new {
	width:												496px;
	height:												18px;
}

.topics_title_outer {
	width:												498px;
}

.topics_title {
	width:												498px;
}

.topics_title_color {
	width:												498px;
	background-color:							#fffacc;
}

.topics_title_left {
	float:												left;
	width:												17px;
}

.topics_title_left_image {
	margin-top:										6px;
	margin-left:									3px;
	width:												14px;
}

.topics_title_right {
	float:												right;
	width:												474px;
	line-height:									26px;
	white-space:									nowrap;
	overflow:											hidden;
}

.topics_place {
	margin-left:									30px;
	margin-bottom:								6px;
	width:												468px;
	line-height:									12px;
	white-space:									nowrap;
	overflow:											hidden;
}

#area_link_box {
	margin-top:										10px;
	padding:											7px 10px 7px 89px;
	width:												627px;
	height:												12px;
	line-height:									12px;
	/* border:												2px solid #7fcf40; */
	border:												2px solid #78bd3e;
	background-image:							url(/images/tl_area.gif);
	background-repeat:						no-repeat;
	overflow:											hidden;
}

#area_link_box2 {
	margin-top:										10px;
	padding:											7px 10px 7px 89px;
	width:												627px;
	height:												60px;
	line-height:									20px;
	/* border:												2px solid #7fcf40; */
	border:												2px solid #78bd3e;
	background-image:							url(/images/tl_area3.gif);
	background-repeat:						no-repeat;
	overflow:											hidden;
}

#search_form_box {
	margin-top:										10px;
	padding:											20px 10px;
	width:												706px;
	text-align:										center;
	border:												2px solid #78bd3e;
}

#input_big_search_words {
	width:												300px;
}

#default_box {
	width:												980px;
}

#default_box2 {
	margin-top:										90px;
	width:												980px;
}

#default_box_main {
	margin:												10px 10px 0px 10px;
	padding-bottom:								16px;
	width:												960px;
	background-color:							#b6cf29;
}

#default_box_main_header {
	width:												960px;
	height:												32px;
}

#default_box_main_header_left {
	width:												534px;
	height:												32px;
	float:												left;
}

#default_box_main_header_title {
	margin-top:										16px;
	margin-left:									20px;
	width:												514px;
	height:												32px;
}

#default_box_main_header_right {
	width:												24px;
	height:												24px;
	background-image:							url(/images/firstselect_moyou.gif);
	float:												right;
}

.default_box_content {
	margin:												10px 20px 0px 20px;
	padding:											8px 15px;
	width:												890px;
	background-color:							#ffffff;
}

#breadcrumbs {
	margin-top:										8px;
	padding:											0px 10px 4px 10px;
	width:												960px;
	border-bottom:								4px solid #71ba34;
	height:												12px;
	/* font-weight:									bold; */
}

#breadcrumbs a {
	text-decoration:							none;
}

#tab_box {
	margin-top:										8px;
	width:												980px;
	height:												27px;
	border-bottom:								4px solid #71ba34;
}

#tab_box2 {
	margin-top:										90px;
	width:												980px;
	height:												35px;
	border-bottom:								4px solid #71ba34;
}

#tab_inner_box {
	margin:												0px 10px;
	width:												960px;
	height:												27px;
}

.tab {
	width:												120px;
	height:												27px;
	float:												left;
}

#area_box_outer {
	width:												730px;
	height:												21px;
}

.area_box_left {
	float:												left;
	height:												21px;
}

#area_box_selector {
	margin-left:									15px;
	height:												21px;
	line-height:									16px;
	font-size:										12px;
	font-weight:									bold;
}

#area_box {
	margin:												0px;
	height:												21px;
	font-size:										16px;
	font-weight:									bold;
	color:												#330102;
}

#area_box2 {
	position:											absolute;
	top:													151px;
	left:													10px;
	margin:												0px;
	height:												21px;
	font-size:										16px;
	font-weight:									bold;
	color:												#330102;
}

#small_tab_box {
	margin-top:										10px;
	width:												960px;
	height:												27px;
	border-bottom:								1px solid #9a9a9a;
}

#small_tab_box2 {
	padding-top:									31px;
	width:												960px;
	height:												27px;
	border-bottom:								1px solid #9a9a9a;
}

.small_tab {
	width:												100px;
	height:												26px;
	float:												left;
	border-top:										1px solid #9a9a9a;
	border-left:									1px solid #9a9a9a;
	border-right:									1px solid #9a9a9a;
	background-color:							#ffffff;
	background-image:							url(/images/bt_white_bg.jpg);
}

.small_tab_on {
	width:												100px;
	height:												26px;
	float:												left;
	border-top:										1px solid #9a9a9a;
	border-left:									1px solid #9a9a9a;
	border-right:									1px solid #9a9a9a;
	background-color:							#8fc64e;
	background-image:							url(/images/bt_green_bg.jpg);
}

.small_tab_text {
	padding:											7px 0px;
	width:												100px;
	height:												12px;
	text-align:										center;
	font-size:										12px;
	line-height:									12px;
	font-weight:									bold;
	color:												#000000;
	display:											block;
}

.small_tab_link {
	padding:											7px 0px;
	width:												100px;
	height:												12px;
	text-align:										center;
	text-decoration:							none;
	font-size:										12px;
	line-height:									12px;
	font-weight:									bold;
	color:												#333333;
	display:											block;
}

.small_tab_link:link {
	color:												#333333;
}

.small_tab_link:visited {
	color:												#333333;
}

.small_tab_separator {
	width:												6px;
	height:												26px;
	float:												left;
}

.item_box {
	margin-top:										10px;
	padding:											5px 10px;
	width:												708px;
	border:												1px solid #999999;
	line-height:									20px;
}

.item_box2 {
	padding:											5px 10px;
	width:												710px;
	line-height:									20px;
}

.item_box3 {
	margin-top:										10px;
	padding:											5px 10px;
	width:												710px;
	border-top:										1px dashed #999999;
	line-height:									20px;
}

.item_box4 {
	margin-top:										15px;
	padding:											5px 10px;
	width:												710px;
	line-height:									20px;
}

.item_box_main {
	width:												708px;
}

.item_box_left {
	width:												548px;
	float:												left;
}

.item_box_left2 {
	width:												588px;
	float:												left;
}

.item_box_left3 {
	width:												578px;
	float:												left;
}

.item_box_left_big {
	width:												708px;
	float:												left;
}

.item_box_right, .ranking_item_main_box_right {
	width:												150px;
	float:												right;
}

.item_box_right3 {
	width:												120px;
	float:												right;
}

.ranking_item_main_box_right_border {
	width:												152px;
	float:												right;
}

.item_box_right_inner {
	margin-top:										5px;
	width:												150px;
	text-align:										center;
}

.ranking_item_main_box_right_inner {
	width:												150px;
	max-height:										150px;
	text-align:										center;
	overflow:											hidden;
}

.ranking_item_main_box_right_border_inner {
	width:												150px;
	text-align:										center;
	border:												1px solid #cccccc;
}

.item_box_right2 {
	width:												110px;
	float:												right;
}

.item_box_footer {
	margin-top:										10px;
	width:												708px;
	text-align:										right;
}

.item_box_footer2 {
	margin-top:										10px;
	width:												710px;
	text-align:										right;
}

.item_box_right_caption {
	width:												150px;
	text-align:										center;
}

.item_box_title_outer {
	width:												548px;
}

.item_box_title_outer3 {
	width:												598px;
}

.item_box_title_outer_big {
	width:												708px;
}

.item_box_title_left_outer {
	width:												14px;
	float:												left;
}

.item_box_title_left {
	margin-top:										3px;
}

.item_box_title_main {
	width:												527px;
	float:												right;
}

.item_box_title_main3 {
	width:												577px;
	float:												right;
}

.item_box_title_main_big {
	width:												687px;
	float:												right;
}

.item_box_title_main_big_title {
	float:												left;
}

.item_box_title_main_big_button {
	width:												80px;
	float:												left;
}

.item_box_title_main_big_button_inner {
	padding:											1px 5px 1px 10px;
	width:												65px;
	height:												1px;
}

.item_box_image {
	margin:												auto;
	width:												150px;
	height:												150px;
	text-align:										center;
	overflow:											hidden;
}

.item_box_image3 {
	margin:												auto;
	width:												120px;
	height:												120px;
	text-align:										center;
	overflow:											hidden;
}

.item_box_image3_outer {
	margin-top:										5px;
}

.item_box_link {
	width:												548px;
	text-align:										right;
}

.item_box_description {
	margin-top:										5px;
	padding:											5px 10px;
	width:												528px;
	background-color:							#fffacc;
}

.item_box_description3 {
	margin-top:										5px;
	padding:											5px 10px;
	width:												558px;
	background-color:							#fffacc;
}

.item_box_description_big {
	margin-top:										5px;
	padding:											5px 10px;
	width:												688px;
	background-color:							#fffacc;
}

.item_box_description2 {
	margin-top:										5px;
	padding:											5px 10px;
	width:												568px;
	background-color:							#fffacc;
}

.item_box_place_list {
	margin-top:										5px;
	width:												548px;
}

.item_box_place_list2 {
	margin-top:										5px;
	width:												588px;
}

.item_box_place_list_big {
	margin-top:										5px;
	width:												708px;
}

.item_title {
	font-size:										14px;
	font-weight:									bold;
}

.item_place_count {
	padding:											0px 10px;
	width:												140px;
	height:												18px;
	text-align:										center;
	background-image:							url(/images/box.gif);
	white-space:									nowrap;
	overflow:											hidden;
}

.item_place_count2 {
	margin:												5px 0px;
	padding:											0px 10px;
	width:												140px;
	height:												18px;
	text-align:										center;
	background-image:							url(/images/box.gif);
	white-space:									nowrap;
	overflow:											hidden;
}

#item_paging, #item_backlink, .foot_caption {
	margin-top:										10px;
}

#item_link {
	margin:												10px 0px;
	font-size:										10px;
	line-height:									15px;
}

#lunch_area_selector {
	margin-bottom:								10px;
}

#area_search_header {
	margin-top:										10px;
	width:												218px;
	height:												24px;
	border:												1px solid #999999;
	background-color:							#b6cf29;
	background-image:							url(/images/search_tl_area.gif);
}

#area_search_header_nomargin {
	width:												218px;
	height:												24px;
	border:												1px solid #999999;
	background-color:							#b6cf29;
	background-image:							url(/images/search_tl_area.gif);
}

#area_search_box {
	padding:											5px 9px;
	width:												200px;
	border-left:									1px solid #999999;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
}

#area_search_link {
	margin-top:										10px;
	width:												200px;
	text-align:										right;
	font-size:										10px;
}

#city_id_select {
	margin-top:										10px;
}

#town_id_select {
	margin-top:										10px;
}

#station_search_header {
	margin-top:										10px;
	width:												218px;
	height:												24px;
	border:												1px solid #999999;
	background-color:							#b6cf29;
	background-image:							url(/images/search_tl_station.gif);
}

#station_search_header_nomargin {
	width:												218px;
	height:												24px;
	border:												1px solid #999999;
	background-color:							#b6cf29;
	background-image:							url(/images/search_tl_station.gif);
}

#station_search_box {
	padding:											5px 9px;
	width:												200px;
	border-left:									1px solid #999999;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
}

#station_search_link {
	margin-top:										10px;
	width:												200px;
	text-align:										right;
	font-size:										10px;
}

#line_alias_id_select, #line_id_select, #station_detail_id_select {
	margin-top:										10px;
}

#right_ad_header {
	margin-top:										10px;
	width:												218px;
	height:												24px;
	border:												1px solid #999999;
	background-color:							#b6cf29;
	background-image:							url(/images/sponsor_tl.gif);
}

#right_ad_header_topmargin {
	margin-top:										26px;
	width:												218px;
	height:												24px;
	border:												1px solid #999999;
	background-color:							#b6cf29;
	background-image:							url(/images/sponsor_tl.gif);
}

#right_ad_header_nomargin {
	width:												218px;
	height:												24px;
	border:												1px solid #999999;
	background-color:							#b6cf29;
	background-image:							url(/images/sponsor_tl.gif);
}

#right_ad_box {
	margin-top:										10px;
	padding:											20px 29px;
	width:												160px;
	border:												1px solid #999999;
	display:											none;
}

#right_ad_220 {
	margin-top:										10px;
}

#right_ad_box_topmargin {
	margin-top:										26px;
	padding:											20px 29px;
	width:												160px;
	border:												1px solid #999999;
}

#right_ad_box_nomargin {
	padding:											20px 29px;
	width:												160px;
	border:												1px solid #999999;
	display:											none;
}

#right_ad_box_200 {
	margin-top:										10px;
	padding:											20px 9px;
	width:												200px;
	border:												1px solid #999999;
}

#place_ad_box {
	margin-top:										10px;
	margin-left:									1px;
	padding-bottom:								10px;
	width:												468px;
	height:												60px;
	border-bottom:								1px dashed #666666;
}

#place_ad_box2 {
	margin-top:										10px;
	margin-left:									1px;
	padding-bottom:								10px;
	width:												468px;
	border-bottom:								1px dashed #666666;
}

#place_ad_box3 {
	margin-top:										10px;
	margin-left:									1px;
	padding-bottom:								10px;
	width:												468px;
}

#ad_160x600 {
	width:												160px;
	height:												600px;
}

#ad_200x600 {
	width:												160px;
	height:												600px;
}

#ad_468x60 {
	width:												468px;
	height:												60px;
}

#ad_200x200 {
	width:												200px;
	height:												200px;
}

#ad_200x200_margin {
	margin-top:										10px;
	width:												200px;
	height:												200px;
}

#ad_728x90 {
	margin-left:									1px;
	margin-top:										10px;
	width:												728px;
	height:												90px;
}

#ad_728 {
	margin-left:									1px;
	margin-top:										10px;
	width:												728px;
}

#ad_728x90_nomargin {
	margin-left:									1px;
	width:												728px;
	height:												90px;
}

.main_box_header {
	padding:											5px 30px;
	width:												668px;
	height:												25px;
	font-size:										14px;
	font-weight:									bold;
	line-height:									25px;
	border:												1px solid #999999;
	background-image:							url(/images/title_728x35.gif);
}

.main_box_header_noborder {
	margin-left:									1px;
	padding:											5px 30px;
	width:												668px;
	height:												25px;
	font-size:										14px;
	font-weight:									bold;
	line-height:									25px;
	background-image:							url(/images/title_728x35.gif);
}

.main_box_header_top_margin {
	margin-top:										10px;
	padding:											5px 30px;
	width:												668px;
	height:												25px;
	font-size:										14px;
	font-weight:									bold;
	line-height:									25px;
	border:												1px solid #999999;
	background-image:							url(/images/title_728x35.gif);
}

.main_box_header_top_margin2 {
	margin-top:										20px;
	padding:											5px 30px;
	width:												668px;
	height:												25px;
	font-size:										14px;
	font-weight:									bold;
	line-height:									25px;
	border:												1px solid #999999;
	background-image:							url(/images/title_728x35.gif);
}

.main_box_body {
	padding:											10px;
	width:												708px;
	line-height:									20px;
	border-left:									1px solid #999999;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
}

.main_box_body2 {
	padding:											20px 30px;
	width:												668px;
	line-height:									20px;
	border-left:									1px solid #999999;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
}

.main_box_error {
	margin-bottom:								10px;
	padding:											10px;
	width:												686px;
	line-height:									20px;
	border:												1px solid #ff0000;
}

.big_box_header {
	margin:												0px 50px;
	padding:											5px 10px;
	width:												838px;
	border:												1px solid #999999;
	font-size:										14px;
	font-weight:									bold;
	line-height:									24px;
	background-color:							#86cd36;
	color:												#ffffff;
}

.big_box_body {
	margin:												0px 50px;
	padding:											10px;
	width:												838px;
	line-height:									20px;
	border-left:									1px solid #999999;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
}

.region_line {
	width:												708px;
}

.region_line_left {
	width:												100px;
	float:												left;
}

.region_line_right {
	width:												580px;
	float:												right;
}

#place_box {
	margin-top:										10px;
	width:												730px;
}

#place_box_left {
	width:												470px;
	float:												left;
}

#place_box_right {
	width:												250px;
	float:												right;
}

#place_box_category {
	padding-bottom:								10px;
	width:												470px;
	border-bottom:								1px dashed #666666;
}

.place_box_tel_yahoo {
	height:												20px;
	line-height:									20px;
}

.place_box_tel_yahoo_ppc {
	float:												left;
	height:												20px;
	line-height:									20px;
}

.place_box_tel_yahoo_logo {
	float:												left;
	width:												165px;
	height:												20px;
	line-height:									20px;
	text-align:										right;
}

.place_box_tel_table {
	margin-top:										5px;
	margin-bottom:								5px;
	margin-left:									15px;
	width:												454px;
	border-top:										1px solid #cccccc;
	border-left:									1px solid #cccccc;
	border-collapse:							collapse;
}

.place_box_tel_table th, .place_box_tel_table2 th {
	width:												150px;
	height:												20px;
	border-bottom:								1px solid #cccccc;
	border-right:									1px solid #cccccc;
	padding:											5px;
	line-height:									20px;
	background-color:							#ffffcc;
	font-weight:									normal;
}

.place_box_tel_table td {
	width:												282px;
	height:												20px;
	border-bottom:								1px solid #cccccc;
	border-right:									1px solid #cccccc;
	padding:											5px;
	line-height:									20px;
}

.place_box_tel_table2 {
	margin-top:										5px;
	margin-bottom:								5px;
	width:												469px;
	border-top:										1px solid #cccccc;
	border-left:									1px solid #cccccc;
	border-collapse:							collapse;
}

.place_box_tel_table2 td {
	width:												297px;
	height:												20px;
	border-bottom:								1px solid #cccccc;
	border-right:									1px solid #cccccc;
	padding:											5px;
	line-height:									20px;
}

/*
#place_box_coupon {
	margin-top:										10px;
	padding-bottom:								10px;
	width:												730px;
	border-bottom:								1px dashed #666666;
}

#coupon_header {
	width:												730px;
	height:												30px;
	background:										url(/images/hotpepper_coupon_bg.gif) repeat-x left bottom;
}
*/

#place_box_coupon {
	margin-top:										10px;
	padding-bottom:								10px;
	width:												470px;
	border-bottom:								1px dashed #666666;
}

#coupon_header {
	width:												470px;
}

#coupon_table {
	margin-top:										10px;
	width:												729px;
	border-top:										1px solid #ffcc00;
	border-left:									1px solid #ffcc00;
	border-collapse:							collapse;
	font-family:									"ＭＳ Ｐゴシック","Osaka";
	font-size:										12px;
}

#coupon_table th {
	padding:											5px;
	width:												250px;
	border-right:									1px solid #ffcc00;
	border-bottom:								1px solid #ffcc00;
	background-color:							#fff499;
	font-weight:									normal;
	color:												#d90d0d;
	line-height:									20px;
}

#coupon_table td {
	padding:											5px;
	border-right:									1px solid #ffcc00;
	border-bottom:								1px solid #ffcc00;
	line-height:									20px;
}

.coupon_table_link {
	width:												457px;
	text-align:										right;
}

#coupon_text_box {
	padding:											5px;
	width:												452px;
	border:												3px solid #d90d0d;
}

.coupon_text {
	width:												458px;
	line-height:									20px;
}

#place_box_pr {
	margin-top:										10px;
	padding-bottom:								10px;
	width:												470px;
	line-height:									20px;
	border-bottom:								1px dashed #666666;
}

#place_box_detail {
	margin-top:										10px;
	padding-bottom:								10px;
	width:												470px;
	line-height:									20px;
	border-bottom:								1px dashed #666666;
}

#place_box_default_pr {
	margin-bottom:										10px;
	width:												470px;
	line-height:									20px;
}

#place_box_30min_data {
	padding-top:									10px;
	width:												470px;
	line-height:									20px;
	border-top:										1px dashed #666666;
}

#place_box_url {
	margin-top:										10px;
	padding-bottom:								10px;
	width:												470px;
	line-height:									20px;
	border-bottom:								1px dashed #666666;
}

#place_box_api_image {
	text-align:										right;
}

#place_box_image_outer {
	width:												250px;
	margin-bottom:								10px;
}

#place_box_image {
	margin:												auto;
	width:												250px;
	height:												250px;
	text-align:										center;
	overflow:											hidden;
}

#place_box_image_credit {
	margin-top:										5px;
	width:												250px;
	text-align:										center;
}

#map {
	width:												250px;
	height:												250px;
}

#big_map {
	margin-top:										10px;
	width:												730px;
	height:												500px;
}

#mansion_map {
	margin-top:										10px;
	width:												730px;
	height:												400px;
}

#map_caption {
	margin-top:										5px;
	width:												250px;
	text-align:										right;
}

#big_map_caption {
	margin-top:										10px;
	width:												730px;
	text-align:										center;
}

#place_item_header, #place_image_header, #place_book_header, #place_detail_header, #spot_image_header, #spot_event_header, .spot_list_header_top, #special_blog_header, #spot_bargain_header, .menu_header{
	margin-top:										10px;
	margin-left:									1px;
	padding:											5px 30px;
	width:												668px;
	height:												25px;
	font-size:										14px;
	font-weight:									bold;
	line-height:									25px;
	background-image:							url(/images/title_728x35.gif);
}

.menu_header2 {
	margin-top:										20px;
	margin-left:									1px;
	padding:											5px 30px;
	width:												668px;
	height:												25px;
	font-size:										14px;
	font-weight:									bold;
	line-height:									25px;
	background-image:							url(/images/title_728x35.gif);
}

.menu_header_left {
	float:												left;
	width:												400px;
}

.menu_header_right {
	float:												right;
	width:												258px;
	text-align:										right;
}

.spot_list_header {
	margin-top:										20px;
	margin-left:									1px;
	padding:											5px 30px;
	width:												668px;
	height:												25px;
	font-size:										14px;
	font-weight:									bold;
	line-height:									25px;
	background-image:							url(/images/title_728x35.gif);
}

#place_list_header, #place_link_header, .right_menu_header {
	margin-top:										10px;
	margin-left:									1px;
	padding:											5px 30px;
	width:												158px;
	height:												25px;
	font-size:										14px;
	font-weight:									bold;
	line-height:									25px;
	background-image:							url(/images/title_218x35.gif);
	overflow:											hidden;
}

#place_list_header_topmargin {
	margin-top:										26px;
	margin-left:									1px;
	padding:											5px 30px;
	width:												158px;
	height:												25px;
	font-size:										14px;
	font-weight:									bold;
	line-height:									25px;
	background-image:							url(/images/title_218x35.gif);
}

#place_image_link {
	margin-top:										10px;
	width:												730px;
}

.place_list_line {
	padding:											5px;
	margin-left:									20px;
	width:												638px;
	border-bottom:								1px dashed #666666;
}

.place_list_paging {
	margin-top:										10px;
	margin-left:									20px;
	width:												638px;
}

.item_box_image_credit {
	margin-top:										5px;
	width:												150px;
	text-align:										center;
}

.item_box_image_credit_small {
	margin-top:										5px;
	width:												150px;
	text-align:										center;
	font-size:										10px;
}

.item_box_image_credit_small3 {
	margin-top:										5px;
	width:												120px;
	text-align:										center;
	font-size:										10px;
}

#api_footer {
	margin-top:										20px;
	padding:											10px;
	width:												960px;
	text-align:										right;
}

#footer {
	margin-top:										20px;
	padding:											10px;
	width:												960px;
	font-size:										10px;
	line-height:									15px;
	border-top:										1px solid #999999;
}

#footer2 {
	margin-top:										20px;
	padding:											25px 10px 10px 10px;
	width:												960px;
	font-size:										10px;
	line-height:									15px;
	border-top:										1px solid #999999;
}

#footer_main {
	font-size:										12px;
	margin-bottom:								10px;
}

#footer_main2 {
	margin-top:										0px;
	padding:											0px 10px;
	width:												960px;
	height:												15px;
	font-size:										12px;
	line-height:									15px;
	position:											absolute;
	bottom:												0px;
	left:													0px;	
}

.alert {
	font-weight:									bold;
	color:												#ff0000;
}

.bold {
	font-weight:									bold;
}

.about_header {
	font-weight:									bold;
	font-size:										14px;
	color:												#ff9900;
}

.about_header_strong {
	font-weight:									bold;
	font-size:										14px;
	color:												#ff3300;
}

.about_header_big {
	font-weight:									bold;
	font-size:										18px;
	color:												#ff3300;
}

.about_header_line {
	margin-bottom:								10px;
	width:												668px;
	font-weight:									bold;
	font-size:										16px;
	color:												#ff3300;
	border-bottom:								1px solid #999999;
}

.about_body {
	margin-top:										20px;
	padding:											0px 20px;
	width:												628px;
}

.about_body_button {
	margin:												20px 0px;
	padding:											0px 20px;
	width:												628px;
	text-align:										center;
}

.about_footer {
	margin-top:										20px;
	padding:											0px 20px;
	width:												628px;
	text-align:										right;
}

.image_box_outer {
	margin-top:										10px;
	width:												730px;
	height:												110px;
}

.image_box_outer2 {
	margin-top:										10px;
	width:												730px;
}

.image_box {
	margin:												auto;
	width:												110px;
	height:												110px;
	text-align:										center;
	float:												left;
	overflow:											hidden;
}

.image_box_main {
	margin:												auto;
	width:												110px;
	text-align:										center;
	float:												left;
}

.image_box_image {
	margin:												auto;
	width:												110px;
	/* height:												110px; */
	text-align:										center;
	overflow:											hidden;
}

.image_box_caption {
	margin-top:										5px;
	width:												110px;
}

.special_image_box_main {
	margin:												auto;
	width:												234px;
	text-align:										center;
	float:												left;
}

.special_image_box_image {
	margin:												auto;
	width:												234px;
	text-align:										center;
	overflow:											hidden;
}

.special_image_box_caption {
	margin-top:										5px;
	width:												234px;
}

.image_box_separator {
	width:												14px;
	float:												left;
}

#input_blog_url {
	width:												400px;
	font-size:										14px;
}

#input_blog_url_confirm {
	font-size:										14px;
}

#member_regist {
	margin-top:										15px;
}

#input_member_mail, .input_member_password {
	font-size:										14px;
	width:												300px;
}

.right_button {
	margin-top:										10px;
	width:												220px;
}

.right_button_nomargin {
	width:												220px;
}

#lunch_map_area_text {
	margin-top:										15px;
	padding:											5px 10px 0px 10px;
	width:												200px;
	height:												16px;
	text-align:										right;
}

#blog_map_area_text, #special_map_area_text {
	padding:											5px 10px 0px 10px;
	width:												200px;
	height:												16px;
	text-align:										right;
}

#blog_map_title_image {
	margin-top:										10px;
	padding:											49px 227px 42px 20px;
	width:												483px;
	height:												74px;
	background-image:							url(/images/tl_blog_map.gif);
	overflow:											hidden;
	line-height:									16px;
}

#blog_map_title_header {
	width:												730px;
	height:												45px;
	background-image:							url(/images/tl_blog_map_list.gif);
}

#blog_map_title_header_right {
	float:												right;
	width:												184px;
	height:												45px;
}

#blog_map_title_header_right_inner {
	margin-top:										9px;
	margin-bottom:								8px;
	width:												176px;
	height:												28px;
}

#blog_map_title_caption {
	margin-top:										15px;
	width:												730px;
	line-height:									16px;
}

#blog_map_list {
	padding-top:									10px;
	width:												730px;
}

.blog_map_box_outer {
	margin-top:										5px;
	width:												730px;
}

.blog_map_box {
	float:												left;
	width:												238px;
	height:												98px;
	border:												1px solid #cccccc;
}

.blog_map_box_inner {
	padding:											5px 5px 8px 5px;
	width:												228px;
	height:												85px;
	line-height:									16px;
	overflow:											hidden;
}

.blog_map_box_left {
	float:												left;
	width:												70px;
	height:												70px;
	text-align:										center;
	overflow:											hidden;
}

.blog_map_box_right {
	float:												right;
	width:												150px;
	height:												85px;
	overflow:											hidden;
}

.blog_map_box_nofloat {
	width:												228px;
	height:												85px;
	overflow:											hidden;
}

.blog_map_box_title {
	line-height:									16px;
}

.blog_map_box_description {
	margin-top:										5px;
	line-height:									16px;
}

.blog_map_box_separator {
	float:												left;
	width:												5px;
	height:												1px;
	font-size:										1px;
}

#lunch_map_area_link {
/*
	color:												#ff0000;
	font-weight:									bold;
*/
}

#lunch_map_place_list {
	padding:											10px 10px 10px 0px;
	width:												198px;
	border:												1px solid #999999;
}

#lunch_map_place_list2 {
	padding:											10px;
	width:												198px;
	border:												1px solid #999999;
}

#iframe_lunch_map_place_list {
	padding:											10px;
	width:												199px;
	height:												400px;
	border-left:									1px solid #999999;
	overflow:											scroll;
}

#lunch_map_place_list2 {
	padding:											10px;
	width:												198px;
	border:												1px solid #999999;
}

.lunch_map_place_title {
	margin-top:										5px;
	width:												180px;
}

.lunch_map_place_title_left {
	width:												20px;
	float:												left;
}

.lunch_map_place_title_right {
	width:												155px;
	float:												right;
}

.lunch_map_place_title_arrow {
	margin-left:									11px;
	margin-top:										7px;
}

.lunch_map_place_title_text {
	margin-top:										5px;
}

#lunch_map_chintai_link {
	margin-top:										10px;
	padding:											10px;
	width:												198px;
	border:												1px solid #999999;
}

#lunch_map {
	margin-top:										15px;
	width:												730px;
	height:												300px;
}

#blog_map {
	margin-top:										21px;
	width:												730px;
	height:												300px;
}

#iframe_blog_map {
	width:												728px;
	height:												300px;
}

#beauty_map {
	margin-top:										15px;
	width:												730px;
	height:												300px;
}

#special_map {
	margin-top:										21px;
	width:												730px;
	height:												300px;
}

#board_map {
	margin-top:										5px;
	width:												600px;
	height:												500px;
}

.lunch_map_link {
	font-weight:									bold;
}

#amazon_600x200 {
	margin-top:										10px;
	margin-left:									65px;
}

#amazon_160 {
	margin-top:										10px;
}

#spot_main_image {
	width:												730px;
	/* height:												400px; */
	margin-top:										10px;
}

#spot_place_list, #place_link_list, .right_menu_body {
	margin-left:									1px;
	padding:											5px 9px 9px 9px;
	width:												198px;
	border-left:									1px solid #999999;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
}

.right_menu_body2 {
	margin-left:									1px;
	padding:											8px 8px 9px 8px;
	width:												200px;
	border-left:									1px solid #999999;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
}

#spot_place_link {
	margin-top:										10px;
	width:												200px;
	text-align:										right;
}

#spot_detail, #spot_event, #spot_open_time {
	margin-top:										10px;
	padding:											0px 20px;
	width:												690px;
	line-height:									20px;
}

#spot_detail_left {
	float:												left;
	width:												430px;
}

#spot_detail_right {
	float:												right;
	width:												250px;
}

.spot_bargain_box {
	margin-top:										10px;
	margin-left:									20px;
	width:												710px;
	line-height:									20px;
}

.spot_bargain {
	width:												690px;
}

.spot_bargain2 {
	width:												538px;
	float:												left;
}

.spot_bargain_title {
	padding-bottom:								5px;
	width:												690px;
	font-size:										16px;
	font-weight:									bold;
	color:												#ee2255;
}

.spot_bargain_title2 {
	padding-bottom:								5px;
	width:												538px;
	font-size:										16px;
	font-weight:									bold;
	color:												#ee2255;
}

.spot_bargain_description {
	padding-top:									10px;
	width:												690px;
	border-top:										1px dashed #666666;
}

.spot_bargain_description2 {
	padding-top:									10px;
	width:												538px;
	border-top:										1px dashed #666666;
}

.spot_bargain_link {
	margin-top:										10px;
	width:												690px;
}

.spot_bargain_link2 {
	margin-top:										10px;
	width:												538px;
}

.spot_bargain_box_right {
	width:												152px;
	float:												right;
}

.spot_bargain_logo {
	width:												150px;
	border:												1px solid #cccccc;
}

#spot_url {
	margin-top:										10px;
	padding:											0px 20px;
	width:												690px;
	line-height:									20px;
	font-weight:									bold;
}

#spot_open_time2 {
	margin-top:										10px;
	margin-left:									20px;
	padding:											10px 0px 0px 0px;
	width:												690px;
	line-height:									20px;
	border-top:										1px dashed #666666;
}

.spot_list_box {
	margin-top:										20px;
	margin-left:									20px;
	width:												710px;
}

.spot_list_box2 {
	margin-top:										20px;
	margin-left:									20px;
	padding-top:									20px;
	width:												710px;
	border-top:										1px solid #666666;
}

.spot_list_box_left {
	width:												538px;
	float:												left;
	line-height:									20px;
}

.spot_list_box_right {
	width:												152px;
	float:												right;
}

.spot_list_logo {
	width:												150px;
	border:												1px solid #cccccc;
}

.spot_list_title {
	margin-bottom:								10px;
	padding-bottom:								5px;
	width:												538px;
	border-bottom:								1px dashed #666666;
}

.spot_list_title_link {
	float:												left;
	max-width:										368px;
	font-size:										16px;
	font-weight:									bold;
}

.spot_list_title_separator {
	width:												10px;
	height:												1px;
	float:												left;
}

.spot_list_item_count {
	width:												160px;
	float:												left;
}

.spot_list_url {
	margin-top:										10px;
	width:												538px;
	line-height:									20px;
	font-weight:									bold;
}

.spot_list_open_time {
	width:												538px;
}

.spot_list_open_time2 {
	margin-top:										10px;
	padding:											10px 0px 0px 0px;
	width:												538px;
	border-top:										1px dashed #666666;
}

.spot_list_detail {
	margin-top:										10px;
}

#loading_msg {
	display:											none;
}

#blogger_login_table {
	margin:												auto;
}

#blog_detail {
	margin-top:										20px;
}

#area_match_header {
	margin-top:										10px;
	padding:											5px 10px;
	width:												198px;
	height:												20px;
	line-height:									20px;
	font-weight:									bold;
	background-color:							#b5ce28;
	border:												1px solid #999999;
}

#area_match_body {
	padding:											10px;
	width:												198px;
	border-left:									1px solid #999999;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
}

.area_match_link {
	font-weight:									bold;
	line-height:									16px;
}

.area_match_text {
	line-height:									16px;
	margin-bottom:								10px;
}

#area_match_pr {
	width:												198px;
	line-height:									16px;
	text-align:										right;
}

#area_match_00002, #area_match_00002_2 {
	width:												468px;
}

#area_match_00002_header {
	width:												468px;
}

#area_match_00002_body {
	margin-top:										5px;
	width:												468px;
	line-height:									16px;
	background-color:							#fffacc;
}

#area_match_00002_body a, #area_match_00003_body a {
	text-decoration:							none;
	font-weight:									bold;
}

#area_match_00002_body a:link, #area_match_00002_body a:visited, #area_match_00003_body a:link, #area_match_00003_body a:visited {
	color:												#0080b9;
}

#area_match_00002_body a:hover, #area_match_00003_body a:hover {
	color:												#ff6633;
}

#area_match_00002_body_left {
	width:												229px;
	float:												left;
}

#area_match_00002_body_right {
	width:												229px;
	float:												right;
}

#area_match_00002_footer {
	padding-top:									5px;
	width:												468px;
	text-align:										right;
	background-color:							#fffacc;
}

#area_match_00002_2_header {
	padding:											5px;
	width:												458px;
	height:												16px;
	line-height:									16px;
	background-color:							#ffff99;
}

#area_match_00002_2_header_left {
	float:												left;
	width:												300px;
	height:												16px;
	line-height:									16px;
}

#area_match_00002_2_header_right {
	float:												right;
	width:												148px;
	height:												16px;
	line-height:									16px;
	text-align:										right;
}

#area_match_00002_2_table {
	margin-top:										5px;
	width:												468px;
	border-collapse:							collapse;
	font-family:									"ＭＳ Ｐゴシック","Osaka";
	font-size:										12px;
}

#area_match_00002_2_table th {
	padding:											5px;
	width:												194px;
	line-height:									16px;
	text-align:										left;
	border-bottom:								1px dashed #cccccc;
}

#area_match_00002_2_table td {
	padding:											5px;
	width:												254px;
	line-height:									16px;
	border-bottom:								1px dashed #cccccc;
}

.area_match_00002_2_item {
	width:												468px;
	line-height:									16px;
}

.area_match_00002_2_a {
	padding:											5px 10px;
	width:												448px;
	text-decoration:							none;
	display:											block;
	border-bottom:								1px dashed #cccccc;
	cursor:												pointer;
}

#area_match_00002_2 a:link, #area_match_00002_2 a:visited {
	color:												#0080b9;
}

.area_match_00002_2_title {
	float:												left;
	width:												194px;
	font-weight:									bold;
	cursor:												pointer;
}

.area_match_00002_2_description {
	float:												right;
	width:												244px;
	color:												#333333;
	cursor:												pointer;
}

#area_match_00002_2_footer {
	padding-top:									5px;
	width:												468px;
	text-align:										right;
}

#area_match_00003_header {
	margin-top:										10px;
	padding:											5px;
	width:												720px;
	height:												16px;
	line-height:									16px;
	background-color:							#ffff99;
}

#area_match_00003_header_left {
	float:												left;
	width:												560px;
	height:												16px;
	line-height:									16px;
	color:												#ff5500;
}

#area_match_00003_header_right {
	float:												right;
	width:												150px;
	height:												16px;
	line-height:									16px;
	text-align:										right;
}

#area_match_00003_body {
	margin-top:										5px;
	padding:											0px 10px;
	width:												710px;
}

#area_match_00003_ul {
	margin:												0px;
	padding:											0px;
	list-style:										none;
}

.area_match_00003_li {
	margin:												5px 0px 0px 0px;
	padding:											3px 0px 1px 22px;
	display:											list-item;
	background-image:							url(/images/pr.gif);
	background-repeat:						no-repeat;
	background-position:					0px 0px;
}

#map_table {
	margin-top:										10px;
	width:												729px;
	border-top:										1px solid #999999;
	border-left:									1px solid #999999;
	border-collapse:							collapse;
	font-family:									"ＭＳ Ｐゴシック","Osaka";
	font-size:										12px;
}

#map_table th {
	padding:											10px;
	width:												130px;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
	background-color:							#b5ce28;
}

#map_table td {
	padding:											10px;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
}

#map_api_image {
	margin-top:										10px;
	width:												730px;
	text-align:										right;
}

.special_blog_box_outer {
	margin-top:										10px;
	width:												730px;
}

.special_blog_box_left {
	width:												358px;
	border:												1px solid #999999;
	float:												left;
}

.special_blog_box_right {
	width:												358px;
	border:												1px solid #999999;
	float:												right;
}

.special_blog_main {
	padding:											5px 10px;
	width:												338px;
	line-height:									20px;
}

.special_blog_main_left {
	width:												208px;
	float:												left;
}

.special_blog_main_right {
	width:												128px;
	float:												right;
}

.special_blog_intoroduction {
	width:												208px;
}

.special_blog_link {
	width:												208px;
}

#bargain_header_table {
	margin-top:										10px;
	/* width:												958px; */
	width:												728px;
	border-top:										1px solid #999999;
	border-left:									1px solid #999999;
	border-collapse:							collapse;
}

#bargain_header_table th {
	padding:											5px 10px;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
	background-color:							#ffcc00;
	overflow:											hidden;
}

#bargain_header_table td {
	padding:											0px;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
	font-size:										10px;
	text-align:										center;
	background-color:							#ffcc00;
	overflow:											hidden;
}

#bargain_table {
	/* width:												958px; */
	width:												728px;
	border-left:									1px solid #999999;
	border-collapse:							collapse;
}

#bargain_table th {
	padding:											5px 10px;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
	font-weight:									normal;
	text-align:										left;
	overflow:											hidden;
}

#bargain_table td {
	padding:											5px 0px;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
	background-image:							url(/images/bargain_table_bg.gif);
	background-repeat:						repeat;
	overflow:											hidden;
}

.bargain_bar {
	height:												24px;
	font-size:										10px;
	line-height:									12px;
	text-align:										center;
	color:												#ffffff;
	background-color:							#ee2255;
	overflow:											hidden;
}

.right_item_bar {
	margin-top:										10px;
	width:												168px;
	height:												12px;
	padding:											6px 25px;
	font-weight:									bold;
	background-image:							url(/images/bar218x24.gif);
	border-top:										1px solid #999999;
	border-left:									1px solid #999999;
	border-right:									1px solid #999999;
}

.right_item_box_header {
	margin-top:										10px;	
	width:												220px;
	height:												31px;
}

.right_item_box_yellow {
	padding:											10px 12px;
	width:												196px;
	line-height:									20px;
	background-image:							url(/images/right_item_yellow_middle.gif);
}

.right_item_box_green {
	padding:											10px 12px;
	width:												196px;
	line-height:									20px;
	background-image:							url(/images/right_item_green_middle.gif);
}

.right_item_box_link {
	margin-top:										10px;
	width:												196px;
	line-height:									20px;
	text-align:										right;
}

.right_item_box_inner {
	width:												196px;
}

.right_item_box_image {
	margin-top:										10px;
	width:												196px;
	text-align:										center;
}

#right_item_box_map_outer {
	padding:											0px 3px;
	width:												214px;	
	height:												214px;	
	background-image:							url(/images/right_item_green_middle.gif);
}

#right_item_box_map {
	width:												214px;	
	height:												214px;	
}

.right_item_box_inner {
	width:												196px;
}

.right_item_box_inner_margin {
	margin-top:										10px;
	width:												196px;
}

.right_item_box_left {
	width:												57px;
	float:												left;
}

.right_item_box_right {
	width:												129px;
	float:												right;
}

.right_item_box_caption {
	margin-bottom:								10px;
	width:												196px;
	text-align:										center;
	font-weight:									bold;
}

.right_item_box_footer {
	width:												220px;
	height:												3px;
}

#right_item_lunchmap_footer {
	width:												220px;
	height:												28px;
}

.two_box_outer {
	margin-top:										10px;
	width:												730px;
}

.two_box_left {
	width:												360px;
	float:												left;
}

.two_box_right {
	width:												360px;
	float:												right;
}

.two_box_inner {
	padding:											10px;
	width:												338px;
	border:												1px solid #999999;
}

.spot_small_list {
	margin-top:										5px;
	width:												338px;
	line-height:									20px;
}

.spot_small_list_left {
	width:												150px;
	float:												left;
	border:												1px solid #999999;
}

.spot_small_list_right {
	width:												176px;
	float:												right;
}

.spot_list_box_summary {
	margin-bottom:								20px;
	font-weight:									bold;
}

.spot_logo_image_float {
	width:												182px;
	float:												left;
}

.spot_logo_image_float_inner {
	margin:												10px 20px 10px 10px;
	width:												150px;
	border:												1px solid #999999;
}

.spot_pickup_text {
	margin:												15px 10px;
}

.spot_pickup_summary {
	margin-bottom:								20px;
	font-size:										18px;
	font-weight:									bold;
	/* font-family:									"HGP創英角ｺﾞｼｯｸUB"; */
	/* font-family:									"HGPｺﾞｼｯｸE"; */
}

.spot_pickup_link {
	padding:											10px 0px;
	width:												708px;
	text-align:										right;
}

.nodecoration_link:link, .nodecoration_link:visited {
	text-decoration:							none;
}

.nodecoration_bold_link:link, .nodecoration_bold_link:visited {
	text-decoration:							none;
	font-weight:									bold;
}

.spot_pickup_item {
	clear:												both;
	margin:												0px 10px;
	padding:											5px;
	background-color:							#e8ec8d;
}

.spot_pickup_detail {
	margin-top:										10px;
}

.topics_list_title {
	margin-bottom:								5px;
	padding-left:									20px;
	height:												25px;
	font-size:										14px;
	font-weight:									bold;
	line-height:									25px;
	background-image:							url(/images/circle.gif);
	background-repeat:						no-repeat;
	background-position:					0px 5px;
}

.all_ranking_header {
	margin-top:										20px;
	width:												730px;
	height:												44px;
	background-image:							url(/images/all_ranking_header.gif);
}

.all_ranking_header2 {
	margin-top:										10px;
	width:												730px;
	height:												44px;
	background-image:							url(/images/all_ranking_header2.gif);
}

.all_ranking_footer {
	width:												730px;
	height:												13px;
	background-image:							url(/images/all_ranking_footer.gif);
}

.sub_ranking_outer {
	padding:											0px 15px;
	width:												700px;
	background-color:							#ffcc33;
}

.sub_ranking_box {
	width:												222px;
	float:												left;
}

.sub_ranking_separator {
	width:												16px;
	height:												1px;
	float:												left;
}

.sub_ranking_box_header {
	width:												222px;
	height:												4px;
	background-image:							url(/images/sub_ranking_header.gif);
}

.sub_ranking_box_category_header {
	width:												222px;
	height:												36px;
}

.sub_ranking_box_inner {
	padding:											0px 15px;
	width:												192px;
	overflow:											hidden;
	line-height:									20px;
	background-color:							#ffffff;
}

.sub_ranking_box_link {
	padding:											10px;
	width:												202px;
	text-align:										right;
	background-color:							#ffffff;
}

.sub_ranking_box_footer {
	width:												222px;
	height:												4px;
	background-image:							url(/images/sub_ranking_footer.gif);
}

#last_selected_area {
	margin-top:										10px;
	padding-top:									10px;
	width:												196px;
	background-image:							url(/images/area_selector_line.gif);
	background-repeat:						no-repeat;
	display:											none;
}

#last_selected_area_header {
	margin-left:									2px;
	width:												192px;
	height:												15px;
	background-image:							url(/images/last_selected_area_header.gif);
}

#last_selected_area_footer {
	margin-left:									2px;
	width:												192px;
	height:												4px;
	background-image:							url(/images/last_selected_area_footer.gif);
}

#last_selected_area_text {
	margin-left:									2px;
	padding-top:									10px;
	width:												192px;
	text-align:										center;
	font-weight:									bold;
	font-size:										16px;
	background-color:							#ffff99;
}

#pickup_area_header {
	margin-top:										10px;
	padding-top:									10px;
	width:												196px;
	background-image:							url(/images/area_selector_line.gif);
	background-repeat:						no-repeat;
}

#pickup_area {
	margin-top:										5px;
	width:												196px;
	line-height:									20px;
}

#spot_pickup_top {
	margin-top:										10px;
	width:												730px;
	height:												6px;
	background-image:							url("/images/spot_pickup_top.gif")
}

#spot_pickup_middle {
	width:												730px;
	background-image:							url("/images/spot_pickup_middle.gif")
}

#spot_pickup_bottom {
	width:												730px;
	height:												6px;
	background-image:							url("/images/spot_pickup_bottom.gif")
}

#place_ranking_bar_outer {
	margin-top:										10px;
	width:												730px;
	height:												50px;
}

#place_ranking_bar_left {
	width:												558px;
	height:												50px;
	float:												left;
}

#place_ranking_bar_right {
	width:												172px;
	height:												50px;
	float:												right;
	background-image:							url("/images/ranking_bar_right.gif")
}

#place_ranking_bar_text {
	margin:												32px 12px 0px 12px;
	width:												148px;
	line-height:									18px;
	text-align:										center;
	font-weight:									bold;
}

#place_ranking_box {
	width:												726px;
	border-left:									2px solid #b5cf2a;
	border-right:									2px solid #b5cf2a;
	border-bottom:								2px solid #b5cf2a;
}

.ranking_item_box {
	margin:												0px 10px;
	padding:											10px 0px;
	width:												706px;
	line-height:									20px;
}

.ranking_item_box2 {
	margin:												0px 10px;
	padding:											10px 0px;
	width:												706px;
	line-height:									20px;
	border-top:										2px solid #cccccc;
}

.ranking_title {
	width:												706px;
	height:												26px;
}

.ranking_crown {
	width:												40px;
	height:												26px;
	float:												left;
}

.ranking_circle_outer {
	width:												33px;
	height:												26px;
	float:												left;
}

.ranking_circle {
	margin-top:										1px;
	width:												24px;
	height:												24px;
}

.ranking_change {
	width:												25px;
	height:												26px;
	float:												left;
}

.ranking_change_inner {
	margin-top:										5px;
	width:												16px;
	height:												16px;
}

.ranking_title_text {
	/* width:												648px; */
	height:												26px;
	float:												left;
	line-height:									26px;
	font-weight:									bold;
	font-size:										14px;
}

.ranking_title_open_date {
	width:												91px;
	height:												26px;
	float:												left;
}

.ranking_title_open_date_text {
	margin-top:										4px;
	margin-left:									10px;
	width:												81px;
	height:												18px;
	background-image:							url(/images/zabuton.gif);
	color:												#ffffff;
	line-height:									18px;
	text-align:										center;
}

.ranking_item_main_box {
	margin-top:										10px;
	width:												706px;
}

.ranking_item_main_box_left {
	width:												546px;
	float:												left;
	background-image:							url(/images/ranking_line.gif);
	background-repeat:						no-repeat;
}

.ranking_item_main_box_left_big {
	width:												706px;
	float:												left;
	background-image:							url(/images/ranking_line_big.gif);
	background-repeat:						no-repeat;
}

.ranking_item_main_box_description {
	margin-top:										10px;
	width:												546px;
}

.ranking_item_main_box_description_color {
	margin-top:										10px;
	padding:											10px;
	width:												526px;
	background-color:							#fffacc;
}

.ranking_item_main_box_description_big {
	margin-top:										10px;
	width:												706px;
}

.ranking_item_main_box_description_color_big {
	margin-top:										10px;
	padding:											10px;
	width:												686px;
	background-color:							#fffacc;
}

.ranking_item_main_box_blog_list {
	margin-top:										5px;
	padding:											5px;
	width:												536px;
	background-color:							#e8ec8d;
}

.ranking_item_main_box_blog_list_big {
	margin-top:										5px;
	padding:											5px;
	width:												696px;
	background-color:							#e8ec8d;
}

.ranking_item_main_box_place_list {
	margin-top:										5px;
	width:												546px;
}

.ranking_item_main_box_place_list_big {
	margin-top:										5px;
	width:												706px;
}

#area_selector_header {
	margin-top:										10px;
	width:												220px;
	height:												28px;
	background-image:							url(/images/area_selector_header.gif);
}

#area_selector_middle {
	padding:											10px;
	width:												196px;
	border-left:									2px solid #73BB36;
	border-right:									2px solid #73BB36;
}

#area_selector_footer {
	width:												220px;
	height:												7px;
	background-image:							url(/images/area_selector_footer.gif);
}

.area_selector_caption {
	margin-bottom:								5px;
	width:												196px;
}

.area_selector_caption2 {
	margin-bottom:								5px;
	padding-top:									10px;
	width:												196px;
	background-image:							url(/images/area_selector_line.gif);
	background-repeat:						no-repeat;
}

.area_selector_caption_left {
	width:												90px;
	height:												13px;
	float:												left;
}

.area_selector_caption_right {
	width:												96px;
	height:												13px;
	float:												right;
	text-align:										right;
	line-height:									13px;
}

.area_selector_caption_triangle {
	position:											relative;
	top:													1px;
}

#blogger_blog_table {
	width:												707px;
	border-top:										1px solid #eeeeee;
	border-left:									1px solid #eeeeee;
	border-collapse:							collapse;
}

#blogger_blog_table th {
	padding:											5px;
	border-right:									1px solid #eeeeee;
	border-bottom:								1px solid #eeeeee;
	background-color:							#ffffdd;
}

#blogger_blog_table td {
	padding:											5px;
	border-right:									1px solid #eeeeee;
	border-bottom:								1px solid #eeeeee;
	text-align:										center;
}

.input_image, .input_map_title {
	width:												400px;
}

.textarea_map_description {
	width:												400px;
	height:												100px;
}

#map_header_top {
	width:												960px;
	height:												5px;
	background-image:							url("/images/map_header_top.gif");
}

#map_header_bottom {
	width:												960px;
	height:												5px;
	background-image:							url("/images/map_header_bottom.gif");
}

#map_header_main {
	padding:											6px 22px;
	width:												916px;
	background-color:							#b7d029;
}

#map_header_left {
	width:												110px;
	float:												left;
	background-color:							#ffffff;
}

#map_header_right {
	width:												794px;
	float:												right;
}

#map_header_triangle {
	width:												10px;
	float:												left;
}

#map_header_triangle_main {
	width:												10px;
	height:												19px;
}

#map_header_description {
	width:												784px;
	float:												right;
}

#map_header_description_top {
	width:												784px;
	height:												4px;
	background-image:							url("/images/map_header_description_top.gif");
}

#map_header_description_bottom {
	width:												784px;
	height:												4px;
	background-image:							url("/images/map_header_description_bottom.gif");
}

#map_header_description_main {
	padding:											10px 15px;
	width:												754px;
	background-color:							#ffffff;
}

#map_header_image {
	margin:												5px;
	width:												100px;
	text-align:										center;
}

#map_title {
	padding-bottom:								5px;
	width:												754px;
	font-size:										16px;
	font-weight:									bold;
	background-image:							url(/images/map_header_line.gif);
	background-repeat:						no-repeat;
	background-position:					bottom;
}

#map_description {
	margin-top:										10px;
	width:												754px;
	line-height:									16px;
}

#map_header_blog_title {
	margin-top:										5px;
	width:												754px;
	line-height:									16px;
}

#blog_banner_header {
	margin-top:										10px;
	width:												218px;
	height:												24px;
	border:												1px solid #999999;
	background-color:							#b6cf29;
	background-image:							url(/images/tl_blog_banner.gif);
}

#blog_banner_box {
	padding:											5px 10px;
	width:												198px;
	border-left:									1px solid #999999;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
}

#blog_banner_box_banner {
	margin:												0px 19px;
	width:												160px;
}

#blog_banner_box_input_caption {
	margin-top:										10px;
	width:												198px;
	text-align:										center;
}

#blog_banner_box_input {
	margin-top:										5px;
	width:												198px;
	text-align:										center;
}

#input_blog_banner_link {
	width:												180px;
}

#about_box_header_green {
	margin-top:										15px;
	width:												730px;
	height:												20px;
	background-image:							url(/images/about_box_header_green.gif);
}

#about_box_header_red {
	margin-top:										15px;
	width:												730px;
	height:												20px;
	background-image:							url(/images/about_box_header_red.gif);
}

#about_box_header_color {
	margin-top:										15px;
	width:												730px;
	height:												20px;
	background-image:							url(/images/about_box_header_color.gif);
}

#about_box_body_green {
	width:												730px;
	background-image:							url(/images/about_box_body_green.gif);
}

#about_box_body_red {
	width:												730px;
	background-image:							url(/images/about_box_body_red.gif);
}

#about_box_body_color {
	padding:											0px 25px;
	width:												680px;
	background-color:							#ffeabf;
}

#about_box_body_green_inner {
	padding:											0px 25px 33px 25px;
	width:												680px;
	background-image:							url(/images/about_box_bg_green.gif);
	background-position:					bottom;
	background-repeat:						no-repeat;
}

#about_box_body_red_inner {
	padding:											0px 25px 33px 25px;
	width:												680px;
	background-image:							url(/images/about_box_bg_red.gif);
	background-position:					bottom;
	background-repeat:						no-repeat;
}

#about_box_body_red_inner2 {
	padding:											0px 25px 60px 25px;
	width:												680px;
	background-image:							url(/images/about_box_bg_red.gif);
	background-position:					bottom;
	background-repeat:						no-repeat;
}

#about_box_body_color_inner_header {
	margin-top:										15px;
	width:												680px;
	height:												1px;
	background-image:							url(/images/about_box_body_color_inner_header.gif);
}

#about_box_body_color_inner_body {
	padding:											15px;
	width:												650px;
	line-height:									20px;
	background-color:							#ffffff;
}

#about_box_body_color_inner_credit {
	margin-top:										10px;
	width:												650px;
	line-height:									20px;
	text-align:										right;
}

#about_box_body_color_inner_footer {
	width:												680px;
	height:												1px;
	background-image:							url(/images/about_box_body_color_inner_footer.gif);
}

.about_box_title {
	width:												680px;
	height:												22px;
}

.about_box_summary {
	margin-top:										15px;
	width:												510px;
	line-height:									20px;
}

.about_box_feature {
	margin-top:										15px;
	padding:											15px;
	width:												480px;
	background-color:							#ffeabf;
}

.about_box_feature_title_green {
	width:												480px;
	height:												14px;
	font-size:										14px;
	font-weight:									bold;
	line-height:									14px;
	color:												#219439;
}

.about_box_feature_title_red {
	width:												480px;
	height:												14px;
	font-size:										14px;
	font-weight:									bold;
	line-height:									14px;
	color:												#cc0000;
}

.about_box_feature_text {
	margin-top:										15px;
	width:												480px;
	line-height:									20px;
}

#about_box_button {
	margin-top:										15px;
	width:												220px;
}

#about_box_footer_color {
	width:												730px;
	height:												20px;
	background-image:							url(/images/about_box_footer_color.gif);
}

.member_error {
	margin-top:										15px;
	padding:											10px;
	width:												708px;
	line-height:									20px;
	border:												1px solid #ff0000;
}

#member_text_strong {
	margin-top:										15px;
	font-size:										14px;
	font-weight:									bold;	
}

#member_table {
	margin-top:										15px;
	width:												729px;
	border-top:										1px solid #999999;
	border-left:									1px solid #999999;
	border-collapse:							collapse;
	font-family:									"ＭＳ Ｐゴシック","Osaka";
	font-size:										12px;
}

#member_table th {
	padding:											10px;
	width:												130px;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
	background-color:							#eeeeee;
	text-align:										left;
}

#member_table td {
	padding:											10px;
	border-right:									1px solid #999999;
	border-bottom:								1px solid #999999;
}

#member_rule_check {
	margin-top:										15px;
}

#map_error {
	margin:												10px;
	padding:											10px;
	width:												918px;
	border:												1px solid #ff0000;
	text-align:										center;
	font-size:										14px;
	font-weight:									bold;
	color:												#ff0000;
}

#mansion_search_table {
	margin-top:										10px;
	width:												729px;
	border-top:										1px solid #cccccc;
	border-left:									1px solid #cccccc;
	border-collapse:							collapse;
	font-family:									"ＭＳ Ｐゴシック","Osaka";
	font-size:										12px;
}

#mansion_search_table th {
	padding:											5px;
	border-right:									1px solid #cccccc;
	border-bottom:								1px solid #cccccc;
	font-weight:									normal;
	line-height:									20px;
	text-align:										left;
	background-color:							#e8ec8d;
}

#mansion_search_table td {
	padding:											5px;
	border-right:									1px solid #cccccc;
	border-bottom:								1px solid #cccccc;
	font-weight:									normal;
	line-height:									20px;
	text-align:										left;
}

.mansion_table {
	margin-top:										10px;
	width:												707px;
	border-top:										1px solid #cccccc;
	border-left:									1px solid #cccccc;
	border-collapse:							collapse;
	font-family:									"ＭＳ Ｐゴシック","Osaka";
	font-size:										12px;
}

.mansion_table th {
	padding:											5px;
	width:												140px;
	border-right:									1px solid #cccccc;
	border-bottom:								1px solid #cccccc;
	font-weight:									normal;
	line-height:									20px;
	text-align:										left;
	background-color:							#e8ec8d;
}

.mansion_table td {
	padding:											5px;
	width:												194px;
	border-right:									1px solid #cccccc;
	border-bottom:								1px solid #cccccc;
	line-height:									20px;
}

.popular_place_outer {
	margin-top:										10px;
	width:												198px;
}

.popular_place_left {
	width:												57px;
	height:												57px;
	float:												left;
}

.popular_place_right {
	width:												131px;
	float:												right;
}

.popular_place_image {
	width:												57px;
	height:												57px;
	text-align:										center;
	overflow:											hidden;
}

.popular_place_description {
	width:												131px;
	height:												57px;
	overflow:											hidden;
	line-height:									19px;
}

.right_menu_footer {
	margin-top:										10px;
	width:												198px;
	text-align:										right;
}

#blogparts_map {
	width:												120px;
	height:												280px;
}

#iframe_header {
	padding:											0px 10px;
	width:												930px;
	height:												19px;
	line-height:									19px;
	border-bottom:								1px solid #999999;
	background-color:							#71ba34;
	color:												#ffffff;
}

#board_map_list_box {
	margin-top:										26px;
	width:												350px;
	height:												500px;
	overflow:											scroll;
}

#board_map_tweet_list {
	width:												330px;
	border-top:										1px solid #cccccc;
}

.board_map_list {
	padding:											10px 9px;
	width:												310px;
	border-left:									1px solid #cccccc;
	border-right:									1px solid #cccccc;
	border-bottom:								1px solid #cccccc;
	text-decoration:							none;
	display:											block;
	outline:											none;
}

.board_map_list_left {
	float:												left;
	width:												46px;
}

.board_map_list_right {
	float:												left;
	width:												264px;
}

.board_map_list_thumbnail {
	float:												right;
	width:												70px;
}

.board_map_list_thumbnail_inner {
	margin-left:									10px;
	width:												60px;
	text-align										center;
}

.board_map_list_main {
	float:												left;
	width:												194px;
}

.board_map_list_screen_name {
	height:												18px;
	font-size:										14px;
	line-height:									16px;
	font-weight:									bold;
	color:												#0080b9;
}

.board_map_list_place_name, .board_map_list_created_at {
	font-size:										12px;
	line-height:									18px;
	color:												#666666;
}

.board_map_list_status_text {
	font-size:										14px;
	line-height:									20px;
	color:												#333333;
}

#error_404 {
	margin:												10px;
	padding:											10px;
	width:												918px;
	border:												1px solid #999999;
	text-align:										center;
	font-size:										14px;
}

#sanzero_ad1 {
	display:											none;
}

#header:after, #header2:after, #header_search_form:after, #content:after, #content2:after, #content3:after, #content_main:after, #content_main2:after, #header_text_outer:after, #default_box_main_header:after, #default_box_town_tab_box:after, #default_box_station_tab_box:after, #tab_inner_box:after, #small_tab_box:after, #place_box:after, .item_box:after, .item_box2:after, .item_box3:after, item_box4:after, .item_box_main:after, .region_line:after, .image_box_outer:after, .image_box_outer2:after, .lunch_map_place_title:after, .item_box_title_outer:after, .item_box_title_outer_big:after, .spot_list_box:after, #area_match_00002_body:after, .special_blog_box_outer:after, .special_blog_main:after, .spot_list_title:after, .spot_bargain_box:after, .topics_title_outer:after, .two_box_outer:after, .spot_small_list:after, .sub_ranking_outer:after, .right_item_box:after, .right_item_box_inner:after, .right_item_box_inner_margin:after, #topics:after, #place_ranking_bar:after, .ranking_item_box:after, .ranking_title:after, .ranking_item_main_box:after, .area_selector_caption:after, .area_selector_caption2:after, #spot_detail:after, #map_header_main:after, #map_header_right:after,#area_box_outer:after, #blog_map_title_header:after, .blog_map_box_outer:after, .blog_map_box_inner:after, #area_match_00002_2_header:after, #area_match_00003_header:after, .menu_header:after, .item_box_mansion:after, .right_item_box_inner:after, .place_box_tel_yahoo:after, .item_box_title_main_big:after, .popular_place_outer:after, .area_match_00002_2_a:after, #header_notice:after, .board_map_list:after, .board_map_list_right:after {
	content:											".";
	height:												0px;
	display:											block;
	visibility:										hidden;
	clear:												both;
}
p.notice {
  color                             : #009900;
}

p.error {
  color                             : #CC0000;
}
/* 入力エラー表示 */
#errorExplanation {
  width: 500px;
  border: 2px solid #C00;;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin:-7px;
  margin-bottom:0px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}
#errorExplanation ul{
  margin-left:5px;
  padding-left:15px;
}
#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
/* 入力エラー表示 */

#guide_about{
	width:500px;
	border:1px dashed #CCCCCC;
	background-color: #EEF1F3;
	padding: 5px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#guide_about h3{
	margin:0px;
}
#guide_modal{display:none;}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {
  width:500px;
  background-color:#F7F7F7;
  border:4px solid #505A5B;
}
.simplemodal-wrap{
  overflow:auto;
}
#simplemodal-container a.modalCloseImg {
  background:url(/images/guide/x.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-15px;
  right:-18px;
  cursor:pointer;
}
#modal_title_bar{
  background-color:#EFE9E3;
  padding:10px 15px;
  border-bottom:solid 1px #DED7CF;
}
#modal_title_bar h2{
  color:#534626;
}
.reauth_box{
  display:none;
	padding:10px;
}
#guide_modal .reauth_box{
	display:block;
}
.reauth_box #reauth_link{
	margin-top:15px;
	text-align: center;
}
.reauth_box #reauth_link a{
  padding:10px;
  font-size:15px;
  width: 200px;
  background: #ECECEC;
	border-color:#CCCCCC;
	margin-top:10px;
	margin-right:15px;
}
.display_hidden{
	display:none;
}
.areaMatch{
	margin-top:15px;
}
#privacy_confirm{
border: 1px solid #ccc;
padding: 5px;
overflow:auto;
height:110px;
margin-bottom:0;
}

#table_form #privacy_confirm td{line-height: 110%;}
