@charset "utf-8";
/* CSS Document */

/* wrap */
body {
	background:url(../img/body_back.jpg);
}

.clear {
	clear:both;
}

/* header  -------------------------------
----------------------------------------*/
#header-wrap {
	background:url(../img/header_wrap_back.jpg) repeat-x;
	width:100%;
}

#header {
	width:1140px;
	margin:0 auto;
	background:url(../img/header_back.jpg) no-repeat;
	height:73px;
}

h1 {
	padding-left:90px;
} 

#header p {
	float:right;
	padding:2px 94px 0 0;
	color:#4a4949;
}

/* content  -------------------------------
----------------------------------------*/
#content {
	width:960px;
	margin:0 auto;
}

/* box-l  -------------------------------
----------------------------------------*/
#box-l {
	float:left;
	width:240px;
	margin-top:20px;
	margin-bottom:20px;
}

#global li {
	margin:0px;
	padding:0px;
}
#global li img { 
	vertical-align:bottom;
}


/*banner-area*/
#banner-area {
	margin-top:20px;
}
#banner-area p {
	margin-bottom:10px;
	text-align:center;
}

/* box-r  -------------------------------
----------------------------------------*/
#box-r {
	float:right;
	width:700px;
	margin-top:20px;
	margin-bottom:40px;
}
#box-r a {
	color:#1A63AC;
	text-decoration:none;
}
#box-r a:hover {
	color:#7D3F00;
	text-decoration:underline;
}

.area {
	background:#ffffff;
	padding:10px 10px 20px 10px;
}
#slider {
	margin-top:20px;
}

/*news-area*/
#news-area {
	margin:20px 0;
}
#news-area ul {
	margin:15px 20px 0 10px;
}
#news-area .txt-r {
	text-align:right;
}


/*shoplist*/
#shoplist-area {
	line-height:22px;
}

#shoplist-area dl {
	margin:15px 25px 0px 25px;
	border-bottom:#CCCCCC dotted 1px;
	padding-bottom:10px;
}
#shoplist-area dt {
	background:url(../img/arrow_green.jpg) no-repeat left;
	padding-left:15px;
	margin-bottom:5px;
	color:#674d1e;
}
#shoplist-area dd {
	margin:0 0 0 15px;
}

/*商店街あれこれ*/

#about table {
	margin-top:30px;
}

#about p {
	margin-top:20px;
}
/*link*/
#link table {
	margin-top:20px;
}

/*access*/
#access h2 {
	margin-bottom:10px;
}
#access table {
	margin-top:20px;
	margin-bottom:20px;
}

/*map*/
#map p {
	margin-top:10px;
}

#map th {
	padding-left:10px;
	color:#FFFFFF;
	border:solid;
	border-color:#000000;
}

#map td {
	border:solid;
	border-color:#000000;
}

#map_left {
	float:left;
	width:335px;
	margin-top:10px;
}

#map_right {
	float:right;
	width:335px;
	margin-top:10px;
}

/*shop*/
#shop p {
	margin-top:10px;
}

#shop table {
	margin-top:10px;
	margin-bottom:10px;
}

/*店舗商店*/
.shouten table {
	border:double;
	border-color:#FFCB00;
}

.shouten th{
	border-bottom:double;
	border-bottom-color:#FFCB00;
	color:#FFFFFF;
}

/*床屋・美容室*/
.haircut table {
	border:double;
	border-color:#00FF00;
}

.haircut th {
	border-bottom:double;
	border-bottom-color:#00FF00;
}

/*飲食店*/
.inshoku table {
	border:double;
	border-color:#0099FF;
}

.inshoku th {
	border-bottom:double;
	border-bottom-color:#0099FF;
}

/*クリーニング店*/
.cleaning table {
	border:double;
	border-color:#FF6600;
}

.cleaning th {
	border-bottom:double;
	border-bottom-color:#FF6600;
}

/*居酒屋・バー*/
.izakaya table {
	border:double;
	border-color:#6666FF;
}

.izakaya th {
	border-bottom:double;
	border-bottom-color:#6666FF;
}

/*その他*/
.etc table {
	border:double;
	border-color:#00FFFF;
}

.etc th {
	border-bottom:double;
	border-bottom-color:#00FFFF;
}

#shoplist h3 {
	margin-top:10px;
}

#shoplist p {
	float:left;
	margin-top:30px;
	padding-left:60px;
	margin-right:25px;
	margin-bottom:10px;
}

/*写真*/
#photo table {
	float:left;
	margin-top:30px;
	margin-left:60px;
	margin-right:25px;
	margin-bottom:10px;
	border:double #CC3300;
	width:200px;
	height:150px;
}

#introduction table {
	float:left;
	margin-top:30px;
	margin-left:100px;
	margin-bottom:10px;
	border:double #CC3300;
	width:200px;
	height:150px;
}

#introduction2 table {
	float:right;
	margin-top:30px;
	margin-right:100px;
	margin-bottom:10px;
	border:double #CC3300;
	width:200px;
	height:150px;
}

#goods ul {
	float:left;
	padding-left:150px;
	margin-top:10px;
}

#goods ol {
	float:left;
	padding-left:150px;
	margin-top:10px;
}

#price ul {
	float:right;
	padding-right:150px;
	margin-top:10px;
}

#explanation table {
	margin-top:30px;
	margin-left:50px;
}

/*#explanation li {
	float:left;
	margin-top:10px;
}*/

.explanation-shouten th {
	border-bottom:solid 3px;
	border-left:solid 10px;
	border-color:#ffcb00;
}

.explanation-tokoya th {
	border-bottom:solid 3px;
	border-left:solid 10px;
	border-color:#00ff00;
}

.explanation-insyoku th {
	border-bottom:solid 3px;
	border-left:solid 10px;
	border-color:#0099FF;
}

.explanation-cleaning th {
	border-bottom:solid 3px;
	border-left:solid 10px;
	border-color:#FF6600;
}

.explanation-izakaya th {
	border-bottom:solid 3px;
	border-left:solid 10px;
	border-color:#6666FF;
}

.explanation-etc th {
	border-bottom:solid 3px;
	border-left:solid 10px;
	border-color:#00FFFF;
}

#explanation img {
	margin-top:10px;
	margin-bottom:10px;
}

#explanation2 td {
	border:solid;
	border-width:2px;
}

#graph {
	margin-right:40px;
	margin-top:30px;
	margin-bottom:30px;
}

#graph th {
	text-align:center;
	border:solid;
	border-width:2px;
	border-color:#000000;
}

#graph td {
	border:solid;
	border-width:2px;
	border-color:#000000;
}

.comment table {
	margin-left:100px;
}

/* トピックス */
#topics img {
	margin-top:5px;
	margin-bottom:5px;
}

#topics td {
	font-size:24px;
	color:#000000;
}

.topics1 {
	font-size:36px;
}

.topics2 {
	font-size:18px;
	color:#FF0000;
}

#red_border{
    text-align:center;
	border-bottom:1px #FF0000 solid;
	width:250px;
}

#ticket table {
	margin-top:10px;
	border-color:#000000;
	border:solid;
}

#ticket_name th {
	background-color:#0099FF;
	color:#FFFFFF;
	text-align:center;
}

.circle li {
	list-style-type:circle;
	font-size:16px;
	color:#000000;
	margin-left:100px;
}

.disk li {
	list-style-type:disc;
	margin-left:130px;
	color:#000000;
}
.midashi li {
	margin-left:70px;
	margin-top:10px;
	font-size:16px;
	color:#000000;
}
/* footer  -------------------------------
----------------------------------------*/
#footer-wrap {
	background:url(../img/footer_wrap_back.jpg) repeat-x;
	width:100%;
	height:63px;
	clear:both;
}

#footer {
	width:960px;
	margin:0 auto;
}

#footer p {
	color:#f7f7f7;
	padding-right:10px;
	padding-top:35px;
	text-align:right;
}

/* topicsボード -------------------------------
----------------------------------------*/
/*listtop*/
#topics_body {
	background:#fff;
}
#update_w {
	background:#fff;
}
.listtopT {
	width:660px;
	text-align:left;
	margin:10px 0 0 10px;
}
.listtopT td a {
	text-decoration:none;
	color:#1A63AC;
}
.listtopT td a:hover {
	color:#7D3F00;
	text-decoration:underline;
}
.listtopT tr {
	line-height:16px;
}
.listtopT th {
	width:120px;
	color:#719F02;
}
.listtopT .day {
	width:90px;
}

.topicstop {
	text-align:right;
	margin-right:10px;
}
.icon {
	width:80px;
}

/*topics*/
.info-edit-area {
	width:660px;
	margin:0 auto 30px auto;
}
.Iicon {
	text-align:right;
	margin-right:15px;
}
.Ititle{ 
	border-bottom:#999999 1px solid;
	font-size:18px;
	color:#023b98;
	padding:15px 0 0 10px;
	width:640px;
	margin:0px auto 10px auto;
}
.Ititle span {
	font-size:14px;
	color:#719F02;
	font-weight:bold;
	margin-right:20px;
}
.Itxt {
	margin:10px 10px 10px 15px; 
	font-size:14px;
}
.Ilink {
	text-align:right;
	font-size:14px;
	padding:15px 0 0 10px;
	width:640px;
	margin:0px auto 10px auto;
}
.Iimg {
	margin:20px 10px 0 15px;
	width:640px;
}
/*list*/
.listT {
	width:100%;
	margin-top:20px;
	line-height:20px;
	text-align:left;
}
.listT th {
	width:130px;
	color:#719F02;
	padding-left:20px;
}

.listT .iconT {
	width:85px;
}

/*link-area*/
.link-area {
	margin:0 3px;
}
.link-area p {
	margin-right:20px;
	float:left;
	width:300px;
}









