@charset "Shift_JIS";

/*===========================================================
公衆衛生ねっと（各ページのCSS）

目次

01.各ページ基本設定
02.トピックス
03.公衆衛生ねっととは
04.エリアで探す会員情報
05.テーマで探す会員情報
06.メーリンリスト
07.会員からの情報を募集
08.詳細から役に立つ情報を探す
09.一覧から役に立つ情報を探す
10.公衆衛生ねっと会員募集
11.リンク集
12.利用規約
13.プライバシーポリシー
14.お問い合わせ
15.重要なお知らせ
=============================================================*/



/*===========================================================
01.各ページ基本設定
=============================================================*/
.pankuzu {
	text-align: right;
}

.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/a.gif) no-repeat left center;
	display: inline;
	padding: 5px 0px 5px 16px;
}

.linkicon a:hover {
	background: url(../images/base_img/a_o.gif) no-repeat left center;
}


/* ページリンク */
.linkNow,.linkTo,.linkNavi{
	margin-top:5px;
	padding:3px 5px;
	display:inline-table;
}
.linkNow{
	border:2px solid #447700;
	background-color:#447700;
	color:#FFFFFF;
}
.linkTo{	border:2px solid #88aa22;}
a.linkTo:hover{
	text-decoration:none;
	background-color:#CCFF33;
}

/*===========================================================
02.トピックス
=============================================================*/
.topics {
	width: 560px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.topics h2 {
	color: #444444;
	border-left: 4px solid #447700;
	border-bottom: 1px dotted #999999;
	padding: 3px 0px 3px 5px;
	margin: 5px 0px 10px;
	font-size: 1em;
}
.topics h2 span.right{
	float:right;
	margin-top:-5px;
	*margin-top:-25px;
	right:0;
	position:relative;
}

.topics h2 span.num{
	font-size:18pt;
	color:#447700;
}
/*一覧ページ*/
.topics ul , .topics li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.topics li {
	margin: 0px 0px 5px;
	padding: 3px 0px 3px 10px;
	border-bottom: 1px dotted #666666;
}

.topics .icon1 {
	background: url(../images/c_file_img/icon_topi1.gif) no-repeat left center;
}

.topics .icon2 {
	background: url(../images/c_file_img/icon_topi2.gif) no-repeat left center;
}

.topics .icon3 {
	background: url(../images/c_file_img/icon_topi3.gif) no-repeat left center;
}

.topics .icon4 {
	background: url(../images/c_file_img/icon_topi4.gif) no-repeat left center;
}

.topics .icon5 {
	background: url(../images/c_file_img/icon_topi5.gif) no-repeat left center;
}

.topics form {
	background: #EFE8CF ;
	border: 1px dashed #999999;
	padding: 10px;
}

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

.topics .image {
	width:210px;
	float: left;
}

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


/*===========================================================
03.公衆衛生ねっととは
=============================================================*/
.toha {
	width: 560px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.toha h2 {
	color: #444444;
	border-left: 4px solid #447700;
	border-bottom: 1px dotted #999999;
	padding: 3px 0px 3px 5px;
	margin: 20px 0px 10px;
	font-size: 1em;
}

.toha h3 {
	background: url(../images/subpage_img/about01.jpg) no-repeat;
	height: 40px;
	width: 560px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

.toha h4 {
	color: #557733;
	border-left: 8px solid #BAD9AC;
	margin: 10px 0px 5px;
	padding: 0px 0px 0px 5px;
	font-size: 0.9em;
}

.toha .catch {
	background: url(../images/subpage_img/about02.jpg) no-repeat;
	height: 250px;
	width: 250px;
	float: right;
	text-indent: -9999px;
}

.toha .network {
	background: url(../images/subpage_img/about03.gif) no-repeat;
	height: 180px;
	width: 560px;
	text-indent: -9999px;
}

.toha .waku01 {
	width: 90px;
	border-bottom: 1px solid #CCCCCC;
	background: #EFEFEF;
	border-top: 1px solid #CCCCCC;
}

.toha .waku02 {
	width: 470px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	vertical-align: top;
}

.toha .waku03 {
	width: 180px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	vertical-align: top;
}


/*===========================================================
04.エリアで探す参加者
=============================================================*/
.arealist {
	width: 560px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.arealist h2 {
	color: #444444;
	border-left: 4px solid #4477AA;
	border-bottom: 1px dotted #999999;
	padding: 3px 0px 3px 5px;
	margin: 20px 0px 10px;
	font-size: 1em;
}
.arealist h2 span.right{
	float:right;
	margin-top:-8px;
	*margin-top:-33px;
	right:0;
	position:relative;
	margin-right:5px;
}

.arealist h2 span.num{
	font-size:18pt;
	color:#447700;
}
/*日本地図ページ*/
.arealist .kensaku {
	background: url(../images/subpage_img/area01.gif) no-repeat;
	height: 40px;
	width: 330px;
	text-indent: -9999px;
}

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

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

.arealist .waku {
	border: 1px dashed #CCCCCC;
	width: 538px;
	padding: 10px;
	margin: 5px 0px;
}

.arealist .waku p {
	width: 530px;
	margin: 0px 0px 0px 7px;
}


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

.arealist h3 {
	margin: 0px 0px 5px;
	padding: 5px;
	font-size: 1em;
	font-weight: normal;
	background: #EFEFEF;
	text-align: center;
}

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


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

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



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

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

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


/*===========================================================
05.テーマで探す参加者
=============================================================*/
.member {
	width: 560px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.member h2 {
	color: #444444;
	border-left: 4px solid #4477AA;
	border-bottom: 1px dotted #999999;
	padding: 3px 0px 3px 5px;
	margin: 20px 0px 10px;
	font-size: 1em;
}
/*一覧ページ*/
.member .kensaku {
	background: url(../images/subpage_img/area01.gif) no-repeat;
	height: 40px;
	width: 330px;
	text-indent: -9999px;
}

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

.member form {
	background: #EFEFEF url(../images/subpage_img/tema01.gif) no-repeat right top;
	border: 1px dashed #CCCCCC;
	padding: 10px;
}


.member .listname {
	margin: 0px 0px 8px;
	padding: 10px;
	border: 1px dotted #4477AA;
	line-height:1.5em;
}

.member .listcate {
	background: #4477AA;
	padding: 2px 5px;
	margin: 0px 10px 0px 0px;
}
.member .listyoto {
	background: #996633;
	padding: 2px 5px;
	margin: 0px 10px 0px 0px;
}

.listyoto {
	background: #996633;
	padding: 2px 5px;
	margin: 0px 10px 0px 0px;
}

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

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

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



/*詳細ページ*/
.member h2 span {
	background: #4477AA;
	padding: 2px 5px;
	margin: 0px 5px 0px 0px;
	font-weight: normal;
}
/*---------------------------*/
.member h2 span.right{
	float:right;
	margin-top:-10px;
	*margin-top:-35px;
	right:0;
	position:relative;
	background:none;
	font-weight:bold;
	margin-right:0;
}

.member h2 span.num{
	font-size:18pt;
	color:#447700;
	background:none;
	font-weight:bold;
	margin:0;
}
/*---------------------------*/
.member dd {
	margin: 0px;
	padding: 0px;
}

.member .image {
	width:210px;
	float: left;
}

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

.member .waku {
	background: #EFEFEF;
	border: 1px dashed #CCCCCC;
	width: 558px;
	clear: both;
}

.member .waku img {
	border-style: none;
}

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

/*===========================================================
06.メーリンリスト
=============================================================*/
.mllist {
	width: 560px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.mllist h2 {
	color: #444444;
	border-left: 4px solid #990000;
	border-bottom: 1px dotted #999999;
	padding: 3px 0px 3px 5px;
	margin: 20px 0px 10px;
	font-size: 1em;
}

/*募集案内*/
.mllist h3 {
	background: url(../images/subpage_img/ml01.gif) no-repeat;
	height: 40px;
	width: 320px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

.mllist .catch {
	background: url(../images/subpage_img/ml02.gif) no-repeat;
	height: 200px;
	width: 250px;
	text-indent: -9999px;
	float: left;
}

.mllist .btn01 a {
	background: url(../images/base_img/btn_ml.gif) no-repeat;
	height: 70px;
	width: 160px;
	display: block;
	text-indent: -9999px;
	margin: 30px auto;
}

.mllist .btn01 a:hover {
	background: url(../images/base_img/btn_ml_o.gif) no-repeat;
}

.mllist .waku {
	border: 1px dashed #CCCCCC;
	padding: 10px;
}

.mllist .waku .hatena {
	background: url(../images/base_img/b.gif) no-repeat left center;
	margin: 5px 0px 0px;
	padding: 5px 0px 5px 20px;
}

/*登録フォーム*/
.mllist .mail{
	background: url(../images/subpage_img/ml03.gif) no-repeat;
	padding: 0px 0px 0px 65px;
	margin: 0px 0px 20px;
}


.mllist table {
	width: 530px;
	margin: 0px;
	padding: 0px;
}

.mllist .td01 {
	width: 126px;
	text-align: left;
	vertical-align: middle;
	border-left: 4px solid #990000;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

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

.mllist .btn02 {
	text-align: center;
	padding: 30px 0px 0px;
}



/*===========================================================
07.会員からの情報を募集
=============================================================*/
.kudasai {
	width: 560px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.kudasai h2 {
	color: #444444;
	border-left: 4px solid #E66600;
	border-bottom: 1px dotted #999999;
	padding: 3px 0px 3px 5px;
	margin: 20px 0px 10px;
	font-size: 1em;
}

.kudasai h2 span.right{
	float:right;
	margin-top:-5px;
	*margin-top:-25px;
	right:0;
	position:relative;
}

.kudasai h2 span.num{
	font-size:18pt;
	color:#447700;
}

.kudasai h3 {
	padding: 0px;
	margin: 0px;
	background: url(../images/subpage_img/joho01.jpg) no-repeat;
	height: 40px;
	width: 340px;
	text-indent: -9999px;
}

.kudasai .catch {
	background: url(../images/subpage_img/joho02.jpg) no-repeat;
	width: 365px;
	padding: 0px 0px 0px 195px;
}

.kudasai .nagare {
	background: url(../images/subpage_img/joho03.gif) no-repeat;
	height: 158px;
	width: 365px;
	display: block;
	text-indent: -9999px;
}

.kudasai .nagare a {
	display: none;	
}

.kudasai .waku {
	text-align: center;
}

.kudasai .btn01  {
	background: url(../images/base_img/btn_joho.gif) no-repeat;
	height: 70px;
	width: 160px;
	display: block;
	text-indent: -9999px;
	margin: 10px auto;
}

.kudasai .btn01 a {
	background: url(../images/base_img/btn_joho.gif) no-repeat;
	height: 70px;
	width: 160px;
	display: block;
}

.kudasai .btn01 a:hover {
	background: url(../images/base_img/btn_joho_o.gif) no-repeat;
}


/*フォーム*/
.kudasai .post {
	background: url(../images/subpage_img/post.gif) no-repeat;
	padding: 0px 0px 0px 50px;
	margin: 0px 0px 20px;
}

.kudasai .mail {
	background: url(../images/subpage_img/mail.gif) no-repeat;
	padding: 0px 0px 0px 50px;
	margin: 0px 0px 20px;
}


.kudasai .table01 {
	width: 530px;
	margin: 0px;
	padding: 0px;
}

.kudasai .table02 {
	width: 400px;
	margin: 0px;
	padding: 0px;
}

.kudasai .td01 {
	width: 126px;
	text-align: left;
	vertical-align: middle;
	border-left: 4px solid #E66600;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

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

.kudasai .btn02 {
	text-align: center;
	padding: 30px 0px 0px;
}


/*===========================================================
08.詳細から役に立つ情報を探す
=============================================================*/
.data {
	width: 560px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.data h2 {
	color: #444444;
	border-left: 4px solid #996633;
	border-bottom: 1px dotted #999999;
	padding: 3px 0px 3px 5px;
	margin: 20px 0px 10px;
	font-size: 1em;
}

.data h2 span.right{
	float:right;
	margin-top:-5px;
	*margin-top:-25px;
	right:0;
	position:relative;
}

.data h2 span.num{
	font-size:18pt;
	color:#447700;
}

.data form {
	background: #EFE8CF url(../images/subpage_img/data01.gif) no-repeat right top;
	border: 1px dashed #999999;
	padding: 10px;
}

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

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

.data .listyoto {
	background: #996633;
	padding: 2px 5px;
	margin: 0px 10px 0px 0px;
}


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

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

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


.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;
}


/*===========================================================
09.一覧から役に立つ情報を探す
=============================================================*/
.list_data {
	width: 560px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.list_data .dl_table {
	width: 560px;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}

.list_data .dl_table td {
	padding: 5px;
}

.list_data h2 {
	color: #444444;
	border-left: 4px solid #996633;
	border-bottom: 1px dotted #999999;
	padding: 3px 0px 3px 5px;
	margin: 20px 0px 10px;
	font-size: 1em;
}

.list_data h2 span.right{
	float:right;
	margin-top:-5px;
	*margin-top:-25px;
	right:0;
	position:relative;
}

.list_data h2 span.num{
	font-size:18pt;
	color:#447700;
}

/*===========================================================
10.公衆衛生ねっと参加者募集
=============================================================*/
.sankaboshu {
	width: 560px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.sankaboshu h2 {
	color: #444444;
	border-left: 4px solid #447700;
	border-bottom: 1px dotted #999999;
	padding: 3px 0px 3px 5px;
	margin: 20px 0px 10px;
	font-size: 1em;
}

.sankaboshu h3 {
	background: url(../images/subpage_img/sanka01.gif) no-repeat;
	height: 40px;
	width: 270px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

.sankaboshu .guide {
	background: url(../images/subpage_img/sanka02.gif) no-repeat;
	width: 460px;
	padding: 0px 0px 0px 100px;
}

/*メリット----------------------*/
.sankaboshu .merit {
	margin: 0px;
	margin: 10px 0px 0px 100px;
}

.sankaboshu .merit h4 {
	color: #557733;
	font-size: 1em;
	padding: 3px 0px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin: 0px 0px 5px;
}

.sankaboshu .merit ul {
	margin: 0px;
	padding: 0px;
}

.sankaboshu .merit li {
	padding: 0px;
	list-style: none;
	margin: 7px 0px 7;
	font-weight: bold;
}
/*---------------------------------*/

.sankaboshu .tel {
	width 430px;
	padding: 0px 0px 0px 100px;
	background: url(../images/subpage_img/tel.gif) no-repeat 45px top;
}

.sankaboshu .nagare {
	background: url(../images/subpage_img/sanka03.gif) no-repeat left 5px;
	height: 210px;
	width: 560px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0px;
	text-indent: -9999px;
}

.sankaboshu .nagare p {
	display: none;
}

.sankaboshu .btn01  {
	background: url(../images/base_img/btn_sankaform.gif) no-repeat;
	height: 70px;
	width: 160px;
	display: block;
	text-indent: -9999px;
	margin: 30px auto;
}

.sankaboshu .btn01 a {
	background: url(../images/base_img/btn_sankaform.gif) no-repeat;
	height: 70px;
	width: 160px;
	display: block;
}

.sankaboshu .btn01 a:hover {
	background: url(../images/base_img/btn_sankaform_o.gif) no-repeat;
}


/*フォーム*/
.sankaboshu .post {
	background: url(../images/subpage_img/post.gif) no-repeat;
	padding: 0px 0px 0px 50px;
	margin: 0px 0px 20px;
}

.sankaboshu .mail {
	background: url(../images/subpage_img/mail.gif) no-repeat;
	padding: 0px 0px 0px 50px;
	margin: 0px 0px 20px;
}


.sankaboshu table {
	width: 530px;
	margin: 0px;
	padding: 0px;
}

.sankaboshu .td01 {
	width: 126px;
	text-align: left;
	vertical-align: middle;
	border-left: 4px solid #447700;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

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

.sankaboshu .btn02 {
	text-align: center;
	padding: 30px 0px 0px;
}



/*===========================================================
11.リンク集
=============================================================*/
.link {
	width: 560px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.link h2 {
	color: #444444;
	border-left: 4px solid #447700;
	border-bottom: 1px dotted #999999;
	padding: 3px 0px 3px 5px;
	margin: 20px 0px 10px;
	font-size: 1em;
}
.link h2 span.right{
	float:right;
	margin-top:-5px;
	*margin-top:-25px;
	right:0;
	position:relative;
}

.link h2 span.num{
	font-size:18pt;
	color:#447700;
}


/*引用元リンク名*/
.link cite {
	font-size: 0.9em;
	font-style: normal;
	padding: 0px;
	margin: 10px 0px 0px 17px;
}

.link cite a {
	background: url(../images/base_img/a.gif) no-repeat left center;
	padding: 0px 0px 0px 17px;
}

.link cite a:hover {
	background: url(../images/base_img/a_o.gif) no-repeat left center;
}

/*引用記事*/
.link blockquote {
	padding: 5px 0px 5px 17px;
	margin: 0px 0px 5px 17px;
	border-bottom: 1px solid #CCCCCC;
}

.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:#99CC00 solid 1px;
}



/*===========================================================
12.利用規約
=============================================================*/
.kiyaku {
	width: 560px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.kiyaku h2 {
	color: #444444;
	border-left: 4px solid #447700;
	border-bottom: 1px dotted #999999;
	padding: 3px 0px 3px 5px;
	margin: 20px 0px 10px;
	font-size: 1em;
}

.kiyaku h3 {
	color: #557733;
	border-left: 8px solid #BAD9AC;
	margin: 10px 0px 5px;
	font-size: 0.9em;
	padding: 0px 0px 0px 5px;
}

.kiyaku .name {
	text-align: right;
}

.kiyaku hr {
	margin: 10px 0px;
}




/*===========================================================
13.プライバシーポリシー
=============================================================*/
.privacy {
	width: 560px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.privacy h2 {
	border-bottom: 1px dotted #999999;
	color: #444444;
	border-left: 4px solid #447700;
	padding: 3px 0px 3px 5px;
	margin: 20px 0px 10px;
	font-size: 1em;
}

.privacy h3 {
	color: #557733;
	border-left: 8px solid #BAD9AC;
	margin: 10px 0px 5px;
	font-size: 0.9em;
	padding: 0px 0px 0px 5px;
}


.privacy .name {
	text-align: right;
}



/*===========================================================
14.お問い合わせ
=============================================================*/
.otoiawase {
	width: 560px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.otoiawase h2 {
	color: #444444;
	border-left: 4px solid #447700;
	border-bottom: 1px dotted #999999;
	padding: 3px 0px 3px 5px;
	margin: 20px 0px 10px;
	font-size: 1em;
}

.otoiawase .tel {
	background: url(../images/subpage_img/tel.gif) no-repeat;
	padding: 0px 0px 0px 50px;
	margin: 0px 0px 20px;
}

.otoiawase .mail {
	background: url(../images/subpage_img/mail.gif) no-repeat;
	padding: 0px 0px 0px 50px;
	margin: 0px 0px 20px;
}

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


.otoiawase table {
	width: 530px;
	margin: 0px;
	padding: 0px;
}

.otoiawase .td01 {
	width: 126px;
	text-align: left;
	vertical-align: middle;
	border-left: 4px solid #447700;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

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

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


/*===========================================================
15.重要なお知らせ
=============================================================*/
.juyo {
	width: 560px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.juyo h2 {
	color: #444444;
	border-left: 4px solid #447700;
	border-bottom: 1px dotted #999999;
	padding: 3px 0px 3px 5px;
	margin: 20px 0px 10px;
	font-size: 1em;
}

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

.juyo li {
	margin: 0px 0px 5px;
	padding: 3px 0px 3px 10px;
	border-bottom: 1px dotted #666666;
}

.juyo .icon1 {
	background: url(../images/c_file_img/icon_topi1.gif) no-repeat left center;
}

.juyo .icon2 {
	background: url(../images/c_file_img/icon_topi2.gif) no-repeat left center;
}

.juyo .icon3 {
	background: url(../images/c_file_img/icon_topi3.gif) no-repeat left center;
}

.juyo .icon4 {
	background: url(../images/c_file_img/icon_topi4.gif) no-repeat left center;
}

.juyo .icon5 {
	background: url(../images/c_file_img/icon_topi5.gif) no-repeat left center;
}


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

.juyo .image {
	width:210px;
	float: left;
}

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


