@charset "shift_jis";

h1.tit {
	background-image:url(../images/family/common/h1_tit.jpg);
}

.lead {
	padding:0 12px 3px 12px;
}

/* page navi */
.pnavi {
	width:926px;
	margin:0 auto;
	padding:5px 0 0 0;
	text-align:right;
	font-size:80%;
}
.pnavi#footerPnavi {
	margin-top:20px;
	text-align:left;
}
.pnavi ul li {
	display:inline;
	padding:0 25px 0 12px;
	background-image:url(../images/family/common/icon_02.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
.pnavi .pnaviArea {
	margin-right:-15px;
}
.pnavi ul li a {
	color:#333333;
	text-decoration:underline;
}
.pnavi ul li a:hover {
	text-decoration:none;
}


#areaInfo {
	overflow:hidden;
	width:931px;
	height:402px;
	margin:5px 0 23px 0;
}
#areaInfo #areaEvent {
	float:left;
	width:320px;
	height:402px;
}
#areaInfo #areaEvent h2 {
	width:320px;
	height:40px;
	background-repeat:no-repeat;
	background-position:left top;
	line-height:0;
	text-indent:-9999px;
	font-size:1px;
}

#areaInfo #areaMap {
	position:relative;
	float:right;
	width:600px;
	height:402px;
}
#areaInfo #areaMap h2 {
	width:600px;
	height:40px;
	background-repeat:no-repeat;
	background-position:left top;
	line-height:0;
	text-indent:-9999px;
	font-size:1px;
}

#areaInfo #areaMap #areaPrefWrapper {
	position:absolute;
	left:13px;
	top:50px;
	width:310px;
	height:171px;
	padding:27px 12px 0 17px;
	background-image:url(../images/family/common/pref_back.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper {
	display:inline;
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dl {
	overflow:hidden;
	width:305px;
	padding:0 0 0 12px;
	background-image:url(../images/family/common/area_back.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper#areaPref07 dl {
	background-image:url(../images/family/common/area_back_02.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper a {
	display:block;
	height:12px;
	margin:5px 0;
	background-repeat:no-repeat;
	background-position:left top;
	outline:0;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
	font-size:1px;
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper a:hover {
	background-position:left bottom;
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dt {
	float:left;
	width:95px;
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dt a {
	width:40px;
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper#areaPref01 dt a {
	background-image:url(../images/family/common/area_01.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper#areaPref02 dt a {
	width:80px;
	background-image:url(../images/family/common/area_02.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper#areaPref03 dt a {
	background-image:url(../images/family/common/area_03.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper#areaPref04 dt a {
	background-image:url(../images/family/common/area_04.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper#areaPref05 dt a {
	background-image:url(../images/family/common/area_05.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper#areaPref06 dt a {
	width:80px;
	background-image:url(../images/family/common/area_06.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper#areaPref07 dt a {
	background-image:url(../images/family/common/area_07.gif);
}

#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd {
	float:left;
	width:210px;
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li {
	display:inline;
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li a {
	float:left;
	width:35px;
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref01 a {
	background-image:url(../images/family/common/pref_01.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref02 a {
	background-image:url(../images/family/common/pref_02.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref03 a {
	background-image:url(../images/family/common/pref_03.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref04 a {
	background-image:url(../images/family/common/pref_04.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref05 a {
	background-image:url(../images/family/common/pref_05.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref06 a {
	background-image:url(../images/family/common/pref_06.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref07 a {
	background-image:url(../images/family/common/pref_07.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref08 a {
	background-image:url(../images/family/common/pref_08.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref09 a {
	background-image:url(../images/family/common/pref_09.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref10 a {
	background-image:url(../images/family/common/pref_10.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref11 a {
	background-image:url(../images/family/common/pref_11.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref12 a {
	background-image:url(../images/family/common/pref_12.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref13 a {
	background-image:url(../images/family/common/pref_13.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref14 a {
	background-image:url(../images/family/common/pref_14.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref15 a {
	width:38px;
	background-image:url(../images/family/common/pref_15.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref16 a {
	background-image:url(../images/family/common/pref_16.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref17 a {
	background-image:url(../images/family/common/pref_17.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref18 a {
	background-image:url(../images/family/common/pref_18.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref19 a {
	background-image:url(../images/family/common/pref_19.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref20 a {
	background-image:url(../images/family/common/pref_20.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref21 a {
	background-image:url(../images/family/common/pref_21.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref22 a {
	background-image:url(../images/family/common/pref_22.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref23 a {
	background-image:url(../images/family/common/pref_23.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref24 a {
	background-image:url(../images/family/common/pref_24.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref25 a {
	background-image:url(../images/family/common/pref_25.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref26 a {
	background-image:url(../images/family/common/pref_26.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref27 a {
	background-image:url(../images/family/common/pref_27.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref28 a {
	background-image:url(../images/family/common/pref_28.gif);
}
#areaInfo #areaMap #areaPrefWrapper .prefWrapper dd li#pref29 a {
	background-image:url(../images/family/common/pref_29.gif);
}

.section {
	overflow:hidden;
	width:930px;
}
.section a {
	color:#333333;
}
.section h2 {
	width:930px;
	margin:0 0 1px 0;
	padding:2px 0 2px 6px;
	background-color:#E6E0D5;
	font-size:120%;
}
.section h2 strong {
	padding:2px 0 2px 6px;
	border-left:5px solid #FFFFFF;
}
.section h3 {
	padding:0 0 0 12px;
	background-image:url(../images/family/common/icon_02.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:120%;
}
.section table {
	border-collapse:separate;
	border-spacing:0;
	border-top:1px solid #EBE7DD;
	border-right:1px solid #EBE7DD;
	background-color:#FBFBF9;
}
.section table th {
	border-left:1px solid #EBE7DD;
}
.section table td {
	border-bottom:1px solid #EBE7DD;
	border-left:1px solid #EBE7DD;
	text-align:left;
	vertical-align:middle;
}
.section table .familyImage {
	padding:4px;
}
.section table .familyImage img {
	border:1px solid #EBE7DD;
}
.section table .familyName {
	width:113px;
	padding:0 0 0 7px;
	border-left:none;
}
.section table .familyAddress {
	width:307px;
	padding:10px 15px;
	font-size:120%;
}
.section table .familyInfo {
	width:86px;
}
.section table th.familyInfo {
	height:27px;
	background-image:url(../images/family/common/family_info.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:0;
	text-indent:-9999px;
	font-size:1px;
}
.section table td.familyInfo {
	text-align:center;
}
.section table .familyEvent {
	width:86px;
}
.section table th.familyEvent {
	height:27px;
	background-image:url(../images/family/common/family_event.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:0;
	text-indent:-9999px;
	font-size:1px;
}
.section table td.familyEvent {
	text-align:center;
}
.section table .familyWorks {
	width:86px;
}
.section table th.familyWorks {
	height:27px;
	background-image:url(../images/family/common/family_works.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:0;
	text-indent:-9999px;
	font-size:1px;
}
.section table td.familyWorks {
	text-align:center;
}
.section table .familyStaff {
	width:86px;
}
.section table th.familyStaff {
	height:27px;
	background-image:url(../images/family/common/family_staff.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:0;
	text-indent:-9999px;
	font-size:1px;
}
.section table td.familyStaff {
	text-align:center;
}

.section table td dl {
	padding-left:3.7em;
	text-indent:-3.7em
}
.section table td dl dt {
	display:inline;
}
.section table td dl dd {
	display:inline;
}
.section .pagetop {
	margin:13px 3px 13px 0px;
}



#areaEvent #areaEventInner {
	width:318px;
	height:360px;
	padding: 0px;
	margin:0 0 10px 0;
	border:1px solid #EDE9E0;
	overflow: auto;
}
#areaEvent #areaEventInner .areaEventEntryWrapper {
	width:280px;
	padding:0 0 0 10px;
}
#areaEvent #areaEventInner .areaEventEntryWrapper dt.date {
	margin:8px 0 3px 0px;
	padding:0 0 0 13px;
	background-image:url(../images/family/common/icon_01.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	color:#AA5755;
	font-weight:bold;
	letter-spacing:1px;
}
#areaEvent #areaEventInner .areaEventEntryWrapper dt.category {
	margin-top:5px;
	font-weight:bold;
}
#areaEvent #areaEventInner .areaEventEntryWrapper dd {
	width:282px;
	padding:0 0 10px 0;
	background-image:url(../family/images/common/info_entry_back.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
