@charset "utf-8";
*{
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}
div,p,dl,dt,dd,ul,li,img{
	margin:0;
	padding:0;
}
.input_form .office_h{
	display:table;
	table-layout:fixed;
	width:748px;
	margin-top:15px;
	border-bottom:1px solid #ccc;
}
.input_form .office_h:first-child{
	margin-top:0;
}.input_form .office_h:last-child{
	border-bottom:none;
}

.input_form .office_h > dt{
	display:table-cell;
	vertical-align:middle;
	width:70px;
	padding:0 10px 15px 0;
	color:#f15b95;
	text-align:center;
}
.input_form .office_h > dd{
	display:table-cell;
	vertical-align:top;
	padding-bottom:15px;
}
.input_form .office_h > dd.long{
	width:670px;
}
.input_form .office_h > dd.sales_h_all {
	padding: 0 7px 15px 17px;
	width: 220px;
}
.input_form .input_list_span3 .office_h > dd.sales_h_all {
	padding: 0 7px 0px 17px;
	width: 220px;
}
.input_form .office_h > dd.youbi{
	width:485px;
}
.input_form .office_h dd > dl{
	margin-right:10px;
}
.input_form .office_h dd > dl > dt{
	margin-bottom:6px;
	border-radius:3px;
	background:#d4efc6;
	text-align:center;
	line-height:28px;
}
.input_form .office_h dd > dl.youbi_interval_week > dt {
	line-height: 1;
	padding: 6px 0;
}
.office_h_2col .sales_h_num .sales_h_num_title {
	background: #d3d8fa;
	font-weight: bold;
	line-height: 1;
	padding: 23px 0;
}
.input_form .office_h dd > dl > dt.sat{
	background:#d1edff;
}
.input_form .office_h dd > dl > dt.sun{
	background:#ffdbdb;
}
.input_form .office_h dd.youbi > dl{
	display:inline-block;
	vertical-align: top;
}
.input_form .office_h dd.youbi > dl:last-child{
	margin-right:0;
}
.input_form .office_h dd.youbi_interval {
	overflow: hidden;
	width: 468px;
}
.input_form .office_h dd.youbi_interval > dl {
	float: left;
	margin-right: 15px;
}
.input_form dd .office_hours{
	width:160px;
}
.input_form dd.sales_h_all .office_hours {
	width: 204px;
}
.youbi_interval_head {
	background: #d3d8fa;
	border-radius: 3px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 6px;
	padding: 6px 0;
	text-align: center;
	width: 100%;
}
.youbi .youbi_add{
	width:54px;
	height:32px;
	border:1px solid #666;
}
.input_form .office_h > dd .office_h_remarks {
	width: 500px;
}
.input_form .office_h > dd.upper_bottom {
	padding-bottom: 13px;
}
.input_form dl.remarks dt, .input_form dl.remarks dd {
	padding-bottom: 0;
}
.office_h .top10 {
	margin-top: 10px;
}
.input_form .office_h .bottom0 {
	padding-bottom: 0;
}
.input_form .office_h .textarea_wide{
	box-sizing: border-box;
	width:748px;
}
.input_form textarea.short{	
	padding: 5px 10px;	
}
.input_form .office_h.lower_layout{
	margin-top: 13px;
}
.input_form .office_h_2col {
	overflow: hidden;
	width: 100%;
}
.input_form .office_h_2col dd.sales_h_num {
	float: left;
	width: 281px;
}
.input_form .office_h_2col dd.youbi {
	float: right;
}
.input_form .itemlist_half{
  margin: -5px auto 0;
	width: 285px;
}
.input_form  ul.itemlist_half li{
  margin: 5px 20px 0 0;
}

/* -- 2列並び -- */
.input_form .itemlist_half.col2 li{
  min-width:120px;
  margin-right:10px;
  vertical-align: top;
}
.input_form .textarea_middle {
	width: 580px;
}
.input_form th.input_item_title {
	padding: 13px 0;
}
.input_form th.input_item_title2 {
	padding: 3px 0;
}
.input_form td.right0 {
	padding-right: 0;
}
.input_form input.veryshort[type="text"] {
	width: 70px;
}
.input_form input.hour_num[type="text"] {
	font-size: 15px;
	text-align: right;
	vertical-align: baseline;
	width: 20px;
}
.input_list_span li{
  margin-right: 25px;
}
.input_list_span2 li {
  margin-right: 15px;
}
.input_list_span3 li {
	margin:0 22px 14px 0;
}
.input_list_span4 li {
	margin:0 20px 14px 0;
}
.input_list_span4 .office_h{
	display: table;
	table-layout: fixed;
	width: 754px;
	margin-top: 15px;
	border-bottom: 1px solid #ccc;
}
.font_pink {
  color: #f15b95;
}
.ampm_hour {
	font-size: 14px;
}
.itemlist_long {
	padding: 0 12px 13px;
	width: 729px
}
.input_form .office_h > dd.product_erea {
	padding: 0 7px 0 17px;
}

.sameitem_box ul {
	display: inline;
}
.sameitem_box span + span:before {
	content: "、";
}
/* -- 設立年 チェックボックス -- */
.input_form .year_list input.veryshort[type="text"] + ul{
  display:inline-block;
  vertical-align: top;
  margin-left: 15px;
}
/*--接骨保険専用--*/
.input_form ul.born_cost {
    margin: 0 0 5px;
}
.input_form ul.born_cost li:last-child {
    margin-left: 10px;
}
.input_form ul.born_cost:first-child{
	position:relative;
	left:43px;
}

/*--診療予約駐車場--*/
.type_agre{
	position:relative;
	left:12px;
}
.type_agre input[type=text]{
	width:110px;
}
.input_form input[type=text].parking_number {
	margin-left: 10px;
	width: 84px;
}

/*--家電店・家具店・ホームセンター--*/
.input_form td.span_reset_top{
	padding-top: 0;
}
.freerow_muiticol {
	overflow: hidden;
	width: 100%;
}
.rowspan6 {
	padding: 6px 0;
}
.item_subtitle {
	background: #d3d8fa;
	border-radius: 3px;
	float: left;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1.65;
	padding: 4px 0;
	text-align: center;
	width: 102px;
}
.item_subtitle_2row {
	padding: 8px 0;
}
.input_form .item_cbxlist01 {
	float: left;
	line-height: 1;
	width: 640px;
}
.input_form .item_cbxlist01 li {
	line-height: 1;
	margin: 0;
	padding: 6px 0;
	width: 160px;
}
.input_form .item_cbxlist01 li:nth-child(5) {
	width: 200px;
}
.input_form .item_cbxlist_leftspan {
	padding-left: 10px;
}
.input_form .item_cbxlist01 li label{
	letter-spacing: 0;
	padding-left: 4px;
}
/*--カーディーラー--*/
.item_subtitle_3char {
	width: 75px;
}
.item_subtitle_1row_high {
	padding: 20.5px 0;
}
.input_form .item_cbxlist02, .input_form .item_cbxlist03 {
	float: left;
	line-height: 1;
	width: 667px;
}
.input_form .item_cbxlist02 li, .input_form .item_cbxlist03 li {
	line-height: 1;
	margin: 0;
	padding: 6px 0;
}
.input_form .item_cbxlist02 li {
	width: 133px;
}
.input_form .item_cbxlist02 li label, .input_form .item_cbxlist03 li label {
	letter-spacing: 0;
	padding-left: 3px;
}
.item_cbxlist03 li:nth-child(1), .item_cbxlist03 li:nth-child(2), .item_cbxlist03 li:nth-child(6), .item_cbxlist03 li:nth-child(7) {
	width: 182px;
}
.item_cbxlist03 li:nth-child(3), .item_cbxlist03 li:nth-child(8) {
	width: 102px;
}
.item_cbxlist03 li:nth-child(4), .item_cbxlist03 li:nth-child(9) {
	width: 117px;
}
.item_cbxlist03 li:nth-child(5), .item_cbxlist03 li:nth-child(10) {
	width: 80px;
}
.cbx_4division {
	padding: 0 0 13px 12px;
}
.cbx_4division ul li{
	margin: 0;
	width: 25%;
}
.item_subtitle_cardealer {
	background: #d3d8fa;
	border-radius: 3px;
	float: left;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1.65;
	text-align: center;
	padding: 20.5px 0;
	width: 75px;
}
/*--カー用品店--*/
.office_table02 tr.th_short_week th {
	width: 36px;
}
.dtl_mod_info .mod_adress .data ul.list_loose_width01 li:nth-child(2){
	width: 130px;
}
.dtl_mod_info .mod_adress .data ul.list_loose_width01 li:nth-child(3){
	width: 146px;
}
.dtl_mod_info .mod_adress .data ul.list_loose_width01 li:nth-child(5){
	width: 130px;
}
.dtl_mod_info .mod_adress .data ul.list_loose_width01 li:nth-child(6){
	width: 151px;
}
.dtl_mod_info .mod_adress .data ul.list_loose_width01 li:nth-child(1){
	width:6em;
}
.dtl_mod_info .mod_adress .data ul.list_loose_width01 li:nth-child(2){
	width:9em;
}
.dtl_mod_info .mod_adress .data ul.list_loose_width01 li:nth-child(3){
	width:11em;
}
.dtl_mod_info .mod_adress .data ul.list_loose_width01 li:nth-child(4){
	width:6em;
}
.dtl_mod_info .mod_adress .data ul.list_loose_width01 li:nth-child(5){
	width:9em;
}
.dtl_mod_info .mod_adress .data ul.list_loose_width01 li:nth-child(6){
	width:11em;
}
.dtl_mod_info .mod_adress .data ul.list_loose_width01 li:nth-child(7){
	width:8em;
}
/*--アパレルショップ--*/
.office_table02 tr.td_short_week td {
	line-height: 2.9;
}
.input_list_span5 li {
	margin:0 128px 0 0;
}
.input_list_span5 li:nth-child(2) {
	margin:0 97px 0 0;
}
.input_form .office_h > dd.left_none {
	padding: 0 7px 0 0;
}
.input_list_span4 ul.check_long li:nth-child(1){
	margin:0 71px 14px 0;
}
.input_list_span4 ul.check_long li:nth-child(2){
	margin:0 123px 14px 0;
}
.input_list_span4 ul.check_long li:nth-child(3){
	margin:0 31px 14px 0;
}
.input_list_span4 ul.check_long li:nth-child(5){
	margin:0 60px 14px 0;
}
.input_list_span4 ul.check_long li:nth-child(6){
	margin:0 39px 14px 0;
}
.input_list_span4 ul.check_long,
.input_list_span5 ul.check_long{
	margin-left:4px;
}
.input_list_span6 ul.check_long {
	position: relative;
	left: 4px;
}
.input_list_span6 ul.check_long li {
	margin: 0 35px 0px 0;
	font-size: 15px;
}
.list_loose_width li:nth-child(1){
	width:136px;
}
.list_loose_width li:nth-child(2){
	width:134px;
}
.list_loose_width li:nth-child(3){
	width:125px;
}
.list_loose_width li:nth-child(4){
	width:136px;
}
.list_loose_width li:nth-child(5){
	width:134px;
}
.list_loose_width li:nth-child(6){
	width:136px;
}
.input_form th.input_item_title01 {
	padding: 15px 0;
}
.input_list_span4 ul.check_long li:nth-child(1),
.input_list_span4 ul.check_long li:nth-child(2),
.input_list_span4 ul.check_long li:nth-child(3),
.input_list_span4 ul.check_long li:nth-child(4),
.input_list_span4 ul.check_long li:nth-child(5),
.input_list_span4 ul.check_long li:nth-child(6),
.input_list_span4 ul.check_long li:nth-child(7){
	margin: 0;
}
.input_form td.input_list_span7{
	 padding: 10px 13px;
}
.itemlist_category{
	padding-left: 4px;
}
.line_bottom {
	border-bottom: 1px solid #ccc;
}
.input_list_span4 ul.check_long li{
	width:187px;
	padding-bottom: 10px;
}
.input_list_span4 ul.check_long01 li{
	width:187px;
	padding-bottom:0px;
}
.input_list_span4 ul.check_long li label,
.input_list_span4 ul.check_long01 li label {
	letter-spacing: -0.5px;
	padding-left: 2px;
}
.input_form .office_h02 {
	margin-top: 10px;
}
.input_form .office_h02 > dd{
	 padding-bottom: 10px;
}
.itemlist_category ul li {
	width: 25%;
	margin: 0;
	line-height: 1;
}
/*--確認画面--*/
.office_table{
	width:100%;
	border:1px solid #666;
}
.office_table th,.office_table td{
	border:1px solid #666;
	text-align:center;
	line-height:40px;
}
.office_table th:first-child{
	width:190px;
}
.office_table tr.sales2row_week th {
	width: 40px;
}
.office_table td > span{
	color:#f15b95;
}
.office_table .sat{
	color:#4485df;
}
.office_table .sun{
	color:#ff337d;
}
.conf_form table.office_table + p{
	margin-top:12px;
}
.conf_form dt.leftline{
	border-left: 1px solid #666;
}
.conf_form .item_title1 {
	padding-bottom: 8px;
}
.input_form .annotation{
  margin-top: 10px;
}
.office_table02 tr.sales2row_title th {
	background: #ffbed6;
}
.office_table02 tr.sales2row_title th:last-child {
	line-height: 1;
	padding: 7px 0;
}
.office_table02 tr.sales2row_week th {
	width: 38px;
	padding-left: 2px;
	padding-right: 2px;
}
.office_table02 tr.sales2row_prop td {
    line-height: 1.4;
	padding-top: 10px;
	padding-bottom: 10px;
}
.conf_form dl dt.title_interval_short {
	padding: 10px 3px;
}
.conf_form dl dd.right0 {
	padding-right: 0;
}
/*--接骨専用--*/
.conf_form ul.born_cost > li {
    display: block;
	margin-top:10px;
}
.conf_form ul.born_cost > li:first-child{
    margin-top:0;
}
.conf_form ul.born_cost > li:after {
    content:"";
}
.conf_form ul.born_cost > li >span.lab_area {
    color: #f15b95;
    font-weight: bold;
}
/*--詳細画面--*/
.office_table02{
	width:100%;
	border:1px solid #e64f7f;
}
.office_table02 th,.office_table02 td{
	border:1px solid #e64f7f;
	text-align:center;
	line-height:38px;
}
.office_table02 th{
	background:url("/search/image/dtl_new/bg_office_table.png") repeat-x 0 0;
}
.office_table02 th:first-child{
	width: 230px;
}
.office_table02 td{
	background:#fff;
}
.office_table02 td > span{
	color:#f15b95;
}

.office_table02 .sat{
	color:#4485df;
}
.office_table02 .sun{
	color:#ff337d;
}
table.office_table02 + p{
	margin-top:12px;
}
.fac_info_box .item_title1{
  padding: 12px 5px;
}
.fac_info_box dd.right0 {
	padding-right: 0;
}
/*--接骨専用--*/
.fac_info_box ul.born_cost > li {
    display: block;
	margin-top:10px;
}
.fac_info_box ul.born_cost > li:first-child{
    margin-top:0;
}
.fac_info_box ul.born_cost > li:after {
    content:"";
}
.fac_info_box ul.born_cost > li >span.lab_area {
    color: #f15b95;
    font-weight: bold;
}
/*--ペットクリニック--*/
.input_form .office_h.clinic > dd{
	display:table-cell;
	vertical-align:top;
	padding-bottom:5px;
}
.input_form .office_h.clinic > dd.sales_h_all {
	padding: 0 7px 15px 17px;
	width: 220px;
}
.office_h_2col .sales_h_num .sales_h_num_title.clinic {
	background: #d3d8fa;
	font-weight: bold;
	line-height: 1;
	padding: 19px 0;
}
.youbi_interval_head.clinic {
	background: #d3d8fa;
	border-radius: 3px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 3px;
	padding: 3px 0;
	text-align: center;
	width: 100%;
}
.clinic.top10 {
	margin-top: 10px;
}
.clinic_time_confirm{
	width:233px;
}
th.clinic_form {
  padding:5px 0px 7px 0;
}
.office_table02.time_ampm_width th.clinic_th_first{
  width:39px;
}
.office_table02 td span > span{
	color:#f15b95;
}
.input_form .office_h_2col dd.clinic {
  float: right;
  padding-bottom: 4px;
  margin-right: 0px; 
}
.input_form .office_h dd.clinic > dl {
  float: left;
  margin-right: 0px;
}
/*--スポーツショップ--*/
.input_form .office_h > dd.product_erea02 {
	padding: 0 0 10px 15px;
}
.input_form .office_h > dd.product_erea02 li{
	margin-right:30px;
}
.input_form .office_h > dd.product_erea02 li:last-child{
	margin-right:0;
}
.form_td02{
	padding:10px 13px!important;
}
.input_form .office_h {
	margin-top: 10px;
}
.input_form .office_h > dd {
	padding-bottom: 10px;
}
.fac_info_box dd.lh_14{
	line-height:1.5;
}
.dtl_mod_info .mod_adress .data ul.list_loose_width03 li:nth-child(3n+1){
	width:90px;
}
.dtl_mod_info .mod_adress .data ul.list_loose_width03 li:nth-child(3n+2){
	width:130px;
}
.dtl_mod_info .mod_adress .data ul.list_loose_width03 li:nth-child(3n){
	width:200px;
}
/*--金融機関--*/
ul.list_2line li.text_harf{
	width: 221px !important;
}
.fac_info_box dt.title_interval_short{
	padding: 10px 0;
}
.input_form th.input_item_title3{
	letter-spacing: 0;
	width:112px;
}
.input_form th.span_reset{
	padding: 0;
}
.input_form input.mini[type="text"] {
    width: 70px;
}
.conf_form dl dt.title_interval_short2 {
	padding: 10px 0;
	width: 130px;
}
.text_span_-05{
	letter-spacing: -0.5px;
}
.text_span_-1{
	letter-spacing: -1px;
}
.input_form td.span8_updown10{
	padding: 8px 10px;
}
.input_form td.span8_rignt0{
	padding: 8px 0 8px 10px;
}
.input_form td.harf_size{
	width:329px;
}
.input_form .office_h dd > dl.span_right5 {
	margin-right: 5px;
}
.input_form .office_h > dd.upper_bottom8{
	padding-bottom: 8px;
}
.input_form .office_h.lower_layout8{
	margin-top: 8px;
}
.cbx_4division2{
	padding: 0 0 8px 12px;
}
/*--保険会社--*/
.input_form .office_h > dd.li_4clm {
	padding: 0 7px 5px 17px;
}
.input_form .office_h > dd.li_4clm li{
	margin-right:0;
	width:25%;
}
ul.list_2line02 li:last-child {
	width: 300px !important;
}
/*--その他有名ショップ--*/
textarea.textarea_full{
	width:650px;
}
/*野球場*/
.mod_adress .item_span_lr0{
	padding:10px 0;
}
.input_form td.span_updpwn10 {
	padding: 10px 13px;
}
.input_form td.span_bottom15 {
	padding-bottom: 15px;
}
.fac_info_box .fac_item_subtitle_2char {
	min-height: 0;
}
.fac_info_box .fac_item_subtitle_2char dt {
	background-color: #d3d8fa;
	border-radius: 4px;
	height: 50px;
	width:80px;
}
.floatleft {
	float: left;
}
.input_form ul.cbxspan {
	margin: 5px 0 5px 60px;
	line-height: 1;
}
.cbxspan li {
	line-height: 1;
}
.cbxlistfree {
	width: 100%;
}
.cbx_4division2 li, .cbx_5division li {
	margin: 0;
	line-height: 1;
	padding: 6px 0;
}
.cbx_4division2 li {
	width: 25%;
}
.cbx_4division3 li, .cbx_5division li {
  margin: 0;
  line-height: 1;
  padding: 6px 0;
}
.cbx_4division3 li {
  width: 25%;
}
.cbx_5division li {
	width: 20%;
}
.span_bottom10 {
	padding-bottom: 10px;
}
.input_form ul.span_left12, .span_left12 {
	margin-left: 12px;
}
.twin_radio .twin_radio_base, .twin_radio .twin_radio_list {
	float: left;
}
.twin_radio .twin_radio_base {
	box-sizing: border-box;
	padding-left: 8px;
	width: 375px;
}
.twin_radio .twin_radio_list {
	overflow: hidden;
	padding: 9px 0 9px 10px;
}
.twin_radio .twin_radio_list li {
	line-height: 1;
	margin-right: 20px;
	margin-right: 10px\9;
}
.twin_radio .twin_radio_list li:last-child {
	margin: 0;
}
.item_subtitle_2char {
	padding: 10px 0;
	line-height: 1.5;
	width: 65px;
}
.item_subtitle_baseball {
	background: #d3d8fa;
	border-radius: 3px;
	float: left;
	font-weight: bold;
	letter-spacing: 0;
	text-align: center;
	padding: 10px 0;
	line-height: 1.5;
	width: 65px;
}
/*--サッカー場--*/
.cbx_4division5 li{
	width:20%;
	margin: 0;
	line-height: 1;
	padding: 6px 0;
}
.cbx_4division5 li:last-child{
	width:40%;
	margin-right:0;
}
/*--陸上競技場--*/
.cbx_6division li {
	width: 31%;
	margin-right:0;
}
/*--プール--*/
.input_form .office_h > dd.li_4clm2{
	padding: 0 7px 1px 17px;
}
.input_form .office_h > dd.li_4clm2 li{
	margin-right:0;
	width:25%;
	margin-bottom: 7px;
}
/*--体育館・スポーツセンター・武道館--*/
.input_form .textarea_full {
	box-sizing: border-box;
	margin: 0 12px;
	width: 97%;
}
/*--柔道場--*/
.input_form td.span_updown7 {
	padding: 7px 13px;
}
.input_form .office_h > dd.upper_btm7 {
	padding-bottom: 7px;
}
.input_form .office_h.lower_btm7 {
	margin-top: 7px;
}
.cbx_4division3 li, .cbx_4division4 li {
	width: 25%;
}
.cbx_5division li, .cbx_5division2 li {
	width: 20%;
}
.cbx_4division4 li{ 
	line-height: 1;
	margin: 0;
	padding: 0;
}
.cbx_4division4 li:nth-child(-n+4){
	padding-bottom: 7px;
}
.cbx_5division2 li{
	line-height: 1;
	margin: 0;
}
.input_form ul.cbx_5division2{
	line-height: 1;
}
.input_form ul.span_btm7{
	margin-bottom:7px;
}
/*--スキー場--*/
.item_subtitle_2char_02{
	line-height: 1.5;
	width: 160px;
}
.twin_radio .twin_radio_list_02 {
	float: left;
	overflow: hidden;
	padding: 5px 0 0 10px;
}
.twin_radio .twin_radio_list_02 li {
	line-height: 1;
	margin-right: 20px;
	margin-right: 10px\9;
}
.twin_radio .twin_radio_list_02 li:last-child {
	margin: 0;
}
.fac_info_box .fac_item_subtitle_2char_02 {
	min-height: 0;
	margin-bottom:5px;
}
.fac_info_box .fac_item_subtitle_2char_02 dt,
.fac_info_box .fac_item_subtitle_2char_02 dd {
	padding:4px 10px!important;
}
.fac_info_box .fac_item_subtitle_2char_02 dt {
	background-color: #d3d8fa;
	border-radius: 4px;
	width: 180px;
}
.input_form input.year_num[type="text"] {
	font-size: 15px;
	text-align: right;
	vertical-align: baseline;
	width: 80px;
}
.input_form input.month_num[type="text"] {
	font-size: 15px;
	text-align: right;
	vertical-align: baseline;
	width: 40px;
}
.office_h dd.month {
	width: 240px;
	padding-bottom:13px!important;
}
.office_h dd.summer {
	width: 490px;
	padding-bottom:13px!important;
}
.column2 p,
.column2 dl{
	float:left;
}
.column2 p{
	width:20%;
	padding:4px 0;
}
.column2 dl{
	width:80%;
}
.column2>span{
	display:inline-block;
}
.column2>span+span{
	padding-left:15px;
}
.item_subtitle_skiing {
	background: #d3d8fa;
	border-radius: 3px;
	float: left;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1.65;
	padding: 4px 0;
	text-align: center;
	width: 160px;
}
/*--ゴルフ練習場--*/
.input_form .textarea_full_02 {
	width: 88%;
}
ul.list_2line li.wid_222 {
	width: 222px!important;
}
.half_box_02{
  min-height: 69px; 
}
.half_box_02 dt{
	padding:17px 10px;
}
/*--競馬場--*/
.span_btm13 {
	padding-bottom: 13px;
}
.input_form .office_h > dt.remark-title {
	text-align: left;
	width: 43px;
}
.input_form .textarea_full_03 {
	width: 607px;
}
.input_form .textarea_full_04 {
	width: 660px;
}
.input_form ul.cbxspan.span_left30 {
	margin-left:30px;
}
.notextclear::-ms-clear {
	visibility: hidden
}
/*--競輪場--*/
ul.list_2line.width220 li {
	width:220px !important;
}
/*--電話・通信会社--*/
.input_form input.littlelong[type="text"] {
	width: 295px;
}
.input_form input.littleshort[type="text"] {
	width: 125px;
}
/*--劇場・ホール・会館--*/
.cbx_4division3 li, .cbx_5division li, .cbx_4division6 li, .cbx_5division3 li {
	margin: 0;
	line-height: 1;
	padding: 6px 0;
}
.cbx_4division6 li:nth-child(n+2):nth-child(-n+4), .cbx_4division6 li:nth-child(n+6){
	width:  22.3%;
}
.cbx_4division6 li:nth-child(1), .cbx_4division6 li:nth-child(5){
	width:  33%;
}
.cbx_5division3 li:nth-child(-n+3){
	width:  18%;
}
.cbx_5division3 li:nth-child(n+4):nth-child(-n+5){
	width:  23%;
}
/*--自動車学校・自動車教習所--*/
.item_subtitle, .item_subtitle_02 {
	background: #d3d8fa;
	border-radius: 3px;
	float: left;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1.65;
	padding: 4px 0;
	text-align: center;
	width: 102px;
}
.item_subtitle{
	width: 102px;
}
.item_subtitle_02{
	width: 160px;
}
.item_subtitle_span19{
	padding: 19px 0;
}
.input_form .item_cbxlist04 {
	float: left;
	width: 582px;
}
.input_form .item_cbxlist02 li, .input_form .item_cbxlist03 li, .input_form .item_cbxlist04 li {
	line-height: 1;
	margin: 0;
	padding: 6px 0;
}
.input_form .item_cbxlist04 li {
	width: 194px;
}
.span_updown13 {
	padding: 13px 0;
}
.fac_info_box .fac_item_subtitle{
	min-height:0;
	margin: 10px 0 0;
}
.fac_info_box .fac_item_subtitle dt {
	width: 160px;
	height: auto;
	padding: 7px 5px;
	background-color: #d3d8fa;
	border-radius: 4px;
}
.fac_info_box .fac_item_subtitle dd {
	padding: 7px 0 7px 10px;
}
.fac_info_box .fac_item_subtitle_remark{
	clear: both;
	padding-top: 12px;
}
/*--市役所・区役所・町村役場・都道府県庁--*/
.input_form ul.type_agre.type_chara li{
	margin:0 0 0 23px;
}
.type_agre.type_chara{
	left:0;
}
.input_form .textarea_full_05 {
	width: 580px;
}
.input_form .textarea_rows3{
	height:60px;
}
/*--官庁・省庁--*/
.input_form .ministry_textarea_full {
	width: 648px;
}
/*--警察署--*/
.input_form .police_input_item{
	width: 779px;
}
/*--図書館--*/
ul.list_2line.width220 li.text_long_library {
	width: 450px !important;
}
.input_form .textarea_full_library {
	width: 640px;
}
.input_form .span_left20, .input_form ul.span_left20 {
	margin-left: 20px;
}
/*--ハローワーク--*/
.input_form td.hw_span {
	padding: 10px 13px;
}
.input_form .office_h > dd.upper_btm10 {
	padding-bottom: 10px;
}
.input_form .lower_layout10 {
	margin-top: 10px;
}
.input_form .textarea_wid95per {
	box-sizing: border-box;
	width: 95%;
}
.input_form .span_left18 {
	margin-left: 18px;
}
/*--保健所・保健センター--*/
.input_form td.hw_span, .input_form td.hc_span {
	padding: 10px 13px;
}
.input_form .textarea_full_health {
	width: 642px;
}
/*--電気会社--*/
.input_form .electric_textarea_full {
    width: 709px;
}
/*--ガス会社--*/
.gus_cbx_4division li:nth-child(3) {
    width: 27%;
}
.gus_cbx_4division li:nth-child(4) {
    width: 23%;
}
/*--国税局・税務署--*/
.input_form td.hw_span, .input_form td.hc_span, .input_form td.ta_span {
	padding: 10px 13px;
}
.input_form .textarea_full_tax {
	width: 694px;
}
/*--道の駅--*/
.input_form .textarea_full_roadside {
	width: 700px;
}
.input_form .span_top13_left18 {
	margin: 13px 0 0 18px;
	line-height: 1;
}
.fac_info_box dl.clm_6 dt.clm_6_title_interval {
	padding: 14px 0;
}
/*--映画館--*/
.input_form input.mt_span {
	margin-left: 12px;
}
/*--運転免許試験場［運転免許センター］--*/
ul.list_2line li.text_harf_license {
	width: 224px !important;
}
.office_h_2col .sales_h_num .sales_h_num_title.title_pg, .youbi_interval_head.head_pg {
	background: #dfeba4;
}
.office_h_2col .sales_h_num .sales_h_num_title.title_pb, .youbi_interval_head.head_pb {
	background: #c0e1f0;
}
.office_table02.sales2row_pg tr.sales2row_title th {
	background: #f1fadd;
}
.office_table02.sales2row_pg th {
	background: url("/search/image/dtl_new/bg_office_table_green.png") repeat-x scroll 0 0;
}
.office_table02.sales2row_pb tr.sales2row_title th {
	background: #e3f1fb;
}
.office_table02.sales2row_pb th {
	background: url("/search/image/dtl_new/bg_office_table_blue.png") repeat-x scroll 0 0;
}
/*--高速道路--*/
.fac_info_box dl.ic_clm_6 dt, .fac_info_box dl.ic_clm_6 dd {
	padding: 14px 11px;
}
.ic_checklist li:nth-child(3),
.ic_checklist li:nth-child(7){
	width:30%;
}
.ic_checklist li:nth-child(4),
.ic_checklist li:nth-child(8){
	width:20%;
}
.input_form .ic_span_left15 {
	margin-left: 15px;
}
/*--ipadセレクタ--*/
/*--ipad select--*/
.easy-select-box{
	display:inline-block;
	vertical-align:middle;
	background: #fff;
	border: 1px solid #aaa;
	margin-right: 5px;
}
.easy-select-box .esb-displayer{
	cursor: pointer;
	width:40px;
	padding:0 6px;
	background: url("/image_cmn/bg_select.png") #fff no-repeat 40px 5px;
	color:#000;
	line-height:32px;
}
.easy-select-box .esb-displayer:hover {
	opacity: 0.8;
}
.easy-select-box:hover .esb-displayer{
	text-decoration:none;
}
.easy-select-box .esb-dropdown{
	display: none;
	position: absolute;
	z-index: 9999;
	width:43px;
	background: #fff;
	border:1px solid #799bd2;
}
.easy-select-box .esb-item{
	cursor:default;
	padding:0 6px;
	line-height:30px;
	text-align:left;
	cursor:pointer;
}
.easy-select-box .esb-item:hover{
	background:#1e90ff;
	color:#fff;
	text-decoration:none;
}

/*easy-select-box iPadでセレクトボックスoptionの背景が消える　対応*/
.youbi #dummy_dl{
	display:none;
}

/*--ipad--*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.input_form .office_h dd > dl{
	margin-right:10px;
}
.input_form .office_h dd > dl > dd{
	text-align:center;
}
.input_form .office_h > dd.youbi > dl{
    width: 54px;
}
.input_form .office_h > dd.youbi > dl >dt{
    width: 54px;
}
.input_form .office_h > dd.youbi > dl >dd{
    text-align:left;
}
/*--スポーツショップ--*/
.input_form .office_h > dd.product_erea02 {
	padding: 0 0 10px 5px;
}
.input_form .office_h > dd.product_erea02 li{
	margin-right:10px;
}
/*--スキー場--*/
.office_h dd.month > dl > dd {
	text-align:left;
}
}
/*--駐車場（2列の場合幅調整）--*/
.input_form .td_w_parking{
	width:350px !important;
}

/*--営業時間--*/

#shisetsuInfo span.circle{
	border: 2px solid #444;
	border-radius: 8px;
	display: block;
	height: 12px;
	margin: 5px auto;
	width: 12px;
}

#shisetsuInfo span.triangle{
	border: 9px solid transparent;
	border-bottom: 15px solid #444;
	box-sizing: border-box;
	display: block;
	height: 15px;
	margin: -9px auto 0;
	width: 15px;
	position: relative;
}

#shisetsuInfo span.triangle:before{
	border: 5px solid transparent;
	border-bottom: 9px solid #f9f8f5;
	bottom: -13px;
	content: "";
	box-sizing: border-box;	
	display: block;
	height: 9px;
	left: -5px;
	margin: auto;
	position: absolute;
	right: 0;
	width: 9px;
}

#shisetsuInfo span.cross{
	color: #000;
	display: block;
  height: 18px;
	margin: 5px auto;
	position: relative;
	top: 1px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 18px;
}

#shisetsuInfo span.cross:before,#shisetsuInfo span.cross:after{
	background: #444;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
  width: 18px;
}

#shisetsuInfo span.cross:after{
  -webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
}

#shisetsuInfo span.hyphen{
	border-top:2px solid #444;
	display: block;
	margin: 0 auto;
	width:35%;
}