* {	margin:0px;	padding:0px;	}img {	border:none;	}body {	margin:0px auto;	padding:0px;	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka',Verdana,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	color:#333333;	text-align:center;	background:#fff;	background-attachment:fixed;	}br {	letter-spacing:normal;	}a,a:link,a:visited {	color:#993333;	text-decoration:none;	}a:hover,a:active {	color:#ff6633;	text-decoration:underline;	}strong {	font-weight:bold;	}.brclear {	clear:both;	}/*　全体　--------------------------------------*/#whole {	width:700px;	text-align:center;	margin:0px auto;	padding:0px;	background:#ffffff;	}/*　ヘッダメニュー部　--------------------------------*/#head_menu {	margin:0px;	padding:2px 6px 2px 0px;	font-size:10px;	color:#fff;	text-align:right;	background:#880000;	}/*　ヘッダメニューのリンク　--------------------------------*/#head_menu a,#head_menu a:link,#head_menu a:visited {	font-weight:normal;	color:#cc9999;	padding-left:0px;	padding-right:0px;	text-decoration:none;	}	#head_menu a:active,#head_menu a:hover {	font-weight:normal;	color:#ffffff;	padding-left:0px;	padding-right:0px;	text-decoration:underline;	}/*　タイトル部　------------------------------------*/#head_area {	margin:0px;	padding:12px 0px 8px 0px;	text-align:left;	background:#ffffff;	}/*　タイトル（h1）　--------------------------------------*/#head_area h1 {	margin:0px;	padding:0px 0px 0px 15px;	font-weight:normal;	color:#333333;	font-size:12px;	letter-spacing:2px;	line-height:20px;	}	#head_area h1 a,#head_area h1 a:link,#head_area h1 a:visited,#head_menu h1 a:active,#head_menu h1 a:hover{	font-weight:nomal;	color:#333333;	text-decoration:none;	}/*　最終更新日・パンくず部　------------------------------*/#path {	font-size:10px;	text-align:right;	background:#f5f5f5;	padding:2px 6px 2px 0px;	margin:0 0 10px 0;	border-top:1px solid #999999;	}/*　フッタ部　---------------------------------------*/#footer {	text-align:center;	background:#880000;	margin:15px auto 0px;	padding:3px 0px 3px 0px;	}#footer_sky {	text-align:center;	background:#880000;	margin:0 auto 0;	padding:3px 0 3px 0;	}/*　トップ画像部　--------------------------*/#topimg_area {	width:700px;	margin:0;	padding:0;	background-color:#fff;	}/*　トップ画像左ナビゲーション　--------------------------*/#navi_container {	float:left;	width:200px;	height:333px;	background-color:#fff;	}#navi_container ul {	list-style:none;	position:relative;	margin:0;	padding:0 200px 0 0;	}#navi_container li {	list-style:none;	position:absolute;	margin:0;	padding:0;	}#navi_container #navi01 { top: 0px; left: 0px; }#navi_container #navi02 { top: 48px; left: 0px; }#navi_container #navi03 { top: 96px; left: 0px; }#navi_container #navi04 { top: 144px; left: 0px; }#navi_container #navi05 { top: 192px; left: 0px; }#navi_container #navi06 { top: 240px; left: 0px; }#navi_container #navi07 { top: 288px; left: 0px; }#navi_container li a:link img, #navi_container li a:visited img {	border:1px solid #ddd;	}#navi_container li a:hover img, #navi_container li a:active img {	border:1px solid #880000;	}/*　トップ画像本体　--------------------------*/#main_img {	float:left;	width:500px;	height:333px;	margin:0;	}img.top_image {	border:0;	}/*　トップ画像キャプション　--------------------------*/#img_cap {	font-size:10px;	text-align:right;	background:#fff;	padding:3px 0 3px 0;	margin:0;	}/*　トップ画像下部　--------------------------------*/#topcont_area {	width:700px;	margin:10px 0 0 0;	padding:0;	background-color:#fff;	}/*　トップ画像下部左コンテナ　--------------------------------*/#info_container {	float:left;	width:200px;	background-color:#fff;	}#info_container div.info_title {	width:190px;	font-size:14px;	color:#666;	font-weight:normal;	letter-spacing:2px;	text-align:center;	background-color:#f5f5f5;	border-top:2px solid #999;	padding:3px 0 3px 0;	margin:0 10px 0 0;	}#info_container div.info_text {	width:190px;	font-size:12px;	color:#555;	font-weight:normal;	text-align:left;	line-height:135%;	background-color:#fff;	margin:0 10px 10px 0;	padding:5px;	}#info_container div.info_texts {	width:190px;	font-size:10px;	color:#555;	font-weight:normal;	text-align:right;	background-color:#fff;	margin:0 10px 10px 0;	padding:0 10px 0 0;	}/*　トップ画像下部右コンテナ　--------------------------------*/#topcont_container {	float:left;	width:500px;	}#topcont_container div.cont_title {	width:500px;	font-size:14px;	color:#666;	font-weight:normal;	letter-spacing:2px;	text-align:center;	background-color:#f5f5f5;	border-top:2px solid #999;	padding:3px 0 3px 0;	margin:0 0 10px 0;	}	#topcont_container div.infomation {	font-size:12px;	color:#666;	font-weight:normal;	text-align:left;	padding:0 20px 10px 20px;	}#topcont_container .menu ul {	list-style:none;	margin:0;	padding:0;	}#topcont_container .menu li {	float:left;	width:250px;	padding:0;	}#topcont_container .menu li p.tc_lead {	font-size:14px;	text-align:left;	padding:5px;	}#topcont_container .menu li p.tc_lead img {	vertical-align:top;	}#topcont_container .menu li p.tc_text {	font-size:11px;	text-align:left;	line-height:135%;	padding:0 5px 5px 5px;	}	#topcont_container .menu li p.tc_title {	text-align:left;	margin:0;	padding:0;	}#topcont_container li a:link img,#topcont_container li a:visited img {	border:1px solid #ddd;	}#topcont_container li a:hover img,#topcont_container li a:active img {	border:1px solid #880000;	}.past{	font-size:10px;	text-align:right;	margin:0px 30px 20px 0px;	}/*　駅舎トップページ　---------------------------------------*/#station_top {	margin:15px 10px 10px 10px;	}#station_top div.content_text {	font-size:12px;	line-height:135%;	text-align:left;	margin:15px 10px 0 10px;	}#station_top div.content_text_s {	font-size:10px;	line-height:135%;	text-align:left;	margin:15px 10px 0 20px;	}#station_top div.link_anchor {	font-size:12px;	text-align:center;	margin:20px 0 0 0;	}#station_top div.area {	font-size:18px;	font-weight:bold;	color:#555555;	text-align:left;	margin:20px 35px 0 35px;	padding:0 0 5px 2px;	border-bottom:3px solid #880000;	}#station_top table {	width:600px;	margin:10px 35px 0 35px;	padding:0;	}#station_top table tr td.sta_name {	width:200px;	font-size:14px;	margin:0;	padding:2px 0 2px 10px;	}#station_top table tr td.line_name {	width:260px;	font-size:14px;	margin:0;	padding:2px 0 2px 10px;	}#station_top table tr td.pref {	width:140px;	font-size:14px;	text-align:center;	margin:0;	padding:2px 0 2px 10px;	}/*　各駅舎ページ　----------------------------------------*/#station_content {	margin:15px 10px 0 10px;	}#station_content h2 {	font-size:28px;	color:#333;	letter-spacing:1px;	text-align:left;	margin:0;	padding:0 0 0 10px;	/*border-top:2px solid #999;*/	}#station_content h3 {	font-size:14px;	color:#333;	text-align:left;	margin:0;	padding:0 0 10px 12px;	border-bottom:2px solid #999;	}#station_left_container {	float:left;	width:240px;	text-align:left;	background:#ffffff;	margin:15px 12px 0px 0px;	}#station_left_container div.data_title {	font-size:14px;	color:#666;	font-weight:normal;	letter-spacing:2px;	text-align:center;	background-color:#f5f5f5;	border-top:2px solid #999;	margin:0;	padding:3px 0 3px 0;	}#station_left_container div.data_text {	font-size:12px;	color:#333;	font-weight:normal;	text-align:center;	line-height:135%;	margin:0;	padding:15px 0 15px 0;	}#station_left_container div.visit_date {	font-size:12px;	color:#333;	font-weight:normal;	text-align:right;	line-height:135%;	margin:0;	padding:10px 3px 0 0;	border-top:1px solid #999;	}#station_right_container {	float:left;	width:428px;	text-align:left;	background:#ffffff;	margin:15px 0 0 0;	}#station_right_container div.station_img {	text-align:center;	margin:0;	padding:0;	}#station_right_container div.station_img img {	border:1px solid #999;	}#station_right_container div.station_comment {	font-size:12px;	text-align:left;	line-height:140%;	margin:10px 0 30px 0;	padding:0;	}div.station_navi {	text-align:right;	font-size:12px;	margin:0;	padding:0;	}/*　全線完乗ページ　------------------------------------*/#comp_top {	font-size:12px;	text-align:center;	margin:15px 10px 10px 10px;	}#comp_top ul.mokuji {	list-style-type: decimal;	text-align:left;	margin:10px 0 0 55px;	padding:0;	}#comp_top ul.mokuji li {	margin:0;	padding:0;	}#comp_contents_area {	text-align:left;	margin:0 55px 0 55px;	}#comp_contents_area div.title {	font-size:20px;	margin-top:30px;	padding:0 0 5px 2px;	border-bottom:3px solid #880000;	}#comp_contents_area div.comp_text p {	font-size:12px;	line-height:180%;	margin-top:15px;	padding:0 3px 0 3px;	}#comp_contents_area div.comp_navi {	text-align:right;	font-size:12px;	margin:10px 0 0 0;	}#comp_contents_area ul.note_text {	font-size:12px;	list-style-type: disc;	margin:0 0 0 40px;	padding:0;	}#comp_contents_area ul.data_text {	font-size:12px;	list-style-type: disc;	margin:0 0 0 35px;	padding:0;	}blockquote {	position:static;	margin:14px 0 14px 0;	padding:10px 10px 10px 10px;	border:1px solid #999;	line-height:150%;	background:#eee;	}blockquote ul li {	margin-left:30px;	padding:0 0 0 5px;	}blockquote ol li {	margin-left:30px;	padding:0 0 6px 0;	}/*　踏破状況ページ　------------------------------------*/table.status_list {	width:590px;	margin:10px 0 15px 0;	}td.st_top {	width:25%;	font-size:14px;	text-align:center;	background-color:#ddd;	padding:5px;	border-right:1px solid #999;	border-bottom:1px solid #999;	}td.st_a {	width:25%;	font-size:14px;	text-align:left;	background-color:#ddd;	padding:5px;	border-right:1px solid #999;	border-bottom:1px solid #999;	}td.st_b {	width:25%;	font-size:12px;	text-align:right;	background-color:#eee;	padding:5px;	border-right:1px solid #999;	border-bottom:1px solid #999;	}div.page_text_3 {	line-height:150%;	font-size:12px;	margin:10px 60px 0px 95px;	}table.status_list_jr {	width:400px;	margin-top:10px;	}#status_list table tr td {	font-size:12px;	padding:5px;	border-right:1px solid #999999;	border-bottom:1px solid #999999;	}td.list_a {	width:100px;	font-size:12px;	text-align:left;	background-color:#dddddd;	padding:5px;	border-right:1px solid #999999;	border-bottom:1px solid #999999;	}td.list_b {	width:200px;	font-size:12px;	text-align:left;	background-color:#eeeeee;	padding:5px;	border-right:1px solid #999999;	border-bottom:1px solid #999999;	}td.list_c {	width:100px;	font-size:12px;	text-align:right;	background-color:#eeeeee;	padding:5px;	border-right:1px solid #999999;	border-bottom:1px solid #999999;	}table.status_list_sanko {	width:520px;	margin-top:10px;	}td.list_d {	width:120px;	text-align:left;	font-size:12px;	background-color:#eeeeee;	padding:5px;	border-right:1px solid #999999;	border-bottom:1px solid #999999;	}td.list_e {	width:220px;	text-align:left;	font-size:12px;	background-color:#eeeeee;	padding:5px;	border-right:1px solid #999999;	border-bottom:1px solid #999999;	}td.list_f {	font-size:12px;	text-align:right;	background-color:#eeeeee;	padding:5px;	border-right:1px solid #999999;	border-bottom:1px solid #999999;	}	/*　行程ページ　-----------------------------------------*/dl.schedule{	margin-top:10px;	margin-bottom:15px;	}dt.kikan {	font-size:12px;	font-weight:bold;	margin-left:15px;	}dd.rosen {	font-size:12px;	margin-left:27px;	margin-top:5px;	margin-bottom:15px;	}/*　なんとなくJNR　---------------------------------------*/#jnr_contents_area {	text-align:left;	margin:0 55px 0 55px;	}#jnr_contents_area div.title {	font-size:20px;	margin-top:30px;	padding:0 0 5px 2px;	border-bottom:3px solid #880000;	}#jnr_contents_area div.comp_text p {	font-size:12px;	line-height:180%;	margin-top:15px;	padding:0 3px 0 3px;	}#jnr_contents_area ul.jnr_list {	list-style-type: disc;	margin:15px 0 0 20px;	padding:0;	}#jnr_contents_area ul.jnr_list li {	font-size:14px;	list-style-type: disc;	margin:0;	padding:2px 0 0 0;	}#jnr_contents_area div.comp_navi {	text-align:right;	font-size:12px;	margin:10px 0 0 0;	}#jnr_image_area {	text-align:center;	background:#000000;	padding-top:40px 0 20px 0;	margin:15px 25px 0 25px;	}#jnr_text_area {	color:#ffffff;	text-align:left;	font-size:12px;	line-height:150%;	background:#000000;	padding:20px 75px 20px 75px;	margin:0 25px 0 25px;	}#jnr_note_area {	color:#ffffff;	text-align:right;	font-size:12px;	background:#000000;	padding:0 75px 0 60px;	margin:0 25px 0 25px;	}	#jnr_bottom_area {	color:#ffffff;	text-align:right;	font-size:10px;	background:#000000;	padding:15px 75px 25px 60px;	margin:0 25px 15px 25px;	}	#jnr_bottom_area a,#jnr_bottom_area a:link,#jnr_bottom_area a:visited{	font-weight:nomal;	color:#ffffff;	text-decoration:none;	}#jnr_bottom_area a:active,#jnr_bottom_area a:hover{	font-weight:nomal;	color:#ff6633;	text-decoration:underline;	}/*　鉄旅景　---------------------------------------*/#photo_contents_area {	text-align:left;	margin:0 55px 65px 55px;	}#photo_contents_area div.title {	font-size:20px;	margin:30px 0 15px 0;	padding:0 0 5px 2px;	border-bottom:3px solid #880000;	}#photo_contents_area div.photo_text p {	font-size:12px;	line-height:150%;	text-align:center;	margin-top:2px;	padding:0;	}/*　リンク集見出し　--------------------------------------*/div.link_cate {	font-size:12px;	text-align:center;	margin:30px 0px 0px 0px;	}/*　リンク集各リンク　-------------------------------------*/dl.link{	margin-top:10px;	margin-bottom:15px;	}dt.url {	font-size:14px;	font-weight:bold;	line-height:135%;	margin:0 0 0 10px;	}dd.expl {	font-size:12px;	line-height:135%;	margin:5px 15px 10px 30px;	}/*　プロフィールページ　------------------------------------*/#profile_contents_area {	font-size:12px;	text-align:left;	margin:0 55px 0 55px;	}#profile_contents_area div.title {	font-size:20px;	margin-top:30px;	padding:0 0 5px 2px;	border-bottom:3px solid #880000;	}#profile_contents_area div.profile_text p {	font-size:12px;	line-height:180%;	margin-top:15px;	padding:0 3px 0 3px;	}#profile_contents_area div.comp_navi {	text-align:right;	font-size:12px;	margin:10px 0 0 0;	}/*　仕事履歴ページ　-------------------------------------*/dl.work{	margin-top:20px;	margin-bottom:10px;	}.work dt{	font-size:12px;	font-weight:bold;	margin:0 15px 0 15px;	}.work dd {	font-size:12px;	line-height:150%;	font-weight:normal;	margin:5px 15px 15px 35px;	}/*　更新履歴ページ　-------------------------------------*/#past_list_area {	font-size:12px;	text-align:left;	margin:0 55px 0 55px;	}#past_list_area div.title {	font-size:20px;	margin-top:30px;	padding:0 0 5px 2px;	border-bottom:3px solid #880000;	}#past_list_area dl.past-list{	margin:10px 0 10px 0;	}#past_list_area dl.past-list dt{	font-weight:bold;	margin:0 15px 0 15px;	}#past_list_area dl.past-list dd {	line-height:135%;	margin:5px 15px 15px 35px;	}#past_list_area div.comp_navi {	text-align:right;	font-size:12px;	margin:10px 0 0 0;	}#past_list_area div.past_text_s {	font-size:10px;	text-align:left;	margin:15px 10px 0 20px;	}/*　鉄ちゃんたちに100の質問　------------------------------*/#qa_area {	font-size:12px;	text-align:left;	margin:0 55px 0 55px;	}#qa_area div.title {	font-size:20px;	margin-top:30px;	padding:0 0 5px 2px;	border-bottom:3px solid #880000;	}#qa_area dt {	font-size:12px;	font-weight:bold;	margin:20px 15px 0 15px;	}#qa_area dd {	font-size:12px;	margin:10px 15px 0 35px;	}#qa_area div.qa_text {	font-size:12px;	font-weight:bold;	margin-top:30px;	padding:5px 3px 5px 3px;	border-top:2px solid #999;	border-bottom:2px solid #999;	}#qa_area div.comp_navi {	text-align:right;	font-size:12px;	margin:10px 0 0 0;	}/*　ご当地グルメ　---------------------------------------*/#grm_top_area {	text-align:left;	background:#ffffff;	border-top:1px solid #999999;	}	#grm_title_area {	color:#ffffff;	text-align:left;	letter-spacing:1px;	font-size:20px;	font-weight:normal;	background:#996633;	padding:15px 40px 0px 40px;	margin:15px 45px 0px 45px;	border-left:1px solid #996633;	border-right:1px solid #996633;	}#grm_title2_area {	color:#ffffff;	text-align:left;	font-size:14px;	font-weight:normal;	background:#996633;	padding:0px 40px 15px 41px;	margin:0px 45px 0px 45px;	border-left:1px solid #996633;	border-right:1px solid #996633;	}#grm_image_area {	text-align:center;	background:#ffffff;	padding-top:20px;	padding-bottom:5px;	margin-right:45px;	margin-left:45px;	border-left:1px solid #996633;	border-right:1px solid #996633;	}#grm_text_area {	text-align:left;	font-size:12px;	line-height:150%;	background:#ffffff;	padding:15px 60px 15px 60px;	margin:0px 45px 0px 45px;	border-left:1px solid #996633;	border-right:1px solid #996633;	}dl.grm_text {	font-size:12px;	line-height:150%;	padding:5px;	}.grm_text dt{	float:left;	display:block;	color:#333333;	margin-bottom:10px;	}.grm_text dd{	display:block;	color:#333333;	margin-bottom:15px;	margin-left:7.0em;	padding-left:10px;	border-left:2px solid #666666;	}#grm_data {	font-size:14px;	margin:16px 60px 0px 75px;	}#grm_bottom_area {	color:#ffffff;	text-align:right;	font-size:10px;	background:#eee8aa;	padding:15px 40px 15px 0px;	margin:0px 45px 15px 45px;	border-top:1px solid #996633;	border-left:1px solid #996633;	border-right:1px solid #996633;	border-bottom:1px solid #996633;	}/*　駅舎無常　---------------------------------------*/#rem_top_area {	text-align:left;	background:#fff;	margin:10px 0 0 0;	padding:0;	}	#rem_title_area {	color:#fff;	text-align:left;	line-height:250%;	background:#222;	padding:20px 60px 20px 55px;	margin:15px 45px 0px 45px;	}.rem_name {	color:#fff;	letter-spacing:2px;	font-size:22px;	font-weight:normal;	padding:5px 0px 30px 20px;	margin:0px;	border-left:6px solid #fff;	}	.rem_name2 {	color:#fff;	letter-spacing:1px;	font-size:14px;	font-weight:normal;	padding:0px 0px 0px 25px;	margin:0px;	}#rem_image_area {	text-align:center;	background:#222;	padding-bottom:30px;	margin:0px 45px 0px 45px;	}#rem_text_area {	color:#ffffff;	text-align:left;	font-size:12px;	line-height:175%;	background:#222;	padding:0px 60px 20px 60px;	margin:0px 45px 0px 45px;	}#rem_note_area {	color:#ffffff;	text-align:left;	font-size:12px;	line-height:175%;	background:#222;	padding:0px 60px 0px 60px;	margin:0px 45px 0px 45px;	}#rem_bottom_area {	color:#ffffff;	text-align:right;	font-size:10px;	background:#222;	padding:15px 60px 25px 60px;	margin:0px 45px 15px 45px;	}#rem_text_area a,#rem_text_area a:link,#rem_text_area a:visited{	font-weight:nomal;	color:#ffcc66;	text-decoration:none;	}#rem_text_area a:active,#rem_text_area a:hover{	font-weight:nomal;	color:#ff6633;	text-decoration:underline;	}#rem_bottom_area a,#rem_bottom_area a:link,#rem_bottom_area a:visited{	font-weight:nomal;	color:#ffffff;	text-decoration:none;	}#rem_bottom_area a:active,#rem_bottom_area a:hover{	font-weight:nomal;	color:#ff6633;	text-decoration:underline;	}/*　駅空　---------------------------------------*/#sky_top {	margin:10px 45px 0 45px;	padding:0;	}#sky_top_image {	text-align:center;	background:#000000;	padding-top:0px;	margin:0px;	}#sky_image_area {	text-align:center;	background:#333333;	padding-top:60px;	padding-bottom:0px;	margin:0px;	}#sky_note_area {	color:#ffffff;	text-align:center;	font-size:12px;	line-height:180%;	background:#333333;	padding-top:25px;	margin:0px;	}	#sky_bottom_area {	color:#ffffff;	text-align:center;	font-size:10px;	background:#333333;	padding-top:20px;	padding-bottom:30px;	margin:0px;	}#sky_bottom_area a,#sky_bottom_area a:link,#sky_bottom_area a:visited{	font-weight:nomal;	color:#999966;	text-decoration:none;	}#sky_bottom_area a:active,#sky_bottom_area a:hover{	font-weight:nomal;	color:#fff;	text-decoration:underline;	}div.text_center {	text-align:center;	padding:20px 0 0 0;	}#sky_enter {	font-size:18px;	font-weight:normal;	text-align:center;	margin-top:40px;	margin-bottom:40px;	}#sky_enter a,#sky_enter a:link,#sky_enter a:visited{	color:#ffffff;	background:#87CEFA;	border:3px double #fff;	text-align:center;	text-decoration:none;	padding:15px 50px 15px 50px;	}#sky_enter a:active,#sky_enter a:hover{	color:#ff6633;	background:#fefefe;	border:2px solid #87CEFA;	}div.sky_list {	line-height:225%;	text-align:center;	font-size:12px;	border:1px dotted #999999;	padding:20px;	margin:50px 130px 0px 130px;	}/*　旅行記ページ　-------------------------------------*/#travelog_area {	font-size:12px;	text-align:left;	margin:0 55px 0 55px;	}#travelog_area div.title {	font-size:20px;	margin-top:30px;	padding:0 0 5px 2px;	border-bottom:3px solid #880000;	}#travelog_area div.sub_title {	font-size:16px;	font-weight:bold;	margin-top:15px;	padding:2px 0 2px 10px;	border-left:6px solid #880000;	}#travelog_area div.travelog_text p {	font-size:12px;	line-height:180%;	margin-top:15px;	padding:0 3px 0 15px;	}#travelog_area div.comp_navi {	text-align:right;	font-size:12px;	margin:10px 0 0 0;	}#travelog_area blockquote {	position:static;	margin:15px 0px 14px 15px;	padding:10px 10px 10px 10px;	border:1px solid #999999;	line-height:150%;	background:#eeeeee;	}#travelog_area ol {	font-size:12px;	margin:15px 0px 15px 45px;	}div.annotate {	font-size:10px;	line-height:150%;	border-top:1px solid #999999;	padding-top:5px;	margin:15px 15px 0 15px;	}	/*----　準備中　-------------------------------*/	#station_top div.content_test {	font-size:20px;	line-height:135%;	font-weight:bold;	text-align:center;	margin:160px 180px 160px 180px;	padding:30px 0 30px 0;	border:2px solid #999;	background-color:#f5f5f5;	}