#head-area {	width: 740px;}#flash-area {	height: 440px;	width: 740px;	background-color: #F2F0E9;	padding-top: 8px;}#contents-area {	border-top-width: 8px;	border-top-style: solid;	border-top-color: #C9C4B5;	width: 740px;	background-color: #F2F0E9;	padding-bottom: 30px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	color: #333333;}#navigation-area {	width: 740px;}#navigation-area .lefter {	float: left;	width: 614px;}#navigation-area .righter {	float: right;	width: 120px;}#location {	margin-left: 30px;	margin-top: 12px;	font-size: 95%;}#language {	font-size: 90%;	margin-top: 12px;	margin-left: 16px;	visibility: visible;}#language li {	display: inline;}#back-area {	border-top-width: 2px;	border-top-style: solid;	border-top-color: #999999;	padding-top: 14px;	padding-bottom: 5px;	clear: both;	text-align: right;	padding-right: 30px;	padding-left: 30px;	margin-top: 12px;}#main-area {	margin-right: 30px;	margin-left: 30px;	margin-top: 18px;	clear: both;	margin-bottom: 18px;}#announce-area {	width: 680px;	background-image: url(../images/message_bg.gif);	background-repeat: repeat-y;}#announce-area .lefter {	width: 430px;	float: left;}#announce-area .righter {	float: right;	width: 220px;}#news li {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #C9C4B5;}#episode p:first-letter {	margin-left: 1em;}#episode .words p:first-letter {	margin-left: 0em;}#episode a.toolword {	font-weight: bold;	color: #003366;	text-decoration: underline;	cursor:pointer;}#summary a.toolword {	font-weight: bold;	color: #003366;	text-decoration: underline;	cursor:pointer;}#voice-area {	width: 680px;}#voice-area h4 {	clear: both;}#voice-area .lefter {	width: 500px;	float: left;}#voice-area #episode p {	line-height: 1.7em;	margin-bottom: 18px;}#voice-area #episode .words p {	line-height: 1.6em;	margin-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #666666;	padding-bottom: 4px;}#voice-area #episode .words p.end {	line-height: 1.6em;	margin-bottom: 0px;	border-bottom-style: none;}#voice-area .righter {	float: right;	width: 160px;	text-align: center;	padding-top: 24px;}#voice-area .righter h5 {	font-weight: bold;	text-align: center;	margin-bottom: 6px;}#voice-area .belong {	text-align: left;	margin-right: 6px;	margin-left: 6px;	font-size: 90%;	line-height: 1.3em;	display: none;}#voice-area .background {	text-align: left;	font-size: 85%;	color: #666666;	margin-right: 6px;	margin-left: 6px;	line-height: 1.3em;}#voice-area .photo-second {	margin-top: 26px;}#voice-area .inline-left {	height: 150px;	width: 150px;	margin-right: 12px;	float: left;}#voice-area .inline-right {	height: 150px;	width: 150px;	margin-left: 12px;	float: right;}.clear {	clear: both;}.astaric {	font-size: 90%;	color: #990000;	margin-right: 2px;	margin-left: 2px;}.astarisc-text {	font-size: 90%;	margin-bottom: 4px;	color: #990000;}.smallcaps {	font-size: 70%;	vertical-align: top;	font-variant: small-caps;	padding-bottom: 10px;}#voice-area-2nd {	width: 680px;	padding-top: 16px;	margin-top: 16px;	border-top-width: 1px;	border-top-style: dashed;	border-top-color: #C9C4B5;	clear: both;}#voice-area-2nd .lefter {	width: 160px;	float: left;	text-align: center;}#voice-area-2nd .righter {	float: right;	width: 490px;}#voice-area-2nd .lefter h5 {	font-weight: bold;	text-align: center;	margin-bottom: 6px;}#voice-area-2nd .belong {	text-align: left;	margin-right: 6px;	margin-left: 6px;	font-size: 90%;	line-height: 1.3em;	display: none;}#voice-area-2nd .background {	text-align: left;	font-size: 85%;	color: #666666;	margin-right: 6px;	margin-left: 6px;	line-height: 1.3em;}#join-area {	width: 680px;}#join-area .lefter {	width: 430px;	float: left;}#join-area .righter {	float: right;	width: 220px;}.inline-image p {	font-size: 85%;	color: #999999;}#paging {	border-top-width: 1px;	border-top-style: dashed;	border-top-color: #C9C4B5;	padding-top: 18px;	text-align: center;	clear: both;	margin-top: 20px;}.related {	padding-top: 18px;}#tour {	padding-top: 0px;	margin-top: 22px;	padding-bottom: 8px;}.voice {	padding: 16px;	background-color: #FFFFFF;	background-image: url(../lab/images/page.gif);	background-repeat: no-repeat;	background-position: right bottom;	margin-bottom: 20px;}.voice .name {	text-align: right;	margin-bottom: 0px;	margin-top: 14px;}.voice .point {	font-weight: bold;	color: #003366;}#voice-attention {	font-size: 80%;	color: #666666;}.righter .icon {	margin-right: 6px;	vertical-align: middle;}.course {	background-image: url(../tour/images/course.gif);	background-repeat: no-repeat;	background-position: left bottom;	padding-top: 0px;	margin-bottom: 20px;	padding-bottom: 10px;}.course .frame {	background-image: url(../tour/images/course.gif);	background-repeat: no-repeat;	background-position: left bottom;	margin: 0px;	padding: 0px;}.course h4 {	padding-bottom: 2px;	font-size: 105%;	color: #003366;	padding-top: 14px;	background-image: url(../tour/images/course.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	padding-left: 14px;	margin-right: 0px;	margin-left: 0px;	margin-bottom: 4px;}.course ol.route {	margin-left: 12px;	padding-left: 14px;}.course .route li {	padding-left: 20px;	padding-bottom: 7px;	margin-bottom: 0px;}.course .route-start {	background-image: url(../tour/images/route.gif);	background-repeat: no-repeat;	background-position: 0px 3px;}.course .route-going {	background-image: url(../tour/images/route.gif);	background-repeat: no-repeat;	background-position: 0px -42px;}.course .route-stop {	background-image: url(../tour/images/route.gif);	background-repeat: no-repeat;	background-position: 0px -86px;}.course .time {	padding-left: 20px;	background-image: url(../tour/images/time.gif);	background-repeat: no-repeat;	background-position: 0px 10px;	margin-bottom: 12px;	margin-left: 14px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #39B4FD;	margin-right: 14px;	padding-top: 8px;}.fax {	background-image: url(../images/icon_link.gif);	background-repeat: no-repeat;	background-position: 4px 0px;	padding-left: 20px;	padding-bottom: 0px;	margin-bottom: 4px;}.tel {	background-image: url(../images/icon_link.gif);	background-repeat: no-repeat;	background-position: 4px 0px;	padding-left: 20px;	padding-bottom: 0px;	margin-bottom: 4px;}.num {	padding-left: 20px;	padding-bottom: 2px;	font-size: 130%;	font-weight: bold;	color: #000000;}.accept {	margin-left: 0px;	font-size: 90%;	color: #990000;}.attention {	padding-top: 10px;	border-top-width: 1px;	border-top-style: dashed;	border-top-color: #C9C4B5;	margin-top: 12px;}.attention li {	padding-left: 0px;	list-style-type: disc;	margin-bottom: 0px;	font-size: 90%;	color: #666666;	margin-left: 14px;}.attention dt {	padding-left: 0px;	margin-bottom: 4px;	color: #333;	font-weight: bold;}.attention dd {	padding-left: 0px;	margin-bottom: 0px;	font-size: 90%;	color: #666666;}#tour-info {	margin-left: 6px;	margin-bottom: 16px;	padding-bottom: 16px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #C9C4B5;}#tour-info li {	margin-bottom: 4px;}#inquiry {	margin-top: 22px;}#inquiry .inquiry {	margin-bottom: 10px;}#inquiry .information {	margin-left: 6px;}#inquiry li {	margin-bottom: 4px;}#q {	margin-bottom: 12px;}#q ul {	float: left;	width: 200px;	margin-right: 6px;	margin-left: 6px;}#q li {	background-image: url(../tour/images/q.gif);	background-repeat: no-repeat;	padding-left: 20px;	background-position: 0px 0px;}#a {	border-top-width: 1px;	border-top-style: dashed;	border-top-color: #C9C4B5;	margin-right: 6px;	margin-left: 6px;	padding-top: 12px;}#a dl {	background-color: #FFFFFF;	padding: 10px;	margin-bottom: 12px;}#a dt {	background-image: url(../tour/images/q.gif);	background-repeat: no-repeat;	padding-left: 20px;	background-position: 0px 0px;	font-weight: bold;	color: #0066CC;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #0099CC;	padding-bottom: 4px;}#a dd {	background-image: url(../tour/images/a.gif);	background-repeat: no-repeat;	padding-left: 20px;	background-position: 0px 0px;	margin-bottom: 0px;}#voice-area .inline-left-long {	height: 150px;	width: 227px;	margin-right: 12px;	float: left;}.words {	clear: both;	border: 1px solid #999999;	margin-top: 24px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	background-color: #FFFFFF;	padding-top: 12px;	padding-right: 16px;	padding-bottom: 12px;	padding-left: 16px;}.words p {	font-size: 92%;}.words p span {	font-size: 105%;	font-weight:bold;}#voice-area .inline-left-large {	height: 240px;	width: 227px;	margin-right: 12px;	float: left;}#voice-area .inline-full {	width: 500px;	margin-bottom: 18px;}#top #summary {	margin-bottom: 24px;}.pages {	float: left;	width: 205px;	margin-bottom: 18px;}.pages-lefter {	margin-right: 16px;}.pages .link {	padding-left: 0px;	background-image: none;}.pages h4 {	font-size: 110%;}#anshin h4 {	color: #FFFFFF;	background-color: #93C400;	padding: 4px;}#kokochiyoku h4 {	color: #FFFFFF;	background-color: #FF4646;	padding: 4px;}#dokujino h4 {	color: #FFFFFF;	background-color: #0099CC;	padding: 4px;}#kankyo h4 {	color: #FFFFFF;	background-color: #FF6A11;	padding: 4px;}.comment  {	font-size: 90%;	line-height: 1.4em;	color: #666;	padding-bottom: 12px;}#episode .list-num {	margin-left: 2em;	margin-bottom: 18px;	font-weight: bold;}#episode .list-num li {	list-style-type: decimal;}#message-area .attention {	color: #C00;	font-size: 95%;	margin-left: 10px;}#episode .list-disc {	margin-left: 2em;	margin-bottom: 18px;	font-weight: bold;}#episode .list-disc li {	list-style-type: disc;}
