@charset "EUC-JP";
/*------------------------------
基本
--------------------------------*/
html,body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;	
	color:#333333;
	margin:0px;
	padding:0px;
}
.ie8 html,body{
	line-height:150%;
}
img{
	border:none;
}
a{
	color:#333333;
	text-decoration:underline;
}
a:hover{
	color:#cccccc;
	text-decoration:underline;
}
strong{
	font-weight:bold;
}
/*------------------------------
フォーマット
--------------------------------*/
#container {
	width:auto;
	max-width:1020px;
	min-width:320px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border-top:5px solid #e6e6e6;
	height:auto;
	position:relative;
	font-family:sans-serif;
}
#contents{
	clear:both;
	margin:20px 20px 100px 20px;
	padding:20px 0px 0px 0px;
	position:relative;
}
@media screen and (max-width: 768px) {
	#contents{
	    clear:both;
	    margin:20px 10px 100px 10px;
	    padding:20px 0px 0px 0px;
	    position:relative;
    }
}
/*------------------------------
ヘッダー
--------------------------------*/
#header h1{
	background-color:#333333;
	margin:20px 0px 10px 0px;
	padding:20px 10px 20px 10px;
	font-size:30px;
	text-align:center;
	letter-spacing:1px;
	color:#ffffff;
	font-weight:bold;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#header h2{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	text-align:center;
	letter-spacing:1px;
	color:#7f7f7f;
}
#header h2 a{
	color:#7f7f7f;
	text-decoration:none;
}
#header p.htex_p{
	font-size:16px;
	color:#333333;
	text-align:center;
	padding:10px 0px 10px 0px;
	line-height:150%;
}
@media screen and (max-width: 768px) {
	#header h1{
	    background-color:#333333;
	    margin:20px 10px 10px 10px;
	    font-size:25px;
	}
	#header p.htex_p{
	    text-align:left;
	    padding:10px;
	}
}
#mbtn_box{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
#contents h2{
	background-color:#ffffff;
	margin:20px 0px 20px 0px;
	padding:20px 10px 20px 10px;
	font-size:28px;
	text-align:center;
	letter-spacing:1px;
	color:#333333;
	font-weight:bold;
	border:1px solid #333333;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#contents h3{
	margin:20px 20px 20px 20px;
	padding:0px 0px 0px 0px;
	font-size:26px;
	color:#333333;
	text-align:center;
	line-height:140%;
}
@media screen and (max-width: 768px) {
	#contents h3{
	    margin:10px;
	    text-align:left;
	}
}
#contents h4{
	margin:0px 0px 10px 0px;
	padding:10px 0px 5px 0px;
	font-size:22px;
	color:#333333;
	line-height:140%;
	border-bottom:3px solid #333333;
}
#contents h4.toggle_btn{
	margin:0px 5px 10px 5px;
	padding:13px 0px 10px 15px;
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	background-color:#2e3192;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.toggle{
	margin:0px 5px 0px 5px;
	padding:10px;
	border:1px dotted #cccccc;
}
@media screen and (max-width: 768px) {
	.toggle{
	    margin:0px 0px 0px 0px;
	    padding:0px;
	    border:1px dotted #cccccc;
	}
}
#contents h5{
	margin:0px 0px 10px 0px;
	padding:8px;
	font-size:18px;
	color:#ffffff;
	line-height:140%;
	background-color:#7f7f7f;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#contents h5.search{
	margin:0px 0px 10px 0px;
	padding:8px;
	font-size:16px;
	color:#ffffff;
	line-height:140%;
	background-color:#7f7f7f;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	width:95%;
}
#contents p{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:16px;
	color:#333333;
	text-align:left;
	line-height:150%;
	font-weight:bold;
}
#contents p.as_p{
	position:absolute;
	top:10px;
	font-size:18px;
	color:#ba0000;
	text-align:left;
	line-height:150%;
}
#contents p.es_p{
	font-size:18px;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	color:#ba0000;
	text-align:left;
	line-height:150%;
}
#contents p.bk_p{
	margin:5px 0px 0px 0px;
	padding:10px;
	font-size:14px;
	color:#333333;
	text-align:left;
	line-height:150%;
	background-color:#efefef;
}
.all_clear{
	clear:both;
	height:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*------------------------------
検索結果一覧
--------------------------------*/
#s_main{
	float:right;
	width:750px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}

.bkb_box{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.bk_box{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}
.ct_box{
	background-color:#e6e6e6;
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 5px;
	font-size:12px;
	color:#333333;
	height:30px;
}
.ctb_cb{
	float:left;
	width:24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.ctb_cb input[type="checkbox"]{
    opacity: 0;
    width:100%;  
    height: 100%;
    cursor:pointer;
}
.ctb_cb input[type="checkbox"] + label {
    display: block;
    background-image: url(../images/checkbox_off.png);
    background-size: 24px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 12px 0px 12px 28px;
    cursor:pointer;
}
.ctb_cb input[type="checkbox"] + label {
    margin:-18px 10px 0px 0px;
}
.ctb_cb input[type="checkbox"]:checked + label{
    background-image: url(../images/checkbox_on.png);
}
.bk_box time{
	display:block;
	float:left;
	width:170px;
	margin:0px 0px 0px 5px;
	padding:5px 0px 0px 0px;
	font-size:12px;
}
.ctb_mylist{
	float:right;
	margin:3px 3px 0px 0px;
	padding:0px 0px 0px 0px;
}
.ctb_mylist a{
	cursor:pointer;
}
.bk_box figure{
	float:left;
	width:280px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.bk_tbox{
	float:right;
	width:470px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.bk_table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;f
	font-size:12px;
	width:100%;
	color:#333333;
}
.bk_table th{
	border:1px solid #cccccc;
	background-color:#efefef;
	margin:0px 0px 0px 0px;
	padding:3px;
	font-size:12px;
}
.bk_table td{
	border:1px solid #cccccc;
	margin:0px 0px 0px 0px;
	padding:3px;
	font-size:12px;
}
.bk_data{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.bk_price{
	background-image:url('../images/bicon_yachin.gif');
	background-repeat:no-repeat;
	background-position:0px 8px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 20px;
	font-weight:bold;
	color:#ff6600;
	font-size:22px;
}
.bk_madori{
	background-image:url('../images/bicon_madori.gif');
	background-repeat:no-repeat;
	background-position:0px 6px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 20px;
	font-weight:bold;
	color:#1b1464;
	font-size:20px;
}
.bk_shiki,.bk_rei,.bk_ho,.bk_kai,.bk_shu,.bk_muki,.bk_kan,.bk_kaisu,.bk_hougaku{
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 20px;
	font-size:14px;
}
.bk_shiki,.bk_rei,.bk_ho,.bk_kai{
	background-image:url('../images/bicon_shiki.gif');
}
.bk_rei{
	background-image:url('../images/bicon_rei.gif');
}
.bk_ho{
	background-image:url('../images/bicon_ho.gif');
}
.bk_kai{
	background-image:url('../images/bicon_kai.gif');
}
.bk_shu{
	background-image:url('../images/bicon_shu.gif');
}
.bk_muki{
	background-image:url('../images/bicon_muki.gif');
}
.bk_kan{
	background-image:url('../images/bicon_kan.gif');
}
.bk_kaisu{
	background-image:url('../images/bicon_kaisu.gif');
}
.bk_hougaku{
	background-image:url('../images/bicon_hougaku.gif');
}
.bk_mini{
	font-size:12px;
}
.bk_mini2{
	font-size:12px;
}
.bk_add{
	text-align:right;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
}
#s_sidebar{
	float:left;
	width:210px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}
#contents p.sides_p{
	background-color:#efefef;
	margin:0px 0px 0px 0px;
	padding:10px;
	color:#333333;
	line-height:150%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align:left;
}
strong.sps_m{
	color:#ba0000;
	font-weight:bold;
	text-align:left;
}
.side_table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:100%;
}
.side_table th{
	border:1px dotted #cccccc;
	background-color:#efefef;
	margin:0px 0px 0px 0px;
	padding:5px;
	text-align:center;
	font-weight:normal;
	color:#333333;
	vertical-align:middle;
}
.side_table th.th_m{
	border:1px dotted #cccccc;
	background-color:#7f7f7f;
	margin:0px 0px 0px 0px;
	padding:5px;
	text-align:center;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
}
.side_table td{
	border:1px dotted #cccccc;
	margin:0px 0px 0px 0px;
	padding:3px;
	color:#000000;
	vertical-align:top;
}
.side_table td table{
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.side_table td table td{
	border:none;
	margin:0px 0px 0px 0px;
	padding:2px;
}
@media screen and (max-width:920px) {
	#s_main{
	    float:none;
	    width:100%;
	    margin:0px 0px 0px 0px;
	    padding:20px 0px 0px 0px;
	}
	#s_sidebar{
	    float:none;
	    width:100%;
	    margin:0px 0px 0px 0px;
	    padding:20px 0px 0px 0px;
	}
	.bk_tbox{
	    float:none;
	    width:100%;
	    margin:0px 0px 0px 0px;
	    padding:0px 0px 0px 0px;
	}
	.bk_box figure{
	    float:none;
	    width:100%;
	    margin:0px 0px 0px 0px;
	    padding:0px 0px 0px 0px;
    }
    .bk_box figure img{
	width:45%;
	height:auto;
	max-height:250px;
	margin:0px 0px 10px 10px;
	    padding:0px 0px 0px 0px;
	}
}
@media screen and (max-width: 768px) {
	.bk_tbox{
	    float:none;
	    width:100%;
	    margin:0px 0px 0px 0px;
	    padding:0px 0px 0px 0px;
	}
	.side_table th{
	display:block;
	    border:1px dotted #cccccc;
	    background-color:#efefef;
	    margin:0px 0px 0px 0px;
	    padding:5px;
	    text-align:center;
	    font-weight:normal;
	    color:#333333;
	    vertical-align:middle;
	    width:100%;
    }
    .side_table th.th_m{
    	display:block;
	    border:1px dotted #cccccc;
	    background-color:#7f7f7f;
	    margin:0px 0px 0px 0px;
	    padding:5px;
	    text-align:center;
	    font-weight:normal;
	    font-size:14px;
	    color:#ffffff;
	     width:100%;
    }
    .side_table td{
    	display:block;
	    border:1px dotted #cccccc;
	    margin:0px 0px 0px 0px;
	    padding:3px;
	    color:#000000;
	    vertical-align:top;
	     width:100%;
    }
    .bk_mini{
	font-size:12px;
	display:block;
	}
	.bk_add{
	text-align:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	}
	
}
@media screen and (max-width: 640px) {
	.bk_tbox{
	    float:none;
	    width:100%;
	    margin:0px 0px 0px 0px;
	    padding:0px 0px 0px 0px;
	}
	.side_table th{
	display:block;
	    border:1px dotted #cccccc;
	    background-color:#efefef;
	    margin:0px 0px 0px 0px;
	    padding:5px;
	    text-align:center;
	    font-weight:normal;
	    color:#333333;
	    vertical-align:middle;
	    width:100%;
    }
    .side_table th.th_m{
    	display:block;
	    border:1px dotted #cccccc;
	    background-color:#7f7f7f;
	    margin:0px 0px 0px 0px;
	    padding:5px;
	    text-align:center;
	    font-weight:normal;
	    font-size:14px;
	    color:#ffffff;
	     width:100%;
    }
    .side_table td{
    	display:block;
	    border:1px dotted #cccccc;
	    margin:0px 0px 0px 0px;
	    padding:3px;
	    color:#000000;
	    vertical-align:top;
	     width:100%;
    }
    .bk_mini{
	font-size:12px;
	display:block;
	}
	.bk_add{
	text-align:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	}
	.bk_box figure img{
	width:100%;
	height:auto;
	display:block;
	margin:0px 0px 10px 0px;
	    padding:0px 0px 0px 0px;
	}
}
/*------------------------------
ページ送り
--------------------------------*/
.list_num{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}
.lnumb{
	font-size:24px;
}
a.num_left{
	float:left;
	display:block;
	margin:4px 3px 0px 0px;
	padding:0px 0px 0px 0px;
	width:70px;
	height:16px;
	text-decoration:none;
}
a.num_right{
	float:left;
	display:block;
	margin:4px 3px 0px 0px;
	padding:0px 0px 0px 0px;
	width:45px;
	height:16px;
	text-decoration:none;
}
a.num_bg{
	float:left;
	display:block;
	background-image:url('../images/numbg_out.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:12px;
	color:#333333;
	margin:0px 3px 0px 0px;
	padding:3px 0px 3px 0px;
	text-align:center;
	width:22px;
	height:22px;
	text-decoration:none;
}
a:hover.num_bg{
	display:block;
	float:left;
	background-image:url('../images/numbg_on.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:12px;
	color:#ffffff;
	margin:0px 3px 0px 0px;
	padding:3px 0px 3px 0px;
	text-align:center;
	width:22px;
	height:22px;
}
.num_act{
	float:left;
	display:block;
	background-image:url('../images/numbg_on.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:12px;
	color:#ffffff;
	margin:0px 3px 0px 0px;
	padding:3px 0px 3px 0px;
	text-align:center;
	width:22px;
	height:22px;
}
/*------------------------------
トップ・エリア・沿線ボタン
--------------------------------*/
#sbtn_box{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
a.sbtn_top,a.sbtn_area,a.sbtn_ensen,a.sbtn_research{
	background-repeat:no-repeat;
	background-position:18px 18px;
	color:#ffffff;
	background-color: #333333;
	position:relative;
	box-shadow:0px 6px 0px #7f7f7f;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	margin:0px auto 10px 10px;
	padding:10px 0px 10px 85px;
	font-size:24px;
	font-weight: bold;
	display: inline-block;
	width:140px;
	text-decoration:none;
	cursor:pointer;
	line-height:140%;
	letter-spacing:1px;
	text-align:left;
}
a.sbtn_top{
	background-image: url(../images/icon_top.png);
}
a.sbtn_area{
	background-image: url(../images/icon_area.png);
}
a.sbtn_ensen{
	background-image: url(../images/icon_ensen.png);
}
a.sbtn_research{
	background-image: url(../images/icon_research.png);
}
a:hover.sbtn_top,a:hover.sbtn_area,a:hover.sbtn_ensen,a:hover.sbtn_research{
	border-bottom:none;
	box-shadow:inset 0px -1px 0px #7f7f7f;
	top:7px;
	margin:4px auto 10px 10px;
	background-color: #7f7f7f;
	padding:10px 0px 10px 85px;
}
@media screen and (max-width: 768px) {
	a.sbtn_top,a.sbtn_area,a.sbtn_ensen,a.sbtn_research{
	    margin:0px auto 20px auto;
	    display: block;
	}
				a:hover.sbtn_top,a:hover.sbtn_area,a:hover.sbtn_ensen,a:hover.sbtn_research{
	    margin:4px auto 20px auto;
    }
}
/*------------------------------
エリアから検索
--------------------------------*/
#area_select{
	margin:20px auto 0px auto;
	width:900px;
}
@media screen and (max-width: 768px) {
	#area_select{
	margin:20px auto 0px auto;
	width:100%;
	}
}
#area_map {
	float:left;
	width:500px;
	height:590px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url('../images/bg_areasearch.gif') 0px 90px no-repeat;
	position:relative;
}
@media screen and (max-width: 768px) {
	#area_map{
	display:none;
	}
}
.pt_hokusetsu{
	position:absolute;
	top:140px;
	left:60px;
}
#area_map a.pt_higashiyodogawa{
	position:absolute;
	top:140px;
	right:120px;
}
#area_map a.pt_yodogawa{
	position:absolute;
	top:170px;
	right:220px;
}
#area_map a.pt_nishiyodogawa{
	position:absolute;
	top:230px;
	left:140px;
}
#area_map a.pt_asahi{
	position:absolute;
	top:185px;
	right:85px;
}
#area_map a.pt_miyakojima{
	position:absolute;
	top:220px;
	right:125px;
}
#area_map a.pt_kita{
	position:absolute;
	top:235px;
	right:180px;
}
#area_map a.pt_fukushima{
	position:absolute;
	top:265px;
	left:210px;
}
#area_map a.pt_konohana{
	position:absolute;
	top:305px;
	left:130px;
}
#area_map a.pt_tsurumi{
	position:absolute;
	top:255px;
	right:30px;
}
#area_map a.pt_joto{
	position:absolute;
	top:255px;
	right:85px;
}
#area_map a.pt_higashinari{
	position:absolute;
	top:322px;
	right:85px;
}
#area_map a.pt_chuou{
	position:absolute;
	top:305px;
	right:160px;
}
#area_map a.pt_nishi{
	position:absolute;
	top:310px;
	left:220px;
}
#area_map a.pt_minato{
	position:absolute;
	top:355px;
	left:155px;
}
#area_map a.pt_ikuno{
	position:absolute;
	top:375px;
	right:98px;
}
#area_map a.pt_tennojiku{
	position:absolute;
	top:360px;
	right:150px;
}
#area_map a.pt_abeno{
	position:absolute;
	top:430px;
	right:165px;
}
#area_map a.pt_naniwa{
	position:absolute;
	top:360px;
	right:200px;
}
#area_map a.pt_nishinari{
	position:absolute;
	top:415px;
	right:217px;
}
#area_map a.pt_taisho{
	position:absolute;
	top:400px;
	left:185px;
}
#area_map a.pt_hirano{
	position:absolute;
	top:490px;
	right:70px;
}
#area_map a.pt_higashisumiyoshi{
	position:absolute;
	top:480px;
	right:130px;
}
#area_map a.pt_sumiyoshi{
	position:absolute;
	top:520px;
	right:180px;
}
#area_map a.pt_suminoe{
	position:absolute;
	top:475px;
	left:185px;
}
#area_map a.pt_others{
	position:absolute;
	top:530px;
	left:80px;
}
#area_top {
	margin:0px 0px 40px 0px;
}
#area_check {
	float:left;
	margin:0px 0px 0px 30px;
	width:360px;
}
@media screen and (max-width: 768px) {
	#area_check{
	float:none;
	margin:0px 0px 0px 0px;
	width:100%;
	}
}
.ac_box{
	float:left;
	width:180px;
	margin:0px 0px 0px 0px;
}
.ac_box2{
	float:left;
	width:160px;
	margin:0px 0px 0px 0px;
}
.ac_box3{
	float:left;
	width:180px;
	margin:0px 0px 0px 0px;
}
@media screen and (max-width: 768px) {
	.ac_box2{
	float:none;
	width:80%;
	margin:0px 0px 10px 0px;
	}
	.ac_box3{
	float:none;
	width:80%;
	margin:0px 0px 10px 0px;
	}
}
.csel_box{
	background-color:#efefef;
	margin:20px 5px 10px 5px;
	padding:15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.cselc_box{
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

/*------------------------------
沿線から検索
--------------------------------*/
#rosenzu {
	width:760px;
	height:640px;
	margin:20px auto 30px auto;
	padding:0px;
	background:url('../images/bg_stationsearch.gif') 0 0 no-repeat;
	position:relative;
}
#rosenzu img:hover{
	cursor: pointer;
}
#rosenzu ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#rosenzu li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	font-size:12px;
}
#rosenzu li.en_jr {
	top:30px;
	left:42px;
}
#rosenzu li.en_sakaisuji {
	top:30px;
	left:167px;
}
#rosenzu li.en_midosuji {
	top:58px;
	left:42px;
}
#rosenzu li.en_nagahori {
	top:58px;
	left:167px;
}
#rosenzu li.en_chuo {
	top:86px;
	left:42px;
}
#rosenzu li.en_taimachi {
	top:86px;
	left:167px;
}
#rosenzu li.en_sennichimae {
	top:114px;
	left:42px;
}
#rosenzu li.en_yotsubashi {
	top:114px;
	left:167px;
}
#rosenzu li.st_s_osaka {
	top:121px;
	left:326px;
}
#rosenzu li.st_minamikata {
	top:163px;
	left:353px;
}
#rosenzu li.st_nakatsu {
	top:202px;
	left:353px;
}
#rosenzu li.st_umeda {
	top:248px;
	left:326px;
}
#rosenzu li.st_yodoyabashi {
	top:317px;
	left:326px;
}
#rosenzu li.st_honmachi {
	top:372px;
	left:282px;
}
#rosenzu li.st_shinsaibashi {
	top:425px;
	left:326px;
}
#rosenzu li.st_nanba {
	top:469px;
	left:282px;
}
#rosenzu li.st_daikokucho {
	top:518px;
	left:325px;
}
#rosenzu li.st_doucutsu {
	top:548px;
	left:398px;
}
#rosenzu li.st_tennoji {
	top:548px;
	left:505px;
}
#rosenzu li.st_n_umeda {
	top:278px;
	left:322px;
}
#rosenzu li.st_higobashi {
	top:319px;
	left:287px;
}
#rosenzu li.st_yotsubashi {
	top:448px;
	left:287px;
}
#rosenzu li.st_ten6 {
	top:186px;
	left:433px;
}
#rosenzu li.st_ogimachi {
	top:246px;
	left:469px;
}
#rosenzu li.st_m_morimachi {
	top:282px;
	left:442px;
}
#rosenzu li.st_kitahama {
	top:317px;
	left:406px;
}
#rosenzu li.st_s_honmachi {
	top:372px;
	left:398px;
}
#rosenzu li.st_nagahoribashi {
	top:425px;
	left:410px;
}
#rosenzu li.st_nihonbashi {
	top:469px;
	left:410px;
}
#rosenzu li.st_ebisucho {
	top:513px;
	left:436px;
}
#rosenzu li.st_tencha {
	top:600px;
	left:390px;
}
#rosenzu li.st_miyakojima {
	top:189px;
	left:572px;
}
#rosenzu li.st_nakazaki {
	top:214px;
	left:407px;
}
#rosenzu li.st_h_umeda {
	top:261px;
	left:407px;
}
#rosenzu li.st_m_morimachi {
	top:282px;
	left:440px;
}
#rosenzu li.st_tenmabashi {
	top:320px;
	left:533px;
}
#rosenzu li.st_tani4 {
	top:372px;
	left:502px;
}
#rosenzu li.st_tani6 {
	top:425px;
	left:518px;
}
#rosenzu li.st_tani9 {
	top:469px;
	left:506px;
}
#rosenzu li.st_yuhigaoka {
	top:513px;
	left:530px;
}
#rosenzu li.st_noda {
	top:276px;
	left:175px;
}
#rosenzu li.st_noda {
	top:276px;
	left:175px;
}
#rosenzu li.st_tamagawa {
	top:324px;
	left:193px;
}
#rosenzu li.st_awaza {
	top:372px;
	left:179px;
}
#rosenzu li.st_n_nagahori {
	top:425px;
	left:199px;
}
#rosenzu li.st_sakuragawa {
	top:471px;
	left:244px;
}
#rosenzu li.st_taisho {
	top:506px;
	left:179px;
}
#rosenzu li.st_doom {
	top:470px;
	left:199px;
}
#rosenzu li.st_matsuyamachi {
	top:427px;
	left:493px;
}
#rosenzu li.st_tamatukuri {
	top:425px;
	left:626px;
}
#rosenzu li.st_morinomiya {
	top:372px;
	left:611px;
}
#rosenzu li.st_businesspark {
	top:334px;
	left:611px;
}
#rosenzu li.st_osakako {
	top:500px;
	left:84px;
}
#rosenzu li.st_asashiobashi {
	top:472px;
	left:110px;
}
#rosenzu li.st_bentencho {
	top:445px;
	left:138px;
}
#rosenzu li.st_kujyo {
	top:408px;
	left:174px;
}
#rosenzu li.st_fukushima {
	top:258px;
	left:210px;
}
#rosenzu li.st_osaka {
	top:233px;
	left:239px;
}
#rosenzu li.st_osakajo {
	top:327px;
	left:635px;
}
#rosenzu li.st_kyobashi {
	top:282px;
	left:580px;
}
#rosenzu li.st_sakurannomiya {
	top:252px;
	left:570px;
}
#rosenzu li.st_tenma {
	top:237px;
	left:516px;
}
@media screen and (max-width: 768px) {
	#rosenzu {
	width:300px;
	height:830px;
	margin:20px auto 20px auto;
	padding:0px;
	background:url('../images/ensen_map.gif') -5px 0 no-repeat;
	position:relative;
    }
    #rosenzu img:hover{
	    cursor: pointer;
    }
    #rosenzu ul{
	    margin:0px 0px 0px 0px;
	    padding:0px 0px 0px 0px;
    }
    #rosenzu li{
	    margin:0px 0px 0px 0px;
	    padding:0px 0px 0px 0px;
	    position:absolute;
	    font-size:12px;
    }
   #rosenzu li.en_jr {
	top:25px;
	left:39px;
    }
    #rosenzu li.en_sakaisuji {
	    top:25px;
	    left:164px;
    }
    #rosenzu li.en_midosuji {
	    top:53px;
	    left:39px;
    }
    #rosenzu li.en_nagahori {
	    top:53px;
	    left:164px;
    }
    #rosenzu li.en_chuo {
	    top:81px;
	    left:39px;
    }
    #rosenzu li.en_taimachi {
	    top:81px;
	    left:164px;
    }
    #rosenzu li.en_sennichimae {
	    top:109px;
	    left:39px;
    }
    #rosenzu li.en_yotsubashi {
	    top:109px;
	    left:164px;
    }
    #rosenzu li.st_s_osaka {
	    top:160px;
	    left:5px;
    }
    #rosenzu li.st_osaka {
	    top:160px;
	    left:107px;
    }
    #rosenzu li.st_umeda {
	    top:160px;
	    left:210px;
    }
    #rosenzu li.st_ten6 {
	    top:195px;
	    left:5px;
    }
    #rosenzu li.st_m_morimachi {
	    top:195px;
	    left:125px;
    }
    #rosenzu li.st_kyobashi {
	    top:195px;
	    left:210px;
    }
    #rosenzu li.st_yodoyabashi {
	    top:230px;
	    left:8px;
    }
    #rosenzu li.st_kitahama {
	    top:230px;
	    left:102px;
    }
    #rosenzu li.st_honmachi {
	    top:230px;
	    left:195px;
    }
    #rosenzu li.st_s_honmachi {
	    top:265px;
	    left:8px;
    }
    #rosenzu li.st_tani4 {
	    top:265px;
	    left:108px;
    }
    #rosenzu li.st_morinomiya {
	    top:265px;
	    left:210px;
    }
     #rosenzu li.st_awaza {
	    top:300px;
	    left:8px;
    }
    #rosenzu li.st_n_nagahori {
	    top:300px;
	    left:107px;
    }
    #rosenzu li.st_shinsaibashi {
	    top:300px;
	    left:210px;
    }
    #rosenzu li.st_nagahoribashi {
	    top:335px;
	    left:8px;
    }
    #rosenzu li.st_tani6 {
	    top:335px;
	    left:100px;
    }
    #rosenzu li.st_tamatukuri {
	    top:335px;
	    left:210px;
    }
    #rosenzu li.st_nanba {
	    top:370px;
	    left:8px;
    }
    #rosenzu li.st_nihonbashi {
	    top:370px;
	    left:107px;
    }
    #rosenzu li.st_tani9 {
	    top:370px;
	    left:193px;
    }
    #rosenzu li.st_daikokucho {
	    top:405px;
	    left:8px;
    }
    #rosenzu li.st_doucutsu {
	    top:405px;
	    left:100px;
    }
    #rosenzu li.st_tennoji {
	    top:405px;
	    left:210px;
    }
    
    
    #rosenzu li.st_n_umeda {
	    top:446px;
	    left:8px;
    }
    #rosenzu li.st_minamikata {
	    top:446px;
	    left:140px;
    }
    #rosenzu li.st_noda {
	    top:473px;
	    left:8px;
    }
    #rosenzu li.st_nakatsu {
	    top:473px;
	    left:140px;
    }
   #rosenzu li.st_fukushima {
	    top:500px;
	    left:8px;
    }
    #rosenzu li.st_h_umeda {
	    top:500px;
	    left:140px;
    }
    #rosenzu li.st_tamagawa {
	    top:527px;
	    left:8px;
    }
    #rosenzu li.st_nakazaki {
	    top:527px;
	    left:140px;
    }
    #rosenzu li.st_higobashi {
	    top:554px;
	    left:8px;
    }
    #rosenzu li.st_ogimachi {
	    top:554px;
	    left:140px;
    }
    #rosenzu li.st_kujyo {
	    top:581px;
	    left:8px;
    }
    #rosenzu li.st_miyakojima {
	    top:581px;
	    left:140px;
    }
    #rosenzu li.st_bentencho {
	    top:608px;
	    left:8px;
    }
    #rosenzu li.st_tenma {
	    top:608px;
	    left:140px;
    }
    #rosenzu li.st_asashiobashi {
	    top:635px;
	    left:8px;
    }
    #rosenzu li.st_sakurannomiya {
	    top:635px;
	    left:140px;
    }
    #rosenzu li.st_osakako {
	    top:662px;
	    left:8px;
    }
    #rosenzu li.st_tenmabashi {
	    top:662px;
	    left:140px;
    }
    #rosenzu li.st_doom {
	    top:689px;
	    left:8px;
    }
    #rosenzu li.st_businesspark {
	    top:689px;
	    left:140px;
    }
    #rosenzu li.st_taisho {
	    top:716px;
	    left:8px;
    }
    #rosenzu li.st_osakajo {
	    top:716px;
	    left:140px;
    }
    #rosenzu li.st_sakuragawa {
	    top:743px;
	    left:8px;
    }
    #rosenzu li.st_matsuyamachi {
	    top:743px;
	    left:140px;
    }
    #rosenzu li.st_yotsubashi {
	    top:770px;
	    left:8px;
    }
    #rosenzu li.st_ebisucho {
	    top:770px;
	    left:140px;
    }
    #rosenzu li.st_tencha {
	    top:797px;
	    left:8px;
    }
    #rosenzu li.st_yuhigaoka {
	    top:797px;
	    left:140px;
    }
}
.csel_box ul{
	overflow:hidden;
}
.csel_box ul li {
	float:left;
	margin:0px 10px 0px 0px;
}
/*------------------------------
フォーム
--------------------------------*/
.fom_box input[type="text"],.fom_box input[type="tel"],.fom_box input[type="email"],.fom_box textarea,.pasbox,.mailbox{
	width:100%;
	box-sizing: border-box;
    padding: 10px;
	border-radius:5px;
	-webkit-border-radius: 5px;
	font-size: 16px;
    border: 1px solid #A2A2A2;
}
input[type="text"].dic_form{
	width:78%;
   box-sizing: border-box;
    padding: 10px;
	border-radius:5px;
	-webkit-border-radius: 5px;
	font-size: 16px;
    border: 1px solid #A2A2A2;
	margin-right:3px;
	display: inline-block;
}
input[type="text"].sim_form{
	width:70%;
   box-sizing: border-box;
    padding: 10px;
	border-radius:5px;
	-webkit-border-radius: 5px;
	font-size: 16px;
    border: 1px solid #A2A2A2;
	margin-right:3px;
	display: inline-block;
}
 input[type="checkbox"].cr_box,input[type="radio"].cr_box{
    width:100px;
    opacity: 0;
    height:100%;
    cursor:pointer;
}
input[type="checkbox"].cr_box {
    display: block;
    background-image: url(../images/checkbox_off.png);
    background-size: 24px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 5px 0px 5px 28px;
    cursor:pointer;
    font-size:16px;
}
input[type="checkbox"].cr_box,input + label {
    margin-right:10px;
}
input[type="checkbox"].cr_box:checked + label{
    background-image: url(../images/checkbox_on.png);
}
input[type="radio"].cr_box + label{
    display: block;
    background-image: url(../images/radio_off.png);
    background-size: 24px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 5px 0px 5px 28px;
    cursor:pointer;
     font-size:16px;
}
input[type="radio"].cr_box + label {
    margin-right:10px;
}
input[type="radio"].cr_box:checked + label{
    background-image: url(../images/radio_on.png);
}
.fom_box_cr input[type="checkbox"],.fom_box_cr input[type="radio"]{
    opacity: 0;
    width:100%;  
    position:absolute;
    cursor:pointer;
}
.fom_box_cr input[type="checkbox"] + label {
    display: block;
    background-image: url(../images/checkbox_off.png);
    background-size: 24px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 5px 0px 5px 28px;
    cursor:pointer;
}
.fom_box_cr input[type="checkbox"] + label {
    margin:0px 10px 0px 0px;
}
.fom_box_cr input[type="checkbox"]:checked + label{
    background-image: url(../images/checkbox_on.png);
}
.fom_box_cr input[type="radio"] + label{
    display: block;
    background-image: url(../images/radio_off.png);
    background-size: 24px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 5px 0px 5px 28px;
    cursor:pointer;
}
.fom_box_cr input[type="radio"] + label {
    margin:0px 10px 0px 0px;
}
.fom_box_cr input[type="radio"]:checked + label{
    background-image: url(../images/radio_on.png);
}
.cr1_box{
	display:inline;
	margin:0px 0px 0px 0px;
	width:20%;
}
.select_fom{
	display:table-cell;
    vertical-align: middle;
    min-width: 110px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	padding: 5px 30px 5px 10px;
    box-sizing: border-box;
    background-color: #fff;
	font-size:16px;
    border: solid 1px #C1C1C1;
	width:100% !important;
	margin:0px 0px 5px 0px;
	cursor:pointer;
}
.select_form_m{
	margin:3px 3px 0px 0px;
}
.select_form_m select{
    display:inline-block;
    vertical-align: middle;
    min-width:10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	padding: 5px 5px 5px 5px;
    box-sizing: border-box;
    background-color: #fff;
	font-size:16px;
    border: solid 1px #C1C1C1;
	width:180px !important;
	margin:0px 5px 5px 5px;
	cursor:pointer;
}
@media screen and (max-width: 768px) {
	.select_form_m select{
	display:inline-block;
	vertical-align: middle;
	min-width:10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	    padding: 5px 5px 5px 5px;
	box-sizing: border-box;
	background-color: #fff;
	    font-size:16px;
	border: solid 1px #C1C1C1;
	    width:40% !important;
	    margin:0px 5px 5px 5px;
	    cursor:pointer;
	}
}
.select_form_n select{
    display:inline-block;
    vertical-align: middle;
    min-width:10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	padding: 5px 5px 5px 5px;
    box-sizing: border-box;
    background-color: #fff;
	font-size:16px;
    border: solid 1px #C1C1C1;
	width:250px !important;
	margin:0px 5px 5px 5px;
	cursor:pointer;
}
.select_form_m3 select{
    display:inline-block;
    vertical-align: middle;
    min-width:10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	padding: 5px 5px 5px 5px;
    box-sizing: border-box;
    background-color: #fff;
	font-size:16px;
    border: solid 1px #C1C1C1;
	width:20% !important;
	margin:0px 5px 5px 5px;
	cursor:pointer;
}
.select_form_s select{
    display:inline-block;
    vertical-align: middle;
    min-width:10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	padding: 5px 5px 5px 5px;
    box-sizing: border-box;
    background-color: #fff;
	font-size:16px;
    border: solid 1px #C1C1C1;
	width:90px !important;
	margin:5px 2px 5px 2px;
	cursor:pointer;
}
.sw80{
	width:80%;
}
.sw40{
	width:180px;
}
.sw30{
	width:25%;
}
.sw90{
	width:90px;
}
.form_btn {
	color: #fff;
	background-color: #333333;
	border:2px solid #333333;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 2px 1px 		#7f7f7f;
	box-shadow: 0 2px 1px #7f7f7f;
	border-image:none;
	padding: 9px 0px;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	width:30%;
	text-align: center;
	cursor:pointer;
	margin-bottom:10px;
}
.form_btn_w {
	color: #333333;
	background-color: #ffffff;
	border:2px solid #333333;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 2px 1px 		#7f7f7f;
	box-shadow: 0 2px 1px #7f7f7f;
	border-image:none;
	padding: 9px 0px;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	width:30%;
	text-align: center;
	cursor:pointer;
	margin-bottom:10px;
}
@media screen and (max-width: 768px) {
	.form_btn {
	    width:90%;
	    margin:0px auto 10px auto;
	    font-size:18px;
    }
    .form_btn_w {
	    width:90%;
	    margin:0px auto 10px auto;
	    font-size:18px;
    }
}
.fs_a{
	font-size:15px;
	font-weight:bold;
}
.aes_box{
	margin:15px;
}
.mleft{
	margin-left:10px;
}
.csel_btn{
	text-align:right;
}
/*------------------------------
テーブル
--------------------------------*/
.search_table{
	margin:0px auto 0px auto;
	padding:0px 0px 10px 0px;
	width:100%;
	font-size:16px;
}
.search_table th{
	border:1px dotted #cccccc;
	background-color:#efefef;
	margin:0px 0px 0px 0px;
	padding:8px;
	text-align:center;
	font-weight:normal;
	color:#333333;
	vertical-align:middle;
}
.search_table th.th_m{
	border:1px dotted #cccccc;
	background-color:#7f7f7f;
	margin:0px 0px 0px 0px;
	padding:8px;
	text-align:center;
	font-weight:normal;
	
	color:#ffffff;
}
.search_table td{
	border:1px dotted #cccccc;
	margin:0px 0px 0px 0px;
	padding:8px;
	color:#000000;
	vertical-align:top;
}
.taw600{
	width:600px;
}
.search_table th.thw150,.search_table td.tdw150{
	width:150px;
}
.search_table th.thw120,.search_table td.tdw120{
	width:120px;
}
.search_table td table{
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.search_table td table td{
	border:none;
	margin:0px 0px 0px 0px;
	padding:2px;
}
.search_table td.radio table td{
	padding-top:15px;
}
.t_fixed {
	table-layout: fixed;
}
@media screen and (max-width: 768px) {
	.search_table{
		margin:0px 10px 0px 0px;
		padding:0px 0px 10px 0px;
		width:95%;
	}
	.search_table th{
	    display:block;
	    width:100%;
	}
	.search_table th.th_m{
		 display:block;
		 width:100%;
	}
	.search_table td{
		 display:block;
		 width:100%;
	}
	.taw600{
	width:95%;
	}
	.search_table th.thw150,.search_table td.tdw150{
		width:100%;
	}
	.search_table th.thw120,.search_table td.tdw120{
		display:block;
		width:100%;
	}
	.search_table td table{
		border:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:left;
	}
	.search_table td table td{
		 display:inline-block;
		 width:15%;
		border:none;
		margin:0px 0px 0px 0px;
		padding:2px;
	}
	.search_table td.fbcblock table td{
		 display:block;
		 width:100%;
	}
}
@media screen and (max-width: 640px) {
	.search_table td table td{
		 display:inline-block;
		 width:30%;
		border:none;
		margin:0px 0px 0px 0px;
		padding:2px;
	}
}
/*------------------------------
共通
--------------------------------*/
.red{
	color:#ba0000;
}
.blue{
	color:#130995;
}
.orange{
	color:#ff6600;
}
.gray{
	color:#999999;
}
.black{
	color:#000000;
}
.page_c{
	clear:both;
	text-align:center;
}
.page_r{
	text-align:right;
}
.page_l{
	text-align:left;
}
.mini{
	font-size:80%;
}
.tb10{
	clear:both;
	margin:10px 0px 10px 0px;
}
.t10{
	clear:both;
	margin:10px 0px 0px 0px;
}
.b10{
	clear:both;
	margin:0px 0px 10px 0px;
}
.b20{
	clear:both;
	margin:0px 0px 20px 0px;
}
.tbig{
	font-size:120%;
}
a.btn_a{
	color: #fff;
    border: none;
    background-color: #333333;/* ボタンの色（黒） */
    border-bottom: 2px solid #7f7f7f;
    border:2px solid #333333;
    border-radius: 5px;
	-webkit-border-radius: 5px;
    -webkit-box-shadow: 0 2px 1px #7f7f7f;
    box-shadow: 0 2px 1px #7f7f7f;
	border-image:none;
	margin:0px auto 0px 10px;
    padding: 9px 0px;
    font-size: 15px;
    font-weight: bold;
    display: inline-block;
    width:20%;
    text-align: center;
	text-decoration:none;
	cursor:pointer;
}
a.btn_ab{
	color: #fff;
    border: none;
    background-color: #0099bb;/* ボタンの色（青） */
    border-bottom: 2px solid #7f7f7f;
     border:2px solid #0099bb;
    border-radius: 5px;
	-webkit-border-radius: 5px;
    -webkit-box-shadow: 0 2px 1px #7f7f7f;
    box-shadow: 0 2px 1px #7f7f7f;
	border-image:none;
	margin:0px auto 0px 10px;
    padding: 9px 0px;
    font-size: 15px;
    font-weight: bold;
    display: inline-block;
    width:20%;
    text-align: center;
	text-decoration:none;
	cursor:pointer;
}
a.btn_aw{
	color: #333;
    border: none;
    background-color: #ffffff;/* ボタンの色（青） */
    border-bottom: 2px solid #7f7f7f;
    border-radius: 5px;
    border:2px solid #333333;
	-webkit-border-radius: 5px;
    -webkit-box-shadow: 0 2px 1px #7f7f7f;
    box-shadow: 0 2px 1px #7f7f7f;
	border-image:none;
	margin:0px auto 0px 10px;
    padding: 9px 0px;
    font-size: 15px;
    font-weight: bold;
    display: inline-block;
    width:20%;
    text-align: center;
	text-decoration:none;
	cursor:pointer;
}
a.sbtn_ae{
	color: #fff;
    border: none;
    background-color: #333333;/* ボタンの色（黒） */
    border-bottom: 2px solid #7f7f7f;
    border-radius: 5px;
	-webkit-border-radius: 5px;
    -webkit-box-shadow: 0 2px 1px #7f7f7f;
    box-shadow: 0 2px 1px #7f7f7f;
	border-image:none;
	margin:0px auto 0px 0px;
    padding: 9px 0px;
    font-size: 15px;
    font-weight: bold;
    display: inline-block;
    width:100%;
    text-align: center;
	text-decoration:none;
	cursor:pointer;
}
.sm_tex{
	color:#ffffff;
	font-weight:bold;
	font-size:18px;
	background-color:#ff9900;
	padding:15px;
	margin:0px 0px 0px 0px;
	text-align:center;
}
@media screen and (max-width: 768px) {
	a.btn_a{
	margin:0px auto 15px auto;
	display:block;
	width:80%;
    }
    a.btn_ab{
	   margin:0px auto 15px auto;
	display:block;
	width:80%;
    }
    a.btn_aw{
	    color: #333;
	border: none;
	background-color: #ffffff;/* ボタンの色（青） */
	border-bottom: 2px solid #7f7f7f;
	border-radius: 5px;
	border:2px solid #333333;
	    -webkit-border-radius: 5px;
	-webkit-box-shadow: 0 2px 1px #7f7f7f;
	box-shadow: 0 2px 1px #7f7f7f;
	    border-image:none;
	    margin:0px auto 0px 10px;
	padding: 9px 0px;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	width:20%;
	text-align: center;
	    text-decoration:none;
	    cursor:pointer;
    }
    a.sbtn_ae{
	    color: #fff;
	border: none;
	background-color: #333333;/* ボタンの色（黒） */
	border-bottom: 2px solid #7f7f7f;
	border-radius: 5px;
	    -webkit-border-radius: 5px;
	-webkit-box-shadow: 0 2px 1px #7f7f7f;
	box-shadow: 0 2px 1px #7f7f7f;
	    border-image:none;
	    margin:0px auto 0px 0px;
	padding: 9px 0px;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	width:100%;
	text-align: center;
	    text-decoration:none;
	    cursor:pointer;
    }
    .sm_tex{
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	background-color:#ff9900;
	padding:15px;
	margin:0px 0px 0px 0px;
	text-align:center;
	}
}
.fb20{
	width:20%;
}
.fb80{
	width:80%;
}
.fb100{
	width:100%;
}

/*------------------------------
フッター
--------------------------------*/
#footer{
	margin:180px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	position:relative;
}
address{
	background-color:#e6e6e6;
	font-size:8px;
	padding:15px 0px 12px 0px;
	margin:0px 0px 0px 0px;
	color:#000000;
	font-weight:bold;
	font-style:normal;
	line-height:145%;
	text-align:center;
}
.ie6 address{
	font-size:9px;
}
.ie7 address{
	font-size:10px;
}
.fbig{
	font-size:16px;
	vertical-align:bottom;
}
.ie6 .fbig{
	font-size:12px;
}
.ie7 .fbig{
	font-size:10px;
}
#page_top{
	position:absolute;
	top:-70px;
	right:46%;
	z-index:99;
	width:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}