* {
	margin: 0;
	padding: 0;
	line-height: 1.6;
	font-size: 9pt;
}

html {
	height: 100%;
}

body {
	height: 100%;
	background-color: #FFFFFF;
}

a {
	color: #0000EE;
	text-decoration:none;
}

a:hover {
	color: #FF9A30;
	text-decoration:underline;
}

a:visited {
	color: #0000EE;
}

a img {
	border: 0px;
}

#header {
	width: 800px;
}

#header #title {
	float: left;
}

#header_right {
        width: 320px;
	margin-right: 10px;
	/* width: 340px; */
	height: 76px;
	float: right;
	background-color: #fff;
}

h1#subtitle {
	clear: both;
	width: 792px;
	height: 16px;
	text-align: center;
	color: #0099CC;
}


#header_top {
	background: url('/images/menu/sidetitle_bg.jpg');
	height: 21px;
	width: 792px;
	margin: 0px 0px 10px 0px;
}

#navigationbar {
	float: right;
}

#navigationbar .icon {
	padding: 9px 2px;
}

#weather {
	display: none;
	padding: 13px 0 0 0;
	width: 67px;
	float: right;
	text-align: center;
}

#weather .max {
	color: #FF4500;
}

#wrapper {
	margin: 0 auto;
	width: 800px;
	height: 100%;
	min-height: 100%;
	position: relative;
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	background-color: #FFFFFF;
}

body > #wrapper {
	height: auto;
}

#footer {
	clear: both;
	width: 790px;
	background: #F0F0F0;
	height: 20px;
	font-size: 10pt;
	text-align: right;
	color: #0099CC;
	padding: 0 10px 0 0;
	font-weight: bold;
	border-top: 2px solid #CCCCCC;
}

#maincontents {
	width: 540px;
	float: left;
	padding-bottom: 20px;
}

#menubar {
	clear: both;
	padding: 8px 0;
	text-align: center;
}

#menubar ul {
	list-style: none;
}

#menubar ul li {
	display: block;
	float: left;
	height: 35px;
}

#gourmetbar {
	display: block;
	float: left;
	background: url('/images/menu/menu_001.jpg');
	width: 132px;
	height: 35px;
	text-indent: -9999px;
}

#shoppingbar {
	display: block;
	float: left;
	background: url('/images/menu/menu_002.jpg');
	width: 132px;
	height: 35px;
	text-indent: -9999px;
}



#beautybar {
	display: block;
	float: left;
	background: url('/images/menu/menu_003.jpg');
	width: 132px;
	height: 35px;
	text-indent: -9999px;
}

#playbar {
	display: block;
	float: left;
	background: url('/images/menu/menu_004.jpg');
	width: 132px;
	height: 35px;
	text-indent: -9999px;
}


#usebar {
	display: block;
	float: left;
	background: url('/images/menu/menu_005.jpg');
	width: 132px;
	height: 35px;
	text-indent: -9999px;
}

#lifebar {
	display: block;
	float: left;
	background: url('/images/menu/menu_006.jpg');
	width: 132px;
	height: 35px;
	text-indent: -9999px;
}




#newsbar {
	display: block;
	float: left;
	background: url('/images/news_tab_icon.jpg');
	width: 175px;
	height: 49px;
	text-indent: -9999px;
}


#ippin {
	width: 520px;
	margin: 0 0 10px 0;
}

#ippin h2{
	clear: both;
	width: 120px;
	height: 60px;
	background: url('pickup/ippin.jpg');
	text-indent: -9999px;
	float: left;
}

#ippin dl dt {
	float: left;
	margin: 0 3px 0 3px;
	width: 80px;
	height: 60px;
	border: 1px solid #000;
}

#ippin dl dd {
	line-height: 1.2;
	height: 60px;
}

#searchbar {
	width: 520px;
	clear: both;
	padding: 0;
	/*text-align: center;*/
	/*border-style: solid;*/
	/*border-width: 1px;*/
	/*border-color: #E9E9E9;*/
	/*background-color: #F8F8F8;*/
	margin: 0 0 10px 0;
}


#searchbar_key {
	float: left;
	/*width: 450px;*/
	/*text-align: right;*/
}
/*re*/
#searchbar_key input {
	height: 20px;
	border:1px solid #FF9900;
}

#searchbar_right {
	float: left;
}

#searchbar_sp {
	clear: both;
}

#sidebar {
	margin-left: 540px;
	padding-bottom: 20px;
}

#search_options {
	text-align: left;
	padding: 10px;
}

#search_options a {
	margin: 0 10px 0 0;
}

#special_1 {
	margin: 0 0 10px 0;
}

#shoplist {
	width: 500px;
	margin: 0 0 0 0;
}

#shoplist_title {
	background: url('/images/title_newshop.jpg');
	background-repeat: no-repeat;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 522px;
	height: 44px;
	text-indent: -9999px;
}

#foodlist_title {
	background: url('/images/title_newshop_3.jpg');
	background-repeat: no-repeat;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 522px;
	height: 44px;
	text-indent: -9999px;
}



#shoplist_title_gl {
	background: url('/images/title_gl.jpg');
	width: 522px;
	height: 44px;
	text-indent: -9999px;
}

#shoplist_title_sh {
	background: url('/images/title_sh.jpg');
	width: 522px;
	height: 44px;
	text-indent: -9999px;
}


#shoplist_title_bu {
	background: url('/images/title_bu.jpg');
	width: 522px;
	height: 44px;
	text-indent: -9999px;
}


#shoplist_title_pl {
	background: url('/images/title_pl.jpg');
	width: 522px;
	height: 44px;
	text-indent: -9999px;
}


#shoplist_title_us {
	background: url('/images/title_us.jpg');
	width: 522px;
	height: 44px;
	text-indent: -9999px;
}


#shoplist_title_li {
	background: url('/images/title_li.jpg');
	width: 522px;
	height: 44px;
	text-indent: -9999px;
}




#couponlist_title_gl,
#couponlist_title_sh,
#couponlist_title_pl {
	background: url('/images/cp_banner.jpg');
	width: 792px;
	height: 72px;
	text-indent: -9999px;
}
#shoplist_photo {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	width: 520px;
	border: 0px solid #ccc;
}

.shoplist_photo_box {
	margin: 0px 0px 4px 0px;
	padding: 7px 2px 0px 2px;
	border: 1px solid #E9E9E9;
	background-color: #F8F8F8;
}

.shoplist_photo_box_text {
	height: 45px;
	overflow: hide;
}

.shoplist_text {
	width: 520px;
	padding: 3px 0px 3px 0px;

}

.shoplist_text p {
	width: 520px;
	text-align: right;
	vertical-align: top;
}


.shoplist_text_in {
	padding: 2px 0px 2px 4px;
}



.shoplist_text_in img {
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
}

#shoplist_hide {
	width: 520px;
}

#shoplist_photo dt {
	margin: 0;
	padding: 0 4px;
        float: left;
        width: 78px;
	height: 60px;
}

#shoplist_photo dd {
	font-size: 9pt;
	height: 75px;
        margin: 0 0 10px 78px;
	padding: 0 0 0 10px;

	hover:expression(this.onmouseover=new Function("this.style.backgroundColor='#FFFFE0'"),this.onmouseout=new Function("this.style.backgroundColor='#ffffff'"));
}

#shoplist_photo dd:hover {
	background-color: #FFFFE0;
}

#shoplist_photo dd h2 {
	float: left;
}

#shoplist_photo dd p {
	float: right;
	padding: 0 3px 0 0;
}

#shoplist_photo dd div {
	clear: right;
	border-top: 1px dotted #E9E9E9;
}

#shoplist_photo dd div.shoplist_photo_box_date {
	font-size: 8pt;
	color: #666666;
	background: transparent;
	text-align: right;
}

#shoplist_coupon {
	width: 800px;
}

.shoplist_coupon_title {
	font-weight: bold;
	color: #fff;
	background: #cc0000;
	padding: 0 0 0 3px;
	margin: 0 0 5px 0;
}

.shoplist_coupon_box {
	float: left;
	padding: 5px 5px 5px 5px;
	margin: 3px 3px;
	border: 1px solid #F0F0F0;
	width:180px;
	height: 280px;
}

.shoplist_coupon_box_text {
	padding: 3px 0px 3px 0px;
	background-color: #FFFFDD;
}

.shoplist_coupon_box_date {
	padding: 3px 0px 3px 0px;
	background-color: #FFFFDD;
	color: #FF0000;
}

#taitonews {
	border: 1px solid #ccc;
	width: 250px;
	float: left;
	background-color: #F9F9F9;
}


#taitonews p {
	padding: 0px 0px 0px 5px;
}

#taitonews h2 {
	padding: 0px 0px 0px 5px;
}

#taitonews h3 {
	height: 38px;
	padding: 1px 0px 0px 0px;
	background-image: url('/images/taitounews.jpg');
	background-position: top;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#taitonews ul {
	padding: 3px;
	list-style: none;
}

#taitonews li {
	padding: 0px 0px 0px 10px;
	border-bottom: 1px dotted #CC3399;
}

#coupon {
	border: 0px solid #E9E9E9;
	width: 257px;
	margin: 0 0 0 4px;
	float: left;
}

#coupon li {
	border-bottom: 1px dotted #DAFF6A;
}

#coupon ul {
	padding: 3px;
	margin: 0 0 5px 0;
	list-style: none;
	list-style-image: url(images/icon.jpg);
	list-style-position: inside;
}


#enquete h2 {
	color: #0099FF;
	font-size: 15px;
}

#enquete_box {
	width: 225px;
	border-top: 1px dotted #E9E9E9;
	padding: 3px 3px 3px 23px;
	line-height: 1.2;
	background-color: #F8F8F8;
}

#enquete_box label {
	font-size: 13px;
	color:#006699;
}

#gl_box {
	border: 1px solid #ccc;
	width: 250px;
	margin: 0 0 5px 0;
}

#gl_boxunder {
	border: 1px solid #ccc;
	width: 250px;
	margin: 0 0 5px 0;
	text-align:center;
	padding-bottom:7px;	
	
}

#sh_box {
	border: 1px solid #ccc;
	width: 250px;
	margin: 0 0 5px 0;
}

#sh_boxunder {
	border: 1px solid #ccc;
	width: 250px;
	margin: 0 0 3px 0;
	padding-bottom:7px;
	text-align:center;
}


#bu_box {
	border: 1px solid #ccc;
	width: 250px;
	margin: 0 0 5px 0;
}


#pl_box {
	border: 1px solid #ccc;
	width: 250px;
	margin: 0 0 5px 0;
}
/*re-追加*/
#se_box {
	border: 1px solid #ccc;
	width: 250px;
	margin: 0 0 5px 0;
}

.boxto {
	zoom: 100%;
}

#t_days:after,
.boxto:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

/*カテゴリー右枠タイトル画像*/
#gl_box h2 {
	padding: 0;
	margin: 0;
	background: url('/img/gurme_newtitle.gif') center no-repeat;
	width: 250px;
	height: 38px;
	text-indent: -9999px;
}

#gl_boxunder h2 {
	padding: 0;
	margin: 0 0 5px 0;
	background: url('/img/bn/tit_gurumeunder.gif') center no-repeat;
	width: 250px;
	height: 38px;
	text-indent: -9999px;
}

#sh_box h2 {
	padding: 0;
	margin: 0;
	background: url('/img/shopper_newtitle.gif') center no-repeat;
	width: 250px;
	height: 38px;
	text-indent: -9999px;
}

#sh_boxunder h2 {
	padding: 0;
	margin: 0 0 5px 0;
	background: url('/img/bn/tit_shopunder.gif') center no-repeat;
	width: 250px;
	height: 38px;
	text-indent: -9999px;
}



#bu_box h2 {
	padding: 0;
	margin: 0;
	background: url('/img/cosme_newtitle.gif') center no-repeat;
	width: 250px;
	height: 38px;
	text-indent: -9999px;
}



#pl_box h2 {
	padding: 0;
	margin: 0;
	background: url('/img/enjoy_newtitle.gif') center no-repeat;
	width: 250px;
	height: 38px;
	text-indent: -9999px;
}

/*re-追加*/
#se_box h2 {
	padding: 0;
	margin: 0;
	background: url('/img/service_newtitle.gif') center no-repeat;
	width: 250px;
	height: 38px;
	text-indent: -9999px;
}


#gunews_box {
	border: 1px solid #ccc;
	width: 250px;
	margin: 0 0 5px 0;
}


#gunews_box h2 {
	padding: 0;
	margin: 0;
	background: url('/images/guidenew.jpg') center no-repeat;
	width: 250px;
	height: 38px;
	text-indent: -9999px;
}



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

.newslist_header {
	height: 50px;
	border-top: 1px dotted #E9E9E9;
	padding: 3px;
	line-height: 1.2;
	background-color: #FFFFFF;
	overflow: hidden;
}

.newslist_header img {
	float: left;
	margin: 0 3px 0 0;
}

.newslist {
/*	height: 100%; // 2006/12/08 新着ニュース javascript 導入による無効化 */
	background: url('/images/icon.jpg') 3px center no-repeat;
	border-top: 1px dotted #E9E9E9;
	padding: 3px 3px 3px 23px;
	line-height: 1.2;
	background-color: #F8F8F8;
}

#pickup {
	border: 1px solid #E9E9E9;
	width: 250px;
	margin: 15px 0 5px 0;

}


#pickup img {
	width:250px;
}


#pickup h2 {
	padding: 0;
	margin: 0;
	background: url('/images/pickup.jpg') center no-repeat;
	width: 250px;
	height: 38px;
	text-indent: -9999px;
}


#pickup p {
	padding: 3px 6px 3px 6px;
}

.banner {
	width: 520px;
	text-align: center;
	margin: 10px 0;
}

#new_topic {
	border: 0px dotted #E9E9E9;
	width: 248px;
	margin: 0 0 5px 0;
	padding: 5px 0 5px 0;
		list-style: none;
	list-style-image: url(images/3_icon.jpg);
	list-style-position: inside;
	background-color: #F8F8F8;
}

#category_navi {
	width: 522px;
}

#category_coupon {
	text-align: right;
	padding: 0 10px 0 0;
}

#subcategories {
	width: 522px;
}

#subcategories a {
	margin: 0 10px 0 0;
}

.page_anchor {
	
}

.page_anchor ul {
	list-style: none;
}

.page_anchor ul li {
	float: left;
	padding:  10px 5px 0 5px;
}

.current_anchor {
	color: #cc0000;
	font-weight: bold;
}

#search_select {
	margin: 0 auto 10px auto;
	width: 500px;
	text-align: left;
}

#search_select label {
	margin: 0 10px 0 0;
}

#sidebanner {
	width: 250px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 0px;
}

#sidebanner img {
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}

#bottom {
	text-align: center;
}

#bottom ul {
	width: 750px;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#bottom li {
	padding: 0px 3px 0px 20px;
	float: left;
}

#bottom li:before {
	content: '[ '
}

#bottom li:after {
	content: ' ]'
}

.news_rss_box {
	padding: 2px 1px;
	text-align: right;
}


.pre_img {
	margin: 0px 0px;
	padding: 0px 0px;
}
.pre_txt {
	margin: 0px 0px;
	padding: 0px 0px;
	width: 595px;
	text-align: left;
}

.pre_txt {
	margin: 0px 0px;
	padding: 0px 0px;
	width: 595px;
	text-align: center;
}

.pre_box {
	margin: 0px 0px;
	padding: 5px 3px 5px 3px;
	width: 595px;
	border: 1px solid #FF9900;
	text-align: left;
}


/* 台東探検隊 TOP-CSS */

#t_days {
	margin: 0;
	padding: 0;
	width: 520px;
	border: 1px solid #DDDDDD;
	zoom: 100%;
}

#t_days_title {
	background-image: url(images/days/t_days_top_title.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 41px;
}

#t_days_photo {
	float: left;
	padding: 9px;
}

#t_days_main {
}

#t_days_main h4 {
	float: left;
	padding: 3px 0px 0px 0px;
	font-weight: bold;
	font-size: 15px;
	*font-size: 16px;
	_font-size: 15px;
	color: #FF0000;

}

#t_days_main h5 {
	margin: 0 0 0 190px;
	padding: 3px 0px 0px 0px;
	font-weight: bold;
	font-size: 15px;
	*font-size: 16px;
	_font-size: 15px;
}



#t_days_main p {
	line-height: 140%;
}

#t_days_main a {
	line-height: 140%;
	text-decoration:none;
}

#t_days_main a:hover {
	line-height: 140%;
	text-decoration:underline

}

.top_cp {
	width:520px;
}

#pr_box {
	margin: 0;
	padding: 0;
	width: 520px;
	border: 0px solid #DDDDDD;
}

#pr_box ul {
	list-style: none;
}

#uboxchg,
#dboxchg {
        border-style: solid;
        border-width: 1px;
        border-color: #e2e2e2;
        width: 502px;
        _width: 500px;
        margin: 1px 0 10px;
        background: #eee;
        text-align: right;
        padding: 1px 5px;
        cursor: pointer;
}

#uboxchg:hover,
#dboxchg:hover {
        background: #666;
        color: #fff;
}

#bbsboard {
        width: 250px;
        background: #fff url("/images/board_back.png") repeat-y;
        border-style: none;
}

#bbsboard h2 {
        color: #fff;
        background: url("/images/board_title.gif") no-repeat;
        display: block;
        width: 250px;
        height: 33px;
        text-indent: -99em;
}

#bbsboard dl  {
        padding: 3px;
        margin: 0 8px;
}

#bbsboard dd {
        background: url("/images/board_mark02.gif") no-repeat 0 2px;
	margin-bottom: 5px;
	text-indent: 18px;
        /* padding-left: 18px; */
}

#bbsboard dd {
 color: #666;
}

#bbsboard a {
	color: #00f;
}

#bbsboard span {
        display: block;
        width: 250px;
        height: 80px;
	background: url("/images/board_bottom.png") no-repeat;
/*
		height: 100px;
	background: url("/images/board_bottom_2008ny.gif") no-repeat;
*/
}

#boardentry {
        width: 250px;
        height: 23px;
        position: relative;
        font-size: small;
        /*HideMacIE\*/
        overflow:hidden;
        /**/
}

#boardentry a {
	text-indent: -99em;
        display: block;
        height: 100%;
        width: 100%;
        background: url("/images/board_entry.gif");
}

#bprice {
       margin-top: 5px;
       border-style: solid;
       border-width: 1px;
       border-color: #bbb;
       width: 250px;
       padding: 5px 0;
}

#bprice h3 {
       margin: 0 auto;
       background: url("/images/bp/bp_title.gif");
       width: 240px;
       height: 50px;
       text-indent: -99em;
}

#bprice table {
       margin: 0 auto 5px;
       width: 240px;
}

#bprice table caption {
       margin: 0 auto;
       width: 240px;
       text-align: left;
       font-weight: bold;
}

#bprice table th {
       font-weight: normal;
       text-align: left;
}

#bprice table td {
       font-weight: normal;
       text-align: right;
}

#bprice p {
       text-align: right;
       margin-right: 4px;
       text-decoration: underline;
}

#bprice ul {
       margin: 5px auto 0;
       width: 240px;
       border-style: solid;
       border-width: 1px 0 0;
       border-color: #bbb;
       list-style: none;
       text-align: right;
}

