@charset "Shift_JIS";
/*---HT_writeSP: 2009.10.30-- */
/*---L90M80S70(S60)-- */

/*----リセット----*/
body,div,p,h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dt,dd {
	margin: 0px;
	padding: 0px;
	border: 0;
}
body {
	color:#333;
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
h1{
	font-size: 75%;
	color: #000;
	font-weight: normal; 
}
h2{
	font-size: 90%;
}
h3,h4,h5,h6 {
	font-size: 80%;
}

img ,fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
p {
	margin:10px 0px 10px 0px;
}
em {
	font-weight: bold;
	font-style: normal; 
}



/*----配置----*/

.floR {
	margin-left: 10px; 
	float: right;
}
.floL{
	margin-right: 10px; 
	float: left;
}
.clear{
	clear: both;
}
.left{
	text-align: left;
}
.right{
	text-align: right;
}
.center{
	text-align: center;
}
.image_tt{
	vertical-align:text-top;
}
.image_tb{
	vertical-align:text-bottom;
}

.bnSpace{
	margin:0px 0px 10px 0px ;
	padding:0px 0px 0px 0px;
}

.m01{
	margin:0px 0px 10px 0px ;
	padding:0px 0px 0px 0px;
}
.m02{
	margin:0px 0px 20px 0px ;
	padding:0px 0px 0px 0px;
}

.m02 span.pageM a:hover {
  background:#DDF4F9;
}

/*----ページ共通----*/

.pageM {
	font-size: 80%;
	color: #333;
	text-decoration: none; 
	text-align: left;
	line-height: 1.6;
}
.pageM a,
.class_name a:link,
.class_name a:visited,
.class_name a:active{
	text-decoration: none; 
	color: #0033FF;
}
.pageM a:hover  {
	text-decoration: underline; 
	color:#0099FF;
}
.pageS {
	font-size: 70%;
	color: #333;
	text-decoration: none; 
	text-align: left;
	line-height: 1.4;
}
.pageS a,
.class_name a:link,
.class_name a:visited,
.class_name a:active{
	text-decoration: none; 
	color: #0033FF;
}
.pageS a:hover  {
	text-decoration: underline; 
	color:#0099FF;
}
.pageL {
	font-size: 90%;
	color: #333;
	text-decoration: none; 
	text-align: left;
	line-height: 1.6;
}
.pageL a,
.class_name a:link,
.class_name a:visited,
.class_name a:active{
	text-decoration: none; 
	color: #0033FF;
}
.pageL a:hover  {
	text-decoration: underline; 
	color:#0099FF;
}

.pageBold {
	font-weight: bold;
	text-decoration: none; 
}
.colorRed{
	color: #CC0000;
}
.colorRedBold{
	color: #CC0000;
	font-weight: bold;
}
.colorBgreen{
	color: #45b8a8;
}
.colorBrown{
	color: #883300;
}

/*----トップページ----*/
/*----beseで設定----*/


/*----新着情報一覧----*/

.newlist dl{
	width:560px;
	margin:15px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border-style: dashed;
	border-color: #CCC;
	border-width: 0px 0px 1px 0px;
}  
.newlist dt{
	width:100px;
	font-size: 80%;
	color: #45b8a8;
	font-weight:bold;
	padding:10px 0px 10px 0px;
	border-style: dashed;
	border-color: #CCC;
	border-width: 1px 0px 0px 0px;
	float:left;
	clear:both;
}
.newlist dd{
	font-size: 80%;
	color: #333;
	line-height: 1.6;
	margin-left:100px;
	padding:10px 0px 10px 0px;
	border-style: dashed;
	border-color: #CCC;
	border-width: 1px 0px 0px 0px;
} 
.newlist a,
.class_name a:link,
.class_name a:visited,
.class_name a:active{
	text-decoration: none; 
	color: #0033FF;
}
.newlist a:hover  {
	text-decoration: underline; 
	color:#0099FF;
}


/*----ヘルスツーリズムとは----*/

.abo01{
	font-size: 80%;
	color: #883300;
	text-align: left;
	line-height: 1.8;
	background-color: #fdfcde;
	margin:20px 0px 10px 0px ;
	padding:15px 15px 15px 15px;
	border-style: solid;
	border-color: #fce7af;
	border-width: 3px 3px 3px 3px;
}
.abo01 h3{
	font-size: 100%;
	color: #883300;
	font-weight: bold;
	text-align: left;
	line-height: 1.4;
	background-color: #feea9c;
	margin:0px 0px 8px 0px ;
	padding:4px 0px 4px 10px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #dec687;
	border-left: solid 4px #dec687;
}

.abo02{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	zoom: 1;/*解除_親に適用*/
}
.abo02:after{
	content: ".";  
	clear: both;  
	display: block;  
	line-height: 0;  
	height: 0;  
	visibility: hidden;/*解除_親に適用(Zoomとセット)*/
}
.abo02 dl{
	background-color: #FFF;
	margin:10px 0px 10px 0px;
	padding:2px 2px 2px 2px;
	border-style: solid;
	border-color: #ffd9dc;
	border-width: 1px 1px 1px 1px;
	width:270px;
}
.abo02 dt{
	font-size: 80%;
	color: #943f63;
	font-weight: bold;
	text-align: left;
	line-height: 1.6;
	background-color: #ffd9dc;
	margin:0px 0px 0px 0px ;
	padding:5px 0px 5px 10px;
	border-bottom: solid 1px #943f63;
}
.abo02 dd{
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 1.4;
	margin:0px 0px 0px 3px ;
	padding:4px 5px 4px 15px;
	background:url(../img/mark_dots01.gif) no-repeat left 0.6em;
}
.aboL{
	width:270px;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.aboR{
	width:270px;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

/*----ヘルスツーリズムとは（事例）----*/

.aboex01{
	background-color: #fff;
	margin:10px 0px 15px 0px ;
	padding:18px 18px 5px 18px;
	border-style: dashed;
	border-color: #dec687;
	border-width: 1px 1px 1px 1px;
	zoom: 1;/*解除_親に適用*/
}
.aboex01:after{
	content: ".";  
	clear: both;  
	display: block;  
	line-height: 0;  
	height: 0;  
	visibility: hidden;/*解除_親に適用(Zoomとセット)*/
}
.aboex01 h3{
	font-size: 90%;
	color: #883300;
	font-weight: normal;
	text-align: left;
	line-height: 1.4;
	background-color: #feea9c;
	margin:0px 0px 5px 0px ;
	padding:6px 0px 6px 10px;
	border-top: solid 3px #dec687;
	border-bottom: solid 1px #dec687;
}
.aboex01 h3 em{
	font-size: 130%;
	font-weight: bold;
}
.aboex01A {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.aboex01A p{
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 1.6;
}
.aboex01A table{
	border-collapse:collapse;
	border-spacing:0;
	margin:10px auto 15px auto;
	padding:0px 0px 0px 0px;
	width:400px;
}
.aboex01A table th{
	font-size: 80%;
	color: #883300;;
	text-align: center;
	line-height: 1.4;
	background-color: #fef2c1;
	margin:0px 0px 0px 0px;
	padding:8px 5px 8px 5px;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0px 1px 0px;
}
.aboex01A table td{
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 1.4;
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 10px;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0px 1px 0px;
}
.aboex01B {
	margin:0px 0px 0px 0px;
	padding:15px 16px 12px 16px;
	background-color: #e7f5be;
	zoom: 1;/*解除_親に適用*/
}
.aboex01B:after{
	content: ".";  
	clear: both;  
	display: block;  
	line-height: 0;  
	height: 0;  
	visibility: hidden;/*解除_親に適用(Zoomとセット)*/
}
.aboex01BL {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float: left;
	width:235px;
}
.aboex01BR {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float: right;
	width:235px;
}
.aboex01B p{
	font-size: 70%;
	text-align: left;
	line-height: 1.6;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}
.aboex01B img{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}
.aboexLinlk{
	font-size: 70%;
	color: #333;
	margin:10px 0px 10px 0px ;
	padding:0px;
	text-align:left;
}
.aboexLinlk a,
.class_name a:link,
.class_name a:visited,
.class_name a:active{
	color:#333;
	text-decoration:none;
}
.aboexLinlk a:hover{
	color:#0099FF;
	text-decoration:underline;
}



/*----イベントデータ----*/

.eveData01{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}


table.eveDataA{
	background-color: #FFF;
	border-collapse:collapse;
	border-spacing:0;	
	margin: 0px 0px 0px 0px;
    width:560px;
}
th.eveDataA01{
	font-size: 80%;
	color: #FFF;
	text-align:center;
	white-space: nowrap;
	vertical-align:middle;
	background-color: #883300;	
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #dec687;
	border-width: 3px 0px 0px 0px;
    width:120px;
	height:40px;
}
th.eveDataA02{
	font-size: 90%;
	color: #883300;
	text-align: left;
	line-height: 1.4;	
	vertical-align:middle;
	background-color: #fdfcde;
	padding: 5px 0px 5px 10px;
	border-style: solid;
	border-color: #dec687;
	border-width: 3px 0px 0px 0px;
	width:540px;
}
td.eveDataA03{
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 1.6;	
	vertical-align:top;	
	padding: 10px 0px 10px 0px;
}
td.eveDataA04{
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 1.4;	
	vertical-align:top;
	background-color: #FFF;
	padding: 5px 6px 5px 6px;
	border-top: dashed 1px #999;
	border-bottom: solid 1px #999;
}

table.eveDataB{
	background-color: #FFF;
	border-collapse:collapse;
	border-spacing:0;	
	margin: 0px 0px 20px 0px;
    width:560px;
}
.eveDataB th{
	font-size: 80%;
	color: #333;
	text-align:center;
	vertical-align:top;
	background-color: #e6d096;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0px 1px 0px;
	width:100px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}
.eveDataB td{
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 1.4;	
	vertical-align:top;
	background-color: #FFF;
	padding: 8px 0px 8px 10px;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0px 1px 0px;
}
.eveDataB h3{
	font-size: 110%;
	color: #883300;
	line-height: 1.4;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.eveLinlk{
	font-size: 90%;
	margin:10px 0px 0px 0px ;
	padding:0px;
	text-align:left;
}
.eveLinlk a,
.class_name a:link,
.class_name a:visited,
.class_name a:active{
	color:#333;
	text-decoration:none;
}
.eveLinlk a:hover{
	color:#0099FF;
	text-decoration:underline;
}

ul.contents_list {
  list-style:none;
  padding-left:1em;
}

/*----組織概要----*/

.outTit01{
	font-size: 90%;
	color: #028372;
	font-weight: bold;
	text-align: left;
	background-color: #EEE;
	margin:10px 0px 5px 0px ;
	padding:5px 0px 5px 5px;
	border-style: solid;
	border-color: #45b8a8;
	border-width: 0px 0px 0px 3px;	
}

/*----沿革----*/

table.histo{
	background-color: #FFF;
	border-collapse:collapse;
	border-spacing:0;	
	margin: 15px 0px 0px 0px;
    width:560px;
}
.histo th{
	font-size: 80%;
	color: #333;
	text-align:left;
	vertical-align:top;
	background-color: #c6f1ec;	
	padding: 10px 0px 10px 10px;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0px 1px 0px;
    width:120px;
}
.histo td{
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 1.6;	
	vertical-align:top;
	background-color: #FFF;
	padding: 10px 0px 10px 10px;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0px 1px 0px;
}

/*----役員名簿----*/

table.officer01{
	border-collapse:collapse;
	border-spacing:0;
	margin:15px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:560px;
}
.officer01 th{
	font-size: 80%;
	color: #333;
	text-decoration: none; 
	text-align: center;
	line-height: 1.6;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding:6px 8px 8px 8px;
	border-style: solid;
	border-color: #45b8a8;
	border-width: 3px 0px 0px 0px;
}
.officer01 td{
	font-size: 80%;
	color: #333;
	text-decoration: none; 
	text-align: left;
	line-height: 1.6;
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 8px;
	background-color:#FFF;
	border-style: dashed;
	border-color: #CCC;
	border-width: 1px 0px 0px 0px;
}

/*----定款----*/

.teikanList{
	background-color: #FFF;
	padding: 10px 0px 10px 30px;
	margin: 15px 0px 20px 0px;
	border-style: solid;
	border-color: #999;
	border-width: 1px 1px 1px  1px;		
}
p.teikanTit{
	font-size: 90%;
	color: #333;
	font-weight: bold;
	text-align: left;
	background-color: #EEE;
	padding: 4px 0px 4px 10px;
	margin: 20px 0px 0px 0px;
	border-style: solid;
	border-color: #45b8a8;
	border-width: 2px 0px 0px  0px;		
}
table.teikan{
	background-color: #FFF;
	border-collapse:collapse;
	border-spacing:0;	
	margin: 0px 0px 0px 0px;
    width:560px;
}
td.teikanA01{
	font-size: 80%;
	color: #333;
	font-weight: bold;	
	text-align: center;
	vertical-align:top;
	background-color: #EEE;	
	padding: 4px 6px 4px 6px;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0px 1px  0px;		
	white-space: nowrap;
    width:60px;	
}
td.teikanB01{
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 1.4;	
	vertical-align:top;	
	padding: 4px 0px 4px 6px;	
	border-style: solid;
	border-color: #999;
	border-width: 1px 0px 1px  0px;	
}
td.teikanC01{
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 1.4;	
	vertical-align:top;	
	padding: 4px 0px 1px 0px;
}
p.tkInd01{
	text-indent: -1em;	
	text-align: left;
	padding-top: 0px;
	padding: 0px 0px 0px 12px;
	margin: 0px;
}
p.tkInd02{
	text-indent: -1.8em;	
	text-align: left;
	padding: 0px 0px 0px 34px;
	margin: 0px;
}

/*----ヘルスツーリズム情報----*/

.htiWrap{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFF;
	width:560px;
	height:120px;
}
.htiL{
	width:270px;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFF;
	float:left;
}
.htiR{
	width:270px;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFF;
	float:right;
}
.htiCa{
	position: relative;
	width:270px;
	height: 105px; 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFF;
}
.htiCaTxt{
	position: absolute;
	left: 103px;
	top: 52px;
	width:157px;
	height: 50px;
	font-size: 80%;
	color: #333;
	text-align:left;
	line-height: 1.4;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*----ヘルスツーリズム情報データ----*/

table.htiDataA{
	background-color: #FFF;
	border-collapse:collapse;
	border-spacing:0;	
	margin: 0px 0px 20px 0px;
    width:560px;
}
th.htiDataA01{
	font-size: 80%;
	color: #FFF;
	text-align:center;
	white-space: nowrap;
	vertical-align:middle;
	background-color: #45b8a8;	
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #2b9789;
	border-width: 3px 0px 0px 0px;
    width:125px;
	height:40px;
}
th.htiDataA02{
	font-size: 90%;
	color: #333;
	text-align: left;
	line-height: 1.4;	
	vertical-align:middle;
	background-color: #cffac5;
	padding: 5px 0px 5px 10px;
	border-style: solid;
	border-color: #2b9789;
	border-width: 3px 0px 0px 0px;
	width:535px;
}
td.htiDataA03{
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 1.4;	
	vertical-align:top;
	background-color: #FFF;
	padding: 5px 6px 5px 6px;
	border-style: dashed;
	border-color: #999;
	border-width: 0px 0px 1px 0px;	
}
td.htiDataA04{
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 1.6;	
	vertical-align:top;	
	padding: 10px 0px 10px 0px;
	border-style: solid;
	border-color: #999;
	border-width: 0px 0px 1px 0px;
}

.htiPh{
	float: left;
	margin: 0px 12px 0px 0px;
	padding: 3px 3px 3px 3px;
	background-color: #FFF;
	border-style: solid;
	border-color: #d8d8d8;
	border-width: 1px 1px 1px 1px;
}

.htiLinlk{
	font-size: 90%;
	margin:15px 0px 0px 0px ;
	padding:0px;
	text-align:right;
}
.htiLinlk a,
.class_name a:link,
.class_name a:visited,
.class_name a:active{
	color:#333;
	text-decoration:none;
}
.htiLinlk a:hover{
	color:#0099FF;
	text-decoration:underline;
}

/*----会員企業一覧----*/

.memListL{
	width:270px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.memListR{
	width:270px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

ul.memList{
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border-style: dashed;
	border-color: #CCC;
	border-width: 0px 0px 1px 0px;
}
.memList li{
	list-style-type: none;
	background:url(../img/mark_dots02.gif) no-repeat left 1em;
	font-size: 80%;
	color: #333;
	margin:0px 0px 0px 0px;
	padding: 8px 0px 8px 16px;
	border-style: dashed;
	border-color: #CCC;
	border-width: 1px 0px 0px 0px;
}
.memList a,
.class_name a:link,
.class_name a:visited,
.class_name a:active{
	color:#333;
	text-decoration:none;
}
.memList a:hover{
	color:#0099FF;
	text-decoration:underline;
}

/*----アカデミックパートナー----*/

div.academicList {
	font-size: 80%;
	color: #333;
	margin:0px 0px 0px 0px;
	padding: 8px 0px 8px 4px;
	border-top: dashed;
	border-color: #CCC;
	border-width: 1px 0px 0px 0px;
	clear: both;
}

div.academicList#last {
	border-bottom: 1px dashed #CCC;
}


div.academicList p {
	margin: 0 0 0 160px;
	padding: 0;
}

div.academicList p#title {
	font-weight: bold;
}

div.academicList img {
	margin: 0 10px 8px 0;
	float: left;
}

div.academicList-last {
	
}


/*----ニュースレター----*/

.mnlListTit{
	font-size: 80%;
	color: #fff;
	text-align: left;
	line-height: 1.4;
	background-color: #0099cc;
	margin:20px 0px 5px 0px ;
	padding:4px 0px 5px 8px;
	border-top: solid 3px #017196;
}

.mnlList dl{
	width:560px;
	margin:5px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border-style: dashed;
	border-color: #CCC;
	border-width: 0px 0px 1px 0px;
}  
.mnlList dt{
	width:100px;
	font-size: 80%;
	color: #0099cc;
	font-weight:bold;
	padding:10px 0px 10px 0px;
	border-style: dashed;
	border-color: #CCC;
	border-width: 1px 0px 0px 0px;
	float:left;
	clear:both;
}
.mnlList dd{
	font-size: 80%;
	color: #333;
	line-height: 1.6;
	margin-left:100px;
	padding:10px 0px 10px 0px;
	border-style: dashed;
	border-color: #CCC;
	border-width: 1px 0px 0px 0px;
} 
.mnlList a,
.class_name a:link,
.class_name a:visited,
.class_name a:active{
	text-decoration: none; 
	color: #0033FF;
}
.mnlList a:hover  {
	text-decoration: underline; 
	color:#0099FF;
}

.mnlDate{
	font-size: 80%;
	color: #fff;
	text-align: left;
	line-height: 1.4;
	font-weight: bold;
	background-color: #0099cc;
	margin:10px 0px 5px 0px ;
	padding:4px 0px 4px 5px;
}

.mnl h3{
	font-size: 90%;
	color: #017196;
	text-align: left;
	line-height: 1.4;
	margin:0px 0px 5px 0px ;
	padding:7px 0px 6px 10px;
	border-top: dashed 1px #ccc;
	border-bottom: dashed 1px #ccc;
	border-left: solid 3px #0099cc;
}
.mnl p{
	font-size: 80%;
	color: #333;
	text-decoration: none; 
	text-align: left;
	line-height: 1.6;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	zoom: 1;/*解除_親に適用*/
}

.mnl ul, .mnl ol {
   font-size:80%;
   padding-left:1.5em;
}

*html .mnl ul, .mnl ol {
   font-size:80%;
   padding-left:2em;
}

.mnl ol {
  list-style-type:decimal;
}
.mnl p:after{
	content: ".";  
	clear: both;  
	display: block;  
	line-height: 0;  
	height: 0;  
	visibility: hidden;/*解除_親に適用(Zoomとセット)*/
}
.mnl a,
.class_name a:link,
.class_name a:visited,
.class_name a:active{
	text-decoration: none; 
	color: #0033FF;
}
.mnl a:hover  {
	text-decoration: underline; 
	color:#0099FF;
}

.mnlphotoR {
	margin-left:15px; 
	float: right;
}
.mnlphotoL {
	margin-right:15px; 
	float: left;
}

.mnlAuthor{
	font-size: 80%;
	color: #333;
	text-align: right;
	line-height: 1.6;
	margin:10px 0px 15px 0px;
	padding:0px 0px 8px 0px;
	border-bottom: dashed 1px #ccc;
}

.mnlAdd {
	margin:20px 0px 5px 0px ;
	padding:15px 15px 15px 20px;
	border-style: solid;
	border-color: #0099cc;
	border-width: 1px 1px 1px 1px;	
}

.mnl_bknav {
  text-align:center;
  margin-top:15px;
  font-size:12px;
}

/*----入会案内----*/

.joiTit01{
	font-size: 90%;
	color: #028372;
	font-weight: bold;
	text-align: left;
	background-color: #EEE;
	margin:20px 0px 5px 0px;
	padding:5px 0px 5px 5px;
	border-style: solid;
	border-color: #45b8a8;
	border-width: 0px 0px 0px 3px;	
}
table.joiA{
	background-color: #FFF;
	border-collapse:collapse;
	border-spacing:0;	
	margin: 5px 0px 0px 0px;
    width:560px;
}
table.joiA th{
	font-size: 80%;
	color: #333;
	font-weight: bold;	
	text-align: center;
	vertical-align:middle;
	background-color: #c6f1ec;	
	padding: 6px 6px 6px 6px;
	border-style: solid;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
}
td.joiA01{
	font-size: 80%;
	color: #333;
	font-weight: bold;	
	text-align: center;
	vertical-align:top;
	background-color: #EEE;	
	padding: 6px 6px 6px 6px;
	border-style: solid;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
	white-space: nowrap;
}
td.joiA02{
	font-size: 80%;
	color: #333;
	text-align: center;
	line-height: 1.4;	
	vertical-align:middle;
	padding: 6px 6px 6px 6px;	
	border-style: solid;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
	width:150px;	
}
td.joiB01{
	font-size: 80%;
	color: #333;
	font-weight: bold;	
	text-align: center;
	background-color: #EEE;	
	padding: 6px 6px 6px 6px;
	border-style: solid;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
	white-space:nowrap;
}
td.joiB02{
	font-size: 80%;
	color: #333;
	text-align: center;
	line-height: 1.4;	
	vertical-align:middle;
	padding: 6px 0px 6px 0px;	
	border-style: solid;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
	width:90px;
}
.joiBtxtL{
	font-size: 120%;
}

/*お申込み依頼11.10.28*/
td.about_txt{
	font-size: 80%;
	color: #333;
	text-align:left;
	line-height: 1.4;	
	padding: 6px;	
	border-style: solid;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
	width:250px;
}

td.about_hour {
    font-size: 80%;
	color: #333;
	text-align:center;
	line-height: 1.4;	
	padding: 6px;	
	border-style: solid;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
	width:120px;
   
}


/*----お問い合わせ----*/

.inqAdd {

	margin:20px 0px 5px 0px ;
	padding:15px 15px 15px 20px;
	border-style: solid;
	border-color: #aae5de;
	border-width: 1px 1px 1px 1px;	
}

.inqAdd p {
   margin-top:0;
   font-size:80%;
   line-height:1.5;
}

/*----個人情報保護方針----*/

.prapoDate{
	font-size: 80%;
	color: #333;
	text-align: right;
	line-height: 1.6;
}
ul.prapoList{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
.prapoList li{
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 1.6;
	list-style-type: none;
	text-indent: -1.2em;
	background-color: #FFF;
	padding: 0em 0em 0em 1.2em;
	margin: 0px 0px 8px 0px;
}
.prapoList a,
.class_name a:link,
.class_name a:visited,
.class_name a:active{
	text-decoration: none; 
	color: #0033FF;
}
.prapoList a:hover  {
	text-decoration: underline; 
	color:#0099FF;
}

/*----サイトマップ----*/

.sitem{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	zoom: 1;/*解除_親に適用*/
}
.sitem:after{
	content: ".";  
	clear: both;  
	display: block;  
	line-height: 0;  
	height: 0;  
	visibility: hidden;/*解除_親に適用(Zoomとセット)*/
}
.sitem dl{
	background-color: #FFF;
	margin:10px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	border-style: solid;
	border-color: #45b8a8;
	border-width: 0px 0px 0px 1px;
	width:270px;
}
.sitem dt{
	font-size: 80%;
	color: #333;
	font-weight: bold;
	text-align: left;
	line-height: 1.6;
	background-color: #c6f1ec;
	margin:0px 0px 0px 0px ;
	padding:5px 0px 5px 10px;
	border-top: solid 1px #45b8a8;
}
.sitem dd{
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 1.4;
	margin:0px 0px 0px 8px ;
	padding:4px 5px 4px 15px;
	background:url(../img/arrow_next.gif) no-repeat left 0.6em;
}
.sitem a,
.class_name a:link,
.class_name a:visited,
.class_name a:active{
	text-decoration: none; 
	color: #333;
}
.sitem a:hover  {
	text-decoration: underline; 
	color:#0099FF;
}

.sitemL{
	width:270px;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.sitemR{
	width:270px;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

/*----フッターとページ内ナビ----*/

.pagetop{
	margin:15px 0px 0px 0px ;
	padding:0px;
	font-size: 70%;
	text-align:right;
	clear: both;	
}
.pagetop a,
.class_name a:link,
.class_name a:visited,
.class_name a:active{
	color:#666;
	text-decoration:none;
}
.pagetop a:hover{
	color:#0099FF;
	text-decoration:underline;
}

.pageNext{
	margin:10px 0px 0px 0px ;
	padding:0px;
	font-size: 70%;
	text-align:right;
	clear: both;	
}
.pageNext a,
.class_name a:link,
.class_name a:visited,
.class_name a:active{
	color:#666;
	text-decoration:none;
}
.pageNext a:hover{
	color:#0099FF;
	text-decoration:underline;
}

/*ヘルスツーリズム大賞とは*/

#gp {
  font-size:80%;
  line-height:1.6;
}

dl#txt_box_herf {
  width:330px;
  float:left;
  margin-bottom:15px;
}

dl#txt_box_herf dt{
  background:#DAEEF8;
  border-top:1px solid #33cccc;
  border-bottom:2px solid #33cccc;
  text-indent:0.8em;
  font-weight:bold;
  padding:3px 0;
}

dl#txt_box_herf dd {
  padding:5px 0;
}

div.img_map {
  float:right;
  width:209px;
  height:270px;
  background:url(../gp/img/gp_map.gif) no-repeat;
}

dl#txt_box {
  width:560px;
  clear:both;
  margin-top:15px;
}

dl#txt_box dt{
  background:#DAEEF8;
  border-top:1px solid #33cccc;
  border-bottom:2px solid #33cccc;
  text-indent:0.8em;
  font-weight:bold;
  padding:3px 0;
}

#gp table th{
  vertical-align:top;
  width:140px;
  font-weight:normal;
  text-align:justify;
  font-weight:nomal;
  background: #FAF7D8;
  padding-left:3px;
}

dl#txt_box dd {
  padding:5px 0;
}

dl#txt_box ol{
  margin-left:2em;
  width:525px;  
}

#gp h3 {
  height:41px;
  clear:both;
}

.caption {
  margin:3px 0;
  font-size:11px;
  line-height:1.4;
}
.gp_btn {
  margin:15px auto;
  width:490px;
  height:40px;
}

.gp_btn_pdf {
  float:left;
  width:240px;
  height:40px;
}

.gp_btn_ex {
  float:right;
  width:240px;
  height:40px;
}

/*---活動実績---*/

#review_t {
  color:#666;
  font-size:90%;
  font-weight:bold;
  border-bottom:2px solid #339999;
  line-height: 1.6;
}
