@charset "utf-8";
/* top
-----------------------------*/
#area_top_main{
	background: #fff none repeat scroll 0 0;
 position: relative;
 text-align: left;
 width: 100%;
 z-index: 120;
	}
	h2{
		padding:40px 0 24px;
		width:950px;
		margin:0 auto;
		clear:both;
		}
			h2.mt20{
		padding:20px 0 24px;
		width:950px;
		margin:0 auto;
		clear:both;
		}
.jounan_top .main .left_side .main_left_jounan_img2 {
	background: url(../../images/bkn_lists/main_left_jounan_img2.jpg) no-repeat;
	width: 206px;
	height: 253px;
	padding: 0 7px;
}

.jounan_top .main_left_jounan_img2 .srt_chnge_pl_area {
	margin-right: 4px;
}

.jounan_top .main_left_jounan_img2 .srt_chnge_pl_area select {
	width: 130px;
}

.jounan_top .main_left_jounan_img2 .all_chk_bkn_bx_area {
	border: 2px solid #ddcbbd;
	/*width: 196px;*/
	width: 176px;
	padding: 5px 10px;
	background: #FFF;
}

.jounan_top .main_left_jounan_img2 .all_chk_bkn_bx_area #all_chk00 {
	position: relative;
	top: 2px;
}

.jounan_top .main .left_side {
	width: 220px;
	float: left;
}

.jounan_top .main .right_side {
	width: 710px;
	float: right;
}

.jounan_top .main .left_side .search_jo_area {
	width: 218px;
	border-left: 1px solid #dbdbea;
	border-right: 1px solid #dbdbea;
	/*margin-top: -4px;*/
	border-bottom: 1px solid #dbdbea;
}

.jounan_top .main .left_side .search_jo_txt_area {
	padding: 10px;
}

.jounan_top .Contour {
	border-color: #dbdbea;
}

.jounan_top .eki_rosen_area {
	padding: 0 15px 0 10px;
}

.jounan_top .eki_rosen_area .eki_area {
	float: left;
	width: 91px;
}

.jounan_top .eki_rosen_area .rosen_area {
	float: right;
	width: 91px;
}

.jounan_top .bke_part_area {
	padding: 0 0 0 10px;
}

.jounan_top .bke_part_area .ik_date {
	float: left;
	width: 97px;
}

.jounan_top .bke_part_area .mnsn {
	float: left;
	width: 96px;
}

.jounan_top .bke_part_area .ik_date2 {
	float: left;
	width: 96px;
}

.jounan_top .bke_part_area .mnsn2 {
	float: left;
	width: 96px;
}

.jounan_top .chiki_tle {
	background: url(../../images/bkn_lists/chiki_tle.png) no-repeat;
	width: 220px;
	height: 42px;
	position: relative;
	cursor: pointer;
	right: 1px;
}

.jounan_top .chiki_icn_area {
	position: absolute;
	top: 12px;
	left: 193px;
	background: url(../../images/bkn_lists/chiki_icn.png) no-repeat;
	width: 17px;
	height: 16px;
}

.jounan_top .chiki_icn_area_o {
	position: absolute;
	top: 12px;
	left: 193px;
	background: url(../../images/bkn_lists/chiki_icn_o.png) no-repeat        !important;
	width: 17px;
	height: 16px;
}



.jounan_top .kdwr_tle{
	background: url(../../images/bkn_lists/kdwr_tle.png) no-repeat;
	width: 220px;
	height: 42px;
	position: relative;
	cursor: pointer;
	right: 1px;
}

.jounan_top .prc_tle {
	background: #fcfada;
	position: relative;
	display: block;
	cursor: pointer;
}

.jounan_top a.prc_tle:link,
.jounan_top a.prc_tle:visited,
.jounan_top a.prc_tle:hover,
.jounan_top a.prc_tle:active {
	text-decoration: none;
}

.jounan_top .prc_pl_area2 {
	border-top: 1px dotted #a8a8b7;
}

.jounan_top .prc_pl_area {
	border-bottom: 1px dotted #a8a8b7;
}

.jounan_top .madori_chx_area li {
	float: left;
	width: 105px;
	margin-bottom: 10px;
}

.jounan_top .chikunen_area {
	border-bottom: 1px solid #dbdbea !important;
}



.pgr_count {
	float:right;

}
.pgr_count ul li.thispage {
    background: none repeat scroll 0 0 #EEE;
    border: 0 none;
    border-radius: 5px;
    color: #999;
    font-weight: bold;
    padding: 7px 9px;
}
.pgr_count ul li {
	display: inline-block;
    vertical-align: middle;
}
.pgr_count ul li a {
	background-color: #ffffff;
    background-image: linear-gradient(#f5f5f5, #ffffff 30%);
    border: 1px solid #cad0c6;
    border-radius: 5px;
    box-shadow: 0 1px 1px #ccc, 0 2px 0 white inset, 0 -2px 0 #eeeeee inset;
				padding: 6px 8px;
				display: inline-block;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
				color:#000;
}

.pgr_count ul li a:hover {
        opacity: 0.6;
        filter: alpha(opacity=60);
        -ms-filter: "alpha( opacity=60 )";
        -moz-opacity: 0.6;
        -khtml-opacity: 0.6;
}


.jounan_top .pgr_area {
	border-bottom: 1px solid #dbdbea;
	padding:10px 0 6px;
}

.jounan_top .pgr_area .pgr_lft_area {
	float: left;
	padding:0px 0 0 0;
}

.jounan_top .pgr_area .pgr_nm {
	position: relative;
	top: 1px;
}

.jounan_top .pgr_area .pgr_sort_area {
	margin-top: 2px;
	clear:both;
}

.jounan_top.mypage .pgr_area .pgr_sort_area {
	margin-top: 4px;
	clear: none;
}

.jounan_top .bkn_lists_area {
	background: url(../../images/bkn_lists/pick_bkg.png) no-repeat center 0;
	width: 712px;
	height: 213px;
	position: relative;
}

.jounan_top .bkn_lists_area .pick_tle {
	background: url(../../images/bkn_lists/pick_tle.png) no-repeat center 0;
	width: 483px;
	height: 34px;
	position: absolute;
	top: 18px;
	left: 131px;
}

.jounan_top .bkn_lists_area .pick_tle p {
	text-align: center;
	line-height: 37px;
	padding-right: 33px;
}

.jounan_top .bkn_lists_area .pick_shw {
	display: block;
	position: absolute;
	top: 0;
	left: 60px;
}

.jounan_top .bkn_lists_area ul.pick_lists {
	position: absolute;
	top: 55px;
}

.jounan_top .bkn_lists_area ul.pick_lists li {
	width: 198px;
	border: 1px solid #dbdbea;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #FFFFFF;
	float: left;
	margin-left: 13px;
	padding: 5px 10px;
}

.jounan_top .bkn_lists_area ul.pick_lists .pick_lists_lft {
	float: left;
	width: 81px;
}

.jounan_top .bkn_lists_area ul.pick_lists .pick_lists_rgt {
	float: right;
	width: 111px;
}

.jounan_top .bkn_alchk_area .bkn_alchk_bkg {
	background: url(../../images/bkn_lists/bkn_alchk_bkg.jpg) no-repeat;
	width: 679px;
	height: 66px;
}

.jounan_top .bkn_alchk_area table {
	border-width: 1px 1px 0 0;
	border-color: #dbdbea;
	border-style: solid;
	width: 100%;
}

.jounan_top .chk1_bdr {
	border-top: 5px solid #d90000 !important;
}

.jounan_top .chk2_bdr {
	border-top: 5px solid #85b200 !important;
}

.jounan_top .chk3_bdr {
	border-top: 5px solid #ff9326 !important;
}
.jounan_top .chk4_bdr {
	border-top: 5px solid #0080FF !important;
}

.jounan_top .bkn_alchk_area th {
	background: #eff4fd;
	text-align: center;
}

.jounan_top .bkn_alchk_area .bkn_chknm_rgt th,
.tokushu .bkn_alchk_area .bkn_chknm_lft th {
	background: #fcfada;
}

.jounan_top .bkn_alchk_area th,
.jounan_top .bkn_alchk_area td {
	border-width: 0 0 1px 1px;
	border-color: #dbdbea;
	border-style: solid;
}
.jounan_top .bkn_alchk_area .bkn_chknm_bkg {
	padding: 10px;
}

.jounan_top .bkn_alchk_area .bkn_chknm_bkg .tle_set span {
	position: relative;
	top: 6px;
}

.jounan_top .bkn_alchk_area .bkn_chknm_bkg .tle_set .new_btn {
	position: relative;
	top: 5px;
}

.jounan_top .bkn_alchk_area .bkn_chknm_bkg .bkn_chknm_lft {
	width: 222px;
	float: left;
}

.jounan_top .bkn_alchk_area .bkn_chknm_bkg .bkn_chknm_rgt {
	width: 431px;
	float: right;
}

.jounan_top .bkn_chknm_bkg .bkn_chknm_rgt table,
.tokushu .bkn_chknm_bkg .bkn_chknm_lft table {
	width: 100%;
}

.jounan_top .bkn_chknm_bkg .bkn_chknm_rgt th,
.jounan_top .bkn_chknm_bkg .bkn_chknm_rgt td,
.tokushu .bkn_chknm_bkg .bkn_chknm_lft th,
.tokushu .bkn_chknm_bkg .bkn_chknm_lft td,
.jounan_top .bkn_chknm_rgt .bkn_part_area li,
.jounan_top .staff_txt p {
	padding: 4px 10px;
}

.jounan_top .bkn_chknm_bkg .bkn_chknm_rgt th,
.tokushu .bkn_chknm_bkg .bkn_chknm_lft th {
	text-align: center;
}

.jounan_top .bkn_chknm_rgt .bkn_part_area li {
	float: left;
	margin: 10px 7px 0 0;
	background:#FFEFBF;
}
.jounan_top .staff_txt img{
	float:left;
}
.jounan_top .staff_txt p{
	margin: 10px 0 10px 68px;
	border:1px solid #B6A89A;
	line-height:1.3;
	border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
	min-height:56px;
}
.jounan_top .bkn_chknm_rgt .bkn_sshi_btn_area li {
	float: left;
	width: 136px;
	margin-right: 11px;
}

.jounan_top .bkn_chknm_rgt .bkn_sshi_btn_area li:last-child {
	margin-right: 0 !important;
}

.jounan_top .bkn_chknm_rgt .hnbi_area .hnbi_lft,
.tokushu .bkn_chknm_lft .hnbi_area .hnbi_lft {
	float: left;
}

.jounan_top .bkn_chknm_rgt .hnbi_area .hnbi_rgt,
.tokushu .bkn_chknm_lft .hnbi_area .hnbi_rgt {
	float: right;
	width: 60px;
	margin-top: 3px;
}


/* detail
-----------------------------*/
.jounan_detail .detail_tle_area {
	background: url(../../images/detail/detail_tle_bkg.png) no-repeat;
	width: 950px;
	height: 57px;
	color: #FFF;
}

.jounan_detail .detail_tle_area .detail_tle_lft {
	float: left;
	margin-top: 5px;
	margin-left: 8px;
}

.jounan_detail .detail_tle_area .detail_tle_lft .dt_bkn_tle {
	display: inline;
	position: relative;
	top: 3px;
}

.jounan_detail .detail_tle_area .detail_tle_rgt {
	float: right;
	margin-right: 8px;
}

.jounan_detail .detail_tle_area .detail_tle_rgt span {
	line-height: 50px;
}

.jounan_detail .bkn_se_area {
	padding: 0 10px;
}

.jounan_detail .bkn_se_area .bkn_se_lft {
	width: 590px;
	float: left;
}

.jounan_detail .bkn_se_area .bkn_se_rgt {
	float: right;
	width: 316px;
}

.jounan_detail .bkn_se_lft li {
	border-bottom: 1px dotted #000;
	padding: 5px 0;
}

.jounan_detail .bkn_se_lft li.bkn_se_lft1 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-weight: bold;
}

.jounan_detail .bkn_se_lft .se_lft1_lft {
	float: left;
	padding-top: 5px;
}

.jounan_detail .bkn_se_lft .se_lft1_rgt {
	float: right;
	width: 197px;
}

.jounan_detail .bkn_se_lft .se_lft4_lft {
	float: left;
	width: 362px;
	padding: 5px 0 0 0;
}

.jounan_detail .bkn_se_lft .se_lft4_rgt {
	float: right;
	border-left: 1px solid #dbdbea;
	padding: 5px 0 5px 10px;
	width: 217px;
}

.jounan_detail .bkn_se_lft li.bkn_se_lft2,
.jounan_detail .bkn_se_lft li.bkn_se_lft3 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.jounan_detail .free_area000 {
	background: #e9e9e4;
	width: 950px;
	padding: 30px 0;
	text-align: center;
	margin:10px 0 0 0;
}

.jounan_detail .bkn_tokucho_450_area li {
	width: 450px;
	float: left;
	margin-bottom: 25px;
}
.jounan_detail .bkn_tokucho_950_area p img {
	max-width: 950px;
}
.jounan_detail .bkn_tokucho_450_area li img {
	max-width: 450px;
}
.jounan_detail .bkn_tokucho_310_area li img {
	max-width: 310px;
}

.jounan_detail .bkn_tokucho_310_area li {
	width: 310px;
	float: left;
	margin-bottom: 25px;
}

.jounan_detail .tokusho_chmk_cts_area ul {
	margin-top:5px;
}
.jounan_detail .tokusho_chmk_cts_area li {
		background: url(../../images/detail/tokusho_chmk_bk.png) no-repeat center 0;
		width: 178px;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	padding:5px 0 0 0;
	height:26px;
	text-align:center;
	color:#00469B;
	font-weight:bold;
}

.jounan_detail .staff_voice_few_area {
	border-color: #dbdbea;
	border-style: solid;
	border-width: 1px 1px 0 0;
}

.jounan_detail .staff_voice_few_area dt {
	width: 188px;
	border-color: #dbdbea;
	border-style: solid;
	border-width: 0 0 1px 1px;
	float: left;
	height: 112px;
	line-height: 112px;
	background: #fcfada;
}

.jounan_detail .staff_voice_few_area dd {
	width: 749px;
	border-color: #dbdbea;
	border-style: solid;
	border-width: 0 0 1px 1px;
	float: left;
	height: 100px;
	padding:12px 0 0 10px;
}
.jounan_detail .staff_voice_few_area .staff_txt img{
	float:left;
}
.jounan_detail .staff_voice_few_area .staff_txt p{
	margin: 5px 0 0 96px;
	border:1px solid #B6A89A;
	line-height:1.5;
	border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
	padding:5px;
}

.jounan_detail .shuhen_area .shuhen_chizu {
	position: absolute;
	top: 9px;
	left: 840px;
}

.jounan_detail .shuhen_cts_area li {
	float: left;
	width: 230px;
	margin-left: 5px;
	margin-bottom: 20px;
}


.jounan_detail table.staff_voice_few_area,
.jounan_detail table.bkn_sshi_info_tbl {
	border-width: 1px 1px 0 0;
	border-color: #dbdbea;
	border-style: solid;
	width: 100%;
}

.jounan_detail table.staff_voice_few_area th,
.jounan_detail table.staff_voice_few_area td,
.jounan_detail table.bkn_sshi_info_tbl th,
.jounan_detail table.bkn_sshi_info_tbl td {
	border-width: 0 0 1px 1px;
	border-color: #dbdbea;
	border-style: solid;
	border-spacing: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.jounan_detail table.staff_voice_few_area th,
.jounan_detail table.bkn_sshi_info_tbl th {
	background: #fcfada;
	width: 188px;
	text-align: center;
}

table.staff_voice_few_area td,
table.bkn_sshi_info_tbl td {
	padding-left: 10px;
	padding-right: 10px;
}

.em_ny_area {
	height: 60px;
}

.em_ny_area li {
	/*float: left;*/
}

.em_ny_area li.ny_r {
	/*width: 292px;*/
	position: absolute;
	top: 25px;
	left: 7px;
	z-index: 10;
}

.em_ny_area li.ny_kakunin {
	position: absolute;
	top: 25px;
	left: 288px;
	z-index: 5;
}

.em_ny_area li.ny_end {
	position: absolute;
	top: 25px;
	left: 644px;
	z-index: 1;
}

.prm_login_area li {
	float: left;
}

.prm_login_area li.prm_boshu_bnr {
	width: 578px;
	margin-left: 7px;
}

.prm_login_area li.login_btn0 {
	width: 283px;
	margin-left: 48px;
	margin-top: 10px;
}

table.dtl_contact_tbl {
	border-width: 1px 1px 0 0;
	border-color: #dbdbea;
	border-style: solid;
	width: 100%;
}

table.dtl_contact_tbl th {
	background: #f3f3f3;
	width: 176px;
	padding: 0 10px 0 6px;
	border-width: 0 1px 1px 1px !important;
}

table.dtl_contact_tbl td {
	border-width: 0 0 1px 0 !important;
}

table.dtl_contact_tbl th.hiss_ne {
	width: 142px;
	padding: 0 10px 0 40px !important;
}
table.dtl_contact_tbl th.hiss_ne.w180 {
	width: 180px;
}

table.dtl_contact_tbl th,
table.dtl_contact_tbl td {
	border-color: #dbdbea !important;
	border-style: solid !important;
	border-spacing: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.dtl_contact_tbl input,
table.dtl_contact_tbl select.pref_sl,
.login_area .log_inn input {
	padding: 5px 0;
}

table.dtl_contact_tbl select.pref_sl {
	width: 130px;
}

table.dtl_contact_tbl input.ptn1 {
	width: 128px;
}

input.ptn2 {
	width: 238px;
}

table.dtl_contact_tbl input.ptn3 {
	width: 78px;
}

table.dtl_contact_tbl input.ptn4 {
	width: 58px;
}

table.dtl_contact_tbl td.bdr_ne {
	border-left: none;
}

table.dtl_contact_tbl td.lblw {
	width: 55px;
}

table.dtl_contact_tbl td.lblw2 {
	width: 155px;
}

table.dtl_contact_tbl td.lblw3 {
	width: 150px;
}

table.dtl_contact_tbl td dl.jyusho_cts dt {
	float: left;
	clear: left;
	width: 130px;
	padding: 3px 5px 0;
}

table.dtl_contact_tbl td dl.jyusho_cts dd {
	float: left;
}

table.dtl_contact_tbl td.mlg_area p {
	float: left;
}

table.dtl_contact_tbl td.yr_ltr_see_area .bkn_cmn1_bkg {
	border: 1px solid #2c70a4;
	background: #397db2;
	text-align: center;
	color: #FFF;
	padding: 0;
	width: 75px;
	float: left;
}

table.dtl_contact_tbl td.yr_ltr_see_area .bkn_cmn2_bkg {
	border: 1px solid #a0bed5;
	background: #b0cbe0;
	text-align: center;
	color: #0b3f67;
	padding: 0;
	width: 47px;
	float: left;
}

.jounan_detail .pocy_area {
	border: 1px solid #dbdbea;
	padding: 10px;
}


.jounan_detail .ltr_see_bkn_area li {
	float: left;
	width: 182px;
	margin-right: 10px;
	position: relative;
}

.jounan_detail .ltr_see_bkn_area li > img:first-child {
	position: absolute;
	top: 0;
	left: 5px;
	width: 50px;
	height: 50px;
}

.jounan_detail .ltr_see_bkn_area li .ltr_see_bkn_inner {
	border: 1px solid #dbdbea;
	padding: 51px 5px 10px;
	margin-top: 3px;
}

.jounan_detail .ltr_see_bkn_area li > p {
	position: absolute;
	top: 10px;
	left: 62px;
	width: 110px;
}

.jounan_detail .ltr_see_bkn_area li > p.one_line {
	top: 17px;
}

.tel_num_area {
	width:310px;
	background: url(../../images/detail/tna_bg.png) no-repeat 0 0;
}
.tenpo_dtl_nmap_tle_area .tel_num_area {
	width:310px;
	background: url(../../images/common/tel_ora_icon.png) no-repeat 13px 0;
}
.tenpo_dtl_nmap_tle_area .tel_num_area p {
	line-height:1.2;
}
.tenpo_dtl_txt_upper_area .tel_num_area {
	background: url(../../images/tenpo_dtl/tel_tna_bg.png) no-repeat 0 0;
}
.prec_tel_bkg_btns_area .tel_num_area {
	background: url(../../images/common/tel_ora_icon.png) no-repeat 13px 0;
	padding-bottom:10px;
}
.prec_tel_bkg_btns_area .tel_num_area p {
	line-height:1.2;
}


.bkn_alchk_bkg .tel_num_area {
	float:left;
	margin:4px 0 0 5px;
	height:54px;
}
.mypage .bkn_alchk_bkg .tel_num_area {
	float:left;
	margin:4px 0 0 60px;
	height:54px;
}
.tel_num_area p {
	text-align:right;
}
.tel_num_box {
	width:612px;
	margin:20px auto 0 auto;
}
.tenpo_dtl_txt_upper_area .tel_num_area p {
	text-align: left;
	padding-left:114px;
	line-height:1.2;
	width:340px;
}




/* tokushu
-----------------------------*/
.tokushu .bkn_big_photo_area li {
	float: left;
	width: 210px;
	margin-right: 19px;
}

.tokushu .bkn_alchk_area .bkn_chknm_bkg .bkn_chknm_lft {
	width: 430px;
	float: left;
}

.tokushu .bkn_alchk_area .bkn_chknm_bkg .bkn_chknm_rgt {
	width: 450px;
	float: right;
}

.tokushu .bkn_chknm_rgt .bkn_part_area {
	margin-bottom: 10px;
}

.tokushu .bkn_alchk_area .bkn_alchk_bkg {
	background: url(../../images/tokushu/bkn_alchk_bkg2.png) no-repeat;
	width: 919px;
	height: 66px;
}



/* bkn_contact
-----------------------------*/

.bkn_contact .free_area000 {
	background: #e9e9e4;
	width: 950px;
	padding: 30px 0;
	text-align: center;
}

.bkn_contact .em_ny_area {
	height: 42px;
}

.bkn_contact .em_ny_area li.ny_r {
	/*width: 292px;*/
	position: absolute;
	top: 11px;
	left: 7px;
	z-index: 10;
}

.bkn_contact .em_ny_area li.ny_kakunin {
	/*width: 366px;*/
	position: absolute;
	top: 11px;
	left: 288px;
	z-index: 5;
}

.bkn_contact .em_ny_area li.ny_end {
	/*width: 296px;*/
	position: absolute;
	top: 11px;
	left: 644px;
	z-index: 1;
}

.bkn_contact .prm_login_area li {
	float: left;
}

.bkn_contact .prm_login_area li.prm_boshu_bnr {
	width: 578px;
	margin-left: 7px;
}

.bkn_contact .prm_login_area li.login_btn0 {
	width: 290px;
	margin-left: 48px;
	margin-top: 10px;
}

.bkn_contact table.dtl_contact_tbl {
	border-width: 1px 1px 0 0;
	border-color: #dbdbea;
	border-style: solid;
	width: 100%;
}

.bkn_contact table.dtl_contact_tbl th {
	background: #f3f3f3;
	/*width: 188px;*/
	width: 181px;
	padding: 0 6px;
}
.bkn_contact .wide_100 table.dtl_contact_tbl th {
	width: 100px;
}

.bkn_contact table.dtl_contact_tbl th.thw212 {
	width: 212px;
}
table.dtl_contact_tbl  th.thw212 {
	width: 212px;
}
.bkn_contact table.dtl_contact_tbl .kmk1 th {
	width: 270px !important;
}

.bkn_contact table.dtl_contact_tbl td {
	padding-left: 10px;
	padding-right: 10px;
}

.bkn_contact table.dtl_contact_tbl .hiss_ne {
	padding-left: 40px !important;
}

.bkn_contact table.dtl_contact_tbl .hiss_ne2 {
	padding-left: 42px !important;
}

.bkn_contact table.dtl_contact_tbl th img.hiss_2ll {
	position: relative;
	top: 10px;
}

.bkn_contact table.dtl_contact_tbl th,
.bkn_contact table.dtl_contact_tbl td {
	border-width: 0 0 1px 1px;
	border-color: #dbdbea;
	border-style: solid;
	border-spacing: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bkn_contact table.dtl_contact_tbl input,
.bkn_contact table.dtl_contact_tbl select.pref_sl {
	padding: 5px 0;
}

.bkn_contact table.dtl_contact_tbl select.pref_sl {
	width: 130px;
}

.bkn_contact table.dtl_contact_tbl input.ptn1 {
	width: 128px;
}

.bkn_contact table.dtl_contact_tbl input.ptn2 {
	width: 238px;
}

.bkn_contact table.dtl_contact_tbl input.ptn3 {
	width: 78px;
}

.bkn_contact table.dtl_contact_tbl input.ptn4 {
	width: 58px;
}

input.ptn5 {
	width: 400px;
}

.bkn_contact table.dtl_contact_tbl td.bdr_ne {
	border-left: none;
}

.bkn_contact table.dtl_contact_tbl td.lblw {
	width: 75px;
}

.bkn_contact table.dtl_contact_tbl td.lblw2 {
	width: 155px;
}

.bkn_contact table.dtl_contact_tbl td.lblw3 {
	width: 150px;
}

.bkn_contact table.dtl_contact_tbl td dl.jyusho_cts dt {
	float: left;
	clear: left;
	width: 120px;
	padding: 3px 5px 0;
}

.bkn_contact table.dtl_contact_tbl td dl.jyusho_cts dd {
	float: left;
}

.bkn_contact table.dtl_contact_tbl td.mlg_area p,
.bkn_contact table.dtl_contact_tbl td.mlg_area li {
	float: left;
}

.bkn_contact table.dtl_contact_tbl td.yr_ltr_see_area .bkn_cmn1_bkg {
	border: 1px solid #2c70a4;
	background: #397db2;
	text-align: center;
	color: #FFF;
	padding: 0;
	width: 75px;
	float: left;
}

.bkn_contact table.dtl_contact_tbl td.yr_ltr_see_area .bkn_cmn2_bkg {
	border: 1px solid #a0bed5;
	background: #b0cbe0;
	text-align: center;
	color: #0b3f67;
	padding: 0;
	width: 47px;
	float: left;
}

.bkn_contact .pocy_area {
	border: 1px solid #dbdbea;
	padding: 10px;
}

.bkn_contact .folllow_cnfm_area {
	border: 1px solid #cccccc;
	padding: 5px;
}

.bkn_contact table.dtl_contact_tbl .baitai_area li {
	float: left;
	width: 120px;
}
.bkn_contact .bkn_clr {
	position: absolute;
	top: 18px;
	/*left: 688px;*/
	left: 738px;
}

.bkn_contact .bnr_btm_area {
	width: 919px;
	margin: 15px auto 0;
}

.bkn_contact .bnr_btm_area p {
	float: left;
	width: 442px;
}
input.error {background-color: #FFE4E4}
select.error {background-color: #FFE4E4}

/* tenpo_lists_dtl
-----------------------------*/
.tenpo_lists_dtl .main_inner .main_inner_bkg {
	background: url(../../images/tenpo_lists_dtl/tenpo_lists_dtl_bkg1.jpg) no-repeat center 0;
	width: 100%;
	height: 3px;
	margin-left: auto;
	margin-right: auto;
}

.tenpo_lists_dtl .main_inner_bkg2 .eyecatch_area {
	background: url(../../images/tenpo_lists_dtl/tenpo_lists_eyecatch_bkg.png) no-repeat center 0 #2B96DA;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.tenpo_lists_dtl .main_inner_bkg2 .eyecatch_inner_area {
	width: 1009px;
	margin: 0 auto;
	padding:20px 0 0 0;
}

.tenpo_lists_dtl .main_inner_bkg2 .sub_nav {
	width: 911px;
	margin: 15px auto 0;
}

.tenpo_lists_dtl .main_inner_bkg2 .sub_nav li {
	float: left;
	width: 297px;
}

.tenpo_lists_dtl .main_inner_bkg2 .tenpo_all_area_bkg {
	background: url(../../images/tenpo_lists_dtl/tenpo_all_area_bkg.png) no-repeat center 0;
	width: 950px;
	height: 44px;
}

.tenpo_lists_dtl .main_inner_bkg2 .tenpo_all_area_bkg li {
	float: left;
	color: #FFFFFF;
	margin-left: 18px;
	line-height: 48px;
}

.tenpo_lists_dtl .main_inner_bkg2 .tenpo_all_area_bkg2 {
	border-left: 1px solid #1c61a5;
	border-right: 1px solid #1c61a5;
	border-bottom: 1px solid #1c61a5;
	background: #FFFFFF;
	padding: 12px 7px;
}

.tenpo_lists_dtl .tenpo_all_area_bkg2 .icn_lists li {
	float: left;
	margin-right: 10px;
}

.tenpo_lists_dtl .tenpo_all_area_bkg2 .icn_lists li img {
	float: left;
	margin-right: 5px;
}

.tenpo_lists_dtl .tenpo_all_area_bkg2 .icn_lists li p {
	float: left;
	line-height: 1.2 !important;
}

.tenpo_lists_dtl .tenpo_all_area_bkg2 .areas_tle {
	background: url(../../images/tenpo_lists_dtl/areas_tle.png) no-repeat center 0;
	/*width: 934px;*/
	width: 900px;
	height: 69px;
	margin: 15px auto 0;
	line-height: 69px !important;
	color: #FFF;
	padding: 0 17px;
}

.tenpo_lists_dtl .tenpo_all_area_bkg2 .tenpo_lists_prec_tle {
	background: url(../../images/tenpo_lists_dtl/tenpo_lists_prec_tle.png) no-repeat center 0;
	/*width: 930px;*/
	width: 904px;
	height: 48px;
	/*margin: 5px auto 0;*/
	margin-left: auto;
	margin-right: auto;
	line-height: 48px !important;
	font-weight: bold;
	padding: 0 13px;
}

.tenpo_lists_dtl .tenpo_all_area_bkg2 .tenpo_lists_prec_area {
	padding: 20px 10px 0;
}

.tenpo_lists_dtl .tenpo_lists_prec_area .prec_area_lft {
	width: 334px;
	float: left;
}

.tenpo_lists_dtl .prec_area_lft .prec_area_img_small_area li {
	float: left;
	width: 102px;
}
.tenpo_lists_dtl .prec_area_lft .prec_area_img_big {
	border: 1px solid #dbdbea;
	padding: 2px;
}

.tenpo_lists_dtl .prec_area_lft .prec_area_img_small_area li p {
	border: 1px solid #dbdbea;
	padding: 2px;
}

.tenpo_lists_dtl .tenpo_lists_prec_area .prec_area_rgt {
	width: 548px;
	float: right;
}

.tenpo_lists_dtl .prec_area_rgt .tenponame_tle {
	background: url(../../images/tenpo_lists_dtl/tenponame_tle.png) no-repeat center 0;
	width: 548px;
	height: 38px;
}

.tenpo_lists_dtl .prec_area_rgt .tenponame_tle p {
	color: #1F77BF;
	padding: 0 40px;
	line-height: 38px;
	position: relative;
	bottom: 2px;
}

.tenpo_lists_dtl .prec_area_rgt .tenpo_info_area0 li {
	border-bottom: 1px dotted #000000;
	padding: 10px 0;
}

.tenpo_lists_dtl .prec_area_rgt .prec_area_rgt_udr .prec_area_rgt_udr_lft {
	float: left;
	width: 219px;
}

.tenpo_lists_dtl .prec_area_rgt_udr_lft .kids_cnr_icn_area li {
	float: left;
	padding-right:5px;
}

.tenpo_lists_dtl .prec_area_rgt_udr_rgt {
	background: url(../../images/tenpo_lists_dtl/prec_tel_bkg.png) no-repeat center 0;
	width: 318px;
	height: 125px;
}

.tenpo_lists_dtl .prec_area_rgt .prec_area_rgt_udr .prec_area_rgt_udr_rgt {
	float: right;
	width: 318px;
	margin-top: 15px;
}

.tenpo_lists_dtl .prec_area_rgt_udr_rgt .prec_tel_bkg_btns_area {
	text-align: center;
	margin-top: 20px;
}

.tenpo_lists_dtl .prec_area_rgt .prec_area_rgt_udr .prec_area_img_car {
	border-bottom: 1px dotted #000000;
	padding: 0 0 10px;
}

.tenpo_lists_dtl .prec_area_rgt .prec_area_rgt_udr .prec_area_img_car img {
	float: left;
	width: 60px;
	margin-right: 1em;
}

.tenpo_lists_dtl .prec_area_rgt .prec_area_rgt_udr .prec_area_img_car div,
.tenpo_lists_dtl .prec_area_rgt .prec_area_rgt_udr .prec_area_img_car p,
.tenpo_lists_dtl .prec_area_rgt .prec_area_rgt_udr .prec_area_img_car p span {
	line-height: 1;
}

.tenpo_lists_dtl .prec_area_rgt .prec_area_rgt_udr .prec_area_img_car div {
	float: left;
	width: 146px;
	height: 39px;
}

.tenpo_lists_dtl .prec_area_img_car div.img_car_one_line p {
	margin-top: 5px;
}
.tenpo_lists_dtl .prec_area_img_car div.img_car_one_line p.mt0 {
	margin-top: 0px;
}

.tenpo_lists_dtl .prec_area_rgt .prec_area_rgt_udr .prec_area_img_car div p:first-child span:first-child {
	color: #D80000;
}

.tenpo_lists_dtl .prec_area_rgt .prec_area_rgt_udr .prec_area_img_car div p:first-child span:first-child + span{
	position: relative;
	bottom: 5px;
}

.tenpo_lists_dtl .tenpo_all_area_bkg2 .Contour {
	border-color: #dbdbea;
	margin: 20px 0;
}

/* tenpo_lists_esy
-----------------------------*/
.tenpo_lists_esy .tenpo_all_area_bkg2 {
	padding-bottom: 25px !important;
}

.tenpo_lists_esy .tenpo_all_area_bkg2 .areas_tle,
.tenpo_lists_map .tenpo_all_area_bkg2 .areas_tle {
	margin-top: 0 !important;
}

.tenpo_lists_esy .tenpo_esy_cts {
	width: 904px;
	margin: 10px auto 0;
}

.tenpo_lists_esy .tenpo_esy_cts table {
	width: 100%;
	border-spacing: 0;
}

.tenpo_lists_esy .tenpo_esy_cts table th {
	background: #fcfada;
	text-align: center;
	font-weight: bold;
	padding: 5px 0;
}

.tenpo_lists_esy .tenpo_esy_cts table td {
	/*border-top: 1px dotted #000;*/
	padding: 10px 0;
}

.tenpo_lists_esy .tenpo_esy_cts table td.bdr1 {
	border-top: 1px dotted #000;
}

.tenpo_lists_esy .tenpo_esy_cts td .esy_cts_inner {
	margin-left: 5px;
}

.tenpo_lists_esy .Contour {
	border-color: #000000 !important;
	border-style: dotted !important;
	margin: 0 !important;
}

/* tenpo_lists_map
-----------------------------*/
.tenpo_lists_map .tenpo_all_area_bkg2 {
	padding-bottom: 12px !important;
}

.tenpo_lists_map .tenpo_map_cts {
	width: 930px;
	margin: 10px auto 0;
}

.tenpo_lists_map .tenpo_map_cts .mp_cp {
	width: 100%;
	height: 100%;
}

.tenpo_lists_map .tenpo_all_area_bkg3 {
	border: 1px solid #1c61a5;
	background: #FFFFFF;
	padding: 12px 7px;
}

.tenpo_lists_map .tenpo_all_area_bkg3 .area_bkg3_inner {
	width: 928px;
	margin: 0 auto;
}

.tenpo_lists_map .tenpo_all_area_bkg3 ul.map_shops_area {
	max-width: 850px;
	padding: 10px 10px 0;
	margin-bottom: 20px;
}


.tenpo_lists_map .tenpo_all_area_bkg3 ul.map_shops_area li {
	float: left;
	border-right: 1px solid #004699;
	padding-right: 5px;
	margin: 0 5px 5px 0;
}

/* tenpo_dtl
-----------------------------*/
.tenpo_dtl .main_upper {
	background: url(../../images/tenpo_dtl/tenpo_dtl_bkg.png) no-repeat center 0;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 11px;
}

.tenpo_dtl .main_upper .tenpo_dtl_tle {
	background: url(../../images/tenpo_dtl/tenpo_dtl_tle.png) no-repeat center 0;
	width: 990px;
	height: 53px;
	margin: 0 auto;
}

.tenpo_dtl .main_upper .tenpo_dtl_tle h2 {
	line-height: 53px;
	margin-left: 47px;
}

.tenpo_dtl .main_upper .tenpo_dtl_photo_txt_area {
	width: 990px;
	margin: 15px auto 0;
}

.tenpo_dtl .main_upper .tenpo_dtl_photo_area {
	float: left;
	width: 336px;
}

.tenpo_dtl .main_upper .photo_big_area {
	background: url(../../images/tenpo_dtl/tenpo_dtl_photo_smn.png) no-repeat center 0;
	width: 332px;
	height: 233px;
	padding-top: 2px;
	padding-left: 4px;
}

.tenpo_dtl .main_upper .photo_small_area li {
	background: url(../../images/tenpo_dtl/tenpo_dtl_photo_smn2.png) no-repeat center 0;
	width: 100px;
	height: 73px;
	float: left;
	padding-top: 3px;
	padding-left: 4px;
}

.tenpo_dtl .main_upper .tenpo_dtl_txt_area {
	background: url(../../images/tenpo_dtl/tenpo_dtl_txt_bkg.png) no-repeat center 0;
	width: 608px;
	height: 272px;
	float: right;
	padding: 20px;
}

.tenpo_dtl .main_upper .tenpo_dtl_txt_car_area {
	width: 142px;
	float: right;
}

.tenpo_dtl .main_upper .tenpo_dtl_txt_car_bkg {
	background: url(../../images/tenpo_dtl/tenpo_dtl_txt_car_bkg.png) no-repeat center 0;
	width: 143px;
	height: 56px;
	padding-top: 3px;
}

.tenpo_dtl .main_upper .tenpo_dtl_txt_car_bkg p {
	margin-left: 70px;
	line-height: 0.4;
}

.tenpo_dtl .main_upper .tenpo_dtl_txt_car_bkg span {
	line-height: 1.3;
}

.tenpo_dtl .tenpo_dtl_photo_txt_area .tenpo_data_area li {
	border-bottom: 1px dotted #000000;
	padding: 5px 1px;
}

.tenpo_dtl .tenpo_dtl_photo_txt_area .kids_cnr_area dd li {
	float: left;
	margin-right: 5px;
}

.tenpo_dtl .main_upper_btn_set {
	margin-top: 107px;
	padding-bottom: 14px;
	 padding-right: 56px;
}

.tenpo_dtl .main_btm .tenpo_dtl_nmap_tle {
	background: url(../../images/tenpo_dtl/tenpo_dtl_nmap_tle.png) no-repeat center 0;
	width: 950px;
	height: 49px;
}

.tenpo_dtl .main_btm .tenpo_dtl_nmap_tle h3 {
	line-height: 51px;
	margin-left: 67px;
	font-weight: bold;
}

.tenpo_dtl .tenpo_dtl_nmap_tle_area {
	border: 1px solid #dbdbea;
	padding: 10px;
}

.tenpo_dtl .nmap_lft_area {
	border-right: 1px solid #cacad9;
	width: 600px;
	float: left;
}

.tenpo_dtl .nmap_lft_area .nmap_icn {
	float: left;
	width: 47px;
}

.tenpo_dtl .nmap_lft_area .nmap_lft_txts {
	float: left;
	margin: 10px 0 0 10px;
}

.tenpo_dtl .nmap_lft_area .nmap_lft_txts h3 {
	font-weight: bold;
}

.tenpo_dtl .nmap_rgt_area {
	width: 327px;
	float: right;
	margin-top: 15px;
}
.tenpo_dtl_map {
	padding-top: 15px;
	clear:both;
}
.tenpo_dtl .main_btm .tenpo_shk_area {
	width: 930px;
	margin: 10px auto ;
}

.tenpo_dtl .main_btm .tenpo_shk_area .shk_txt_area {
	padding: 10px;
}


.tenpo_dtl .tenpo_frm_area {
	width: 930px;
	margin: 0 auto;
}

.tenpo_dtl .frm_area_entries p:first-child {
	float: left;
}

.tenpo_dtl .frm_area_entries p:first-child + p {
	float: right;
	width: 84px;
}

.tenpo_dtl .tenpo_frm_area li {
	float: left;
	width: 438px;
	border: 1px solid #dbdbea;
	padding: 10px;
	/*background: url(../images/tenpo_dtl/tenpo_frm_bkg.jpg) repeat;
	height: 157px;*/
	margin-top: 10px;

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 75%, #f4f4f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(75%,#fefefe), color-stop(100%,#f4f4f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 75%,#f4f4f9 100%); /* Chrome10+,Safari5.1+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fefefe 75%,#f4f4f9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 75%,#f4f4f9 100%); /* W3C */
}

.tenpo_dtl .tenpo_frm_area li .tenpo_frm_tle {
	font-weight: bold;
	margin-left: 6px;
}

.tenpo_dtl .tenpo_frm_area li .dtl_term_area,
.tenpo_dtl_popup .dtl_term_area {
	background: #eeeeee;
	padding: 5px 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.tenpo_dtl .tenpo_frm_area li span {
	position: relative;
	top: 1px;
}

.tenpo_dtl .main_btm .jonan_news_area {
	padding: 0 6px;
	height: 200px;
}

.tenpo_dtl .main_btm .jonan_news_area li {
	border-bottom: 1px solid #dbdbea;
	padding: 10px 6px;
}

.tenpo_dtl .main_btm .tenpo_dtl_staff_area li {
	float: left;
	width: 289px;
	height: 128px;
	background: url(../../images/tenpo_dtl/staff_bkg2.png) no-repeat center 0;
	margin: 10px 0 0 11px;
	padding: 10px;
}

.tenpo_dtl .tenpo_dtl_prm_area {
	padding-right: 10px !important;
	width: 915px !important;
}

.tenpo_dtl .prm_area_lists {
	margin: 30px 0 0 80px;
}

.tenpo_dtl .prm_area_lists li {
	float: left;
	margin-right: 20px;
}

.tenpo_dtl .tenpo_dtl_prm_area .prm_txt {
	font-size: 100% !important;
	line-height: 28px !important;
	margin-top: 6px;
}

.tenpo_dtl .near_tenpos_tle {
	padding-right: 10px !important;
	width: 915px !important;
}

.tenpo_dtl .main_btm .tenpo_dtl_staff_area li.manager_set {
	float: left;
	width: 609px;
	height: 128px;
	background: url(../../images/tenpo_dtl/staff_bkg.png) no-repeat center 0;
	padding: 10px;
}

.tenpo_dtl .tenpo_dtl_staff_area li .staff_area_lft {
	float: left;
	width: 115px;
}

.tenpo_dtl .tenpo_dtl_staff_area li.manager_set .manager_rgt {
	float: right;
	width: 485px;
}

.tenpo_dtl .tenpo_dtl_staff_area li .staff_area_rgt {
	float: right;
	width: 162px;
}

.tenpo_dtl .tenpo_dtl_staff_area p.staff_name_btn_area {
	padding-bottom: 5px;
}

.tenpo_dtl .tenpo_dtl_staff_area p.staff_name_btn_area .tenpo_dtl_staff_name {
	float: left;
	margin-top: 5px;
}

.tenpo_dtl .tenpo_dtl_staff_area p.staff_cmnt {
	padding: 10px 10px 0 5px;
}

.tenpo_dtl .rec_bkn_area .rec_bkn_upper_area .rec_lg_img {
	display: block;
	position: absolute;
	top: 0;
	left: 10px;
	width: 46px;
	height: 46px;
}

.tenpo_dtl .rec_bkn_upper_area li {
	margin-top: 15px;
	width: 302px;
	float: left;
}

.tenpo_dtl .rec_bkn_upper_area .rec_bkn_inner_area {
	padding: 50px 10px 10px;
	margin-top: 3px;
}

.tenpo_dtl .rec_bkn_upper_area .rec_bkn_inner_area .rec_adr {
	position: absolute;
	top: 20px;
	left: 63px;
	color: #1F77BF;
}

.tenpo_dtl .rec_bkn_inner_area .rec_bkn_price_nm {
	color: #D80000;
	font-weight: bold;
}

.tenpo_dtl .rec_bkn_btm_area li {
	margin: 15px 0 0 12px;
	width: 180px;
	float: left;
}

.tenpo_dtl .rec_bkn_btm_area .rec_bkn_inner_area {
	padding: 52px 4px 10px;
	margin-top: 2px;
}

.tenpo_dtl .rec_bkn_btm_area .rec_bkn_inner_area .rec_adr {
	position: absolute;
	top: 14px;
	left: 56px;
	color: #1F77BF;
	max-width: 120px;
}

.tenpo_dtl .rec_bkn_area .rec_bkn_btm_area .rec_lg_img {
	display: block;
	position: absolute;
	top: 0;
	left: 4px;
	width: 46px;
	height: 46px;
}

.tenpo_dtl .rec_bkn_btm_area .rec_btm_txt_set {
	padding: 0 2px;
}

.tenpo_dtl .bnr_lft_area {
	float: left;
	width: 582px;
}

.tenpo_dtl .bnr_lft_upper_area {
	background: url(../../images/tenpo_dtl/bnr_set_bkg1.png) no-repeat center 0;
	width: 582px;
	height: 247px;
	position: relative;
}

.tenpo_dtl .bnr_rgt_area {
	background: url(../../images/tenpo_dtl/bnr_rgt_img.png) no-repeat 0 0;
	float: right;
	width: 344px;
	margin-top: 19px;
	height:386px;
	position:relative;
}
.tenpo_dtl .bnr_rgt_area ul {
	position:absolute;
	bottom:0;
}
.tenpo_dtl .bnr_rgt_area ul li {
	margin-top: 3px;
}

.tenpo_dtl .bnr_lft_upper_area .tenpo_dtl_bkn_sch_btn {
	position: absolute;
	top: 175px;
	left: 16px;
}

.tenpo_dtl .bnr_lft_upper_area .tenpo_dtl_free_rgst_btn {
	position: absolute;
	top: 175px;
	left: 320px;
}

.tenpo_dtl .near_tenpos_area {
	border: 1px solid #dbdbea;
	padding-bottom: 20px;
	margin-top: 10px;
}

.tenpo_dtl .near_tenpos_area li {
	float: left;
	width: 130px;
	margin: 20px 0 0 24px;
}

/* slider */
.tenpo_dtl #slider img {display: block;}
.tenpo_dtl #carousel {background: #eeeeee; width: 100%; padding: 5px 0; margin-top: 10px !important;}
.tenpo_dtl #carousel li {margin-left: 8px;}
.tenpo_dtl #carousel img {display: block; opacity: .5; cursor: pointer; border: 1px solid #dbdbea;}
.tenpo_dtl #carousel img:hover {opacity: 1;}
.tenpo_dtl #carousel .flex-active-slide img {opacity: 1; cursor: default;}
/* slider /*/

/* lightbox */
.tenpo_dtl_popup .tenpo_dtl_popup_inner,
.tenpo_dtl_popup2 .tenpo_dtl_popup_inner {
	width: 800px;
	margin: 10px auto 20px;
}

.tenpo_dtl_popup2 .stf_names > p {
	line-height: 1;
}


.tenpo_dtl_popup2 .stf_names > p.stf_names_smi {
	margin-top: 5px;
}

.tenpo_dtl_popup2 .dtl_popup_rgt {
	width: 390px;
	float: right;
}

.tenpo_dtl_popup2 .dtl_popup_rgt dt {
	font-weight: bold;
	border-bottom: 1px solid #dbdbea;
	padding-bottom: 1px;
}

.tenpo_dtl_popup2 .dtl_popup_rgt dd {
	margin-top: 5px;
}

/* lightbox /*/


/* town_report_top
-----------------------------*/
.town_report_top .main_inner {
	background: url(../../images/town_report_top/town_report_top_bkg.png) no-repeat center 0;
	width: 100%;
	padding:0 0 20px 0;
}

.town_report_top .town_report_top_img1 {
	background: url(../../images/town_report_top/town_report_top_img1.png) no-repeat center 0;
	width: 946px;
	height: 193px;
	margin: 0 auto;
	position: relative;
}

.town_report_top .town_report_top_img1 .wm_img2 {
	position: absolute;
	top: 0;
	left: 533px;
}

.town_report_top .wm_img {
	background-image: url(../../images/town_report_top/town_report_top_wm_img.png);
	background-position: 13px 15px;
	background-repeat: no-repeat;
	background-size: 324px 792px;
	width: 950px;
	height: 100%;
	position: relative;
}

.town_report_top .wm_img .wm_namebkg_img {
	background: url(../../images/town_report_top/wm_namebkg_img.png) no-repeat center 0;
	width: 122px;
	height: 43px;
	position: absolute;
	top: 404px;
	left: 29px;
}

.town_report_top .wm_namebkg_img p {
	text-align: center;
	line-height: 1.2;
	margin-top: 8px;
}

.town_report_top .wm_img .cmnt_bkg {
	background: url(../../images/town_report_top/town_report_top_cmnt_bkg.png) no-repeat center 0;
	width: 501px;
	height: 415px;
	float: right;
	margin: 22px 17px 0 0;
	padding: 20px 33px 20px 92px;
}

.town_report_top .cmnt_bkg_inner h2 {
	line-height: 1;
}

.town_report_top .cmnt_txt1 {
	color: #FF0000;
	margin: 5px 0 5px;
}

.town_report_top .cmnt_bkg_inner .cmnt_icn_area li,
.town_report_dtl .cmnt_icn_area li {
	float: left;
	width: 54px;
	margin: 15px 6px 0 0;
}

.town_report_top .cmnt_bkg_inner .cmnt_icn_area li p,
.town_report_dtl .cmnt_icn_area li p {
	text-align: center;
}

.town_report_top .cmnt_bkg_inner .cmnt_icn_area li p:last-child,
.town_report_dtl .cmnt_icn_area li p:last-child {
	word-wrap: normal !important;
	-webkit-transform:scale(0.95);
}

.report_lists_area {
	background: #FFFFFF;
	padding: 0 15px;
}

.report_lists_area li {
	width: 447px;
	border-bottom: 1px solid #dbdbea;
	padding-bottom: 15px;
	margin-top: 15px;
	height:90px;
}

/* town_report_dtl
-----------------------------*/
.town_report_dtl .town_report_dtl_img1 {
	width: 946px;
	height: 138px;
	margin: 0 auto;
	position: relative;
	padding:10px 0;
}

.town_report_dtl .town_report_dtl_img1 .dtl_wm_img2 {
	position: absolute;
	top: 0;
	left: 476px;
}

.town_report_dtl .town_rpt_dtl_tle {
	background: url(../../images/town_report_dtl/town_rpt_dtl_tle.png) no-repeat center 0;
	width: 950px;
	height: 73px;
}

.town_report_dtl .town_rpt_dtl_tle h2 {
	line-height: 73px;
	margin-left: 20px;
	float: left;
}

.town_report_dtl .cmnt_icn_area li {
	margin-top: 13px !important;
}

.town_report_dtl .town_rpt_dtl_pnt_area {
	background: url(../../images/town_report_dtl/town_rpt_dtl_pnt_bkg.jpg) no-repeat center 0;
	width: 950px;
	height: 124px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(177,187,191,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(177,187,191,1);
	box-shadow: 0px 0px 5px 0px rgba(177,187,191,1);
}

.town_report_dtl .town_rpt_dtl_pnt_area ul {
	padding: 12px 11px;
}

.town_report_dtl .town_rpt_dtl_pnt_area li {
	float: left;
	width: 295px;
}

.town_report_dtl .town_rpt_dtl_pnt_area li.dtl_pnt_kgr {
	width: 1px !important;
	margin: 0 10px !important;
}

.town_report_dtl .town_rpt_dtl_pnt_area li p {
	color: #007FFF;
	font-weight: bold;
	line-height: 1.4;
}

.town_report_dtl .dtl_rpt_txt_area {
	background: #FFF;
	background-color: rgba(255, 255, 255, 0.53);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(177,187,191,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(177,187,191,1);
	box-shadow: 0px 0px 5px 0px rgba(177,187,191,1);
	padding: 20px 25px 0 70px;
}

.town_report_dtl .dtl_txt_area {
	float: right;
	width: 610px;
}

.town_report_dtl .main_nav li {
	float: left;
	width: 185px;
	margin-right: 6px;
}

.town_report_dtl .main_nav_rpt_eye_area {
	border: 1px solid #FFB380;
	padding: 5px 10px 0;
	position: relative;
	min-height:120px;
}

.town_report_dtl .dtl_rpt_wm4 {
	float: left;
	width: 108px;
	margin-left: 18px;
	position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.town_report_dtl .main_nav_rpt_eye_txt {
	float: right;
	width: 770px;
	padding: 10px 10px 0 10px;
	margin-top: 26px;
	border-left:1px solid #DBDBEA;
	margin-bottom:10px;
}



.town_report_dtl .main_nav_rpt_eye_area .rptr_eye_img {
	position: absolute;
	top: 10px;
	left: 140px;
}

.town_report_dtl .rpt_sch_bkn_area {
	background: url(../../images/town_report_dtl/rpt_sch_bkn_bkg.jpg) no-repeat center 0;
	width: 930px;
	height: 143px;
	margin: 20px auto;
}

.town_report_dtl .rpt_sch_bkn_area .rpt_sch_bkn_lft {
	float: left;
	width: 235px;
	margin-left: 2px;
	position: relative;
}

.town_report_dtl .rpt_sch_bkn_area .rpt_sch_bkn_fkds {
	position: absolute;
	top: 20px;
	left: 130px;
}

.town_report_dtl .rpt_sch_bkn_area .rpt_sch_bkn_rgt {
	float: right;
	width: 686px;
	margin-right: 5px;
}

.town_report_dtl .rpt_sch_bkn_area .rpt_sch_bkn_rgt a:hover {
        opacity: 0.6;
        filter: alpha(opacity=60);
        -ms-filter: "alpha( opacity=60 )";
        -moz-opacity: 0.6;
        -khtml-opacity: 0.6;
}

.town_report_dtl .rpt_sch_bkn_area .rpt_sch_bkn_rgt li a {
	float: left;
	background: url(../../images/town_report_dtl/rpt_sch_bkn_btn.png) no-repeat center 0;
	width: 166px;
	height: 59px;
	margin-right: 5px;
}
.town_report_dtl .rpt_sch_bkn_area .rpt_sch_bkn_rgt li a:hover {
        opacity: 0.6;
        filter: alpha(opacity=60);
        -ms-filter: "alpha( opacity=60 )";
        -moz-opacity: 0.6;
        -khtml-opacity: 0.6;
}

.town_report_dtl .rpt_sch_bkn_area .rpt_sch_bkn_rgt li a {
	display: block;
	width: 166px;
	height: 59px;
}

.town_report_dtl .rpt_sch_bkn_rgt li a,
.town_report_dtl .rpt_sch_bkn_rgt li a:visited {
	text-decoration: none;
	color: #000000;
}

.town_report_dtl .rpt_sch_bkn_rgt li a:hover,
.town_report_dtl .rpt_sch_bkn_rgt li a:active {
	text-decoration: none;
	color: #000000;
}

.town_report_dtl .rpt_sch_bkn_rgt li span {
	display: block;
	line-height: 1.1;
	margin: 13px 0 0 24px;
	color: #000000;
}
.jounan_detail_map
{
	padding:0 0 10px 20px;
}


/* layout_fki
-----------------------------*/
/* list_area
-----------------------------*/

.jounan_list_area .list_rail_txt {
	margin: 15px 0;
	line-height: 18px;
}
.jounan_list_rail .all_area_tb_set ul, .jounan_list_area .all_area_tb_set ul {
	border-bottom: solid 4px #00469B;
	margin: 10px 0 0 0;
}
.jounan_list_area .list_rail_tab li {
	display: inline-block;
}
.jounan_list_area .list_rail_input_area {
	border: solid 1px #dbdbea;
	padding: 20px;
	margin: 8px 0 0 0;
	background: #f5eed0;
}
.jounan_list_area .list_rail_input_area * {
	vertical-align: middle;
}
.jounan_list_area .list_rail_input_area span {
	padding: 0 10px;
}
.jounan_list_area .list_rail_input_area .input_area_txt {
	height: 30px;
	padding: 0 10px;
}
.list_rail_input_area .input_area_btn1 {
	height: 41px;
	width: 115px;
}
.jounan_list_area .list_rail_input_area .input_area_btn2 {
	height: 41px;
	width: 115px;
}
.jounan_list_area .h3_st {
	background: url(../../images/common/ttl_bg.png);
	height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 0 2px 4px;
	margin: 0px;
}
.jounan_list_area .h3_st a {
	padding: 3px 0 0 0;
	display:block;
}
.jounan_list_area .h3_st a {
	color: #FFFFFF;
}
.jounan_list_area .h3_st img {
	cursor: pointer;
	float: right;
	padding: 3px;
}
.jounan_list_area .h3_st input {
	margin: 5px 3px 0 10px;
}
.jounan_list_area .rail_contents {
	background: #ECECEC;
	clear: both;
	margin: 5px 0 10px 0;
}
.jounan_list_area .rail_contents .rc_num{
	padding:5px 0 0 15px;
	margin-bottom:-10px;
}
.jounan_list_area .raillist_close {
	display: none;
}
.jounan_list_area .raillist ul {
	margin: 15px;
	padding: 20px;
	border: solid 1px #dbdbea;
	background: #fff;
}
.jounan_list_area .raillist li {
	width: 215px;
	float: left;
	margin: 8px 0;
}

.jounan_list_area .rail_at_btn {
	width: 354px;
	margin: 20px auto;
}
.jounan_list_area .footer {
	clear: both;
}

.jounan_list_area .rail_at_txt {
 padding: 10px 0 0 5px;

}
.jounan_list_area .alg_right {
    float: right;
    margin-top: 10px;
}
.jounan_list_area .alg_right_text_span {
    line-height: 30px;
}
.jounan_list_area .alg_right_text_img {
    margin: 0 0 10px 15px;
}
/* list_area
-----------------------------*/

.bkn_sshi_info_tbl.mt10 tr .area_search_left {
	height: 30px;
	width: 121px;
	background-color: #FCFADA;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #dbdbea;
}
.bkn_sshi_info_tbl.mt10 tr .area_search_right {
	width: 810px;
	padding-left: 20px;
	background-color: #FFF;
}
.jounan_list_area .wrapper .main form div div .bkn_sshi_info_tbl.mt10 {
	border: 1px solid #dbdbea;
	background-color: #dbdbea;
}
.jounan_list_area .wrapper .main form div div .bkn_sshi_info_tbl.mt10 tr {
	border: 1px solid #dbdbea;
}
.main .step1-zyouken {
	height: 21px;
	width: 830px;
	background-image: url(../../images/list_area/step1_back.png);
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 110px;
	margin-right: 5px;
	margin-left: 5px;
}
.main .step2-zyouken {
	height: 21px;
	width: 830px;
	background-image: url(../../images/list_area/srpe2_back.png);
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 110px;
	margin-right: 5px;
	margin-left: 5px;
}
.step-zyouken {
	height: 21px;
	width: 830px;
	background-image: url(../../images/list_area/srpe2_back.png);
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 110px;
	margin-right: 5px;
	margin-left: 5px;
}
.tle_search {
	background-image: url(../../images/list_area/kekka_back.png);
	height: 26px;
	width: 810px;
	margin-bottom: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 140px;
	clear: both;
}

/* list_eki
-----------------------------*/

.jounan_list_eki .main .step1-zyouken {
	height: 21px;
	width: 830px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 110px;
	margin-right: 5px;
	margin-left: 5px;
	background-image: url(../../images/list_rail_eki/srpe1_back.png);
}
.yamate_all .yamate_tle2 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.jounan_list_eki .main .free_kaiin {
	text-align: right;
	width: 940px;
	color: #F00;
	height: 26px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.bkn_sshi_info_tbl.mt10 {
	border: 1px solid #dbdbea;
}
.bkn_sshi_info_tbl.mt10 tr {
	border: 1px solid #dbdbea;
}
.jounan_list_eki .rail_btn.clearfix .rail_at_btn {
	width: 354px;
	float: left;
	margin: 30px 0;
}
.jounan_list_eki .rail_btn.clearfix .rail_btn {
	border: solid 1px #dbdbea;
	padding: 20px;
	margin: 8px 0;
}
.jounan_list_eki .footer {
	clear: both;
}
.jounan_list_eki .rail_btn.clearfix .rail_at_txt {
	width: 300px;
	display: block;
	float: left;
	padding: 22px 0 22px 70px;
}
.jounan_list_eki .main .list_rail_txt {
	margin: 15px 0;
}
.jounan_list_eki .yamate_all .h3_st {
	padding: 4px;
	font-weight: bold;
	font-s ize: 20px;
	color: #FFFFFF;
	background-image: url(../../images/common/ttl_bg.png);
}
.jounan_list_eki .yamate_all .h3_area_bottn {
	background: url(../../images/list_rail/ttl_bg.png);
	height: 32px;
	width: 140px;
}
.jounan_list_eki .yamate_all .h3_area_bottn2 {
	background: url(../../images/list_rail/ttl_bg.png);
	height: 32px;
	width: 140px;
}
.jounan_list_eki .yamate_all .h3_st #chk2 {
	height: 20px;
	width: 20px;
	margin: 5px 10px;
}
.jounan_list_rail .rail_btn {
	border: solid 1px #dbdbea;
	padding: 20px;
	margin: 8px 0;
}
.jounan_list_eki .rail_btn.clearfix {
	border: solid 1px #dbdbea;
	padding: 20px;
	margin: 8px 0;
}

form #tokyo_area .clearfix.rail_contents.jr_higashinihon {
	background: linear-gradient(#ffffff, #f3f2f1);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #dbdbea;
	border-bottom-color: #dbdbea;
	border-left-color: #dbdbea;
}
#kanagawa_area .clearfix.rail_contents.jr_higashinihon {
	background: linear-gradient(#ffffff, #f3f2f1);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #dbdbea;
	border-bottom-color: #dbdbea;
	border-left-color: #dbdbea;
}
#saitama_area .clearfix.rail_contents.jr_higashinihon {
	background: linear-gradient(#ffffff, #f3f2f1);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #dbdbea;
	border-bottom-color: #dbdbea;
	border-left-color: #dbdbea;
}
#chiba_area .clearfix.rail_contents.jr_higashinihon {
	background: linear-gradient(#ffffff, #f3f2f1);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #dbdbea;
	border-bottom-color: #dbdbea;
	border-left-color: #dbdbea;
}
.jounan_list_rail #tokyo_area .list_rail_input_area .bo_siborikomu {
	margin-right: 5px;
}
.jounan_list_area .list_a_icn_area:hover, .jounan_list_area .list_a_icn_area_kdwr:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}
.jounan_list_area .list_a_icn_area {
	width: 145px;
	height: 42px;
	position: absolute;
	background: url(../../images/list_area/btn_area_01.png) no-repeat;
	top: 9px;
	cursor: pointer;
	right: 1px;
}
.jounan_list_area .list_a_icn_area_o {
	width: 145px;
	height: 42px;
	position: absolute;
	background: url(../../images/list_area/btn_area_01_o.png) no-repeat        !important;
	top: 9px;
	cursor: pointer;
	right: 1px;
}
.jounan_list_area .list_a_icn_area_kdwr {
	width: 135px;
	height: 42px;
	position: absolute;
	background: url(../../images/list_area/btn_area_02.png) no-repeat;
	top: 9px;
	cursor: pointer;
	right: 1px;
}
.jounan_list_area .list_a_icn_area_o_kdwr {
	width: 135px;
	height: 42px;
	position: absolute;
	background: url(../../images/list_area/btn_area_02_o.png) no-repeat        !important;
	top: 9px;
	cursor: pointer;
	right: 1px;
}
.h3_check_b {
	position: relative;
}
.h3_check_b h3 .h3_st {
	position: absolute;
	top: 12px;
}
.jounan_list_area .eki_all ul li span {
	letter-spacing: -0.1em;
	line-height: 1.5;
	text-align: center;
	width:24px;
	display:inline-block;
}
.jounan_list_area .eki_all ul li span.name {
	direction: ltr;
    float: right;
    font-size: 13px;
    line-height: 1.05;
    margin-left: 0.3em;
    margin-right: 0.2em;
    padding-bottom: 0.2em;
    width: 1.05em;
    word-wrap: break-word
}
.main .eki_all {
	width: 950px;
	clear:both;
}
.main .eki_all .eki_all2 {
	width: 950px;
	border: 1px solid #D7D7D7;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0 0 20px 0;
}
.jounan_list_area .eki_all .eki_all2 .eki01 {
	background: url(../../images/list_rail_eki/rail_eki_back.png) 6px 0;
	height: 160px;
	background-repeat: no-repeat;
	margin-top: 19px;
	margin-left: 18px;
}
.jounan_list_area .eki_all .eki_all2 .eki02 {
	background: url(../../images/list_rail_eki/rail_eki_back02.png) 36px 0;
	height: 160px;
	background-repeat: no-repeat;
	margin-top: 25px;
	margin-left: 18px;
	margin-bottom: 15px;
}
div .eki_all .eki_all2 ul li {
	height: 120px;
	width: 38px;
	display: inline;
	float: left;
	letter-spacing: 0;
	line-height: 1;
	margin: 14px 6px 5px;
	padding: 12px 8px;
	position: relative;
	text-align: center;
	width: 24px;
}
div .eki_all .eki_all2 ul .white {
	background: url(../../images/list_rail_eki/li_eki.png) 1px 0;
}
div .eki_all .eki_all2 ul .pink {
	background: url(../../images/list_rail_eki/li02.png) 1px 0;
}
d iv .eki_all .eki_all2 .eki02 ul .pink {
	height: 133px;
	width: 38px;
	float: left;
	margin-right: 12px;
	padding-top: 10px;
	line-height: 14px;
	background-image: url(../../images/list_rail_eki/li02.png);
	margin-top: 15px;
	text-align: center;
}
di v .eki_all .eki_all2 .eki02 ul .white {
	height: 135px;
	width: 12px;
	float: left;
	margin-right: 15px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
	line-height: 14px;
	background-image: url(../../images/list_rail_eki/li_eki.png);
	margin-top: 15px;
}

div .eki_all .eki_all2 ul {
	margin-left: 65px;
	margin-top: 15px;
}
.jounan_list_area .eki_all input {
	margin-bottom: 4px;
}
.jounan_list_area .eki_all .eki_all2 .eki_blue {
	background-image: url("../../images/list_rail_eki/b_blue.png");
	background-repeat: repeat-x;
	border-color: #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	border-top: 3px solid #fff;
	width: 944px;
}

.jounan_detail .slide_area {
	width: 830px;
	height: 100px;
	border: 1px solid #DBDBEA;
	padding: 15px 60px 20px;
}
.jounan_detail .slide_area li {
	width:130px !important;
}

/* shinki_top
-----------------------------*/

.shinki_top .free_area000 {
	background: #e9e9e4;
	width: 950px;
	padding: 30px 0;
	text-align: center;
}
.shinki_top .em_ny_area {
	height: 42px;
}
.shinki_top .em_ny_area li.ny_r {
	position: absolute;
	left: 0px;
	z-index: 10;
	top:0;
}
.shinki_top .em_ny_area li.ny_kariend {
	position: absolute;
	left: 171px;
	z-index: 5;
}
.shinki_top .em_ny_area li.ny_mailimg {
	position: absolute;
	left: 327px;
	z-index: 4;
}
.shinki_top .em_ny_area li.ny_trjhnr {
	position: absolute;
	left: 447px;
	z-index: 3;
}
.shinki_top .em_ny_area li.ny_nrjhkaku {
	position: absolute;
	left: 603px;
	z-index: 2;
}
.shinki_top .em_ny_area li.ny_torokuend {
	/*width: 296px;*/
	position: absolute;
	left: 759px;
	z-index: 1;
}
.shinki_top .comment_area {
	background: #FFFFBF;
	border: solid #DBDBEA 1px;
	width: 880px;
	height: 56px;
	margin: 0 0 10px;
	padding: 0 15px;
}


.shinki_top .comment_area span {
	line-height: 60px;
}
.shinki_top table.new_member_tbl {
	border-width: 1px 1px 0 0;
	border-color: #dbdbea;
	border-style: solid;
	width: 100%;
}
.shinki_top .prm_login_area li {
	float: left;
}
.shinki_top .prm_login_area li.prm_boshu_bnr {
	width: 578px;
	margin-left: 7px;
}
.shinki_top .prm_login_area li.login_btn0 {
	width: 290px;
	margin-left: 48px;
	margin-top: 10px;
}
.shinki_top table.new_member_tbl {
	border-width: 1px 1px 1px 0;
	border-color: #DBDBEA;
	border-style: solid;
	width: 100%;
}
.shinki_top table.new_member_tbl th {
	background: #F3F3F3;
	/*width: 188px;*/
	width: 181px;
	padding: 0 6px;
}
.shinki_top table.new_member_tbl .kmk1 th {
	width: 270px !important;
}
.shinki_top table.new_member_tbl td {
	padding-left: 10px;
	padding-right: 10px;
}
.shinki_top table.new_member_tbl .hiss_ne {
	padding-left: 40px !important;
}
.shinki_top table.new_member_tbl .hiss_ne2 {
	padding-left: 42px !important;
}
.shinki_top table.new_member_tbl th img.hiss_2ll {
	position: relative;
	top: 10px;
}
.shinki_top table.new_member_tbl th, .shinki_top table.new_member_tbl td {
	border-width: 0 0 1px 1px;
	border-color: #dbdbea;
	border-style: solid;
	border-spacing: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.shinki_top table.new_member_tbl input, .shinki_top table.new_member_tbl select.pref_sl {
	padding: 5px 0;
}
.shinki_top table.new_member_tbl select.pref_sl {
	width: 130px;
}
.shinki_top table.new_member_tbl input.ptn1 {
	width: 128px;
}
.shinki_top table.new_member_tbl input.ptn2 {
	width: 238px;
}
.shinki_top table.new_member_tbl input.ptn3 {
	width: 78px;
}
.shinki_top table.new_member_tbl input.ptn4 {
	width: 58px;
}
.shinki_top table.new_member_tbl input.ptn5 {
	width: 400px;
}
.shinki_top table.new_member_tbl td.bdr_ne {
	border-left: none;
}
.shinki_top table.new_member_tbl td.lblw {
	width: 40px;
}
.shinki_top table.new_member_tbl td.lblw2 {
	width: 155px;
}
.shinki_top table.new_member_tbl td.lblw3 {
	width: 150px;
}
.shinki_top table.new_member_tbl td dl.jyusho_cts dt {
	float: left;
	clear: left;
	width: 120px;
	padding: 3px 5px 0;
}
.shinki_top table.new_member_tbl td dl.jyusho_cts dd {
	float: left;
}
.shinki_top table.new_member_tbl td.mlg_area p, .shinki_top table.new_member_tbl td.mlg_area li {
	float: left;
}
.shinki_top table.new_member_tbl td.yr_ltr_see_area .bkn_cmn1_bkg {
	border: 1px solid #2c70a4;
	background: #397db2;
	text-align: center;
	color: #FFF;
	padding: 0;
	width: 75px;
	font-size: 85%;
	float: left;
}
.shinki_top table.new_member_tbl td.yr_ltr_see_area .bkn_cmn2_bkg {
	border: 1px solid #a0bed5;
	background: #b0cbe0;
	text-align: center;
	color: #0b3f67;
	padding: 0;
	width: 47px;
	font-size: 85%;
	float: left;
}
.shinki_top .pocy_area {
	border: 1px solid #dbdbea;
	padding: 10px;
}
.shinki_top .folllow_cnfm_area {
	border: 1px solid #cccccc;
	padding: 5px;
}
.shinki_top table.new_member_tbl .baitai_area li {
	float: left;
	width: 120px;
}
.shinki_top .bkn_clr {
	position: absolute;
	top: 18px;
	/*left: 688px;*/
	left: 738px;
}
.shinki_top .bnr_btm_area {
	width: 919px;
	margin: 15px auto 0;
}
.shinki_top .bnr_btm_area p {
	float: left;
	width: 442px;
}

.shinki_top .main_cont {
	border: 1px solid #dbdbea;
	padding: 19px;
}

.shinki_top .form_area {
	padding: 0;
}


/* shinki_kari
-----------------------------*/

.shinki_kari .free_area000 {
	background: #e9e9e4;
	width: 950px;
	padding: 30px 0;
	text-align: center;
}

.shinki_kari .main_cont {
	border: 1px solid #dbdbea;
	padding: 19px;
}



.shinki_kari .em_ny_area {
	height: 42px;
}
.shinki_kari .em_ny_area li.ny_r {
	position: absolute;
	left: 0px;
	z-index: 10;
	top:0;
}
.shinki_kari .em_ny_area li.ny_kariend {
	position: absolute;
	left: 171px;
	z-index: 5;
}
.shinki_kari .em_ny_area li.ny_mailimg {
	position: absolute;
	left: 327px;
	z-index: 4;
}
.shinki_kari .em_ny_area li.ny_trjhnr {
	position: absolute;
	left: 447px;
	z-index: 3;
}
.shinki_kari .em_ny_area li.ny_nrjhkaku {
	position: absolute;
	left: 603px;
	z-index: 2;
}
.shinki_kari .em_ny_area li.ny_torokuend {
	/*width: 296px;*/
	position: absolute;
	left: 759px;
	z-index: 1;
}
.shinki_kari .comment_area {
	background: #FFFFBF;
	border: solid #DBDBEA 1px;
	width: 880px;
	height: 58px;
	margin: 0 0 10px;
	padding: 0 15px;
	text-align:center;
}


.shinki_kari .comment_area span {
	line-height: 60px;
}
.shinki_kari table.new_member_tbl {
	border-width: 1px 1px 0 0;
	border-color: #dbdbea;
	border-style: solid;
	width: 100%;
}
.shinki_kari .prm_login_area li {
	float: left;
}
.shinki_kari .prm_login_area li.prm_boshu_bnr {
	width: 578px;
	margin-left: 7px;
}
.shinki_kari .prm_login_area li.login_btn0 {
	width: 290px;
	margin-left: 48px;
	margin-top: 10px;
}
.shinki_kari table.new_member_tbl {
	border-width: 1px 1px 1px 0;
	border-color: #DBDBEA;
	border-style: solid;
	width: 100%;
}
.shinki_kari table.new_member_tbl th {
	background: #F3F3F3;
	/*width: 188px;*/
	width: 181px;
	padding: 0 6px;
}
.shinki_kari table.new_member_tbl .kmk1 th {
	width: 270px !important;
}
.shinki_kari table.new_member_tbl td {
	padding-left: 10px;
	padding-right: 10px;
}
.shinki_kari table.new_member_tbl .hiss_ne {
	padding-left: 40px !important;
}
.shinki_kari table.new_member_tbl .hiss_ne2 {
	padding-left: 42px !important;
}
.shinki_kari table.new_member_tbl th img.hiss_2ll {
	position: relative;
	top: 10px;
}
.shinki_kari table.new_member_tbl th, .shinki_kari table.new_member_tbl td {
	border-width: 0 0 1px 1px;
	border-color: #dbdbea;
	border-style: solid;
	border-spacing: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.shinki_kari table.new_member_tbl input, .shinki_kari table.new_member_tbl select.pref_sl {
	padding: 5px 0;
}
.shinki_kari table.new_member_tbl select.pref_sl {
	width: 130px;
}
.shinki_kari table.new_member_tbl input.ptn1 {
	width: 128px;
}
.shinki_kari table.new_member_tbl input.ptn2 {
	width: 238px;
}
.shinki_kari table.new_member_tbl input.ptn3 {
	width: 78px;
}
.shinki_kari table.new_member_tbl input.ptn4 {
	width: 58px;
}
.shinki_kari table.new_member_tbl input.ptn5 {
	width: 400px;
}
.shinki_kari table.new_member_tbl td.bdr_ne {
	border-left: none;
}
.shinki_kari table.new_member_tbl td.lblw {
	width: 40px;
}
.shinki_kari table.new_member_tbl td.lblw2 {
	width: 155px;
}
.shinki_kari table.new_member_tbl td.lblw3 {
	width: 150px;
}
.shinki_kari table.new_member_tbl td dl.jyusho_cts dt {
	float: left;
	clear: left;
	width: 120px;
	padding: 3px 5px 0;
}
.shinki_kari table.new_member_tbl td dl.jyusho_cts dd {
	float: left;
}
.shinki_kari table.new_member_tbl td.mlg_area p, .shinki_kari table.new_member_tbl td.mlg_area li {
	float: left;
}
.shinki_kari table.new_member_tbl td.yr_ltr_see_area .bkn_cmn1_bkg {
	border: 1px solid #2c70a4;
	background: #397db2;
	text-align: center;
	color: #FFF;
	padding: 0;
	width: 75px;
	font-size: 85%;
	float: left;
}
.shinki_kari table.new_member_tbl td.yr_ltr_see_area .bkn_cmn2_bkg {
	border: 1px solid #a0bed5;
	background: #b0cbe0;
	text-align: center;
	color: #0b3f67;
	padding: 0;
	width: 47px;
	font-size: 85%;
	float: left;
}
.shinki_kari .pocy_area {
	border: 1px solid #dbdbea;
	padding: 10px;
}
.shinki_kari .folllow_cnfm_area {
	border: 1px solid #cccccc;
	padding: 5px;
}
.shinki_kari table.new_member_tbl .baitai_area li {
	float: left;
	width: 120px;
}
.shinki_kari .bkn_clr {
	position: absolute;
	top: 18px;
	/*left: 688px;*/
	left: 738px;
}
.shinki_kari .bnr_btm_area {
	width: 919px;
	margin: 15px auto 0;
}
.shinki_kari .bnr_btm_area p {
	float: left;
	width: 442px;
}
.shinki_kari .form_area {
	border: 1px solid #dbdbea;
	padding: 19px;
}

/* shinki_form
-----------------------------*/
.shinki_form .imgline{
	vertical-align: -2px;
	/*line-height:60px;*/
	}


.shinki_form .free_area000 {
	background: #e9e9e4;
	width: 950px;
	padding: 30px 0;
	text-align: center;
}
.shinki_form .em_ny_area {
	height: 42px;
}
.shinki_form .em_ny_area li.ny_r {
	position: absolute;
	left: 0px;
	z-index: 10;
	top:0;
}
.shinki_form .em_ny_area li.ny_kariend {
	position: absolute;
	left: 171px;
	z-index: 5;
}
.shinki_form .em_ny_area li.ny_mailimg {
	position: absolute;
	left: 327px;
	z-index: 4;
}
.shinki_form .em_ny_area li.ny_trjhnr {
	position: absolute;
	left: 447px;
	z-index: 3;
}
.shinki_form .em_ny_area li.ny_nrjhkaku {
	position: absolute;
	left: 603px;
	z-index: 2;
}
.shinki_form .em_ny_area li.ny_torokuend {
	/*width: 296px;*/
	position: absolute;
	left: 759px;
	z-index: 1;
}
.shinki_form .comment_area {
	background: #FFFFBF;
	border: solid #DBDBEA 1px;
	width: 100%;
	height: 56px;
	/*margin: 0 0 10px;*/
	/*padding: 0px 0 0 0;*/
}


.shinki_form .comment_area p {
	display: block;
	line-height: 25px;
	padding: 5px 10px;
}
.shinki_form table.new_member_tbl {
	border-width: 1px 1px 0 0;
	border-color: #dbdbea;
	border-style: solid;
	width: 100%;
}
.shinki_form .prm_login_area li {
	float: left;
}
.shinki_form .prm_login_area li.prm_boshu_bnr {
	width: 578px;
	margin-left: 7px;
}
.shinki_form .prm_login_area li.login_btn0 {
	width: 290px;
	margin-left: 48px;
	margin-top: 10px;
}
.shinki_form table.new_member_tbl {
	border-width: 1px 1px 0 0;
	border-color: #DBDBEA;
	border-style: solid;
	width: 100%;
}
.shinki_form table.new_member_tbl th {
	background: #F3F3F3;
	/*width: 188px;*/
	width: 181px;
	padding: 0 6px;
}
.shinki_form table.new_member_tbl .kmk1 th {
	width: 270px !important;
}
.shinki_form table.new_member_tbl td {
	padding-left: 10px;
	padding-right: 10px;
}
.shinki_form table.new_member_tbl .hiss_ne {
	padding-left: 40px !important;
}
.shinki_form table.new_member_tbl .hiss_ne2 {
	padding-left: 42px !important;
}
.shinki_form table.new_member_tbl th img.hiss_2ll {
	position: relative;
	top: 10px;
}
.shinki_form table.new_member_tbl th {
	border-width: 0 1px 1px 1px !important;
	border-color: #dbdbea !important;
	border-style: solid !important;
	border-spacing: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.shinki_form table.new_member_tbl td {
	border-width: 0 0 1px 0px !important;
	border-color: #dbdbea !important;
	border-style: solid !important;
	border-spacing: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.shinki_form table.new_member_tbl input, .shinki_form table.new_member_tbl select.pref_sl {
	padding: 5px 0;
}
.shinki_form table.new_member_tbl select.pref_sl {
	width: 130px;
}
.shinki_form table.new_member_tbl input.ptn1 {
	width: 128px;
}
.shinki_form table.new_member_tbl input.ptn2 {
	width: 238px;
}
.shinki_form table.new_member_tbl input.ptn3 {
	width: 78px;
}
.shinki_form table.new_member_tbl input.ptn4 {
	width: 58px;
}
.shinki_form table.new_member_tbl input.ptn5 {
	width: 400px;
}
.shinki_form table.new_member_tbl td.bdr_ne {
	border-left: none;
}
.shinki_form table.new_member_tbl td.lblw {
	width: 55px;
}
.shinki_form table.new_member_tbl td.lblw2 {
	width: 155px;
}
.shinki_form table.new_member_tbl td.lblw3 {
	width: 150px;
}
.shinki_form table.new_member_tbl td dl.jyusho_cts dt {
	float: left;
	clear: left;
	width: 120px;
	padding: 3px 5px 0;
}
.shinki_form table.new_member_tbl td dl.jyusho_cts dd {
	float: left;
}
.shinki_form table.new_member_tbl td.mlg_area p, .shinki_form table.new_member_tbl td.mlg_area li {
	float: left;
}
.shinki_form table.new_member_tbl td.yr_ltr_see_area .bkn_cmn1_bkg {
	border: 1px solid #2c70a4;
	background: #397db2;
	text-align: center;
	color: #FFF;
	padding: 0;
	width: 75px;
	font-size: 85%;
	float: left;
}
.shinki_form table.new_member_tbl td.yr_ltr_see_area .bkn_cmn2_bkg {
	border: 1px solid #a0bed5;
	background: #b0cbe0;
	text-align: center;
	color: #0b3f67;
	padding: 0;
	width: 47px;
	font-size: 85%;
	float: left;
}
.shinki_form .pocy_area {
	border: 1px solid #dbdbea;
	padding: 10px;
}
.shinki_form .folllow_cnfm_area {
	border: 1px solid #cccccc;
	padding: 5px;
}
.shinki_form table.new_member_tbl .baitai_area li {
	float: left;
	width: 120px;
}
.shinki_form .bkn_clr {
	position: absolute;
	top: 18px;
	/*left: 688px;*/
	left: 738px;
}
.shinki_form .bnr_btm_area {
	width: 919px;
	margin: 15px auto 0;
}
.shinki_form .bnr_btm_area p {
	float: left;
	width: 442px;
}

.shinki_form .main_cont {
	border: 1px solid #dbdbea;
	padding: 19px;
}

.shinki_form .form_area {
	padding: 0;
}



/* shinki_kakunin
-----------------------------*/
.shinki_kakunin .imgline{
	vertical-align: -2px;
	/*line-height:60px;*/
	}


.shinki_kakunin .free_area000 {
	background: #e9e9e4;
	width: 950px;
	padding: 30px 0;
	text-align: center;
}
.shinki_kakunin .em_ny_area {
	height: 42px;
}
.shinki_kakunin .em_ny_area li.ny_r {
	position: absolute;
	left: 0px;
	z-index: 10;
	top:0;
}
.shinki_kakunin .em_ny_area li.ny_kariend {
	position: absolute;
	left: 171px;
	z-index: 5;
}
.shinki_kakunin .em_ny_area li.ny_mailimg {
	position: absolute;
	left: 327px;
	z-index: 4;
}
.shinki_kakunin .em_ny_area li.ny_trjhnr {
	position: absolute;
	left: 447px;
	z-index: 3;
}
.shinki_kakunin .em_ny_area li.ny_nrjhkaku {
	position: absolute;
	left: 603px;
	z-index: 2;
}
.shinki_kakunin .em_ny_area li.ny_torokuend {
	/*width: 296px;*/
	position: absolute;
	left: 759px;
	z-index: 1;
}
.shinki_kakunin .comment_area {
	background: #FFFFBF;
	border: solid #DBDBEA 1px;
	width: 100%;
	height: 56px;
	/*margin: 0 0 10px;*/
	/*padding: 0px 0 0 0;*/
}


.shinki_kakunin .comment_area p {
	display: block;
	line-height: 25px;
	padding: 5px 10px;
}
.shinki_kakunin table.new_member_tbl {
	border-width: 1px 1px 0 0;
	border-color: #dbdbea;
	border-style: solid;
	width: 100%;
}
.shinki_kakunin .prm_login_area li {
	float: left;
}
.shinki_kakunin .prm_login_area li.prm_boshu_bnr {
	width: 578px;
	margin-left: 7px;
}
.shinki_kakunin .prm_login_area li.login_btn0 {
	width: 290px;
	margin-left: 48px;
	margin-top: 10px;
}
.shinki_kakunin table.new_member_tbl {
	border-width: 1px 1px 1px 0;
	border-color: #DBDBEA;
	border-style: solid;
	width: 100%;
}
.shinki_kakunin table.new_member_tbl th {
	background: #F3F3F3;
	/*width: 188px;*/
	width: 181px;
	padding: 0 6px;
}
.shinki_kakunin table.new_member_tbl .kmk1 th {
	width: 270px !important;
}
.shinki_kakunin table.new_member_tbl td {
	padding-left: 10px;
	padding-right: 10px;
}
.shinki_kakunin table.new_member_tbl .hiss_ne {
	padding-left: 40px !important;
}
.shinki_kakunin table.new_member_tbl .hiss_ne2 {
	padding-left: 42px !important;
}
.shinki_kakunin table.new_member_tbl th img.hiss_2ll {
	position: relative;
	top: 10px;
}
.shinki_kakunin table.new_member_tbl th, .shinki_kakunin table.new_member_tbl td {
	border-width: 0 0 1px 1px;
	border-color: #dbdbea;
	border-style: solid;
	border-spacing: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.shinki_kakunin table.new_member_tbl input, .shinki_kakunin table.new_member_tbl select.pref_sl {
	padding: 5px 0;
}
.shinki_kakunin table.new_member_tbl select.pref_sl {
	width: 130px;
}
.shinki_kakunin table.new_member_tbl input.ptn1 {
	width: 128px;
}
.shinki_kakunin table.new_member_tbl input.ptn2 {
	width: 238px;
}
.shinki_kakunin table.new_member_tbl input.ptn3 {
	width: 78px;
}
.shinki_kakunin table.new_member_tbl input.ptn4 {
	width: 58px;
}
.shinki_kakunin table.new_member_tbl input.ptn5 {
	width: 400px;
}
.shinki_kakunin table.new_member_tbl td.bdr_ne {
	border-left: none;
}
.shinki_kakunin table.new_member_tbl td.lblw {
	width: 40px;
}
.shinki_kakunin table.new_member_tbl td.lblw2 {
	width: 155px;
}
.shinki_kakunin table.new_member_tbl td.lblw3 {
	width: 150px;
}
.shinki_kakunin table.new_member_tbl td dl.jyusho_cts dt {
	float: left;
	clear: left;
	width: 120px;
	padding: 3px 5px 0;
}
.shinki_kakunin table.new_member_tbl td dl.jyusho_cts dd {
	float: left;
}
.shinki_kakunin table.new_member_tbl td.mlg_area p, .shinki_kakunin table.new_member_tbl td.mlg_area li {
	float: left;
}
.shinki_kakunin table.new_member_tbl td.yr_ltr_see_area .bkn_cmn1_bkg {
	border: 1px solid #2c70a4;
	background: #397db2;
	text-align: center;
	color: #FFF;
	padding: 0;
	width: 75px;
	font-size: 85%;
	float: left;
}
.shinki_kakunin table.new_member_tbl td.yr_ltr_see_area .bkn_cmn2_bkg {
	border: 1px solid #a0bed5;
	background: #b0cbe0;
	text-align: center;
	color: #0b3f67;
	padding: 0;
	width: 47px;
	font-size: 85%;
	float: left;
}
.shinki_kakunin .pocy_area {
	border: 1px solid #dbdbea;
	padding: 10px;
}
.shinki_kakunin .folllow_cnfm_area {
	border: 1px solid #cccccc;
	padding: 5px;
}
.shinki_kakunin table.new_member_tbl .baitai_area li {
	float: left;
	width: 120px;
}
.shinki_kakunin .go_before {
	position: absolute;
	/*top: 50px;*/
	/*left: 688px;*/
	/*left: 56px;*/
}
.shinki_kakunin .bnr_btm_area {
	width: 919px;
	margin: 15px auto 0;
}
.shinki_kakunin .bnr_btm_area p {
	float: left;
	width: 442px;
}

.shinki_kakunin .main_cont {
	border: 1px solid #dbdbea;
	padding: 19px;
}

.shinki_kakunin .form_area {
	padding: 0;
}

/* pwreminder
-----------------------------*/
.pw_area{
	background:#F2F2F2;
}
.pw_area .main_pw{
	border:1px solid #DBDBEA;
	background:#FFF;
}
.pw_area .main_pw input{
	padding:5px 0;
}
.pw_area table.pw_tbl {
    border-color: #dbdbea;
    border-style: solid;
    border-width: 1px 1px 0 0;
    width: 910px;
				margin:20px 0 0 20px;
}
.pw_area table.pw_tbl th {
    background: none repeat scroll 0 0 #f3f3f3;
    padding: 0 6px;
    width: 181px;
}
.pw_area table.pw_tbl .kmk1 th {
    width: 270px !important;
}
.pw_area table.pw_tbl td {
    padding-left: 10px;
    padding-right: 10px;
}
.pw_area table.pw_tbl th {
    border-color: #dbdbea !important;
    border-spacing: 0;
    border-style: solid !important;
    border-width: 0 1px 1px !important;
    padding-bottom: 10px;
    padding-top: 10px;
}
.pw_area table.pw_tbl td {
    border-color: #dbdbea !important;
    border-spacing: 0;
    border-style: solid !important;
    border-width: 0 0 1px !important;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.pw_area dl.pw_h {
				width:600px;
				margin:15px auto 40px;
}

.pw_area dl.pw_h dt {
				width:220px;
				float:left;
				padding:4px 0 10px 0;
}
.pw_area dl.pw_h dd {
				padding:0 0 10px 0;
}
.pw_area .comment_area {
	background: #FFFFBF;
	border: solid #DBDBEA 1px;
	width: 870px;
	height: 58px;
	margin: 20px 0 10px 20px;
	padding: 0 15px;
	text-align:center;
}

.pw_area .comment_area span {
    line-height: 60px;
}

.bkn_contact .folllow_cnfm_area {
	border: 1px solid #cccccc;
	padding: 5px;
	background-color:#FFFFBF;
}

.bkn_contact .go_before {
	position: absolute;
	/*top: 50px;*/
	/*left: 688px;*/
	/*left: 56px;*/
}
.bkn_contact .bnr_btm_area {
	width: 919px;
	margin: 15px auto 0;
}
.bkn_contact .bnr_btm_area p {
	float: left;
	width: 442px;
}

.bkn_contact .comment_area {
	background: #FFFFBF;
	border: solid #DBDBEA 1px;
	width: 870px;
	height: 58px;
	margin: 20px 0 10px 20px;
	padding: 0 15px;
	text-align:center;
}
.bkn_contact .comment_area span {
    line-height: 60px;
}

.onazi_osusumebkn{
	background-color:#F1F8FC;
	border:1px solid #DBDBEA;
	width: 800px;
	margin:auto;
}

.osusume_syubetu{
	background-color: #397DB2;
	padding:0px 10px;
}

.bunzyou{
	background-color: #B0CBE0;
	padding:0px 10px;
}
.bkn_contact table.new_member_tbl .baitai_area li {
	float: left;
	width: 120px;
}
.bkn_contact .go_before {
	position: absolute;
	/*top: 50px;*/
	/*left: 688px;*/
	/*left: 56px;*/
}
.bkn_contact .bnr_btm_area {
	width: 919px;
	margin: 15px auto 0;
}
.bkn_contact .bnr_btm_area p {
	float: left;
	width: 442px;
}

.bkn_contact .comment_area {
	background: #FFFFBF;
	border: solid #DBDBEA 1px;
	width: 870px;
	height: 58px;
	margin: 20px 0 10px 20px;
	padding: 0 15px;
	text-align:center;
}
.bkn_contact .comment_area span {
    line-height: 60px;
}

.onazi_osusumebkn{
	background-color:#F1F8FC;
	border:1px solid #DBDBEA;
	width: 800px;
	margin:auto;
}

.osusume_kodate{
	background-color: #D90000;
	padding:0px 10px;
}
.osusume_ms{
	background-color: #FF9326;
	padding:0px 10px;
}
.osusume_cyuko{
	background-color: #0080FF;
	padding:0px 10px;
}

.osusume_toti{
	background-color: #85B200;
	padding:0px 10px;
}

.bunzyou{
	background-color: #B0CBE0;
	padding:0px 10px;
}
.onazi_osusumebkn{
	background-color:#F1F8FC;
	border:1px solid #DBDBEA;
	width: 800px;
	margin:auto;
}

.bunzyou{
	background-color: #B0CBE0;
	padding:0px 10px;
}

.kiyaku{
	border:1px solid  #C2C2C2;
	overflow-y: scroll;
	height: 200px;
}

/* マイページ共通
-------------------------*/

.h1_area {
	display: inline-block;
	width: 100%;
	border-bottom: #ddd solid 3px;
	font-size: 84.6%;
	padding: 10px;
	margin: 0 auto 15px;
}
/* //////////////
 mypage-tab
 //////////////*/


#myp_tb_set {
	width: 948px;
	text-align: center;
	border-bottom: #00469B solid 4px;
}
#mytab li a:link, #mytab li a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#mytab li a:active {
	text-decoration: none;
	color: #FFFFFF;
}
#mytab li a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}
#mytab li {
	float: left;
	width: 180px;
	margin-right: 12px;
}
/*li:last-child{
 width: 181px;
 margin-right: 0px;
 boder-bottom: #00469B solid 4px;
}*/

#mytab li:last-child {
	margin-right: 0px !important;/*
    border-bottom-style:solid;*/
}
#mytab li a {
	display: block;
	width: 180px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 120%;
	background-image: url(../../images/mypage/myp_navi_out.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
#mytab .present a {
	background: url(../../images/mypage/myp_navi.png) no-repeat center 0;
	width: 180px;
	height: 36px;
}
.mypage .bukken_joho h2 {
	width: 376px;
	margin: 20px auto 10px;
}
.mypage .sub_nav li {
	float: left;
	width: 297px;
}
.mypage .bukken_joho .bn_area {
	width: 950px;
	margin: 15px auto 30px auto;
}
.mypage .bn_area li {
	float: left;
	margin:0 10px;
}
.mypage .shadow1 {
	border: #FFF solid 8px;
	border-radius:5px;
	-webkit-box-shadow: 0px 0px 3px #999; /* Safari, Chrome用 */
	-moz-box-shadow: 0px 0px 3px #999; /* Firefox用 */
	box-shadow: 0px 0px 3px #999; /* CSS3 */
}


.mypage .main table {
	width: 316px;
	float: left;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-left: #136DAD solid 1px;
	border-right: #136DAD solid 1px;
}
.mypage .main .table_cnt {
	border: none;
}
.mypage .main table th {
	/*width: 284px;
	background: #BFDFFF;*/
	padding: 10px;
}
.mypage .main table th div {
	width: 294px;
	height: 40px;
	background: #BFDFFF;
	font-weight: bold;
	color: #000000;
	font-size: 140%;
	text-align: center;
	line-height: 40px;/*margin: 10px;*/
}
.mypage .main table th div img {
	display: inline-block;
	margin: 3px;
	vertical-align: middle;
}
.mypage .main table td {
	text-align: center;
	padding: 10px;
}
.mypage .main table td span {
	font-size: 220%;
	display: inline-block;
	color: #B20000;
	text-indent: -5px;
}
.mypage .main table td span a:link,.mypage .main table td span a:visited {
	color: #B20000;
	text-decoration: underline;
}
.mypage .main table td span a:hover {
	color: #004699;
	text-decoration: underline;
}
.mypage .main table td .ken {
	font-size: 120%;
	color: #B20000;
	text-indent: 0px;
}
.mypage .main table td img {
	margin-top: 3px;
	vertical-align: baseline;
}
.mypage .bnr_btm_area {
	width: 948px;
	margin: 15px auto 20px;
	padding-left:2px;
}
.mypage .bnr_btm_area p {
	float: left;
	width: 442px;
}
/* mypage_favorite1
-------------------------*/

/* //////////////
 mypage-list
 //////////////*/

.mypage #myp_list {
	display: inline-block;
	width: 950px;
	margin: 20px 0;
	vertical-align: baseline;
	border-bottom: #333 dotted 1px;
	overflow: hidden;
}
.mypage #myp_list ul {
	height: 46px;
}
.mypage #myp_list li {
	float: left;
	margin-right: 16px;
	line-height:30px;
}
.mypage #myp_list li:last-child {
	float: right;
	margin-right: 0px;
}
.mypage #myp_list span {
	color: #333;
}
.mypage #myp_list .count {
	color: #FF3F3F;
}
.mypage #myp_list li ul {
	width: 270px;
	margin: 0;
}
.mypage #myp_list li ul li {
	vertical-align: central;
	margin: 0px !important;
	padding: 0 5px;
	float: left;
}
.mypage #myp_list li ul li:last-child {
	float: left;
	margin-right: 0px;
}


/* //////////////
 mypage-list
 //////////////*/


.mypage #sequence {
	width: 950px;
	overflow: hidden;
}
.mypage #sequence #runking {
	display: block;
	height: 68px;
	float: left;
	border-right: #CCCCCC solid 1px;
	width:150px;
}
.mypage #sequence #runking li {
	float: left;
	margin-right: 5px;
}
.mypage #sequence #runking p img {
	vertical-align: middle;
	margin: 5px 0 0 0;
}
.mypage #listarea {
	width: 950px;
	text-align: right;
	float: left;
	margin: 10px 3px 15px;/*	padding: 0 10px;*/
}
.mypage #listarea table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}
.mypage #listarea th, .mypage #listarea td {
	border-width: 0 0 1px 1px;
	border-color: #dbdbea;
	border-style: solid;
}
.mypage #listarea .listarea_bkg {
	background: url(../../images/bkn_lists/bkn_alchk_bkg.jpg) no-repeat;
	width: 679px;
	height: 66px;
}

.mypage .bkn_alchk_area {
	flo at: left;
}


.mypage .bkn_alchk_area table {
	border: 1px #dbdbea solid;
}
.mypage .bkn_alchk_area table.my_bn_list {
	border: 1px #dbdbea solid;
	width:764px;
	margin-left:186px;
}


.mypage .bkn_alchk_area th {
	background: #eff4fd;
	text-align: center;
}

.mypage .bkn_big_photo_area li {
	float: left;
	width: 210px;
	margin-right: 19px;
}
.mypage .bkn_alchk_area .bkn_chknm_bkg .bkn_chknm_lft {
	width: 430px;
	float: left;
}
.mypage.simple .bkn_alchk_area .bkn_chknm_bkg .bkn_chknm_lft {
	width: 660px;
	float: left;
	border-right:1px solid #ddd;
	padding-right:10px;
}
.mypage .bkn_alchk_area .bkn_chknm_bkg .bkn_chknm_rgt {
	width: 450px;
	float: right;
}
.mypage.simple .bkn_alchk_area .bkn_chknm_bkg .bkn_chknm_rgt {
	width: 220px;
	float: right;
}
.mypage .runking_p {
	display: block;
	text-align:center;
	margin-top:-5px;
}
.mypage .runking_p ul {
	margin-right: 5px;
	text-align:center;
	margin-left:5px;
}
.mypage .runking_p li {
	display:inline;
	margin-right: 0px;
}
.mypage.simple .bkn_chknm_rgt .bkn_sshi_btn_area ul {
				text-align:center;
				width: 136px;
				margin:0 auto;
}
.mypage.simple .bkn_chknm_rgt .bkn_sshi_btn_area li {
    float: none;
    margin-right: 11px;
    width: 136px;
				padding-top:10px;
}
.mypage .bkn_chknm_rgt .bkn_part_area {
	margin-bottom: 10px;
}
.mypage .bkn_alchk_area .bkn_alchk_bkg {
	height: 66px;
	background-image: url(../../images/tokushu/bkn_alchk_bkg2.png);
	background-repeat: no-repeat;
}

.mypage .bcl_ken_de {
	background:#DEEDF8;
	margin:3px 0 0 0;
	padding:10px;
	clear:both;
}
.mypage .bcl_ken_de li {
	padding:0 0 3px 0;
}
.mypage .bcl_ken_count {
	padding:5px 0 0 30px;
}
.mypage .bcl_ken_count a:link,.mypage .bcl_ken_count a:visited {
	padding:0 0 3px 0;
	text-decoration:underline;
	color:#B20000;
}
.mypage .bcl_ken_count a:hover {
	color: #004699;
	text-decoration: underline;
}
.mypage .bcl_ken_title {
		background: url(../../images/mypage/bcl_ken_count_bg.png) no-repeat 0 0                ;
		padding:5px 0 5px 90px;
		margin:0 0 10px 0;
		color:#fff;
		display:block;
		width:40px;
		float:left;
}
.mk_hen_btn{
		line-height:50px;
}
.kan_fb_area{
		width:660px;
		margin:30px auto;
}
/* event_top
-----------------------------*/



.event_top .tenpo_all_area_bkg1 .tenpo_all_area_bkg2 .areas_tle, .tenpo_lists_map .tenpo_all_area_bkg2 .areas_tle {
	margin-top: 0 !important;
}
.event_top .tit_area_bkg1 {
	background: url(../../images/event/event_top_bg.png) no-repeat center 0,url(../../images/event/event_top_bg2.png) repeat-x;
	width: 100%;
}
/*bg*/
.event_top .tit_area_bkg1 .tit_area {
	position: relative;
	width: 950px;
	height: 268px;
	margin: 0 auto 0;
}
.event_top .tit_area_bkg1 .tit_area .event_titmain {
	height: 165px;
	padding: 40px 0 0;
}
.event_top .tit_area_bkg1 .tit_area .event_titsub {
	width: 826px;
	height: 50px;
	margin: 10px 0 0;
}
.event_top .tit_area_bkg1 .tit_area .event_term {
	width: 110px;
	height: 110px;
	position: absolute;
	background-image: url(../../images/event/event_top_datebg.png);
	bottom: 0;
	right: 0;
	text-align: center;
}
.event_top .tit_area_bkg1 .tit_area .event_term span {
	display: block;
	text-align: center;
	width: 110px;
	margin: 20px auto;
	font-size: 130%;
	color: #FFF;
	font-weight: bold;
}
.event_top .tit_area_bkg1 .tit_area h2 span {
	font-size: 220%;
	color: #FFF;
	font-weight: bold;
}
.event_top .tit_area_bkg1 .tit_area h2 .area {
	font-size: 300%;
	color: #FFF;
	font-weight: bold;
}
.event_top .top_bnrarea {
	position: relative;
	width: 950px;
	text-align: center;
	margin: 10px auto;
	overflow: hidden;
}
.event_top .top_bnrarea .top_bnrarea01 {
	position: relative;
	width: 930px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFC926;
	-webkit-box-shadow: 0px 0px 3px #999;
	-moz-box-shadow: 0px 0px 3px #999;
	box-shadow: 0px 0px 3px #999;
	background: #FFC926;
	color: #FFF;
	padding: 10px;
	overflow: hidden;
}
.event_top .top_bnrarea .top_bnrarea01_inner {
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	-webkit-box-shadow: 0px 0px 3px #999;
	-moz-box-shadow: 0px 0px 3px #999;
	box-shadow: 0px 0px 3px #999;
	background: #FFF;
	color: #FFF;
	padding: 10px;
}
.event_top .top_bnrarea .bn_img {
	position: relative;
	width: 900px;
	padding: 4px;
	border: #BBBBBB 1px solid;
}
.event_top .top_bnrarea .bn_img img {
	position: relative;
	width: 100%;
}
.event_top .top_bnrarea .top_bnrarea02 {
	display: block;
	position: relative;
	overflow: hidden;
	width: 930px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFC926;
	-webkit-box-shadow: 0px 0px 3px #999;
	-moz-box-shadow: 0px 0px 3px #999;
	box-shadow: 0px 0px 3px #999;
	background: #FFC926;
	color: #FFF;
	padding: 10px;
	padding-top: 23px;
}
.event_top .top_bnrarea .top_bnrarea02_inner {
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	-webkit-box-shadow: 0px 0px 3px #999;
	-moz-box-shadow: 0px 0px 3px #999;
	box-shadow: 0px 0px 3px #999;
	background: #FFF;
	color: #FFF;
	padding: 10px;
}
.event_top .top_bnrarea .top_bnrarea02 .new_arrival_space {
	margin-top: 57px !important;
}
.event_top .top_bnrarea .top_bnrarea03 {
	/*	position: relative;*/
	width: 445px;
	text-align: center;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #DDD;
	-webkit-box-shadow: 0px 0px 3px #999;
	-moz-box-shadow: 0px 0px 3px #999;
	box-shadow: 0px 0px 3px #999;
	background: #DDD;
	color: #FFF;
}
.event_top .top_bnrarea .top_bnrarea03_inner {
	margin: 0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	-webkit-box-shadow: 0px 0px 3px #999;
	-moz-box-shadow: 0px 0px 3px #999;
	box-shadow: 0px 0px 3px #999;
	background: #FFF;
	color: #FFF;
	padding: 10px;
	overflow: hidden;
}
.event_top .top_bnrarea .bn_img_square {
	overflow: hidden;
	position: absolute;
	background: #fff;
	width: 367px;
	top: 12px;
	left: 22px;
	padding: 4px;
	border: #BBBBBB 1px solid;
}
.event_top .top_bnrarea .bn_img_square img {
	position: relative;
	width: 100%;
}
.event_top .top_bnrarea .bn_img_long {
	overflow: hidden;
	/*	position: absolute;*/
	background: #fff;
	width: 415px;
	/*top: 12px;
	left: 22px;*/
	padding: 4px;
	border: #BBBBBB 1px solid;
}
.event_top .top_bnrarea .bn_img_long img {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.event_top .top_bnrarea .new_arrival {
	height: 60px;
}
.event_top .top_bnrarea .new_arrival_r {
	position: absolute;
	width: 506px;
	height: 77px;
	top: 10px;
	right: 20px;
}
.event_top .top_bnrarea .event_date {
	color: #000;
	width: 910px;
	margin: 20px 0 10px;
	background-image: url(../../images/event/event_date_preicon.png);
	background-repeat: no-repeat;
	background-position: 16px 0;/*	padding-left: 105px;*/
}
.event_top .top_bnrarea .event_date p {
	font-size: 140%;
	font-weight: bold;
	line-height: 140%;
	margin-left: 110px;
}
.event_top .top_bnrarea .event_date span {
	display: block;
	padding: 10px 10px 0 10px;
}
.event_top .top_bnrarea .event_date .bar {
	background: #00469B;
	margin-left: 110px;
	padding: 4px 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.event_top .top_bnrarea .event_date_square {
	color: #000;
	width: 500px;
	margin: 10px 0 10px 400px;
	background-image: url(../../images/event/event_date_preicon_mid.png);
	background-repeat: no-repeat;
	background-position: 0 0;/*	padding-left: 105px;*/
}
.event_top .top_bnrarea .event_date_square p {
	font-size: 140%;
	font-weight: bold;
	line-height: 140%;
	margin-left: 87px;
}
.event_top .top_bnrarea .event_date_square span {
	display: block;
	padding: 10px 10px 0 10px;
}
.event_top .top_bnrarea .event_date_square .bar {
	display: block;
	clear: both;
	background: #00469B;
	margin: 10px auto 5px;
	padding: 4px 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.event_top .top_bnrarea .event_date_long {
	color: #000;
	width: 425px;
	margin: 20px 0 10px 0px;
	background-image: url(../../images/event/event_date_preicon_mid.png);
	background-repeat: no-repeat;
	background-position: 0 0;/*	padding-left: 105px;*/
}
.event_top .top_bnrarea .event_date_long p {
	font-size: 120%;
	font-weight: bold;
	line-height: 120%;
	margin-left: 67px;
}
.event_top .top_bnrarea .event_date_long span {
	display: block;
	padding: 10px 10px 0 10px;
}
.event_top .top_bnrarea .event_date_long .bar {
	display: block;
	clear: both;
	background: #00469B;
	margin: 20px auto 5px;
	padding: 4px 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	font-size: 90%;
}
/* 過去のイベント　*/

.event_top .h3_check_b {
	position: relative;
	width: 950px;
	margin: 40px auto 40px;
	overflow: hidden;
	position: relative;
}
.event_top .h3_st, .fnt125 {
	font-size: 125%;
}
.event_top .h3_st {
	/*	position: absolute;
	top: 12px;*/
	display: block;
	background: url(../../images/common/ttl_bg.png);
	height: 42px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	width: 950px;
}
.event_top .h3_st span {
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	padding: 8px 0 0px 20px;
}
.event_top .past_box {
	/*	position: relative;*/
	margin: 15px auto 0;
	width: 465px;
l
}
.event_top .past_box .bn_img_square_mini {
	overflow: hidden;
	background: #fff;
	width: 87px;
	height: 73px;
	padding: 4px;
	border: #BBBBBB 1px solid;
}
.event_top .past_box .bn_img_square_mini img {
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.event_top .past_box .event_date_mini {
	color: #000;
	width: 354px;
	margin: 0px 0 10px 0px;
	background-image: url(../../images/event/event_date_preicon_mini.png);
	background-repeat: no-repeat;
	background-position: 0 0;/*	padding-left: 105px;*/
}
.event_top .past_box .event_date_mini p {
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
	margin-left: 50px;
}
.event_top .past_box .event_date_mini span {
	display: block;
	padding: 10px 10px 0 10px;
}
.event_top .past_box .event_date_mini .bar {
	color: #000;
	display: block;
	clear: both;
	background: #DBDBEA;
	margin: 10px auto 5px;
	padding: 4px 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
/* アコーディオン　*/

.event_top .list_a_icn_area:hover, .jounan_list_area .list_a_icn_area_kdwr:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}
.event_top .list_a_icn_area {
	width: 189px;
	height: 42px;
	position: absolute;
	background: url(../../images/event/btn_area_01.png) no-repeat;
	top: 9px;
	cursor: pointer;
	right: 10px;
}
.event_top .list_a_icn_area_o {
	width: 189px;
	height: 42px;
	position: absolute;
	background: url(../../images/event/btn_area_01_o.png) no-repeat        !important;
	top: 9px;
	cursor: pointer;
	right: 10px;
}



/*/////////////////////////////////////////////*/
.event_top .tenpo_esy_cts {
	width: 904px;
	margin: 10px auto 0;
}
.event_top .tenpo_esy_cts table {
	width: 100%;
	border-spacing: 0;
}
.event_top .tenpo_esy_cts table th {
	background: #fcfada;
	text-align: center;
	font-weight: bold;
	padding: 5px 0;
}
.event_top .tenpo_esy_cts table td {
	/*border-top: 1px dotted #000;*/
	padding: 10px 0;
}
.event_top .tenpo_esy_cts table td.bdr1 {
	border-top: 1px dotted #000;
}
.event_top .tenpo_esy_cts td .esy_cts_inner {
	margin-left: 5px;
}
.event_top .Contour {
	border-color: #000000 !important;
	border-style: dotted !important;
	margin: 0 !important;
}
/* event_dtl
-----------------------------*/

.event_dtl .main_inner {
	background: url(../../images/event/event_eyecatch_areabg.png) repeat center 0;
	width: 100%;/*margin-left: auto;
	margin-right: auto;*/
}
/*bg*/
.event_dtl .main_inner_bkg2 .eyecatch_area {
	background: url(../../images/event/event_dtl_bkg1.png) repeat-x center 0, url(../../images/event/event_eyecatch_bkg.png) no-repeat center 0;
}
.event_dtl .main_inner_bkg2 .eyecatch_inner_area {
	width: 950px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
.event_dtl .main_inner_bkg2 .eyecatch_inner_area h2 {
	font-size: 220%;
	font-weight: bold;
	/*line-height: 200%;*/
	margin: 0 0 10px 20px;
	color: #FFF;
}
.event_dtl .main_inner_bkg2 .eyecatch_inner_area .event_eyecatchmain {
	width: 940px;
	background: #FFF;
	border: #BBBBBB solid 1px;
	margin-top: 10px;
	padding: 5px;
}
.event_dtl .main_inner_bkg2 .eyecatch_inner_area .event_eyecatchmain .event_date {
	width: 940px;
	margin: 20px 0 10px;
	background-image: url(../../images/event/event_date_preicon.png);
	background-repeat: no-repeat;
	background-position: 16px 0;/*	padding-left: 105px;*/
}
.event_dtl .main_inner_bkg2 .eyecatch_inner_area .event_eyecatchmain .event_date p {
	font-size: 140%;
	font-weight: bold;
	line-height: 140%;
	margin-left: 110px;
}
.event_dtl .main_inner_bkg2 .eyecatch_inner_area .event_eyecatchmain .event_date span {
	display: block;
	padding: 10px 10px 0 10px;
}
.event_dtl .main_inner_bkg2 .eyecatch_inner_area .event_eyecatchmain .event_date .bar {
	background: #00469B;
	margin-left: 110px;
	padding: 4px 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.event_dtl .main_inner_bkg2 .bnrarea01 {
	width: 950px;
	margin: 20px auto 0;
}
.event_dtl .main_inner_bkg2 .bnrarea02 {
	width: 950px;
	margin: 15px auto 15px;
}
.event_dtl .main_inner_bkg2 .detail_cont {
	width: 950px;
	margin: 15px auto 0;
}
.event_dtl .main_inner_bkg2 .detail_cont p {
	margin: 5px;
}
.event_dtl .main_inner_bkg2 .detail_bar {
	width: 942px;
	background: #DBDBEA;
	margin: 0 auto 10px;
	padding: 8px 4px;
	font-size: 110%;
	line-height: 120%;
	font-weight: bold;
}
/* info_top
-----------------------------*/
.info_top .tenpo_all_area_bkg1 .tenpo_all_area_bkg2 .areas_tle, .tenpo_lists_map .tenpo_all_area_bkg2 .areas_tle {
	margin-top: 0 !important;
}
.info_top .free_area000 {
	background: #e9e9e4;
	width: 950px;
	padding: 30px 0;
	text-align: center;
}
.info_top .h3_check_b {
	position: relative;
	width: 950px;
	margin: 20px auto 50px;
	overflow: hidden;
	position: relative;
}
/* --- お知らせ --- */
.info_top .update ul.ruled {
	list-style: none outside none;
	padding-left: 6px;
	margin-top: 10px;
}
.info_top .update .marked li {
	background-image: url(../../images/info/red_arrow_icon.png);
	background-position: 3px center;
	background-repeat: no-repeat;
}
.info_top .update .ruled li {
	padding: 15px 15px 15px 7px;
	border-bottom: 1px solid #ccc;
	height: 1.8em;
	padding-top: 0.3em;
}
.info_top .update li {
/*	font-size: 95%;*/
	line-height: 2.6;
	display: list-item;
	text-align: -webkit-match-parent;
}
.info_top .update .listdate {
	padding:0 10px;
}
.info_top .pgr_count {
    float: left;
				margin:10px 0 20px 5px;
}
.info_area {
	clear:both;
	display:inline-block;
}

.infod_con {
	padding:0 10px 50px 10px;
	border-bottom:1px solid #DBDBEA;
	margin-bottom:5px;
}
/* info_de
-----------------------------*/

.info_de .free_area000 {
	background: #e9e9e4;
	width: 950px;
	padding: 30px 0;
	text-align: center;
}

.info_de .gray_bar {
	box-sizing: border-box;
	width: 950px;
	border: #CCC solid 1px;
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(../../images/info/blue_bar.png) no-repeat 0 0;
background: url(../../images/info/blue_bar.png) no-repeat 0 0,-moz-linear-gradient(top,  #ffffff 0%, #eaebf3 100%); /* FF3.6+ */
background: url(../../images/info/blue_bar.png) no-repeat 0 0-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaebf3)); /* Chrome,Safari4+ */
background:url(../../images/info/blue_bar.png) no-repeat 0 0 -webkit-linear-gradient(top,  #ffffff 0%,#eaebf3 100%); /* Chrome10+,Safari5.1+ */
background:url(../../images/info/blue_bar.png) no-repeat 0 0 -o-linear-gradient(top,  #ffffff 0%,#eaebf3 100%); /* Opera 11.10+ */
background: url(../../images/info/blue_bar.png) no-repeat 0 0-ms-linear-gradient(top,  #ffffff 0%,#eaebf3 100%); /* IE10+ */
background: url(../../images/info/blue_bar.png) no-repeat 0 0linear-gradient(to bottom,  #ffffff 0%,#eaebf3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaebf3',GradientType=0 ); /* IE6-8 */

}

.gray_bar h2{
	width: 900px;
	margin: 10px auto;
	font-size: 125%;
	color: #000000;
	line-height: 1.6;
}

.info_de .jonan_news_txt {
	padding: 20px 0px 10px;/*	height: 200px;*/
}

.info_de .info_d_date {
	display: block;
	border-top: #CCC solid 1px;
	width: 950px;
	text-align: right;
	display: block;
	margin: 20px auto;
	padding-top: 6px;
}

.info_de .info_d {
	width: 950px;
	text-align:center;
	display: block;
	margin: 20px auto 30px;
}

/* column_top
-----------------------------*/

.column_top .rig_colm_new ,
.column_top .rig_colm_cate ,
.column_top .maincolm {
	box-shadow: 0px 0px 10px #A6A6A6;
}


.column_top .wrapper_as {
	height:600px;
	background: url(../../images/column/column_top_bk_03.png) no-repeat center 0,url(../../images/column/column_top_bk_04.png);
}

.column_top .wrapper_bk {
	background: url(../../images/column/column_top_bk_01.png);
}

.column_top .imgtxt {
	margin-top: 160px;
	margin-right: 20px;
	float: right;
}
.column_top .column_logo,.column_detail .column_logo {
	float: left;
}

.column_top .column_tab {
	background: url(../../images/column/column_top_bk_02.png);
	height: 153px;
	margin: -230px 0 0px;
}


.column_top .column_tab_li {
	width: 190px;
	margin: auto;
	float: left;
}

.column_top .col {
	margin: auto;
	width: 940px;
	height: 153px;
	padding-left: 10px;
	text-align: center;
}

.column_top .col img {
	margin-top: -20px;
}
.column_top .col a:hover {
        opacity: 0.6;
        filter: alpha(opacity=60);
        -ms-filter: "alpha( opacity=60 )";
        -moz-opacity: 0.6;
        -khtml-opacity: 0.6;
}
.column_top .column_tab_li {
	background: url(../../images/column/column_top_03.png) no-repeat;
	background-position: 9pt 7pt;
	height: 150px;
	margin: auto;
	text-align: center;
}


.column_top .column_tab_li .pin {
	position: relative;
	top: -16px;
/*
	left: 80px;
*/
}

.column_top .column_tab_li .thm {
	margin: -20px 20px 0;
}

.column_top .column_tab_li .tx {
	margin: 5px auto 0;
}

.column_top .maincolm {
	width:640px;
	background :#fff;
	padding: 30px;
	float: left;
}

.column_top .alg_lef {
	float:left;
}
.column_top .alg_rig {
	float:right;
}

.column_top .maincolm .alg_rig {
	width: 410px;
}


.column_top .maincolm_bdr{
	margin: 20px auto;
}

.column_top .maincolm_bdr_rig{
	margin: 20px auto 0;
}

.column_top .icn_01,
.column_top .icn_02,
.column_top .icn_03,
.column_top .icn_04{
	width: 83px;
	height: 23px;
	background: #ff8805;
	color: #fff;
	line-height: 2.2;
	text-align: center;
	display: block;
	float: left;
}

.column_top .icn_02 {
	background: #f2c53b;
}

.column_top .icn_03 {
	background: #608d4a;
}

.column_top .icn_04 {
	background: #54a4cb;
}



.column_top .tx_date {
	float: left;
	font-size: 85%;
	line-height: 2.2;
	margin: 0 10px;
}

.column_top .tx_ttl {
	font-size: 140%;
	line-height: 2.6;
	clear: both;
}

a.tx_a:link,.a.tx_a:visited {
	color: #5d3915;
	text-decoration: none;
}
a.tx_a:hover{
	color: #004699;
	text-decoration: underline;
}


.column_top .rig_colm {
	float: right;
	width: 235px;
}

.column_top .rig_colm_new,
.column_top .rig_colm_cate {
	background: #fff;
	text-align: center;
}

.column_top .rig_colm_new ul ,
.column_top .rig_colm_cate ul {
	margin: 0 24px;
}


.column_top .rig_colm_new li ,
.column_top .rig_colm_cate li {
	border-bottom: dashed 1px #5d3915;
	padding: 10px 0 14px;
}

.column_top .rig_colm_new li.last ,
.column_top .rig_colm_cate li.last {
	border-bottom: none;
}

.column_top .fl_rig {
	float: right;
}






/* column_detail
-----------------------------*/


.column_detail .rig_colm_new ,
.column_detail .rig_colm_cate ,
.column_detail .maincolm {
	box-shadow: 0px 0px 10px #A6A6A6;
}

.column_detail .wrapper_as {
	height:600px;
	background: url(../../images/column/column_top_bk_03.png) no-repeat center 0,url(../../images/column/column_top_bk_04.png);
}

.column_detail .wrapper_bk {
	background: url(../../images/column/column_top_bk_01.png);
}

.column_detail .asdf {
margin: -390px auto 0;
}

.column_detail .imgtxt {
	margin-top: 60px;
	margin-right: 20px;
	float: right;
	margin-bottom: 20px;
}

.column_detail .column_tab {
	background: url(../../images/column/column_detail_bk_02.png);
	height: 153px;
	margin: 310px 0 0px;
}


.column_detail .column_tab_li {
	width: 190px;
	margin: auto;
	float: left;
}

.column_detail .col {
	margin: auto;
	width: 950px;
	height: 153px;
}

.column_detail .column_tab_li {
	background: url(../../images/column/column_detail_03.png) no-repeat;
	background-position: 9pt 7pt;
	height: 150px;
	margin: auto;
	text-align: center;
}


.column_detail .column_tab_li .pin {
	position: relative;
	top: -16px;
/*
	left: 80px;
*/
}

.column_detail .column_tab_li .thm {
	margin: -20px 20px 0;
}

.column_detail .column_tab_li .tx {
	margin: 5px auto 0;
}

.column_detail .column_thm_a :hover img{
	opacity: 1;
}


.column_detail .column_thm_a :hover {
	background: url(../../images/column/column_detail_04.png) no-repeat;
	background-position: 9pt 7pt;
}





.column_detail .column_thm_a .pin :hover {
	background: none;
}

.column_detail .maincolm {
	width:640px;
	background :#fff;
	padding: 30px;
	float: left;
}

.column_detail .alg_lef {
	float:left;
}
.column_detail .alg_rig {
	float:right;
}

.column_detail .maincolm .alg_rig {
	width: 410px;
}


.column_detail .maincolm_bdr{
	margin: 20px auto 3px;
}

.column_detail .maincolm_bdr_rig{
	margin: 20px auto 0;
}

.column_detail .icn_01 {
	width: 83px;
	height: 23px;
	background: #ad7146;
	color: #fff;
	font-size: 11px;
	line-height: 23px;
	text-align: center;
	display: block;
	float: left;
}

.column_detail .icn_02 {
	width: 83px;
	height: 23px;
	background: #f2c53b;
	color: #fff;
	font-size: 11px;
	line-height: 23px;
	text-align: center;
	display: block;
	float: left;
}

.column_detail .icn_03 {
	width: 83px;
	height: 23px;
	background: #608d4a;
	color: #fff;
	font-size: 11px;
	line-height: 23px;
	text-align: center;
	display: block;
	float: left;
}

.column_detail .icn_04 {
	width: 83px;
	height: 23px;
	background: #54a4cb;
	color: #fff;
	font-size: 11px;
	line-height: 23px;
	text-align: center;
	display: block;
	float: left;
}



.column_detail .tx_date {
	float: left;
	line-height: 23px;
	margin: 0 10px;
}

.column_detail .tx_ttl {
	line-height: 240%;
	clear: both;
	font-size: 180%;
}

.column_detail .rig_colm {
	float: right;
	width: 235px;
}

.column_detail .rig_colm_new,
.column_detail .rig_colm_cate {
	background: #fff;
	text-align: center;

}

.column_detail .rig_colm_new ul ,
.column_detail .rig_colm_cate ul {
	margin: 0 24px;
/*
	padding: 0px 0 30px;
*/
}


.column_detail .rig_colm_new li ,
.column_detail .rig_colm_cate li {
	border-bottom: dashed 1px #5d3915;
	padding: 10px 0 14px;
}

.column_detail .rig_colm_new li.last ,
.column_detail .rig_colm_cate li.last {
	border-bottom: none;
}

.column_detail .snsspace {
	width: 403px;
	text-align: center;
	margin: 20px auto 20px;
}

.column_detail .fl_rig {
	float: right;
	color: #866658;
}

.column_detail .lin_h{
	line-height: 26px;
	margin: 10px auto 30px;
}

.column_detail .lin_tt {
	font-size: 135%;
	margin: 20px 0 10px;
	color: #825138;
}


/* 金田追加　*/

.column_top .sns_area{
	width: 640px;
	height: 36px;
	margin-top: 10px;
}

.column_detail .sns_area{
	display: block;
	width: 54%;
	height: 36px;
	margin: 10px auto;
	text-align: center;
}


.column_top .column_tab a:hover img,input:hover {
    filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.rig_colm .column_side_bar {
	margin: 0px 22px;
	padding-top: 5px;
	width: 188px;
	height: 33px;
	background: url(../../images/column/column_side_bar.png) no-repeat;
}


/* login_area
-----------------------------*/
#login_left {
    border: 1px solid #DBDBEA;
    float: left;
    height: 500px;
    width: 427px;
				margin-top:15px;
				margin-bottom:20px;
				padding:10px 20px 0 20px;
}
#login_left .log_inn {
				padding:0 10px;
}
#login_left .ptn_l_put {
				width:410px;
}
#login_left p {
    padding: 0 0 5px;
    text-align: center;
}
#login_left p.c_mark a {
    background: url(../images/common/lft_icn.png) no-repeat 0 6px;
				padding: 0 10px 0 8px;
}
#login_left  .log_l_hoji_t {
	padding:0 0 0 5px;
	text-indent: -1.0em;
	margin-left: 1.0em;
	text-align:left;
}
#login_left .login_btn {
	text-align: center;
	margin-top:10px;
}

#login_left  .login_fb_area {
	background:#F8EFD6;
	padding:0 0 20px 0;
}
#login_left  .login_fb_area dl dt{
	padding:20px 0 0 30px;
}
#login_left  .login_fb_area dl dd{
	padding:10px 0 5px 30px;
}

#login_right {
    border: 1px solid #DBDBEA;
    float: right;
    height: 510px;
    width: 467px;
				margin-top:15px;
				margin-bottom:20px;
}
#login_right .login_btn {
	text-align: center;
	margin:34px 0;
}
#login_right p {
    padding: 0 30px;
}
.login .log_in_txt {
    display: inline-block;
    padding-left: 40px;
    width: 80px;
}
.login .wide_l {
    width: 250px;
}
.login .login_btn {
    text-align: center;
    width: 424px;
}


/* area_top
-----------------------------*/
#head_box{
	margin-top:0px;
}
#area_top_header {
    background: url("../images/common/header/head_bg_02.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 50px;
    width: 100%;
				padding-top:2px;
}
#area_top_header .logo {
	float: left;
	width: 177px;
	padding: 6px 8px 0 0;
}
#area_top_header .field_area {
	float: left;
	font-size: 170%;
	font-weight: bold;
	padding: 12px 16px 0 0;
	letter-spacing: 0.5;
}
#header #area_top_header .head_nav_area {
	float: right;
	position: relative;
	padding:10px 50px 0 0;
}

#header #area_top_header .jujo_iida_logo {
    float: right;
    padding: 5px 0 0 10px;
}
#header #area_top_header .alltop {
    float: left;
    padding: 16px 0 0 20px;
}
#header #area_top_header .head_nav_area ul li {
	float: left;
}
#header #area_top_header li.hna_myname {
	padding: 0 4px 0 13px;
	margin-top:8px;
	font-size: 84.6%;
	color: #000;
	border-left:1px dotted #000;
}
#header #area_top_header li.contact {
	background: url(../images/area_top/at_header_contact_mark.png) no-repeat 0 11px;
	padding: 8px 12px 0 13px;
	font-size: 84.6%;
}
#header #area_top_header li.contact a:link,
#header #area_top_header li.contact a:visited {
	color:#000;
	text-decoration: none;
}
#header #area_top_header li.hna_myname a:link, #header #area_top_header li.hna_myname a:visited {
    color: #000;
    text-decoration: none;
}
#header #area_top_header li.contact a:hover {
	color: #004699;
	text-decoration: underline;
}
#header #area_top_header li.hna_myname a:hover {
    color: #004699;
    text-decoration: underline;
}
.wideslider {
	width: 100%;
	text-align: left;
	position: relative;
	overflow-x: hidden;
	padding-bottom:88px;
}
.wideslider.none {
	 opacity: 0;
		filter: alpha(opacity=0);
 -ms-filter: "alpha( opacity=0 )";
 -moz-opacity: 0;
 -khtml-opacity: 0;
}
.wideslider ul {
	float: left;
	display: inline;
}
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}
.wideslider ul li.mainActive {
	 opacity: 1.0;
		filter: alpha(opacity=100);
 -ms-filter: "alpha( opacity=100 )";
 -moz-opacity: 1.0;
 -khtml-opacity: 1.0;
}


.wideslider ul li img {
	width: 100%;
	display: none;
}

.wideslider_base {
	top: 88px;
	position: fixed;
	height:100%;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}
.slider_next{
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
	width:50px !important;
	right:10px !important;
	opacity: 0.6;
 filter: alpha(opacity=60);
 -ms-filter: "alpha( opacity=60 )";
 -moz-opacity: 0.6;
 -khtml-opacity: 0.6;
	background: url("../../top/images/slider/btnNext.png") no-repeat center center;
}
.slider_prev {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
	width:50px !important;
	left:10px !important;
	opacity: 0.6;
 filter: alpha(opacity=60);
 -ms-filter: "alpha( opacity=60 )";
 -moz-opacity: 0.6;
 -khtml-opacity: 0.6;
	background: url("../../top/images/slider/btnPrev.png") no-repeat center center;
	}

	.slider_next:hover,.slider_prev:hover{
	 opacity: 1 !important;
 filter: alpha(opacity=100) !important;
 -ms-filter: "alpha( opacity=100 )" !important;
 -moz-opacity: 1 !important;
 -khtml-opacity: 1 !important;
}
.pagination {
	width:100%;
	display:none;
}



/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
	overflow: hidden;
}

#SlideLoader {
    background: none repeat scroll 0 0 #EFEFEF;
    height: 490px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 98;
}
#slide_area {
    height: 490px;
    overflow: hidden;
    position: relative;
}
#slide_img {
    display: block;
    left: 50%;
    list-style-type: none;
    margin: 0 0 0 -520px;
    padding: 0;
    top: 0;
    width: 1040px;
}
#slide_img li {
    float: left;
    left: 0;
    top: 0;
}
li.mainActive a:hover img {
        opacity: 1.0;
        filter: alpha(opacity=100);
        -ms-filter: "alpha( opacity=100 )";
        -moz-opacity: 1.0;
        -khtml-opacity: 1.0;
}
#slide_list {
    background: url(../../images/area_top/slide_bg.png) 0 0;
    bottom: -50px;
    display: block;
    height: 45px;
    left: 0;
    list-style-type: none;
    margin: 0 auto;
    padding: 5px 0 0;
    position: absolute;
    right: 0;
    text-align: center;
}
#slide_area:hover #slide_list {
    bottom: 0;
}
#slide_list li {
    display: inline-block;
    height: 23px;
    list-style-type: none;
    width: 73px;
}
#area_globalnavi {
	height: 40px;
	clear:both;
	width: 100%;
	background: url(../images/area_top/menu/areat_g_bg.png) repeat-x 0 bottom;
	/*box-shadow: 0px 5px 3px -3px rgba(0,0,0,0.6);
 -webkit-box-shadow: 0px 5px 3px -3px rgba(0,0,0,0.6);
 -moz-box-shadow: 0px 5px 3px -3px rgba(0,0,0,0.6);*/
	box-shadow: 0px 2px 3px -3px rgba(0,0,0,0.6);
 -webkit-box-shadow: 0px 2px 3px -3px rgba(0,0,0,0.6);
 -moz-box-shadow: 0px 2px 3px -3px rgba(0,0,0,0.6);
	position:relative;
}
#area_globalnavi ul {
	height: 40px;
	width: 950px;
	margin:0 auto;
}
#area_globalnavi li {
	float:left;
	height: 40px;
}
#area_globalnavi li img {
	z-index:100;
	position: relative;
}

#open_bn {
	width:960px;
	min-height:333px;
	padding-top:20px;
	margin:0 auto;
	position:relative;
	height:auto;
}
#open_bn.topwide {
	width:1254px;
}
#open_bn ul {
	padding-top:10px;
}
#open_bn ul li {
	float:left;
	position:relative;
	z-index:10;
}
#obn-1,#obn-2,#obn-3 {
	width:950px;
	top: 184px;
	z-index:0;
}
#obn-1 .obn-box,#obn-2 .obn-box,#obn-3 .obn-box {
	background:#fff;
	margin:0;
}
#obn-1 .close,#obn-2 .close,#obn-3 .close {
	cursor:pointer;
	padding-bottom:20px;
}
#obn-2 .close img{
	height:58px;
}
#obn-1 .obn-box .obn-in,#obn-2 .obn-box .obn-in,#obn-3 .obn-box .obn-in {
	background:#fff;
	margin:90px 0 0 0;
	padding:0px 20px 0 20px;
	min-height:50px;
}
#obn-2 .obn-box .obn-in {
	background:#fff;
	margin:10px 0 0 0;
	padding:10px 20px 0 20px;
	height:100%;
}
#obn-1 .obn-box .obn-in {
	background: url(../images/pickup/open_bn_01_bg.jpg) no-repeat 0 0;
	margin:10px 0 0 0;
	padding:0px 20px 0 20px;
	height:384px;
}
#obn-3 .obn-box .obn-in {
	background: url(../images/pickup/open_bn_03_bg.jpg) no-repeat 0 0;
	margin:10px 0 0 0;
	padding:0px 20px 0 20px;
	height:357px;
}
#obn-2 .obn-2_table table{
	margin:0 auto;
}
#obn-2 .obn-2_table table td{
	padding:10px 20px;
	text-align:center;
	border-right:3px solid #FFF;
}
#obn-2 .obn-2_table table td a:link,
#obn-2 .obn-2_table table td a:visited {
	color:#000;
	text-decoration: none;
}
#obn-2 .obn-2_table table td span.clr_red a:link,
#obn-2 .obn-2_table table td span.clr_red a:visited {
	color:#D80000;
	text-decoration: none;
}

#obn-2 .obn-2_table table td a:hover,
#obn-2 .obn-2_table table td span.clr_red a:hover {
	color: #004699;
	text-decoration: underline;
}

#obn-2 .obn-2_table table .bg_g_01 {
	background: #F5F5F5;
}
#obn-2 .obn-2_table table .bg_g_02 {
	background: #EBEBEB;
}
#obn-2 .obn-2_table table .bg_g_03 {
	background: #626262;
	border-bottom:2px solid #FFF;
}
#obn-2 .obn-2_table .alg_right {
    margin-top: 10px;
				text-align:right;
				padding-right:130px;
}
#obn-2 .obn-2_table .alg_right_text_span {
    line-height: 30px;
}
#obn-2 .obn-2_table .alg_right_text_img {
    margin: 0 0 0 15px;
}

#obn-1 .obn-box .obn-in .open_bn_01_btn_01 {
	padding:236px 0 0 186px;
	float:left;
}
#obn-1 .obn-box .obn-in .open_bn_01_btn_02 {
	padding:236px 0 0 374px;
}

#obn-3 .obn-box .obn-in .open_bn_03_btn_01 {
	padding:270px 20px 0 75px;
	float:left;
}
#obn-3 .obn-box .obn-in .open_bn_03_btn_02 {
	padding:320px 20px 0 555px;
}

#open_bn ul li.obn1_bg a{
	background: url(../images/pickup/open_bn_01.jpg) no-repeat 0 0;
	width:280px;
	height:320px;
	display:block;
	padding:10px;
	margin:0 0 0 10px;
	white-space: normal;
}
#open_bn ul li.obn1_bg.ui-tabs-selected a{
	opacity: 0.6;
 filter: alpha(opacity=60);
 -ms-filter: "alpha( opacity=60 )";
 -moz-opacity: 0.6;
 -khtml-opacity: 0.6;
}
#open_bn ul li.obn2_bg a{
	background: url(../images/pickup/open_bn_01.jpg) no-repeat 0 0;
	width:280px;
	height:320px;
	display:block;
	padding:10px;
	margin:0 15px;
	white-space: normal;
}
#open_bn ul li.obn2_bg.ui-tabs-selected a{
	opacity: 0.6;
 filter: alpha(opacity=60);
 -ms-filter: "alpha( opacity=60 )";
 -moz-opacity: 0.6;
 -khtml-opacity: 0.6;
}
#open_bn ul li.obn3_bg a{
	background: url(../images/pickup/open_bn_01.jpg) no-repeat 0 0;
	width:280px;
	height:320px;
	display:block;
	padding:10px;
	margin:0;
	white-space: normal;
}
#open_bn ul li.obn3_bg.ui-tabs-selected a{
	opacity: 0.6;
 filter: alpha(opacity=60);
 -ms-filter: "alpha( opacity=60 )";
 -moz-opacity: 0.6;
 -khtml-opacity: 0.6;
}
#obn-1 .close{
	position:relative;
}
#et_search{
	height:500px;
	width:1134px;
	padding-top:20px;
	margin:0 auto;
	position:relative;
}
#open_bn ul li a:hover {
        opacity: 0.6;
        filter: alpha(opacity=60);
        -ms-filter: "alpha( opacity=60 )";
        -moz-opacity: 0.6;
        -khtml-opacity: 0.6;
}

/* s_house
-----------------------------*/
#s_search_area{
	width:100%;
	padding:0;
}

#s_house{
	width:1068px;
	margin:0 auto;
}
#s_house_body{
	width:950px;
	margin:0 auto;
	position:relative;
	height:622px;
	padding:0 0 20px;
}
#s_house_body #keyword_search{
	background: url(../images/search/s_map_key.png) no-repeat 0 0;
	width:590px;
	height:380px;
	z-index:0;
	position: relative;
}
#s_house_body.kanto_area_map #area_search,
#s_house_body.kanto_area_map #eki_search{
	background: url(../images/search/s_map_bg.png) no-repeat 0 0;
	width:590px;
	height:380px;
	z-index:0;
	position:relative;
}
#s_house_body.kanto_area_map #sendai_area #area_search,
#s_house_body.kanto_area_map #sendai_area #eki_search{
	background: url(../images/search/s_map_tohoku_bg.png) no-repeat 0 0;
	width:590px;
	height:380px;
	z-index:0;
}
#s_house_body.kanto_area_map #tokai_area #area_search,
#s_house_body.kanto_area_map #tokai_area #eki_search{
	background: url(../images/search/s_map_nagoya_bg.png) no-repeat 0 0;
	width:590px;
	height:380px;
	z-index:0;
}

/* tab2 */
#s_house_body #s_sagasu .all_area_tb_set ul
#s_sagasu2 .all_area_tb_set ul {
	margin: 35px;
}

#s_house_body #tab li a:link,
#s_house_body #tab li a:visited,
#s_house_body #tab li a:active,
#tab2 li a:link,
#tab2 li a:visited,
#tab2 li a:active {
	text-decoration: none;
	color: #525261;
}
#s_house_body #tab li.present a:link,
#s_house_body #tab li.present a:visited,
#s_house_body #tab li.present a:active,
#tab2 li.present a:link,
#tab2 li.present a:visited,
#tab2 li.present a:active {
	text-decoration: none;
	color: #000;
}
#s_house_body #tab,
#tab2 {
	margin-left: 0px;
}

#s_house_body .all_area_tb_set li,
#s_sagasu2 .all_area_tb_set li {
	float: none;
	width: 320px;
	margin-bottom:10px;
	border:1px solid #AAA;
	display: block;
    font-size: 120%;
    height: 42px;
    line-height: 42px;
    text-align: center;
				background-color:#fff;
				cursor:pointer;
}
#s_house_body .all_area_tb_set li.select,
#s_sagasu2 .all_area_tb_set li.select {
	border:1px solid #000;
	background-color:#F7F7F7;
}

#s_house_body #tab li a,
#s_sagasu2 #tab2 li a {
	background: url() no-repeat center 0 #fff;
	display: block;
	width: 294px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 100%;
	border:3px solid #fff;
}

#s_house_body #tab .present a,
#s_sagasu2 #tab2 .present a {
	background: url() no-repeat center 0;
	width: 294px;
	height: 42px;
	color:#000;
	border: 3px solid #000;
}
#s_house_body #tab li.present a:hover,
#s_sagasu2 #tab2 li.present a:hover {
 opacity: 1;
 filter: alpha(opacity=100);
 -ms-filter: "alpha( opacity=100 )";
 -moz-opacity: 1;
 -khtml-opacity: 1;
}
/* tab2 /*/
#search_txt,#search_txt_eki,#search_txt_key{
	left: -330px;
	position: absolute;
	top: 255px;
	width:290px;
}
#search_txt dt,#search_txt_eki dt,#search_txt_key dt{
	width:55px;
	float:left;
}
#search_txt dd,#search_txt_eki dd,#search_txt_key dd{
	padding-left:57px;
}

#area_search .a_s_aichi,
#eki_search .a_s_aichi{
	text-align:center;
	position:absolute;
	top:209px;
	left:213px;
	z-index: auto;
}
#area_search .a_s_gihu,
#eki_search .a_s_gihu{
	text-align:center;
	position:absolute;
	top:17px;
	left:146px;
	z-index: auto;
}
#area_search .a_s_sendai,
#eki_search .a_s_sendai{
	text-align:center;
	position:absolute;
	top:9px;
	left:214px;
	z-index: auto;
}
#area_search .a_s_fukushima,
#eki_search .a_s_fukushima{
	text-align:center;
	position:absolute;
	top:173px;
	left:95px;
	z-index: auto;
}
#area_search .a_s_tokyo,
#eki_search .a_s_tokyo{
	text-align:center;
	position:absolute;
	top:299px;
	left:152px;
	top:188px;
	left:100px;
	z-index: auto;
}
#area_search .a_s_saitama,
#eki_search .a_s_saitama{
	text-align:center;
	position:absolute;
	left:108px;
	top:93px;
	left:56px;
	z-index: auto;
}
#area_search .a_s_kanagawa,
#eki_search .a_s_kanagawa{
	position:absolute;
	top:354px;
	left:146px;
	top:240px;
	left:93px;
	z-index: auto;
}
#area_search .a_s_chiba,
#eki_search .a_s_chiba{
	position:absolute;
	top:248px;
	left:270px;
	top:136px;
	left:216px;
	z-index: auto;
}
#area_search .a_s_gumma,
#eki_search .a_s_gumma{
	position:absolute;
	top:6px;
	left:8px;
	z-index: auto;
}
#area_search .a_s_ibaraki,
#eki_search .a_s_ibaraki{
	position:absolute;
	top:7px;
	left:249px;
	z-index: auto;
}
#area_search .a_s_tochigi,
#eki_search .a_s_tochigi{
	position:absolute;
	top:10px;
	left:162px;
	z-index: auto;
}
/*1904*/
#area_search .a_s_shizuoka,
#eki_search .a_s_shizuoka{
	position:absolute;
	top:168px;
	right:7px;
	z-index: auto;
}
/*/1904*/
#area_search .a_s_aichi span a,
#eki_search .a_s_aichi span a{
	background: url(../images/search/s_m_nagoya_bg.png) no-repeat center 0;
	width:178px;
	height:156px;
	display:block;
	color:#000;
	text-decoration:none;
	line-height:150px;
	text-align:center;
	padding-right:10px;
}
#area_search .a_s_gihu span a,
#eki_search .a_s_gihu span a{
	background: url(../images/search/s_m_gihu_bg.png) no-repeat center 0;
	width:205px;
	height:244px;
	display:block;
	color:#000;
	text-decoration:none;
	line-height:250px;
	text-align:center;
	padding-left:30px;
}
#area_search .a_s_sendai span a,
#eki_search .a_s_sendai span a{
	background: url(../images/search/s_m_sendai_bg2.png) no-repeat center 0;
	width: 160px;
	height: 200px;
	display: block;
	color: #000;
	text-decoration: none;
	line-height: 160px;
	padding-left: 120px;
}
#area_search .a_s_fukushima span a,
#eki_search .a_s_fukushima span a{
	background: url(../images/search/s_m_fukushima_bg.png) no-repeat center 0;
	width:129px;
	height:310px;
	display:block;
	color:#000;
	text-decoration:none;
	line-height:210px;
	padding-left:150px;
}
#area_search .a_s_tokyo span a,
#eki_search .a_s_tokyo span a{
	background: url(../images/search/s_m_tokyo_bg.png) no-repeat center 0;
	width:209px;
	height:98px;
	display:block;
	color:#000;
	text-decoration:none;
	line-height:98px;
	text-align:center;
}
#area_search .a_s_saitama span a,
#eki_search .a_s_saitama span a{
	background: url(../images/search/s_m_saitama_bg.png) no-repeat center 0;
	width:237px;
	height:129px;
	display:block;
	color:#000;
	text-decoration:none;
	line-height:129px;
	text-align:center;
}
#area_search .a_s_kanagawa span a,
#eki_search .a_s_kanagawa span a{
	background: url(../images/search/s_m_kanagawa_bg.png) no-repeat center 0;
	width:176px;
	height:133px;
	display:block;
	line-height:133px;
	color:#000;
	text-decoration:none;
	text-align:center;
}
#area_search .a_s_chiba span a,
#eki_search .a_s_chiba span a{
	background: url(../images/search/s_m_chiba_bg.png) no-repeat center 0;
	width:308px;
	height:235px;
	display:block;
	text-align:center;
	line-height:203px;
	color:#000;
	text-decoration:none;
}
#area_search .a_s_gumma span a,
#eki_search .a_s_gumma span a{
	background: url(../images/search/s_m_gumma_bg.png) no-repeat center 0;
	width:240px;
	height:163px;
	display:block;
	text-align:center;
	line-height:120px;
	color:#000;
	text-decoration:none;
}
#area_search .a_s_ibaraki span a,
#eki_search .a_s_ibaraki span a{
	background: url(../images/search/s_m_ibaraki_bg.png) no-repeat center 0;
	width:232px;
	height:221px;
	display:block;
	text-align:center;
	line-height:221px;
	color:#000;
	text-decoration:none;
}
#area_search .a_s_tochigi span a,
#eki_search .a_s_tochigi span a{
	background: url(../images/search/s_m_tochigi_bg.png) no-repeat center 0;
	width:208px;
	height:107px;
	display:block;
	text-align:center;
	line-height:107px;
	color:#000;
	text-decoration:none;
	font-size: 120%;
}
/*1904*/
#area_search .a_s_shizuoka span a,
#eki_search .a_s_shizuoka span a{
	background: url(../images/search/s_m_shizuoka_bg.png) no-repeat center 0;
	width:244px;
	height:193px;
	display:block;
	text-align:center;
	line-height:210px;
	color:#000;
	text-decoration:none;
	font-size: 120%;
}
/*/1904*/
#area_search .p_arrow,
#eki_search .p_arrow {
    left: -12px;
    position: absolute;
    top: 52px;
    z-index: 100;
}
#area_search .popmenu,
#eki_search .popmenu{
	padding:8px 0;
	border:1px solid #ddd;
	 box-shadow: 0px 4px 3px -2px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 4px 3px -2px rgba(0,0,0,0.6);
  -moz-box-shadow: 0px 4px 3px -2px rgba(0,0,0,0.6);
  display: none;
}
#area_search .a_s_aichi .popmenu,
#eki_search .a_s_aichi .popmenu{
	top:8px;
	left:130px;
}
#area_search .a_s_gihu .popmenu,
#eki_search .a_s_gihu .popmenu{
	top:58px;
	left:170px;
}
#area_search .a_s_sendai .popmenu,
#eki_search .a_s_sendai .popmenu{
	top:12px;
	left:168px;
}
#area_search .a_s_fukushima .popmenu,
#eki_search .a_s_fukushima .popmenu{
	top:36px;
	left:198px;
}
#area_search .a_s_chiba .popmenu,
#eki_search .a_s_chiba .popmenu{
	top:32px;
	left:188px;
}
#area_search .a_s_gumma .popmenu,
#eki_search .a_s_gumma .popmenu{
	top:-5px;
	left:154px;
}
#area_search .a_s_ibaraki .popmenu,
#eki_search .a_s_ibaraki .popmenu{
	top:68px;
	left:150px;
}
#area_search .a_s_tochigi .popmenu,
#eki_search .a_s_tochigi .popmenu{
	top:-12px;
	left:132px;
}
#area_search .a_s_kanagawa .popmenu,
#eki_search .a_s_kanagawa .popmenu{
	top:-2px;
	left:130px;
}
#area_search .a_s_tokyo .popmenu,
#eki_search .a_s_tokyo .popmenu{
	top:-18px;
	left:140px;
}
#area_search .a_s_saitama .popmenu,
#eki_search .a_s_saitama .popmenu{
	top:-5px;
	left:152px;
}
/*1904*/
#area_search .a_s_shizuoka .popmenu,
#eki_search .a_s_shizuoka .popmenu{
	top:38px;
	left:148px;
}
/*/1904*/
#area_search .a_s_aichi span a:hover,
#eki_search .a_s_aichi span a:hover{
	background: url(../images/search/s_m_nagoya_bg_in.png) no-repeat center 0;
}
#area_search .a_s_gihu span a:hover,
#eki_search .a_s_gihu span a:hover{
	background: url(../images/search/s_m_gihu_bg_in.png) no-repeat center 0;
}
#area_search .a_s_sendai span a:hover,
#eki_search .a_s_sendai span a:hover{
	background: url(../images/search/s_m_sendai_bg_in2.png) no-repeat center 0;
}
#area_search .a_s_fukushima span a:hover,
#eki_search .a_s_fukushima span a:hover{
	background: url(../images/search/s_m_fukushima_bg_in.png) no-repeat center 0;
}
#area_search .a_s_tokyo span a:hover,
#eki_search .a_s_tokyo span a:hover{
	background: url(../images/search/s_m_tokyo_bg_in.png) no-repeat center 0;
}

#area_search .a_s_saitama span a:hover,
#eki_search .a_s_saitama span a:hover{
	background: url(../images/search/s_m_saitama_bg_in.png) no-repeat center 0;
}

#area_search .a_s_kanagawa span a:hover,
#eki_search .a_s_kanagawa span a:hover{
	background: url(../images/search/s_m_kanagawa_bg_in.png) no-repeat center 0;
}

#area_search .a_s_chiba span a:hover,
#eki_search .a_s_chiba span a:hover{
	background: url(../images/search/s_m_chiba_bg_in.png) no-repeat center 0;
}

#area_search .a_s_gumma span a:hover,
#eki_search .a_s_gumma span a:hover{
	background: url(../images/search/s_m_gumma_bg_in.png) no-repeat center 0;
}

#area_search .a_s_ibaraki span a:hover,
#eki_search .a_s_ibaraki span a:hover{
	background: url(../images/search/s_m_ibaraki_bg_in.png) no-repeat center 0;
}
#area_search .a_s_tochigi span a:hover,
#eki_search .a_s_tochigi span a:hover{
	background: url(../images/search/s_m_tochigi_bg_in.png) no-repeat center 0;
}
/*1904*/
#area_search .a_s_shizuoka span a:hover,
#eki_search .a_s_shizuoka span a:hover{
	background: url(../images/search/s_m_shizuoka_bg_in.png) no-repeat center 0;
}
/*/1904*/
#keyword_search ul{
	height: 80px;
    padding: 100px 0 0 30px;
}
#keyword_search ul li{
	float:left;
	padding:0 10px 2px 0;
}

#keyword_search .key_s_btn {
    margin: 40px auto 0 auto;
    width: 350px;
}
#keyword_search .key_s_btn input {
				z-index:30;
}
#search_box{
	float:right;
	margin-top:33px;
}
#s_sagasu,
#s_sagasu2{
	width:950px;
}
#s_sagasu2{
	margin:40px auto 0;
}
#s_sagasu .area_tb_set,
#s_sagasu2 .area_tb_set{
	width:950px;
	}
#s_sagasu .area_tb_set li,
#s_sagasu2 .area_tb_set li{
	background-color: #fff;
    border: 1px solid #aaa;
    display: inline-block;
    float: none;
    font-size: 180%;
    width: 300px;
    margin-right: 19px;
}
#s_sagasu .area_tb_set li.present,
#s_sagasu2 .area_tb_set li.present{
    border: 1px solid #000;
}

#s_sagasu .area_tb_set li:last-child,
#s_sagasu2 .area_tb_set li:last-child{
    margin-right: 0px;
}
#s_sagasu .area_tb_set li#lside,
#s_sagasu2 .area_tb_set li#lside2{
	float:left;
}
#s_sagasu .area_tb_set li#lside .fnt_s,
#s_sagasu2 .area_tb_set li#lside2 .fnt_s{
	color:#D80000;
	font-size:56%;
	vertical-align: middle;
	padding:0 5px 3px 0;
	margin-left: -10px;
}
#s_sagasu .area_tb_set ul.ui-tabs-nav a,
#s_sagasu2 .area_tb_set ul.ui-tabs-nav a{
	font-weight:normal;
	height:46px;
	line-height:46px;
	color:#000;
}
#s_sagasu .area_tb_set ul.ui-tabs-nav a:hover,
#s_sagasu2 .area_tb_set ul.ui-tabs-nav a:hover{
	opacity: 0.6;
        filter: alpha(opacity=60);
        -ms-filter: "alpha( opacity=60 )";
        -moz-opacity: 0.6;
        -khtml-opacity: 0.6;
}
#s_sagasu .area_tb_set li.ui-tabs-selected,
#s_sagasu2 .area_tb_set li.ui-tabs-selected{
	border:3px solid #000;
	background-color:#F7F7F7;
}
#s_sagasu .area_tb_set li.ui-tabs-selected a:hover,
#s_sagasu2 .area_tb_set li.ui-tabs-selected a:hover{
	opacity: 1;
}

.all_area_tb_set {
    float: left;
    width: 320px;
	margin-top: 120px;
}
#sagasu_bn{
	position: absolute;
	left: 0px;
	bottom: 27px;
}
#step01{
	position:absolute;
	left:30px;
	top:245px;
	width:290px;
}

#area_search,
#eki_search,
#keyword_search{
	padding:0px;
}
#search_member{
	width: 303px;
	float:right;
	padding:20px 0 0 0;
	height:422px;
	margin-right:2px;
	background: url(../../images/area_top/search_member_bg.png) no-repeat 0 96px;
}
#sta_title_a{
	width:1012px;
	margin:500px auto 0 auto;
	position:relative;
	height:48px;
	background: url(../images/area_top/sta_title_a_bg.png) repeat-x 0 0;
}

#sta_title{
	position: absolute;
	left:-27px;
	top:-33px;
}

#s_member_area{
	width:100%;
	border-top:1px solid #C9171E;
	border-bottom:1px solid #C9171E;
	min-height:258px;
	margin-bottom:36px;
}

#s_member{
	width:950px;
	margin:0 auto;
	position:relative;
}
#s_member ul{
	border-left:1px solid #C9171E;
	min-height:258px;
}
#s_member ul li{
	float:left;
	text-align:center;
	border-right:1px solid #C9171E;
	width:33%;
	min-height:258px;
}
#s_member ul li img{
	margin-top:-8px;
}
#s_member .mem_p_btn{
	width:377px;
	position:absolute;
	left:50%;
	bottom:-30px;
	margin-left:-190px;

}
#s_tokusyu_area{
	width:100%;
	position:relative;
}
#s_tokusyu_area .bxslider div {
	 width: 244px !important;
		margin-right:1px;
		height:270px;
}
#s_tokusyu_area .bxslider div a {

}
#s_tokusyu_area .bxslider div a:hover {
		text-decoration:none;
		opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
}
#s_tokusyu_area .bxslider div dl{
		line-height:90px;
}
#s_tokusyu_area .bxslider div:nth-child(even) {
		background:#f2f2f2;
}
#s_tokusyu_area .bxslider div dl dt{
	 font-size:13px;
		color:#333;
		font-weight:bold;
		padding-top:12px;
		text-align:center;
}
#s_tokusyu_area .bxslider div dl dd{
	 font-size:13px;
		color:#333;
		padding-top:10px;
		line-height:1.3;
		text-align:center;
}

#s_tokusyu_area a:hover img {
        opacity: 1.0;
        filter: alpha(opacity=100);
        -ms-filter: "alpha( opacity=100 )";
        -moz-opacity: 1.0;
        -khtml-opacity: 1.0;
}
#s_tokusyu_area ul.popmenu{
	padding:0;
	border:3px solid #0083D3;
	left:120px;
	top:0;
}
#s_tokusyu_area ul.popmenu li{
	margin:0;
	float: none;
	border:0;
	border-radius:0;
	-webkit-box-shadow: 0 0 0; /* Safari, Chrome用 */
	-moz-box-shadow: 0 0 0; /* Firefox用 */
	box-shadow: 0 0 0; /* CSS3 */
	width:254px;
	position:relative
}
#s_tokusyu_area ul.popmenu li .no-cur{
	cursor: default;
}
#s_tokusyu_area li span.stal_txt{
	background: url(../images/area_top/stal_bg.png) ;
	position:absolute;
	bottom:0;
	left:0;
	padding:6px 30px 4px 10px;
}
#s_tokusyu_ippan_area{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
}
#s_tokusyu_ippan_area ul{
	padding:10px 0 0 0;
}
#s_tokusyu_ippan_area li{
	float:left;
	padding:0 10px 10px 10px;
}
#s_about_area {
	background: url(../images/pickup/s_about_area_bg.jpg) center top;
	width:100%;
	min-height:400px;
	display:block;
}
#s_list_area {
	background: url(../../images/area_top/s_list_area_bg.png) 0 0;
	width:100%;
	height:400px;
}
#s_cyumon_area {
	background: url(../../images/area_top/s_cyumon_area_bg.png) 0 0;
	width:100%;
	height:400px;
}
#s_about_area .s_about {
	width:950px;
	height:256px;
	margin:0 auto;
}
#s_list_area .s_list {
	width:950px;
	height:400px;
	margin:0 auto;
}
#s_cyumon_area .s_cyumon {
	width:950px;
	height:400px;
	margin:0 auto;
}
#s_about_area .s_about img{
	margin-top:100px;
}
#s_list_area .s_list img {
	margin-top:100px;
	float:right;
}
#s_cyumon_area .s_cyumon img {
	margin-top:100px;
}




#sht_list_area {
 border: 1px solid #e8e8e8;
 height: 140px;
 margin: 0 auto;
 width: 950px;
 padding-top: 10px;
}
#sht_list {
	font-size:86%;
	width:800px;
	margin:0 auto;
	padding:10px 0 0 0;
}
#sht_list .sht_sintiku {
	background: url(../images/search/sht_sintiku_bg.png) no-repeat 60px 6px;
	width:270px;
}
#sht_list .sht_cyuuko {
	background: url(../images/search/sht_cyuuko_bg.png) no-repeat 60px 6px;
	width:270px;
}
#sht_list .sht_ms {
	background: url(../images/search/sht_ms_bg.png) no-repeat 60px 6px;
	width:270px;
}
#sht_list .sht_toti {
	background: url(../images/search/sht_toti_bg.png) no-repeat 60px 6px;
	width:260px;
}
#sht_list ul {
	float:left;
	border-bottom:1px solid #CACAD9;
	padding-bottom:7px;
}
#sht_list ul li {
	float:left;
}
#sht_list ul li img {
	float:left;
}
#sht_list dl {
	padding:6px 0 0 104px;
}
#sht_list dt {
	text-align:center;
}
#sht_list dd {
	padding:6px 0 0 0;
	text-align:center;
}

#top_yoridori {
	width:100%;
	padding-top:30px;
}

#top_yoridori_inn {
	width:950px;
	height:1090px;
	margin:0 auto;
	position:relative;
}
#top_yoridori_case {
	position:absolute;
	left:-20px;
}
#top_yoridori_inn .t_yoti_sagasu {
	position:absolute;
	top:48px;
	left:19px;
}
#top_yoridori_inn .t_yoti_sagasu .ty_sagasu_txt {
	position:absolute;
	top:134px;
	left:16px;
}
#top_yoridori_inn .t_yoti_toiawase {
	position:absolute;
	top:408px;
	left:852px;
}
#top_yoridori_inn .t_yoti_tateru {
	position:absolute;
	top:48px;
	left:614px;
}
#top_yoridori_inn .t_yoti_tateru .ty_tateru_txt {
	position:absolute;
	top:22px;
	left:110px;
	padding:0 15px;
}
#top_yoridori_inn .t_yoti_cm {
	position:absolute;
	top:168px;
	left:256px;
}
#top_yoridori_inn .t_yoti_cm .ty_cm_txt {
	position:absolute;
	top:208px;
	left:0;
	padding:0 0 0 10px;
}
#top_yoridori_inn .t_yoti_tenpo {
	position:absolute;
	top:168px;
	left:495px;
}
#top_yoridori_inn .t_yoti_event {
	position:absolute;
	top:288px;
	left:495px;
}
#top_yoridori_inn .t_yoti_event .ty_event_txt {
	position:absolute;
	top:178px;
	left:0;
	padding:0 15px;
}
#top_yoridori_inn .t_yoti_refo {
	position:absolute;
	top:408px;
	left:256px;
}
#top_yoridori_inn .t_yoti_refo .ty_refo_txt {
	position:absolute;
	top:22px;
	left:130px;
}
#top_yoridori_inn .t_yoti_uru {
	position:absolute;
	top:528px;
	left:613px;
}
#top_yoridori_inn .t_yoti_uru .ty_uru_txt {
	position:absolute;
	top:12px;
	left:132px;
}

#top_yoridori_inn .t_yoti_sumai {
	position:absolute;
	top:287px;
	left:2px;
}
#top_yoridori_inn .t_yoti_sumai .ty_sumai_txt {
	position:absolute;
	top:298px;
	left:2px;
	padding:0 0 0 35px;
}
/*#top_yoridori_inn .t_yoti_sumai_y {
	position:absolute;
	top:48px;
	left:256px;
}
#top_yoridori_inn .t_yoti_tw {
	position:absolute;
	top:287px;
	left:19px;
	width:230px;
}
*/
#top_yoridori_inn .t_yoti_matinami {
	position:absolute;
	top:168px;
	left:733px;
}
#top_yoridori_inn .t_yoti_matinami .ty_matinami_txt {
	position:absolute;
	top:168px;
	left:0px;
	padding:0 40px 0 15px;
}
#top_yoridori_inn .t_yoti_sc {
	position:absolute;
	top:345px;
	left:740px;
	z-index:999;
}
#top_yoridori_inn .t_yoti_fb {
	position:absolute;
	top:528px;
	left:256px;
}
#top_yoridori_inn .t_yoti_chara {
	position:absolute;
	top:528px;
	left:375px;
}
#top_yoridori_inn .t_yoti_shopmall {
	position:absolute;
	top:47px;
	left:733px;
}
#top_yoridori_inn .t_yoti_hotyear {
	position:absolute;
	top:48px;
	left:256px;
}

#top_yoridori_inn .t_yoti_blank1 {
	position:absolute;
	top:408px;
	left:733px;
}
#top_yoridori_inn .t_yoti_blank2 {
	position:absolute;
	top:48px;
	left:256px;
}


#top_yoridori_inn .t_yoti_cm a:link,
#top_yoridori_inn .t_yoti_event a:link,
#top_yoridori_inn .t_yoti_sumai a:link,
#top_yoridori_inn .t_yoti_matinami a:link,
#top_yoridori_inn .t_yoti_sagasu a:link,
#top_yoridori_inn .t_yoti_uru a:link,
#top_yoridori_inn .t_yoti_tateru a:link,
#top_yoridori_inn .t_yoti_refo a:link,
#top_yoridori_inn .t_yoti_cm a:visited,
#top_yoridori_inn .t_yoti_event a:visited,
#top_yoridori_inn .t_yoti_sumai a:visited,
#top_yoridori_inn .t_yoti_matinami a:visited,
#top_yoridori_inn .t_yoti_sagasu a:visited,
#top_yoridori_inn .t_yoti_uru a:visited,
#top_yoridori_inn .t_yoti_tateru a:visited,
#top_yoridori_inn .t_yoti_refo a:visited{
	color:#000;
	text-decoration: none;
}

#top_yoridori_inn .t_yoti_cm a:hover,
#top_yoridori_inn .t_yoti_event a:hover,
#top_yoridori_inn .t_yoti_sumai a:hover,
#top_yoridori_inn .t_yoti_matinami a:hover,
#top_yoridori_inn .t_yoti_sagasu a:hover,
#top_yoridori_inn .t_yoti_uru a:hover,
#top_yoridori_inn .t_yoti_tateru a:hover,
#top_yoridori_inn .t_yoti_refo a:hover {
	color: #004699;
	text-decoration: underline;
}

#top_un_bnr ul {
	margin: 0 auto;
	}
#top_un_bnr ul.two {
	width: 480px;
	}
#top_un_bnr ul.three {
	width: 708px;
	}
#top_un_bnr ul.four {
	width: 1004px;
	}
#top_un_bnr ul li.r_end {
	float:left;
	padding:0;
	}
#top_un_bnr ul.clear {
	clear:both;
	float:left;
	padding:20px 9px 0 0;
	}


/* sub
-----------------------------*/

.contact_top {

	}

.contact_top .contact_sub{
	width: 220px;
/*	padding: 12px 5px;*/

	}
.contact_top .contact_main {
	width: 710px;
/*	padding: 10px 10px;*/
	}

.contact_top .sub{
	width: 220px;
/*	padding: 12px 5px;*/
	}


.contact_top .sub_tit {
	box-sizing: border-box;
	width: 220px;
	border: #CCC solid 1px;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #eaebf3 50%, #eaebf3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(50%,#eaebf3), color-stop(100%,#eaebf3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#eaebf3 50%,#eaebf3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#eaebf3 50%,#eaebf3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#eaebf3 50%,#eaebf3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#eaebf3 50%,#eaebf3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaebf3',GradientType=0 ); /* IE6-9 */

}

.contact_top .sub_tit h3{
	width: 200px;
	margin: 10px 10px;
	font-weight: bold;
	font-size: 95%;
	}

.contact_top .sub_cnt{
	padding: 12px 5px 0;
	margin-bottom: 10px;
	border: 1px solid #dbdbea;
	border-top: none;
/*	width: 220px;*/
	}



.contact_top .sub_cnt p {
	color: #1F77BF;
/*	font-size: 95%;*/
	font-weight: bold;
	margin-bottom: 6px;
	}

.contact_top .sub_cnt p:before {
	content: url(../../images/contact_top/sub_cnt_arrow.png);
    margin-right: 5px;
    position: relative;
    top: 2px;
	}

.contact_top .sub_cnt ul {
	margin-bottom: 10px;
	}


.contact_top .sub_cnt li {
	background-image: url(../../images/contact_top/gray_arrow.png);
	background-repeat: no-repeat;
	background-position: 6px 8px;
	padding-left: 14px;
	}

.ui-datepicker-trigger{
	background: #fff;
	border:0;
	}
.tle_blue03 {
	background: url(../../images/contact_top/ttl_bg3.png) no-repeat 0 0                ;
	width: 710px;
	height: 42px;
}

.tle_blue03 h2{
	margin: 0 15px;
	color: #FFF;
	line-height: 44px;
	font-size: 125%;
/*	font-weight: bold;*/
}

.contact_top .main_cnt{
	padding: 10px 10px 0;
	margin-bottom: 10px;
	border: 1px solid #dbdbea;
	border-top: none;
	}

.contact_top .con_main_ttl {
	background-image: url(../../images/contact_top/con_orange_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	width:560px;
	margin: 0 auto;
	padding-left: 130px;
	font-size: 200%;
	border-bottom: #666 dotted  1px;

	}


.contact_top .con_tel_area{
	width:576px;
	height: 66px;
	margin: 10px 0 10px;
	background: url(../../images/contact_top/con_tel_bg.png) no-repeat 10px 0;
	padding-top: 10px;
	padding-left: 94px;
	}

.contact_top .con_tel_area02{
	width:576px;
	height: 128px;
	margin: 10px 0 10px;
	background: url(../../images/contact_top/con_tel_bg02.png) no-repeat 10px 0;
	padding-top: 10px;
	padding-left: 94px;
	}



.contact_top .con_tel_area,.con_tel_area02 p{
	font-size: 34px;
	line-height: 34px;
	display: block;
	font-weight: bold;
	color: #D80000;
}

.contact_top .con_mail_area{
	width:680px;
	margin: 0px auto 0px;
    padding: 38px 0 2px 0;
/*		padding-left: 11px;*/
	background-image: url(../../images/contact_top/con_mail_ktr.png);
	overflow: hidden;
	background-color: #F8EFD6;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.contact_top .con_mail_area .con_btn{
	float: left;
	margin: 0 0 10px 13px ;
	/*	width:710px;*/
}

.contact_top .con_txt{
	width:670px;
	margin: 10px auto 0px;
    padding: 0px 0 10px 0;

}

/* cm
-----------------------------*/
/* tab2 */
.cm_top #tab li a:link,
.cm_top #tab li a:visited,
.cm_top #tab li a:active {
	text-decoration: none;
	color: #FFFFFF;
}
.cm_top #tab li.present a:link,
.cm_top #tab li.present a:visited,
.cm_top #tab li.present a:active {
	text-decoration: none;
	color: #01469C;
}
.cm_top #tab {
	margin: 20px 0 0 10px;
}

.cm_top #tab li {
	float: left;
	width: 179px;
	margin-right: 10px;
	font-weight:bold;
}

.cm_top #tab li a {
	background: url(../../images/area_top/area_btn_off.png) no-repeat center 0;
	display: block;
	width: 179px;
	height: 53px;
	line-height: 56px;
	text-align: center;
	font-size: 120%;
}

.cm_top #tab .present a {
	background: url(../../images/area_top/area_btn_in.png) no-repeat center 0;
	width: 179px;
	height: 53px;
	color:#000;
}
.cm_top #tab li.present a:hover {
 opacity: 1;
 filter: alpha(opacity=100);
 -ms-filter: "alpha( opacity=100 )";
 -moz-opacity: 1;
 -khtml-opacity: 1;
}
/* tab2 /*/
.cm_top .cm_m_box{
	height:300px;
	padding:10px;
}

.cm_top .movie_set  {
    margin-top: -5px;
				border-top:solid 5px #00469B;
				width:950px;
				padding:10px 0 60px 0;
}

.disnon {
  display: none;
}
.disnon2 {
  display: none;
}
.disnon3 {
  display: none;
}

.seek_bn_area {
  width: 940px;
		margin:0 auto;
		padding-top:20px;
}

/* fullSlideShow
--------------------------- */
.fullSlideShow {
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
}
.fullSlideShow.none {
 opacity: 0 !important;
 filter: alpha(opacity=0) !important;
 -ms-filter: "alpha( opacity=0 )" !important;
 -moz-opacity: 0 !important;
 -khtml-opacity: 0 !important;
	z-index:0 !important;
}
.fullSlideShow ul {
	top: 50%;
	left: 50%;
	width: 100%;
	position: fixed; /* absolute or fixed */
	overflow: hidden;
}
.fullSlideShow ul li {
	top: 0;
	left: 0;
	width: 100%;
	display: none;
	position: absolute;
}
.fullSlideShow ul li img {
	width: 100%;
}

/* SideNavi
------------------------- */
.fullSlideShow .btnPrev,
.fullSlideShow .btnNext {
    margin-top: -25px;
    top: 50%;
    width: 50px;
    height: 50px;
    position: fixed; /* absolute or fixed */
    z-index: 105;
}
.fullSlideShow .btnPrev {
    left: 10px;
    background: transparent url(../../top/images/new/slider/btnPrev.png) no-repeat center center;
}
.fullSlideShow .btnNext {
    right: 10px;
    background: transparent url(../../top/images/new/slider/btnNext.png) no-repeat center center;
}

/* PagiNation
--------------------------- */
.pagiNation {
	bottom: 130px;
	left: 0;
	width: 100%;
	height: 15px;
	text-align: center;
	position: fixed; /* absolute or fixed */
	z-index: 110; /* 非表示にする場合は「90」以下に */
 	visibility: hidden; /* 非表示にする場合は「hidden」に */
}

.pagiNation a {
	background: #000 none repeat scroll 0 0;
    border-radius: 100%;
    display: inline-block;
    height: 12px;
    margin: 0 10px;
    overflow: hidden;
    width: 12px;
}
.pagiNation a.pnActive {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}


.fullSlideShow ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.fullSlideShow ul {
	display: inline-block;
	overflow: hidden;
}

/* fullSlideShow end */

/*PICK UP
--------------------------- */
#open_bn li{
	padding:0px;
}
#open_bn .ui-tabs-nav li a span{
	height:auto;
	width:auto;
	min-height:0;
	min-width:0;
	background-position:0;
}
#open_bn .ui-tabs-nav li a span.ph{
	padding-bottom:14px;
}
.alph_01{
	font-size:10px;
	color:#666;
	font-weight: normal;
}
.tit_01{
	font-size:18px;
	color:#333;
	font-weight:bold;
}

.txt_01{
	padding:7px 0 0 0 !important;
	font-size:13px;
	color:#666;
	font-weight: normal;
}

.btn_opn{
	border: 1px solid #444;
 bottom: 14px;
 color: #333;
 font-size: 15px;
 font-weight: normal;
 height: 36px !important;
 line-height: 36px;
 position: absolute;
 text-align: center;
 width: 280px !important;
}

/*LIFE STYLE
--------------------------- */
#life_s{
	display:block;
}
#life_s ul{
	width:950px;
	margin:0 auto;
}
#life_s ul li{
	width:462px;
	float:left;
	height:470px;
	position:relative;
	padding-bottom:50px;
}
#life_s ul li:nth-child(odd){
	padding-right:26px;
}

#life_s ul li span{
	display:block;
}
#life_s ul li span.ph{
	padding-bottom:23px;
}
#life_s ul li a:hover{
	text-decoration:none;
	opacity: 0.7;
 filter: alpha(opacity=70);
 -ms-filter: "alpha( opacity=70 )";
 -moz-opacity: 0.7;
 -khtml-opacity: 0.7;
}

.txt_02{
	padding:15px 0 0 0;
	font-size:15px;
	color:#666;
	font-weight: normal;
}
.tit_02{
	font-size:24px;
	color:#333;
	font-weight:bold;
}
.btn_set_01 a{
	border: 1px solid #444;
 bottom: 48px;
 color: #333;
 font-size: 15px;
 font-weight: normal;
 height: 48px;
 line-height: 48px;
 position: absolute;
 text-align: center;
 width: 462px;
}
.btn_set_01 a:hover{
 color: #fff;
	background-color:#444;
	text-decoration:none;
}
#life_s ul li .btn_set_01 a:hover{
	text-decoration:none;
	opacity: 1;
 filter: alpha(opacity=100);
 -ms-filter: "alpha( opacity=100 )";
 -moz-opacity: 1;
 -khtml-opacity: 1;
}

/*CONTENT
--------------------------- */
/*conte*/
#conte{
	display:block;
}
#conte ul{
	width:950px;
	margin:0 auto;
	border-bottom:1px solid #e8e8e8;
	/*height:298px;*/
	overflow: hidden;
}
#conte ul li{
	width:290px;
	float:left;
	position:relative;
	padding-right:40px;
	padding-bottom: 30px;
}
/*#conte ul li:last-child{
	padding-right:0px;
}*/
#conte ul li:nth-child(3n){
	padding-right:0px;
}
#conte ul li span{
	display:block;
}
#conte ul li span.ph{
	padding-bottom:16px;
}
#conte ul li a:hover{
	text-decoration:none;
	opacity: 0.7;
 filter: alpha(opacity=70);
 -ms-filter: "alpha( opacity=70 )";
 -moz-opacity: 0.7;
 -khtml-opacity: 0.7;
}
.txt_03{
	padding:15px 0 0 0;
	font-size:13px;
	color:#666;
	font-weight: normal;
}
.tit_03{
	font-size:15px;
	color:#333;
	font-weight:bold;
}

/*conte_under*/
#conte_under{
	display:block;
	clear:both;
	padding-top:35px;
}
#conte_under ul{
	width:950px;
	margin:0 auto;
	height:200px;
}
#conte_under ul.sub{
	width:520px;
	margin:0 auto;
	height:200px;
}
#conte_under ul li{
	width:215px;
	float:left;
	position:relative;
	padding-right:0px;
	padding-bottom:0px;
	margin-right:30px;
}
#conte_under ul li:last-child{
	padding-right:0px;
	margin-right:0px;
}
#conte_under ul li.clear{
	clear:both;
}
#conte_under ul li span{
	display:block;
}
#conte_under ul li span.ph{
	padding-bottom:13px;
}
#conte_under ul li a:hover{
	text-decoration:none;
	opacity: 0.7;
 filter: alpha(opacity=70);
 -ms-filter: "alpha( opacity=70 )";
 -moz-opacity: 0.7;
 -khtml-opacity: 0.7;
}
.txt_04{
	padding:3px 0 0 0;
	font-size:12px;
	color:#666;
	font-weight: normal;
}
.tit_04{
	font-size:13px;
	color:#333;
	font-weight:bold;
}

/*conte_under2*/
#conte_under2{
	display:block;
	clear:both;
	padding-top:30px;
}
#conte_under2 ul{
	width:950px;
	margin:0 auto;
	padding-top:30px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	height:105px;
}
#conte_under2 ul li{
	width:293px;
	height:64px;
	float:left;
	position:relative;
	padding:8px 0 0 8px;
	margin-right:20px;
	border: solid 1px #e8e8e8;
}
#conte_under2 ul li:last-child{
	padding-right:0px;
	margin-right:0px;
}
#conte_under2 ul li span{
	display:block;
}
#conte_under2 ul li span.ph{
	padding-right:8px;
	float: left;
}
#conte_under2 ul li a:hover{
	text-decoration:none;
	opacity: 0.7;
 filter: alpha(opacity=70);
 -ms-filter: "alpha( opacity=70 )";
 -moz-opacity: 0.7;
 -khtml-opacity: 0.7;
}
.txt_05{
	padding:2px 0 0 0;
	font-size:12px;
	color:#666;
	font-weight: normal;
}
.tit_05{
	font-size:13px;
	color:#333;
	font-weight:bold;
}

/*line_eye
--------------------------- */
.line_eye_01{
	width:100%;
	height:300px;
	background:url(../images/lifestyle/line_eye_01.jpg) center 0;
}

/*sns_area
--------------------------- */
#top_sns_box {
				margin:50px auto;
				width:950px;
				display:block;
				position:relative;
				height:400px;
}
.top_tw{
				position:absolute;
				top:0px;
				left:0px;
				width:468px;
				height:400px;
				border:solid 1px #e8e8e8;
}
.top_fb {
				position:absolute;
				top:0px;
				right:0px;
				width:464px;
				border:solid 1px #e8e8e8;
				background:#FFF;
				height:400px;
				overflow:hidden;
}

/*top_info
--------------------------- */
#top_info {
				background:#f2f2f2;
}
#top_info_in {
				width:950px;
				margin:0 auto;
				position:relative;
				padding-bottom:88px;
}
#top_info_in h2{
		padding:14px 0 0 0;
		width:950px;
		margin:0 auto;
		clear:both;
		}
#top_info .ti_title {
				border-bottom:1px dotted #666;
				float:left;
				margin-bottom:10px;
				margin-left:10px;
}
#top_info ul {
    padding: 10px 0 0 6px;
				width: 100%;
}
#top_info li {
    border-bottom: 1px solid #dbdbea;
    padding: 10px 6px;
}
#top_info .ti_title ul {
    padding: 0;
				margin-top:-3px;
				width: 670px;
				float:right;
}
#top_info .ti_title li {
    border-bottom: 0px solid #dbdbea;
    padding: 0 0 0 6px;
				float:right;
}
#top_info dl {
    border-bottom: 1px solid #dbdbea;
    padding: 10px 6px;
    overflow: hidden;
				margin-left: 10px;
}
#top_info dl dt {
    float: left;
    font-size: 13px;
    height: 16px;
    line-height: 16px;
    padding-top: 0px;
    width: 94px;
}
#top_info .info_mark {
				position:absolute;
				bottom:28px;
				right:10px;
				background: url("../images/new/mark_black.png") no-repeat 0 5px;
				padding-left:10px;
}
#top_info .btn_opn_info a{
	border: 1px solid #444;
 bottom: 26px;
 color: #333;
 font-size: 13px;
 font-weight: normal;
 height: 29px;
 line-height: 29px;
 position: absolute;
 text-align: center;
 width: 190px;
	left:45%;
}
#top_info .btn_opn_info a:hover{
	border: 1px solid #444;
 color: #fff;
	text-decoration:none;
}
#top_info .btn_opn_info.i_under a{
	background: url("../images/headline/mark_under.png") no-repeat 46px 11px;
}
#top_info .btn_opn_info.i_under a:hover{
	background: url("../images/new/mark_under_ho.png") no-repeat 46px 11px #444;
}
#top_info .btn_opn_info.i_up a{
	background: url("../images/new/mark_up.png") no-repeat 58px 11px;
}
#top_info .btn_opn_info.i_up a:hover{
	background: url("../images/new/mark_up_ho.png") no-repeat 58px 11px #444;
}

#infoblock a {
	color: #000;
}

#infoblock span {
	width: 60px;
	margin-right: 10px;
	padding-top: 2px;
	border: solid 1px #000;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	font-size: 0.8em;
	vertical-align: bottom;
	border-radius: 4px;
}
#infoblock span.topics {
	border-color: #0066CC;
	color: #0066CC;
}
#infoblock span.campaign {
	border-color: #D90000;
	color: #D90000;
}
#infoblock span.service {
	border-color: #009966;
	color: #009966;
}
#infoblock span.corporate {
	border-color: #CC9933;
	color: #CC9933;
}
#infoblock span.media {
	border-color: #FF00FF;
	color: #FF00FF;
}
/*company_list
--------------------------- */
#company_list {
				width:950px;
				margin:24px auto 0;
				position:relative;
}
#company_list ul {
				border-bottom:1px solid #e8e8e8;
				height:106px;
}

#company_list ul li{
	float:left;
	margin-right:37px;
}
#company_list ul li:last-child{
	margin-right:0px;
}
#company_list ul li a{
	border: 1px solid #444;
	color:#333;
	font-size:15px;
	width:290px;
	height:46px;
	line-height:46px;
	text-align:center;
	display:block;
}
#company_list ul li a:hover{
	border: 1px solid #444;
	background:#444;
	color:#fff;
	text-decoration:none;
}

/*foot_info
--------------------------- */
#foot_info {
    height: 200px;
    margin: 0 auto;
    padding: 10px 0 0;
    width: 100%;
}
#top_un_bnr {
				float: none;
    height: auto;
    margin: 0 auto;
    padding-left: 0;
    padding-top: 30px;
    width: 950px;
}
#top_un_bnr ul li {
				float: left;
    margin: 0 6px 12px;
    padding: 0;
}

#footer_info {
    margin-top: 0px !important;
}

/*feature
--------------------------- */
.feature_list,
.feature_list2
{
    width: 970px;
    padding-top: 20px;
    margin: 0 auto;
    font-size: 12px;
}
.feature_list div
{
    float:left;
    width: 310px;
    padding-top: 10px;
}
.feature_list2 div
{
    float:left;
    width: 227.5px;
    padding-top: 10px;
}
.feature_list div p.feature_title,
.feature_list2 div p.feature_title
{
    color:#333;
    font-weight:bold;
    padding:10px 0 5px 0;
}
.feature_list div p.feature_comment,
.feature_list2 div p.feature_comment
{
    color:#333;
}

.feature_list a:hover,
.feature_list2 a:hover{
    color:#333;
    text-decoration:none;
}



/*cleiastown
--------------------------- */
#cleiastown {
	width: 950px;
	height: 200px;
	margin: 10px auto 15px;
	}

#cleiastown .left {
	width: 467px;
	height: 146px;
	margin: 0 auto;
	float: left;
	}

#cleiastown .right {
	width: 467px;
	height: 146px;
	margin: 0 auto;
	float: right;
	}

#cleiastown p {
	margin: 5px auto 0;
	}

#cleiastown a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	}


/*bukken_bnrarea
--------------------------- */
#bukken_bnrarea {
	width: 950px;
	height: auto;
	margin: 30px auto 0;
	}

#bukken_bnrarea .hotbukken {
	width: 893px;
	height: 110px;
	margin: 0 auto;
	}

#bukken_bnrarea p {
	margin: 5px auto 0;
	}

#bukken_bnrarea a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	}
/*bkn_recommend_area
--------------------------- */


.bxsR1{background:#fff;}
.bxsR2{background:#fff; -moz-box-shadow:0px 4px 10px -1px #ccc; -webkit-box-shadow:0px 4px 10px -1px #ccc; box-shadow:0px 4px 10px -1px #ccc;}
.bxsR3{background:#555; -moz-box-shadow:0px 8px 10px -4px #ccc; -webkit-box-shadow:0px 8px 10px -4px #ccc; box-shadow:0px 8px 10px -4px #ccc;}
.bxsR4{background:#555; -moz-box-shadow:0px 4px 10px -1px #ccc; -webkit-box-shadow:0px 4px 10px -1px #ccc; box-shadow:0px 4px 10px -1px #ccc;}

#bukkenRcmd1{
	width: 100%;
	margin: 25px auto 20px;
	padding: 0 0 0 0;
	position: relative;
	overflow: hidden;
	-webkit-text-size-adjust:100%;
	font-family: Meiryo, メイリオ, "ヒラギノ角ゴ Pro W3","MS PGothic", "ＭＳ Ｐゴシック", Osaka, "Hiragino Kaku Gothic Pro", sans-serif;
	line-height:1.4;
	}
	#bukkenRcmd1.color1{background: #fff;}
	#bukkenRcmd1.color2{background: #E6E6E6;}
	#bukkenRcmd1.color3{background: #aaa;}
	#bukkenRcmd1.color4{background: #555;}
	#bukkenRcmd1.color5{background: #000;}

#bukkenRcmd1 .columnlft{
	width: 220px;
	margin: 20px auto 20px;
	padding: 0 0 0 0;
	position: relative;
	}

#bukkenRcmd1 .Rcmdtitle{
	width: 950px;
	margin: 0 auto 10px;
	padding: 10px 0 10px 0;
	color: #333;
	text-align: center;
	font-size: 15px;
	text-shadow: 1px 3px 3px rgba(255,255,255,1.00),1px 3px 3px rgba(255,255,255,1.00);
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f2f2f2 51%, #f2f2f2 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f2f2f2 51%, #f2f2f2 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #f2f2f2 51%, #f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
	border: 1px solid #ccc;
	position: relative;
	}

#bukkenRcmd1 .Rcmdtitle.listrank{
	width: 218px;
	}

#bukkenRcmd1 ul{
	width: 950px;
	height: auto;
	margin: 10px auto 10px;
	padding: 0 0 0 0;
	background: #fff;
	overflow: visible;
	}

#bukkenRcmd1 li{
	width: 162px;
	margin: 10px 10px 10px 0;
	padding: 10px;
	float: left;
	color: #333;
	background: #fff;
	list-style: none;
	}
	#bukkenRcmd1 li.color1{background: #FFFFFF;}
	#bukkenRcmd1 li.color2{background: #E6E6E6;}
	#bukkenRcmd1 li.color3{background: #AAAAAA;}
	#bukkenRcmd1 li.color4{background: #555555;}
	#bukkenRcmd1 li.color5{background: #000000;}

#bukkenRcmd1 li.listrank{
	width: 198px;
	margin: 10px 0 10px 0;
	float: none;
	border: solid 1px #ccc;
	}

#bukkenRcmd1 li:last-child{
	margin: 10px 0 10px 0;
	}

	#bukkenRcmd1 li a{
		display: block;
		position: relative;
		text-decoration: none;
		text-align: center;
		color: #333;
		overflow: visible;
		}
	#bukkenRcmd1 li a:hover img{
		opacity:0.7;
		filter: alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)";
		}
	#bukkenRcmd1 li p{
		text-align: left;
		margin: 0 auto;
		padding: 0 0 0 0;
		}
	#bukkenRcmd1 p.image{
		height: 120px;
		overflow: hidden;
		}
	#bukkenRcmd1 p.image img{
		width: 100%;
		height: 120px;
		object-fit: cover;
		}
	#bukkenRcmd1 li .tag{
		position: absolute;
		font-size: 11px;
		color: #fff;
		top: 135px;
		right: -10px;
		text-align: center;
		width: 90px;
		padding: 3px 0 2px;
		z-index: 9999;
		}
		#bukkenRcmd1 li .t01{ background:#D80000; }
		#bukkenRcmd1 li .t02{ background:#ff9900; }
		#bukkenRcmd1 li .t03{ background:#0080ff; }
		#bukkenRcmd1 li .t04{ background:#719700; }
		#bukkenRcmd1 li .t05{ background:#000; color:#fff; }

		#bukkenRcmd1 p.name{
			width: 100%;
			font-size: 13px;
			color: #333;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			padding: 0 0 3px 0;
			}
		#bukkenRcmd1 p.price{
			padding-top: 4px;
			font-size: 11px;
			}
		#bukkenRcmd1 p.price span{
			font-size: 13px;
			color: #D80000;
			font-weight: bold;
			}
		#bukkenRcmd1 p.address{
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			font-size: 11px;
			padding-top: 1px;
			}
		#bukkenRcmd1 p.rank img{
			width: 50px;
			position: absolute;
			top: 88px;
			right: 11px;
			z-index: 9999;
			}


//** urinushi_lp **//

#urinushi_lp {
	width: 960px;
	}

#urinushi_lp.first {
	width: 960px;
	margin: 30px auto 10px;
	padding-left: 8px;
	}

#urinushi_lp.second {
	width: 960px;
	margin: 10px auto 10px;
	}

#urinushi_lp .urinushi_sel {
	float: left;
	margin-right: 10px;
	width: 310px;
	}

#urinushi_lp .urinushi_sel img {
	width: 100%;
	}

#urinushi_lp .sel_text {
	margin-top: 5px;
	width: 310px;
	height: 45px;
	}

#urinushi_lp a {
	color: #000;
	text-decoration: none;
	}

#urinushi_lp .clear {
	clear: both;
	}

/** urinushi_lp **/

/**/
.tabbr{
display:none;
}
@media screen and (max-width: 1024px) {
.flt_rgt.tabbr_r{
display: none;
}
.tabbr{
width: 100%;
text-align: center;

margin-bottom: 10px;
display: inline-block;
}
.tabbr span{
padding: 2px 8px 0;
}
#open_bn.topwide {
    width: 960px;
}
}/**/