@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:#279e8d;	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{	    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:#279e8d;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-bottom:3px solid #cccccc;}#contents h4.bk_h4{	margin:0px 0px 10px 0px;	padding:5px 0px 0px 0px;	font-size:22px;	font-weight:bold;	border-bottom:1px solid #000000;}#contents h4.bk_h42{	margin:0px 0px 10px 0px;	padding:5px 0px 5px 0px;	font-size:18px;	font-weight:bold;	border-bottom:none;}.toggle{	margin:0px 5px 0px 5px;	padding:10px;}@media screen and (max-width: 768px) {	.toggle{	    margin:0px 0px 0px 0px;	    padding:0px;	}}#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;}#contents p.req_p{	margin:15px;	padding:0px;	font-size:16px;	color:#333333;	text-align:left;	line-height:150%;	font-weight:bold;}#contents p.req_p2{	margin:10px;	font-size:14px;	color:#333333;	font-weight:normal;}#contents p.req_p2 a{	color:#4070FF;}.all_clear{	clear:both;	height:0px;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;}.clear_all{	clear:both;	height:0px;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;}/*------------------------------マイリストボタン--------------------------------*/.mylist_btn{	width:870px;	margin:0px auto 0px auto;	padding:10px 0px 10px 0px;}a.mylist_btn{	display:block;	border: none;	background: #333333;	border-radius:25px;	-webkit-border-radius:25px;	-moz-border-radius:25px;	width:170px;	float:left;	box-sizing: border-box;	padding:10px 25px 10px 40px;	margin:10px 10px 10px 10px;	color: #ffffff;	font-weight: bold;	cursor: pointer;	background-image:url('../images/				bicon_check.png');	background-repeat:no-repeat;	background-position:15px 13px;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	-webkit-appearance: none;	-moz-appearance: none;	-ms-appearance: none;	-o-appearance: none;	appearance: none;	font-size:14px;	text-decoration:none;	text-align:left;}a:hover.mylist_btn{	background: #b1b1b1;	background-image:url('../images/					bicon_check.png');	background-repeat:no-repeat;	background-position:15px 13px;	text-decoration:none;}a.mbw250{	width:250px;}a.mbw200{	width:200px;}a.uncheck,a:hover.uncheck{	background-image:url('../images/					bicon_uncheck.png');}a.contact,a:hover.contact{	background-image:url('../images/					bicon_contact.png');}a.del,a:hover.del{	background-image:url('../images/					bicon_del.png');}/*------------------------------検索結果一覧--------------------------------*/#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;}.bk_box2{	margin:0px 0px 30px 0px;	padding:10px;	border:2px solid #279e8d;}.ct_box{	background-color:#e6e6e6;	margin:0px 0px 10px 0px;	padding:3px 3px 3px 5px;	color:#333333;	height:30px;	position:relative;}.bk_ck{	display:block;	float:left;	width:24px;     	 height:24px;	margin:0px 10px 5px 0px;	padding:0px 0px 0px 0px;	position:relative;}.bk_ck input[type="checkbox"]{    position: absolute;    top:0;	opacity : 0;     width: 100%;      height: 100%;    padding:0px; 	cursor:pointer;}.bk_ck input[type="checkbox"] + label{    display: block;    background: URL(../images/checkbox_off.png) no-repeat 0px 0px;    background-size:24px;    width:24px;      height:24px;    border-bottom: 1px dotted #ccc;    margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;    color: #555;    text-decoration: none;}.bk_ck input[type="checkbox"]:checked + label{    background: URL(../images/checkbox_on.png) no-repeat 0px 0px;    background-size:24px;    width:24px;     	 height:24px;}.bk_ck li:last-child label{    border-bottom:none;}.ctb_mylist{	width:130px;	position:absolute;	top:5px;	right:5px;	margin:3px 3px 0px 0px;	padding:0px 0px 0px 0px;}.ctb_mylist a{	cursor:pointer;}.bk_box figure,.bk_box2 figure{	float:left;	width:280px;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	vertical-align:top;}.bk_box figure a.flashlight img{	height:auto;	max-height:150px;	vertical-align:top;}.bk_box figure.mylist{	float:left;	width:450px;	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_tbox2{	width:100%;	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:8px 8px 8px 3px;	font-size:12px;	position:relative;}.bk_table td{	border:1px solid #cccccc;	margin:0px 0px 0px 0px;	padding:10px 3px 3px 3px;	font-size:12px;}.bk_table td.td_btn{	border:none;	margin:0px 0px 0px 0px;	padding:5px 0px 10px 0px;	text-align:right;}.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{	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_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;}.bk_add2{	float:right;	width:60%;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	font-size:12px;}#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_box figure,.bk_box2 figure{	float:none;	width:100%;	margin:0px 0px 10px 0px;	padding:0px 0px 0px 0px;	text-align:center;	}	.bk_add{	text-align:left;	margin:5px 0px 0px 0px;	padding:0px 0px 0px 0px;	font-size:14px;	}	.bk_add2{	float:none;	width:100%;	margin:0px 0px 10px 0px;	padding:0px 0px 0px 0px;	font-size:12px;	}	.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.list_btn{	background-repeat:no-repeat;	background-position:18px 18px;	color:#ffffff;	background-color: #279e8d;	position:relative;	border-radius: 7px;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;	margin:0px auto 10px 5px;	padding:5px;	font-size:14px;	font-weight: bold;	display: inline-block;	text-decoration:none;	cursor:pointer;	line-height:140%;	letter-spacing:1px;	text-align:left;}a.sbtn_top,a.sbtn_area,a.sbtn_ensen,a.sbtn_research,a.sbtn_gakku{	background-repeat:no-repeat;	background-position:18px 18px;	color:#ffffff;	background-color: #279e8d;	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_gakku{	background-image: url(../images/icon_gakku.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_gakku,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_gakku,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_gakku,a:hover.sbtn_research{	    margin:4px auto 20px auto;    }}.attention{	background-color:#efefef;	padding:15px;	margin:0px 0px 15px 0px;}/*------------------------------エリアから検索--------------------------------*/#area_select{	margin:20px auto 0px auto;	width:100%;}@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 0px no-repeat;	position:relative;}@media screen and (max-width: 768px) {	#area_map{	display:none;	}}#area_map a.pt_kita{	position:absolute;	top:115px;	left:180px;}#area_map a.pt_kitac{	position:absolute;	top:135px;	left:240px;}#area_map a.pt_chu{	position:absolute;	top:215px;	right:187px;}#area_map a.pt_higashi{	position:absolute;	top:180px;	right:125px;}#area_map a.pt_minami{	position:absolute;	top:300px;	left:200px;}#area_map a.pt_kurashiki{	position:absolute;	top:240px;	left:115px;}#area_map a.pt_tamano{	position:absolute;	top:295px;	right:170px;}#area_map a.pt_ihara{	position:absolute;	top:220px;	left:10px;}#area_map a.pt_souja{	position:absolute;	top:150px;	left:120px;}#area_map a.pt_bizen{	position:absolute;	top:125px;	right:0px;}#area_map a.pt_setouchi{	position:absolute;	top:205px;	right:50px;}#area_map a.pt_akaiwa{	position:absolute;	top:95px;	right:130px;}#area_map a.pt_asaguchi{	position:absolute;	top: 250px;    left: 110px;}#area_map a.pt_waki{	position:absolute;	top:100px;	right:60px;}#area_map a.pt_hayashima{	position:absolute;	top:220px;	left:180px;}#area_top {	margin:0px 0px 40px 0px;}#area_check {	float:right;	margin:0px 0px 0px 10px;	width:420px;}#ensen_check {	float:right;	margin:0px 0px 0px 10px;	width:220px;}@media screen and (max-width: 768px) {	#area_check{	float:none;	margin:0px 0px 0px 0px;	width:100%;	}	#ensen_check{	float:none;	margin:0px 0px 0px 0px;	width:100%;	}}.ac_box{	float:left;	width:200px;	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:0px 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%;      /*height: 100%;*/	/*height: autos;*/	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);}@media screen and (max-width: 580px) {	.gakku_box table{	width:97%;    }    .gakku_box table td{	display:block;	float:left;	width:40%;    }}@media screen and (max-width: 320px) {	.gakku_box table{	width:97%;    }    .gakku_box table td{	display:block;	float:none;	width:97%;    }}.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;}.wshop select{	width:97% !important;}.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;}.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:#ff0000;}.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_blsc{	color: #fff;   	 border: none;    	background-color: #279e8d;    	border-radius:15px;	-webkit-border-radius: 15px;	margin:0px auto 0px 10px;    	padding:5px 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;}.mylist_info{	background-image:url('../images/mylist_info.gif');	background-repeat:no-repeat;	background-position:15px 15px;	margin:15px;	padding:15px 15px 15px 85px;	border:3px solid #cb4e42;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	font-size:14px;	color:#cb4e42;	line-height:140%;	position:relative;}.mylist_info span.btn_modoki{	background-color:#cb4e42;	padding:3px 5px 3px 5px;	-webkit-border-radius:8px;	-moz-border-radius:8px;	color:#ffffff;	margin:0px 5px 0px 5px;	font-size:12px;}@media screen and (max-width: 670px){	.mylist_info{		background-image:url('../images/mylist_info.gif');		background-repeat:no-repeat;		background-position:center 15px;		margin:15px;		padding:85px 15px 15px 15px;		border:3px solid #cb4e42;		-webkit-border-radius: 10px;		-moz-border-radius: 10px;		font-size:14px;		color:#cb4e42;		line-height:140%;		position:relative;	}}.stock_info{	background-image:url('../images/stock.gif');	background-repeat:no-repeat;	background-position:15px 15px;	margin:15px;	padding:15px 15px 15px 85px;	border:3px solid #cb4e42;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	font-size:14px;	color:#cb4e42;	line-height:140%;	position:relative;}@media screen and (max-width: 670px){	.stock_info{		background-image:url('../images/stock.gif');		background-repeat:no-repeat;		background-position:center 15px;		margin:15px;		padding:85px 15px 15px 15px;		border:3px solid #cb4e42;		-webkit-border-radius: 10px;		-moz-border-radius: 10px;		font-size:14px;		color:#cb4e42;		line-height:140%;		position:relative;	}	.stock_img img{		width:100%;		height:auto;	}}a.btn_line{	width:auto;	padding:10px 30px;	font-size:1.8rem;	border:none;}	a.btn_line{	background-color:#0BB43B;	color:#fff;}@media screen and (max-width:768px){	a.btn_line{		padding:10px 0px;		width:80%;	}}/*------------------------------フォームのフロー--------------------------------*/#tflow{	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	font-size:14px;	line-height:160%;	text-align:center;}.tf_m{	font-size:26px;	font-weight:bold;	display:block;	margin:0px 0px 20px 0px;	padding:0px 0px 0px 0px;	color:#004da4;}.tflow_box{	display:inline-block;	box-sizing: border-box;	width:230px;	margin:0px 0px 0px 0px;	padding:15px 15px 15px 15px;	font-size:14px;	color:#004da4;	background-color:#e5e5e5;	-webkit-border-radius:5px;}.tflow_box span{	display:block;	box-sizing: border-box;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	font-size:18px;}.tflow_box_act{	display:inline-block;	box-sizing: border-box;	width:230px;	margin:0px 0px 0px 0px;	padding:15px 15px 15px 15px;	font-size:16px;	color:#ffffff;	background-color:#ff5a19;	-webkit-border-radius:5px;	font-weight:bold;}.tflow_box_act span{	display:block;	box-sizing: border-box;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	font-size:18px;}.tflow_y{	display: inline-block;    margin: 0px 0px 28px 10px;    width: 20px;    text-align: center;}.tflow_y i{	color:#ff5a19;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;}#fo_sbox{	width:100%;}#fo_satei{	width:33%;	display:inline-block;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	vertical-align:top;}#fo_soudan{	width:33%;	display:inline-block;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	vertical-align:top;}#fo_w{	width:33%;	display:inline-block;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	vertical-align:top;}.fss_m{	background-color:#e5e5e5;	margin:0px 0px 0px 0px;	padding:15px 15px 0px 80px;	text-align:center;}.fsd_m{	background-color:#e5e5e5;	margin:0px 0px 0px 0px;	padding:15px 15px 0px 90px;	text-align:center;}.fsw_m{	background-color:#e5e5e5;	margin:0px 0px 0px 0px;	padding:15px 15px 0px 35px;	text-align:center;}@media screen and (max-width:768px){	.tflow_box{		display:inline-block;		width:28%;		box-sizing: border-box;		margin:0px 0px 0px 0px;		padding:10px;		font-size:14px;		color:#004da4;		background-color:#e5e5e5;		-webkit-border-radius:5px;	}	.tflow_box_act{		display:inline-block;		width:28%;		box-sizing: border-box;		margin:0px 0px 0px 0px;		padding:10px;		font-size:14px;		color:#ffffff;		background-color:#ff5a19;		-webkit-border-radius:5px;	}	#fo_satei{		width:32.5%;	}	#fo_soudan{		width:33%;	}	#fo_w{		width:33%;	}	.fss_m{		padding:10px 10px 0px 10px;	}	.fsd_m{		padding:10px 10px 0px 10px;	}	.fsw_m{		padding:10px 10px 0px 10px;	}}@media screen and (max-width:640px){	.tflow_box span{		margin:0px 0px 0px 0px;		padding:0px 0px 0px 0px;		font-size:16px;	}	.tflow_box_act span{		margin:0px 0px 0px 0px;		padding:0px 0px 0px 0px;		font-size:16px;	}	#fo_satei{		width:97%;	}	#fo_soudan{		width:97%;	}	#fo_w{		width:97%;	}	.fss_m{		padding:15px 15px 0px 15px;	}	.fsd_m{		padding:15px 15px 0px 15px;	}	.fsw_m{		padding:15px 15px 0px 15px;	}}@media screen and (max-width:480px){	.tflow_box{		width:25%;	}	.tflow_box_act{		width:25%;	}}@media screen and (max-width:420px){	.tflow_box{		display:inline-block;		width:97%;		box-sizing: border-box;		margin:0px 0px 0px 0px;		padding:10px;		font-size:14px;		color:#004da4;		background-color:#e5e5e5;		-webkit-border-radius:5px;	}	.tflow_box_act{		display:inline-block;		width:97%;		box-sizing: border-box;		margin:0px 0px 0px 0px;		padding:10px;		font-size:14px;		color:#ffffff;		background-color:#ff5a19;		-webkit-border-radius:5px;	}	.tflow_box span{		margin:0px 0px 0px 0px;		padding:0px 0px 0px 0px;		font-size:18px;	}	.tflow_box_act span{		margin:0px 0px 0px 0px;		padding:0px 0px 0px 0px;		font-size:18px;	}	.tflow_y{		display: inline-block;		margin: 10px 0px 10px 0px;		position: relative;		width:97%;		font-size:20px;		text-align: center;		transform: rotate(90deg);	}}