@charset "Shift_JIS";

/*===========================================================
ヘルスプロモーション（各ページのCSS）

目次

00.各ページ基本設定
01.ヘルスプロモーション研究センター
02.悩んでいませんか？
03.活動内容
04.講演講師の派遣のご案内
05.支援実績
06.スタッフ紹介
07.データベース
08.情報ネットワーク
09.セミナー・研修会のご案内
10.プライバシーポリシー
11.お問い合わせ
12.お知らせ
13.サイトマップ
14.交通・アクセス
15.活動先の声
=============================================================*/



/*===========================================================
00.各ページ基本設定
=============================================================*/
.contents_box{
	float:right;
	margin:0px 0px 0px 0px;
	width:540px;
}

.pankuzu {
	text-align:right;
	background:url(../images/subpage_img/title_head.gif) no-repeat left bottom;
	width: 540px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.pankuzu a {
	color: #447700;
	text-decoration: none;
}

.pankuzu a:hover {
	color: #669900;
	text-decoration: underline;
}


/*○件中○〜○件目*/
.page1 {
	text-align: left;
}

/*ページ：○*/
.page2 {
	text-align: right;
}

.linkicon a {
	background: url(../images/base_img/arrow.gif) no-repeat left center;
	display: inline;
	padding: 5px 0px 5px 8px;
}

.linkicon a:hover {
}

.btn{
	text-align:center;
	margin:20px 0px 20px 0px;
}

.btn2{
	text-align:center;
	margin:20px 0px 20px 0px;
}


/*===========================================================
01.ヘルスプロモーション研究センター
=============================================================*/
.toha {
	width: 540px;
}

.toha h2 {
	background:url(../images/subpage_img/title_01.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}

.toha h2 span {
	display: none;
}

.toha h3 {
	color:#557722;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px dotted #557722;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
}

.toha .com {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

/*______________________________________________________________________________________________________☆yanagiawa追加*/

.toha .com01 {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	line-height: 1.6em;
}

.toha .com02 {
	font-size: 0.9em;
	line-height: 1.7em;
	border: 2px double #557722;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}



.line01 {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border: 1px dotted #557722;
}

.line02 {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border: 1px solid #A4C21F;
}

.line03 {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #557722;
}

.toha_btn {
	display: inline;
	margin-left: 5px;
	background-image: url(../images/base_img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 7px;
}

/*===========================================================
02.悩んでいませんか？
=============================================================*/
.naya {
	width: 540px;
}

.naya h2 {
	background:url(../images/subpage_img/title_02.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}

.naya h2 span {
	display: none;
}

.naya h3 {
	color:#557722;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px dotted #557722;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
}

/*.naya .com {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}*/


.naya .com {

	padding: 0px;

	margin-top: 0px;

	margin-right: 15px;

	margin-bottom: 0px;

	margin-left: 10px;

}





/*______________________________________________________________________________________________________☆yanagiawa追加*/

.naya_img img{
	vertical-align: bottom;
}


.naya .com01 {
	font-size: 0.9em;
	line-height: 1.6em;
	padding-top: 0px;
	padding-right: 135px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(../images/subpage_img/que_img_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	width: 395px;
	height: 132px;
}






.naya_line01 {

	padding-top: 5px;

	padding-right: 2px;

	padding-bottom: 5px;

	padding-left: 5px;

	margin-top: 5px;

	margin-right: 5px;

	margin-bottom: 10px;

	margin-left: 10px;

	border: 1px dotted #447700;

}	



.naya_line02 {

	border-top-width: 1px;

	border-top-style: dashed;

	border-top-color: #A4C21F;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}	



.naya_line03 {

	border-top-width: 1px;

	border-top-style: dashed;

	border-top-color: #A4C21F;

	margin: 0px;

	padding: 0px;

}

.naya_01 {
	background: url(../images/base_img/arrow.gif) no-repeat left center;
	display: inline;
	height: 12px;
	padding: 5px 0px 5px 7px;
	margin-right: 15px;
	float: right;
}
	
.naya_02 {
	font-size: small;
	line-height: 120%;
	padding: 5px;
	color: #ffffff;
	margin: 5px;
}


/*===========================================================
03.活動内容
=============================================================*/
.katsudou {
	width: 540px;
}

.katsudou h2 {
	background:url(../images/subpage_img/title_03.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}

.katsudou h2 span {
	display: none;
}

.katsudou h3 {
	color:#557722;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px dotted #557722;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
}

.katsudou .com {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	line-height: 1.3em;
}

/*______________________________________________________________________________________________________☆yanagiawa追加*/

.katsudou .com01 {

	margin: 0px 0px 0px 10px;

	padding: 0px 0px 0px 0px;

	font-size: 0.9em;

	line-height: 1.6em;

}





.katsudou .com02 {

	height: 150px;

	font-size: 0.9em;

	line-height: 1.6em;

	background-image: url(../images/subpage_img/gui_01.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	padding-top: 0px;

	padding-right: 210px;

	padding-bottom: 0px;

	padding-left: 10px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}



.katsu_line01 {
	background-color: #DDEE99;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	color: #447700;
	border-top: 1px solid #A4C21F;
	border-right: 1px solid #A4C21F;
	border-bottom: 1px solid #A4C21F;
	border-left: 1px solid #A4C21F;
	margin: 5px 5px 0px 10px;
	padding: 3px 2px 5px 5px;
	height: 10px;
}	



.katsu_line02 {
	border-top-style: none;
	border-bottom-style: none;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 2px;
	padding-left: 10px;
	border-right: none;
	border-left: none;
}	



.katsu_line03 {

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 5px;

	margin-left: 10px;

	padding-top: 5px;

	padding-right: 2px;

	padding-bottom: 5px;

	padding-left: 10px;

	border: 2px solid #A4C21F;

}



.katsu_waku01 {

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 5px;

	margin-left: 10px;

	padding-top: 5px;

	padding-right: 2px;

	padding-bottom: 5px;

	padding-left: 10px;

	border-right-width: 4px;

	border-bottom-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: dotted;

	border-left-style: none;

	border-right-color: #A4C21F;

	border-bottom-color: #557722;

}	

	

.katsu_waku02 {
	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 5px;

	margin-left: 10px;

	padding-top: 5px;

	padding-right: 2px;

	padding-bottom: 5px;

	padding-left: 10px;

	border-bottom-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: dotted;

	border-left-style: none;

	border-bottom-color: #557722;

}



.katsu_back01{

	background-image: url(../images/subpage_img/gui_01.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	margin-top: 20px;

}


.katsu_end{
	margin: 0px 5px 5px 10px;
	padding: 0px 2px 0px 10px;
	width: auto;
	height: 50px;
	background: url(../images/base_img/line01.gif) no-repeat center bottom;
}


/*===========================================================
04.講演講師の派遣のご案内
=============================================================*/
.koushi {
	width: 540px;
}

.koushi h2 {
	background:url(../images/subpage_img/title_04.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}

.koushi h2 span {
	display: none;
}

.koushi h3 {
	color:#557722;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px dotted #557722;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
}

.koushi .com {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.koushi .com .tel {
	font-size:175%;
	color:#557722;
	font-weight:bold;
}

.koushi .com2 {
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.koushi .msg {
	border: 1px solid #CC0000;
	padding: 10px;
}


.koushi table {
	width: 540px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.koushi .td01 {
	width: 100px;
	text-align: left;
	vertical-align: middle;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background:#EFEFEF;
}

.koushi .td02 {
	width: 400px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 4px solid #A4C21F;
}

.koushi .btn {
	text-align: center;
	padding: 30px 0px 0px;
}



/*===========================================================
05.支援実績
=============================================================*/
.shien {
	width: 540px;
}

.shien h2 {
	background:url(../images/subpage_img/title_05.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}

.shien h2 span {
	display: none;
}

.shien h3 {
	color:#557722;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px dotted #557722;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
}

.shien .com {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}


/*日本地図ページ*/
.shien .kensaku {
	background: url(../images/subpage_img/area01.gif) no-repeat;
	height: 40px;
	width: 330px;
	text-indent: -9999px;
}

.shien .click {
	background: url(../images/base_img/c.gif) no-repeat 35px center;
	padding: 5px 0px 5px 10px;
}

.shien .preview img {
	z-index: auto;
	left: 220px;
	position: relative;
	top: 80px;
}

.shien .waku {
	border: 1px solid #CCCCCC;
	width: 510px;
	padding: 10px;
	margin: 5px 0px;
}

.shien .waku p {
	width: 490px;
	margin: 0px 0px 0px 7px;
}


.shien .waku a {
	margin: 0px 5px 0px 0px;
}

.shien h4 {
	margin: 0px;
	font-size: 1em;
	font-weight: normal;
	border-left: 5px solid #4477AA;
	padding: 0px 0px 0px 2px;
}


/*一覧ページ*/
.shien .listname {
	margin: 0px 0px 8px;
	padding: 10px;
	border: 1px dotted #4477AA;
	line-height:1.5em;
}

.shien .listcate {
	background: #4477AA;
	padding: 2px 5px;
	margin: 0px 5px 0px 0px;
}

.shien .listcom {
	padding: 5px 0px 0px;
	border-top: 1px dotted #CCCCCC;
	margin: 10px 0px 0px;
}

.shien .back a {
	display: block;
	margin: 20px auto 0px;
	width: 260px;
	text-align: center;
	padding: 7px;
	border: 1px solid #CCCCCC;
}

.shien .back a:hover {
	background: #EFEFEF;
}


/*詳細ページ*/

.shien .com2 {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.shien .com3 {
	border: 1px solid #CCCCCC;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 5px 0px;
	font-size: 1em;
	background:#EFEFEF;
}

.shien .com4 {
	margin: 10px 0px 0px 0px;
}

.shien .com5 {
	margin: 10px 0px 10px 0px;
}

.shien .com5 span {
	background: #4477AA;
	padding: 2px 5px;
	margin: 3px 10px 0px 0px;
}

.shien .com6 {
	margin: 30px 0px 0px 0px;
}

.shien .com7 {
	margin: 5px 0px 0px 0px;
}

.shien .image {
	width:212px;
	float:right;
}

.shien .image img {
	width:200px;
	border: 1px solid #666666;
	margin: 0px 0px 10px 10px;
}

.shien .waku_dl {
	border: 1px solid #CCCCCC;
	width: 530px;
	padding: 0px;
	margin: 0px 0px 0px 0px;;
}
.shien .waku_dl img {
	border-style: none;
}

.shien .td01 {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #EFE8CF;
	padding: 3px 0px;
	text-align: center;
}

.shien .puru {
	border: 1px solid #CCCCCC;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 15px 0px;
	background:#EFEFEF;
}

/*=========================080317yoshida=========================*/
.yaku_01{
	border:#666666 solid 1px;
	margin: 10px 0px 0px 0px;
	padding:10px;
}
.yaku_01 table{
	margin: 10px 0px 0px 0px;
	width:100%;
}
.yaku_01 table tr td{
	vertical-align:top;
}
.yaku_td_01{
	text-align:center;
	width:40px;
}
.yaku_01 table tr td img{
	margin: 0px 0px 10px 0px;
}
.yaku_01 .title {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 5px 0px;
	border-bottom:#999999 dotted 1px;
}
.yaku_01 .com {
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 5px 0px;
	border-bottom:#999999 dotted 1px;
}
.yaku_01 .name {
	margin: 5px 0px 0px 10px;
}
/*=========================080317yoshida=========================*/


/*===========================================================
06.スタッフ紹介
=============================================================*/

.staff {
	width: 540px;
}

.staff h2 {
	background:url(../images/subpage_img/title_06.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}


.staff h2 span {
	display: none;
}


.staff h3 {
	color:#557722;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px dotted #557722;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
}


.staff .com {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}


.staff .com2 {
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}


/*一覧ページ*/
.staff ul , .topics li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


.staff li {
	margin: 0px 0px 5px;
	padding: 3px 0px 3px 8px;
	border-bottom: 1px dotted #666666;
	background: url(../images/base_img/arrow.gif) no-repeat left center;
}



.staff .com3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



.staff_com2 {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}


.staff .linkicon {
	background: url(../images/base_img/arrow.gif) no-repeat left center;
}


.staff .ichiran_01 {
	width:520px;
	border: 1px solid #666666;
	float:left;
	margin: 10px 0px 0px 10px;
}


.staff img {
	float:left;
}



.staff .ichiran_02 {
	width:405px;
	float:right;
	margin:10px 5px 0px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px dotted #666666;
}


.staff .ichiran_02 .ichiran_name {
	font-size:150%;
	font-weight:bold;
}


.staff .ichiran_03 {
	width:405px;
	float:right;
	margin:10px 5px 10px 0px;
}

.staff .ichiran_04 {
	width:405px;
	float:right;
	margin:0px 5px 5px 0px;
	padding: 3px 0px 0px 0px;
	text-align:right;
	border-top: 1px dotted #666666;
}



/*詳細ページ*/


.staff .staff_yaku {
	margin: 0px 0px 5px 0px;
	padding: 2px 2px 2px 2px;
}

.staff .staff_name {
	margin: 0px 0px 10px 0px;
}

.staff .staff_name2 {
	font-size:150%;
	font-weight:bold;
}

.staff .staff_keireki {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	background:#EFEFEF;
}

.staff .staff_img {
	margin: 0px 0px 0px 0px;
	float:left;
}

.staff .staff_img img{
	border:#CCCCCC 1px solid;
}


.staff .staff_img .cap {
	margin: 2px 0px 0px 0px;
	text-align:center;
}

.staff .staff_bun {
	margin: 0px 0px 0px 0px;
	float:right;
	width:400px;
}

.staff .staff_com {
	margin: 20px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	border: #999999 1px solid;
}

.staff .staff_com .staff_img2 {
	margin: 0px 0px 0px 10px;
	float:right;
}

.staff .staff_img2 img{

	border:#CCCCCC 1px solid;
}

.staff .staff_img2 .cap2 {
	margin: 2px 0px 5px 0px;
	text-align:center;
}

.staff .staff_table {
	margin: 10px 0px 0px 0px;
	width:100%;
}

.staff .staff_td_l {
	margin: 10px 0px 0px 0px;
	padding: 5px;
	width:20%;
	border-top:#cccccc solid 1px;
	background:#EFEFEF;
}

.staff .staff_td_r {
	margin: 10px 0px 0px 0px;
	padding: 5px;
	width:80%;
	border-top:#cccccc solid 1px;
}

.staff .staff_td_l_b {
	width:20%;
	border-top:#cccccc solid 1px;
}

.staff .staff_td_r_b {
	width:80%;
	border-top:#cccccc solid 1px;
}



/*===========================================================
07.データベース
=============================================================*/
.data {
	width: 540px;
}

.data h2 {
	background:url(../images/subpage_img/title_07.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}

.data h2 span {
	display: none;
}

/*.data h3 {
	color:#557722;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px dotted #557722;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
}*/

.data .com {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}



/*______________________________________________________________________________________________________☆yanagiawa追加*/
.data h3 {

	color:#557722;

	font-size: 1em;

	background-image: url(../images/subpage_img/icon_05.gif);

	background-repeat: no-repeat;

	background-position: left center;

	line-height: 46px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 2px;

	padding-left: 50px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #557722;

}



.data_01 {
	color:#557722;
	font-size: 1em;
	background-image: url(../images/subpage_img/icon_05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 46px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #557722;
	font-weight: bold;
	height: 46px;
	margin: 20px 0px 0px;
	padding: 2px 0px 2px 60px;
}



.data_02 {
	color:#557722;
	font-size: 1em;
	background-image: url(../images/subpage_img/icon_06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 42px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 60px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #557722;
	font-weight: bold;
	height: 42px;
}



.data_03 {
	color:#557722;
	font-size: 1em;
	background-image: url(../images/subpage_img/icon_07.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 40px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 60px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #557722;
	font-weight: bold;
	height: 40px;
}





.data title01 {

	color:#557722;

	padding: 2px 0px 2px 5px;

	margin: 20px 0px 10px 0px;

	font-size: 1em;

	background-image: url(../images/subpage_img/icon_05.gif);

	background-repeat: no-repeat;

	background-position: left center;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #557722;

}





.data_waku01 {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: dotted;

	border-bottom-style: groove;

	border-left-style: solid;

	border-right-color: #A4C21F;

	border-bottom-color: #A4C21F;

	border-left-color: #A4C21F;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 10px;

	padding-top: 5px;

	padding-right: 2px;

	padding-bottom: 5px;

	padding-left: 10px;

	border-top-width: 1px;

	border-top-color: #A4C21F;

}	



.data_waku02 {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: dotted;

	border-bottom-style: groove;

	border-left-style: none;

	border-right-color: #A4C21F;

	border-bottom-color: #A4C21F;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	border-top-width: 1px;

	border-top-color: #A4C21F;

}	



.data_waku03 {

	border-right-width: 2px;

	border-bottom-width: 1px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: groove;

	border-left-style: none;

	border-bottom-color: #A4C21F;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 5px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 10px;

	border-top-width: 2px;

	border-top-color: #A4C21F;

	border-right-color: #A4C21F;

}	



.data_waku03a {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: dotted;

	border-left-style: none;

	border-bottom-color: #A4C21F;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 5px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

	border-top-width: 1px;

	border-top-color: #A4C21F;

	border-right-color: #A4C21F;

}	



.data_waku04 {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: dotted;

	border-bottom-style: groove;

	border-left-style: solid;

	border-bottom-color: #A4C21F;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 10px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 10px;

	border-top-width: 0px;

	border-right-color: #A4C21F;

	border-left-color: #A4C21F;

}	



.data_waku05 {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: dotted;

	border-bottom-style: groove;

	border-left-style: none;

	border-right-color: #A4C21F;

	border-bottom-color: #A4C21F;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	border-top-width: 0px;

}	



.data_waku06 {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: groove;

	border-left-style: none;

	border-bottom-color: #A4C21F;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 5px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

	border-top-width: 0px;

	border-right-color: #A4C21F;

}	



.data_waku06a {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: dotted;

	border-left-style: none;

	border-bottom-color: #A4C21F;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 5px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

	border-top-width: 0px;

	border-right-color: #A4C21F;

}	



.data_waku07 {

	border-right-width: 1px;

	border-bottom-width: 2px;

	border-left-width: 2px;

	border-top-style: none;

	border-right-style: dotted;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #A4C21F;

	border-bottom-color: #A4C21F;

	border-left-color: #A4C21F;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 10px;

	padding-top: 5px;

	padding-right: 2px;

	padding-bottom: 5px;

	padding-left: 10px;

	border-top-width: 0px;

}	



.data_waku08 {

	border-right-width: 1px;

	border-bottom-width: 2px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: dotted;

	border-bottom-style: solid;

	border-left-style: none;

	border-right-color: #A4C21F;

	border-bottom-color: #A4C21F;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	border-top-width: 0px;

}	



.data_waku09 {

	border-right-width: 2px;

	border-bottom-width: 2px;

	border-left-width: 0px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-bottom-color: #A4C21F;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 5px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 10px;

	border-right-color: #A4C21F;

}	

.data_waku10 {
	border-left-width: 1px;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top: 1px solid #A4C21F;
	border-right: 1px solid #A4C21F;
	border-bottom: 1px groove #A4C21F;
}	


/*===========================================================
08.情報ネットワーク
=============================================================*/
.link {
	width: 540px;
}

.link h2 {
	background:url(../images/subpage_img/title_08.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}

.link h2 span {
	display: none;
}

.link h3 {
	color:#557722;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px dotted #557722;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
}

.link .com {
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.link .line_01 {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 20px 0px 20px 10px;
	background:#EFEFEF;
}

.link table{
	margin: 3px 5px 3px 5px;
	padding: 0px 0px 0px 0px;
}

/*引用元リンク名*/
.link cite {
	font-size: 1em;
	font-style: normal;
	padding: 10px 0px 0px 8px;
	margin: 10px 0px 0px 10px;
	background: url(../images/base_img/arrow.gif) no-repeat left center;
}

.link cite a {
}

.link cite a:hover {
}

/*引用記事*/
.link blockquote {
	padding: 2px 0px 5px 8px;
	margin: 0px 0px 20px 10px;
	border-bottom: 1px dotted #999999;
}

.link blockquote img {
	float: left;
	margin: 0px 0px 5px;
	height: 65px;
	width: 90px;
	border: 4px solid #CCCCCC;
}

.link blockquote p {
}

.cate_title {
	font-size: 0.9em;
	font-style: normal;
	background:#DDEE99;
	color: #447700;
	margin: 15px 0px 5px 0px;
	padding: 2px 0px 2px 5px;
	border-top:#99999 solid 1px;
}


/*===========================================================
09.セミナー・研修会のご案内
=============================================================*/
.seminar {
	width: 540px;
}

.seminar h2 {
	background:url(../images/subpage_img/title_09.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}

.seminar h2 span {
	display: none;
}

.seminar h3 {
	color:#557722;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px dotted #557722;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
}

.seminar .com {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.seminar .com2 {
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

/*一覧ページ*/
.seminar ul , .topics li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.seminar li {
	margin: 0px 0px 5px;
	padding: 3px 0px 3px 8px;
	border-bottom: 1px dotted #666666;
	background: url(../images/base_img/arrow.gif) no-repeat left center;
}

.seminar li a {
	font:125% bold;
}

.seminar .linkicon {
	background: url(../images/base_img/arrow.gif) no-repeat left center;
}



/*詳細ページ*/

.seminar .table_01 {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:540px;
}

.seminar .td_l {
	padding:5px;
	width:20%;
	border-top:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-left:#999999 solid 1px;
	background:#efefef;
	color: #444444;
	font-size: 0.8em;
	line-height: 1.3em;
}
.seminar .td_r {
	padding:5px;
	width:80%;
	border-top:#999999 solid 1px;
	border-right:#999999 solid 1px;
	color: #444444;
	font-size: 0.8em;
	line-height: 1.3em;
}
.seminar .td_r_title {
	padding:5px;
	width:80%;
	border-top:#999999 solid 1px;
	border-right:#999999 solid 1px;
	color: #444444;
	font-size: 1em;
	line-height: 1.3em;
	font-weight:bold;
}
.seminar .td_l_b {
	padding:5px;
	width:20%;
	border-top:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-left:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	background:#efefef;
	color: #444444;
	font-size: 0.8em;
	line-height: 1.3em;
}
.seminar .td_r_b {
	padding:5px;
	width:80%;
	border-top:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	color: #444444;
	font-size: 0.8em;
	line-height: 1.3em;
}
.seminar .td_img {
	width:200px;
	float:left;
	margin: 0px 5px 0px 0px;
}
.seminar .td_img .td_cap{
	margin: 3px 0px 0px 0px;
}
.seminar .td_img img {
	width:200px;
}

.seminar .td_img_map {
	width:405px;
	margin: 0px 5px 0px 0px;
}
.seminar .td_img_map .td_cap{
	margin: 3px 0px 0px 0px;
}
.seminar .td_img_map img {
	width:405px;
}

.seminar .msg {
	border: 1px solid #CC0000;
	padding: 10px;
}


.seminar table {
	width: 540px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.seminar .td01 {
	width: 100px;
	text-align: left;
	vertical-align: middle;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background:#EFEFEF;
}

.seminar .td02 {
	width: 400px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 4px solid #A4C21F;
}

.seminar .btn {
	text-align: center;
	padding: 30px 0px 0px;
}

.seminar .com6 {
	margin: 30px 0px 0px 0px;
}

.seminar .com7 {
	margin: 5px 0px 0px 0px;
}

.seminar .com8 {
	margin: 20px 0px 0px 0px;
	padding:5px;
	border:#CC0000 1px solid;
	font:bold;
	text-align:center;
	color:#CC0000;
}

/*______________________________________________________________________________________________________☆yanagiawa追加*/

/*申込みフォーム*/

.seminar_mail h2 {
	background:url(../images/subpage_img/title_14.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}




/*===========================================================
10.プライバシーポリシー
=============================================================*/
.privacy {
	width: 540px;
}

.privacy h2 {
	background:url(../images/subpage_img/title_10.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}

.privacy h2 span {
	display: none;
}

.privacy h3 {
	color:#557722;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px dotted #557722;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
}

.privacy .com {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

/*______________________________________________________________________________________________________☆yanagiawa追加*/
.privacy .name {
	text-align: right;
}


/*===========================================================
11.お問い合わせ
=============================================================*/
.inquiry {
	width: 540px;
}

.inquiry h2 {
	background:url(../images/subpage_img/title_11.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}

.inquiry h2 span {
	display: none;
}

.inquiry h3 {
	color:#557722;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px dotted #557722;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
}

.inquiry .com {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.inquiry .com .tel {
	font-size:175%;
	color:#557722;
	font-weight:bold;
}

.inquiry .com2 {
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.inquiry .msg {
	border: 1px solid #CC0000;
	padding: 10px;
}


.inquiry table {
	width: 540px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.inquiry .td01 {
	width: 100px;
	text-align: left;
	vertical-align: middle;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background:#EFEFEF;
}

.inquiry .td02 {
	width: 400px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 4px solid #A4C21F;
}

.inquiry .btn {
	text-align: center;
	padding: 30px 0px 0px;
}



/*===========================================================
12.お知らせ
=============================================================*/
.topics {
	width: 540px;
}

.topics h2 {
	background:url(../images/subpage_img/title_12.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}

.topics h2 span {
	display: none;
}

.topics h3 {
	color:#557722;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px dotted #557722;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
}

.topics .com {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.topics .com2 {
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

/*一覧ページ*/
.topics ul , .topics li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.topics li {
	margin: 0px 0px 5px;
	padding: 3px 0px 3px 8px;
	border-bottom: 1px dotted #666666;
	background: url(../images/base_img/arrow.gif) no-repeat left center;
}

.topics .linkicon {
	background: url(../images/base_img/arrow.gif) no-repeat left center;
}



/*詳細ページ*/
.topics dd {
	margin: 0px;
	padding: 0px;
}

.topics .topics_cap {
	padding: 2px 0px 10px 0px;
}

.topics .topics_imgtable{
	margin: 0px 0px 0px 20px;
}

.topics .topics_imgtable img{
	border:#CCCCCC 1px solid;
}



/*===========================================================
13.サイトマップ
=============================================================*/
.sitemap {
	width: 540px;
}

.sitemap h2 {
	background:url(../images/subpage_img/title_13.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}

.sitemap h2 span {
	display: none;
}

.sitemap h3 {
	color:#557722;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px dotted #557722;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
}

.sitemap .com {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*______________________________________________________________________________________________________☆yanagiawa追加*/
.sitemap_com01 {

	font-size: 1em;

	background-image: url(../images/base_img/arrow.gif);

	background-position: left center;

	background-repeat: no-repeat;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 2px;

	padding-left: 10px;

}


/*===========================================================
14.交通・アクセス
=============================================================*/
.map {
	width: 540px;
}

.map h2 {
	background:url(../images/subpage_img/title_15.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}

.map h2 span {
	display: none;
}

.map h3 {
	color:#557722;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px dotted #557722;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
}

.map .com {
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.map .line_01 {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 20px 0px 20px 10px;
	background:#EFEFEF;
}

.map table{
	margin: 3px 5px 3px 5px;
	padding: 0px 0px 0px 0px;
}

.map .com1 {
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

/*===========================================================
15.活動先の声
=============================================================*/
.active {
	width: 540px;
}

.active h2 {
	background:url(../images/subpage_img/title_acctive.gif) no-repeat left top;
	width:540px;
	height:30px;
	margin:0px;
	padding:0px;
}

.active h2 span {
	display: none;
}

.active h3 {
	color:#557722;
	border-left: 4px solid #A4C21F;
	border-bottom: 1px dotted #557722;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
}

.active .com {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.active .com2 {
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

/*一覧ページ*/
.active ul , .topics li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.active li {
	margin: 0px 0px 5px;
	padding: 3px 0px 3px 8px;
	border-bottom: 1px dotted #666666;
	background: url(../images/base_img/arrow.gif) no-repeat left center;
}

.active .linkicon {
	background: url(../images/base_img/arrow.gif) no-repeat left center;
}


.active .com02 {
	height: 120px;
	font-size: 0.9em;
	line-height: 1.6em;
	background-image: url(../images/subpage_img/active_img.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 210px 0px 10px;
	margin: 10px 0px 10px 0px;

}