body {	font-size: 0.85em;	color: #333333;	background: #FFFFFF;	margin: 0px;	padding: 0px;}
/* リンクカラー */a:link, a:visited {	color:#0066FF;	text-decoration:underline;}
a:active {	color:#003399;	text-decoration:underline;}
a:hover {	color:#003399;	background-color:#FFFF99;	text-decoration:underline;}
/* ヘッダー関連 */.utilnavi {	background: #067ad3;	margin: 0;	padding: 0;	text-align:right}
.header_image {	background: url(/img/header/hdr_back.gif) no-repeat;	margin: 0;	padding-top: 1px;	padding-right: 0px;	padding-bottom: 1px;	padding-left: 0px;	border: 1px solid #818181;}
.header_form {	font-size: 80%;	padding: 0px;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;	text-align:right}
.textsize {	background: url(/img/header/hdr_text_back.gif) repeat;	margin: 0;	padding: 2px;	text-align:right}
.header_menu {	margin: 0px 0px 0px 6px;}
.crumb_list {	margin: 2px 0px 0px;}
/* トップページメインコンテンツ関連 */.page_mainspace {	margin: 12px 0px 0px 0px;}
.page_mainspace2 {	margin: 35px 0px 0px 0px;}
.top_kissinfo {	background: #fbf1e1;	padding: 0px 0px 5px;	list-style: circle;	border-top: 0px none #ffc5c9;	border-right: 1px solid #ffc5c9;	border-bottom: 1px solid #ffc5c9;	border-left: 1px solid #ffc5c9;	text-align:left; line-height: 150%;}
ul {	list-style: disc;	margin-top: 0px;	margin-bottom: 0px;}
ol {	margin-top: 0px;	margin-bottom: 0px;}
dl {	margin-top: 0px;	margin-bottom: 0px;}
.pagecenter {	text-align:center}
.top_freespace {	padding: 5px;	text-align:left;}
.top_month_reco {	background: #ffe6e6;	padding: 0px 0px 5px;	list-style: circle;	border-top: 0px none #ff9999;	border-right: 1px solid #ff9999;	border-bottom: 1px solid #ff9999;	border-left: 1px solid #ff9999;	text-align:left; line-height: 150%;}
.top_fun_con {	background: #fdf1d6;	margin: 0px;	padding: 0px;}
.top_dotline {	margin: 5px 0px;}
/* トップページインフォメーションスペース関連 */.top_infospace {	background: #f7f5eb;	text-align:left;}
.top_infotext {	margin: 2px 0px 2px 10px;	text-align:left;}
.bnr_space {	margin: 4px 0px;	border: 0px;}
/* フッター関連 */.footerspace {	margin: 0px 0px 15px 0px;}
.page_tot_op {	margin: 40px 0px 0px;}
/* テキスト表現 */.small {	font-size:80%;	line-height:150%;}
.xsmall {	font-size:70%;	line-height:125%;}
.bold_text {	font-weight: bold;}
.off {	position: absolute;	top: 0px;	left: -1000px;	width: 150px;}
/* リスト表現 */.list_01{list-style-type:disc;}
.list_02{list-style-type:circle;}
/* イメージ */.img_noboder {	border: 0px;}
.img_float {	margin: 0px 5px 3px 3px;	float: left;}
.img_clear {	margin: 2px 0px 0px 3px;	clear: left;}
/* 下層ページテキストスペース */.page_textspace {	line-height: 150%;	padding: 5px 0px 0px 15px;	text-align:left;}
.large_text {	font-size: 130%;	font-weight: bold;	color: #616161;}
.large_text2 {	font-weight: bold;	color: #333333;	padding: 5px 0px 5px 15px;	text-align:left;	font-size: medium;}
.line_title {	font-size: 100%;	font-weight: bold;	border-top: 1px solid #666666;	border-right: none #666666;	border-bottom: 1px solid #666666;	border-left: none #666666;	margin: 25px 0px 0px 0px;	padding-top: 5px;	padding-bottom: 5px;}
.line_title2 {	font-size: 100%;	font-weight: bold;	border-top: 1px solid #666666;	border-right: none #666666;	border-bottom: 1px solid #666666;	border-left: none #666666;	margin: 10px 0px 0px 0px;	padding-top: 5px;	padding-bottom: 5px;}
.subt_greenback {	font-size: medium;	font-weight: bold;	color: #3b3b3b;	background: url(/img/subt_greenback.gif) repeat-y;	padding: 5px 0px 5px 20px;	text-align:left;}
.subt_orangeback {	font-size: medium;	font-weight: bold;	color: #3b3b3b;	background: url(/img/subt_spot_orangeback.gif) repeat-y;	padding: 5px 0px 5px 20px;	text-align:left;}
.subt_blueback {	font-size: medium;	font-weight: bold;	color: #3b3b3b;	background: url(/img/subt_blueback.gif) repeat-y;	padding: 5px 0px 5px 20px;	text-align:left;}
.subt_greyback {	font-size: medium;	font-weight: bold;	color: #3b3b3b;	background: url(/img/subt_greyback.gif) repeat-y;	padding: 5px 0px 5px 20px;	text-align:left;}
.subt_lightgreenback {
	font-size: medium;
	font-weight: bold;
	color: #3b3b3b;
	background: url(/img/subt_lightgreenback.gif) repeat-y;
	padding: 5px 0px 5px 20px;
	text-align:left;
}

.circle_subtitle {	color: #70482D;	font-size: larger;	font-weight: bold;	background: url(/img/subt_orangeback.gif) no-repeat left;	padding: 0px 0px 0px 18px;	margin: 0px;}
.left_blanc {	margin: 3px 0px 3px 10px;}
.left_blanc15 {	margin: 0px 0px 35px 15px;}
.left_blanc15_2 {	padding: 0px 0px 0px 15px;}
.left_blanc15grey {	background: #eaeaea;	padding: 5px 0px 5px 15px;	text-align:left;}
.greyback {	background: #eaeaea;	padding: 5px;}
.yellowback {	background: #FFFF99;	padding: 5px;}
.redtext {	color: #FF3300;}
.redtext_bold {	color: #FF3300;	font-weight: bold;}
.greyline {	margin: 10px 0px 0px;}
.backnumber_ul {	list-style-image: url(/img/arrow_blue.gif);	line-height: 140%;	margin-top: 8px;}
li#level1 {	list-style-type: disc;}
li#level2 {	list-style-type: circle;}
.textbrown {	color: #733F10;}
.textbrownb {	color: #733F10;	font-weight: bold;}
.map_area {	background: #ECF5CA;	border-top: 3px solid #339900;	border-right: 0px solid #339900;	border-bottom: 2px solid #339900;	border-left: 0px solid #339900;	padding: 10px;}
.other_area {	background: #FDF5DA;	border-top: 3px solid #ECA158;	border-right: 0px solid #ECA158;	border-bottom: 2px solid #ECA158;	border-left: 0px solid #ECA158;	padding: 10px;}
.td_nowrap {	font-weight: bold;	white-space:nowrap}
.profileback {	font-size:80%;	line-height:125%;	background: #f2eed6;	padding: 5px;}
/*コーナータイトル表現関連*/.spot_titleback {	background: url(/spot/img/tanbou_title_back.gif) no-repeat;}
.spot_titleback_ukiyoe {	background: url(/spot/img/tanbou_uikiyoetitle_back.gif) no-repeat;}
.hureai_titleback {	background: url(/hureai/img/title_back.gif) repeat;	text-align:right}
.th_table-header {  background-color: #FFFFCC}
.line_title2 { font-size: 100%; font-weight: bold; border-top: 1px solid #666666; border-right: none #666666; border-bottom: 1px solid #666666; border-left: none #666666; margin: 0px 0px 10px; ; padding: 5px 5px}
.linetitletanbou {font-size: 100%; font-weight: bold; border-top: 1px solid #666666; border-right: none #666666; border-bottom: 1px solid #666666; border-left: none #666666; margin: 0px; ; padding: 5px}
.linetitletanbou2 {	padding: 5px 5px 15px;	margin: 0px;}
.greydotline {	border-top: 1px dotted #999999;	margin-top: 10px;	margin-bottom: 10px;}
