@charset "UTF-8";
/* 江東区中小企業支援サイト『K-NET』 CSS
======================================================================
◎CSSは後ろに記述されているものほど適用優先順位が高くなるため、
　必ず全般的なものを先に、固有的なものを後に記述すること。

====================================================================== */
/**
   * ------------------------------------------------------------------
   * Box Layout
   * ------------------------------------------------------------------
   */
   
   .same_box {
   	 background: #e1e1e1;
     margin-bottom: 15px;
     border-bottom:1px solid #7B7F7E;
     border-left:1px solid #7B7F7E;
     border-right:1px solid #7B7F7E;
   }
   
   .same_box h4 {
   	 background: #25438D url("../images/gradient.png") repeat-x scroll center top; 
   	 color: #fff;
   	 font-size: 1.1em;
   	 width: auto;
   	 margin: -1px;
   	 padding: 5px;
   	 line-height: 16px;
   }
   .same_box.sazanka{
   	 background: #e1e1e1;
     margin-bottom: 15px;
     border-bottom:1px solid #7B7F7E;
     border-left:1px solid #7B7F7E;
     border-right:1px solid #7B7F7E;
   }
   
   .same_box.sazanka h4 {
   	 background: #25438D url("../images/gradient.png") repeat-x scroll center top; 
   	 color: #fff;
   	 font-size: 1.1em;
   	 width: auto;
   	 margin: -1px;
   	 padding: 5px;
   	 line-height: 16px;
   }
  .same_box_schema1 {
   	 background: #FFFFFF;   
   }

   .same_box_schema2 {
   	 background: #FFCCCC;   
   }

   .same_box_schema3 {
   	 background: #FFFFFF;   
   }
   
   .same_box_schema1 h4 {
   	 background: #FF03AB url("../images/gradient.png") repeat-x scroll center top; 
   	 color: #FFFFFF;
   }

   .same_box_schema2 h4 {
   	 background: #FF03AB url("../images/gradient.png") repeat-x scroll center top; 
   	 color: #FFFFFF;
   }

   .same_box_schema3 h4 {
   	 background: #FF03AB url("../images/gradient.png") repeat-x scroll center top; 
   	 color: #FFFFFF;
   }
  .same_box_schema1.sazanka {
   	 background: #FFFFFF;   
   }

   .same_box_schema2.sazanka {
   	 background: #FFCCCC;   
   }

   .same_box_schema3.sazanka {
   	 background: #FFFFFF;   
   }
   
   .same_box_schema1.sazanka h4 {
   	 background: #FF03AB url("../images/gradient.png") repeat-x scroll center top; 
   	 color: #FFFFFF;
   }

   .same_box_schema2.sazanka h4 {
   	 background: #FF03AB url("../images/gradient.png") repeat-x scroll center top; 
   	 color: #FFFFFF;
   }

   .same_box_schema3.sazanka h4 {
   	 background: #FF03AB url("../images/gradient.png") repeat-x scroll center top; 
   	 color: #FFFFFF;
   }
   
/* ======================================================================
ページヘッダRound Corners適用のスタイル定義 
========================================================================= */
#header{
	margin: 0px; padding: 0px; height: 76px;
}
.view-article h2{
	border: 2px solid rgb(136, 136, 136); 
	width: auto; height: 64px; 
   	background: #0068E0 url("../images/gradient.png") repeat-x scroll center top; 
	outline-color: transparent; 
	outline-style: none; 
	outline-width: medium; 
	display: block; 
	text-align: center; 
	line-height: 64px; 
	color: white; 
	font-size: 28px; 
	font-weight: bold;
	}
ul.Link li a{
    	margin: 0;
    	padding: 0;
    	list-style-type: none;
	text-align: center; 
	color: black; 
	font-size: 14px; 
	font-weight: bold;
	}
ul.Link li a:hover {
    color: yellow;
    background-color: #B679F2;
  }
.view-event h2{
	border: 2px solid rgb(136, 136, 136); 
	width: auto; height: 54px; 
   	background: #0068E0 url("../images/gradient.png") repeat-x scroll center top; 
	outline-color: transparent; 
	outline-style: none; 
	outline-width: medium; 
	display: block; 
	text-align: center; 
	line-height: 54px; 
	color: white; 
	font-size: 24px; 
	font-weight: bold;
	}
.view-event.traditional_crafts h2{
	width: auto; height: 48px; 
   	background: #9370DB url("../images/gradient.png") repeat-x scroll center top; 
	line-height: 48px; 
	color: white; 
	font-size: 20px; 
	}
.view-event.traditional_crafts_catalog h2{
	width: auto; height: 48px; 
   	background: #9370DB url("../images/gradient.png") repeat-x scroll center top; 
	line-height: 48px; 
	color: white; 
	font-size: 20px; 
	}
.view-event.traditional_crafts_catalog a {
  	color: #9370DB; 
  	text-decoration: none;
  }
.view-event.traditional_crafts_catalog a:focus,
.view-event.traditional_crafts_catalog a:hover,
.view-event.traditional_crafts_catalog a:active {
  	color: #9370DB;
  	text-decoration:underline;
}

.view-event.sazanka h2{
	border: 2px solid rgb(136, 136, 136); 
	width: auto; height: 54px; 
   	background: #FF03AB url("../images/gradient.png") repeat-x scroll center top; 
	outline-color: transparent; 
	outline-style: none; 
	outline-width: medium; 
	display: block; 
	text-align: center; 
	line-height: 54px; 
	color: white; 
	font-size: 24px; 
	font-weight: bold;
	}
h4 .rcorners{
	border: 1px solid rgb(136, 136, 136); 
	width: 400px; height: 32px; 
   	background: #9370DB url("../images/gradient.png") repeat-x scroll center top; 
	outline-color: transparent; 
	outline-style: none; 
	outline-width: medium; 
	display: block; 
	text-align: center; 
	line-height: 32px; 
	color: white; 
	font-size: 14px; 
	font-weight: bold;
	}
#h2_title {
	border: 2px solid rgb(136, 136, 136); 
	width: auto; height: 64px; 
   	background: #0068E0 url("../images/gradient.png") repeat-x scroll center top; 
	outline-color: transparent; 
	outline-style: none; 
	outline-width: medium; 
	display: block; 
	text-align: center; 
	line-height: 64px; 
	color: white; 
	font-size: 28px; 
	font-weight: bold;
	margin-left: auto; 
	margin-right: auto;
	margin-top: 5px; 
	margin-bottom: 5px; 
}
#h2_title a {
    color: #FFFFFF;
    text-decoration: none;
}
#h2_title a:hover {
    color: #FFFF00;
    text-decoration: none;
}
#h2_title.traditional_crafts {
   	background: #9370DB url("../images/gradient.png") repeat-x scroll center top; 
}
#h2_title.traditional_crafts p {
	margin-bottom; 0px;
}
#h2_title.local_industries {
   	background: #02DF02 url("../images/gradient.png") repeat-x scroll center top; 
}
#h2_title.local_industries p {
	margin-bottom; 0px;
}
#h2_title.sazanka {
   	background: #FF03AB url("../images/gradient.png") repeat-x scroll center top; 
}
#h2_title.sazanka p {
	margin-bottom; 0px;
}
#sazanka_header {
   	background: #FF03AB url("../images/gradient.png") repeat-x scroll center top; 
}	
#sazanka_header_green {
   	background: #009646 url("../images/gradient.png") repeat-x scroll center top; 
}	
#sazanka_header_yellow {
   	background: #FFF03D url("../images/gradient.png") repeat-x scroll center top; 
}	
.box_schema2 {
    BORDER: none;
}
.box_schema1 h3 {
    color: #FFFFFF;
}
.box_schema3 h3 {
    color: #FFFFFF;
}
h3.HImg {
    border-left: 5px solid #0068E0; 
    color: #0068E0;
    padding-left: 5px;
}
.blink table{
    width:600px;
}
/* ======================================================================
imageのスタイル定義
========================================================================= */
.image_imageleft_textright img{
	float: left;
	padding: 5px;
}
div.clear{
	clear: both;
	margin: 0 0 10px 0;
}

.image_imageright_textleft img{
float: right;
padding: 5px;
}

/* ======================================================================
gallery_viewのスタイル定義
========================================================================= */
#gallery_view_knet {
	width: 500px;
}
#gallery_view_traditional_crafts {
	width: 700px;
}
#gallery_view_local_industries {
	width: 700px;
}
#gallery_view_sazanka {
	width: 500px;
}
.galleryViewDescription {
	color: white;
	font-size: 12px; 
}
.galleryViewDescription img {
	width: 12px;
	height: 12px;
}
/* ======================================================================
サムネイル画像ページのスタイル定義
========================================================================= */
.box.photoIndex {
		width: 490px;
		outline-style: none; 
		outline-width: medium; 
    		overflow: hidden;
    		_zoom: 1;
    		border:none;
	}
	.box.photoIndex img {
		width: 120px;
		height: 90px;
    		margin: 0;
    		padding: 0;
		}
.box.photoIndex_left {
		width: 490px;
		background-color: #9370DB;
		outline-style: none; 
		outline-width: medium; 
	}
	.box.photoIndex_left img {
		width: 120px;
		height: 90px;
    		margin: 0;
    		padding: 0;
		}
.box.photoIndex_right {
		width: 250px;
		background-color: #02DF02;
		outline-style: none; 
		outline-width: medium; 
	}
	.box.photoIndex_right img {
		width: 120px;
		height: 90px;
    		margin: 0;
    		padding: 0;
		}
#pager_taglib_pages {
	font-size: 14px; 
	font-weight: bold;
}
/* ======================================================================
ui-accordion使用時のIEでの不具合対策
========================================================================= */
.ui-accordion-content{ zoom: 1; } 
/* ======================================================================
nav_rightページのスタイル定義
========================================================================= */
  .nav_right { margin-bottom: 0px; width: 100%; border-top: 0px #eee solid;}

  .nav_right ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .nav_right.knet_horizontal ul {
/* ======================================================================
	padding:0;
	margin:0 auto;
	float:left;
	position:relative;
	left:50%;
========================================================================= */
    margin: 0px 0;
    padding: 5px;
    height: 100px;
    width: 370px;
  }
  .nav_right.sazanka_horizontal ul {
    margin: 0px 0px 10px 10px;
/* ======================================================================
    padding: 15px;
    height: 100px;
========================================================================= */
  }
  .nav_right.catalog_horizontal ul {
    margin: 0px 0;
    padding: 15px;
    height: 100px;
  }

  .nav_right li { 
    margin: 0;
  }
  .nav_right.knet_traditional_crafts li { 
    margin: 10px auto; 
    list-style-type: none;
  }
  .nav_right.knet_local_industries li { 
    margin: 10px auto; 
    list-style-type: none;
  }
  .nav_right.sazanka_linkbox li { 
    margin: 10px auto; 
    list-style-type: none;
  }
  .nav_right.knet_horizontal li {
/* ======================================================================
    float:left; position:relative; right:50%;
========================================================================= */
    margin-right: 0px;
    display: inline;
    white-space: nowrap;
    float: left;		
    background-color: #9370DB; 
    overflow: hidden;
    _zoom: 1;
  }
  .nav_right.sazanka_horizontal li {
    margin: 0px 0px 0px 0px;
    display: inline;
  }
  .nav_right.catalog_horizontal li {
    margin-right: 0px;
    display: inline;
    white-space: nowrap;
    float: left;		
    background-color: #9370DB; 
    overflow: hidden;
    _zoom: 1;
    line-height: 32px; 
  }
  .nav_right.sazanka_horizontal li a{ 	
    display: inline;
  }

  .nav_right li img{ 	
    display:block;
    margin: 0 auto;
    text-align: center;
    vertical-align: top;
 }
  .nav_right.knet_horizontal li img{ 	
    display: inline;
    padding: 3px 0px 3px 3%;
  }
  .nav_right.sazanka_horizontal li a img{ 	
    display: inline;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
  }
  .nav_right.cataloga_horizontal li img{ 	
    display: inline;
    padding: 3px 0px 3px 3%;
  }

  .nav_right a {
    display: block;
    padding: 3px 0px 3px 0px;
    width: 100%;
    background-color: #fff;
    text-decoration: none;
    border-bottom: 0px #eee solid;
  }
  .nav_right.knet_traditional_crafts a {
    padding: 3px 5px 3px 5px;
    width: 90%;
    background: #B679F2 url("../images/gradient.png") repeat-x scroll center top; 
    font-size: 18px;
    font-weight: bold;
  }
  .nav_right.knet_local_industries a {
    padding: 3px 5px 3px 5px;
    width: 90%;
    background: #00CC00 url("../images/gradient.png") repeat-x scroll center top; 
    font-size: 18px;
    font-weight: bold;
  }
  .nav_right.sazanka_linkbox a {
    padding: 3px 0px 3px 5px;
    margin-left: 5px;
    width: 90%;
    color: white;
    background: #FF03AB url("../images/gradient.png") repeat-x scroll center top; 
    font-size: 14px;
    font-weight: bold;
  }
  .nav_right.knet_horizontal a {
    display: block;
    float: left;
    margin: 5px 0px 5px 5px;
    padding: 5px 0px 5px 5px;
    width: 90%;
    background: #B679F2 url("../images/gradient.png") repeat-x scroll center top; 
    font-size: 18px;
    font-weight: bold;
  }
/* ======================================================================
  .nav_right.sazanka_horizontal a {
    display: block;	
    margin: 5px 0px 5px 5px;
    padding: 5px 0px 5px 5px;
    width: 90%;
    color: white;
    background: #FF03AB url("../images/gradient.png") repeat-x scroll center top; 
    font-size: 16px;
    font-weight: bold;
  }
========================================================================= */
  .nav_right.catalog_horizontal a {
    display: block;	
    margin: 5px 0px 5px 5px;
    padding: 5px 0px 5px 5px;
    width: 90%;
    color: white;
    background: #B679F2 url("../images/gradient.png") repeat-x scroll center top; 
    font-size: 16px;
    font-weight: bold;
  }

  .nav_right a.join {
    display: block;
    padding: 0px 0px 0px 0px;
    width: 100%;
    background-color: #fff;
    text-decoration: none;
    border-bottom: 0px #eee solid;
  }
  .nav_right.knet_horizontal a.join {
    display: inline;
  }

  .nav_right a.current {
    font-weight: bold;
    background-color: #aab;
  }
  .nav_right.knet_traditional_crafts a.visited {
    color: white;
  }
  .nav_right.knet_local_industries a.visited {
    color: white;
  }
  .nav_right.knet_horizontal a.visited {
    color: white;
  }
  .nav_right.sazanka a.visited {
    color: white;
  }
  .nav_right.sazanka_linkbox a.visited {
    color: white;
  }
  .nav_right.sazanka_horizontal a.visited {
    color: white;
  }
  .nav_right.catalog_horizontal a.visited {
    color: white;
  }
	
  .nav_right a:hover {
    color: #fff;
    background-color: #69C;
    text-decoration: none;
  }
  .nav_right.knet_traditional_crafts a:hover {
    color: yellow;
    background-color: #B679F2;
  }
  .nav_right.knet_local_industries a:hover {
    color: yellow;
    background-color: #02DF02;
  }
  .nav_right.knet_horizontal a:hover {
    color: yellow;
    background-color: #B679F2;
  }
  .nav_right.sazanka a:hover {
    color: yellow;
    background-color: #FF03AB;
  }
  .nav_right.sazanka_linkbox a:hover {
    color: yellow;
    background-color: #FF03AB;
  }
  .nav_right.sazanka_horizontal a:hover {
    color: yellow;
    background-color: white;
  }
  .nav_right.catalog_horizontal a:hover {
    color: yellow;
    background-color: #B679F2;
  }

  .nav_right ul ul a {
    width: 85%;
    padding-left: 15%;
    background-color: #f8f8f8;
  }
  .nav_right.knet_horizontal ul ul a {
    width: 100%;
    padding-left: 0px;
  }
  .nav_right.sazanka_horizontal ul ul a {
    width: 100%;
    padding-left: 0px;
  }
  .nav_right.catalog_horizontal ul ul a {
    width: 100%;
    padding-left: 0px;
  }

  .nav_right ul ul ul a {
    width: 80%;
    padding-left: 20%;
    background-color: #fcfcfc;
  }
  .nav_right.knet_horizontal ul ul ul a {
    width: 100%;
    padding-left: 0px;
  }
  .nav_right.sazanka_horizontal ul ul ul a {
    width: 100%;
    padding-left: 0px;
  }
  .nav_right.catalog_horizontal ul ul ul a {
    width: 100%;
    padding-left: 0px;
  }
  
  .nav_right ul ul ul ul a {
    width: 75%;
    padding-left: 25%;
    background-color: #fff;
  }
  .nav_right.knet_horizontal ul ul ul ul a {
    width: 100%;
    padding-left: 0px;
  }  
  .nav_right.sazanka_horizontal ul ul ul ul a {
    width: 100%;
    padding-left: 0px;
  }
  .nav_right.catalog_horizontal ul ul ul ul a {
    width: 100%;
    padding-left: 0px;
  }
/* ======================================================================
Login formページのスタイル定義
========================================================================= */
  #loginform table {
	border:0px;
	border-collapse:collapse;
	width:100%;
	margin:10px 10px 10px 10px;
	line-height:1.5;
  }
  #loginform  td {
	text-align:center;
	padding:2px 5px;
	font-weight:normal;
	white-space:nowrap;
	width:auto;
	height:20px;
	font-size:1.2em;
  }
/* ======================================================================
registration formページのスタイル定義
========================================================================= */
  #emailform table {
	border:1px solid #888888;
	border-collapse:collapse;
	width:100%;
	margin:0px 0px 10px 0px;
	line-height:1.5;
  }
  #emailform textarea {
	width:500px;
	height:100px;
  }
  .member_info_col01 th {
	border-top:1px solid #888888;
	border-bottom:0px solid #888888;
	border-left:1px solid #888888;
	border-right:0px solid #888888;
	width:20px;
	background-color:#B679F2;
  }
  .member_info_col02 th {
	border-top:1px solid #888888;
	border-bottom:0px solid #888888;
	border-left:0px solid #888888;
	border-right:0px solid #888888;
	width:50px;
	background-color:#B679F2;
  }
  .member_info_col03 th {
	border-top:1px solid #888888;
	border-bottom:0px solid #888888;
	border-left:0px solid #888888;
	border-right:1px solid #888888;
	width:80px;
	background-color:#B679F2;
  }
  #emailform td {
	border:1px solid #888888;
	background-color:#FFFFFF;
	padding:8px 5px;
  }
  #emailform td input[type=text]{
	width:300px;
  }
  #emailform th {
	border-top:1px solid #888888;
	border-bottom:1px solid #888888;
	border-left:1px solid #888888;
	border-right:1px solid #888888;
	text-align:left;
	padding:2px 5px;
	font-weight:normal;
	white-space:nowrap;
	background-color:#F1F6FC;
  }
/* ======================================================================
web formページのスタイル定義
========================================================================= */
  .webform_msg_error {
	color:red;
  }
  .webform_table table {
	border:1px solid #888888;
	border-collapse:collapse;
	width:100%;
	margin:0px 0px 10px 0px;
	line-height:1.5;
  }
  td.webform_label {
	border-top:1px solid #888888;
	border-left:1px solid #888888;
	text-align:center;
	padding:2px 10px;
	font-weight:normal;
	white-space:nowrap;
	background-color:#003082;
	height:20px;
	color:#FFFFFF;
	font-size:1.2em;
  }
  td.webform_label span.webform_label_error{
	color:red;
  }
  td.webform_label_multi  {
	border-top:1px solid #888888;
	border-left:1px solid #888888;
	text-align:center;
	padding:2px 10px;
	font-weight:normal;
	white-space:nowrap;
	background-color:#003082;
	height:20px;
	color:#FFFFFF;
	font-size:1.2em;
  }
  td.webform_label_multi span.webform_label_error{
	color:red;
  }
  td.webform_field  {
	border-top:1px solid #888888;
	border-bottom:0px solid #888888;
	border-left:0px solid #888888;
	border-right:0px solid #888888;
	height:20px;
	background-color:#FFFFFF;
  }
  td.webform_field span.webform_label_error{
	color:red;
  }
  td.webform_field_multi  {
	border-top:1px solid #888888;
	border-bottom:0px solid #888888;
	border-left:0px solid #888888;
	border-right:0px solid #888888;
	height:20px;
	background-color:#FFFFFF;
  }
  td.webform_field_multi span.webform_label_error{
	color:red;
  }
  td.webform_field textarea {
	width:500px;
	height:100px;
  }
  td.webform_field input[type=text]{
	width:300px;
  }
  td.webform_field_multi textarea {
	width:500px;
	height:100px;
  }
  td.webform_field_multi input[type=text]{
	width:300px;
  }
  td.webform_label_radio{
	width:auto;
  }
  td.webform_field_radio{
	width:50px;
  }
  .onlineform {
	width:200px;
	height:15;
  }
#tab_panel{
	width:600px;
	margin:50px auto;
}
ul.tab{
	padding:0;
}
ul.tab li{
	list-style-type:none;
	width:100px;
	height:40px;
	float:left;
}
ul.tab li a{
	outline:none;
	background:url("images/tab.jpg");
	display:block;
	color:blue;
	line-height:40px;
	text-align:center;
}
ul.tab li a.selected{
	background:url("images/tab_selected.jpg");
	text-decoration:none;
	color:#333;
	cursor:default;
}
ul.pannel{
	clear:both;
	border:1px solid #9FB7D4;
	border-top:none;
	padding:0;
}
ul.pannel li{
	list-style-type:none;
	padding:10px;
	text-indent:1em;
	color:#333;
}
/* =========================================================================
タブメニュー
========================================================================= */
#tabMenus {
	width:700px;
	margin:5px auto;
}
ul.tabMenu {
	padding:0;
}
ul.tabMenu li{
	list-style-type:none;
	width:200px;
	height:40px;
	float:left;
}
ul.tabMenu li a{
	outline:none;
	background:url("images/tabMenu.jpg") no-repeat left center;
	display:block;
	color:blue;
	line-height:40px;
	text-align:center;
	font-size:15px;
}
ul.tabMenu li a.selected{
	background:url("images/tabMenu_selected.jpg") no-repeat left center;
	text-decoration:none;
	color:#333;
	cursor:default;
}
ul.pannelMenu {
	clear:both;
	border: none;
	padding: 0;
}
ul.pannelMenu li{
	list-style-type: none;
	padding: 0px;
	text-indent: 1em;
	color: #333;
}

/* =========================================================================
ヘッダー
========================================================================= */
.Logo {
	float:left;
	}
.GlobalMenu {
	background:url("../images/knet/header_bg_right.gif") no-repeat right top;
	height:78px;
	float:right;
	}
.GlobalMenu ul{
	list-style-type:none;
	text-align:right;
	margin:47px 20px 0px 0px;
	}
.GlobalMenu ul li{
	display:inline;
	margin:0px 0px 0px 8px;
	}
.GlobalMenu ul li a:link,
.GlobalMenu ul li a:visited,
.GlobalMenu ul li a:active {
	padding:0px 0px 0px 8px;
	background:url("../images/icon01.gif") no-repeat left center;
	color:#B0DFFF;
	text-decoration:none;
	}
.GlobalMenu ul li a:hover{
	padding:0px 0px 0px 8px;
	background:url("../images/icon02.gif") no-repeat left center;
	color:#FF5353;
	}
.GlobalMenu ul li a.Entry:link,
.GlobalMenu ul li a.Entry:visited,
.GlobalMenu ul li a.Entry:active,
.GlobalMenu ul li a.Entry:hover,
.GlobalMenu ul li a.Login:link,
.GlobalMenu ul li a.Login:visited,
.GlobalMenu ul li a.Login:active,
.GlobalMenu ul li a.Login:hover {
	padding:0px;
	background-image:none;
	}
.GlobalMenu ul li a.Entry img,
.GlobalMenu ul li a.Login img {
	vertical-align:middle ;
	}

/* 段落インデント（１文字）
----------------------------------- */
.Indent p {
	text-indent:1em;
	line-height:1.5;
	}
/* 企業・店舗情報
----------------------------------- */
#BusinessContents {
	font-size:13px;
}
#BusinessContents .PR1 {
	font-weight:bold;
	color:#0000FF;
	font-size:1.2em;
	margin-bottom:0.8em;
	}
#BusinessContents .PR {
	}
/* 地図 */
#BusinessContents div.MapImg {
	margin:10px auto;
	background-color:#FFFFFF;
	text-align:center;
	clear:right;
	width: 500px;
	height: 400px;
	border:1px solid #999999;
	}
/* 店舗情報　表 */
table.ShopDataTable {
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin:0px auto 10px auto;
	line-height:1.3;
	text-align:center;
	}
table.ShopDataTable th {
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	text-align:center;
	padding:2px 10px;
	font-weight:normal;
	white-space:nowrap;
	background-color:#003082;
	color:#FFFFFF;
	font-size:0.8em;
	}
table.ShopDataTable td {
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#FFFFFF;
	padding:2px 15px;
	text-align:left;
	}
/* イベント情報　表 */
table.EventTable {
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin:0px auto 10px auto;
	line-height:1.3;
	text-align:center;
	}
table.EventTable th {
	border-style:none none none none;
	text-align:left;
	padding:2px 10px;
	font-weight:normal;
	white-space:normal;
	background-color:#003082;
	color:#FFFFFF;
	font-size:1.0em;
	}
table.EventTable td {
	border-style:none none none none;
	background-color:#FFFFFF;
	padding:2px 15px;
	text-align:left;
	}
/* さざんか特典 */
table.SazankaService {
	clear:both;
	margin-bottom:20px;
	}
table.SazankaService th {
	vertical-align:middle;
	text-align:center;
	width:80px;
	padding-bottom:10px;
	background:#FF03AB;
	color: white;
	font-size:16px;
	}
table.SazankaService td {
	border:2px solid #FFCCCC;
	background-color:#FFCFEF;
	padding:10px 20px;
	}

table.SazankaService td span{
	font-size:14px;
	font-weight:normal;
	}
/* 色変更
----------------------------------- */
table.ShopDataTable td.tdColor {
	background-color:#FAF1C1;
	}
/* 1行PR
----------------------------------- */
table.ShopDataTable td p.PR1 {
	margin:3px 0px 0px 0px;
	}
/* 特典内容
----------------------------------- */
table.ShopDataTable td ul.Service {
	list-style-type:none;
	border-bottom:1px solid #999999;
	margin-top:3px;
	}
table.ShopDataTable td ul.Service li{
	background:url('../../search/img/icon_service.gif') left 2px no-repeat;
	padding-left:40px;
	font-weight:bold;
	color:#C82737;
	margin-bottom:3px;
	}
table.ShopDataTable td ul.Service li span{
	font-weight:normal;
	font-size:11px;
	color:#666666;
	}
/* 写真
----------------------------------- */
div.Photo {
	padding:0px 15px 15px 8px;
	}
div.PhotoR {
	clear:right;
	float:right;		
	padding:0px 0px 5px 10px;
	}
.image-resize {
	max-width: 200px;
	max-height: 200px;
}
* html body .image-resize {
	width: expression(this.width >= this.height ? "200px" : "auto");
	height: expression(this.width <= this.height ? "200px" : "auto");
}
.hidden_link {
	display: none;
}
/* 地図 */
.traditional_crafts_catalog div.MapImg {
	margin:10px auto;
	background-color:#FFFFFF;
	text-align:center;
	clear:right;
	width: 500px;
	height: 400px;
	border:1px solid #999999;
}
/*AJAX LOADER
-------------------*/
#loading{
    position: fixed;
    top: 0;
    left: 0; /*set it to "right: 0;" to have the bar displaying on the top right corner*/
    z-index: 5000;
    background-color: red;
    font-size: 150%;
    color: white;
    padding: 2px;
}
/* 企業・店舗情報
----------------------------------- */
#BusinessContents {
	font-size:13px;
}
#BusinessContents .PR1 {
	font-weight:bold;
	color:#0000FF;
	font-size:1.2em;
	margin-bottom:0.8em;
	}
#BusinessContents .PR {
	}
/* 地図 */
#BusinessContents div.MapImg {
	margin:10px auto;
	background-color:#FFFFFF;
	text-align:center;
	clear:right;
	width: 500px;
	height: 400px;
	border:1px solid #999999;
	}
/* さざんか　表 */

/* さざんか特典 */
#SazankaContents table.Sazanka {
	clear:both;
	margin-bottom:20px;
	}
#SazankaContents table.Sazanka th {
	vertical-align:middle;
	padding:10px 10px;
	border:1px solid gray;
	background-color:#FF03AB;
	color: white;
	font-size:14px;
	font-weight:normal;
	}
#SazankaContents table.Sazanka td {
	border:1px solid gray;
	background-color:#FFCFEF;
	padding:10px 10px;
	font-weight:normal;
	}

#SazankaContents table.Sazanka td span{
	font-size:14px;
	font-weight:normal;
	}
/* ======================================================================
検索　カテゴリ選択メニュー
========================================================================= */
/* 静的イラスト地図
----------------------------------- */
div.MapIllust {
	border:2px solid #78A4FF;
	text-align:center;
	padding:10px;
	}

/* テキスト　カテゴリ
----------------------------------- */
div.SearchCategory {
	border:2px solid #78A4FF;
	padding:15px 15px 15px 25px;
	}
div.SearchCategory dl {
	margin-bottom:10px;
	}
div.SearchCategory dl dt {
	font-weight:bold;
	background:url('../images/knet/icon01.gif') no-repeat left center;
	padding-left:0px;
	margin:15px 0px 0px -10px;
	}
div.SearchCategory dl dd {
	display:inline;
	font-weight:bold;
	line-height:1.8;
	margin-right:1em;
	}
div.SearchCategory dl dd a {
	font-weight:normal;
	}
/* ======================================================================
sazanka 検索　カテゴリ選択メニュー
----------------------------------- */
div.SazankaSearchCategory {
	clear:left;
	background-color:#F8EC97;
	padding:0px 0px 5px 0px;
	}
div.SazankaSearchCategory ul {
	padding:5px 20px 10px 20px;
	}
div.SazankaSearchCategory ul li {
	display:inline;
	margin:0px 12px 0px 0px;
	font-weight:bold;
	}
div.SazankaSearchCategory ul li a {
	font-weight:normal;
	}
div.SazankaSearchCategory dl {
	padding:1px 20px 10px 35px;
	font-weight:normal;
	}
div.SazankaSearchCategory dl dt {
	font-weight:bold;
	background:url('../images/knet/icon02.gif') no-repeat left center;
	padding-left:15px;
	margin:20px 0px 5px -15px;
	}
div.SazankaSearchCategory dl dd {
	display:inline;
	margin:0px 12px 0px 0px;
	font-weight:bold;
	}
div.SazankaSearchCategory dl dd a {
	font-weight:normal;
	}
div.SazankaSearchCategory p {
	padding:5px 20px 5px 20px;
	margin-bottom:0px;
	}

/* ======================================================================
検索結果　＜表＞
========================================================================= */
table.SazankaShopDataTable {
	border:1px solid #FF03AB;
	border-collapse:collapse;
	margin:0px 0px 15px 0px;
	line-height:1.3;
	}
table.SazankaShopDataTable th {
	border:1px solid #FF03AB;
	text-align:center;
	padding:2px 5px;
	font-weight:normal;
	white-space:nowrap;
   	background: #FF03AB url("../images/gradient.png") repeat-x scroll center top; 
	color:#FFFFFF;
	font-size:0.8em;
	}
table.SazankaShopDataTable td {
	border:1px solid #FF03AB;
	background-color:#FFFFFF;
	padding:2px 5px;
	}
/* 色変更
----------------------------------- */
table.SazankaShopDataTable td.tdColor {
	background-color:#FAF1C1;
	}
/* 1行PR
----------------------------------- */
table.SazankaShopDataTable td p.PR1 {
	margin:3px 0px 0px 0px;
	}
/* 特典内容
----------------------------------- */
table.SazankaShopDataTable td ul.Service {
	list-style-type:none;
	border-bottom:1px solid #999999;
	margin-top:3px;
	}
table.SazankaShopDataTable td ul.Service li{
	background:url('../../search/img/icon_service.gif') left 2px no-repeat;
	padding-left:40px;
	font-weight:bold;
	color:#C82737;
	margin-bottom:3px;
	}
table.SazankaShopDataTable td ul.Service li span{
	font-weight:normal;
	font-size:11px;
	color:#666666;
	}
/* 各項目
----------------------------------- */
div.Genre {
	font-size:0.8em;
	}
div.Name {
	font-weight:bold;
	font-size:1.2em;
	}
div.Add {
	}

/* ======================================================================
地図検索
========================================================================= */
/* 静的イラスト地図下の住所一覧
----------------------------------- */
div.SazankaAddressLink {
	margin:10px 35px;
	line-height:1.5;
	}

/* GogleMap
----------------------------------- */
div.SazankaMapImg {
	margin:10px auto;
	background-color:#FFFFFF;
	text-align:center;
	clear:both;
	width: 615px;
	height: 400px;
	border:1px solid #999999;
	}
/* GogleMap内バルーン
----------------------------------- */
div.SazankaBalloon {
	line-height:1.5;
	text-align:left;
	}
div.SazankaBalloon strong{
	font-size:1.2em;
	}
div.SazankaBalloon img{
	margin:0px 2px 2px 2px;
	}
div.SazankaBalloon a{
	background:url('../images/knet/icon02.gif') no-repeat left center;
	padding-left:12px;
	}
/* 検索結果協賛店一覧
----------------------------------- */
div.SazankaSearchResults {
	background-color:#F8EC97;
	border:1px solid #C29455;
	position:relative;
	}
div.SazankaSearchResults h2 {
	color:#000000;
	font-size:1em;
	font-weight:bold;
	margin:8px 0px 5px 15px;
	padding:0px 0px 0px 15px;
	background:#F8EC97 url('../images/knet/icon02.gif') no-repeat left center;
	border-style:none;
	}
div.SazankaSearchResults p.ActiveName {
	position:absolute;
	left:10em;
	top:7px;
	font-weight:bold;
	}
div.SazankaSearchResults p.ShopList {
	margin:0px 10px 2px 15px;
	line-height:1.4;
	}
div.SazankaSearchResults ul.NextLink {
	text-align:center;
	margin:5px 15px 15px 15px;
	padding:0px;
	list-style-type:none;
	font-weight:bold;
	}
div.SazankaSearchResults ul.NextLink li.Back {
	display:inline;
	padding:0px 12px 0px 12px;
	background:url('../images/knet/icon_arrow2.gif') no-repeat left center;
	margin-bottom:2px;
	}
div.SazankaSearchResults ul.NextLink li.Next {
	display:inline;
	padding:0px 12px 0px 12px;
	background:url('../images/knet/icon_arrow.gif') no-repeat right center;
	}
div.SazankaSearchResults p.Notes {
	padding:0px 0px 10px 15px;
	margin:0px;
	clear:left;
	}
/* 注意事項
----------------------------------- */
ul.SazankaUlAttention{
	list-style-type:none;
	margin:12px 5px;
	}
ul.SazankaUlAttention li{
	margin:5px 0px 5px 0px;
	padding:0px;
	}
/* 検索エリア・絞込み検索
----------------------------------- */
div.SazankaSearchArea {
	background-color:#FCD1D2;
	border:1px solid #E64F4F;
	position:relative;
	color:#C5293A;
	}
div.SazankaSearchArea h2 {
	color:#000000;
	font-size:1em;
	font-weight:bold;
	margin:8px 0px 5px 15px;
	padding:0px 0px 0px 15px;
	background:#FCD1D2 url('../images/knet/icon01.gif') no-repeat left center;
	border-style:none;
	}
div.SazankaSearchArea p{
	margin:0px 10px 2px 15px;
	}
div.SazankaSearchArea table{
	margin:0px 10px 2px 15px;
	}
div.SazankaSearchArea table td{
	padding-right:10px;
	}
div.SazankaSearchArea div.SubmitButton {
	padding:5px 0px 10px 0px;
	text-align:center;
	}
/* ======================================================================
イベント情報
========================================================================= */
.EventBlock {
	width:100%;
	margin-bottom:10px;
	clear:right;
	}
* html .EventBlock {
	width:99%;
	}
h3.EventTitle{
	border-style:none;
	padding:0px 0px 0px 20px;
	background:transparent url("../images/knet/icon04.gif") no-repeat 3px center;
	margin:0px;
	font-size:1.5em;
	}
.EventOutline {
	border-top: 1px dashed #ff971f;
	padding:12px 15px 8px 15px;
	margin:10px 5px;
	color:#DD6600;
	font-size:1.2em;
	}
/* イベント情報掲載項目
----------------------------------- */
table.EventItem {
	border-bottom:1px dashed #ff971f;
	}
table.EventItem th{
	text-align: left;
	vertical-align:top;
	padding:5px 8px 5px 17px;
	white-space:nowrap;	
	border-top:1px dashed #ff971f;
	font-size:1.2em;
	}
table.EventItem td {
	padding:5px;
	border-top:1px dashed #ff971f;
	font-size:1.2em;
	}
div.EventPhotoR {
	float:right;
	padding:0px 0px 5px 10px;
	}


