.contents-left {
	width: 800px;
	float: left;
}
.contents-right {
	width: 250px;
	float: right;
}
.symbol_all_list01{
	display: flex;
	flex-wrap: wrap;
}
.symbol_all_list01 li{
	width: 373px;
	margin: 5px 0;
	text-align:center;
	height: 145px;
	height: auto;
	float: none;
	}
.symbol_all_list01 li:nth-child(odd){
	margin-right: 10px;
}
.btn_arrow{
	display: block;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: solid #ffffff 10px;
	margin: 2px auto 0 auto;
	}
.title {
  font-size: 12px;
  display: block;
  padding: 10px 0px 0px;
  font-weight: bold;
}
.text {
  font-size: 12px;
  display: block;
  text-align: left;
  padding: 5px 0px;
  width: 70%;
  margin: 0 auto;
}
.flt_l{
	float: left;
}
.flt_r{
	float: right;
}
.font_sz12p{
	font-size:12px;
}
.pc_width_20p{
	width: 20% !important;
}
.pc_width_35p {
    width: 35% !important;
}
.pc_width_40p{
	width: 40% !important;
}
.pc_width_50p{
	width:50% !important;
}
.pc_width_60p {
  width: 60% !important;
}
.pc_width_80p{
	width:80% !important;
}
.pc_width_90p{
	width:90% !important;
}
.pc_width_100p{
	width:100% !important;
}
.pc_width_200p{
	width:200px !important;
}
.clearfix::after{
  content: "";
  display: block;
  clear: both;
}
.search_from_the_place_left img{
	width: 100%;
}
.search_from_the_place_right li {
  width: 100%;
  height: 0px;
  margin-bottom: 15px;
}
.search_from_the_place_right li:nth-child(2) {
  border-bottom: solid 2px #ddd;
  margin: 1px 0px 14px 10px;
}
.search_from_the_place_right li:nth-child(3) {
	margin-top:0px;
}
.text_l{
	text-align:left !important;
}
.font_web{
	font-weight:bold;
}
.pa_10p {
  padding: 0px 10px;
  margin-top: -7px;
}
.bana{
	margin: 15px 0px;
}
.bana h3{
	font-weight:bold;
	text-align:left;
	border-bottom: 2px solid #00aaeb;
}

.text_box{
	float: left;
	width: 63%;
	margin-left: 2%;
}
.text_box h3{
	font-size: 102%;
	letter-spacing: -1px;
}
.text_box p{
	line-height: 180%;
	color: #666666;
}
.text_box h3,.text_box p{
	padding: 1%;
}
.border_sd2p {
  border-bottom: 2px #00aaeb solid;
  margin: 2px 0px 4px 0px;
}
p.font_sz12p.letter_1p{
	text-align:left;
}
.letter_1p{
	letter-spacing: -1px;
}
.bana.clearfix.pc_width_50p.flt_l a {
  color: #666;
}
.pa_bt20p{
	padding-bottom: 20px;
}
.posting_end_list {
  padding: 10px;
  background: #e9e9e9;
  border-radius: 3px;
  margin: 30px auto;
}
.posting_end_list_inner {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  border-radius: 3px;
}
.posting_end_list_inner h4 {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: bold;
}
.posting_end_list_inner ul {
  text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify;
  text-justify: distribute-all-lines;
}
.posting_end_list_inner li {
  display: inline-block;
  font-size: 12px;
  padding: 5px 5px;
}


/* test */

/* search date
---------------------------------------------------------- */
/* form */
#indexSearchDate .formObj {
	display:none;
}
#indexSearchDate #sideSearchBox01Form01 {
	display:block;
}
#indexSearchDate .search_table01 td.area_wrap02 {
  padding: 7px 0 8px 0;
}
#indexSearchDate .date_wrap01 {
	width:245px;
	overflow:inherit;
}
#indexSearchDate .date_wrap02 {
	width:290px;
	display:table;
	margin-top:10px;
}
#indexSearchDate .date_wrap02 .date_unfixed01 {
	width:85px;
	padding-top:5px;
	display:table-cell;
}
#indexSearchDate .date_wrap02 .date_unfixed01 input[type="checkbox"] + label {
	position:relative;
}
#indexSearchDate .date_wrap02 .date_unfixed01 input[type="checkbox"] + label span.txt {
    width: 55px;
    height: 20px;
	background: none;
	font-size:12px;
	vertical-align:middle;
}
#indexSearchDate .date_wrap02 .date_checkout {
	width:205px;
	display:table-cell;
	vertical-align:middle;
	margin:0;
	padding:0 10px;
}

/* calendar */
#indexSearchDate .date_checkout {
	font-size: 12px;
}
#indexSearchDate .formSelectList.formList_stay .result {
	width:60px;
}
#indexSearchDate .searchBoxSec_Calendar .calendarFormBoxPopUp .inner table tr th {
	width: 37px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
    line-height: 20px;
	vertical-align: middle;
}
#indexSearchDate .searchBoxSec_Calendar .calendarFormBoxPopUp .inner table tr td {
	padding:0;
}
#indexSearchDate .formSelectList > .result ,
#indexSearchDate .formSelectList2 > .result ,
#indexSearchDate .side_navi_room .childMember .result {
	height:30px;
	border:none;
}
#indexSearchDate .formSelectList > .result p ,
#indexSearchDate .formSelectList2 > .result p  {
	right:0;
	top:0;
	background: url(/img/bg_select_top01.gif) right center no-repeat;
}
#indexSearchDate .formSelectList > .result span,
#indexSearchDate .formSelectList2 > .result span ,
#indexSearchDate .side_navi_room .childMember .result span {
  font-size: 14px;
  line-height: 30px;
}
#indexSearchDate .searchBoxSec_Calendar .form_calender {
	background-position:137px 5px;
}
#indexSearchDate .searchBoxSec_Calendar .date_wrap01 > .formSelectList2.formList_stay ,
#indexSearchDate .searchBoxSec_Calendar .date_wrap01 > .formSelectList2.formList_stay > .result {
    width: 75px;
}

#indexSearchDate .side_navi_room .childMember .result p {
	right:0;
	top:0;
	padding-right:5px;
}
#indexSearchDate .side_navi_room .childMember .result p span {
	text-align:center;
}

#indexSearchDate .side_navi_room .adultMember > span ,
#indexSearchDate .side_navi_room .childMember > span {
	font-size: 12px;
	padding-left: 5px;
}
#indexSearchDate .side_navi_room .roomNumber ,
#indexSearchDate .side_navi_room .roomNumber ul,
#indexSearchDate .side_navi_room .roomNumber .result {
	width: 75px;
}

#indexSearchDate .side_navi_room .adultMember { width: 109px; }
#indexSearchDate .side_navi_room .childMember { width: 106px; }
#indexSearchDate .side_navi_room .childMember > span {
	width: 45px;
	padding-left:4px;
}
#indexSearchDate .side_navi_room .adultMember .result {
	width: 75px;
}
#indexSearchDate .side_navi_room .childMember > div ,
#indexSearchDate .side_navi_room .childMember > div > .result {
	width:60px;
}

/* room_member */
#indexSearchDate .side_navi_room {
    margin-right: 0;
}
#indexSearchDate .side_navi_room .childMember .childPopUp {
	top:35px;
	left:-105px;
}
#indexSearchDate .searchBoxSec_Calendar .calendarFormBoxPopUp .formSelectList > .result ,
#indexSearchDate .side_navi_room .childMember .childPopUp .result {
	height:30px;
	border:solid 1px #95cfe5;
}
#indexSearchDate .searchBoxSec_Calendar .calendarFormBoxPopUp .formSelectList > .result p ,
#indexSearchDate .side_navi_room .childMember .childPopUp .result p {
	right:-1px;
	top:-1px;
	background: url(/ja/m/common/img/bg_select03.gif) right center no-repeat;
}
#indexSearchDate .side_navi_room .childMember .childPopUp .result p {
	padding-right:20px;
}
#indexSearchDate .searchBoxSec_Calendar .calendarFormBoxPopUp .formSelectList > .result span ,
#indexSearchDate .side_navi_room .childMember .childPopUp .result span {
	font-size:14px;
	line-height:30px;
	text-align:left;
}


/* price */
#indexSearchDate .price { clear: both; }
#indexSearchDate .price .priceIn { display:table; }
#indexSearchDate .price .priceIn > span { display:table-cell; }
#indexSearchDate .price .priceIn > .formSelectList {
	display:table-cell;
	width:130px;
}
#indexSearchDate .price .priceIn > .formSelectList .result {
	width:130px;
}
#indexSearchDate .price .priceIn > .formSelectList span {
	width:auto;
	text-align:left;
}
#indexSearchDate .price .priceIn > .formSelectList > .list li {
	text-align:left;
	padding:0 10px;
}
/* area */
#indexSearchDate .searchBoxSec_Area { display:table; }
#indexSearchDate .searchBoxSec_Area .area01form {
	display:table-cell;
	vertical-align:top;
	width:100px;
	padding-right:10px;
}
#indexSearchDate .searchBoxSec_Area .area01form .result {
	width:90px;
}
#indexSearchDate .searchBoxSec_Area .area02form {
	display:table-cell;
	vertical-align:top;
	width:190px;
}
#indexSearchDate .searchBoxSec_Area .area02form .result {
	width:190px;
}

#indexSearchDate .searchBoxSec_Area .area02form .noset {
  opacity: 0.6;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
#indexSearchDate .error .searchBoxSec_Area .area02form .result {
	height:30px;
	border:2px solid #ee5454;
}
#indexSearchDate .error .searchBoxSec_Area .area02form .result p {
	right:-2px;
	top:-2px;
	background: url(/ja/m/common/img/bg_select03.gif) right center no-repeat;
}
/* submit */
#indexSearchDate .form_submitbtn01 {
	width:244px;
	background: #004762;
}
#indexSearchDate .form_submitbtn01 input {
	width:244px;
	padding:3px 80px 0 90px;
	background-color: #006c95;
	text-align:center;
	background-position:85px 12px;
}
/* day use */
#indexSearchDate #sideSearchBox01Form04 .formList_stay ,
#indexSearchDate #sideSearchBox01Form04 .date_unfixed01 ,
#indexSearchDate #sideSearchBox01Form04 .date_checkout ,
#indexSearchDate #sideSearchBox01Form04 .roomNumber {
	display:none;
}

/*--------------css/style.cssからコピー--------------*/

#top .second_wrap
{
	display: block;
	min-height: 1%;
}
#top .second_wrap:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html #top .second_wrap
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


#top {
	background: #f5f5f5;
}
#top .top_wrapper01 {
	background: #fff;
	padding-bottom: 30px;
}
/* header
---------------------------------------- */
#top #header {
	background: #fff;
}

/* contents
---------------------------------------- */
/* first_wrap */
#top .first_wrap {
	position: relative;
	overflow: hidden;
	width: 1080px;
	margin: 0 auto;
	background: url(/img/bg_top01.gif) center top repeat-y;
}
#top .first_wrap_bg01 {
	position: absolute;
	bottom: 0;
	left: 400px;
	width: 390px;
	height: 3px;
	background: url(/img/bg_top02.gif) left top no-repeat;
}
#top .first_wrap .col1,
#top .first_wrap .col2,
#top .first_wrap .col3 {
	float: left;
}
#top .first_wrap .col1,
#top .first_wrap .col2 {
	border-right: 10px solid #fff;
}
#top .first_wrap .col1,
#top .first_wrap .col2 {
	width: 400px;
}
#top .first_wrap .col3 {
	width: 280px;
}
#top .search_area01 .title,
#top .search_area02 .title,
#top .map_area .title,
#top .other_area > .title {
	padding-top: 23px;
	text-align: center;
}
#top .search_area02,
#top .bnr_area01,
#top .other_area,
#top .bnr_area03,
#top .regist_area {
	border-top: 10px solid #fff;
}

/* col1 */
#top input[type="radio"] + label span,
#top input[type="checkbox"] + label span {
	background: url(/ja/m/common/img/bg_top_form01.png) no-repeat;
}
#top input[type="radio"] + label span {
	width: 16px;
	height: 16px;
	background-position: left top;
}
#top input[type="radio"]:checked + label span {
	background-position: left -16px;
}
#top input[type="checkbox"] + label span {
	width: 20px;
	height: 20px;
	background-position: left -32px;
}
#top input[type="checkbox"]:checked + label span {
	background-position: left -52px;
}
#top select {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 40;
	height: 30px;
	border: none;
	border-radius: 2px;
	background: none;
	line-height: 1.0;
	vertical-align: middle;
}
#top .select_wrap01 {
	position: relative;
	z-index: 10;
	height: 30px;
	background: #fff url(/img/bg_select_top01.gif) right center no-repeat;
	border-radius: 3px;
}
#top .select_wrap_in01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 30;
	height: 30px;
	background: url(/img/bg_select_top01.gif) right center no-repeat;
}
#top .select_wrap_in02 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	height: 30px;
	border: none;
}
#top .search_area01 {
	min-height: 135px;
	padding: 0;
	background: #f7c764;
	text-align: center;
}
#top .search_area01 .title {
	margin-bottom: 13px;
}
#top .search_area01 .word {
	width: 290px;
	height: 40px;
	padding-left: 14px;
	background: #fff;
	border: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	line-height: 40px;
	vertical-align: middle;
}
#top .search_area01 .word.un_act {
	color: #999;
}
#top .search_area01 .btn {
	width: 35px;
	height: 40px;
	background: url(/img/bg_search_top01.png) left top no-repeat;
	text-indent: -9999px;
	vertical-align: middle;
	cursor: pointer;
}
#top .search_area01 .search_area_list01 {
	overflow: hidden;
	padding: 0 32px;
}
#top .search_area01 .search_area_list01 li {
	float: left;
	margin-top: 3px;
}
#top .search_area01 .search_area_list01 li a {
	display: block;
	padding: 0 10px;
	border-radius: 3px;
	background: #fdf2db;
	font-size: 11px;
}
#top .search_area02 {}
#top .search_area02 .title {
	margin-bottom: 23px;
}
#top .search_area02 .radio_list01 {
	overflow: hidden;
	width: 340px;
	margin: 0 auto 20px;
	padding: 11px 0 5px 26px;
	border: none;
	background: #5fc2e9;
	border-radius: 2px;
}
#top .search_area02 .radio_list01 li {
	float: left;
	min-width: 144px;
	margin: 0 0 5px;
	color: #fff;
}
#top .search_area02 .radio_list01 input[type="radio"]:checked + label {
	font-weight: bold;
}
#top .search_history01 {
	position: relative;
	display: table;
	width: 340px;
	height: 35px;
	padding-right: 24px;
	margin: 0 auto 12px;
	background: #fff;
	border-radius: 3px;
	font-size: 12px;
}
#top .search_history01 > a {
	position: relative;
	display: table-cell;
	padding: 0 28px 0 33px;
	background: #fff url(/img/bg_select04.gif) right 13px no-repeat;
	border-radius: 3px;
	text-align: left;
	vertical-align: middle;
}
#top .search_history01 > a:hover {
	text-decoration: none;
}
#top .search_history01 > a .icon {
	position: absolute;
	top: 9px;
	left: 9px;
	width: 18px;
	height: 16px;
	background: url(/img/bg_select03.png) 0 0 no-repeat;

}
#top .search_history01 > a .latest {
	margin-right: 5px;
	font-weight: bold;
}
#top .search_history01 .close {
	position: absolute;
	top: 8px;
	right: 8px;
}
#top .search_history01 .close a {
	display: block;
	width: 18px;
	height: 18px;
	background: url(/img/ico_top_close01.gif) left top no-repeat;
}
#top .search_history01 .close a span {
	display: none;
}

#top .search_table01 {
	width: 100%;
	margin-bottom: 10px;
}
#top .search_table01 th {
	width: 73px;
	padding: 17px 0 8px 25px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 1.0;
	vertical-align: top;
}
#top .search_table01 td {
	padding: 7px 25px 8px 0;
}
#top .date_wrap01 {
	display: inline-block;
	width: 230px;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
#top .form_calender {
	width: 160px;
	height: 30px;
	border: none;
	line-height: 30px;
}
#top .form_calender {
	width: 160px;
}
#top .form_calender .btn {
	top: 6px;
}
#top .form_stay {
	float: right;
}
#top .form_stay .select_wrap01 {
	width: 60px;
}
#top .date_unfixed {
	display: inline-block;
	width: 52px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}
#top .date_unfixed input[type="checkbox"] + label span {
	vertical-align: middle;
}
#top .date_unfixed .txt {
	background: none;
	font-size: 10px;
	line-height: 1.1;
}
#top .date_checkout {
	background: #91d9f4;
	margin-top: 10px;
	padding: 4px 10px;
	font-size: 12px;
}
#top .number_room01 {
	margin-right: 9px;
}
#top .number_room01 .select_wrap01 {
	width: 65px;
}
#top .people_list01 {
	float: left;
}
#top .people_list01 .small {
	font-size: 12px;
}
#top .price_wrap01 .select_wrap01 {
	width: 130px;
}
#top .price_wrap01 span {
	display: inline-block;
	width: 30px;
	text-align: center;
	vertical-align: middle;
}
#top .area_wrap01 .select_wrap01.w01 {
	width: 90px;
	margin-right: 10px;
}
#top .area_wrap01 .select_wrap01.w02 {
	width: 190px;
}
#top .btn_cmn01.form_btn01 {
	margin-top: 20px;
}
#top .btn_cmn01.form_btn01 a {
	width: 244px;
}
#top .btn_cmn01.form_btn01 a span {
	padding-left: 110px;
	background-position: 84px 10px;
}

#top .search_table01 tr.error {
	background: #ffecec;
}
#top .search_table01 tr.error .select_wrap01 .select_wrap_in02 {
	border: 2px solid #ee5454;
}
#top .search_table01 tr.error .error_mes {
	margin-top: 6px;
	padding-left: 20px;
	background: url(/ja/m/common/img/ico_form_error01.png) left 0.05em no-repeat;
	color: #ee5454;
	font-weight: bold;
	line-height: 1.2;
}


#top .bnr_area01 {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #fff;
	border-right: 10px solid #fff;
}

/* col2 */
#top .map_area {
	background: #76cff1;
	padding: 0 20px 20px;
}
#top .map_area .title {
	margin-bottom: 27px;
}
#top .map .area_list01 {
	position: relative;
	width: 350px;
	height: 308px;
	background: url(/img/img_top_map01.png) left top no-repeat;
}
#top .map .area_list01 li {
	display: inline-block;
	position: absolute;
	min-width: 70px;
	height: 25px;
	text-align: center;
}
#top .map .area_list01 li a {
	display: block;
	width: 100%;
	height: 25px;
	padding: 0 9px;
	background: #0082b4;
	border-radius: 3px;
	color: #fff;
	line-height: 25px;
}
#top .map .area_list01 li a:hover {
	text-decoration: none;
}
#top .map .area_list01 li.area01 {
	top: 5px;
	left: 133px;
}
#top .map .area_list01 li.area02 {
	top: 100px;
	left: 263px;
}
#top .map .area_list01 li.area03 {
	top: 135px;
	left: 263px;
}
#top .map .area_list01 li.area04 {
	top: 172px;
	left: 263px;
}
#top .map .area_list01 li.area05 {
	top: 212px;
	left: 206px;
}
#top .map .area_list01 li.area06 {
	top: 245px;
	left: 206px;
}
#top .map .area_list01 li.area07 {
	top: 245px;
	left: 103px;
}
#top .map .area_list01 li.area08 {
	top: 275px;
	left: 5px;
}
#top .map .area_list01 li.area09 {
	top: 152px;
	left: 15px;
}
#top .map .area_list01 li.area10 {
	top: 110px;
	left: 96px;
}
#top .map .area_list01 li.area11 {
	top: 75px;
	left: 96px;
}
#top .map .area_list01 li.area12 {
	top: 37px;
	left: 39px;
}
#top .other_area {
	background: #f7c764;
	padding: 0 3px;
}
#top .other_area > .title {
	margin-bottom: 24px;
}
#top .other_area .other_area_in {
	background: #fefaf0;
	margin-top: 1px;
	padding: 14px 0 8px 43px;
}
#top .other_area .other_area_in.bdrs {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
#top .other_area .other_area_in.last {
	padding-bottom: 11px;
}
#top .other_area .other_area_in .title {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.0;
}
#top .other_area .other_area_in .link_list {
	vertical-align: middle;
}
#top .other_area .other_area_in .link_list li {
	display: inline-block;
	margin-bottom: 4px;
	border-left: 1px solid #bbb;
	line-height: 1.2;
}
#top .other_area .other_area_in .link_list li:first-child,
#top .other_area .other_area_in .link_list li.end {
	padding-left: 0;
	border-left: none;
}
#top .other_area .other_area_in .link_list li a {
	display: block;
	padding: 0 10px;

}
#top .other_area .other_area_in .link_list li:first-child a,
#top .other_area .other_area_in .link_list li.end a {
	padding-left: 0;
}

/* col3 */
#top .regist_area {
	padding: 20px 40px;
	text-align: center;
}
#top .regist_area .title {
	height: 14px;
	margin-bottom: 14px;
	line-height: 14px;
}
#top .regist_area .btn_list {}
#top .regist_area .btn_list li {
	margin-bottom: 8px;
}
#top .regist_area .btn_list li a {
	width: 100%;
	height: 38px;
}
#top .regist_area .lead {
	font-size: 12px;
}

#top .regist_area.login {
	padding: 20px 0;
}
#top .regist_area.login .point_wrap {
	width: 220px;
	padding: 7px;
	margin: 0 auto;
	background: #fff;
	border-radius: 3px;
}
#top .regist_area.login .point_line {
	margin-bottom: 0.4em;
	font-size: 12px;
	line-height: 1.2;
}
#top .regist_area.login .point_line .point {
	color: #ff8357;
	font-size: 18px;
	font-weight: bold;
}
#top .regist_area.login .btn_list {
	padding-top: 5px;
}
#top .regist_area.login .btn_list .btn_cmn02 {
	width: 220px;
	margin: 5px 0 0;
}
#top .regist_area.login .btn_list .btn_cmn02 a {
	width: 100%;
	height: 24px;
}



/* second_wrap */
#top .second_wrap {
	width: 1080px;
	margin: 0 auto;
	padding: 34px 0 80px;
}
/* left */
#top .second_wrap .left {
	float: left;
	width: 791px;
}
#top .top_sec01 {
	margin-bottom: 40px;
}

#top .basic_title_wrap {
	overflow: hidden;
}
#top .basic_title_wrap .basic_title_icon01 {
	float: left;
}
#top .basic_title_wrap .caption {
	float: right;
	font-size: 12px;
	line-height: 23px;
}
#top .special_list_wrap01 {
	position: relative;
	width: 790px;
	padding: 25px 0 24px;
	margin-bottom: 10px;
	background: #fff;
}
#top .special_list01 {
	overflow: hidden;
	width: 690px;
	margin: 0 auto;
	padding: 0 1px 1px 0;
}
#top .special_list01 li {
	float: left;
	width: 220px;
	margin-right: 14px;
	background: #fafafa;
	box-shadow: 1px 1px 0 0 #e9e9e9;
}
#top .special_list01 li.end {
	margin-right: 0;
}
#top .special_list01 li .txt_area {
	overflow: hidden;
	padding: 15px 15px;
	line-height: 1.4;
}
#top .special_list01 li .txt_area .title {
	font-weight: bold;
}
#top .special_list01 li .txt_area .lead {
	margin-top: 0;
}
#top .special_list_wrap01 .control.prev a,
#top .special_list_wrap01 .control.next a {
	display: block;
	position: absolute;
	width: 35px;
	height: 35px;
	margin-top: -18px;
	background: #fff url(/ja/m/common/img/ico_cmn01.png) no-repeat;
	text-indent: -9999px;
	outline: none;
}
#top .special_list_wrap01 .control.prev a:hover,
#top .special_list_wrap01 .control.next a:hover {
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#top .special_list_wrap01 .control.prev a {
	top: 50%;
	left: 0;
	background-position: left -43px;
}
#top .special_list_wrap01 .control.next a {
	top: 50%;
	right: 0;
	background-position: -36px -43px;
}
#top .special_list02 {
	overflow: hidden;
	padding-left: 1px;
	margin: 0 0 -10px -1px;
}
#top .special_list02 li {
	display: table;
	float: left;
	width: 390px;
	margin: 0 10px 10px 0;
	background: #fff;
	box-shadow: 1px 1px 0 0 #e9e9e9;
}
#top .special_list02 li.end {
	margin-right: 0;
}
#top .special_list02 li .img,
#top .special_list02 li .txt_area {
	display: table-cell;
}
#top .special_list02 li .img {
	width: 120px;
	vertical-align: top;
}
#top .special_list02 li .txt_area {
	padding: 13px 20px 12px;
	font-size: 12px;
	vertical-align: middle;
}
#top .special_list02 li .txt_area .title {
	font-size: 14px;
	font-weight: bold;
}
#top .recommend_list01 {
	padding: 0 1px 1px 0;
}
#top .recommend_list01 li {
	margin-right: 10px;
	background: #fff;
	box-shadow: 1px 1px 0 0 #e9e9e9;
}
#top .recommend_list01 li.end {
	margin-right: 0;
}
#top .recommend_list01 li .txt_area01 {
	border: none;
}

#top .ranking_wrap01 {
	position: relative;
	width: 790px;
	padding-bottom: 25px;
	background: #fff;
}
#top .ranking_list_navi01 {
	overflow: hidden;
	width: 770px;
	margin: 0 auto 25px;
	padding-top: 10px;
}
#top .ranking_list_navi01 li {
	float: left;
	width: 175px;
	margin-right: 23px;
}
#top .ranking_list_navi01 li.end {
	margin-right: 0;
}
#top .ranking_list_navi01 li a {
	display: table;
	width: 100%;
	height: 40px;
	border-radius: 4px;
	color: #333;
	font-size: 16px;
	line-height: 40px;
}
#top .ranking_list_navi01 li a:hover,
#top .ranking_list_navi01 li.current a {
	background: #f3f3f3;
	font-weight: bold;
	text-decoration: none;
}
#top .ranking_list_navi01 li a span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#top .ranking_list_wrap01 {
	position: relative;
	width: 100%;
}
#top .ranking_list01 {
	overflow: hidden;
	width: 691px;
	margin: 0 auto;
	padding: 0 1px 1px 0;
}
#top .ranking_list01 li {
	float: left;
	width: 220px;
	margin-right: 15px;
}
#top .ranking_list01 li.end {
	margin-right: 0;

}
#top .ranking_list01 li .title {
	height: 35px;
	background: #00aaeb;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 35px;
}
#top .ranking_list_in01 {
	background: #fafafa;
	box-shadow: 1px 1px 0 0 #e9e9e9;
	font-size: 12px;
}
#top .ranking_list_in01 .first {
	padding: 0 10px;
	border-bottom: 1px solid #ddd;
}
#top .ranking_list_in01 .first .name {
	position: relative;
	min-height: 60px;
	padding: 12px 12px 12px 32px;
	font-size: 14px;
	font-weight: bold;
}
#top .ranking_list_in01 .first .name .icon {
	position: absolute;
	top: 15px;
	left: 5px;
}
#top .ranking_list_in01 .first .lead {
	height: 60px;
	padding: 10px 5px;
}
#top .ranking_list_in01 .second,
#top .ranking_list_in01 .third {
	position: relative;
	min-height: 52px;
	padding: 13px 15px;
}
#top .ranking_list_in01 .second {
	border-bottom: 1px solid #ddd;
}
#top .ranking_list_in01 .second .name,
#top .ranking_list_in01 .third .name {
	min-height: 23px;
	padding-left: 28px;
}
#top .ranking_list_in01 .second .icon,
#top .ranking_list_in01 .third .icon {
	position: absolute;
	top: 13px;
	left: 15px;
}
#top .ranking_list_wrap01 .control.prev a,
#top .ranking_list_wrap01 .control.next a {
	display: block;
	position: absolute;
	width: 35px;
	height: 35px;
	margin-top: -18px;
	background: #fff url(/ja/m/common/img/ico_cmn01.png) no-repeat;
	text-indent: -9999px;
	outline: none;
}
#top .ranking_list_wrap01 .control.prev a:hover,
#top .ranking_list_wrap01 .control.next a:hover {
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#top .ranking_list_wrap01 .control.prev a {
	top: 50%;
	left: 0;
	background-position: left -43px;
}
#top .ranking_list_wrap01 .control.next a {
	top: 50%;
	right: 0;
	background-position: -36px -43px;
}

#top #rank02,
#top #rank03,
#top #rank04 {
	display: none;
}


/* right */
#top .second_wrap .right {
	float: right;
	width: 250px;
	margin-top: -5px;
}
#top .sub_clip_list_box01 {
	margin-bottom: 21px;
	background: #fff;
	box-shadow: 1px 1px 0 0 #e9e9e9;
}
#top .sub_clip_list_box01 > .title {
	background: none;
}
#top .clip_list_wrap01 {
	padding-top: 0;
	border: none;
}

#top .info_box01 {
	margin-bottom: 16px;
	background: #fff;
	box-shadow: 1px 1px 0 0 #e9e9e9;
}
#top .info_box01 .title {
	height: 40px;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
#top .info_box01 .info_box_list01 {}
#top .info_box01 .info_box_list01 li {
	padding: 11px 15px 8px;
	font-size: 12px;
	border-top: 1px solid #ddd;
}
#top .sub_bnr01 {
	margin: 0 -5px 20px 0px;
}
#top .sub_bnr01 a:hover img {
	background: #f5f5f5;
}
#top .sub_bnr02 {
	box-shadow: 1px 1px 0 0 #e9e9e9;
}

/* footer
---------------------------------------- */
#top #footer {
	background: #fff;
	border-top: none;
}
#top #footer .footer_in {
	width: 1080px;
	margin: 0 auto;
}
#top .footer_first_wrap {
	border-bottom: 1px solid #ddd;
}
#top .footer_first_wrap .footer_in {
	position: relative;
	height: 205px;
	padding-top: 30px;
}
#top .footer_first_wrap .footer_in .pagetop {
}
#top .footer_first_in01,
#top .footer_first_in02,
#top .footer_first_in03,
#top .footer_first_in04 {
	float: left;
	font-size: 12px;
}
#top .footer_first_in01,
#top .footer_first_in02,
#top .footer_first_in03 {}
#top .footer_first_in01 .title,
#top .footer_first_in02 .title,
#top .footer_first_in03 .title {
	margin-bottom: 15px;
	font-weight: bold;
	line-height: 1.0;
}
#top .footer_first_in01 .link_list li,
#top .footer_first_in02 .link_list li,
#top .footer_first_in03 .link_list li {
	margin-bottom: 1px;
}
#top .footer_first_in01 {
	margin-right: 40px;
}
#top .footer_first_in02 {
	margin-right: 25px;
}
#top .footer_first_in03 {
	margin-right: 25px;
}
#top .footer_first_in04 {}
#top .footer_first_in04 .link_list_wrap {
	width: 425px;
	padding: 23px 30px 10px;
	background: #f5f5f5;
	border-radius: 3px;
}
#top .footer_first_in04 .link_list {
	vertical-align: middle;
}
#top .footer_first_in04 .link_list li {
	display: inline-block;
	height: 1em;
	margin-bottom: 13px;
	border-left: 1px solid #aaa;
	line-height: 1.0;
}
#top .footer_first_in04 .link_list li:first-child,
#top .footer_first_in04 .link_list li.end {
	border-left: none;
}
#top .footer_first_in04 .link_list li a {
	display: block;
	padding: 0 10px;

}
#top .footer_first_in04 .manifest {
	margin-top: 9px;
	text-align: right;
}
#top .footer_second_wrap {
	overflow: hidden;
	height: 75px;
	border-bottom: 1px solid #ddd;
}
#top .footer_second_in01 {
	float: left;
	padding-top: 5px;
}
#top .footer_second_in01 .logo {
	margin-left: 15px;
	display: inline-block;
	vertical-align: bottom;
}
#top .footer_second_in01 .lead {
	display: inline-block;
	padding-bottom: 3px;
	font-size: 12px;
	vertical-align: bottom;
}
#top .footer_second_in02 {
	float: right;
	padding-top: 24px;
}
#top .footer_second_in02 .sns_list {}
#top .footer_second_in02 .sns_list li {
	display: inline-block;
	margin-left: 5px;
}
#top .footer_third_wrap {
	overflow: hidden;
	min-height: 225px;
	padding-top: 30px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
}
#top .footer_third_in01 {
	float: left;
}
#top .footer_third_in02 {
	float: left;
	padding-left: 32px;
}
#top .footer_third_in02 .title {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.0;
}
#top .footer_third_in02 .title .link {
	margin-left: 5px;
	font-weight: normal;
}
#top .footer_third_in02 .link_table {
	margin-top: 20px;
}
#top .footer_third_in02 .link_table th {
	width: 110px;
	padding: 5px 0;
	border-right: 1px solid #ddd;
	vertical-align: top;
}
#top .footer_third_in02 .link_table td {
	padding: 5px 0 4px 10px;
}

#top .footer_third_in02 .link_list {
	margin-bottom: 1px;
	vertical-align: middle;
}
#top .footer_third_in02 .link_list li {
	display: inline-block;
	height: 1em;
	border-left: 1px solid #aaa;
	line-height: 1.0;
}
#top .footer_third_in02 .link_list li:first-child {
	border-left: none;
}
#top .footer_third_in02 .link_list li a {
	display: block;
	padding: 0 10px;

}
#top .footer_last_wrap {
	overflow: hidden;
	height: 75px;
	font-size: 12px;
}
#top .footer_last_in01 {
	float: left;
	padding-top: 20px;
}
#top .footer_last_in01 .copy {
	margin-top: 5px;
	font-size: 10px;
}
#top .footer_last_in02 {
	float: left;
	padding-top: 17px;
}
#top .footer_last_in02 .link_list {
	vertical-align: middle;
}
#top .footer_last_in02 .link_list li {
	display: inline-block;
	height: 1em;
	border-left: 1px solid #aaa;
	line-height: 1.0;
}
#top .footer_last_in02 .link_list li:first-child {
	border-left: none;
}
#top .footer_last_in02 .link_list li a {
	display: block;
	padding: 0 10px;

}
#top .footer_last_in03 {
	float: right;
	padding-top: 4px;
}
/*--------------/css/style.cssからコピー--------------*/

/*--------------css/style_update.cssからコピー--------------*/
#top {
	background:#fff;
}
#not_found #contents {
	background:#ffffff;
}
/* .checked
---------------------------------------------------------- */
#top .search_table01 .checked + label span {
	background-position: left -52px;
}
#top .search_area02 .radio_list01 input.checked + label {
	font-weight: bold;
}
#top .search_area02 .radio_list01 input.checked + label span {
	background-position: left -16px;
}

/* .footer
---------------------------------------------------------- */
#top #footer {
	min-width:1090px;
}
#top #footer .footer_in {
	clear:both;
}
#top .footer_first_wrap .footer_in {
	height:auto;
	overflow:hidden;
	padding-bottom:18px;
}
#not_found .footer_third_wrap {
	height:auto;
	padding-bottom:30px;
}
#not_found .footer_third_in01 {
	height:auto;
}
.footer_explain_text{/* 2018/2/14 add */
	width:1080px;
	margin:20px auto 0;
	font-size:12px;
	color:#aaaaaa;
}

/* .pagetop
---------------------------------------------------------- */
#not_found .footer_first_wrap .footer_in .pagetop {
  top: auto;
  right: 15px;
}


/* .first-wrap01
---------------------------------------------------------- */
#top .first_wrap01 {
	position:relative;
	width:1080px;
	margin:0 auto;
	padding-bottom:3px;
	background:url(/img/m_bg_top02.gif) left bottom no-repeat;
}
#top .first_wrap {
	display:table;
	overflow:inherit;
	background: url(/img/bg_top01.gif) center top repeat-y;
}
#top .first_wrap .col1 ,
#top .first_wrap .col2 ,
#top .first_wrap .col3 {
	display:table-cell;
	vertical-align:top;
}
#top .second_wrap {
	clear:both;
}
/* .special_list01
---------------------------------------------------------- */
#top .special_list01 ul {
	width:9999px;
}
#top .special_list01 li {
	float:left;
	margin:0 0 0 14px;
}
#top .special_list01 li:hover {
	background:#dff6ff;
}
#top .special_list01 li:first-child {
	margin:0 0 0 0;
}
/* no slide */
#top .slideNone {
	padding-top:10px;
}
#top .slideNone .special_list01 {
	width:715px;
	margin:0 auto 0;
}
#top .slideNone .special_list01 ul {
	width:auto;
}
#top .slideNone .special_list01 li {
	margin:15px 7px 0;
}

/* .special_list02
---------------------------------------------------------- */
#top .special_list02 ul {
	width:820px;
}
#top .special_list02 ul li:nth-child(2n+1) {
	clear:both;
}
#top .special_list02 li:hover {
	background:#dff6ff;
}
#top .special_list02 li .img,
#top .special_list02 li .txt_area {
	display: table-cell;
	vertical-align:top;
}
/* recommend_list01
---------------------------------------------------------- */
#top .recommend_list01 li {
	margin-right:0;
}
#top .recommend_list01 li:hover {
	background:#dff6ff;
}
/* .ranking_list01
---------------------------------------------------------- */
#top .ranking_list01 ul {
	display:table;
}
#top .ranking_list01 li {
	margin-right: 0;
	display:table-cell;
	padding-left:15px;
	float:none;
}
#top .ranking_list01 li:first-child {
	padding-left:0;
}

#top .ranking_list_in01 .rankItem {
	padding: 0 10px;
	border-bottom: 1px solid #ddd;
}
#top .ranking_list_in01 .rankItem .name {
	position: relative;
	min-height: 60px;
	padding: 12px 12px 12px 32px;
	font-size: 14px;
	font-weight: bold;
	background:url(/img/ico_ranking01.png) 5px 12px no-repeat;
}
#top .ranking_list_in01 .rankItem + .rankItem .name {
	background:url(/img/ico_ranking02.png) 5px 12px no-repeat;
}
#top .ranking_list_in01 .rankItem + .rankItem + .rankItem {
	border-bottom:none;
}
#top .ranking_list_in01 .rankItem + .rankItem + .rankItem .name {
	background:url(/img/ico_ranking03.png) 5px 12px no-repeat;
}
#top .ranking_list_in01 .rankItem .lead {
	height: 60px;
	padding: 10px 5px;
}

/* .info_box01
---------------------------------------------------------- */
#top .info_box01 .info_box_list01 li {
	background:#ffffff;
}
#top .info_box01 .info_box_list01 li:hover {
	background:#dff6ff;
}

/* search keyword
---------------------------------------------------------- */
#top .search_area01 {
	overflow:inherit;
}
#top .search_area01 .btn {
	width: 35px;
	height: 40px;
	background: url(/img/bg_search_top01.png) left top no-repeat;
	text-indent: -9999px;
	vertical-align: middle;
	cursor: pointer;
}
#top .search_area01 .search_area01Wrap {
	position:relative;
	width:325px;
	height:40px;
	margin:0 auto;
	text-align:right;
}
#top .search_area01 .search_area01Container {
	position:absolute;
	left:0;
	top:0;
	text-align:left;
}
/*
#top .search_area01 .search_area01Container ul {
	display:none;
	min-width:290px;
	padding:5px 0;
	border-top:solid 1px #dddddd;
	background:#ffffff;
	box-shadow: 3px 3px 8px rgba(0,0,0,0.50);
}
#top .search_area01 .search_area01Container ul li a {
	display:block;
	padding:0 12px;
	background:#ffffff;
	line-height:25px;
	color:#333333;
}
#top .search_area01 .search_area01Container ul li a span {
	font-weight:bold;
}
#top .search_area01 .search_area01Container ul li a:hover,
#top .search_area01 .search_area01Container ul li.current a{
	background:#dff6ff;
}
*/
/* search map
---------------------------------------------------------- */
#top #indexSearchMap {
	position:relative;
	width:390px;
	height:400px;
	overflow:hidden;
	background:#76cff1 url(/img/m_index_map_sep00.gif) 0 15px no-repeat;
}
#top .map_area .title {
  position: relative;
  margin-bottom: 27px;
}
#top #indexSearchMap #indexSearchMap_mapArea .areaMap01 ,
#top #indexSearchMap #indexSearchMap_mapArea .areaMap02 ,
#top #indexSearchMap #indexSearchMap_mapArea .areaMap03 ,
#top #indexSearchMap #indexSearchMap_mapArea .areaMap04 ,
#top #indexSearchMap #indexSearchMap_mapArea .areaMap05 ,
#top #indexSearchMap #indexSearchMap_mapArea .areaMap06 ,
#top #indexSearchMap #indexSearchMap_mapArea .areaMap07 ,
#top #indexSearchMap #indexSearchMap_mapArea .areaMap08 ,
#top #indexSearchMap #indexSearchMap_mapArea .areaMap09 ,
#top #indexSearchMap #indexSearchMap_mapArea .areaMap10 ,
#top #indexSearchMap #indexSearchMap_mapArea .areaMap11 ,
#top #indexSearchMap #indexSearchMap_mapArea .areaMap12 {
	position:absolute;
	left:0;
	top:15px;
	display:none;
}

#top #indexSearchMap.area01 #indexSearchMap_mapArea .areaMap01 { display:block; }
#top #indexSearchMap.area02 #indexSearchMap_mapArea .areaMap02 { display:block; }
	#top #indexSearchMap.area02_01 #indexSearchMap_mapArea .areaMap02 { top:-385px; }
	#top #indexSearchMap.area02_02 #indexSearchMap_mapArea .areaMap02 { top:-785px; }
	#top #indexSearchMap.area02_03 #indexSearchMap_mapArea .areaMap02 { top:-1185px; }
	#top #indexSearchMap.area02_04 #indexSearchMap_mapArea .areaMap02 { top:-1585px; }
	#top #indexSearchMap.area02_05 #indexSearchMap_mapArea .areaMap02 { top:-1985px; }
	#top #indexSearchMap.area02_06 #indexSearchMap_mapArea .areaMap02 { top:-2385px; }
#top #indexSearchMap.area03 #indexSearchMap_mapArea .areaMap03 { display:block; }
	#top #indexSearchMap.area03_01 #indexSearchMap_mapArea .areaMap03 { top:-385px; }
	#top #indexSearchMap.area03_02 #indexSearchMap_mapArea .areaMap03 { top:-785px; }
	#top #indexSearchMap.area03_03 #indexSearchMap_mapArea .areaMap03 { top:-1185px; }
#top #indexSearchMap.area11 #indexSearchMap_mapArea .areaMap11 { display:block; }
	#top #indexSearchMap.area11_01 #indexSearchMap_mapArea .areaMap11 { top:-385px; }
	#top #indexSearchMap.area11_02 #indexSearchMap_mapArea .areaMap11 { top:-785px; }
	#top #indexSearchMap.area11_03 #indexSearchMap_mapArea .areaMap11 { top:-1185px; }
#top #indexSearchMap.area10 #indexSearchMap_mapArea .areaMap10 { display:block; }
	#top #indexSearchMap.area10_01 #indexSearchMap_mapArea .areaMap10 { top:-385px; }
	#top #indexSearchMap.area10_02 #indexSearchMap_mapArea .areaMap10 { top:-785px; }
	#top #indexSearchMap.area10_03 #indexSearchMap_mapArea .areaMap10 { top:-1185px; }
#top #indexSearchMap.area04 #indexSearchMap_mapArea .areaMap04 { display:block; }
	#top #indexSearchMap.area04_01 #indexSearchMap_mapArea .areaMap04 { top:-385px; }
	#top #indexSearchMap.area04_02 #indexSearchMap_mapArea .areaMap04 { top:-785px; }
	#top #indexSearchMap.area04_03 #indexSearchMap_mapArea .areaMap04 { top:-1185px; }
	#top #indexSearchMap.area04_04 #indexSearchMap_mapArea .areaMap04 { top:-1585px; }
#top #indexSearchMap.area05 #indexSearchMap_mapArea .areaMap05 { display:block; }
	#top #indexSearchMap.area05_01 #indexSearchMap_mapArea .areaMap05 { top:-385px; }
	#top #indexSearchMap.area05_02 #indexSearchMap_mapArea .areaMap05 { top:-785px; }
	#top #indexSearchMap.area05_03 #indexSearchMap_mapArea .areaMap05 { top:-1185px; }
	#top #indexSearchMap.area05_04 #indexSearchMap_mapArea .areaMap05 { top:-1585px; }
#top #indexSearchMap.area06 #indexSearchMap_mapArea .areaMap06 { display:block; }
	#top #indexSearchMap.area06_01 #indexSearchMap_mapArea .areaMap06 { top:-385px; }
	#top #indexSearchMap.area06_02 #indexSearchMap_mapArea .areaMap06 { top:-785px; }
	#top #indexSearchMap.area06_03 #indexSearchMap_mapArea .areaMap06 { top:-1185px; }
	#top #indexSearchMap.area06_04 #indexSearchMap_mapArea .areaMap06 { top:-1585px; }
	#top #indexSearchMap.area06_05 #indexSearchMap_mapArea .areaMap06 { top:-1985px; }
	#top #indexSearchMap.area06_06 #indexSearchMap_mapArea .areaMap06 { top:-2385px; }
#top #indexSearchMap.area07 #indexSearchMap_mapArea .areaMap07 { display:block; }
	#top #indexSearchMap.area07_01 #indexSearchMap_mapArea .areaMap07 { top:-385px; }
	#top #indexSearchMap.area07_02 #indexSearchMap_mapArea .areaMap07 { top:-785px; }
	#top #indexSearchMap.area07_03 #indexSearchMap_mapArea .areaMap07 { top:-1185px; }
	#top #indexSearchMap.area07_04 #indexSearchMap_mapArea .areaMap07 { top:-1585px; }
#top #indexSearchMap.area09 #indexSearchMap_mapArea .areaMap09 { display:block; }
	#top #indexSearchMap.area09_01 #indexSearchMap_mapArea .areaMap09 { top:-385px; }
	#top #indexSearchMap.area09_02 #indexSearchMap_mapArea .areaMap09 { top:-785px; }
	#top #indexSearchMap.area09_03 #indexSearchMap_mapArea .areaMap09 { top:-1185px; }
	#top #indexSearchMap.area09_04 #indexSearchMap_mapArea .areaMap09 { top:-1585px; }
	#top #indexSearchMap.area09_05 #indexSearchMap_mapArea .areaMap09 { top:-1985px; }
#top #indexSearchMap.area08 #indexSearchMap_mapArea .areaMap08 { display:block; }
	#top #indexSearchMap.area08_01 #indexSearchMap_mapArea .areaMap08 { top:-385px; }
	#top #indexSearchMap.area08_02 #indexSearchMap_mapArea .areaMap08 { top:-785px; }
	#top #indexSearchMap.area08_03 #indexSearchMap_mapArea .areaMap08 { top:-1185px; }
	#top #indexSearchMap.area08_04 #indexSearchMap_mapArea .areaMap08 { top:-1585px; }
	#top #indexSearchMap.area08_05 #indexSearchMap_mapArea .areaMap08 { top:-1985px; }
	#top #indexSearchMap.area08_06 #indexSearchMap_mapArea .areaMap08 { top:-2385px; }
	#top #indexSearchMap.area08_07 #indexSearchMap_mapArea .areaMap08 { top:-2785px; }
#top #indexSearchMap.area12 #indexSearchMap_mapArea .areaMap12 { display:block; }
/* pos */
#top .map .area_list01 li.area01 { top: 14px; left: 132px; }
#top .map .area_list01 li.area02 { top: 102px; left: 261px; }
#top .map .area_list01 li.area03 { top: 138px; left: 281px; }
#top .map .area_list01 li.area11 { top: 84px; left: 101px; }
#top .map .area_list01 li.area10 { top: 119px; left: 81px; }
#top .map .area_list01 li.area04 { top: 172px; left: 261px; }
#top .map .area_list01 li.area05 { top: 221px; left: 216px; }
#top .map .area_list01 li.area06 { top: 254px; left: 236px; }
#top .map .area_list01 li.area07 { top: 254px; left: 158px; }
#top .map .area_list01 li.area09 { top: 155px; left: 15px; }
#top .map .area_list01 li.area08 { top: 190px; left: 0px; }
#top .map .area_list01 li.area12 { top: 47px; left: 39px; }
#top .map .area_list01 {
	background: none;
}
#top .map .area_list01 > li {
	display: inline-block;
	position: absolute;
	min-width: 70px;
	height: 25px;
	text-align: center;
}
#top .map .area_list01 > li > a ,
#top .map .area_list01 > li > span {
	position:relative;
	display: block;
	width: 100%;
	height: 25px;
	padding: 0 9px;
	background: #0082b4;
	border-radius: 3px;
	color: #fff;
	line-height: 25px;
}
#top .map .area_list01 > li.area09 > a ,
#top .map .area_list01 > li.area09 > span {
	padding:0 5px;
}

#top .map .area_list01 > li:hover > a ,
#top .map .area_list01 > li:hover > span {
	border-radius: 0 0 3px 3px;
	background:#006d97;
}
#top .map .area_list01 > li > a:hover ,
#top .map .area_list01 > li > span:hover {
	text-decoration:underline!important;
}
#top .map .area_list01 > li.area01:hover > a ,
#top .map .area_list01 > li.area01:hover > span ,
#top .map .area_list01 > li.area12:hover > a ,
#top .map .area_list01 > li.area12:hover > span {
	border-radius: 3px;
	box-shadow:none;
}
#top .map .area_list01 > li > a:hover {
	text-decoration: none;
}
#top .map .area_list01 > li ul {
	display:none;
	width: 100%;
	position:absolute;
	bottom:25px;
	left:0;
	z-index:9;
}
#top .map .area_list01 > li:hover > a {
	z-index:10;
}
#top .map .area_list01 > li:hover > a ,
#top .map .area_list01 > li:hover ul {
	box-shadow: 3px 3px 8px rgba(0,0,0,0.50);
}

#top .map .area_list01 > li:hover ul {
	display:block;
}
#top .map .area_list01 > li ul li {
	display: block;
	position:relative;
	min-width: 70px;
	height: 25px;
	text-align: center;
}
#top .map .area_list01 > li ul li a {
	display: block;
	width: 100%;
	height: 25px;
	padding: 0 9px;
	background: #ffffff;
	border-radius: 0;
	color: #0075cf;
	line-height: 25px;
}
#top .map .area_list01 > li ul li a:hover {
	text-decoration:underline;
	background:#c3f2fb;
}
#top .map .area_list01 > li ul li:first-child a {
	border-radius:3px 3px 0 0;
}

/* search rireki
---------------------------------------------------------- */
#top .search_historyField {
	width: 340px;
	margin: 0 auto 12px;
}
#top .search_historyFieldIn {
	position: relative;
	display: table;
	width: 340px;
	min-height: 35px;
	padding: 0 55px 0 35px;
	background: #fff url(/img/bg_select03.png) 10px 8px no-repeat;
	border-radius: 3px;
	font-size: 12px;
}
#top .search_historyField .close {
	position: absolute;
	top: 8px;
	right: 8px;
}
#top .search_historyField .close a {
	display: block;
	width: 18px;
	height: 18px;
	background: url(/img/ico_top_close01.gif) left top no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#top .search_historyField .close a:hover {
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#top .search_historyField .updown {
	position: absolute;
	top: 8px;
	right: 33px;
}
#top .search_historyField .updown a {
	display: block;
	width: 18px;
	height: 18px;
	padding:5px 0 0 4px;
	background:#fff;
}
#top .search_historyField .updown a:hover {
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#top .search_historyField .updown a span {
	display:block;
	width:11px;
	height:7px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(/img/m_bg_select05.gif) left bottom no-repeat;
}
#top .search_historyField .updown a.down span {
	background-position:left top;
}
#top .search_historyField ul {
	padding:8px 0;
}
#top .search_historyField ul li .latest {
	font-weight:bold;
}
#top .search_historyField ul li .latest:after {
	content:' ';
}
#top .search_historyField ul li {
	display:none;
}
#top .search_historyField ul li:first-child {
	display:block;
}
/* search date
---------------------------------------------------------- */
/* form */
#indexSearchDate .formObj {
	display:none;
}
#indexSearchDate #sideSearchBox01Form01 {
	display:block;
}
#indexSearchDate .search_table01 td.area_wrap02 {
  padding: 7px 0 8px 0;
}
#indexSearchDate .date_wrap01 {
	width:245px;
	overflow:inherit;
}
#indexSearchDate .date_wrap02 {
	width:290px;
	display:table;
	margin-top:10px;
}
#indexSearchDate .date_wrap02 .date_unfixed01 {
	width:85px;
	padding-top:5px;
	display:table-cell;
}
#indexSearchDate .date_wrap02 .date_unfixed01 input[type="checkbox"] + label {
	position:relative;
}
#indexSearchDate .date_wrap02 .date_unfixed01 input[type="checkbox"] + label span.txt {
    width: 55px;
    height: 20px;
	background: none;
	font-size:12px;
	vertical-align:middle;
}
#indexSearchDate .date_wrap02 .date_checkout {
	width:205px;
	display:table-cell;
	vertical-align:middle;
	margin:0;
	padding:0 10px;
}


/*--------------/css/style_update.cssからコピー--------------*/
