@charset "Shift_JIS";
.sentence {
	padding: 5px;
	border: 5px solid #DFDFDF;
	margin-bottom: 5px;
}
.sentence450px {
	padding: 5px;
	border: 5px solid #DFDFDF;
	width: 415px;
	margin-bottom: 5px;
}
.sentence400px {
	padding: 5px;
	border: 5px solid #DFDFDF;
	width: 385px;
	margin-bottom: 5px;
}
.red11px-eng {
	font-size: 11px;
	color: #CC0000;
}
.caption {font-size: 10px}
.stores {
	padding: 5px;
	margin-top: 10px;
	margin-left: 5px;
}
.stores415px {
	padding: 5px;
	margin-top: 10px;
	width: 415px;
	margin-left: 5px;
}
.arrow {font-size: 14px}
.pink {color: #FF6699}


/* new Seattle Guide 2012 */
#guide_pick_title {
	height: 55px;
	width: 183px;
	background-image: url(../images/2012_top/guide_pick.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-left: 0px;
	margin-left: 5px;
	line-height: 55px;
}
#guide_pick {
	height: 50px;
	width: 560px;
	background-color: #E1F5FB;
	padding-top: 5px;
	font-size: 11px;
	padding-right: 5px;
}
#guide_pick_title2 {
	height: 55px;
	width: 183px;
	background-image: url(../images/2012_top/guide_pick.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-left: 0px;
	margin-left: 5px;
	line-height: 55px;
}
/* seattle guide h1 */
.guide_top_h1 {
margin:0px 0px 25px 0px ;
padding:0px 0px 5px 0px;
font-size:12px;
line-height:16px;
color:#333;
width:420px;
border-bottom:2px dotted #C5D8FB;
}

#guide_cover {
	float: right;
	height: 230px;
	width: 119px;
}
.top_menu td {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
}
.top_menu {
	margin-left: 10px;
}
#top_info {
	width: 500px;
}
.green {
	color: #69A934;
}
.orange {
	color: #D87118;
}
.dark_green {
	color: #188C43;
}
.blue {
	color: #1A7BB9;
}
.purple {
	color: #845E98;
}
.orange2 {
	color: #DF9178;
}
.red {
	color: #C91B37;
}
.pink {
	color: #D57EA4;
}
.blue_green {
	color: #1DA098;
}
.black {
	color: #000;
}
.blue16px {
	color: #1A7BB9;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
.top_content {
	padding-left: 15px;
	height: 750px;
}
.top_bdr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1264AD;
	margin-top: 20px;
	margin-bottom: 20px;
}
.menu_02list  ul  {
	margin: 0px;
	padding: 0px;
}
.menu_02list li {
	list-style-type: none;
	list-style-position:outside;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.menu_02list {
	margin-left: 10px;
	margin-right: 10px;
}
.menu_midashi {
	font-size: 13px;
	font-weight: bold;
	color: #146CB9;
	line-height: 30px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #0099CC;
	border-bottom-color: #0099CC;
}
#guide_search {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 15px;
}
.menu_left {
	margin-left: 5px;
}

/* spry accordion panel */
#Accordion1 table {
	margin-left: 10px;
}
#Accordion1 td {
	margin-left: 10px;
	padding: 5px;
}
.linktoguide {
	margin-left: 10px;
	background-color: #E1F5FB;
	width: 540px;
	margin-top: 15px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#menus a {
	color: #000000;
}
.pics {
	margin-left: 10px;
	margin-top: 15px;
	width: 550px;
}
.title_eng {
	color: #FFF6D6;
	font-size: 12px;
}
.guide_midashi {
	background-color: #FFFEE9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E5E5E5;
	border-bottom-color: #E5E5E5;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.guide_midashi h3 {
	margin: 0px;
	padding: 0px;
	font-size:14px;
}
.guide_midashi h2 {
	margin: 0px;
	padding: 0px;
	font-size:14px;
}
.guide_midashi_spot2 h3, h2 {
	margin: 0px;
	padding: 0px;
}
.item1 {
	width: 575px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 25px;
	padding-left: 15px;
}
#landing_header h1 {
	font-size: 20px;
	line-height: 45px;
	margin: 0px;
	padding: 0px;
}


/*client list(links to 1page ad)*/

.client_table {
	display:table;
	border-collapse:separate;
    border-spacing: 8px 8px;　/*数字は「左右、上下」*/
	width: 100%;
	
}

.client_table .client_cell {
	display: table-cell;
	width: 45%;
	border: 1px dotted #CCCCCC;
	padding: 10px;
}

.client_table h4 {
	padding: 0px;
	margin: 0px 0px 15px 0px;
	background-color: #E1F5FB;
	padding: 5px;
	font-weight: bold;
}

.client_table .client_cate {
	padding: 0px;
	margin: 0px;
	border-bottom: solid 2px #E1E1E1;
	font-weight: bold;
	color: #303030;
}
.client_table ul {
	padding:10px;
	margin:0px 0px 15px 0px;
}
.client_table ul li {
	padding:0px;
	margin:0px;
}

.client_table .linktoguide_02 {
	border-top:dotted 2px #E1F5FB;
	padding-top:15px;
	margin-top:15px;
}
/*portland client list*/
.guide_ad_cate {
	padding: 0px;
	margin: 0px 0px 15px 0px;
	background-color: #E1F5FB;
	padding: 5px;
	font-weight: bold;
}


/* Landing page */
#landing_header {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#page_spot ul {
	list-style-type: none;
	color: #000000;
}
#page_spot a {
	color: #999999;
	text-decoration: none;
}
#page_spot a:hover {
	text-decoration: underline;
}
#page_spot {
	text-align: right;
}
#page_spot li {
	list-style-type: none;
	display: inline;
	margin-right: 5px;
	margin-left: 6px;
}
#page ul {
	list-style-type: none;
	color: #000000;
}
#page a {
	color: #999999;
	text-decoration: none;
}
#page a:hover {
	text-decoration: underline;
}
#page {
	text-align: right;
}
#page li {
	list-style-type: none;
	display: inline;
	margin-right: 6px;
	margin-left: 6px;
	white-space: nowrap;
}
.guide_menu {
	padding: 5px;
	border: 3px solid #E8E8E8;
	color: #000000;
	margin-bottom: 10px;
	margin-top: 15px;
	font-size: 12px;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 20px;
}
.guide_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.guide_menu li {
	display: inline;
	padding: 5px;
	white-space: nowrap;
}
.guide_menu li a {
	color: #666666;
	text-decoration: none;
}
.guide_menu li:after {
	content: "：";
}
.guide_menu li a:hover {
	color: #666666;
	text-decoration: underline;
}
.guide_title {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	
}
.guide_title h3 {
	margin: 0px;
	padding: 0px;
	font-size:14px;
	line-height:20px;
}

/* 線 */
.guide_bdr_dot {
	padding-bottom: 20px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #E8E8E8;
	margin-top: 10px;
	margin-bottom: 15px;
}

/* Travel page */
/*#travel_menu li {
	display: inline;
	list-style-type: none;
	padding: 5px;
	line-height: 25px;
	white-space: nowrap;
}
#travel_menu ul {
	list-style-type: none;
	padding: 0px;
	line-height: 25px;
	margin: 0px;
}
#travel_menu_wrapper {
	padding: 10px;
	border: 1px dotted #6eb92c;
	margin-bottom: 20px;
}*/
.travel_green{
	color: #6eb92c;
}
#holidays td {
	padding: 3px;
}
.travel_img_r{
	float:right; 
	margin-left:15px;	
}
.travel_img_l{
	float:left; 
	margin-right:15px;	
}

/*spot page*/
#spot_menu_wrapper {
	padding: 10px;
	border: 1px dotted #ef7900;
	margin-bottom: 20px;
}
.spot_orange {
	color: #ef7900;
}
.spot_pink {
	color: #D8006A;
}
.spot_green {
	color: #068B33;
}
.spot_yellow {
	color: #F29B00;
}
#map-seattle1  {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D8006A;
	padding: 5px;
	margin-top: 10px;
	line-height: normal;
}
#map-seattle1 a {
	color: #FFFFFF;
}
#map-seattle2  {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #068B33;
	padding: 5px;
}
#map-seattle2 a {
	color: #FFFFFF;
}
#map-kougai {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #F29B00;
	padding: 5px;
	margin-top: 50px;
}
#map-kougai a {
	color: #FFFFFF;
}
#map-other {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ef7900;
	padding: 5px;
	margin-top: 15px;
}
#map-other a {
	color: #FFFFFF;
}
.spot_area {
	padding-bottom: 20px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #E8E8E8;
	margin-top: 10px;
}
.spot_area_noline {
	padding-bottom: 20px;
	margin-top: 10px;
}
.spot_area_noline h4{
	margin:0px;
	padding:0px;
	line-height:1.5em;
}

#area_menu {
	padding: 5px;
	border: 3px solid #E8E8E8;
	color: #000000;
	margin-bottom: 10px;
	margin-top: 15px;
	font-size: 12px;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 20px;
}
#area_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#area_menu li {
	display: inline;
	padding: 5px;
	white-space: nowrap;
}
#area_menu li a {
	color: #666666;
	text-decoration: none;
}
#area_menu li a:hover {
	color: #666666;
	text-decoration: underline;
}
.guide_midashi_spot {
	background-color: #FFFEE9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E5E5E5;
	border-bottom-color: #E5E5E5;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	margin-bottom: 30px;
}
.guide_midashi_spot2 {
	background-color: #FFFEE9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E5E5E5;
	border-bottom-color: #E5E5E5;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.spot_midashi_van {
	background-color:#FCFBF0;
	padding:10px;
}
.spot_midashi_van h3 {
	margin:0px;
	padding:0px;
}
/*outdoor page*/

.outdoor_green {
	color: #009945;
}

/*sports page*/
.mariners_blue {
	color: #008cd7;
}
.guide_midashi_mariners {
	background-color: #FFFEE9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E5E5E5;
	border-bottom-color: #E5E5E5;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	margin-bottom: 5px;
}
.marinersplayer {
	border: 1px dotted #002D66;
	padding: 10px;
	margin-top: 15px;
	margin-right: 10px;
}
.marinersplayer_02 {
	border: 3px solid #ccc;
	padding: 10px;
	margin-top: 15px;
	margin-right: 10px;
}
.american {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DF0D1B;
	padding: 10px;
	line-height: 15px;
}
.national {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005AA1;
	padding: 10px;
	line-height: 15px;
}
.japaneseplayer {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.orange_bg {
	margin-top: 20px;
	background-color: #FFEAC0;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.blue_month2 {
	color: #046A9E;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 14px;
	font-weight: bold;
}
.txt_margin {
padding:10px;
}
.style1 {
	color: #44BEDC
}
.style2 {
	color: #A0000F
}
.style3 {
	color: #7DBA29
}
.style4 {
	color: #FDD61F
}
.style5 {
	color: #9C0075
}
.safeco_tour_title {
font-size:18px;
color:#06C;
line-height:20px;
}
#sports_menu {
	padding: 5px;
	border: 3px solid #E8E8E8;
	color: #000000;
	margin-bottom: 10px;
	margin-top: 15px;
	font-size: 12px;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 16px;
}
#sports_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sports_menu li {
	padding: 5px;
}
#sports_menu li a {
	color: #666666;
	text-decoration: none;
}
#sports_menu li a:hover {
	color: #666666;
	text-decoration: underline;
}

/*sports page*/



.entertain_purple {
	color: #9166a9;
}
.large16_whiteC {
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	line-height: 25px;
}
.blue12px {
	font-size: 12px;
	line-height: 20px;
	color: #0066FF;
	font-weight: bold;
}
.shopping_pink {
	color: #f29a7f;
}
#miyage {
	margin-top: 10px;
	border: 1px dotted #f29a7f;
	padding: 5px;
}
.miyagetitle {
	color: #FFFFFF;
	font-weight: bold;
	line-height: 25px;
}
.gourmet_red {
	color: #e50038;
}
.bikou {
	font-size: 10px;
	color: #333333;
}
.restaurant {
	padding: 10px;
	border: 5px solid #E7E7E7;
	margin: 0px;
}
.gourmet_img {
	float: right;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
}
.restaurant .tb-bdr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
	margin-top: 5px;
}
.black12pxB {
	font-weight: bold;
	color: #000000;
}
.health_pink {
	color: #ee87b4;
}
.hotel_green {
	color: #60b0a8;
}
#spot h2 {
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px;
}
.snow {
	font-size: 18px;
	font-weight: bold;
	color: #013F9D;
	line-height: 25px;
}

/*toppage banner*/
#banner_winter {
	height: 85px;
	border: 2px solid #DFDFDF;
	margin-bottom: 25px;
	background-color: #FFF6D6;
	padding: 5px;
}
#banner_winter2 {
	height: 85px;
	border: 2px solid #DFDFDF;
	margin-bottom: 25px;
	background-color: #FFF6D6;
	padding: 5px;
	float: left;
	width: 400px;
}
#banner_winter3 {
	height: 85px;
	border: 2px solid #DFDFDF;
	margin-bottom: 5px;
	background-color: #FFF6D6;
	padding: 5px;
	float: left;
	width: 380px;
	margin-left: 15px;
}
.banner_title {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	line-height: 25px;
}
#banner_winter ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#banner_winter li {
	list-style-type: none;
}
#phone_top {
	background-image: url(../images/phone/bg_guide.jpg);
	background-repeat: no-repeat;
	height: 264px;
}
#phone_top h2 {
	padding-top: 180px;
	padding-left: 0px;
	line-height: 22px;
}
#banner_puget {
	float: right;
	height: 85px;
	width: 135px;
	padding: 5px;
	border: 1px dotted #1264AD;
	margin-right: 5px;
}
#banner_winter2 ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#banner_winter2 li {
	list-style-type: none;
}
.menu_phone {
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	line-height: 34px;
}
#banner_right {
	float: right;
	width: 135px;
	margin-right: 5px;
	height: 380px;
	/*border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #DFDFDF;*/
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#banner_winter3 ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#banner_winter3 li {
	list-style-type: none;
}
#banner_right2 {
	float: right;
	width: 135px;
	margin-right: 5px;
	height: 180px;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #DFDFDF;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#banner_right3 {
	float: right;
	width: 135px;
	margin-right: 5px;
	height: 220px;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #DFDFDF;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.sentence2 {
	padding: 5px;
	border: 5px solid #DFDFDF;
	margin-bottom: 5px;
}

/*2014 version */
.spot_area .osusume_title {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
}
.pike_title {
	background-color: #FCFBF0;
	height: 25px;
	line-height: 25px;
	padding-left: 15px;
	padding-top: 0px;
	margin-bottom: 20px;
}
.pike_num {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BB1542;
	font-size: 14px;
	line-height: 25px;
}
.pikeplace {
	margin-bottom: 20px;
	margin-top: 20px;
}
.pike_txt {
	padding-top: 10px;
	padding-bottom: 10px;
}
#guide_pankuzu {
	text-align: right;
	font-size: 10px;
	color: #000000;
}
#guide_pankuzu a {
	text-align: right;
	font-size: 10px;
	color: #003399;
	text-decoration: none;
}


#guide_pankuzu a:hover {
	text-align: right;
	font-size: 10px;
	color: #003399;
	text-decoration: underline;
}

/* 2014 gourmet section */
.index_links {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.index_link_desc {
	padding-left: 20px;
}


/* 1page links */

#links_1page li {
	display: inline;
	list-style-type: none;
	padding: 5px;
	line-height: 15px;
	font-size:11px;
	white-space: nowrap;
}
#links_1page ul {
	list-style-type: none;
	padding: 0px;
	line-height: 18px;
	margin: 0px;
}
#links_1page {
	margin-top: 5px;
	margin-bottom: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

/* footer links */

#links_eachpage li {
	display: inline;
	list-style-type: none;
	padding: 5px;
	line-height: 15px;
	font-size:11px;
	white-space: nowrap;
}
#links_eachpage ul {
	list-style-type: none;
	padding: 0px;
	line-height: 18px;
	margin: 0px;
}
#links_eachpage {
	margin-top: 5px;
	margin-bottom: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}


#site_searchbox_guide {
	font-size: 15px;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 150px;
}

/* 041715 モバイル用に変更 */
/* top & common */
#headcontainer_guide {
	width:760px;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

#header {
margin:0px;
padding:0px;
}

/* old_header */
#logo_guide {
	width: 270px;
	height: 70px;
	background: url(../../../images/2006_top/logo.gif) top left no-repeat;
	}
	
#logo_guide h1 {
	text-indent: -10000px;
	margin: 0px;
	padding: 0px;
}

#logo_guide  h1 a {
	display: block;
	width: 270px;
	height: 70px;
	}
/* old_header ends here */

#logo_guide_pc {
	width: 270px;
	height: 70px;
	background: url(../../../images/2006_top/logo.gif) top left no-repeat;
	}
	
#logo_guide_pc h1 {
	text-indent: -10000px;
	margin: 0px;
	padding: 0px;
}

#logo_guide_pc  h1 a {
	display: block;
	width: 270px;
	height: 70px;
	}
/*カラムのwrapper トップページだけ*/
#contents_guide {
	height: auto;
	width: 760px;
	overflow:hidden;
	zoom:1;
	/*overflow:hidden; でアンカー使用でバグ*/
}

/*カラムのwrapper トップページ以外*/
#contents_guide2 {
	display:table;
	width: 760px;

}
/*左カラム　トップページだけ*/
#menu_guide {
	width: 160px;
	float: left;
	height:100%;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	background-color: #FFF6D6;
	margin-left: 5px;
}
/*左カラム　トップページ以外*/
#menu_guide2 {
	width: 160px;
	display:table-cell;
	background-color: #FFF6D6;
	margin-left: 5px;
	
}
#right_contents {
	width: 590px;
	float: left;
	height:100%;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	background-color: #fff;
	padding-left: 5px;
}
#guide_top_cate {
	margin-left: 10px;
}
#guide_client_list {
	padding-left: 10px;
}
#guide_top_cate table {
	width: 390px;
}
#guide_top_cate td {
	width: 50%;
}
.adsense_sml_guide {
	width: 575px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#adsense_pc_sml {
	width: 575px;
	height: 60px;
	background-color:#F8F8F8;
	margin-top: 25px;
	margin-bottom: 25px;
}

#Accordion1 .AccordionPanel AccordionPanelOpen .AccordionPanelContent table {
	width: 550px;
}

/* SEATTLE toppage */
.index_links_s {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	/*height:75px;*/
	height:auto;
}
.index_links_s02 {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	height:auto;
}
.index_links_s02 h4 {
	margin: 0px;
	padding: 0px;
	line-height:20px;
}
.index_cate {
	line-height:18px;
	margin-bottom:10px;
	}
.index_cate h3 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
.index_cate img {
	width:15px;
	height:15px;
	margin-right:5px;
	}	
.img_index_s {
	float:left;
	margin-right:15px;
}
.img_index_s02 {
	float:right;
	margin-left:15px;
}
.img_index_s img {
	width:90px;
}
.index_cate_desc {
	font-size:12px;
	line-height:1.3em;
	padding-bottom:10px; 
	overflow:auto; 
	zoom:1;
}



/* portland header*/
#headcontainer_guide_p {
	width:760px;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
#logo_p_guide_pc {
	width: 270px;
	height: 70px;
	background: url(../../../portland/images/2006_top/logo.gif) top left no-repeat;
	}
#logo_p_guide_pc h1 {
	text-indent: -10000px;
	margin: 0px;
	padding: 0px;
}

#logo_p_guide_pc  h1 a {
	display: block;
	width: 270px;
	height: 70px;
	}
#submenu_p2 {
	margin:0px;
	padding:0px;
	background-color: #F2FCE2;
	border: 1px solid #ECECEC;
}


/*landing page*/

/*右カラム　トップページだけ*/
#right_contents_landing {
	width: 595px;
	float: left;
	height:100%;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	background-color: #fff;
}
/*右カラム　トップページ以外*/
#right_contents_landing2 {
	width: 590px;
	display:table-cell;
	background-color: #fff;
}
#right_contents_landing #right_contents_padding {
	padding-left: 20px;
}

/*右カラム　トップページ以外*/
#right_contents_landing2 #right_contents_padding {
	padding-left: 20px;
}
/* 画像のスタイル >統一していく*/
.guide_img_150_l {
	width: 150px;
	float:left;
	margin: 0px 15px 15px 0px;
	font-size:10px;
	background-color:#FFFFFF;
}
.guide_img_150_l  img {
	width: 150px;
	margin-bottom: 5px;
}
.guide_img_200_r {
	width:200px;
	float:right;
	margin:0px 0px 15px 15px;
	font-size:10px;
	background-color:#FFFFFF;
}
.guide_img_200_r img{
	width:200px;
	float:right;
	margin-bottom:5px; 
}
.guide_img_200_l {
	width:200px;
	float:left;
	margin: 0px 15px 15px 0px;
	font-size:10px;
	background-color:#FFFFFF;
}
.guide_img_200_l img{
	width:200px;
	margin-bottom:5px; 
}

.guide_img_220_r {
	width:220px;
	float:right;
	margin:0px 0px 15px 15px;
	font-size:10px;
	background-color:#FFFFFF;
}
.guide_img_220_r img{
	width:220px;
	float:right;
	margin-bottom:5px; 
}
.guide_img_280_r {
	width: 280px;
	float:right;
	margin: 0px 0px 15px 15px;
	font-size:10px;
	background-color:#FFFFFF;
}
.guide_img_280_r  img {
	width: 280px;
	margin-bottom: 5px;
}
.guide_img_280_l {
	width: 280px;
	float:left;
	margin: 0px 15px 15px 0px;
	font-size:10px;
	background-color:#FFFFFF;
}
.guide_img_280_l  img {
	width: 280px;
	margin-bottom: 5px;
}
.guide_img_250_l {
	width: 250px;
	float:left;
	margin: 0px 15px 15px 0px;
	font-size:10px;
	background-color:#FFFFFF;
}
.guide_img_250_l  img {
	width: 250px;
	margin-bottom: 5px;
}
.guide_img_full {
	margin: 0px 0px 15px 0px;
	font-size:10px;
	background-color:#FFFFFF;
}
.guide_img_full  img {
	margin-bottom: 5px;
}


/*travel*/

#landing_header_travel {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height:45px;
	background-color: #6eb92c;
}
#landing_header_travel h1 {
	font-size: 20px;
	line-height: 45px;
	margin-top: 0px;
	padding-top: 0px;	
}
#landing_header_travel img {
	margin:0px 10px 0px 10px; 
	float:left;	
}
#travel_jisa {
	width: 450px;
	border:solid 1px #ccc;	
}


/*outdoor*/

#landing_header_outdoor {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height:45px;
	background-color: #009945;
}
#landing_header_outdoor h1 {
	font-size: 20px;
	line-height: 45px;
	margin-top: 0px;
	padding-top: 0px;	
}
#landing_header_outdoor img {
	margin:0px 10px 0px 10px; 
	float:left;	
}
.outdoor_img {
	width: 200px;
	float:right;
	margin: 0px 0px 15px 15px;
}
.outdoor_img img {
	width: 200px;
	margin-bottom: 5px;
}

/*entertainment*/

#landing_header_enter {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height:45px;
	background-color: #9166a9;
}
#landing_header_enter h1 {
	font-size: 20px;
	line-height: 45px;
	margin-top: 0px;
	padding-top: 0px;	
}
#landing_header_enter img {
	margin:0px 10px 0px 10px; 
	float:left;	
}
.enter_img {
	width: 200px;
	float:right;
	margin: 0px 0px 15px 15px;
}
.enter_img img {
	width: 200px;
	margin-bottom: 5px;
}
.enter_img_top {
	width: 280px;
	float:right;
	margin: 0px 0px 15px 15px;
}
.enter_img_top img {
	width: 280px;
	margin-bottom: 5px;
}



/*hotel*/

#landing_header_hotel {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height:45px;
	background-color: #60b0a8;
}
#landing_header_hotel h1 {
	font-size: 20px;
	line-height: 45px;
	margin-top: 0px;
	padding-top: 0px;	
}
#landing_header_hotel img {
	margin:0px 10px 0px 10px; 
	float:left;	
}
.hotel_img {
	width: 220px;
	float:right;
}
.hotel_img img {
	width: 220px;
	margin-bottom: 5px;
}



/*shopping*/

#landing_header_shop {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height:45px;
	background-color: #f29a7f;
}

#landing_header_shop h1 {
	font-size: 20px;
	line-height: 45px;
	margin-top: 0px;
	padding-top: 0px;	
}
#landing_header_shop img {
	margin:0px 10px 0px 10px; 
	float:left;	
}
#tips img {
	float: left;
}
#tips div {
	overflow:hidden; 
	/*overflow:hidden; でアンカー使用でバグ？*/
	zoom:1;
	margin:0px 0px 15px 5px; 
}
#tips p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


#miyage .miyage_left {
	float: left;
	width: 270px;
	padding: 0px;
	height: 190px;
	margin-bottom: 10px;
}
#miyage .miyage_right {
	float: left;
	width: 270px;
	padding: 0px;
	height: 190px;
	margin-left:18px;
	margin-bottom: 10px;
}
/*Omiyage new Large format*/
/*#miyage2 .miyage_left {
	padding: 0px;
	margin-bottom: 10px;
	height:200px;
}
#miyage2 .miyage_right {
	padding: 0px;
	margin-bottom: 10px;
	height:200px;
}*/
#miyage2 img {
	float: right;
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
	width: 280px;
}
/*Omiyage new Large format*/
.miyage_cate {
	line-height: 26px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #99CC33;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#miyage img {
	float: right;
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	max-width: 150px;
	max-height: 140px;
}

/*gourmet*/

#landing_header_gourmet {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height:45px;
	background-color: #e50038;
}

#landing_header_gourmet h1 {
	font-size: 20px;
	line-height: 45px;
	margin-top: 0px;
	padding-top: 0px;	
}
#landing_header_gourmet img {
	margin:0px 10px 0px 10px; 
	float:left;	
}
#gourmet_menu_wrapper {
	padding: 10px;
	border: 1px dotted #ef7900;
	margin-bottom: 20px;
}

.gourmet_img1 {
	width: 280px;
	float:right;
	margin: 0px 0px 15px 15px;
}
.gourmet_img1 img {
	width: 280px;
	margin-bottom: 5px;
}
.gourmet_img2 {
	width: 150px;
	float:right;
	margin: 0px 0px 0px 25px;
}
.gourmet_img2 img {
	width: 150px;
}
.gourmet_img_top {
	width: 280px;
	float:right;
	margin: 0px 0px 15px 15px;
}
.gourmet_img_top img {
	width: 280px;
	margin-bottom: 5px;
}
.gourmet_sentence {
	float: right;
	width: 200px;
	margin-left: 15px;
}
.gourmet_wine_type {
	width:260px;
	float:left; 
	margin-right:15px;
}
.gourmet_wine_type2 {
	width:260px;
	float:left; 
}
.gourmet_food_img {
	float: right;
	width: 250px;
	margin-left: 25px;
}


/*sports*/

#landing_header_sport {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height:45px;
	background-color: #008cd7;
}

#landing_header_sport h1 {
	font-size: 20px;
	line-height: 45px;
	margin-top: 0px;
	padding-top: 0px;	
}
#landing_header_sport img {
	margin:0px 10px 0px 10px; 
	float:left;	
}
.mariners_goods{
	width:160px;
	float:left;
	margin-right:20px;
}
.mariners_goods img{
	margin-bottom:5px;
}
.mariners_tour {
	margin-bottom:25px;
}
.mariners_tour .tour_title{
	border-bottom:dotted 2px #99CC33;
}
.mariners_tour_img{
	width:250px;
	float:right;
	margin:0px 0px 20px 25px;
}

#page_mari ul {
	list-style-type: none;
	color: #000000;
}
#page_mari a {
	color: #999999;
	text-decoration: none;
}
#page_mari a:hover {
	text-decoration: underline;
}
#page_mari {
	text-align: left;
}
#page_mari li {
	list-style-type: none;
	display: inline;
	margin-right: 6px;
	margin-left: 6px;
	white-space: nowrap;
}


/*spot*/

#landing_header_spot{
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height:45px;
	background-color: #ef7900;
}

#landing_header_spot h1 {
	font-size: 20px;
	line-height: 45px;
	margin-top: 0px;
	padding-top: 0px;	
}
#landing_header_spot img {
	margin:0px 10px 0px 10px; 
	float:left;	
}
.osusume_title h3 {
	margin: 0px;
	padding: 0px;
}
.osusume_title .normal {
	font-weight:normal;
}
.spot_area h3 {
	margin: 3px 0px;
	padding: 0px;
}
.spot_area h4 {
	margin: 0px;
	padding: 0px;
	color:#F30;
}
.spot_area .normal {
	font-weight:normal;
	color:#333;
}
.spot_img_long {
	width:150px;
	float:right;
	margin:0px 0px 15px 15px;
	background-color:#FFFFFF;
}
.spot_img_long img{
	width:150px;
	float:right;
	margin-bottom:5px;  
}
.spot_img_wide {
	width:200px;
	float:right;
	margin:0px 0px 15px 15px;
	background-color:#FFFFFF;
}
.spot_img_wide img{
	width:200px;
	float:right;
	margin-bottom:5px; 
}
.spot_img_wide2 {
	width:200px;
	float:right;
	margin:0px 0px 15px 15px;
	background-color:#FFFFFF;
}
.spot_img_wide2 img{
	width:200px;
	float:right;
	margin-bottom:5px; 
}
.spot_img_left {
	width:250px;
	float:left;
	margin:0px 15px 15px 0px;
	background-color:#FFFFFF;
	font-size:11px;
}
.spot_img_left img{
	width:250px;
	margin-bottom:5px; 
}
.spot_img_pk {
	width:210px;
	float:left;
	margin:0px 15px 15px 0px;
	background-color:#FFFFFF;
}
.spot_img_pk img{
	width:200px;
}
.spot_img_pk2 {
	width:160px;
	float:right;
	margin:0px 0px 0px 15px;
	background-color:#FFFFFF;
}
.spot_img_pk2 img{
	width:150px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;  
}
.pk_map{
	border:solid 2px #CCCCCC;
	padding:5px;
	margin-top:10px; 
}
.pk_map td{
	padding:5px;	
}
.spot_area_pink {
	color: #E3287F;
}
.spot_area_green {
	color: #028B3E;
}
.spot_area_yellow {
	color: #F7AC02;
}
.img_index_spot {
	float:right;
	margin-left:15px;
}

/* Portland Hotel*/
.hotel_p_mc {
	float: left;
	width: 275px;
	margin-right: 25px;
	margin-top: 30px;
}
.hotel_p_mc_r {
	float: left;
	width: 275px;
	margin-top: 30px;
}
.hotel_p_mc2 {
	float: left;
	width: 275px;
	margin-right: 20px;
	margin-top: 30px;
}

.guide-caption {
	font-size: 10px;
	text-align: right;
	margin-bottom: 5px;
}
/* Portland shopping*/
.shopping_p_shop{
	border-bottom:dotted 1px #ccc; 
	padding-bottom:5px;
}

/* Portland top*/
.index_links_p {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	height:80px; 
}
.img_index_p {
	float:left;
	margin-right:15px;
}
.img_credit {
	font-size:9px;
	color:#666;
}
.p_top_midashi {
	border-bottom:dotted 1px #ccc; 
	padding-bottom:5px;
}
.p_top_midashi h3 {
	margin: 0px;
	padding: 0px;
}

#landing_header_pdx{
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height:45px;
	background-color: #6eb92c;
}

#landing_header_pdx h1 {
	font-size: 20px;
	line-height: 45px;
	margin-top: 0px;
	padding-top: 0px;	
}
/* Portland landing*/
.shop_name_bdr{
	border-bottom:dotted 1px #ccc; 
	padding-bottom:5px;
	margin-bottom:10px;
}

/* Portland footer*/
#foot_p {
width:760px;
margin:10px 0px 20px 0px;
padding:5px 0px 0px 0px;
background: url(/portland/images/2006_top/footback.gif) no-repeat top left;
clear:both;
}
/* Portland footer*/

/*Portland Gourmet*/
.spot_img_wide_p {
	width:200px;
	float:right;
	margin:0px 0px 15px 15px;
	background-color:#FFFFFF;
}
.spot_img_wide_p img{
	width:200px;
	float:right;
	margin-bottom:5px; 
}
.spot_img_wide_p_l {
	width:250px;
	float:left;
	margin:0px 15px 15px 0px;
	background-color:#FFFFFF;
}
.spot_img_wide_p_l img{
	width:250px;
	margin-bottom:5px; 
}

/* sports Seahawks*/
#contents_hawks {
	width: 720px;
	padding: 0px 20px;

}
.seahawksplayer {
	border: 1px dotted #002D66;
	padding: 10px;
	margin-top: 15px;
	margin-right: 10px;
}


/* Turn Off on PC */
#logo_guide_sp {
	display: none;
}
#to_youmaga_top {
	display: none;
}
#sp_menu_guide {
	display: none;
}
#banner_right_sp {
	display: none;
}

#guide_menu_links {
	display: none;
}
#adsense_sp_sml {
	display: none;
}
#logo_guide_sp_p {
	display: none;
}
#sp_menu_guide_p {
	display: none;
}
