@charset "utf-8";
@import "common.css";
@import "gnavi.css";
@import "tagcloud.css";
/* CSS Document */

/*見出し１*/
#h1_index{
/*width:960px;*/
/*height:30px;*/
margin:0px;
padding:0;
font-size:24px;
color:#333333;
font-weight:bold;
border-bottom:0px solid #999999;
text-indent:-9999em;
display:none;
}

h2#title{
height:28px;
/*margin:0 0 30px 0;*/
margin:0px;
padding:0px;
font-size:12px;
font-weight:normal;
text-indent:-9999em;
border-bottom:0px solid #CCC;
background-repeat:no-repeat;
background-position:0 0;
}

body#theme h2{background-image:url(../image/h2_theme.gif);height: 47px;}
body#clipping h2{background-image:url(../image/h2_clipping.gif);height: 47px;}
body#event h2{background-image:url(../image/h2_event.gif);height: 47px;}
body#area h2{background-image:url(../image/h2_area.gif);height: 47px;}
body#questionnaire h2{background-image:url(../image/h2_que.gif);height: 47px;}
body#info h2{background-image:url(../image/h2_info.gif);height: 47px;}
body#mailmag h2{background-image:url(../image/h2_mailmag.gif);height: 47px;}
body#search h2{background-image:url(../image/h2_search.gif);height: 47px;}
body#update h2{background-image:url(../image/h2_update.gif);height: 47px;}

/*見出し３（他のページ）*/
.h3_sub{
margin:0 0 5px 0;
padding:3px 0 3px 10px;
font-size:14px;
color:#ff6600;
}

/*ボックス*/
.newsbox{
margin:2px 10px 5px 10px;
}

/*お知らせ日付*/
.info_day{
font-size:10px;
color:#000000;
font-weight:bold;
}

/*トップメニュー*/

#TopContents{
/* overflow:hidden; */
height:auto;
padding:0;
font-size:12px;
}

#topLeft {
float:left;
width:632px;
margin: 50 0px;
}

#topRight {
float:right;
width:137px;
margin: 25px 10px 0 0;
}


.topMenu {
width:294px;
float: left;
padding: 0 0 55px 0;
}

.topMenu .menubox {
margin: 0 10px;
}


/* 続きを読む */
.more {
text-align:right;
font-weight: bold;
margin: 15px 0 0;
font-size: 10px;
}


/*話題のテーマ*/
#Select {
background-color:#f7f4eb;
padding:25px;
}

#Select #text {
float:left;
width:570px;
}

#Select #text .title {
font-size:16px;
font-weight:bold;
}

#Select .ico {
float:right;
width:75px;
text-align: right;
}

#Select .ico img {
margin-left:5px;
}

ul.ico_file {
clear:both;
text-align:right;
width: 650px;
padding-top: 5px;
}
ul.ico_file li{
list-style:none;
float:right;
text-align: center;
margin-left: 10px;
font-size: 10px;
}

.keyword {
clear:both;
font-size: 10px;
}

/*イベント*/
#Select_event {
padding:10px;
}

#Select_event #text {
float:left;
width:570px;
}

#Select_event #text .title {
font-size:16px;
font-weight:bold;
color:#96100D;
}

#Select_event .ico {
float:right;
width:75px;
text-align: right;
}

#Select_event .ico img {
margin-left:5px;
}

ul.ico_file {
clear:both;
text-align:right;
width: 650px;
padding-top: 5px;
}
ul.ico_file li{
list-style:none;
float:right;
text-align: center;
margin-left: 10px;
font-size: 10px;
}

.keyword {
clear:both;
font-size: 10px;
}


#theme .List {
padding:0 25px;
}

.List .text {
float:left;
width:585px;
}

.List .ico {
float:right;
width:75px;
text-align: right;
}
.List .ico img {
margin-left:5px;
}

#theme .List .themeText {
padding: 0 25px 0;
}

#theme #pager {
background-color:#f2e4c1;
padding:3px 5px;
}

#theme #pager p#back {
float:left;
margin:0;
}

#theme #pager p#next {
float:right;
margin:0;
}

/*イベント*/
#event .List {
padding:0 25px;
}

.List .text {
float:left;
width:585px;
}

.List .ico {
float:right;
width:75px;
text-align: right;
}
.List .ico img {
margin-left:5px;
}

/*クリッピング*/
#clipping .List {
padding:0 25px;
}

.List .text {
float:left;
width:585px;
}

.List .ico {
float:right;
width:75px;
text-align: right;
}
.List .ico img {
margin-left:5px;
}

#clipping .List .clippingText {
padding: 0 25px 0;
}

#clipping #pager {
background-color:#f2e4c1;
padding:3px 5px;
}

#clipping #pager p#back {
float:left;
margin:0;
}

#clipping #pager p#next {
float:right;
margin:0;
}

/*イベント*/
#event .List .themeText {
padding: 0 25px 0;
}

#event #pager {
background-color:#f2e4c1;
padding:3px 5px;
}

#event #pager p#back {
float:left;
margin:0;
}

#event #pager p#next {
float:right;
margin:0;
}


/*お知らせ*/
#info #contentsBox {
margin:0;
}

#info .List {
padding:0 15px;
}

#info .List .Title {
font-size:16px;
font-weight:bold;
color: #980f0f;
}
#info .List p.infoText {
margin:0 25px;
}

#info .List p img {
margin:15px 25px 0 0;
}

#info #pager {
background-color:#f2e4c1;
padding:3px 5px;
}

#info #pager p#back {
float:left;
margin:0;
}

#info #pager p#next {
float:right;
margin:0;
}

/*更新情報*/
#update #contentsBox {
margin:0;
}

#update .List {
padding:0 15px;
}

#update .List .Title {
font-size:16px;
font-weight:bold;
color: #980f0f;
}
#update .List p.updateText {
margin:0 25px;
}

#update .List p img {
margin:15px 25px 0 0;
}

#update #pager {
background-color:#f2e4c1;
padding:3px 5px;
}

#update #pager p#back {
float:left;
margin:0;
}

#update #pager p#next {
float:right;
margin:0;
}

/*メールマガジン申し込み*/

#mailmag #contentsBox {
width: 550px;
}

table.MailmagForm {
background-color:#FFFFFF;
border-collapse: collapse;
width: 550px;
border: 1px solid #cdcbcb;
margin: 10px 0;
}

table.MailmagForm th {
background-color: #e5dccd;
padding: 10px;
border-right: 1px solid #ccc;
text-align: left;
border-collapse: collapse;
vertical-align: top;
border-bottom: 1px solid #ccc;
font-weight: normal;
}

table.MailmagForm td {
padding: 10px;
text-align: left;
border-collapse: collapse;
border-bottom: 1px solid #ccc;
}

table.MailmagForm input, table.MailmagForm select, table.MailmagForm img, table.MailmagForm a{
vertical-align: middle;
margin: 0 5px 5px 0;
}

table.MailmagForm input{
width:200px;
}

#mailmag form {
margin-top:50px;
}

/*アンケート申し込み*/

#question #contentsBox {
width: 680px;
}

table.questionForm {
background-color:#FFFFFF;
border-collapse: collapse;
width: 680px;
border: 1px solid #cdcbcb;
margin: 10px 0;
}

table.questionForm th {
padding: 10px;
border-right: 1px solid #ccc;
text-align: left;
border-collapse: collapse;
border-bottom: 1px solid #ccc;
font-weight: normal;
}

table.questionForm td {
padding: 10px;
text-align: left;
border-collapse: collapse;
border-bottom: 1px solid #ccc;
}

table.questionForm input, table.questionForm select, table.questionForm img, table.questionForm a{
vertical-align: middle;
margin: 0 5px 5px 0;
}

table.questionForm input{
width:200px;
}

#question form {
margin-top:50px;
}


/*施設検索*/

#area dl#top dt {
clear:left;
font-size: 14px;
margin-bottom: 8px;
font-weight: bold;
}

#area dl#top dd {
float:left;
margin: 0 5px 35px 0;
}


#area dl#area {
margin-top: 15px;
}

#area dl#area dt {
clear:left;
font-size: 14px;
margin-bottom: 8px;
color: #980f0f;
font-weight: bold;
background-image: url(../image/dot_r.gif);
background-position: right 8px;
background-repeat: no-repeat;
}

#area dl#area dd {
float:left;
margin: 0 0 10px 0;
width: 160px;
}

#area .bg01 {
background-color:#f7f4eb;
padding:15px;
background-image: url(../image/dot_y.gif);
background-repeat: repeat-x;
background-position: bottom;
display:block;
text-decoration: none;
}

#area .bg01 p.info, #area .bg02 p.info {
float:left;
margin:0;
}

#area .bg01 p.tel, #area .bg02 p.tel {
float:right;
margin:0;
}

#area .bg02 {
padding:15px;
background-image: url(../image/dot_y.gif);
background-repeat: repeat-x;
background-position: bottom;
display:block;
text-decoration: none;
}

#area #pager {
text-align:center;
color:#666;
margin:10px 0 0;
}

#area #pager a{
color:#666;
}
#area #name {
font-size:18px;
font-weight:bold;
color:#980f0f;
margin-top: 20px;
}

table#hospital {
	background-color:#FFFFFF;
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #cdcbcb;
	margin-bottom: 30px;
}

table#hospital th {
	background-color: #e5dccd;
	padding: 10px;
	border-right: 1px solid #ccc;
	text-align: left;
	border-collapse: collapse;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	width: 100px;
	white-space: nowrap;
}

table#hospital td {
padding: 10px;
text-align: left;
border-collapse: collapse;
border-bottom: 1px solid #ccc;
}

#area #map {
	width: 660px;
	margin: 10px 0;
}