@charset "shift_jis";

/*================== 全体レイアウト ==================*/
body {
	margin:0;
	padding:0;
	color: #333333;	
}

p,h1,h2,h3{
     margin:0;
	 padding:0;
}

h3{
     font-size:12px;

   }

img{border:0;}

#wallpaper {
	width:750px;
	margin:0 auto;
	padding:0;
	}

#wrap{
	width:757px;
	padding:0 0 0 1px;
	background:url(../images/wrap_bg.gif) repeat-y;
	}


/**********　clearfix　**********/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  font-size:0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
   display: block;
}

* html .clearfix {
  height: 1px;
}



/*================== 基本フォントサイズ ==================*/
.txt12_red {
	font-size: 12px;
	color:#990000;
	padding:0;
	margin:0;
}

.txt12_150_666 {
	font-size: 12px;
	line-height: 150%;
	color:#666666;
}

.txt10_150_333 {
	font-size: 10px;
	line-height: 150%;
	color:#333333;
}

.txt12_150_333 {
	font-size: 12px;
	color:#333333;
	padding:0;
	margin:0;
	line-height: 150%;
}

.txt16_150_333 {
	font-size: 14px;
	color:#333333;
	padding:0;
	margin:0;
	line-height: 150%;
}

.newspaper_ttl {
	font-size: 12px;
	margin-bottom:10px;
}

.table { padding:0; margin:0; }
.tr { padding:0; margin:0; }
.th { padding:0; margin:0; }
.td { padding:0; margin:0; }



/* 新着ヘリテージングスポット　日付部分 */
.top_new_spot {
	font-size: 12px;
	font-weight:bold;
}

.top_spot_name {
	font-size: 12px;
	font-weight:bold;
	color:#990000;
}

.icon_spot {
	color:#990000;
	font-size: 11px;
}

/* ヘリテージング1000　詳細情報部分 */
.txt12_150_info {
	font-size: 12px;
	line-height: 150%;
	margin-left:12px;
	}

/* リンク設定 */
a:link {
	color: #990000;
	text-decoration: none;
}
a:visited {
	color: #990000;
	text-decoration: none;
}

a:hover {
	color: #cc0000;
	text-decoration: underline;
}

/*テーマヘリテージング　リンク設定*/
a.theme:link {
	text-decoration: none;
	color: #990000;
}
a.theme:visited {
	color: #990000;
	text-decoration: none;
}
a.theme:hover {
	color: #cc0000;
	text-decoration: underline;
}




/* ----------080723追加---------- */
span.sub_ttl {
	font-weight:bold;
	color:#990000;
	font-size:small;
}
/* テーマ・ヘリテージングとヘリテージング1000のタイトル画像下の文章 */	
td.read {
	padding:		16px 2px 0 2px;
}
td.read p {
	padding:		6px;
	line-height:	1.4em;
	font-size:		small;
	margin-left:	25px;
	margin-right:	40px;
}


	
/* ----------協会について ここから---------- */
table#teikan h1 {
	margin:			16px auto;
	padding:		0;
	font-size:		medium;
	text-align:		center;
}
table#teikan p {
	margin:			12px auto;
	font-size:		small;
	font-weight:	bold;
	text-align:		center;
}
table#teikan ul{
	list-style:		none;
	font-size:		small;
}
table#teikan ul.sousoku {
	margin-left:	40px;
	padding-left:	16px;
	line-height:	1.3em;
	_line-height:	1.4em;
}
/* 第○条をインデント */	
table#teikan li {
	text-indent:	-3.4em;
	margin:			6px;
} 
html:\66irst-child table#teikan li {
	text-indent:	-4em;
		margin:			12px;

} 

/* 第４条(5)が折り返したときのため */
table#teikan ul.sousoku4 li {
	text-indent:	-1.8em;
	margin-left:	-14px;
}
html:\66irst-child table#teikan ul.sousoku4 li {
	text-indent:	-2.2em;
} 



/* ----------協会について ここまで---------- */	

/* ----------入会案内 ここから---------- */
table#fee {
	font-size:		small;
	margin:			12px 12px 12px 40px;
}
table#fee td {
	padding:		2px;
}
/* ----------入会案内 ここまで---------- */

/* ----------link ここから---------- */

#link {
	margin-top:		20px;
	margin-bottom:	20px;
	margin-left:	40px;
}
#link ul {
	line-height:	2.2em;
	list-style-type:none;
	margin-bottom:	16px;
}

#link ul li {
	padding-left:	24px;
	padding-top:	2px;
	background:		url(../images/icon_point.gif) left center no-repeat;
}
#link a {
	font-weight:	bold;
}

#link p#aboutlink {
	margin-left:	40px;
	padding-top:	12px;
	border-top:		1px dotted #333333;
}
/* ----------link ここまで---------- */


/* ----------会員専用 ここから---------- */

#member ul#line01{
	list-style:url(../images/icon_point.gif);
	font-size:0.8em;
	font-weight:bold;
	margin-left:15px;
	_margin-left:50px;
}

#member ul#line01 ol{
	list-style:circle;
	list-style-image:none;
	margin-bottom:15px;
	font-weight:normal;
	line-height:170%;
}

#member p#adobe{
	margin-top:40px;
	border-top:#999999 1px solid;
	font-size:0.7em;
}

#member p#adobe img{
	float:left;
	margin-right:5px;
}
span.icon_pdf{
	background:url("../images/pdficon_small.gif") 4px 0em no-repeat;
	padding:1px 10px;
	font-size:17px;
	line-height:17px;
}

/* ----------会員専用 ここまで---------- */


/* ----------金井杜道 Photo Gallery ここから---------- */
#noplugin {
	margin:0 0 20px 0;
}

#noplugin p{
	margin:20px 10px;
}

#noplugin a:hover{
	text-decoration:none;
	position:relative;
	top:1px;
	left:1px;
}

#noplugin a img{
	display:block;
	float:left;
}

#noplugin a span{
	display:block;
	float:left;
}
/* ----------金井杜道 Photo Gallery ここまで---------- */
