@charset "utf-8";
/* CSS Document */

/* -------------------------------
	TAG
------------------------------- */

* {
	margin: 0;
	padding: 0;
}
img, a {
	border:0px;
}
ul li {
	list-style-type: none;
}
body {
	background-image: url(../images/body_bg.gif);
	color: #333333;
	text-align: left;
	line-height: 1.5em;
}
.clear {
	clear:both;
}
br{margin:0px;}

/* -------------------------------
	pager
------------------------------- */

.pager{
clear:both;
float:right;
}
.pager ul{
margin-bottom:5px;
margin-top:5px;

}
.pager ul li{
	float:left;
	background-image:url(../images/common/pager_center.gif);
	background-repeat:repeat-x;
	padding-left:6px;
	padding-right:6px;
	margin-right:5px;
	height:23px;
	border: 1px solid #6990B3;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	font-style: normal;
}

.pager ul li a:link{ color:#6990B3;}
/* -------------------------------
	Layout
------------------------------- */
div#contenar {
	background-image:url(../images/outer_line.gif);
	background-repeat:repeat-y;
	width: 950px;
	margin:0 auto;
}
/* ヘッダー */
div#name {width:400px; float:left; text-align: right;
	font-size:90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333333;
padding-top:5px;}
div#header {
	clear: both;
	display: block;
	width: 950px;
	margin: 0 auto 0;
	position: relative;
	background-image:url(../images/header_line.gif);
	background-position:top;
	background-repeat: repeat-x;
}
div#header #logo {
	width:300px;
	padding: 20px 13px 5px;
	float:left;
}
div#header #logo h1 {
	font-size:75%;
	line-height: 1.5em;
	font-weight: normal;
}
div#header #signin-widget-content {
	height:50px;
	padding: 20px 5px 5px;
	float:right;
}
div#header .login {
	width:300px;
	padding: 20px 5px 5px;
	float:right;
}
div#header .login li {
	width:140px;
	margin-right:10px;
	list-style-type: none;
	float:left;
}
.login .loginMenu00 a {
	display:block;
	width:140px;
	background:url(../images/regist.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.login .loginMenu00 a:hover {
	color:orange;
	background:url(../images/regist_on.gif) no-repeat;
}
.login .loginMenu01 a {
	display:block;
	width:140px;
	background:url(../images/login.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.login .loginMenu01 a:hover {
	color:orange;
	background:url(../images/login_on.gif) no-repeat;
}
/* navi */
.navi {
	width:898px;
	height:50px;
	margin-left:1px;
	padding-left:50px;
	background-image:url(../images/navi_bg.gif);
	background-repeat:repeat-x;
	clear:both;
}
.navi li {
	list-style-type: none;
	height:50px;
	float:left;
	background-image:url(../images/separator.gif);
	background-repeat:no-repeat;
}
.navi .naviMenu00 a {
	display:block;
	width:129px;
	background:url(../images/navi_home.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.navi .naviMenu00 a:hover {
	color:orange;
	background:url(../images/navi_home_on.gif) no-repeat;
}
.navi .naviMenu10 a {
	display:block;
	width:129px;
	background:url(../images/navi_home_on.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.navi .naviMenu01 a {
	display:block;
	width:99px;
	background:url(../images/navi_blog.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.navi .naviMenu01 a:hover {
	color:orange;
	background:url(../images/navi_blog_on.gif) no-repeat;
}
.navi .naviMenu11 a {
	display:block;
	width:99px;
	background:url(../images/navi_blog_on.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.navi .naviMenu02 a {
	display:block;
	width:108px;
	background:url(../images/navi_event.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.navi .naviMenu02 a:hover {
	color:orange;
	background:url(../images/navi_event_on.gif) no-repeat;
}
.navi .naviMenu12 a {
	display:block;
	width:108px;
	background:url(../images/navi_event_on.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.navi .naviMenu03 a {
	display:block;
	width:108px;
	background:url(../images/navi_zawas.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.navi .naviMenu03 a:hover {
	color:orange;
	background:url(../images/navi_zawas_on.gif) no-repeat;
}
.navi .naviMenu13 a {
	display:block;
	width:108px;
	background:url(../images/navi_zawas_on.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.navi .naviMenu04 a {
	display:block;
	width:88px;
	background:url(../images/navi_sozai.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.navi .naviMenu04 a:hover {
	color:orange;
	background:url(../images/navi_sozai_on.gif) no-repeat;
}
.navi .naviMenu14 a {
	display:block;
	width:88px;
	background:url(../images/navi_sozai_on.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.navi .naviMenu14 a {
	display:block;
	width:88px;
	background:url(../images/navi_sozai_on.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.navi .naviMenu05 a {
	display:block;
	width:89px;
	background:url(../images/navi_howto.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.navi .naviMenu05 a:hover {
	color:orange;
	background:url(../images/navi_howto_on.gif) no-repeat;
}
.navi .naviMenu15 a {
	display:block;
	width:89px;
	background:url(../images/navi_howto_on.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.navi .naviMenu06 a {
	display:block;
	width:138px;
	background:url(../images/navi_contact.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
.navi .naviMenu06 a:hover {
	color:orange;
	background:url(../images/navi_contact_on.gif) no-repeat;
}
.navi .naviMenu16 a {
	display:block;
	width:138px;
	background:url(../images/navi_contact_on.gif) no-repeat;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-indent: -9999px;
	margin-left:2px;
}
div#header #searchbox {
	width:948px;
	height:35px;
	margin-left:1px;
	background-image:url(../images/search_bg.gif);
	background-repeat:repeat-x;
}
div#header #searchbox img {
	margin-right:0px;
	margin-top:0px;
}
div#header #searchbox table {
	margin-left:10px;
}
div#header #searchbox form {
	padding-top:6px;
}
div#header #searchbox form .search_btn {
	background-image:url(../images/icon_search.gif);
	background-repeat:no-repeat;
	width:45px;
	height:20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left:5px;
	margin-bottom:4px;
}
div#header #searchbox #search {
	float:left;
}
div#pan {
	font-size: 11px;
	color: #666666;
	padding-left:10px;
	background-position: top;
	vertical-align: top;
	clear: both;
	display: block;
	width: 950px;
	margin: 0 auto 0;
}
/* コンテンツエリア */
div#contents {
	clear: both;
	display: block;
	width: 950px;
	padding: 0px;
	margin: 5px auto 0;
}
/* カラム無し */
div#contents-single {
	display: block;
	width: 950px;
	margin-bottom:5px;
	position: relative;
}
/* 2カラム（左） */
div#contents-left {
	width: 330px;
	float: left;
	margin-right:10px;
}
/* コンテンツ -お知らせ- */
div#contents-news {
	width: 318px;
	border:1px solid #BED097;
	background-image:url(../images/cont_news.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:35px 5px 0;
	margin-bottom:10px;
}
div#contents-news ul {
	margin:0 0 10px;
}
div#contents-news li {
	list-style-type: none;
	width:300px;
	margin-left:5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-size:80%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333333;
}
div#contents-news li img {
	margin-right:5px;
}
/* コンテンツ -ランキング- */
div#contents-ranking {
	width: 318px;
	border:1px solid #BED097;
	background-image:url(../images/cont_ranking.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:30px 5px 0;
	margin-bottom:10px;
}
div#contents-ranking ul {
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 0px;
	margin-bottom:5px;
	list-style-type: none;
	background-image: url(../images/rank_bg.gif);
	background-repeat:no-repeat;
	width: 270px;
}
div#contents-ranking ul li {
	list-style-type: none;
	width: 260px;
	height:70px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-left:50px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	overflow:hidden;
}
div#contents-ranking ul li img {
	width:60px;
	height:60px;
	float:left;
	margin-left:3px;
	margin-top:5px;
}
div#contents-ranking ul li .icon {
	width:35px;
	height:12px;
	margin: 8px 5px 0;
}

/* コンテンツ -リーダーズ- */

div#contents-read {
	width: 318px;
	border:1px solid #BED097;
	background-image: url(../images/cont_leaders2.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:30px 5px 0;
	margin-bottom:10px;
}
div#contents-read ul {
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 0px;
	margin-bottom:5px;
	margin-top:5px;
	list-style-type: none;
	background-repeat:no-repeat;
	width: 270px;
}
div#contents-read ul li {
	border: 1px solid #cccccc;
	margin-bottom:5px;
	width: 270px;
	margin-left: 20px;
	background-image: url(../images/leaders/l_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
div#contents-read ul li a img {
	float: left;
	width: 60px;
	padding-right: 10px;
		
}
div#contents-read ul li p{
	font-size: 12px;
	
}

/* ２カラム（右） */
div#contents-right {
	width: 610px;
	float: left;
}
/* コンテンツ -イベント- */
div#contents-event {
	width: 598px;
	border:1px solid #BED097;
	background-image:url(../images/cont_event.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:30px 5px 0;
	margin-bottom:10px;
}
div#contents-event .event_box {
	width:270px;
	background-image:url(../images/event_line.gif);
	background-repeat:no-repeat;
	margin:5px 0px 5px 20px;
	float:left;
}
div#contents-event .bunner_sub {
	width:290px;
	background-image:url(../images/event_line.gif);
	background-repeat:no-repeat;
	margin:5px 0px 5px 4px;
	float:left;
}
div#contents-event .event_box_all {
	width:560px;
	background-image:url(../images/event_line.gif);
	background-repeat:no-repeat;
	margin:5px 0px 5px 4px;
}
div#contents-event .event_box h3, div#contents-event .event_box_all h3 {
	font-size: 85%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333333;
	padding:7px 0 0 15px;
}
div#contents-event .event_box img {
	width:90px;
	height:90px;
	float:left;
	margin-top:8px;
}
div#contents-event .event_box p {
	width:170px;
	margin:10px 0 0 5px;
	float:left;
	font-size: 80%;
	line-height: 1.5em;
	font-weight: normal;
}
/* コンテンツ -最新投稿- */
div#contents-latest {
	clear:both;
	width: 598px;
	border:1px solid #BED097;
	background-image:url(../images/cont_latest.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:35px 5px 0;
	margin-bottom:5px;
}
div#contents-latest ul {
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 0px;
	margin-bottom:5px;
	list-style-type: none;
	width: 590px;
	margin-left:3px;
}
div#contents-latest ul li {
	list-style-type: none;
	width: 280px;
	height:70px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	float:left;
	margin-left:10px;
	margin-bottom:0px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	overflow:hidden;
}
div#contents-latest ul li img {
	width:60px;
	height:60px;
	float:left;
	margin-left:3px;
	margin-top:5px;
}
div#contents-latest ul li .icon {
	width:35px;
	height:12px;
	margin: 8px 5px 0;
}
div#contents-latest .date {
	width: 200px;
	padding-left:5px;
	padding-top:10px;
}
/* コンテンツ -リーダーズブログ- */
div#contents-leaders {
	clear:both;
	width: 598px;
	border:1px solid #BED097;
	background-image:url(../images/cont_leaders.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:35px 5px 0;
	margin-bottom:5px;
}
div#contents-leaders ul {
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 0px;
	margin-bottom:5px;
	list-style-type: none;
	width: 590px;
	margin-left:3px;
}
div#contents-leaders ul li {
	list-style-type: none;
	width: 280px;
	height:70px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	float:left;
	margin-left:10px;
	margin-bottom:0px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	overflow:hidden;
}
div#contents-leaders ul li img {
	width:60px;
	height:60px;
	float:left;
	margin-left:3px;
	margin-top:5px;
}
div#contents-leaders ul li .icon {
	width:35px;
	height:12px;
	margin: 8px 5px 0;
}
div#contents-leaders .date {
	width: 200px;
	padding-left:5px;
	padding-top:10px;
}
div#contents-leaders h3{
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	overflow:hidden;
	padding:5px 0 0 5px;
}
div#contents-leaders p{
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	overflow:hidden;
	padding:5px 0 0 5px;
}

/* コンテンツ -商店街ブログ- */
div#contents-syoutengai {
	clear:both;
	width: 598px;
	border:1px solid #BED097;
	background-image:url(../images/syoutengai.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:35px 5px 0;
	margin-bottom:5px;
}
div#contents-syoutengai ul {
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 0px;
	margin-bottom:5px;
	list-style-type: none;
	width: 590px;
	margin-left:3px;
}
div#contents-syoutengai ul li {
	list-style-type: none;
	width: 280px;
	height:70px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	float:left;
	margin-left:10px;
	margin-bottom:0px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	overflow:hidden;
}
div#contents-syoutengai ul li img {
	width:60px;
	height:60px;
	float:left;
	margin-left:3px;
	margin-top:5px;
}
div#contents-syoutengai ul li .icon {
	width:35px;
	height:12px;
	margin: 8px 5px 0;
}
div#contents-syoutengai .date {
	width: 200px;
	padding-left:5px;
	padding-top:10px;
}
div#contents-syoutengai h3{
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	overflow:hidden;
	padding:5px 0 0 5px;
}
div#contents-syoutengai p{
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	overflow:hidden;
	padding:5px 0 0 5px;
}

/* コンテンツ -ショップブログ- */
div#contents-shopblog {
	clear:both;
	width: 598px;
	border:1px solid #BED097;
	background-image:url(../images/shop_blog.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:35px 5px 0;
	margin-bottom:5px;
}
div#contents-shopblog ul {
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 0px;
	margin-bottom:5px;
	list-style-type: none;
	width: 590px;
	margin-left:3px;
}
div#contents-shopblog ul li {
	list-style-type: none;
	width: 280px;
	height:70px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	float:left;
	margin-left:10px;
	margin-bottom:0px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	overflow:hidden;
}
div#contents-shopblog ul li img {
	width:60px;
	height:60px;
	float:left;
	margin-left:3px;
	margin-top:5px;
}
div#contents-shopblog ul li .icon {
	width:35px;
	height:12px;
	margin: 8px 5px 0;
}
div#contents-shopblog .date {
	width: 200px;
	padding-left:5px;
	padding-top:10px;
}
div#contents-shopblog h3{
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	overflow:hidden;
	padding:5px 0 0 5px;
}
div#contents-shopblog p{
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	overflow:hidden;
	padding:5px 0 0 5px;
}

/*ボタン*/
.more {
	width:75px;
	float:right;
	padding-right:3px;
}
.more a {
	display:block;
	width:75px;
	background:url(../images/more.gif) no-repeat;
	text-decoration:none;
	text-indent: -9999px;
}
.more a:hover {
	color:orange;
	background:url(../images/more_on.gif) no-repeat;
}
.detail {
	width:75px;
	float:right;
	padding-right:3px;
}
.detail a {
	display:block;
	width:75px;
	background:url(../images/detail.gif) no-repeat;
	text-decoration:none;
	text-indent: -9999px;
}
.detail a:hover {
	color:orange;
	background:url(../images/detail_on.gif) no-repeat;
}
/* フッター */
div#footer {
	clear: both;
	display: block;
	width: 950px;
	height:50px;
	margin: 0 auto 0;
	position: relative;
	background-image:url(../images/navi_bg.gif);
	background-position:bottom;
	background-repeat: repeat-x;
	background-color:#00FFCC;
}
div#footer ul {
	width:400px;
	margin-left:50px;
	float:right;
}
div#footer ul li {
	float:left;
	margin-right:10px;
	margin-top:20px;
	font-size: 80%;
	line-height: 1.5em;
	font-weight: normal;
}
/* パンくずエリア */
div#topicpath {
	font-size: 85%;
	padding: 10px 20px;
}
/* 	ブログページ  */

/* 	カテゴリー  */

div#contents-category {
	width: 318px;
	border:1px solid #BED097;
	background-image:url(../images/cont_category.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:30px 5px 0;
	margin-bottom:10px;
}
div#contents-category ul {
	list-style-type: none;
}
div#contents-category ul li {
	list-style-type: none;
	width:300px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-left:5px;
}
div#contents-category ul li img {
	margin-right:5px;
}
div#contents-category ul li .icon {
	width:35px;
	height:12px;
	margin: 8px 5px 0;
}

/* 	地域  */

div#contents-area {
	width: 318px;
	border:1px solid #BED097;
	background-image:url(../images/cont_area.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:30px 5px 0;
	margin-bottom:10px;
}
div#contents-area ul {
	list-style-type: none;
}
div#contents-area ul li {
	list-style-type: none;
	width:300px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-left:5px;
}
div#contents-area ul li img {
	margin-right:5px;
}
div#contents-area ul li .icon {
	width:35px;
	height:12px;
	margin: 8px 5px 0;
}

/* コンテンツ -結果- */
div#contents-result{
	clear:both;
	width: 598px;
	border:1px solid #BED097;
	background-image:url(../images/cont_result.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:35px 5px 0;
	margin-bottom:10px;
}
div#contents-result #result{clear:both;}
div#contents-result #result ul {
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	margin-bottom:5px;
	list-style-type: none;
	width: 590px;
	margin-left:3px;

}
div#contents-result #result ul li {
	list-style-type: none;
	width: 580px;
	height:70px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	float:left;
	margin-left:10px;
	margin-bottom:0px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	overflow:hidden;
}
div#contents-result #result ul li img {
	width:60px;
	height:60px;
	float:left;
	margin-left:3px;
	margin-top:5px;
}
div#contents-result #result ul li .icon {
	width:35px;
	height:12px;
	margin: 8px 5px 0;
}
div#contents-result #result .date {
	width: 200px;
	padding-left:5px;
	padding-top:10px;
}
/* *********** トップページバナー ************** */


div#bunner img{
	border:1px solid #CCCCCC;
	margin-right:10px;
}
div#bunner{
	width: 318px;
}
div#bunner ul{
width:314px;
	margin-left:0px;
}
div#bunner ul li{
	width:150px;
	float:left;
	margin-left:7px;
	padding:0;
}
/* *********** サブページ共通 ************** */

/* left */

div#subpage_left_cont {
	width:330px;
	background-image:url(../images/cont_left_center_line.gif);
	background-repeat:repeat-y;
	margin:0px;
}
div#subpage_left_cont ul {
	margin:0px 0 0px 30px;
	padding-top:5px;
}
div#subpage_left_cont li {
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	padding-bottom:5px;
}
div#subpage_left_cont ul li img {
	margin-right:5px;
}
div#subpage_left_cont_bottom {
	width:330px;
	background-image:url(../images/cont_left_bottom_line.gif);
	height:5px;
}
/* *********** イベントページ ************** */

/* left */

div#event_title {
	width:330px;
	height:70px;
	background-image:url(../images/cont_title_event.jpg);
	text-decoration:none;
	text-indent: -9999px;
}
div#event_title2 {
	width:330px;
	height:40px;
	background-image:url(../images/event_left_top_line.gif);
	text-decoration:none;
	text-indent: -9999px;
	margin:0px;
}
/* right */

div.event_content {
	width:610px;
	background-image:url(../images/event_cont_bg.gif);
	background-repeat:repeat-y;
}
div.event_title {
	background-image:url(../images/cont_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:610px;
	height:32px;
}
div.event_title h2 {
	font-size: 90%;
	line-height: 1.5em;
	font-weight: bold;
	padding:5px 0 0 10px;
}
div.event_text {
	width:608px;
	margin-left:1px;
	background-color:#FEE9B0;
	margin-bottom:10px;
}

div.event_text p {
	padding:5px 0 0 10px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
}
div.event_img {
	width:220px;
	float:left;
	margin-right:10px;
}
div.event_img img {
	width:210px;
	margin-left:10px;
}
div.event_detail {
	width:380px;
	float:left;
}
div.event_detail table {
	width:370px;
	background-color:#D9ED89;
	margin-bottom:10px;
}
div.event_detail table td {
	background-color:#FFF;
	padding:3px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
}
div.event_detail table th {
	background-color:#F7FBE3;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
	padding:3px;
}
div.event_detail table p {
	padding:5px;
}
div.event_content_bottom {
	width:610px;
	background-image:url(../images/event_cont_bottom.gif);
	height:3px;
}
/* *********** machinakaページ ************** */
div.machi_content_all{
	width:610px;
	background-color:#FEE9B0;
	clear:both;
}
div.machi_content {
	width:295px;
	background-image:url(../images/machi_cont_bg.gif);
	background-repeat:repeat-y;
	margin-right:10px;
	float:left;

}
div.machi_title {
	background-image:url(../images/cont_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:295px;
	height:32px;
}
div.machi_title h2 {
	font-size: 90%;
	line-height: 1.5em;
	font-weight: bold;
	padding:5px 0 0 10px;
}
div.machi_text {
	width:294px;
	margin-left:1px;
	background-color:#FEE9B0;

}

div.machi_text p {
	padding:5px 0 0 10px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
}
div.machi_img {
	width:293px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D9ED89;
	border-right-color: #D9ED89;
	border-bottom-color: #D9ED89;
	border-left-color: #D9ED89;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.machi_img img {
	width:210px;
	margin-left:45px;
	text-align:center;
}
div.machi_detail {
	width:295px;
}
div.machi_detail table {
	width:295px;
	background-color:#D9ED89;
	margin-bottom:10px;
}
div.machi_detail table td {
	background-color:#FFF;
	padding:3px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
}
div.machi_detail table th {
	background-color:#F7FBE3;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
	padding:3px;
}
div.machi_detail table p {
	padding:5px;
}
div.machi_content_bottom {
	width:295px;
	background-image:url(../images/machi_cont_bottom.gif);
	height:3px;
}
/* *********** asaichiページ ************** */

/* left */

div#asaichi_title {
	width:330px;
	height:70px;
	background-image:url(../images/cont_title_asaichi.jpg);
	text-decoration:none;
	text-indent: -9999px;
}
div#asaichi_title2 {
	width:330px;
	height:40px;
	background-image:url(../images/asaichi_left_top_line.gif);
	text-decoration:none;
	text-indent: -9999px;
	margin:0px;
}

/* right */

div.asaichi_content_all{
	width:610px;
	background-color:#FEE9B0;
	clear:both;
}
div.asaichi_content {
	width:295px;
	background-image:url(../images/asaichi_cont_bg.gif);
	background-repeat:repeat-y;
	margin-right:10px;
	float:left;

}
div.asaichi_title {
	background-image:url(../images/cont_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:295px;
	height:32px;
}
div.asaichi_title h2 {
	font-size: 90%;
	line-height: 1.5em;
	font-weight: bold;
	padding:5px 0 0 10px;
}
div.asaichi_text {
	width:294px;
	margin-left:1px;
	background-color:#FEE9B0;

}

div.asaichi_text p {
	padding:5px 0 0 10px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
}
div.asaichi_img {
	width:293px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D9ED89;
	border-right-color: #D9ED89;
	border-bottom-color: #D9ED89;
	border-left-color: #D9ED89;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.asaichi_img img {
	width:210px;
	margin-left:45px;
	text-align:center;
}
div.asaichi_detail {
	width:295px;
}
div.asaichi_detail table {
	width:295px;
	background-color:#D9ED89;
	margin-bottom:10px;
}
div.asaichi_detail table td {
	background-color:#FFF;
	padding:3px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
}
div.asaichi_detail table th {
	background-color:#F7FBE3;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
	padding:3px;
}
div.asaichi_detail table p {
	padding:5px;
}
div.asaichi_content_bottom {
	width:295px;
	background-image:url(../images/machi_cont_bottom.gif);
	height:3px;
}

/* *********** 4jouページ ************** */
/* left */

div#yojou_title {
	width:330px;
	height:70px;
	background-image:url(../images/cont_title_4jou.jpg);
	text-decoration:none;
	text-indent: -9999px;
}
div#4jou_title2 {
	width:330px;
	height:40px;
	background-image:url(../images/4jou_left_top_line.gif);
	text-decoration:none;
	text-indent: -9999px;
	margin:0px;
}

/* right */

div.4jou_content_all{
	width:610px;
	background-color:#FEE9B0;
	clear:both;
}
div.4jou_content {
	width:295px;
	background-image:url(../images/4jou_cont_bg.gif);
	background-repeat:repeat-y;
	margin-right:10px;
	float:left;

}
div.4jou_title {
	background-image:url(../images/cont_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:295px;
	height:32px;
}
div.4jou_title h2 {
	font-size: 90%;
	line-height: 1.5em;
	font-weight: bold;
	padding:5px 0 0 10px;
}
div.4jou_text {
	width:294px;
	margin-left:1px;
	background-color:#FEE9B0;

}

div.4jou_text p {
	padding:5px 0 0 10px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
}
div.4jou_img {
	width:293px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D9ED89;
	border-right-color: #D9ED89;
	border-bottom-color: #D9ED89;
	border-left-color: #D9ED89;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.4jou_img img {
	width:210px;
	margin-left:45px;
	text-align:center;
}
div.4jou_detail {
	width:295px;
}
div.4jou_detail table {
	width:295px;
	background-color:#D9ED89;
	margin-bottom:10px;
}
div.4jou_detail table td {
	background-color:#FFF;
	padding:3px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
}
div.4jou_detail table th {
	background-color:#F7FBE3;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
	padding:3px;
}
div.4jou_detail table p {
	padding:5px;
}
div.4jou_content_bottom {
	width:295px;
	background-image:url(../images/machi_cont_bottom.gif);
	height:3px;
}

/* *********** sozaiページ ************** */
div#sozai_title {
	width:330px;
	height:70px;
	background-image:url(../images/cont_title_sozai.jpg);
	text-decoration:none;
	text-indent: -9999px;
}
div#sozai_title2 {
	width:330px;
	height:40px;
	background-image:url(../images/sozai_left_top_line.gif);
	text-decoration:none;
	text-indent: -9999px;
	margin:0px;
}
div.sozai_content {
	width:610px;
	background-image:url(../images/event_cont_bg.gif);
	background-repeat:repeat-y;
}
div.sozai_content2 {
	width:610px;
}

div.sozai_content ul{
	width:580px;
	margin-left:30px;
}
div.sozai_content li{
	width:190px;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:180px;
	text-align:center;
}
div.sozai_content li p{
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
}
div.sozai_content .pager{
	width:500px;
	margin: 10px 0px 10px 30px;
	text-align:left;
	float:left;
	

}
/* *********** machinakaページ ************** */

/* left */

div#machinaka_title {
	width:330px;
	height:70px;
	background-image:url(../images/cont_title_machinaka.jpg);
	text-decoration:none;
	text-indent: -9999px;
}
div#machinaka_title2 {
	width:330px;
	height:58px;
	background-image:url(../images/machinaka_left_top_line.gif);
	text-decoration:none;
	background-repeat:no-repeat;
	text-indent: -9999px;
	margin:0px;
}

 /* *********** イベントカレンダー ************** */ 
 
 div.event_text_cal {
	width:606px;
	margin-left:1px;
	background-color:#FEE9B0;
	margin-top:10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCC00;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;
	margin-bottom:1px;
}

div.event_text_cal h2 {
	padding:3px 0 3px 10px;
	line-height: 1.5em;
	color:#333;
	font-size: 120%;
}

div.event_detail_cal {
	width:608px;
}
div.event_detail_cal table {
	width:608px;
	background-color:#D9ED89;
}
div.event_detail_cal table td {
	background-color:#FFF;
	padding:3px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
}
div.event_detail_cal table th {
	background-color:#F7FBE3;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
	padding:3px;
}
div.event_detail_cal table p {
	padding:0px;
}


 /* *********** zawasイベントページ ************** */ 
/* left */

div#zawas_event_title {
width:330px;
height:70px;
background-image:url(../images/cont_title_zawas.jpg);
 text-decoration:none;
 text-indent: -9999px;
 background-color:#339900;
}
div#zawas_event_title2 {
	width:330px;
	height:40px;
	background-image:url(../images/zawas_left_top_line.gif);
	text-decoration:none;
	text-indent: -9999px;
	margin:0px;
}
div#zawas_event_title3 {
	width:330px;
	height:40px;
	background-image:url(../images/cont_left_top_line2.gif);
	text-decoration:none;
	text-indent: -9999px;
	margin:0px;
}
/* *********** クラフト工房 ************** */

div#kura_title {
	width:330px;
	height:70px;
	background-image:url(../images/cont_title_kura.jpg);
	text-decoration:none;
	text-indent: -9999px;
}
/* *********** クリーン大作戦************** */

div#clean_title {
	width:330px;
	height:70px;
	background-image:url(../images/cont_title_clean.jpg);
	text-decoration:none;
	text-indent: -9999px;
}

/* *********** 会社情報ージ ************** */

/* left */

div#company_title {
	width:330px;
	height:70px;
	background-image:url(../images/cont_title_company.jpg);
	text-decoration:none;
	text-indent: -9999px;
}
div#company_title2 {
	width:330px;
	height:40px;
	background-image:url(../images/company_left_top_line.gif);
	text-decoration:none;
	text-indent: -9999px;
	margin:0px;
}
/* right */



div.company_content {
	width:610px;
	background-image:url(../images/event_cont_bg.gif);
	background-repeat:repeat-y;
}
div.company_title {
	background-image:url(../images/cont_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:610px;
	height:32px;
}
div.company_title h2 {
	font-size: 90%;
	line-height: 1.5em;
	font-weight: bold;
	padding:5px 0 0 10px;
}
div.company_detail {
	width:610px;
}
div.company_detail table {
	width:590px;
	background-color:#D9ED89;
	margin-bottom:10px;
	margin-left:10px;
	margin-top:10px;
}
div.company_detail table td {
	background-color:#FFF;
	padding:3px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
}
div.company_detail table th {
	background-color:#F7FBE3;
	padding:3px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
}
div.company_content_bottom {
	width:610px;
	background-image:url(../images/company_cont_bottom.gif);
	height:3px;
}
/* *********** お問い合わせ ************** */


/* left */

div#contact_title {
	width:330px;
	height:70px;
	background-image:url(../images/cont_title_contact.jpg);
	text-decoration:none;
	text-indent: -9999px;
}
div#contact_title2 {
	width:330px;
	height:40px;
	background-image:url(../images/contact_left_top_line.gif);
	text-decoration:none;
	text-indent: -9999px;
	margin:0px;
}
/* right */
div.company_detail table td p {
	padding:3px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
}
/* *********** 使い方 ************** */


/* left */

div#howto_title {
	width:330px;
	height:70px;
	background-image:url(../images/cont_title_howto.jpg);
	text-decoration:none;
	text-indent: -9999px;
}
div#howto_title2 {
	width:330px;
	height:40px;
	background-image:url(../images/howto_left_top_line.gif);
	text-decoration:none;
	text-indent: -9999px;
	margin:0px;
}
subpage_left_cont ul ol {
}
/* *********** プライバシーポリシー ************** */

div#privacy_title {
	width:330px;
	height:70px;
	background-image:url(../images/cont_title_privacy.jpg);
	text-decoration:none;
	text-indent: -9999px;
}
div#privacy_title2 {
	width:330px;
	height:40px;
	background-image:url(../images/privacy_left_top_line.gif);
	text-decoration:none;
	text-indent: -9999px;
	margin:0px;
}
/* *********** 検索結果 ************** */


div#search_result .search-results-header{
margin:0 0 5px 15px;
font-size: 85%;
line-height: 1.0em;
font-weight: normal;
width:400px;

}

div#search_result .asset-header{
clear:both;
width:950px;
}

div#search_result h2{
width:935px;
padding:5px 5px 5px 10px;
font-size: 90%;
line-height: 1.5em;
font-weight: normal;
background-image:url(../images/search_result/search_result_h2.jpg);
background-repeat:repeat-x;
}

div#search_result .user-pic{

padding:5px 5px 5px 10px;
float:left;
}
div#search_result .user-pic img{
	width:70px;
	height:70px;
}

div#search_result .byline{
width:852px;
float:left;
padding:5px;
font-size: 90%;
line-height: 1.5em;
font-weight: normal;
border-bottom:#ABD64F;
border-bottom-style:double;
}
div#search_result .asset-body{

width:852px;
float:left;
padding:5px;
font-size: 90%;
line-height: 1.5em;
font-weight: normal;
}
div#search_result .asset-footer{
	width:935px;
	border-bottom:#ABD64F;
	border-bottom-style:double;
	clear:both;
}

div#search_result .content-nav{
margin-right:10px;
padding:3px;
margin-bottom:5px;
float:right;
font-size: 90%;
line-height: 1.5em;
font-weight: normal;
}

/* *********** バナー広告 ************** */
/* left */

div#bunner_title {
	width:330px;
	height:70px;
	background-image:url(../images/cont_title_bunner.jpg);
	text-decoration:none;
	text-indent: -9999px;
}
div#bunner_title2 {
	width:330px;
	height:40px;
	background-image:url(../images/bunner_left_top_line.gif);
	text-decoration:none;
	text-indent: -9999px;
	margin:0px;
}

div.advert_detail table {
	background-color:#D9ED89;
	margin-bottom:10px;
	margin-left:15px;
	margin-top:10px;
}
div.advert_detail table td {
	background-color:#FFF;
	padding:3px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
}
div.advert_detail table th {
	background-color:#F7FBE3;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
	padding:3px;
	width:120px;
}
div.advert_detail table p {
	padding:2px;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
}

div.mite_top {
	position:fixed;

}
div.mite_top div.m {
	position: absolute;
	overflow: auto;
	width: 339px;
	height: 200px;
	top: -197px;
	left: 290px;
}

