@charset "utf-8";
/* CSS Document */

/*******************************************************************/
/*                                                           RESET */
/*******************************************************************/
body, noscript, div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, input { padding: 0px; margin: 0px; }

.clearfix:after{
          content:".";
          display:block;
          height:0;
          clear:both;
          visibility:hidden;
          }
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img {
	border: none;
	}

/*******************************************************************/
/*                                                            LINK */
/*******************************************************************/
a:link,
a:visited,
a:active {
	color: #078AEB;
	}

a:hover {
	color: #F035B4;
	text-decoration: none;
	}

/*	side	*/
#side a:link,
#side a:visited,
#side a:active {
	color: #990000;
	}

#side a:hover {
	color: #FF6600;
	text-decoration: none;
	}

/*	footer	*/
#footer a:link,
#footer a:visited,
#footer a:active {
	color: #fff;
	text-decoration: none;
	}

#footer a:hover {
	color: #E7DCCB;
	text-decoration: none;
	}

/*******************************************************************/
/*                                                           COLOR */
/*******************************************************************/
/*	main	*/
#information dl dt {
	color: #990000;
	}

/*******************************************************************/
/*                                                            FONT */
/*******************************************************************/
/*	main	*/
#information dl {
	font-size: 75%;
	}
	
	#information dl dd a {
		font-size: 120%;
		font-weight: bold;
		}
		
/*	side	*/
#side {
	font-size: 95%;
	}

/*******************************************************************/
/*                                                           BASIC */
/*******************************************************************/

/*******************************************************************/
/*                                                          LAYOUT */
/*******************************************************************/
body {
	font-family : "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	margin: 0px auto;
	text-align: center;
	}
	
noscript {
	display: none;
	}
	
/*=================================================================*/
/*                                                       container */
/*=================================================================*/
#container {
	width: 625px;
	margin: 0px auto;
	text-align: center;
	}

/*-----------------------------------------------------------*/
/*                                                    header */
/*-----------------------------------------------------------*/
#header {
	display: none;
	}

/*-----------------------------------------------------------*/
/*                                                  contents */
/*-----------------------------------------------------------*/
#container #contents {
	text-align: left;
	}

/* main
--------------------------------------------------------*/
#inner #main {
	width: 625px;
	}
	
/* side
--------------------------------------------------------*/
#inner #side {
	display: none;
	}

/*-----------------------------------------------------------*/
/*                                                    footer */
/*-----------------------------------------------------------*/
#footer {
	display: none;
	}

/*******************************************************************/
/*                                                            main */
/*******************************************************************/
/*-----------------------------------------------------------*/
/*                                                       top */
/*-----------------------------------------------------------*/
#main-image {
	width: 625px;
	height: 200px;
	}

/*	新着・更新	*/
#information {
	width: 625px;
	}
	
	/*	新着情報登録	*/
	#information .topics {
		float: left;
		width: 325px;
		}
		
		#information .topics h2 {
			background: url(../../images/top/topics-ttl.gif) no-repeat 0px 0px;
			width: 325px;
			height: 57px;
			text-indent: -9999px;
			}
			
	/*	更新情報	*/
	#information .renewal {
		float: right;
		width: 300px;
		}
		
		#information .renewal h2 {
			background: url(../../images/top/renewal-ttl.gif) no-repeat 0px 0px;
			width: 300px;
			height: 57px;
			text-indent: -9999px;
			}
			
	/*	新着・更新（共通）	*/
	#information dl {
		width: 280px;
		padding-top: 10px;
		margin: 0px 0px 20px 10px;
		line-height: 160%;
		letter-spacing: 0.05em;
		}
		
		#information dl dt {
			background: url(../../images/common/icon/icon-blue.gif) no-repeat 0px 11px;
			padding: 8px 0px 0px 17px;
			}
			#information dl dt img {
				margin-left: 10px;
				}
		#information dl dd {
			background: url(../../images/common/line/line-gray.gif) repeat-x left bottom;
			padding: 0px 0px 8px 17px;
			}
			
/*	search	*/
h2#ttl-search {
	background: url(../../images/top/search-ttl.gif) no-repeat 0px 0px;
	width: 625px;
	height: 54px;
	margin-bottom: 2px;
	text-indent: -9999px;
	}
	
#main #search {
	background-color: #F4F2EA;
	padding: 10px;
	font-size: 75%;
	line-height: 180%;
	}
	
	/*	area	*/
	#main #search h3.ttl-area {
		background: url(../../images/top/search-area-ttl.gif) no-repeat 0px 0px;
		width: 136px;
		height: 28px;
		text-indent: -9999px;
		margin-bottom: 5px;
		}
		
	#main #search .S-area {
		background: url(../../images/top/search-area-background.gif) repeat 0px 0px;
		padding: 3px;
		margin-bottom: 10px;
		}
		
		#main #search .S-area p {
			background-color: #fff;
			padding: 10px;
			}
			
	#main #search .S-block {
		width: 605px;
		}
		
		/*	分類	*/
		#main #search .S-block .S-class {
			float: left;
			width: 290px;
			}
			
			#main #search .S-block .S-class h3 {
				background: url(../../images/top/search-class-ttl.gif) no-repeat 0px 0px;
				width: 136px;
				height: 28px;
				text-indent: -9999px;
				margin-bottom: 5px;
				}
				
			#main #search .S-block .S-class .class-block {
				background: url(../../images/top/search-class-background.gif) repeat 0px 0px;
				padding: 3px;
				}
				
				#main #search .S-block .S-class .class-block p {
					background-color: #fff;
					padding: 10px;
					}
					
		/*	キーワード	*/
		#main #search .S-block .S-search {
			float: right;
			width: 290px;
			}
			
			#main #search .S-block .S-search h3 {
				background: url(../../images/top/search-search-ttl.gif) no-repeat 0px 0px;
				width: 217px;
				height: 28px;
				text-indent: -9999px;
				margin-bottom: 5px;
				}
				
			#main #search .S-block .S-search .search-block {
				background: url(../../images/top/search-search-background.gif) repeat 0px 0px;
				padding: 3px;
				margin-bottom: 10px;
				}
				
				#main #search .S-block .S-search .search-block .search-inner {
					background-color: #fff;
					padding: 7px;
					}
					
				#main #search .S-block .S-search .search-block .search-inner input {
					border: 1px solid #886347;
					width: 98%;
					}
					
			/*	検索ボタン	*/
			#main #search .S-block .S-search #button {
				text-align: center;
				}
				
			#main #search .S-block .S-search #button input.button {
				padding: 3px 10px;
				}
				
/*-----------------------------------------------------------*/
/*                                                       sec */
/*-----------------------------------------------------------*/
#page-nav {
	width: 100%;
	padding-top: 15px;
	margin-bottom: 10px;
	font-size: 75%;
	}
	
	#page-nav .breadcrumbs {
		background: url(../../images/style/breadcrumbs.gif) no-repeat 0px 0px;
		float: left;
		padding: 2px 0px 4px 25px;
		}
		
	#page-nav .update {
		float: right;
		padding: 2px 0px;
		color: #5B351A;
		}

/*	検索title	*/
#main #search-title {
	background-color: #886246;
	width: 625px;
	margin-bottom: 15px;
	}

	#main #search-title #title-inner {
		background: #886246 url(../../images/style/search-title-top.jpg) no-repeat 0px 0px;
		width: 625px;
		padding-top: 12px;
		}

	#main #search-title #title-inner h1 {
		border: none;
		background: url(../../images/style/title-bottom.gif) repeat-x left bottom;
		color: #fff;
		font-size: 130%;
		padding: 0px 12px 12px 30px;
		}

/*	詳細title	*/
#main #title {
	background-color: #886246;
	width: 625px;
	margin-bottom: 15px;
	}

	#main #title #title-inner {
		background: #886246 url(../../images/style/title-top.jpg) no-repeat 0px 0px;
		width: 625px;
		padding-top: 12px;
		}

	#main #title #title-inner h1 {
		border: none;
		background: url(../../images/style/title-bottom.gif) repeat-x left bottom;
		color: #fff;
		font-size: 130%;
		padding: 0px 12px 12px 85px;
		}

/*	table	*/
table {
	font-size: 75%;
	}
	
table.data {
	border-top: 1px solid #BAA672;
	border-left: 1px solid #BAA672;
	border-right: none;
	border-bottom: none;
	width: 605px;
	margin: 0px 0px 30px 10px;
	}
		
	table.data th {
		border-top: none;
		border-left: none;
		border-right: 1px solid #BAA672;
		border-bottom: 1px solid #BAA672;
		background-color: #F9F5CA;
		padding: 6px 15px;
		text-align: left;
		color: #6C312B;
		}
		
	table.data th.light {
		border-top: none;
		border-left: none;
		border-right: 1px solid #BAA672;
		border-bottom: 1px solid #BAA672;
		background-color: #FCFAE2;
		}
		
	table.data td {
		border-top: none;
		border-left: none;
		border-right: 1px solid #BAA672;
		border-bottom: 1px solid #BAA672;
		padding: 6px 10px;
		}

/*	テンプレート01
---------------------------------------------------*/
/*	box01	*/
.box01 {
	width: 625px;
	padding-bottom: 30px;
	color: #584032;
	background: url(../../images/style/box-line.gif) repeat-x left bottom;
	margin-bottom: 30px;
	}
	
	.box01 .block-left {
		float: left;
		width: 250px;
		text-align: center;
		}
		
	.box01 .block-right {
		float: right;
		width: 365px;
		font-size: 80%;
		line-height: 180%;
		}
		
		.box01 .block-right h2 {
			width: 365px;
			height: 30px;
			text-indent: -9999px;
			background: url(../../images/style/introduction01.gif) no-repeat 0px 0px;
			margin-bottom: 10px;
			}

/*	box02	*/
.box02 {
	width: 625px;
	padding: 0px 0px 10px 0px;
	color: #584032;
	margin-bottom: 30px;
	}
	
	.box02 .block-left {
		float: left;
		width: 365px;
		font-size: 80%;
		line-height: 180%;
		}
		
		.box02 .block-left h2 {
			width: 365px;
			height: 30px;
			text-indent: -9999px;
			background: url(../../images/style/advertise01.gif) no-repeat 0px 0px;
			margin-bottom: 10px;
			}
			
	.box02 .block-right {
		float: right;
		width: 250px;
		text-align: center;
		}

/*	テンプレート02
---------------------------------------------------*/
/*	BOX	*/
#box {
	background: url(../../images/style/box-background.gif) repeat-y center top;
	width: 625px;
	color: #584032;
	font-size: 80%;
	line-height: 180%;
	margin-bottom: 30px;
	}
	
	#box .image {
		width: 305px;
		text-align: center;
		margin-bottom: 10px;
		}
		
/*	box03	*/
.box03 {
	width: 305px;
	float: left;
	}
	
	.box03 h2 {
		width: 305px;
		background: url(../../images/style/introduction02.gif) no-repeat 0px 0px;
		height: 30px;
		text-indent: -9999px;
		margin-bottom: 10px;
		}
		
/*	box04	*/
.box04 {
	width: 305px;
	float: right;
	}
	
	.box04 h2 {
		width: 305px;
		background: url(../../images/style/advertise02.gif) no-repeat 0px 0px;
		height: 30px;
		text-indent: -9999px;
		margin-bottom: 10px;
		}
		
/*	テンプレート03
---------------------------------------------------*/
#image {
	width: 625px;
	text-align: center;
	margin-bottom: 10px;
	}
		
#image img {
	width: 605px;
	}

h2.introduction {
	background: url(../../images/style/introduction03.gif) no-repeat 0px 0px;
	width: 625px;
	height: 30px;
	text-indent: -9999px;
	margin-bottom: 10px;
	}
	
p.introduction-text {
	width: 605px;
	color: #584032;
	font-size: 80%;
	line-height: 180%;
	margin-bottom: 30px;
	margin-left: 10px;
	}
	
/*	map	*/
#map {
	background-color: #CAF0B0;
	padding: 5px;
	margin-bottom: 30px;
	}
	
	#map .map-upper {
		margin-bottom: 5px;
		}
		
		#map .map-upper h2 {
			background: url(../../images/style/map-title.gif) no-repeat 0px 0px;
			width: 430px;
			height: 30px;
			text-indent: -9999px;
			float: left;
			}
			
		#map .map-upper .map-link {
			float: right;
			width: 185px;
			}
			
			#map .map-upper .map-link a {
				background: url(../../images/style/googlemap.gif) no-repeat 0px 0px;
				width: 185px;
				height: 30px;
				text-indent: -9999px;
				display: block;
				}
				#map .map-upper .map-link a:hover {
					background-position: 0px -30px;
					}
	
	#map .map-area {
		border: 1px solid #62BD24;
		}
		
		#map .map-area iframe {
			width: 613px;
			height: 200px;
			overflow: hidden;
			}
			
/*	other	*/
#other {
	width: 625px;
	}
/*	coupon	*/
.coupon {
	float: left;
	width: 320px;
	height: 133px;
	}
	
/*	print	*/
.print {
	float: right;
	}
	
	.print a {
		background: url(../../images/style/print.jpg) no-repeat 0px 0px;
		width: 200px;
		height: 37px;
		text-indent: -9999px;
		display: block;
		}
		
		.print a:hover {
			background-position: 0px -37px;
			}
			
	
/*	list-box	*/
.list-box {
	width: 100%;
	margin: 0px 0px 15px 0px;
	background: url(../../images/style/gray-line.gif) repeat-x left bottom;
	padding-bottom: 10px;
	}
	
	.list-box .list-image {
		float: left;
		background-color: #E7DFCD;
		padding: 5px;
		text-align: right;
		margin-left: 10px;
		}
		
	.list-box .list-link {
		float: right;
		width: 490px;
		padding-top: 10px;
		line-height: 160%;
		}
		
		.list-box .list-link a {
			background: url(../../images/common/icon/icon-blue.gif) no-repeat 0px 4px;
			font-size: 120%;
			padding-left: 20px;
			font-weight: bold;
			}
			
		.list-box .list-link span {
			padding-left: 20px;
			font-size: 85%;
			}

		.list-box .list-link p {
			font-size: 75%;
			color: #525252;
			}

/*	pagenav	*/
.pagenav {
	display: none;
	}























