﻿@charset "UTF-8";

.printRestriction {
	display: none;
}

body {
	margin: 0 auto;
	padding: 0;
	border-style: none;
	border-width: 0;
	font-size: 100%;
}

.all_center {
	text-align:center;
}

.bg {
	background: url(../00_images/bg.gif) repeat-y center;
}

.top_back {
	background: url(../00_images/dodai_top.gif) repeat-y center center;
}

/*clearfix*/
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table; zoom:1;}
/* ＼*/
* html .clear{height:1%;}
.clear{display:block;}
/* */

img{ border: none;}
h1,h2,h3,h4,h5,h6,p,input,form,dl,dt,dd,hr,td,th,table,ul,li{
	margin: 0;
	padding: 0;
}

ul {
	margin-top:0px;
	margin-bottom:0px;
}

/*link
/*------------------------------*/
a{color: #323232; text-decoration: none;}
a:visited{color: #323232; text-decoration: none;}
a:hover{color: #323232;	text-decoration: underline;}
a:active{color: #323232; text-decoration: none;}

a:link.a-under {
	text-decoration:underline;
	color:#0066ff;
}

a:visited.a-under {
	text-decoration:underline;
	color:#006699;
}

a:hover.a-under {
	text-decoration:none;
	color:#cc6699;
}

/*layout
/*------------------------------*/

.wrapper {
	width: 900px;
	margin: 0 auto;
	border-right: 1px solid #969696;
	border-left: 1px solid #969696;
	text-align:left;
}

.contents {
	clear:both;
}

.top_header {
	width: 900px;
	margin: 0 auto;
	border-bottom: 1px solid #969696;
	background-color:#ffffcc;
}

*html .top_header {
	width: 900px;
	margin-left:1px;
}

.top_header h1 {
	font-size: 60%;
	color: #646464;
	margin-left: 10px;
	padding:3px;
}

/*header
/*------------------------------*/
.header {
	width: 900px;
	margin-bottom:10px;
	width: 900px;
	height: 86px;
/*	background: url(../00_images/headerCopy.gif) no-repeat center top;*/
	background: url(../00_images/header_back.gif) no-repeat center bottom;
	background-color:#ffffff;
}

*html .header {
	width: 900px;
	margin-left:1px;
}

.header-spuru {
	width: 900px;
	margin: 0 auto;
	border-bottom: 5px solid #aabbcc;
	margin-bottom:0em;
	width: 900px;
	height: 86px;
/*	background: url(../00_images/headerCopy.gif) no-repeat center top;*/
	background: url(../00_images/header_back.gif) no-repeat center bottom;
	background-color:#ffffff;
}

.logo {
	width: 277px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.search{
	float:right;
	padding-top:25px;
	padding-right:5px;
}


/*main*/
/*------------------------------*/
.main {
	width: 720px;
	float: left;
	margin-top:0px;
}

*html .main {
	width: 710px;
}

.MAP {
	width: 900px;
	background-color:#ffffff;
}

.MAP .change {
	text-align:right;
	background-color:#ffffff;
	background-image:url(../00_images/change_back.gif);
	background-position:center top;
}


/*under_L*/
/*------------------------------*/

.under_L {
	width: 180px;
	float: left;
	text-align:center;
}

*html .under_L {
	margin: 0 0 20px 0px;
}

/*催し物ガイド*/
/*------------------------------*/
.guide_top {
	padding-right:1em;
	padding-left:1em;
	margin-bottom:2em;
}

.guide_title {
	font-weight:bold;
	color:#990000;
	background-color:#ffffcc;
	border-top:1px solid #cc6600;
	border-bottom:1px solid #cc6600;
	padding:5px;
	margin-bottom:1em;
	line-height:160%;
}

.guide_gaiyou {
	line-height:160%;
	margin-bottom:1em;
}

.guide_nakami {
	font-size:80%;
	line-height:160%;
}

.guide_str {
	font-weight:bold;
	color:#003399;
}

.guide_sc {
	font-weight:bold;
}

.guide_sc2 {
	padding-left:1em;
}

.guide_sc3 {
	margin-left:2em;
}

.guide_list {
	background-color:#eeffff;
	padding:5px;
	line-height:160%;
}

.guide_table1 td {
	background-color:#ffccee;
	padding:3px;
}

/*おめでとうございます*/
/*------------------------------*/

.omedetou {
	text-align:left;
	padding-left:2em;
	line-height:160%;
	list-style-image:url("../00_images/flower.gif");
}

/*ニュース*/
/*------------------------------*/

.sub_title {
	line-height:30px;
	background: url(../00_images/sub_back.gif) repeat-x center bottom;
	border:3px double #999999;
	margin-bottom:10px;
}

.news_sub {
	vertical-align:middle;
}

.news_sub2 {
	color:#333366;
	font-size:13px;
	vertical-align:middle;
	font-weight:bold;
}

.news-img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.news {
	margin-top: 5px;
	font-size:80%;
	margin-bottom:20px;
}

.sub-l {
	float:left;
	padding-left:10px;
}

.sub-r {
	float:right;
	padding-right:10px;
}

.news-li {
	list-style-type:square;
	margin-left:1.5em;
	margin-bottom:1em;
	line-height:160%;
	}

.news_image a img {
	border:3px double #666666;
}

.news-list {
	text-align:right;
	margin-right:1em;
}

.newsText {
	font-weight:bold;
}

.newsText a {
	text-decoration:underline;
}

.newsText a:hover {
	text-decoration:none;
}

.n_detail_L {
	width: 256px;
	float: left;
	border-right: 1px solid #969696;
}

*html .n_detail_L {
	width: 250px;
}

.n_detail_R {
	width: 146px;
	float: left;
	line-height:160%;
	border:1px solid #cccccc;
	padding:5px;
	text-align:center;
	margin-left:60px;
	background-color:#eeeeee;
}

.news-f1 {
	font-weight:bold;
}

.news-f2 {
	margin-bottom:15px;
}

.news-f3 {
	border:1px solid #cccccc;
	margin-bottom:15px;
	padding:10px;
	display:none;
}

.news-input {
	background-color:#eeeeee;
}

.news-textarea {
	width:100%;
	background-color:#eeeeee;
	font-size:100%;
}

.feature_title {
	margin-bottom: 5px;
}

.feature a img {
	margin-bottom: 5px;
}

.news_only2 {
	width:700px;
	float:left;
	margin:0px 0px 20px 20px;
	padding:0px 0px 0px 0px;
	border:solid 0px #333;
}

.news_only {
		width:480px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border:solid 0px #333;
}


.news_only_title {
	padding:10px;
	font-weight:bold;
}

.news_only_nakami {
	padding:10px;
	font-size:80%;
	line-height:160%;
	margin-bottom:1em;
}

.keitai {
	font-size:80%;
	padding:5px;
	line-height:200%;
	border:1px solid #cccccc;
}

.keitai_l {
	float:left;
}

.keitai_r {
	float:left;
}

.keitai_b {
	border:1px solid #cccccc;
	background-color:#eeeeee;
	padding:5px;
}

/*うるまの宝*/
/*------------------------------*/
.u_photo {
	margin-bottom:20px;
	margin-left:4px;
/*	background: url(../00_images/U_bg2.jpg) no-repeat center bottom; */
	border:0px solid #333;
}

.u_kakomi {
	float:left;
	border:0px solid #999999;
/*	background: url(../00_images/amime.gif) repeat; */
	color:#333333;
	line-height:110%;
	width:49%;
	padding:2px;
	margin-bottom:3px;
}

*html .u_kakomi {
	width:48%;
}

.u_left {
	float:left;
	margin-right:1px;
	width:80px;
	height:60px;
	text-align:center;
	background-color:#ffffff;
	border:0px solid #999999;
	vertical-align:middle;
	padding:2px;
}

.takara_sub {
	color:#333333;
	font-size:0px;
	line-height:110%;
	vertical-align:middle;
}

.takara_sub a {
	vertical-align:middle;
	display:block;
	background-color:#eeeeee;
}

.u_left img {
	border:0px solid #cccccc;
	vertical-align:middle;
	visibility:visible;
}

.u_left {
	margin-right:5px;
}

.u_bar {
	border-top:1px dashed #666666;
	border-bottom:0px dashed #666666;
	display:none;
}

.u_sub {
	font-weight:bold;
	font-size:80%;
}

.u_time {
	font-size:80%;

}

.u_name {
	font-size:80%;
}

.u_comment {
	font-size:80%;
	color:#666666;
	height:60px;
	padding:3px;
	margin-top:3px;
	background-color:#ffffff;
	clear:both;
}

*html .u_comment {
	height:5em;
}

.u_link {
	padding:3px;
	text-align:right;
	font-size:80%;
	background-color:#eeeeee;
	background-image:url(../00_images/takara_back.gif);
	background-position:top left;
	background-repeat:repeat-y;
	border-bottom:1px solid #666666;
	line-height:100%;
}


/*注目イベント*/
/*------------------------------*/

.event_name {
	font-size:80%;
	text-align:center;
	background-color:#cccc99;
	padding:5px;
	border:0px solid #669999;
	line-height:160%;
}

.event_day {
	background-color:#eeeeee;
	font-size:80%;
	text-align:center;
	border-top:0px solid #669999;
	line-height:160%;
	padding:5px;
}

.event_sukima {
	padding:5px;
}

/*under_R*/
/*------------------------------*/

.under_R {
	width: 520px;
	float: right;
	margin: 5px;
	margin-top:0px;
	margin-right:10px;
}

*html .under_R {
	width: 510px;
	margin-right:2px;
}

.storeVoice_title {
	margin-bottom: 10px;
}

.storeVoice_bg {
	padding: 5px;
}

.storeImage {
	border: 0px solid #969696;
	margin-bottom: 7px;
	text-align:center;
}

.storeImage img {
	padding:2px;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

.YouTube{
	margin: 10px 0 10px 10px;
	border: none;
	padding: 0;
	text-align:center;
}

.storekeeper {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 10px;
	line-height:130%;
	text-align:center;
}

.storekeeper a {
	color:#ff6600;
	text-decoration:underline;
	font-size: 80%;
}

.storeComment {
	font-size: 80%;
	line-height:160%;
	text-align:left;
	padding:5px;
	background-color:#eeeeee;
}

.side {
	text-align:center;
}

.side-photo {
	text-align:center;
	font-size:80%;
	line-height:160%;
	background-color:#ffffff;
}


/*right*/
/*------------------------------*/

.right {
	width: 180px;
	float: right;
	margin-top:0px;
}

*html .right {
	width: 180px;
}

.cate1 {
	background-color:#ffffff;
	border:1px solid #ffffff;
}

.cate2 {
	font-size:80%;
	margin-left:2em;
	list-style-type:square;
	color:#0000cc;
	padding-top:10px;
	padding-bottom:10px;
	line-height:160%;
}

.cate2 li a {
	color:#666666;
}

.special_uruma {
	text-align:center;
	padding-bottom:10px;
}

.special_uruma img {
	border:1px solid #fff;
}

.chirashi,.searchstore {
	text-align:center;
	line-height:160%;
	padding-top:7px;
	padding-bottom:5px;
}

.chirashi p,.searchstore p {
	margin-bottom:2px;
}

.searchstore input {
	margin-bottom:2px;
}

/*天気*/
/*------------------------------*/

.lwws {
	border:0px solid #333;
	background-color:#ffffff;
	font-size:80%;
	padding:0px;
}

.lwws_img {
	text-align:left;
	float:left;
	vertical-align:middle;
	align:center;
	border:0px solid #ccc;
	padding:3px;
	margin:3px;
}

.lwws_saikou {
	color:#cc0000;
}

.lwws_saitei {
	color:#0000cc;
}

.lwws_kion {
	margin-right:5px;
	text-align:right;
	float:right;
	line-height:160%;
}

.lwws_year {
	border-top:1px dashed #ccc;
	margin-top:5px;
	padding:5px;
}

.lwws_nokori {
	line-height:190%;
	padding-left:5px;
}

/*footer*/
/*------------------------------*/
.footer {
	clear:both;
	width: 100%;
	border-top:5px solid #aabbcc;
	line-height:160%;
	font-size:80%;
	background-color:#ddeeff;
	margin-bottom:-1px;
}

.itaku {
	color:#990000;
}

.footer_navi {
	text-align:center;
}

.footerlink {
	margin-right:5px;
	margin-left:5px;
}

a:link.footerlink {
	text-decoration:underline;
}

a:hover.footerlink {
	text-decoration:none;
}

.copyright{
	color:#003399;
	text-align:center;
}

/*etc*/
/*------------------------------*/

.clr {
	clear:both;
	font-size:1px;
	line-height:0px;
	visibility:hidden;
	margin:0px;
	padding:0px;
}

.toplink {
	text-align:right;
	font-size:80%;
	font-weight:bold;
	border:3px double #990000;
	background-color:#ffffee;
	padding:5px;
	text-align:center;
	width:100%;
}

.toplink a {
	display:block;
	line-height:150%;
}

.toplink a:link {
	text-decoration:underline;
}

.toplink a:visited {
	text-decoration:underline;
}

.toplink a:hover {
	text-decoration:none;
}

.return-top {
	font-size:80%;
	text-align:right;
	padding:10px;
	padding-top:0px;
	margin-top:0px;
}

.return-top a {
	color:#ffffff;
	text-decoration:underline;
}

.return-top a:hover {
	color:#ccffff;
	text-decoration:none;
}

.return-top2 {
	font-size:80%;
	text-align:right;
	padding:5px;
	padding-top:0px;
	margin-top:0px;
}

.return-top2 a {
	color:#0066ff;
	text-decoration:underline;
}

.return-top2 a:hover {
	color:#000099;
	text-decoration:none;
}

.pagetop {
	display:none;
}

.side_kakomi {
	margin-right:7px;
	margin-left:7px;
	margin-bottom:1em;
	background-color:#ffffff;
	border:3px double #333366;
}

.side_kakomi2 {
	margin-right:7px;
	margin-left:7px;
	margin-bottom:1em;
	text-align:center;
}

.nakami {
	font-size:80%;
	text-align:left;
	color:#000099;
	line-height:160%;
	margin-left:2em;
}

.nakami a {
	color:#ffffff;
}

.sub_title-s {
	line-height:30px;
	background: url(../00_images/sub_back2.gif) repeat-x center center;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	font-weight:bold;
	color:#333366;
}

.sub_title-l {
	line-height:30px;
	background: url(../00_images/sub_back.gif) repeat-x center bottom;
	border:3px double #999999;
	margin-bottom:10px;
	margin-right:auto;
	margin-left:auto;
	padding-left:10px;
}

.sub-s {
	vertical-align:middle;
	font-size:13px;
	font-weight:bold;
	color:#333366;
}

.vmidl {
	vertical-align:middle;
}

*html .vmidl {
	vertical-align:bottom;
}

*html .news_sub2 a {
	vertical-align:middle;
	dispaly:inline;
	font-size:21px;
}

.toukousya {
	margin-top:2em;
	text-align:right;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.next {
	text-align:center;
	font-size:80%;
	margin-top:15px;
	margin-bottom:15px;
	padding:5px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.next-01 {
	padding-right:10px;
	padding-left:10px;
	color:#990000;
	font-weight:bold;
}

.next a {
	padding-left:10px;
	padding-right:10px;
	line-height:160%;
}

.next a:hover {
	background-color:#666666;
	color:#ffffff;
}

.next2 {
	text-align:right;
	font-size:80%;
	margin-bottom:20px;
}

.next3 {
	text-align:right;
	font-size:80%;
	margin-top:-15px;
	margin-bottom:20px;
}

.no-l-sidebar {
	margin-left:10px;
	margin-right:10px;
}

.search_kakomi {
	border:1px solid #999999;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:7px;
	margin-bottom:5px;
	width:683px;
}

.search_left {
	float:left;
	background-color:#cccccc;
	padding:2px;
	margin-right:5px;
	margin-bottom:0px;
}

.search_right {
	float:left;
	font-size:80%;
	padding:5px;
	border:0px solid #333333;
	width:560px;
}

*:first-child+html .search_right {
	float:left;
	font-size:80%;
	padding:5px;
	border:0px solid #333333;
	width:570px;
}

.s_name {
	line-height:130%;
	font-weight:bold;
}

.s_comment {
	line-height:130%;
	padding:3px;
}

.s_address {
	text-align:right;
	padding-top:3px;
	color:#999999;
}

.bar {
	border-top:1px dashed #666666;
	border-bottom:0px dashed #666666;
}

.search_title-l {
	line-height:30px;
	background: url(../00_images/sub_back.gif) repeat-x center bottom;
	border:3px double #999999;
	margin-bottom:10px;
	margin-right:auto;
	margin-left:auto;
	padding-left:10px;
}

.search-s {
	vertical-align:middle;
	font-size:13px;
}

.total_01 {
	margin-left:1em;
}

.shop_navi_title {
	border:3px double #666666;
	background-color:#ffffcc;
	padding:5px;
	font-size:80%;
}

.shop_navi0 {
	background-color:#ffffff;
}

.shop_navi1 {
	line-height:160%;
	padding:2px;
	text-align:center;
	font-size:80%;
	width:20%;
	vertical-align:top;
	background-image:url(../00_images/etc-shop-shadow.gif);
	background-repeat:no-repeat;
	background-position:13px 7px;
}

.shop_navi1 a img {
	border:1px solid #666666;
	padding:2px;
	background-color:#ffffff;
}

.shop_navi2 {
	background-color:#ffffff;
	margin-top:3px;
	color:#000000;
}

/* 店舗絞り込みのために追加したもの */
.shop_search {
	font-size:80%;
	margin-top:15px;
	margin-bottom:15px;
	line-height: 18px;
	padding:0px;
	border:0px double #cccccc;
}

.shop_search dl {
	line-height:200%;
}

.shop_search dt {
	font-weight:bold;
	background-color:#e0f0ff;
	padding-left:5px;
	border:1px solid #000066;
	border-bottom:0px solid #000066;
}

.shop_search dd {
	margin-left:0px;
	margin-bottom:1em;
	background-color:#f0f9ff;
	padding:3px;
	border:1px solid #000066;
}

/** 画像小窓 */
#popWin {
	display: none;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 9999;
	overflow:visible;
}

#popImg {
	width:504px;
	border: 3px double #666666;
}


.soto1 {
	background-image:url(../00_images/mac/mac_bg1.png);
	background-repeat:no-repeat;
} 

.soto2 {
	background-image:url(../00_images/mac/mac_bg2.png);
	background-repeat:no-repeat;
	text-align:left;
	background-position:top center;
	font-size:13px;
} 

.soto2-2 {
	background-image:url(../00_images/mac/mac_bg2-2.png);
	background-repeat:no-repeat;
	background-position:top left;
	vertical-align:middle;
} 

.soto3 {
	background-image:url(../00_images/mac/mac_bg3.png);
	background-repeat:no-repeat;
} 

.soto4 {
	background-image:url(../00_images/mac/mac_bg4.png);
	background-repeat:repeat-y;
} 

.soto5 {
	background-image:url(../00_images/mac/mac_bg5.png);
	background-repeat:repeat-y;
} 

.soto6 {
	background-image:url(../00_images/mac/mac_bg6.png);
	background-repeat:no-repeat;
} 

.soto7 {
	background-image:url(../00_images/mac/mac_bg7.png);
	background-repeat:repeat-x;
	text-align:right;
} 

.soto7-2 {
	background-image:url(../00_images/mac/mac_bg7-2.png);
	background-repeat:no-repeat;
	background-position:right;
} 

.soto8 {
	background-image:url(../00_images/mac/mac_bg8.png);
	background-repeat:no-repeat;
} 

.soto-img {
	padding-top:10px;
	padding-bottom:7px;
	background-color:#ffffff;
	cursor:hand;
}

/*付帯情報
/*------------------------------*/

.futai_kakomi {
	font-size:80%;
	line-height:160%;
}

.futai_sub {
	font-size:80%;
	line-height:160%;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#eeeeee;
	padding-left:5px;
}

.company_table1 {
	background-color:#cc0066;
	line-height:160%;
	font-size:80%;
}

*html .company_table1 {
	width:97%;
}

.company_table2 {
	background-color:#ff99cc;
	padding:5px;
	width:6em;
}

.company_table3 {
	background-color:#ffeeff;
	padding:5px;
}

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

.sitemap_comment {
	color:#009900;
}

.sitemap_ul {
	list-style-type:square;
	list-style-image:url(../00_images/yajirushi.gif);
	vertical-align:middle;
	padding-left:2em;
}

.sitemap_ul li {
	color:#00c;
}

.sitemap_l {
	float:left;
	width:50%;
}

.sitemap_r {
	float:left;
}
