/*0304 hayakawa add*/

/*
Theme Name: Atahualpa
Theme URI: http://wordpress.bytesforall.com/
Description: v. 2.01 - Fluid width, 2 or 3 column theme for WP 2.2 - WP 2.6, with rotating header images, customizable logo and options page. Plug & Play for various plugins.
Version: 2.01
Author: BFA Webdesign
Author URI: http://www.bytesforall.com/
Tags: fluid width, options page, widget ready, 2 columns, 3 columns, left sidebar, right sidebar, custom header, rotating header images, seo friendly, gravatars, popular posts, related posts, wp-pagenavi, wp-print, wp-email, subscribe to comments

*/
/*
*
*
YOUR OWN HEADER IMAGE(S) HOW-TO: Upload one or several images with any filename(s) but
all ending on either ".jpg", ".gif" or ".png" (you can mix and match) to the directory
"/wp-content/themes/atahualpa2/images/header" in the wordpress installation directory on
your web hosting account. All gif, jpg and png images in that directory will be used for the
header rotation. This is a fluid layout,
meaning that the visible width of the header image(s) will depend on the visitor's browser
viewport. To account for bigger monitors incl. 1280 pixels, the images should be 1280 pixels wide or
even wider, i.e. 1600 pixels if you want to cover those who surf with such a large browser window as well.
Say your header images are 1600 pixels wide and someone with a 1024 screen comes along. He'll see
only the center 1024 pixels of the images, but not the remaining 288 pixels on the left hand side
and the 288 pixels of the right hand side. You can set the visible height of the image on the options page.
*
*
YOUR OWN LOGO ICON IMAGE HOWTO: Upload a "logosymbol.gif"
with the size of 50x50 pixels and white background to
"/wp-content/themes/atahualpa2/images/".
*
*
*
Credits:
Layout and browser compatibility hacks based on Ruthsarian's Skidoo Redux
http://webhost.bridgew.edu/etribou/layouts/ - ruthsarian@gmail.com
*/

ul, ol, dl, p, h1, h2, h3, h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 0;
	padding-bottom: 0;
	}


h2, h3, h4, h5, h6 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0;
	padding-bottom: 0;
	}

ul ul, ul ol, ol ul, ol ol {
	margin-top: 0;
	margin-bottom: 0;
	}

h1 {font-size: 100%; }
h2 {font-size: 100%; }
h3 {font-size: 100%; }
h4 {font-size: 100%; }
h5 {font-size: 100%; }
h6 {font-size: 100%; }

h4 {
	font-weight:normal;
}

.entry h1, .entry h2, .entry h3, .entry h4 {
	clear:both;
	}

a, a:link, a:visited, a:active {
	text-decoration: underline;
	}

a:hover {
	text-decoration: none;
	}

code, pre {
	font-family: "Courier New", Courier, monospace;
	}

label {
	cursor: pointer;
	}

table {
	font-size: 100%;
	}

td, th {
	vertical-align: top;
	}

body {
	font-size: 100.1%;
	}

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- BASE LAYOUT ------------------------------------------------------------
------------------------------------------------------------------------------------------------------------ */

#page-container {
	/* private_setting 20081119 fortissimo inc. */
	width: 1060px !important;

		}

.clear-columns {
	clear: both;
	}

#outer-column-container {
	border-left: solid 13em #fff;
	border-right: solid 13em #fff;
	}

#inner-column-container {
	width: 100%;
	}

#source-order-container {
	float: left; width: 100%; margin-right: -1px;
	}

#left-column {
	float: left;
	margin-left: -13em;
	width: 13em;
	margin-right: 1px;
	}

#middle-column {
	float: right;
	width: 100%;
	margin-left: -1px;
	}

#right-column {
	float: right;
	margin-right: -13em;
	width: 13em;
	margin-left: 1px;
	}

body {
	background-color: #ccc;
	color: #000;
	padding: 0;
	margin: 14px 0;
	}

#masthead {
	padding-top: 1px;
	border-bottom: solid 1px #000;
	}

/**************** change middle column left and right borders *****************/

#inner-column-container {
	border: solid 0px #000;
	border-width: 0 1px;
	margin: 0 -0px;
        border-style:dashed;
	}

#middle-column div.rMenu-center {
	border-bottom: solid 1px #000;
	}

#footer {
	border-top: solid 1px #000;



	padding-bottom: 1px;
	}



.inside {
	margin: 10px;
	}

/*-----------------------------------------------------------------------------------------------------------
------------------------------------- HACKS ------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------ */

.clear-columns {
	/* hide from IE/Mac \*/ padding-bottom: 1px; margin-bottom: -1px;
	}

* html #page-container {
	/* \*/ height: 0.1%; position: relative;
	}

* html #middle-column, * html #left-column, * html #right-column, * html #source-order-container {
	/* hide from IE/Mac \*/ overflow: visible;
	/* hide from IE/Mac \*/ position: relative;
	}

* html #middle-column {
	margin-right: -4px; margin-right/* */: 0;
	}

* html  {
	margin-right: 14px; margin-right/* */: 10px;
	}

* html #masthead, * html #footer {
	/* hide from IE/Mac \*/ height: 0.1%; height/**/: auto;
	}

* html #masthead .inside, * html #footer .inside {
	margin-top: 0; margin-bottom: 0; margin/* */: 10px;
	}

* html .inside {
	margin: 10px 0.75em; margin/* */: 10px;
	}

* html #inner-column-container {
	display: block;
	}

* html #source-order-container {
	margin-right: -100%; /* \*/ margin-right: -1px;
	}

#left-column, #right-column {
	position: relative;
	}

/******************************************************************************/

#page-container {
	font-size: 13px;
	font-family: tahoma, candara, helvetica, verdana, arial, sans-serif;
	}

#page-container, #inner-column-container, #masthead, #footer {
	border-color: #99a;
	}

#outer-column-container {
	border-left-color: #f6f6f6;
	border-right-color: #e6e6e6;
	}

#masthead {
	background-color: #f6f6f6;
	}

#footer {
	background-color: #e6e6e6;
	}

#inner-column-container {
	background-color: #fcfcfc;
	}

#left-column h3, #right-column h3 {
	margin-bottom: 0;
	}

#right-column p, #right-column ul {
	margin-top: 0;
	}

p.fontsize-set {
	text-align: center;
	}

p.fontsize-set input {
	margin: 0 2px;
	}

/**** Highlight current subpage *******/

li.current_page_item a:link, li.current_page_item a:active, li.current_page_item a:visited, li.current_page_item a:hover {
	color: black; font-weight: bold;
	}

/***********************************/

#left-column .inside ul, #right-column .inside ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#left-column .inside ul li, #right-column .inside ul li {
	margin: 2px 0 2px 5px;
	}

a:link, a:visited, a:active {
	color: #004b9f;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

.inside h1{
	font-family: verdana, tahoma, arial, sans-serif;
	letter-spacing:-3px;
	line-height: 1.0em;
	font-size:2.5em;
	float:left;
	/*width: 49%;*/
	margin: 10px 5px 0 0;
	}

a.header:link, a.header:visited, a.header:active, a.header:hover {
	color: #999;
	text-decoration: none;
	}

div#search {
	float: right;
	width: 15em;
	text-align: right;
	padding: 0.6em 0 0.2em 0;
	margin: 0 1em;
	}

/***************** wordpress defaults *****************/

.navigation {display: block; margin: 0; padding: 0; width: 100%; /*height: 15px;*/ }
.older{float: left; width: 49%; text-align: left; margin:0; padding:0;}
.newer{float:right; width: 49%; text-align: right; margin:0; padding:0; }
.postmetadata{clear:both; margin: 15px 0 15px 0; color: #999; background: #f4f4f4; padding: 5px; }
.postmetadata2{float: left; padding: 0; margin: 0px 0 0px 0; color: #666; font-size: 90%}
.postmetadata2 a:link, .postmetadata2 a:active, .postmetadata2 a:visited {color: #666; text-decoration: underline}
.post-last {margin-bottom: 20px; } /*different style for last post on page*/
.post-page {margin-top: 20px; margin-bottom: 20px; }
.pagetitle {margin-bottom: 15px;}
.entry {margin: 0px;}

/* CSS for forms -------------------------------------- */

form {
	margin: 0;
	padding: 0;
	}

form p {
	margin: 5px 0 0 0;
	padding: 0;
	}

label {
	margin-right: 0.5em;
	/*display: block;*/
	font-family: arial;
	}

.submit input {
	margin-left: 4.5em;
	}

form input {
	color: #000;
	/*background: #efd3de;*/
	/*border: 1px solid #c2547d;*/
	}

.submit input {
	color: #000;
	background: #fff;
	border: 2px outset #999;
	height: 18px;
	padding:0
	}

fieldset {
	border: 1px solid #781351;
	width: 45em;
	}

legend {
	color: #000;
	background: #FFB0B3;
	border: 1px solid #781351;
	padding: 2px 6px;
	margin-bottom: 15px;
	}

.comment-textarea{
	width: 96%;
	padding: 0;
	margin: 0;
	}

#s{width: 75%;}

/**********************************************/

/* hack to vertically align the calendar style date side by side with the post title, curr. not used
.vert1 {display: table; height: 56px;  #position: relative; overflow: hidden; }
.vert2 { #position: absolute;  #top: 50%;display: table-cell; vertical-align: middle;}
.vert3 { #position: relative;  #top: -50%}
*/
/******************clearfix********************/

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

/***************************************************/

body {background: #ffffff; color: #000000; margin: 0 0;}

/**********************************************************/

/*Credits: Dynamic Drive CSS Library
URL: http://www.dynamicdrive.com/style/ */

#modernbricksmenu {
	/*commentout fortissimo inc 20081121*/
	/*padding: 0;*/
	width: auto;
	background: transparent;
	/*commentout fortissimo inc 20081121*/
	/*border-bottom: dashed 1px #cccccc;
	border-left: dashed 1px #cccccc;*/
	voice-family: "\"}\"";
	voice-family: inherit;
	}

#modernbricksmenu ul{
	font: bold 11px Arial;
	margin:0;
	margin-left: 0px;
	padding: 0;
	list-style: none;
	}

#modernbricksmenu li {
	display: inline;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
	}

#modernbricksmenu li:first-child {
	margin-left: 1px;
	}

#modernbricksmenu a {
	float: left;
	display: block;
	color: #666666;
	margin: 0 0 0 0; /*Margin between each menu item*/
	padding: 5px 10px;
	text-decoration: none;
	letter-spacing: 1px;
	background-color: #ffffff;
	/*commentout fortissimo inc 20081121
	border: dashed 1px #cccccc;
	border-width: 0 1px 0 0*/
	}

#modernbricksmenu a:hover {
	color: #000000;
	background-color: #eeeeee;
	}

#modernbricksmenu li.current_page_item a {
	color: #000000;
	background-color: #eeeeee;
	}

#modernbricksmenuline {
	/* commentout fortissimo inc 20081121
	font-size: 1px;
	clear: both;
	height: 5px;
	padding: 0;
	width: 100%;
	background: #ffffff;
	border-top: dashed 1px #cccccc;*/
	/*border-bottom: solid 2px #cccccc*/
	}

#modernbricksmenuline2 {

	font-size: 1px;
	clear: both;
	height: 5px;
	padding: 0;
	width: 100%;
	/*commentout fortissimo inc 20081121*/
	/*background: #ffffff;*/

	/*border-top: solid 2px #cccccc;*/

	/*commentout fortissimo inc 20081121*/
	/*border-bottom: dashed 1px #cccccc*/
	}

/**********************************************/

/* currently not used, calendar style post dates
.calendar {float:left; width: 46px; height: 54px; margin: 0 10px 0 0;}
.calendar1, .calendar2, .calendar3 {text-align: center; font-weight: bold; width: 46px; float:left; font-family: Arial, sans-serif;}
.calendar1{border-top: solid 1px #666; border-right: solid 1px #666; border-left: solid 1px #666; line-height: 16px; vertical-align: bottom; margin-bottom: 0; padding-bottom: 0; font-weight: bold; color: #666; font-size: 95%; height: 16px; text-transform:uppercase; background: #ddd;}
.calendar2{border-right: solid 1px #666; border-left: solid 1px #666; font-family: tahoma, sans-serif; padding-top:0; line-height: 23px; vertical-align: top; color: #ddd; font-size: 160%; height: 23px; background: #666;}
.calendar3{border-bottom: solid 1px #666; border-right: solid 1px #666; border-left: solid 1px #666; line-height: 16px; color: #666; font-size: 90%; height: 16px; background: #ddd;}
*/
/************************************************/

.line1pix {
	width: 100%;
	height: 1px;
	margin: 0px;
	border-top: 1px dashed #cccccc;
	padding: 0;
	margin: 10px 0 10px 0;
	display: block;
	font-size: 1px;
	}

.headerleft {
	float: left;
	/*width: 49%;*/
	text-align: left;
	margin-bottom: 0;
	margin-top: 0;
	position: relative;
	padding-bottom: 0;
	}

.headerright {
	float:right;
	width: 15em;
	/*text-align: right;*/
	padding: 0;
	margin: 10px -1px 0 0;
	background: #ffffff;
	border: 1px dashed #cccccc;
	border-width: 1px 1px 0 1px
	}


/*.entry ul, .entry ol {
	clear:both
	}

.entry ul li, .entry ol li {
	clear: both
	}
*/

.postmetadata {
	clear:both
	}

.post {
	/*border-bottom: dotted 1px #ccc;*/
	margin-bottom: 20px;
	}

blockquote {
	height: 1%;
	color: #555;
	/*margin-left: 20px*/;
	/*border-left: solid 10px #ccc;*/
	padding: 1em 1em;
	background: #f4f4f4;
	border: solid 1px #e1e1e1;  /* hack for IE6 and older*/
	}

blockquote blockquote {
	height: 1%;
	color: #444;
	/*margin-left: 20px*/;
	/*border-left: solid 10px #ccc;*/
	padding: 1em 1em;
	background: #e1e1e1;
	border: solid 1px #d3d3d3;  /* hack for IE6 and older*/
	}

blockquote p {
	margin-top: 0
	}

#right-column .inside ul {
	text-align:center;
	}
#left-column .inside ul li {
	margin: 2px 0 2px 0;
	}
#right-column .inside ul li {
	margin: 2px auto;
	}
/*hayakawa*/
#left-column .inside ul li ul li, #right-column .inside ul li ul li {
	margin:1px;
	border-bottom: solid 1px #dddddd;
}


#left-column .inside ul li a, #right-column .inside ul li a {
	text-decoration: none;
	font-weight: normal;
	color: #666;
	padding: 0 0 0 5px;
	border-left: solid 7px #dddddd;
	display: block
	}

* html #left-column .inside ul li a, #right-column .inside ul li a {
	display:inline-block 	 /* IE6 needs inline-block */
	}

* + html #left-column .inside ul li a, #right-column .inside ul li a {
	display:inline-block /* IE7 needs inline-block */
	}

#left-column .inside ul li a:hover, #right-column .inside ul li a:hover {
	text-decoration: none;
	color: #000;
	padding: 0 0 0 5px;
	border-left: solid 7px #000;
	}

#footer .inside, #footer .inside a {
	color: #999;
	font-weight: normal;
	font-size: 12px;
	}


/* -----------------------------------------------------------------------------------------------------------
------------------------------------- COMMENTS ---------------------------------------------------------------
------------------------------------------------------------------------------------------------------------ */

ol.commentlist {
	margin: 15px 0 25px 0;
	list-style-type: none;
	padding: 0;
	border-top: dotted 1px #ccc;
	/*border-bottom: dotted 1px #ccc;*/
	}

ol.commentlist li {
	border-bottom: dotted 1px #ccc;
	/*background-color: #ebebeb;*/
	padding: 15px 10px;
	}

ol.commentlist li.alt {
	background-color: #f6f6f6;
	}

ol.commentlist li.authorcomment {
	background-color: #ffecec;
	}

ol.commentlist li p {
	margin: 2px 0 5px 0;
	}

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- GRAVATARS --------------------------------------------------------------
------------------------------------------------------------------------------------------------------------ */

img.avatar {
	float: left;
	margin: 0 8px 3px 0;
	padding: 3px;
	border: solid 1px #ddd;
	background-color: #f3f3f3;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
	}



/* -----------------------------------------------------------------------------------------------------------
------------------------------------- New WP 2.6 image classes -----------------------------------------------
------------------------------------------------------------------------------------------------------------ */


.entry img {
	margin: 10px 10px 0 0;
	padding: 5px;
	border: solid 1px #ddd;
	background-color: #f3f3f3;
        background:transparent none repeat scroll 0 0;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
	}

.postmetadata img {
	border: none;
	margin: 0 0 -3px 0;
	padding: 0;
	}

img.alignleft {
	float: left;
	margin: 10px 10px 5px 0;

	}

img.alignright {
	float: right;
	margin: 10px 0 5px 10px;

	}

img.aligncenter {
	display: block;
	margin: 10px auto;
	}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft,
div.alignleft {
   float: left;
   margin: 10px 10px 5px 0;
}

.alignright,
div.alignright {
   float: right;
   margin: 10px 0 5px 10px;
}


/* -----------------------------------------------------------------------------------------------------------
------------------------------------- New WP 2.6 image caption -----------------------------------------------
------------------------------------------------------------------------------------------------------------ */

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px 0 0 0;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
	}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
	}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 13px;
   padding: 2px 4px 5px;
   margin: 0;
   color: #666;
	}

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- Smileys ----------------------------------------------------------------
------------------------------------------------------------------------------------------------------------ */

img.wp-smiley {
    	float: none;  /* don't float smileys */
    	border: none;
	margin: 0 1px -1px 1px;
	padding: 0;
	background: none;
	}



/* -----------------------------------------------------------------------------------------------------------
------------------------------------- CALENDAR TABLE ---------------------------------------------------------
------------------------------------------------------------------------------------------------------------ */

#calendar_wrap {
	padding: 0;
	border: solid 1px #ccc;
	}

table#wp-calendar caption {
	width: auto;
	background: #eee;
	border: #999;
	padding: 3px;
	margin: 0 auto;
	color: #666;
	}

table#wp-calendar {
	width: 100%;
	border-width: 0;
	border-spacing: 0;
	border-style: solid;
	border-color: #ccc;
	border-collapse: separate;
	background-color: white;
	margin: 0 auto;
	}

table#wp-calendar th {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #eee;
	background-color: white;
	text-align: center;
	}

table#wp-calendar td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #eee;
	background-color: white;
	text-align: center;
	}
/*add hayakawa*/
.event{
border:1px solid #666666;
float:left;
height:130px;
width:45%;
margin:10px;
}

.event img{
border:1px solid blue;
float:left;
height:100px;
width:100px;
}
.right {
height:85px;
}

.new_shop
{
border:1px solid #666666;
float:left;
height:90%;
width:90%;
margin:10px;
}

.kadomaru{
border:1px solid #666666;
margin:5px;
clear:both;
}

.wp-tag-cloud a{
float:left;
}

.kutikomi_img{
border:1px solid #666666;
float:left;
height:90px;
width:13%;
margin:10px;
}

.kutikomi{
border:1px solid #666666;
float:left;




margin:10px;












min-height:90px;
width:80%;

}

#google_map img{
background:transparent;
}



/* -------------------------------------------------------------------------------------------------
------------------------------------- Plug in --------------------------------------------------------
---------------------------------------------------------------------------------------------------- */

/* ----- Style for Ktai Entry ----- */
.photo {
	padding-right:6px;
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
	margin-top:5px;
}
.photo a:hover { border: none; }
.photo a:hover img {
	border:2px solid #ff9901;
	margin:0px;
}
.photo img {
	background:white;
	border:1px solid #ff9901;
	margin:1px;
}
.photo-end {
	clear:left;
}

.photo_event {
	padding-right:6px;
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
	margin-top:5px;
	padding-bottom:5px;
}
.photo_event a:hover { border: none; }
.photo_event a:hover img {
	border:2px solid #000099;
	margin:0px;
}
.photo_event img {
	background:white;
	border:1px solid #000099;
	margin:1px;
}
.photo_event-end {
	clear:left;
}

.photo_black {
	padding-right:6px;
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
	margin-top:5px;
}
.photo_black img {
	background:white;
	border:1px solid #999999;
	margin:1px;
	padding:0px;
}
/* ---------- */


/* -------------------------------------------------------------------------------------------------
------------------------------------- 共通 --------------------------------------------------------
---------------------------------------------------------------------------------------------------- */

* html body #page-container {
	font-family:Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
}
.footer_menu {
	text-align:center;
}
#inner-column-container {
	border-left:none !important;
	background-color:#FFFFFF !important;
}
.outer_column-top {
	border-left:190px solid #EEEEEE !important;
	border-right:216px solid #FFFFFF !important;
}
.outer_column-page {
	border-right:none !important;
	border-left:190px solid #EEEEEE !important;
}
.inner_column-page {
	border-right:none !important;
}
.post-page {
	margin-top:0px;
}


/* -------------------------------------------------------------------------------------------------
------------------------------------- HEADER --------------------------------------------------------
---------------------------------------------------------------------------------------------------- */

.header_box {
	background-image:url(images/header_back_image.jpg);
	background-repeat:no-repeat;
	widht:1070px;
	height:105px;
}
.headerleft_box{
	height:65px;
}
.headerleft_box h1{
	margin:0px;
}
.header img{
	margin-bottom:4px !important;
}
.headerleft p{
	font-size:90%;
	font-weight:bold;
}
.global_menu_home img,.global_menu_search img,.global_menu_reporter img,.global_menu_event img,.global_menu_association img,.global_menu_access img {
	float:left;
	border:none;
}
#a_global_menu_home,#a_global_menu_search,#a_global_menu_reporter,#a_global_menu_event,#a_global_menu_association,#a_global_menu_access {
	padding:0px !important;
	display:block;
	height:30px;
	width:127px;
	margin-right:1px !important;
}
#a_global_menu_home:hover img,#a_global_menu_search:hover img,#a_global_menu_reporter:hover img,#a_global_menu_event:hover img,#a_global_menu_association:hover img,#a_global_menu_access:hover img {
	visibility: hidden;
}
#a_global_menu_home {
	background:transparent url(images/global_menu_home_h.jpg) 0 0 no-repeat;
}
#a_global_menu_search {
	background:transparent url(images/global_menu_search_h.jpg) 0 0 no-repeat;
}
#a_global_menu_reporter {
	background:transparent url(images/global_menu_reporter_h.jpg) 0 0 no-repeat;
}
#a_global_menu_event {
	background:transparent url(images/global_menu_event_h.jpg) 0 0 no-repeat;
}
#a_global_menu_association {
	background:transparent url(images/global_menu_association_h.jpg) 0 0 no-repeat;
}
#a_global_menu_access {
	background:transparent url(images/global_menu_access_h.jpg) 0 0 no-repeat;
}
.top_key_visual img {
	display:block;
}
#modernbricksmenuline2 {
	display:none !important;
}
.header_space {
	background-color:#FF9901;
	height:5px;
	overflow:hidden;
}
.breadcrumb {
	height:25px;
	padding-top:5px;
}
.breadcrumb a {
	color:#FF6600 !important;
}


/* -------------------------------------------------------------------------------------------------
------------------------------------- TOP PAGE --------------------------------------------------------

---------------------------------------------------------------------------------------------------- */

/* ----- 全体 ----- */

#middle-column .inside {
	margin:0px 0px 10px 10px !important;
	line-height:1.3em;
}
#inner-column-container {
}

/* ----- 商店街からのお知らせ ----- */
.title_association_info {
	padding-top:10px;
}
.association_info_top {
	margin:4px 0px 0px !important;
}
.back_association_info {
	display:block;
}
.association_info_box {
	background-image:url(images/back_association_info_middle02.jpg);
	background-repeat:y;
	padding:1px;
	width:632px;
	height:auto;
}
.post_association_new {
	height:11px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:9px;
	width:30px;
	float:left;
}
.post_association {
	width:590px;
	float:left;
}
*html .post_association {
	width:578px;
}
.post_association_text {
	margin-top:7px;
	margin-left:18px;
}
.post_association_content {
	margin-top:2px;
	margin-left:86px;
	margin-bottom:7px;
}

.line_association_info {
	margin-left:11px;
	float:left;
}
.line_association_info_box {
	height:1px;
	float:left;
}

.to_association_info_list {
	border:none;
}
#a_to_association_info_list {
	float:right;
	margin-right:8px;
	margin-top:1px;
	display:block;
	height:19px;
	width:80px;
	background:transparent url(images/to_association_info_list_h.jpg) 0 0 no-repeat;
}
#a_to_association_info_list:hover img {
	visibility: hidden;
}
.post_association_blue_text {
	color:#000099 !important;
}


/* ----- お店からのお知らせとしもたかクチコミ隊 ----- */

#top_store_info {
	float:left;
	padding-right:10px;
}
#top_reoirter {
	float:left;
}


/* ----- お店からのお知らせ ----- */

.title_store_info_h2 {
	width:312px;
}

.title_store_info {
	padding-top:7px;
	width:312px;
}
.store_info_box {
	background-image:url(images/back_store_info_md02.jpg) ;
	background-repeat:repeat-y;
	width:312px;
}
*html .store_info_box {
	padding-top:3px;
}
*:first-child+html .store_info_box {
	padding-top:2px;
}
.shop_info_postbox {
	padding:1px 1px 0;
}
.shop_info_list_top_new_one_icon {
	margin:2px 0 0;
}
.shop_info_list_top_new_icon {
	margin:5px 0 0 5px;
}
.post_store_info {
	padding-top:10px;
	margin-right:5px;
	height:70px;
	font-size:15px;
	float:left;
	width:152px;
	overflow:hidden;
}
*html .post_store_info {
	padding-top:8px;
}
*:first-child+html .post_store_info {
	padding-top:8px;
}
.post_store_info_content {
	font-size:13px;
	margin-top:3px;
}
.post_store_info a {
		color:#ff6600 !important;
}
.post_store_info_content a {
		color:#000 !important;
}
.post_store_info_small_category {
	font-size:13px;
}
.store_info_box .photo {
	padding-left:10px;
}
*html .store_info_box .photo {
	margin-top:3px;
}
*:first-child+html .store_info_box .photo {
	margin-top:3px;
}
.attachment-thumbnail {
	display:block;
}
.store_info_link {
	text-align:right;
	margin:2px;
	padding-right:6px;
	height:18px;
}
.store_info_link a {
	background:url(images/to_post_orange02.jpg) right center no-repeat;
	padding-right:10px;
	font-size:12px;
	color:#FF6600 !important;
}
.line_store_info {
	margin-top:7px;
	margin-left:11px;
	float:left;
}
*html .line_store_info {
	margin-top:2px;
}
*:first-child+html .line_store_info {
	margin-top:2px;
}
.to_store_info_list {
	border:none;
}

.store_info_archives {
	background:transparent url(images/back_store_info_bt02.jpg) left bottom no-repeat ;
	text-align:center;
	height:50px;
	width:312px;
}
#a_to_store_info_list {
	margin-left:auto;
	margin-right:auto;
	margin-top:6px;
	display:block;
	height:43px;
	width:264px;
	background:transparent url(images/to_store_info_list_h.jpg) left bottom no-repeat;
}
#a_to_store_info_list:hover img {
	visibility: hidden;
}
*html #a_to_store_info_list {
	margin-top:3px;
	overflow:hidden;
}
*:first-child+html #a_to_store_info_list {
	margin-top:3px;
}



/* ----- しもたかクチコミ隊 ----- */

.title_reporter {
	padding-top:7px;
}
.reporter_box_h2 {
	width:312px;
}
.reporter_box {
	width:312px;
}
.reporter_box .photo {
	padding-right:4px;
	margin-top:6px;
}

.reporter_text_box {
	background-image:url(images/back_reporter02.jpg);
	background-repeat:no-repeat;
	height:84px;
	padding-left:25px;
	padding-top:6px;
	padding-right:10px;
	padding-bottom:7px;
	margin-top:6px;
	width:181px;
	float:left;
}
.reporter_bk_l {
	background-image:url(images/back_reporter02.jpg);
}
.reporter_bk_s {
	background-image:url(images/back_reporter02_s.jpg);
}
.post_reporter_new {
	height:42px;
	width:30px;
	float:left;
	margin-top:3px;
}
.post_reporter_new img {
	display:block;
}
.post_reporter_text {
	float:left;
	height:49px;
	width:150px;
}
.reporter_bk_s .post_reporter_text {
	height:66px;
}
.repoter_text_title {
	margin-top:0px;
	margin-left:5px;
	font-size:1.1em;
	color:#ff6600;
	font-weight:bold;
	height:32px;
}
.reporter_bk_s .repoter_text_title {
	height:50px;
}
.repoter_text_title a {
	color:#FF6600 !important;
}
.repoter_text_contents {
	margin-top:0;
	text-align:right;
	padding-right:10px;
	background:url(images/to_post_orange02.jpg) right center no-repeat;
	font-size:12px;
}
.repoter_text_contents a {
	color:#FF6600 !important;
}
.reporter_info_link {
	float:right;
}
.reporter_fnt_s {
	font-size:11px;
}
.repoter_post_link a:link, .repoter_post_link a:visited, .repoter_post_link a:active, .repoter_post_link a:hover {
	color:#ff6600;
	font-weight:bold;
}
.line_reporter {
	margin-top:2px;
	float:left;
	height:1px;
}
.to_reporter_list {
	border:none;
}
.reporter_archives {
	padding-top:4px;
}
#a_to_reporter_list {
	margin-top:1px;
	margin-right:auto;
	margin-left:auto;
	display:block;
	height:43px;
	width:264px;
	background:transparent url(images/to_reporter_list02_h.jpg) 0 0 no-repeat;
}
#a_to_reporter_list:hover img {
	visibility: hidden;
}


/* ----- イベント ----- */

.title_event {
	padding-top:8px;
}
.event_box {
	width:639px
}
.event_text_box {
	background-image:url(images/back_event02.jpg);
	background-repeat:no-repeat;
	float:left;
	height:102px;
	padding:4px 8px;
	width:300px;
	margin-top:5px;
	margin-right:3px;
}
.post_event_new {
	height:70px;
	padding-top:5px;
	width:30px;
	float:left;
}
.post_event_text {
	float:left;
	height:70px;
	padding-top:5px;
	width:167px;
}
.event_text_title {
	margin-top:-3px;
	margin-left:5px;
	font-size:1.1em;
	color:#000099;
	font-weight:bold;
}
.event_text_title a {
	color:#000099 !important;
}
.to_event_post_link {
	float:right;
	margin:2px;
}
.to_event_post {
	border:none;
	padding-top:2px;
}
.event_archives {
	margin-top:4px;
	margin-bottom:10px;
	height:25px;
}
.to_event_list {
	border:none;
}
#a_to_event_list {
	float:right;
	margin-top:2px;
	margin-right:5px;
	display:block;
	height:19px;
	width:80px;
	background:transparent url(images/to_event_list_h.jpg) 0 0 no-repeat;
}
#a_to_event_list:hover img {
	visibility: hidden;
}



/* -------------------------------------------------------------------------------------------------
------------------------------------- LEFT SIDEBAR --------------------------------------------------------
---------------------------------------------------------------------------------------------------- */

/* ----- 全体 ----- */

#left-column {
	overflow:hidden !important;
	margin-right:-1px;
	margin-left: -190px !important;
	width:189px !important;
}
#left-column .inside {
	margin:10px 5px 15px !important;
	width:180px;
}


/* ----- お店を探す ----- */

.title_store_search {
	height:37px;









	width:180px;
}
.image_title_store_search {
	display:block;
}
.store_search_box {
	background-image:url(images/left_sidebar_back_store_search_box.jpg);
	background-repeat:y;
	height:45px;
	width:180px;
}
.store_search_box_input {
	padding:2px 6px;
}
.store_search_box_input_box {
	height:21px;
	width:167px;
}
.store_search_text {
	width:95px;
	float:left;
	display:block;
}
.store_search_submit {
	background-image:url(images/left_sidebar_store_search_submit.jpg);
	background:transparent none repeat scroll 0%;
	border:medium none	;
	margin:0pt;
	padding:0px;
	padding-left:2px;
}
.left_sidebar_back_store_search_line_long_box {
	height:1px;
	width:180px;
}
.left_sidebar_back_store_search_line_long {
	float:left;
}
.store_map_search_box {
	background-image:url(images/left_sidebar_back_store_search_box.jpg);
	background-repeat:y;
	height:24px;
	width:180px;
}
.left_sidebar_store_search_link_arrow {
	float:left;
	padding:3px 6px 3px 5px;
	border:none;
}
.store_map_search_box p {
	float:left;
	font-size:120%;
	margin:0px;
	padding-top:3px;
}
.store_category_search_box {
	background-image:url(images/left_sidebar_back_store_search_box.jpg);
	background-repeat:y;
	height:24px;
	width:180px;
}
.store_category_search_box p {
	float:left;
	font-size:120%;
	margin:0px;
	padding-top:3px;
	padding-left:26px;
	font-weight:bold;
	color:#3778BC;
}
.left_sidebar_back_store_search_line_short_box {
	height:1px;
	width:180px;
}.left_sidebar_back_store_search_line_short {
	float:left;
}
.left_sidebar_store_search_link_arrow_small {
	float:left;
	padding:4px 4px 4px 26px;
	border:none;
}
.store_category_search_box_short p {
	float:left;
	margin:0px;
	padding-top:3px;
}
.store_category_search_box_short {
	background-image:url(images/left_sidebar_back_store_search_box.jpg);
	background-repeat:y;
	height:22px;
	width:180px;
}
.left_sidebar_back_store_search_bottom_box {
	height:14px;
	width:180px;
}
.left_sidebar_back_store_search_bottom {
	float:left;
}

/* ----- 新しいお店紹介 ----- */

.title_new_store_infomation {
	height:37px;
	width:180px;
}
.image_title_new_store_infomation {
	display:block;
}
.new_store_infomation {
	margin-left:0px;
	margin-top:12px;
}
.new_store_infomation_box {
	background-image:url(images/left_sidebar_back_new_store_infomation_box.jpg);
	background-repeat:y;
	height:66px;
	width:180px;
}
.new_store_infomation_box div.new_store_hover_div {
	border:1px solid #3878BC;
	display:inline;
	margin:3px 1px 3px 3px !important;
	float:left
}
.new_store_infomation_box img {
	display:block;
}
.new_store_infomation_box_p {
	float:left;
	width:105px;
	height:45px;

}
.new_store_infomation_box_shops {
	margin:0px;
	padding:4px 4px 0px;
	float:left;
	width:105px;
}
.new_store_infomation_box_categories {
	font-size:11px;
	margin:0px;
	padding:0px 4px;
	float:left;
	width:105px;
}
.new_store_infomation_box a:hover {
	color:#3878BC;
	text-decoration:none;
}
.new_store_infomation_box a:hover { border: none; }
.new_store_infomation_box a:hover div.new_store_hover_div {
	border:2px solid #3878BC;
	margin:2px 0px 2px 2px !important;
}
.left_sidebar_new_store_infomation_arrow {
	border:none !important;
	float:right !important;
	margin:0px 6px !important;
}

.left_sidebar_back_new_store_infomation_line_long_box {
	height:1px;
	width:180px;
}
.left_sidebar_back_new_store_infomation_line_long {
	float:left;
        border:0px;!important
}
.left_sidebar_back_new_store_infomation_bottom_box {
	height:14px;
	width:180px;

}
.left_sidebar_back_new_store_infomation_bottom {
	float:left;
}


/* -------------------------------------------------------------------------------------------------
------------------------------------- RIGHT SIDEBAR --------------------------------------------------------
---------------------------------------------------------------------------------------------------- */

/* ----- 全体 ----- */
.right_sidebar{
	margin-left: 0px;
}

#right-column .inside {
	margin-top:10px !important;
	margin-left:8px !important;
	margin-right:8px !important;
}
#right-column {
	margin-right:-216px !important;
	width:215px !important;
	float:left !important;
	overflow:hidden !important;
}


/* ----- バナー ----- */

#right-column .inside ul li a  {
	border-left:0px !important;
	padding:0px;
}
#right-column .inside ul li a:hover  {
	padding:0px;
}

.a_right_sidebar_shimotaka {
	border-left:none;
	width:184;







	height:241;
}
.a_right_sidebar_shimotaka img {
	border:none;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- FOOTER --------------------------------------------------------
---------------------------------------------------------------------------------------------------- */

#footer {
	border-top:1px solid #CCCCCC !important;
	background-color:#FFFFFF !important;
	height:50px !important;
}
.inside {
	margin:4px !important;
	text-align:left !important;
}
.footer_title {
	font-size:14px !important;
	color:#333333 !important;
	padding-top:5px;
	text-align:center;
}
.footer_address {
	font-size:12px !important;
	margin-left:4px !important;
}

#footer_main_box {
	margin:10px auto;
	width:752px;
}
#img_footer_zutto_shimotaka {
	float:left;
}
#footer_manu_box {
	float:left;
	margin-left:15px;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- SHOP DETAIL --------------------------------------------------------
---------------------------------------------------------------------------------------------------- */

.shop_detail_inner_left {
	float:left;
	width:674px;
}
.shop_detail_shop_title {
	background-image:url(images/shop_detail_shop_title.jpg);
	color:#FFFFFF;
	font-size:21px;
	font-weight:bold;
	height:31px;
	padding:8px 0px 0px 8px;
	width:846px;
}
.shop_detail_title_shop_info {
	height:31px;
	margin-top:4px;
	width:631px;
}
#img_shop_detail_title_shop_info {
	border:none;
	margin:0px;
	padding:0px;
	display:block;
}
.shop_detail_shop_info {
	background-color:#FFFFCC;
	border:1px solid #FFC65E;
	padding:7px;
	width:658px;
	min-height:37px;
	height: auto !important;
	height: 37px;
}
.shop_detail_title_shop_standard_info01 {
	margin-top:20px;
	width:674px;
	border-bottom:1px dotted #666666;
}
#img_shop_detail_title_shop_standard_info {

	border:none;
	margin:0px 0px 6px;

	padding:0px;
}
.shop_detail_title_shop_standard_info01 span {
	font-size:17px;
	font-weight:bold;
}
.shop_detail_title_shop_standard_info01 dl {
	margin:0px;
	padding:4px;
	border-top:1px dotted #666666;
	border-bottom:none;
}
.shop_detail_title_shop_standard_info01 dt {
	width:100px;
}
.shop_detail_title_shop_standard_info01 dd {
	margin-left:100px;
}

.shop_detail_title_shop_standard_info02 img {
	border:none;
	margin:4px 8px 0px 0px;
	padding:0px 0px 4px;
	float:left;
	height:31px;
	width:92px;
}
.shop_detail_title_shop_standard_info03 {
	width:674px;
	border-bottom:1px dotted #666666;
}
.shop_detail_title_shop_standard_info03 dl {
	margin:0px;
	padding:4px;
	border-top:1px dotted #666666;
	border-bottom:none;
}
.shop_detail_title_shop_standard_info03 dt {
	width:200px;
}
.shop_detail_title_shop_standard_info03 dd {
	margin-left:200px;
}
#img_shop_detail_title_shop_head2 {
	border:none;
	margin:0px;
	padding:0px;
}
.shop_detail_title_shop_head2 dl {
	padding:6px;
	border:2px solid #FFC65F;
}
.shop_detail_title_shop_head2 dt {
	float:none;
	width:auto;
	color:#FF6600;
	font-weight:bold;
}
.shop_detail_title_shop_head2 dd {
	margin:0px;
	padding-top:4px;
}

#img_shop_detail_title_shop_head3 {
	border:none;
	margin:0px;
	padding:0px;
}

.shop_detail_title_shop_head3 {
	margin-top:6px;
}
.shop_detail_title_shop_head3 dl {
	margin:0px;
	padding:4px;
	border-bottom:none;
}
.shop_detail_title_shop_head3 dt {
	width:auto;
	margin-right:10px;
}
.shop_detail_title_shop_head3 dd {
	color:#0000FF;
	margin:0px;
}

#img_shop_detail_title_shop_head4 {
	border:none;
	margin:0px;
	padding:0px;
}
.shop_detail_title_shop_head4 {
	margin-top:6px;
}
.shop_detail_title_shop_head4 dl {
	margin:0px;
	padding:4px;
	border-bottom:none;
}
.shop_detail_title_shop_head4 dt {
	width:200px;
	margin-right:10px;
}
.shop_detail_title_shop_head4 dd {
}

#img_shop_detail_title_shop_head5 {
	border:none;
	margin:0px;
	padding:0px;
}
.shop_detail_title_shop_head5 {
	margin-top:10px;
}
.shop_detail_title_shop_head5 dl {
	border-bottom:none;
}

.shop_detail_inner_right {
	float:right;
	margin-right:5px;
	width:160px;

}

.shop_detail_inner_right img {
	border:1px solid #999999;
	margin:6px 0px 0px;
	padding:0px;
	width:156px;
}
.each_map {
	width:156px !important;
}
.gmnoprint span{
	font-size:8px;
}

#img_shop_detail_title_reporter {
	border:none;
	margin:4px 0px 0px;
	padding:0px;
}
.shop_detail_reporter {
	background-image:url(images/shop_detail_back_reporter_title.jpg);
	height:25px !important;
	margin-top:5px;
	padding:10px 10px 3px 25px;
	width:724px;
}
.shop_detail_reporter .photo {
	padding:0px;
	margin:0px;
}
.shop_detail_reporter_box img {
	padding:0px !important;
	margin:0px !important;
}
.shop_detail_reporter p {
	margin:2px 0px 0px 8px;
}
.shop_detail_title_reporter_date {
	margin:3px 0px 0px 622px !important;
}
.shop_detail_reporter_new {
	width:30px;
	float:left;
	margin-top:4px;
}
.shop_detail_reporter_new img {
	border:none;
}
.shop_detail_reporter_text {
	float:left;
	width:694px;
}
.shop_detail_reporter_text_box {
	float:left;
}
.shop_detail_repoter_text_title {
	margin-top:-3px;
	margin-left:5px;
	font-size:1.1em;
	font-weight:bold;
}
.shop_detail_repoter_text_title a {
	color:#ff6600 !important;
}
.shop_detail_repoter_text_contents {
	margin-top:0px;
	margin-left:5px;
}
.shop_detail_reporter_info_link {
	float:right;
	margin-right:8px;
}
.shop_detail_reporter_content {
	background-image:url(images/shop_detail_back_reporter_content.jpg);
	padding:0px 10px 3px 25px;
	width:724px;
	min-height:51px;
	height: auto !important;
	height: 51px;
}
.shop_detail_reporter_content p {
		margin:0px 0px 5px 38px !important;
}
.shop_detail_reporter_time {
	background-image:url(images/shop_detail_back_reporter_time.jpg);
	padding:0px 10px 3px 25px;
	height:20px !important;
	width:724px;
}
.shop_detail_reporter_time p {
		margin:0px !important;
}

.shop_detail_another_shop {
	border:1px solid #3778BC;
	color:#3778BC;

	font-weight:bold;
	padding:4px;
	margin-top:4px;
}
.shop_detail_another_shop p {
	margin:2px 0px;
}
.shop_detail_another_shop ul {
	list-style-type:none;
	margin:2px 0px;
	padding:0px;
}
.shop_detail_another_shop li {
	color:#333333;
	padding-top:6px;
}

div.line hr {
display: none;
}

div.line {
border-bottom:1px dotted #666666;
}

.to_top_arrow_orange {
	margin:10px 0px;
}
#img_to_top_arrow_orange {
	float:right;
	border:none;
	margin:0px;
	padding:0px;
}

#copyright span{
font-size:8px;
}
#copyright a{
font-size:9px;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- CATEGORY SEARCH ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

/* ----- 共通 ----- */

.category_search_title {
	background-image:url(images/category_search_title.jpg);
	color:#FFFFFF;
	font-size:21px;
	font-weight:bold;
	height:31px;
	padding:8px 0px 0px 8px;
	width:846px;
}
.category_search_small_category_box {
	padding:4px;
	width:844px;
	border:1px solid #FFC65E;
	background-color:#FFF3D5;
	margin-top:10px;
}
.category_search_small_category_big_name {
	color:#FF9900;
	font-weight:bold;
	margin:4px;
}
.category_search_small_category_small_name {
	margin:4px;
}
.category_search_small_category_small_name a {
	padding-right:6px;
}
.category_search_title_small_type {
	background-image:url(images/category_search_title_small_type.jpg);
	color:#FF9900;
	font-size:18px;
	font-weight:bold;
	height:26px;
	padding:1px 0px 0px 12px;
	width:842px;
}
.category_search_category_link_box {
	margin-bottom:12px;
}
.category_search_category_link {
	float:right;
}
.category_search_shop_box {
	float:left;
	margin:10px 10px 10px 0px;
	padding:2px;
	width:413px;
	height:92px;
	display:inline;
}
.category_search_shop_box img {
	background:white none repeat scroll 0%;
	/*border:1px solid #FF9901;*/
        border:0px solid #FF9901;
	/*float:left;*/
        float:none;
	/*margin:1px;*/
        margin:0px;
}
.category_search_shop_box div {
	display:inline;
}
.category_search_shop_box a:hover { border: none; }
.category_search_shop_box a:hover div {
	border:2px solid #ff9901 !important;
	margin:0px !important;
}
.category_search_shop_box p {
	margin:0px;
	padding:0px 0px 0px 100px;
}
.category_search_shop_box_name a {
	color:#FF9900 !important;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- REPORTER LIST ----------------------------------------------
---------------------------------------------------------------------------------------------------- */


#img_reporter_list_title_reporter {
	border:none;
	margin:0px;
	padding:0px;
}
.reporter_list_reporter {
	background-image:url(images/reporter_list_back_reporter_title.jpg);
	height:25px !important;
	margin-top:5px;
	padding:10px 10px 3px 25px;
	width:724px;
}
.reporter_list_reporter .photo {
	padding:0px;
	margin:0px;
}
.reporter_list_reporter_box img {
	padding:0px !important;
	margin:1px;
}
.reporter_list_reporter p {
	margin:2px 0px 0px 8px;
}
.reporter_list_title_reporter_date {
	margin:3px 0px 0px 622px !important;
}
.reporter_list_reporter_new {
	width:30px;
	float:left;
	margin-top:4px;
}
.reporter_list_reporter_new img {
	border:none;
}
.reporter_list_reporter_text {
	float:left;
	width:694px;
}
.reporter_list_reporter_text_box {
	float:left;
}
.reporter_list_repoter_text_title {
	margin-top:-3px;
	margin-left:5px;
	font-size:1.1em;
	color:#ff6600 !important;
	font-weight:bold;
}
.reporter_list_repoter_text_title a {
	color:#ff6600 !important;
}
.reporter_list_repoter_text_contents {
	margin-top:0px;
	margin-left:5px;
}
.reporter_list_reporter_info_link {
	float:right;
	margin-right:8px;
}
.reporter_list_reporter_content {
	background-image:url(images/reporter_list_back_reporter_content.jpg);
	padding:0px 10px 3px 25px;
	width:724px;
	min-height:51px;
	height: auto !important;
	height: 51px;
}
.reporter_list_reporter_content p {
		margin:0px 0px 5px 38px !important;
}
.reporter_list_reporter_time {
	background-image:url(images/reporter_list_back_reporter_time.jpg);
	padding:0px 10px 3px 25px;
	height:20px !important;
	width:724px;
}
.reporter_list_reporter_time p {
		margin:0px !important;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- REPORTER DELTAIL LIST ----------------------------------------------
---------------------------------------------------------------------------------------------------- */


#img_reporter_detail_list_title_reporter_detail {
	border:none;
	margin:0px;
	padding:0px;
}
.reporter_detail_list_reporter_detail {
	background-image:url(images/reporter_detail_list_back_reporter_detail_title.jpg);
	height:25px !important;
	margin-top:5px;
	padding:10px 10px 3px 25px;
	width:724px;
}
.reporter_detail_list_reporter_detail .photo {
	padding:0px;
	margin:0px;
}
.reporter_detail_list_reporter_detail_box img {
	padding:0px !important;
	margin:1px;
}
.reporter_detail_list_reporter_detail p {
	margin:2px 0px 0px 8px;
}
.reporter_detail_list_title_reporter_detail_date {
	margin:3px 0px 0px 622px !important;
}
.reporter_detail_list_reporter_detail_new {
	width:30px;
	float:left;
	margin-top:4px;
}
.reporter_detail_list_reporter_detail_new img {
	border:none;
}
.reporter_detail_list_reporter_detail_text {
	float:left;
	width:694px;
}
.reporter_detail_list_reporter_detail_text_box {
	float:left;
}
.reporter_detail_list_repoter_text_title {
	margin-top:-3px;
	margin-left:5px;
	font-size:1.1em;
	font-weight:bold;
}
.reporter_detail_list_repoter_text_title a {
	color:#ff6600 !important;
}
.reporter_detail_list_repoter_text_contents {
	margin-top:0px;
	margin-left:5px;
}
.reporter_detail_list_reporter_detail_info_link {
	float:right;
	margin-right:8px;
}
.reporter_detail_list_reporter_detail_content {
	background-image:url(images/reporter_detail_list_back_reporter_detail_content.jpg);
	padding:0px 10px 3px 25px;
	width:724px;
	min-height:51px;
	height: auto !important;
	height: 51px;
}
.reporter_detail_list_reporter_detail_content p {
		margin:0px 0px 5px 38px !important;
}
.reporter_detail_list_reporter_detail_time {
	background-image:url(images/reporter_detail_list_back_reporter_detail_time.jpg);
	padding:0px 10px 3px 25px;
	height:20px !important;
	width:724px;
}
.reporter_detail_list_reporter_detail_time p {
		margin:0px !important;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- SHOP INFO LIST ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

.shop_info_list_title {
	background-image:url(images/shop_info_list_title.jpg);
	color:#FFFFFF;
	font-size:21px;
	font-weight:bold;
	height:31px;
	padding:8px 0px 0px 8px;
	width:846px;
}
.shop_info_list_caption {
	margin:5px 0px;
}
.shop_info_list_shop_info {
	background-image:url(images/shop_info_list_back_shop_info_top.jpg);
	height:3px;
	margin-top:5px;
	padding:0px 10px 3px 25px;
	width:822px;
	overflow:hidden;
}
.shop_info_list_shop_info .photo {
	padding:0px;
	margin:0px;
}
.shop_info_list_shop_info p {
	margin:2px 0px 0px 8px;
}
.shop_info_list_title_shop_info_date {
	margin:3px 0px 0px 622px !important;
}
.shop_info_list_shop_info_content_box {
	float:left;
	width:739px;
}
.shop_info_list_shop_info_new {
	width:45px;
	float:left;
	margin-top:4px;
}
.shop_info_list_shop_info_new img {
	border:none;
}
.shop_info_list_new_icon {
	margin:5px 0px 0px 10px !important;
}
.shop_info_list_shop_info_text {
	float:left;
	width:684px;
	min-height:80px;
	height: auto !important;
	height: 80px;
}

.shop_info_list_shop_info_text_box {
	float:left;
}
.shop_info_list_shop_info_text_title {
	margin-top:-3px;
	margin-left:5px;
	font-size:1.1em;
	color:#ff6600 !important;
	font-weight:bold;
}
.shop_info_list_shop_info_text_title a {
	color:#ff6600 !important;
}
.shop_info_list_shop_info_text_category {
	font-size:13px;
}
.shop_info_list_shop_info_text_contents {
	margin-top:0px;
	margin-left:5px;
}
.shop_info_list_shop_info_info_link {
	float:right;
	margin-right:8px;
}
.shop_info_list_shop_info_content {
	background-image:url(images/shop_info_list_back_shop_info_content.jpg);
	padding:0px 10px 3px;
	width:837px;
	min-height:51px;
	height: auto !important;
	height: 51px;
}
.shop_info_list_shop_info_content p {
		margin:5px 0px 5px 10px !important;
}
.shop_info_list_back_shop_info_line {
	float:left;
	display:block;
}
.shop_info_list_shop_info_bottom {
	background-image:url(images/shop_info_list_back_shop_info_bottom.jpg);
	padding:0px 10px 3px;
	height:5px;
	width:837px;
	overflow:hidden;
}
.shop_info_list_shop_info_time p {
		margin:0px !important;
}
.shop_info_list_shop_info_text_contents a {
	color:#FF6600 !important;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- SHOP INFO DETAIL ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

.shop_info_detail_list_title {
	background-image:url(images/shop_info_detail_list_title.jpg);
	color:#FFFFFF;
	font-size:21px;
	font-weight:bold;
	height:31px;
	padding:8px 0px 0px 8px;
	width:846px;
}
.shop_info_detail_list_caption {
	margin:5px 0px;
}
.shop_info_detail_list_shop_info_detail {
	background-image:url(images/shop_info_detail_list_back_shop_info_detail_top.jpg);
	height:3px;
	margin-top:5px;
	padding:0px 10px 3px 25px;
	width:822px;
	overflow:hidden;
}
.shop_info_detail_list_shop_info_detail_content .photo img {
	padding:0px !important;
	margin:1px;
}
.shop_info_detail_list_shop_info_detail p {
	margin:2px 0px 0px 8px;
}
.shop_info_detail_list_title_shop_info_detail_date {
	margin:3px 0px 0px 622px !important;
}
.shop_info_detail_list_shop_info_detail_content_box {
	float:left;
	width:739px;
}
.shop_info_detail_list_shop_info_detail_new {
	width:45px;
	float:left;
	margin-top:4px;
}
.shop_info_detail_list_shop_info_detail_new img {
	border:none;
	margin:0px !important;
}
.shop_info_detail_list_new_icon {
	margin:5px 0px 0px 10px !important;
}
.shop_info_detail_list_shop_info_detail_text {
	float:left;
	width:694px;
	min-height:80px;
	height: auto !important;
	height: 80px;
}
.shop_info_detail_list_shop_info_detail_text_box {
	float:left;
}
.shop_info_detail_list_shop_info_detail_text_title {
	margin-top:-3px;
	margin-left:5px;
	font-size:1.1em;
	color:#ff6600 !important;
	font-weight:bold;
}
.shop_info_detail_list_shop_info_detail_text_title a {
	color:#ff6600 !important;
}
.shop_info_detail_list_shop_info_detail_text_category {
	font-size:13px;
}
.shop_info_detail_list_shop_info_detail_text_contents {
	margin-top:0px;
	margin-left:5px;
}
.shop_info_detail_list_shop_info_detail_info_link {
	float:right;
	margin-right:8px;
}
.shop_info_detail_list_shop_info_detail_content {
	background-image:url(images/shop_info_detail_list_back_shop_info_detail_content.jpg);
	padding:0px 10px 3px;
	width:837px;
	min-height:51px;
	height: auto !important;
	height: 51px;
}
.shop_info_detail_list_shop_info_detail_content p {
		margin:5px 0px 5px 10px !important;
}
.shop_info_detail_list_back_shop_info_detail_line {
	float:left;
	display:block;
	border:none !important;
	margin:0px !important;
	padding:0px !important;
}
.shop_info_detail_list_shop_info_detail_bottom {
	background-image:url(images/shop_info_detail_list_back_shop_info_detail_bottom.jpg);
	padding:0px 10px 3px;
	height:5px;
	width:837px;
	overflow:hidden;
}
.shop_info_detail_list_shop_info_detail_time p {
		margin:0px !important;
}


/* -------------------------------------------------------------------------------------------------
------------------------------------- EVENT LIST ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

.event_list_title {
	background-image:url(images/event_list_title.jpg);
	color:#FFFFFF;
	font-size:21px;
	font-weight:bold;
	height:31px;
	padding:8px 0px 0px 8px;
	width:846px;
}
.event_list_caption {
	margin:5px 0px;
}
.event_list_event {
	background-image:url(images/event_list_back_event_top.jpg);
	height:6px;
	margin-top:5px;
	margin-bottom:0px;
	padding:0px 10px 0px 25px;
	width:822px;
	overflow:hidden;
}
.event_list_event .photo {
	padding:0px;
	margin:0px;
}
.event_list_event p {
	margin:2px 0px 0px 8px;
}
.event_list_title_event_date {
	margin:3px 0px 0px 622px !important;
}
.event_list_event_new {
	width:45px;
	float:left;
	margin-top:4px;
}
.event_list_event_new img {
	border:none;
}
.event_list_new_icon {
	margin:5px 0px 0px 10px !important;
}
.event_list_event_text {
	float:left;
	width:694px;
	min-height:80px;
	height: auto !important;
	height: 80px;
}
.event_list_event_text {
	color:#000099;
	font-weight:bold;
}
.event_list_event_text_box {
	float:left;
}
.event_list_event_text_title {
	margin-top:-3px;
	margin-left:5px;
	font-size:1.1em;
	color:#000099 !important;
	font-weight:bold;
}
.event_list_event_text_title a {
	color:#000099 !important;
}
.event_list_event_text_contents {
	margin-top:0px;
	margin-left:5px;
	color:#333333;
	font-weight:normal;
}
.event_list_event_info_link {
	float:right;
	margin-right:8px;
}
.event_list_event_content {
	background-image:url(images/event_list_back_event_content.jpg);
	padding:0px 10px 3px;
	width:837px;
	min-height:51px;
	height: auto !important;
	height: 51px;
}
.event_list_event_content p {
		margin:5px 0px 5px 10px !important;
}
.event_list_back_event_line {
	float:left;
	display:block;
}
.event_list_event_bottom {
	background-image:url(images/event_list_back_event_bottom.jpg);
	background-repeat: no-repeat;
	padding:0px 10px 3px;
	height:5px;
	width:837px;
	overflow:hidden;
}
.event_list_event_time p {
		margin:0px !important;
}
.img_event_post_link_arrow {
	border:none !important;
	display:block;
	float:right;
}


/* -------------------------------------------------------------------------------------------------
------------------------------------- MAP SEARCH ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

.map_search_title {
	background-image:url(images/map_search_title.jpg);
	color:#FFFFFF;
	font-size:21px;
	font-weight:bold;
	height:31px;
	padding:8px 0px 0px 8px;
	width:846px;
	margin-bottom:8px;
}
.map_search_title_area {
	height:40px !important;
	background-image:url(images/map_search_title_area.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	color:#FF9900;
	font-size:18px;
	font-weight:bold;
	padding:1px 0px 0px 12px;
	width:842px;
	margin-top:5px;
}
#map_search_title_shop {
	float:left;
	margin-top:14px;
}
#map_search_title_shop p {
	margin-top:3px;
}
#map_search_title_attention {
	float:right;
	font-size:12px;
	color:#000000;
	font-weight:normal;
}
.map_search_shop_box {
	float:left;
	margin:10px 10px 10px 0px;
	padding:2px;
	width:413px;
	/*height:90px;早川修生*/
        height:92px;
	display:inline;
}

*html .map_search_shop_box {
        height:190px;
}
.map_search_shop_box div {
	display:inline;
}


.map_search_shop_box img {
background:white none repeat scroll 0 50%;
border:0 solid #FF9901;
/*float:left;*/
max-height:88px;
max-width:88px;

}
.map_search_shop_box a:hover { border: none; }
.map_search_shop_box a:hover div {
	border:2px solid #ff9901 !important;
	margin:0px !important;
}


.map_search_shop_box p {
	margin:0px;
	padding:0px 0px 0px 100px;
/*position:relative;
top:-88px;*/
}
.map_search_shop_box_name a {
	color:#FF9900 !important;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- EVENT DETAIL ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

.gallery-item {
	clear:none;
	border-bottom:none;
	height:250px;
}
.gallery-icon {
	width:auto;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- SEARCH ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

.search_title {
	background-image:url(images/search_title.jpg);
	color:#FFFFFF;
	font-size:21px;
	font-weight:bold;
	height:31px;
	padding:8px 0px 0px 8px;
	width:846px;
	margin-bottom:8px;
}
.search_title_area {
	background-image:url(images/search_title_area.jpg);
	color:#FF9900;
	font-size:18px;
	font-weight:bold;
	height:26px;
	padding:1px 0px 0px 12px;
	width:842px;
	margin-top:15px;
}
.search_main_map_box {
	background-image:url(images/search_main_map.jpg);
	width:800px;
	height:656px;
}
.search_category_search {

	list-style-type:none;
	padding:0px;
}
.search_category_search li {
	float:left;
	margin-right:12px;
}
.search_category_search img {
	border:none;
}
.search_area_link_list {
	list-style-type:none;
	margin-right:60px;
	padding:0px;
	float:right;
}
.search_area_link_list li {
	float:left;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- ACTIVIT ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

/* ----- 商店街の活動　共通 ----- */

.activit_title {
	background-image:url(images/activit_title.jpg);
	color:#FFFFFF;
	font-size:21px;
	font-weight:bold;
	height:31px;
	padding:8px 0px 0px 8px;
	width:846px;
}
.activit_link_list {
	list-style-type:none;
	padding:0px;
	float:right;
}
.activit_link_list li {
	float:left;
}
.activit_title_activit {
	background-image:url(images/activit_title_activit.jpg);
	color:#000099;
	font-size:18px;
	font-weight:bold;
	height:26px;
	margin-top:25px;
	padding:1px 0px 0px 12px;
	width:842px;
}
.activit_align_center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.adobereader_logo {
	padding-left:15px;
    vertical-align:middle;
    border:none;
}

/* ----- 商店街の活動 ----- */

.title_activit {
	margin-top:25px;
}
.activit_box {
	margin-top:10px;
}
.activit_image_shimotakatoha {
	float:left;
	margin-left:15px;
}
.activit_text_shimotakatoha {
	margin-left:280px;
}
.activit_image_shimotakato_station {
	float:left;
	margin-left:15px;
}
.activit_text_shimotaka_station {
	margin-left:280px;
}
.activit_detail_link {
	color:#000099;
	float:right;
}
.activit_detail_link a {
	color:#000099 !important;
}
.activit_detail_link img {
	border:none !important;
}
.activit_image_link {
	padding-left:2px;
}
.activit_image_shimotakato_stamp {
	float:left;
	margin-left:15px;
}
.activit_text_shimotaka_stamp {
	margin-left:200px;
}
.activit_text_event {
	margin-left:15px;
}
.activit_event_table {
	border-bottom:none;
}
.activit_event_table dt {
	text-align:right !important;
	width:60px;
}
.activit_event_table dd {
	padding-left:50px;
	margin-bottom:3px;
}
.activit_event_table a {
	color:#000099 !important;
	font-weight:bold;
}
.activit_text_event_blue {
	color:#000099 !important;
	font-weight:bold;
}
#activit_other_event {
	margin:0px 0px 0px 90px;
}
.activit_eco_table {
	margin-left:15px;
	border-bottom:none;
}
.activit_eco_table dt {
	float:none;
}
.activit_eco_table dd {
	margin-bottom:5px;
}
.activit_eco_table a {
	color:#000099 !important;
	font-weight:bold;
}
.activit_text_eco {
	margin-left:15px;
}
.activit_other_table {
	border-bottom:none;
	margin-top:25px;
}
.activit_other_table dt {
	float:none;
	width:auto;
}
.activit_other_table dd {
	margin-bottom:5px;
}
.activit_other_table a {
	color:#000099 !important;
	font-weight:bold;
}
.dot_in_3 {
	margin:-1px 5px;
}

/* ----- 商店街の活動　しもたか宅配便 ----- */

.postage_to_order_paper_img {
	border:none;
	margin-top:5px;
}



/* -------------------------------------------------------------------------------------------------
------------------------------------- SITE_MAP ----------------------------------------------
---------------------------------------------------------------------------------------------------- */


.site_map_title {
	background-image:url(images/activit_title.jpg);
	color:#FFFFFF;
	font-size:21px;
	font-weight:bold;
	height:31px;
	padding:4px;
	width:846px;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- ACCESS_MAP ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

.title_access_map {
	margin-top:25px;
}
.access_map_title {
	background-image:url(images/access_map_title.jpg);
	color:#FFFFFF;
	font-size:21px;
	font-weight:bold;
	height:31px;
	padding:8px 0px 0px 8px;
	width:846px;
}
.access_map_title_list {
	background-image:url(images/access_map_title_list.jpg);
	color:#000099;
	font-size:18px;
	font-weight:bold;
	height:26px;
	margin-top:25px;
	padding:1px 0px 0px 12px;
	width:842px;
}
.access_map_box {
	border:1px solid #000099;
	margin:5px 10px;
	padding:10px;
	width:815px;
}
.access_map_image {
	float:left;
}
.access_map_to_link a {
	color:#FF9900 !important;
}
.access_map_to_link img {
	border:none;
	margin-left:3px;
}
.access_map_box_text {
	float:left;
	height:280px;
	margin-top:20px;
	margin-left:20px;
	width:373px;
}
.access_map_box_text dl {
	border:none;
}
.access_map_box_text dt {
	float:none;
	width:auto;
}
.access_map_box_text dd {
	margin:0.5em 1em;
}
.access_map_to_link {
	float:right;
}
#access_map_to_link_shimotakaido_office {
	margin-top:310px;
	width:180px;
}
.access_map_car_box_text {
	float:left;
	height:305px;
	margin-top:20px;
	margin-left:20px;
	width:345px;
}
.access_map_to_bus_link {
}
.access_map_to_bus_link a {
	color:#FF9900 !important;
}
.access_map_to_bus_link img {
	border:none;
	margin-left:3px;
}


/* -------------------------------------------------------------------------------------------------
------------------------------------- SITE_MAP ----------------------------------------------
---------------------------------------------------------------------------------------------------- */




.site_map_box {
	margin:30px;
}
.sitemap_orange_arrow {
	font-size:14px;
	font-weight:bold;
	list-style-image:url(images/sitemap_orange_arrow.jpg);
	padding-left:20px;
}
.sitemap_orange_arrow a {
	color:#FF9900 !important;
}
.sitemap_blue_arrow {
	font-size:14px;
	font-weight:bold;
	list-style-image:url(images/sitemap_blue_arrow.jpg);
	padding-left:20px;
}
.sitemap_blue_arrow a {
	color:#000099 !important;
}
.site_map_hr01 {
	margin-left:-20px
}
.site_map_hr02 {
	margin-left:-40px
}
.site_map_hr03 {
	margin-left:-60px
}


/* -------------------------------------------------------------------------------------------------
------------------------------------- STAMP ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

.stamp_image_shimotakato_stamp {
	float:left;
	margin-left:15px;
}
.stamp_blue {
	color:#000099 !important;
}
.stamp_shimotaka_stamp_text {
	float:left;
	margin-left:10px;
	width:650px;
}
.stamp_shimotaka_stamp_text dl {
	border-bottom:none;
}
.stamp_shimotaka_stamp_text dt {
	float:none;
	font-size:14px;
	width:auto;
}
.stamp_shimotaka_stamp_text dd {
	margin-left:0px;
}
.stamp_dot_in_3 {
	float:left;
	margin:4px 4px 0px 0px;
}
.stamp_title {
	margin-top:25px;
}
.stamp_text {
	margin-left:213px;
}
.stamp_table_stamp_change_image {
	float:left;
	margin:10px 15px;
}
.stamp_table_garapon_image {
	float:left;
	margin:10px 38px 10px 15px;
}
.stamp_table_rally_image {
	float:left;
	margin:10px 38px 10px 15px;
}
.stamp_table_stamp_change {
	font-size:14px;
	margin-left:0px;
	vertical-align:middle;
}
.stamp_table_stamp_change_caption {
	font-weight:bold;
	text-align:left;
	padding:10px 0px 4px;
	font-size:14px;
}
.stamp_background_glay {
	background-color:#F4F4F4;
}
.stamp_background_blue {
	background-color:#E2E9FC;
}
.stamp_table_stamp_change_th {
	font-weight:normal;
	padding:4px 5px 4px 20px;
	width:200px;
}
.stamp_table_stamp_change_td1 {
	padding:4px 5px 4px 20px;
	width:200px;
}
.stamp_table_stamp_change_td2 {
	padding:4px 5px 4px 20px;
	width:50px;
}
.stamp_table_stamp_event_box {
	margin-left:213px;
}
.stamp_table_stamp_event {
	font-size:14px;
	vertical-align:middle;
}
.stamp_table_stamp_event_caption {
	font-weight:bold;
	text-align:left;
	padding:10px 0px 4px;
	font-size:14px;
}
.stamp_table_stamp_event_th {
	font-weight:normal;
	padding:4px 5px 4px 20px;
	width:125px;
}
.stamp_table_stamp_event_td1 {
	padding:4px 5px 4px 20px;
	width:220px;
}
.stamp_table_stamp_event_td2 {
	padding:4px 5px 4px 20px;
	width:220px;
}
.stamp_five_shop_text_box {
	margin:10px 10px 10px 30px;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- STATION ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

.station_title {
	margin-top:25px;
}
.station_blue {
	color:#000099 !important;
}
.station_station_image {
	float:left;
}
.station_station_caption {
	float:left;
	margin:0px 0px 0px 15px;
	width:400px;
}
.station_googlemap {
	float:right;
	border:1px solid;
	height: 158px;
	width:158px;
	margin:10px 20px;
}
.station_station_business {
	float:left;
	margin:20px 0px 0px 15px;
	font-size:14px;
}
.station_station_business dl {
	border-bottom:0px;
	margin-top:5px;
}
.station_station_business dt {
	width:90px;
}
.station_station_discovery dl {
	border-bottom:0px;
}
.station_station_discovery dt {
	float:none;
	padding-top:5px;
	width:auto;
	font-size:14px;
}
.station_dot_in_3 {
	float:left;
	margin:4px 4px 0px 0px;
}
.station_station_easy dl {
	border-bottom:0px;
}
.station_station_easy dt {
	float:none;
	padding-top:5px;
	width:auto;
	font-size:14px;
}
.station_station_relax dl {
	border-bottom:0px;
}
.station_station_relax dt {
	float:none;
	padding-top:5px;
	width:auto;
	font-size:14px;
}
.station_station_safety dl {
	border-bottom:0px;
}
.station_station_safety dt {
	float:none;
	padding-top:5px;
	width:auto;
	font-size:14px;
}


/* -------------------------------------------------------------------------------------------------
------------------------------------- ECO ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

.eco_eco_caption {
	margin:5px 0px 0px 10px;
}
.eco_everyone_caption {
	margin:5px 10px;
}
.eco_title {
	margin-top:25px;
}
.eco_number_image01 {
	list-style-image:url(images/eco_one.jpg);
}
.eco_number_image02 {
	list-style-image:url(images/eco_two.jpg);
}
.eco_number_image03 {
	list-style-image:url(images/eco_three.jpg);
}
.eco_number_image04 {
	list-style-image:url(images/eco_four.jpg);
}
.eco_number_image05 {
	list-style-image:url(images/eco_five.jpg);
}
.eco_everyone_title {
	font-size:14px;
}
.eco_image {
	float:left;
}
.eco_everyone_box li {
	margin-top:10px;
}
.eco_left_text {
	float:left;
	margin:0px 15px;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- ABOUT SHIMOTAKAIDO ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

.about_shimotakaido_title {
	margin-top:25px;
}
.about_shimotakaido_blue {
	color:#000099 !important;
}
.about_shimotakaido_box {
	margin:10px 0px 0px 15px;
}
.about_shimotakaido_box p {
	margin:0px;
}
.about_shimotakaido_image {
	margin-bottom:15px;
	margin-left:14px;
}
#about_shimotakaido_street_image {
	border:1px solid #000000;
}
.about_shimotakaido_text {
	float:left;
	width:650px;
	min-height: 120px;
	height: auto !important;
	height: 120px;
}
.about_shimotakaido_dl {
	border-bottom:0px;
	margin-left:20px;
}
.about_shimotakaido_dl dt {
	float:none;
	width:auto;
	font-size:14px;
}
.about_shimotakaido_dl dd {
padding-bottom:7px;
padding-top:5px;
}
.about_shimotakaido_dot_in_3 {

	float:left;
	margin:4px 4px 0px 0px;
}
.about_shimotakaido_paragraph {
	margin-left:15px;
}

#about_shimotakaido_history {
	width:475px;
}
.about_shimotakaido_old_image {
	float:left;
}
.about_shimotakaido_old_image img {
	margin-bottom:5px;
}
.about_shimotakaido_old_image p {
	margin:0px 0px 5px 9px;
	text-align:center !important;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- STAMP_SHOP ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

.stamp_shop_background_glay {
	background-color:#F4F4F4;
}
.stamp_shop_background_blue {
	background-color:#E2E9FC;
}
.stamp_shop_table caption {
	font-weight:bold;
	text-align:left;
	margin:10px 0px 4px;
}
.stamp_shop_table_col_th {
	font-weight:bold;
	padding:4px 5px 4px 20px;
	width:40%;
}
.stamp_shop_table_col_td1 {
	font-weight:bold;
	padding:4px 5px 4px 20px;
	width:15%;
}
.stamp_shop_table_col_td2 {
	font-weight:bold;
	padding:4px 5px 4px 20px;
	width:15%;
}
.stamp_shop_table_th {
	font-weight:normal;
	padding:4px 5px 4px 20px;
	width:40%;
	font-size:14px;
}
.stamp_shop_table_td1 {
	padding:4px 5px 4px 20px;
	width:15%;
}
.stamp_shop_table_td2 {
	padding:4px 5px 4px 20px;
	width:45%;
}
.stamp_shop_blue {
	color:#000099 !important;
}


/* -------------------------------------------------------------------------------------------------
------------------------------------- ASSOCIATION_INFO_LIST ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

.association_info_list_title {
	background-image:url(images/association_info_list_title.jpg);
	color:#FFFFFF;
	font-size:21px;
	font-weight:bold;
	height:31px;
	padding:8px 0px 0px 8px;
	width:846px;
}
.association_info_list_caption {
	margin:5px 0px;
}
.association_info_list_association_info {
	background-image:url(images/association_info_list_back_association_info_top.jpg);
	height:6px;
	margin-top:5px;
	margin-bottom:0px;
	padding:0px 10px 0px 25px;
	width:822px;
	overflow:hidden;
}
.association_info_list_association_info .photo {
	padding:0px;
	margin:0px;
}
.association_info_list_association_info p {
	margin:2px 0px 0px 8px;
}
.association_info_list_title_association_info_date {
	margin:3px 0px 0px 622px !important;
}
.association_info_list_association_info_new {
	width:45px;
	float:left;
	margin-top:4px;
}
.association_info_list_association_info_new img {
	border:none;
}
.association_info_list_new_icon {
	margin:5px 0px 0px 10px !important;
}
.association_info_list_association_info_text {
	float:left;
	width:790px;
	min-height:80px;
	height: auto !important;
	height: 80px;
}
.association_info_list_association_info_text_box {
	float:left;
}
.association_info_list_association_info_text_title {
	margin-top:-3px;
	margin-left:5px;
	font-size:1.1em;
	color:#000099 !important;
	font-weight:bold;
}
.association_info_list_association_info_text_title a {
	color:#000099 !important;
}
.association_info_list_association_info_text_contents {
	margin-top:0px;
	margin-left:5px;
}
.association_info_list_association_info_info_link {
	float:right;
	margin-right:8px;
}
.association_info_list_association_info_content {
	background-image:url(images/association_info_list_back_association_info_content.jpg);
	padding:0px 10px 3px;
	width:837px;
	min-height:51px;
	height: auto !important;
	height: 51px;
}
.association_info_list_association_info_content p {
		margin:5px 0px 5px 10px !important;
}
.association_info_list_back_association_info_line {
	float:left;
	display:block;
}
.association_info_list_association_info_bottom {
	background-image:url(images/association_info_list_back_association_info_bottom.jpg);
	background-repeat: no-repeat;
	padding:0px 10px 3px;
	height:5px;
	width:837px;
	overflow:hidden;
}
.association_info_list_association_info_time p {
		margin:0px !important;
}
.img_association_info_post_link_arrow {
	border:none !important;
	display:block;
	float:right;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- CONTACT ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

.contact_title {
	background-image:url(images/contact_title.jpg);
	color:#FFFFFF;
	font-size:21px;
	font-weight:bold;
	height:31px;
	padding:4px;
	width:846px;
}

/* -------------------------------------------------------------------------------------------------
------------------------------------- ILLUMINATION ----------------------------------------------
---------------------------------------------------------------------------------------------------- */

.illumination_renewal_text {
	margin-left:10px;
}
#illumination_renewal_h3 {
	color:#000099;
	margin-top:15px;
}
.illumination_renewal_p {
	margin-top:2px;
}
.illumination_renewal_box {
	min-height: 900px;  
	height: auto !important;  
	height: 900px; 
}

























/* ----- 1201 hayakawa added ----- */

dl{
border-bottom:1px dotted #666666;
padding-bottom:5px;
clear:both;
}

dd{
}

dt{
width:200px;
float:left;
}


.head2 dl{
border:1px solid #FB9E3A;
}


.head2 dt{

float:none;
color:#FB9E3A;
}

.head3 dt{
float:left;
width:auto;
}

.head3 dd{
color:#0000FF;
}

.detail-left{
width:75%;
border:solid 1px #cccccc;
float:left;
}

.detail-right{
width:20%;
border:solid 1px #cccccc;
float:right;
}

/* ----- 1217 hayakawa added ----- */
/* ----- 216 hayakawa added ----- */
.wraptocenter {
	float:left;
	width:88px;
	*width:90px;
	height:88px;
	text-align:center;
	border:1px solid #ccc;
}

*html .map_search_shop_box {
height:120px;
padding:0px;
}


