body {
	font-size	: 12px;
	text-align	: center;
}

H1.tagline {
	margin-bottom	: 7px;
	font-size		: 13px;
	font-weight		: lighter;
	color			: gray;
}

/******************************************************
** ヘッダー
*******************************************************/
#index_header {
	width			: 950px;
/*
	padding-bottom	: 5px;
	border-bottom	: 5px solid red;
*/
}

/******************************************************
** メインエリア
*******************************************************/
#main_content {
	width			: 625px;
	padding-top		: 15px;
	border-right	: 5px solid #F00;
	float			: left;
}

.width_01 {
	width		: 590px;
	margin		: 0px auto 20px auto;
	text-align	: left;
}

/******************************************************
** 右カラム
*******************************************************/
#side_r {
	width		: 320px;
	padding-top	:15px;
	float		: right;
}
#side_r DIV.side_r_margin {
	margin	: 0px auto 10px auto;
}

/******************************************************
** フッター
*******************************************************/
#index_footer {
	padding	: 20px 0 10px 0;
}

#unique_access {
	margin-right	: 30px;
}

#access_counter {
	
}

/*
#footer_title {
	margin	: 5px 0px;
}
#footer_title STRONG {
	color		: #F00;
	font-weight	: bold;
}
*/

#mail_to {
	
}
#mail_to IMG {
	border	: 0px;
}

/******************************************************
** アフィリエイト広告エリア
*******************************************************/
#affi_01 {
	margin-bottom	: 10px;
}

.affiliate {
	
}

/******************************************************
** 期間限定情報
*******************************************************/
#gentei {
	padding		: 3px 5px;
	border		: 2px solid #F60;
}

#gentei .article {
	margin	: 0px 0px 5px 0px;
}

/******************************************************
** クーポン、本　タイトルタブ
*******************************************************/
#pr_area_ul {
	margin-left	: 20px;
}

#pr_area_ul.ui-tabs-nav .ui-tabs-selected A {
    color: #F60;
}

#pr_area_ul LI A {
	margin-right	: 5px;
	border-width	: 1px 1px 0px 1px;
	border-style	: solid;
	border-color	: #CCC;
	background		: #EEE;
}
#pr_area_ul .ui-tabs-selected A {
	background	: #CCC;
}

#pr_area_ul H2 {
	margin		: 0px;
	font-size	: 12px;
}

/******************************************************
** クーポン、本
*******************************************************/
#pr_area_loading {
	height		: 330px;
	border		: 1px solid #BBB;
	background	: #EEE;
	text-align	: center;
}
#pr_area_loading IMG {
	padding-top	: 140px;
}

#pr_area {
	display	: none;
}

.pr_ajx_area {
	padding	: 8px 5px 3px 5px;
	border	: 1px solid #CCC;
}

.pr_ajx_area_title {
	height		: 22px;
	margin		: 0px 0px 15px 5px;
	color		: #F60;
	font-size	: 15px;
	font-weight	: bold;
}

.pr_ajx_area_load {
	padding		: 40px 0px;
	text-align	: center;
}

.pr_ajx_area_list {
	height		: 20px;
	margin-top	: 3px;
	padding		: 5px 0px 2px 0px;
	border-top	: 1px dotted #888;
	font-size	: 16px;
	font-weight	: bold;
	text-align	: center;
}

#coupon_area_company {
	text-align	: right;
}

#coupon_area_company_from {
	color		: #777;
	font-size	: 10px;
	font-style	: italic;
}

/******************************************************
** クーポン
*******************************************************/
#coupon_area {
	
}

#coupon_area_title_area {
	overflow	: hidden;
}

#coupon_area_title {
	float	: left;
}

#coupon_reload {
	margin-right	: 15px;
	float			: right;
}

#top_hotpep {
	
}

#top_hotpep_conte {
	margin-bottom	: 15px;
	overflow		: hidden;
}

.top_hotpep_image {
	width	: 106px;
	padding	: 6px;
	float	: left;
}

.hot_even_bk_color {
	background	: #EEE;
}

.top_hotpep_title {
	height		: 57px;
	line-height	: 18px;
	overflow	: hidden;
}

.top_hotpep_title_catch {
	font-size	: 10px;
	color		: #777;
}

.top_hotpep_title_kana {
	
}

.top_hotpep_title_name {
	height		: 34px;
	margin		: 2px 0px;
	overflow	: hidden;
}

.top_hotpep_image_img {
	height		: 100px;
	margin		: 5px 0px 8px 0px;
	text-align	: center;
}

.topHotImg {
	margin	: auto;
	border	: 0px;
	display	: none;
}

.top_hotpep_image_coupon {
	margin		: 2px 0px;
	text-align	: center;
}
.top_hotpep_image_coupon IMG {
	border	: 0px;
}

.top_hotpep_address {
	
}

/******************************************************
** ホテル：じゃらん
*******************************************************/
#hotels_jalan {
	margin-bottom	: 15px;
	overflow		: hidden;
}

.ja_even_bk_color {
	background	: #EEE;
}

.ja_hotel {
	width	: 106px;
	padding	: 6px;
	float	: left;
}

.ja_htl_area {
	color		: #32CD32;
	font-size	: 10px;
}

.ja_htl_name {
	height			: 36px;
	margin-bottom	: 4px;
	overflow		: hidden;
}

.ja_htl_pict {
	height		: 105px;
	text-align	: center;
}
.ja_htl_pict IMG {
	border	: 0px;
	margin	: 0px auto;
	display	: none;
}

.ja_htl_price {
	
}

.ja_htl_go_jalan {
	margin-top	: 10px;
	text-align	: center;
}
.ja_htl_go_jalan IMG {
	border	: 0px;
}

#hotels_jalan_area_title {
	height		: 24px;
	overflow	: hidden;
}

#hotels_jalan_area_title_str {
	float	: left;
}

#hotels_jalan_reload {
	margin-right: 15px;
	float		: right;
}

#jalan_data_from {
	margin-top	: 8px;
	text-align	: right;
}

#jalan_data_from_text {
	color		: #777;
	font-size	: 10px;
	font-style	: italic;
}

/******************************************************
** 本
*******************************************************/
#amz_books_area {
	
}

#amz_books_area_title {
	
}

#amz_books_area_title_str {
	float	: left;
}

#amz_books_area_title_name {
	margin-left	: 5px;
	font-size	: 12px;
}

#amz_books_name_list {
	margin-right	: 10px;
	float			: right;
}

#amz_books {
	overflow	: hidden;
}

.amz_book {
	width	: 100px;
	padding	: 10px 8px;
	float	: left;
}

.amz_book_image {
	margin-bottom	: 5px;
	text-align		: center;
}

.amz_book_img {
	height	: 100px;
	margin	: 0px auto;
	border	: 1px solid #DDD;
	display	: none;
}

.amz_book_title {
	height	: 57px;
	margin	: 2px 0px;
	overflow: hidden;
}

#amz_books_area_list {
	
}

.amz_even_bk_color {
	background	: #EEE;
}

/******************************************************
** 折込チラシ
*******************************************************/
#townmarket_area {
	
}

#disp_townmarket {
	margin	: 0px 0px 10px 8px;
}

.tm_shop {
	width			: 125px;
	margin-right	: 20px;
	float			: left;
	overflow		: hidden;
}

.tm_shop_business_type {
	margin-bottom	: 3px;
	color			: #888;
	font-size		: 10px;
	font-weight		: bold;
}

.tm_shop_name {
	height			: 36px;
	margin-bottom	: 3px;
	font-size		: 12px;
	overflow		: hidden;
}

.tm_shop_image {
	width			: 207px;
	height			: 150px;
	margin-bottom	: 5px;
	display			: none;
	overflow		: hidden;
}

.tm_shop_image IMG {
	border	: 0px;
}

/******************************************************
** 郵便番号検索
*******************************************************/
#zip_code_area {
	height	: 155px;
}

#zip_search {
	margin	: 15px 0px;
}

#zip_search_btn {
	text-align	: center;
}

#err_msg {
	
}

#search_zipcode_title {
	
}

#search_zipcode	{
	height	: 115px;
	padding	: 5px 0px 5px 7px;
	display	: none;
}
#city_area {
	margin	: 5px 0px 10px 0px;
}

#sel_city {
	width		: 270px;
	padding		: 4px 2px;
	font-size	: 14px;
}

#town_area {
	margin	: 5px 0px 10px 0px;
}

#sel_town {
	width		: 390px;
	padding		: 4px 2px;
	font-size	: 14px;
}

#zip_display {
	
}

#disp_zip_title {
	
}

#disp_zip {
	width		: 80px;
	color		: #F00;
	font-size	: 18px;
	font-weight	: bold;
}

#searching {
	font-size	: 10px;
	color		: #000;
	font-weight	: normal;
}

.opt_kana {
	
}

/******************************************************
** 観光/旅行/イベント
*******************************************************/
#tourism_title {
	
}

#tourism_body {
	
}

#tourism_body .tourism_menu {
	
}

/******************************************************
** 地域情報
*******************************************************/
#local {
	
}

#local_title {
	
}

#local_body {
	
}

/******************************************************
** 天気アイコン
*******************************************************/
#w_h_icon img {
	width	: 22px;
	height	: 11px;
}

/******************************************************
** 高知ショッピング
*******************************************************/
#shopping {
	
}

/******************************************************
** 共通
*******************************************************/
.h2_type_1, .h2_type_1 A {
	margin		: 3px 0px 10px 0px;
	color		: #F60;
	font-size	: 16px;
}

.h3_type_1, .h3_type_1 A {
	margin	: 0px 0px 5px 0px;
	padding : 0px;
	color	: green;
}

.slash_1 {
	margin: 0px 5px;
}

.f_size_01 {
	font-size: 16px;
}

.f_size_02 {
	font-size: 12px;
}

.regular_cont {
	padding	: 8px 5px 3px 5px;
	border	: 1px solid #FFA07A;
	overflow: hidden;
}

.regular_cont_body {
	
}

.regular_cont_body_menu {
	height		: 18px;
	margin		: 0px 0px 8px 0px;
	float		: left;
	white-space	: nowrap;
}

.inline_title {
	margin-right	: 5px;
	font-weight		: bold;
	color			: green;
}

.pr_side_r_1_area {
	width	: 286px;
	margin	: 0px auto 10px auto;
	padding	: 5px;
	border	: 1px solid #CCCCCC;
}

.pr_side_r_1_title {
	margin		: 3px 0px 10px 5px;
	color		: #F60;
	font-size	: 12px;
	text-align	: left;
}

.pr_side_r_1_cont {
	float			: left;
}

.affi_side_r_area {
	
}

.affi_side_r {
	width			: 142px;
	margin-bottom	: 5px;
}

.web_ring_area {
}

.web_ring {
	width			: 142px;
	height			: 36px;
	margin-bottom	: 5px;
}

.rectangle_top {
/*
	display			: none;
*/
	margin-bottom	: 10px;
}

/******************************************************
** 管理人サイト
*******************************************************/
#myrecommend {
	width			: 290px;
	margin-bottom	: 15px;
	padding			: 8px 5px;
	text-align		: left;
	border			: 1px solid #CCC;
}
#myrecommend H3 {
	margin		: 0px 0 5px 0px;
	color		: #F60;
	font-size	: 12px;
	font-weight	: normal;
}
#myrecommend H4 {
	margin		: 0px;
	font-size	: 12px;
	font-weight	: normal;
}
#myrecommend P {
	font-weight	: bold;
	margin		: 3px 0px 0px 0px;
}

/******************************************************
** Yahoo!検索
*******************************************************/
#search_yahoo {
	width	: 300px;
}

/******************************************************
** Google検索
*******************************************************/
#search_google {
	width		: 292px;
	padding		: 4px;
	border		: 1px solid #FF8E96;
	text-align	: left;
}

#search_google TABLE {
	height: 86px;
}

/******************************************************
** 最新情報、県内10大ニュース、メール
*******************************************************/
#kt_news_area_ul {
	margin-left	: 20px;
}

#kt_news_area_ul.ui-tabs-nav .ui-tabs-selected A {
    color: #FFF;
}

#kt_news_area_ul LI A {
	margin-right	: 5px;
	border-width	: 1px 1px 0px 1px;
	border-style	: solid;
	border-color	: #F00;
	background		: #FAF0E6;
}
#kt_news_area_ul .ui-tabs-selected A {
	background	: #FF6347;
}

#kt_news_area_ul H2 {
	margin		: 0px;
	font-size	: 12px;
}

.kt_news_area {
	border	: 2px solid #F00;
}

#newly_info {
	
}
#newly_info P {
	margin	: 1px 0px 5px 0px;
}

#news_top_10 {
	
}

#mail_address_info {
	
}

OL.kiji_1, OL.kiji_2 {
	padding-left	: 10px;
}

.kiji_1 LI, .kiji_2 LI {
	margin		: 0px 12px 5px 0px;
	list-style	: none;
	float		: left;
	white-space	: normal;
}

.kiji_1 {
	
}
OL.kiji_1 {
	
}
.kiji_1 LI {
}

.kiji_2 {
	
}
OL.kiji_2 {
	
}
.kiji_2 LI {
}

.kiji_num {
	margin-right	: 5px;
	color			: #F00;
	font-weight		: bold;
}


/******************************************************
** 天気タブ
*******************************************************/
#weather_area_ul {
	margin-left	: 5px;
}

#weather_area_ul H4 {
	margin		: 0px;
	font-size	: 12px;
}

#weather_area_ul.ui-tabs-nav .ui-tabs-selected A {
    color: #F60;
}

#weather_area_ul LI A {
	margin-right	: 5px;
	border-width	: 1px 1px 0px 1px;
	border-style	: solid;
	border-color	: lightBlue;
	background		: #EEE;
}
#weather_area_ul .ui-tabs-selected A {
	background	: lightBlue;
}

#weather_area_ul H2 {
	margin		: 0px;
	font-size	: 12px;
}

/******************************************************
** 天気
*******************************************************/
#weather_area {
	width	: 300px;
	margin	: 0px auto 10px auto;
	display	: none;
}

.wh_info_block {
	height	: 130px;
	border	: 2px solid lightBlue;
}

.wh_parts {
	width		: 80px;
	margin-left	: 10px;
	text-align	: left;
	float		: left;
}

.wh_parts_title {
	margin-bottom	: 5px;
	color			: #777;
	font-weight		: bold;
}

.wh_parts_telop {
	
}

.wh_parts_icon {
	
}

.wh_parts_temperature {
	
}

.wh_parts_temperature_block {
	margin	: 5px 0px;
}

.wh_parts_temperature_max {
	margin-right	: 5px;
	color			: #F00;
}

.wh_parts_temperature_max_num {
	
}

.wh_parts_temperature_min {
	margin-right	: 5px;
	color			: mediumaquaMarine;
}

.wh_parts_temperature_min_num {
	
}

.wh_detail {
	padding-top	: 12px;
}

/******************************************************
** ヘアーサロン
*******************************************************/
#hairsalon {
	height			: 170px;
	margin-bottom	: 10px;
}

.hair_salon {
	width	: 130px;
	margin	: 0px 10px 0px 6px;
	float	: left;
}

.hair_salon_name {
	height		: 37px;
	line-height	: 18px;
	overflow	: hidden;
}

.hair_salon_image {
	margin		: 6px 0px;
	text-align	: center;
}
.hair_salon_image IMG {
	border	: 0px;
	display	: none;
}

.hair_salon_coupon {
	width		: 120px;
	text-align	: center;
}
.hair_salon_coupon IMG {
	border	: 0px;
}

/******************************************************
** 楽天ランキング
*******************************************************/
#rakuten_ranking_title {
	width		: 290px;
	margin		: auto;
	padding		: 5px 5px 4px 5px;
	background	: orange;
	color		: #FFFAF0;
	font-size	: 12px;
	font-weight	: bold;
	text-align	: left;
}

#rakuten_ranking {
	width	: 286px;
	margin	: 0px auto 10px auto;
	padding	: 5px;
	border	: 2px solid orange;
}

#rakuten_ranking_loading {
	
}
#rakuten_ranking_loading IMG {
	
}

.rank_prod {
	margin		: -6px 5px 10px 5px;
	padding		: 5px 0px;
	border-top	: 1px dotted orange;
}

.rank_image {
	padding	: 10px 10px 10px 0px;
	float			: left;
}
.rank_image IMG {
	border	: 0px;
}

.rank_ranking_name {
	padding-top	: 5px;
	text-align	: left;
}

.rank_ranking {
	margin-bottom	: 5px;
	color			: #FF4500;
	font-weight		: bold;
}

.rank_itemPrice {
	float	: left;
}

.rank_shop_name {
	float	: right;
}

.rank_itemName {
	line-height	: 18px;
	text-align	: left;
}
.rank_itemName A {
	color			: #333;
	text-decoration	: none;
}
.rank_itemName A:hover {
	color			: #F00;
	text-decoration	: underline;
}

.price_mark {
	padding-right	: 3px;
}
.price_mark IMG {
	/* http://toriho-dai.com/yen/yen1.html */
}

/******************************************************
** ホテル・旅館検索
*******************************************************/
#reserve_hotel {
	
}

#reserve_hotel_title {
	
}

#reserve_hotel_body {
	
}

#reserve_hotel_body_main {
	padding-bottom	: 5px;
	overflow		: hidden;
}
#reserve_hotel_body_main P {
	margin		: 0px 0px 0px 100px;
	float		: left;
	font-size	: 16px;
}

#reserve_hotel_body_point {
	
}
#reserve_hotel_body_point H3 {
	margin		: 0px;
	padding		: 10px 0px 5px 0px;
	color		: green;
	font-size	: 12px;
}

.reserve_hotel_body_point_body {
	overflow	: hidden;
}
.reserve_hotel_body_point_body P {
	margin			: 0px;
	padding-bottom	: 7px;
	float			: left;
}

/*
* 座標で検索
*/
#jalan_map_selecter_area {
	margin		: 5px 0px;
	padding		: 7px 0px;
	background	: #DDD;
	text-align	: center;
}

#jalan_map_selecter {
	width	: 310px;
}

#jalan_map_range {
	width	: 60px;
}

#jalan_map_btn {
	
}

/******************************************************
** twitter
*******************************************************/
#twit_news_area {
	padding	: 3px 5px 8px 5px;
	border	: 2px solid #F00;
}

#twit_title {
	color			: #555;
	padding-bottom	: 5px;
	font-size		: 12px;
	font-weight		: bold;
}

.twit_title_tw_text {
	padding-right	: 3px;
	color			: #3CF;
	font-size		: 14px;
}

.other_twitter_link {
	margin-left	: 10px;
}
.other_twitter_link .twit_title_tw_text {
	padding	: 0px 0px 0px 3px;
}

#twit_news {
	height		: 125px;
	margin		: 0px;
	padding		: 0px;
	overflow-y	: auto;
}

.tw_block {
	margin		: -1px 0px 0px 0px;
	padding		: 3px 5px;
	border-top	: 1px dotted #AAA;
	overflow	: hidden;
	list-style	: none;
}

.tw_image {
	height			: 40px;
	padding-right	: 5px;
	float			: left;
}
.tw_image IMG {
	width	: 40px;
	border	: 0px;
}

.tw_main {
	overflow	: hidden;
}

.tw_text {
	font-size	: 13px;
	line-height	: 18px;
}

.tw_info {
	padding-top	: 3px;
	font-size	: 10px;
	font-weight	: bold;
}

.tw_created_at {
	padding-right	: 10px;
	color			: #777;
}

.tw_screen_name {
	
}
.tw_screen_name A {
	color	: #2E8B57;
}

.tw_row_even {
	background	: #EEE;
}

.tw_row_odd {
	
}

.tw_new_row {
	background	: yellow;
}

.tw_list_ol {
	margin	: 0px;
	padding	: 0px;
}
