@charset "UTF-8";
.attention {
	background: rgb(245, 245, 247);
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0;
	margin: 10px 0;
}
.attention a {
	font-size: 14px !important;
}
.bg_red {
	background: rgb(250, 219, 218);
	padding: 10px 0;
	margin: 40px 0 40px 0;
	border-radius: 10px;
}
.bg_red p {
	font-size: 16px;
	color: rgb(0, 0, 0);
	margin: 0 20px 0;
	line-height: 1.9;
}
/*------ ヘッダー ---------------------------------------------------------------*/
#header {
	border-bottom: rgba(51, 51, 51, 1.00) solid 5px;
	margin: 0 auto 5px;
	padding-top: 60px;
	background: rgba(255, 255, 255, 1.00);
}
#header_contents {
	width: 100%;
	margin: 0 auto;
}
#header .title a {
	width: 237px;
	height: 40px;
	margin: 5px auto 0;
	overflow: hidden;
	display: block;
}
#header_right {
	margin-top: 5px;
}
#header p {
	display: none;
}
.widget_search {
	margin: 5px auto;
}
.widget_search form {
	width: 235px;
	margin: 10px auto;
}
#s {
	border: 1px solid #D6D6D6;
	margin: 0;
	height: 20px;
	width: 158px;
	padding: 11px 5px;
}
#searchsubmit {
	border: none;
	width: 75px;
	height: 24px;
	padding: 0;
	position: absolute;
	cursor: pointer;
}
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width:320px) {
	#header h1 a {
		background: url(images/main_logo.svg) no-repeat;
		background-size: 190px auto;
		width: 190px;
		height: 0px;
		padding-top: 30px;
		margin: 5px auto 0;
		overflow: hidden;
		display: block;
	}
	#s {
		border: 1px solid #D6D6D6;
		margin: 0;
		height: 20px;
		width: 120px;
	}
	#searchsubmit {
		border: none;
		width: 75px;
		height: 24px;
		position: absolute;
		cursor: pointer;
	}
	.widget_search form {
		width: 197px;
		margin: 10px auto;
	}
}
#searchsubmit:hover {
	opacity: 0.7;
}
/*------ パンくず -------------------*/
.kuzu {
	width: 96%;
	margin: 0 auto 0;
	padding: 25px 0 10px;
	font-size: 9pt;
	/*background:rgb(37,158,45);
	color:#FFF;*/
}
/*------ タイトル -------------------*/
.titles {
	background: url(images/titles.svg);
	width: 300px;
	height: 0px;
	padding-top: 25px;
	overflow: hidden;
	display: block;
	background-size: cover;
	background-size: 300px 675px;
}
.area_title {
	background: url(images/area_title.svg);
	width: 300px;
	height: 0px;
	padding-top: 25px;
	overflow: hidden;
	display: block;
	background-size: cover;
	background-size: 300px 1350px;
}
/*------ カラム設定 ---------------------------------------------------------------*/
#wrap {
	width: 96%;
	margin: 0 auto;
}
#wrap_home {
	width: 96%;
	margin: 0 auto;
	padding-top: 25px;
}
#wrap::after, #wrap_home::after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}
#main_left {}
#main_left::after {
	display: block;
	clear: both;
	content: "";
}
#left {}
#main {
	padding-bottom: 50px;
}
#right {
	padding-bottom: 120px;
}
/*------ レフトサイドバー ---------------------------------------------------------------*/
/*------ メインメニュー -------------------*/
/*------ 検索 -------------------*/
#search_ans_title {
	background-position: 0 -500px;
	margin-bottom: 10px;
}
/*------ 404 -------------------*/
#notfound_title {
	background-position: 0 -525px;
	margin-bottom: 10px;
}

.left_flex_wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 20px;
}
/*------ infolink21 -------------------*/
#il21 {
	display: none;
}
#il_login {
	display: none;
}
/*------ 要覧web -------------------*/
#yoran_web {
	background: rgba(228, 228, 228, 1.00);
	padding: 10px;
	margin: 0;
	width: 40%;
}
#yoran_web h4 a {
	background: url(images/yoranweb.svg) no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(50/140*100%);
	overflow: hidden;
	display: block;
}
#yoran_web h5 {
	display: none;
}
/*------ X -------------------*/
#x_wrap {
	background: rgba(228, 228, 228, 1.00);
	padding: 10px;
	width: 46%
}
#x_banner a {
	background: url(images/x_banner.svg) no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(50/160*100%);
	overflow: hidden;
	display: block;
}
/*------ 問合せ集中ランキング -------------------*/
#ask_title {
	background-position: 0 -150px;
	margin: 0 0 10px;
}
.cate_link_side, .cate_link_side_rank {
	font-size: 14px;
	text-align: right;
	margin: 10px 0 0;
}
.cate_list_side_rank li {
	font-size: 13px;
	padding: 10px 0 0 3em;
	border-bottom: rgb(178, 178, 178) dotted 2px;
	zoom: 100%;
	text-indent: -2.6em;
}
.cate_list_side li {
	font-size: 13px;
	padding: 10px 0 0 2em;
	border-bottom: rgb(178, 178, 178) dotted 2px;
	zoom: 100%;
	text-indent: -2em;
}
/*------ 債権・動産譲渡登記リスト -------------------*/
#saikendosan_title {
	background-position: 0 -175px;
	margin: 40px 0 10px;
}
/*------ ランキング -------------------*/
#ranking_title {
	background-position: 0 -200px;
	margin: 40px 0 10px;
}
/*------ facebook -------------------*/
/*------ twitter -------------------*/
/*------ 情報配信停止 -------------------*/
#stop_title {
	background-position: 0 -550px;
	margin: 0 0 10px;
}
/*------ フッター ---------------------------------------------------------------*/
.wp-pagenavi {
	margin: 50px 0;
	text-align: center;
}
#back_top_box {
	margin: 0 auto;
	text-align: right;
	width: 96%;
}
.bottom_ad_box {
	margin: 0 auto 100px;
}
.back_top_img a {
	background: url(images/totop.svg);
	background-size: cover;
	display: block;
	float: right;
	height: 0;
	margin-top: -30px;
	overflow: hidden;
	padding-top: 30px;
	position: relative;
	width: 125px;
}
#menu_footer {
	height: 30px;
	background: rgba(51, 51, 51, 1.00);
	color: #FFF;
	clear: both;
}
#menu_footer p {
	display: none;
}
#menu_footer p a {
	color: #FFF;
}
.pages {
	margin: 0 0 10px 0 !important;
	display: block;
	border: none !important;
}
#footer {
	background-color: rgb(77, 77, 77);
	zoom: 100%;
	padding: 10px 0;
}
#footer:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
#footer_content {
	margin: 0 auto 20px auto;
}
#footer_left {
	font-size: 11px;
	color: #FFF;
	padding: 0 1rem;
}
#footer_left p {
	line-height: 1.8;
	margin: 20px auto;
}
#footer_left p br {
	display: none;
}
#footer_tokei_logo a {
	background: url(images/footer_tokei_logo.svg);
	height: 0;
	overflow: hidden;
	padding-top: 35px;
	width: 260px;
	margin: 20px auto 20px;
	display: block;
}
#policy {
	font-size: 12px;
	text-align: center;
	color: #FFF;
	clear: both;
}
#policy a {
	color: #FFF;
	display: block;
}
#page_top {
	width: 50px;
	height: 50px;
	position: fixed;
	right: 5%;
	background: rgba(255, 255, 255, 0.70);
	border: 1px solid rgba(0, 91, 171, 1.00);
	z-index: 9999;
}
#page_top a {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	text-decoration: none;
}
#page_top a::before {
	content: '▲';
	font-size: 25px;
	color: rgba(0, 91, 171, 1.00);
	position: absolute;
	width: 25px;
	height: 25px;
	top: 10px;
	right: 0;
	left: 0;
	margin: auto;
	text-align: center;
}
/*------ indexメイン設定 ---------------------------------------------------------------*/
/*------ トップニュース -------------------*/
.new_list {}
.new_list h2 {
	font-size: 20px;
	margin: 5px 0;
}
.new_list h2 a {
	/*font-weight:bold;*/
}
.new_list h3 {
	font-size: 16px;
	margin-bottom: 10px;
}
.date {
	font-size: 13px !important;
	color: rgb(77, 77, 77);
	margin: 0 !important;
}
.new_list p {
	font-size: 14px;
	color: rgb(77, 77, 77);
	text-align: justify;
	text-justify: inter-ideograph;
	margin-bottom: 10px;
}
.new_list p a {
	color: rgba(77, 77, 77, 1.00) !important;
	line-height: 1.7;
}
.post-thumbnail-caption {
	background: rgba(51, 51, 51, 0.75);
	color: rgba(255, 255, 255, 1.00);
	font-size: 12px;
	text-align: right;
	height: 20px;
	margin: -25px 0 20px;
	padding: 5px 5px 0 0;
	position: relative;
	z-index: 1;
}
/*------ 最新情報 -------------------*/
#newinfo_title {
	background-position: 0 0;
}
.cate_wrap {
	margin: 40px auto;
}
.cate_list {
	padding: 20px 0;
	margin: 0;
	border-bottom: rgb(178, 178, 178) solid 2px;
}
.cate_list::after {
	content: "";
	display: block;
	clear: both;
}
.cate_list h4 {
	font-size: 16px;
	margin: 5px 0;
}
.cate_list p {
	font-size: 12px;
}
.cate_link {
	font-size: 14px;
	width: 96%;
	text-align: right;
	margin: 10px auto 0;
}
.new_img_box {
	/*width: 136px;
	height: 104px;*/
	margin:0 12px 0 0;
	border: 1px solid rgb(196, 196, 196);
	float: left;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	text-align: center;
	padding: 5px;
}
.new_img_box img {
	display: inline-block;
	vertical-align: middle;
}
.new_txt_right {
	width: 480px;
	float: right;
}
/*------ 特別情報 -------------------*/
#tokujo_title {
	background-position: 0 -50px;
}
.cate_wrap2 {
	width: 90%;
	margin: 20px 0 40px 0;
	padding: 10px 5% 30px;
	background: rgba(240, 240, 240, 1.00);
}
.cate_wrap2 h3 {
	margin-bottom: 5px;
}
.cate_wrap2 h3 a {
	font-size: 20px;
	/*font-weight:bold;*/
}
.cate_wrap2 p a {
	font-size: 14px;
	text-justify: inter-ideograph;
	text-align: justify;
	color: rgba(77, 77, 77, 1.00) !important;
	line-height: 1.7;
}
/*------  倒産・債権 -------------------*/
#saiken_dosan_title {
	background-position: 0 -175px;
}
#cate_contents {
	zoom: 100%;
}
#cate_contents:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
}
.cate_wrap3 {
	margin: 40px auto 0;
}
.cate_list2 {
	padding: 10px 0;
	margin: 0;
	border-bottom: rgb(178, 178, 178) solid 2px;
}
#tosan_title {
	background-position: 0 -75px;
}
#saiken_title {
	background-position: 0 -125px;
}
.cate_wrap3 h4 {
	font-size: 15px;
}
.cate_link2 {
	font-size: 14px;
	text-align: right;
	margin: 10px 0 0;
}
/*--------------- single -------------------------------------------------------------------------*/
.page-content::after {
	content: "";
	display: block;
	clear: both;
}
.page-content h1 {
	font-size: 20px;
	margin-bottom: 5px;
	/*font-weight:bold;*/
	color: rgba(0, 75, 147, 1.00);
}
.page-content h4 {
	font-size: 16px;
	margin-bottom: 15px;
}
.page-content h5 {
	color: rgb(77, 77, 77);
	font-size: 16px;
	/*font-weight:bold;*/
	margin: 0 0 5px;
}
.page-content h6 {
	color: rgb(77, 77, 77);
	font-size: 18px;
}
.page-content p {
	font-size: 14px;
	color: rgb(77, 77, 77);
	text-align: justify;
	text-justify: inter-ideograph;
	margin-bottom: 20px;
	line-height: 1.9;
}
.nav_cat {
	font-size: 12px;
	margin: 20px 0 25px 0;
	text-align: right;
}
.border_gray {
	border: 1px solid rgba(178, 178, 178, 1.00);
	padding: 10px 0;
	margin: 10px 0 40px 0;
}
.border_gray h5 {
	margin-left: 10px;
}
.border_gray p {
	margin: 0 20px 20px;
}
.bg_black {
	background: rgba(51, 51, 51, 1.00);
	padding: 10px 0;
	margin: 40px 0 40px 0;
}
.bg_black p {
	color: rgba(255, 255, 255, 1.00);
	margin: 0 20px 0;
}
.bg_black h5 {
	font-size: 16px;
	color: rgba(255, 255, 255, 1.00);
	margin: 0 20px 0 0;
	text-align: right;
}
.kanren_title {
	background: url(images/kanren_title.png);
	width: 300px;
	height: 0px;
	padding-top: 25px;
	overflow: hidden;
	margin: 40px 0 10px;
}
#newinfo2_title {
	background-position: 0 0;
	margin: 50px 0 10px;
}
.cate_list3 {
	padding: 5px 0;
	margin: 0;
	border-bottom: rgb(178, 178, 178) dotted 2px;
}
.cate_list3 p {
	font-size: 15px;
}
/*--------------- テーブル ---------*/
/*----- 大型・倒産 ---*/
#tosan_table {
	background: none repeat scroll 0 0 rgb(178, 178, 178);
	border-spacing: 1px;
	color: rgb(77, 77, 77);
	font-size: 14px;
	margin: 10px 0 20px;
	width: 100%;
}
#tosan_table tr td:first-of-type {
	background: rgb(240, 240, 240);
	width: 70px;
}
#tosan_table td {
	background: rgba(255, 255, 255, 1.00);
	padding: 3px 10px;
}
/*----- 問合せ ---*/
#ask_table {
	border-spacing: 0;
	color: rgb(77, 77, 77);
	font-size: 12px;
	margin: 10px 0 30px;
	width: 100%;
}
#ask_table tr:nth-child(odd) td {
	background: rgb(245, 245, 245);
}
#ask_table tr:first-of-type td {
	background: rgb(51, 51, 51);
	color: rgba(255, 255, 255, 1.00);
}
#ask_table td {
	background: rgba(255, 255, 255, 1.00);
	padding: 3px 10px;
}
#ask_table td:first-of-type {
	width: 40px;
	text-align: center;
}
#ask_table td:nth-child(even) {
	width: 60px;
}
/*----- 債権・動産 ---*/
#saiken_dosan_table {
	width: 100%;
	border-spacing: 0;
	color: rgb(77, 77, 77);
	font-size: 12px;
	margin: 10px 0 20px;
}
#saiken_dosan_table tr:nth-child(odd) td {
	background: rgb(245, 245, 245);
}
#saiken_dosan_table tr:first-of-type td {
	background: rgb(51, 51, 51);
	color: rgba(255, 255, 255, 1.00);
}
#saiken_dosan_table td {
	background: rgba(255, 255, 255, 1.00);
	padding: 3px 5px;
}
#saiken_dosan_table td:first-of-type {
	width: 40px;
	text-align: center;
}
#saiken_dosan_table td:nth-child(2) {}
#saiken_dosan_table td:nth-child(3) {}
#saiken_dosan_table td:nth-child(4) {
	width: 40px;
}
/*--------- 問合せボックス ---------*/
#inquiry_title {
	background-position: 0 -275px;
	margin: 50px 0 20px;
}
#buy_title {
	background-position: 0 -375px;
	margin: 50px 0 20px;
	clear: both;
}
#inquiry_box {
	background-color: rgba(240, 240, 240, 1.00);
	margin: 0 0 0 0;
	padding: 20px;
	border-radius: 10px;
}
.to_inquiry {
	margin: 0 auto 80px;
}
.to_inquiry a {
	background: url(images/to_inquiry.svg);
	width: 220px;
	height: 0px;
	padding-top: 30px;
	overflow: hidden;
	margin: 10px auto 40px;
	display: block;
}
.to_buy {
	margin: 20px auto 40px;
}
.to_buy a {
	background: url(images/to_buy.svg);
	width: 220px;
	height: 0px;
	padding-top: 30px;
	overflow: hidden;
	margin: 10px auto 40px;
	display: block;
}
.wpcf7-form-control-wrap {
	font-size: 16px;
}
#inquiry_box p {
	color: rgb(77, 77, 77);
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 20px 0;
}
.s_red {
	color: rgb(232, 26, 26);
	font-size: 12px;
}
#contact_send_btn {
	text-align: center;
}
#form_check, #form_check2 {
	font-size: 14px;
	margin-bottom: 20px;
}
#form_check::after {
	content: "";
	display: block;
	clear: both;
}
#form_check .wpcf7-form-control-wrap {
	float: left;
}
#form_check .wpcf7-list-item {
	font-size: 14px;
	width: 100px;
	display: block;
	margin-top: 10px;
	/*background:rgba(252,83,86,1.00);*/
}
#form_check2 .wpcf7-list-item {
	font-size: 14px;
	display: block;
	margin-top: 10px;
}
.s_txt {
	font-size: 12px;
}
.wpcf7-form textarea {
	width: 100%;
}
#pp {
	margin: 50px 0 10px 12px !important;
}
#pp_box {
	overflow: scroll;
	width: 90%;
	height: 100px;
	margin: 0 auto 10px;
	background: rgba(255, 255, 255, 1.00);
	padding: 10px;
	border: 1px solid rgb(0, 0, 0);
}
#pp_box h5 {
	font-size: 12px !important;
	margin-bottom: 10px;
}
#pp_box p {
	font-size: 11px !important;
	width: 90% !important;
	margin-bottom: 10px !important;
}
#pp_agree {
	width: 430px !important;
	text-align: center;
}
.pp_s_box, .pp_s_box2 {
	margin-bottom: 20px;
}
.wpcf7-text {
	width: 90%;
}
/*--------------- 大型倒産 ----------------------------------*/
#tokujo_keisai_title {
	background-position: 0 -425px;
	margin: 10px 0 20px;
}
#tokubetsu_title {
	background-position: 0 -50px;
	margin: 10px 0 20px;
}
.attachment-thumbnail_500sq {
	margin: 0 auto;
	display: block;
}
.img_bg {
	background: rgba(108, 108, 108, 1.00);
}
.img_bg img {
	margin: 0 auto;
	display: block;
	width: 100%;
	height: auto;
}
/*--------------- 倒産情報 ----------------------------------*/
#kobetsu_title {
	background-position: 0 -325px;
	margin: 60px 0 20px;
}
#asna_title {
	background-position: 0 -300px;
	margin: 50px 0 20px;
}
#asna a {
	background: url(images/asna.svg);
	background-size: cover;
	width: 350px;
	height: 0;
	padding-top: 58px;
	overflow: hidden;
	margin: 0 auto 10px;
	display: block;
}
#asna2 a {
	background: url(images/asna.svg);
	background-size: cover;
	width: 350px;
	height: 0;
	padding-top: 58px;
	overflow: hidden;
	margin: 80px auto 10px;
	display: block;
}
#uketori_title {
	background-position: 0 -350px;
	margin: 80px 0 20px;
}
/*--------------- 債権者判明 ----------------------------------*/
#keisai_title {
	background-position: 0 -400px;
	margin: 0 0 20px;
}
#yuryo_title {
	background-position: 0 -450px;
	margin: 50px 0 20px;
}
/*--------------- 決済 ----------------------------------*/
#tosan-card_title {
	background-position: 0 -575px;
	margin: 0 0 20px;
}
#saiken-card_title {
	background-position: 0 -600px;
	margin: 0 0 20px;
}
#card_title {
	background-position: 0 -625px;
	margin: 50px 0 20px;
}
.kessai_box {
	width: 220px;
	margin: 0 auto;
}
.kessai_box input:hover {
	opacity: 0.7;
}
/*--------------- TOKEI'S EYE ----------------------------------*/
#tokujo_m {
	font-size: 19px !important;
	/*font-weight:bold;*/
	color: rgba(0, 75, 147, 1.00);
	text-align: center;
	margin: 50px auto;
	line-height: 1.3 !important;
}
/*--------------- ソーシャルボタン ----------------------------------*/
.wp_social_bookmarking_light {
	border-bottom: 1px solid rgb(128, 128, 128);
	border-top: 1px solid rgb(128, 128, 128);
	clear: both;
	margin-top: 10px;
	padding: 8px 0 5px;
}
.wp_social_bookmarking_light:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
}
/*--------------- ページ ---------------------------------------------------------------*/
/*--------------- 無料お知らせメール登録 ----------------------------------*/
#mail_title {
	background-position: 0 -475px;
	margin: 0 0 20px;
}
#mail2_title {
	background-position: 0 -475px;
	margin: 50px 0 20px;
}
.to_mail a {
	background: url(images/to_mail.svg);
	background-size: cover;
	width: 220px;
	height: 0px;
	padding-top: 30px;
	overflow: hidden;
	display: block;
	margin: 0 auto 80px;
}
.to_mail a:hover {
	background-position: 0 -30px;
}
/*------ アーカイブ ---------------------------------------------------------------*/
#ichiran_title {
	background-position: 0 -650px;
	margin: 0 0 10px;
}
#ogata_tosan_title {
	background-position: 0 -25px;
	margin: 0 0 10px;
}
.archive_list {
	border-bottom: solid 1px rgba(128, 128, 128, 1.00);
	padding: 10px 0;
}
.archive_list::after {
	content: "";
	display: block;
	clear: both;
}
.archive_list h2 {
	font-size: 18px;
}
.archive_list h3 {
	font-size: 13px;
}
/*------ 福岡収益物件ガイド ---------------------------------------------------------------*/
#fukuoka-investment_title {
	background-position: 0 -425px;
	margin: 0 0 10px;
}
.sp_box {
	width: 90%;
	margin: 0 auto;
}
.fi_img img {
	width: 100% !important;
	margin-bottom: 30px;
}
/*------ 地域別倒産情報 ---------------------------------------------------------------*/
#area_tosan_title {
	background-position: 0 -100px;
	margin: 0 0 10px;
}
#area h4 {
	margin: 40px 0 5px !important;
	font-size: 18px !important;
}
#area hr {
	margin: 0;
	color: rgba(0, 75, 147, 1.00);
}
#area p {
	font-size: 16px;
}
#area a {
	margin-right: 10px;
}
#area p span {
	display: block;
	line-height: 1.9;
}
#area p br {
	display: none;
}
/*------ エリアタイトル --------------*/
#tohoku_title {
	background-position: 0-25px;
}
#aomori_title {
	background-position: 0-50px;
}
#iwate_title {
	background-position: 0-75px;
}
#miyagi_title {
	background-position: 0-100px;
}
#akita_title {
	background-position: 0-125px;
}
#yamagata_title {
	background-position: 0-150px;
}
#fukushima_title {
	background-position: 0-175px;
}
#kanto_title {
	background-position: 0-200px;
}
#ibaraki_title {
	background-position: 0-225px;
}
#tochigi_title {
	background-position: 0-250px;
}
#gunma_title {
	background-position: 0-275px;
}
#saitama_title {
	background-position: 0-300px;
}
#chiba_title {
	background-position: 0-325px;
}
#tokyo_title {
	background-position: 0-350px;
}
#kanagawa_title {
	background-position: 0-375px;
}
#chubu_title {
	background-position: 0-400px;
}
#niigata_title {
	background-position: 0-425px;
}
#toyama_title {
	background-position: 0-450px;
}
#ishikawa_title {
	background-position: 0-475px;
}
#fukui_title {
	background-position: 0-500px;
}
#yamanashi_title {
	background-position: 0-525px;
}
#nagano_title {
	background-position: 0-550px;
}
#gifu_title {
	background-position: 0-575px;
}
#shizuoka_title {
	background-position: 0-600px;
}
#aichi_title {
	background-position: 0-625px;
}
#kinki_title {
	background-position: 0-650px;
}
#mie_title {
	background-position: 0-675px;
}
#shiga_title {
	background-position: 0-700px;
}
#kyoto_title {
	background-position: 0-725px;
}
#osaka_title {
	background-position: 0-750px;
}
#hyogo_title {
	background-position: 0-775px;
}
#nara_title {
	background-position: 0-800px;
}
#wakayama_title {
	background-position: 0-825px;
}
#chugoku_title {
	background-position: 0-850px;
}
#tottori_title {
	background-position: 0-875px;
}
#shimane_title {
	background-position: 0-900px;
}
#okayama_title {
	background-position: 0-925px;
}
#hiroshima_title {
	background-position: 0-950px;
}
#yamaguchi_title {
	background-position: 0-975px;
}
#shikoku_title {
	background-position: 0-1000px;
}
#tokushima_title {
	background-position: 0-1025px;
}
#kagawa_title {
	background-position: 0-1050px;
}
#ehime_title {
	background-position: 0-1075px;
}
#kochi_title {
	background-position: 0-1100px;
}
#kyushu_okinawa_title {
	background-position: 0-1125px;
}
#fukuoka_title {
	background-position: 0-1150px;
}
#saga_title {
	background-position: 0-1175px;
}
#nagasaki_title {
	background-position: 0-1200px;
}
#kumamoto_title {
	background-position: 0-1225px;
}
#oita_title {
	background-position: 0-1250px;
}
#miyazaki_title {
	background-position: 0-1275px;
}
#kagoshima_title {
	background-position: 0-1300px;
}
#okinawa_title {
	background-position: 0-1325px;
}
#_title {
	background-position: 0-1350px;
}
/*------ バナー --------------*/
#infolink_banner a {
	background: url(images/infolink_banner.jpg);
	background-size: 100% 100%;
	width: 100%;
	height: 0px;
	padding-top: calc(250/300*100%);
	overflow: hidden;
	margin: 0 0 30px;
	display: block
}
#tokyo1_banner a {
	background: url(images/tokyo2023_1.png);
	background-size: 100% 100%;
	width: 100%;
	height: 0px;
	padding-top: calc(250/300*100%);
	overflow: hidden;
	margin: 0 0 30px;
	display: block
}
#tokyo2_banner a {
	background: url(images/tokyo2023_2.png);
	background-size: 100% 100%;
	width: 100%;
	height: 0px;
	padding-top: calc(250/300*100%);
	overflow: hidden;
	margin: 0 0 30px;
	display: block
}
#osaka1_banner a {
	background: url(images/osaka1_banner.jpg);
	background-size: 100% 100%;
	width: 100%;
	height: 0px;
	padding-top: calc(250/300*100%);
	overflow: hidden;
	margin: 0 0 30px;
	display: block
}
#osaka2_banner a {
	background: url(images/osaka2_banner.jpg);
	width: 100%;
	height: 0px;
	padding-top: calc(250/300*100%);
	overflow: hidden;
	margin: 0 0 30px;
	display: block
}
#yukizaki_a_banner a {
	background: url("images/yukizaki_g.jpg");
	background-size: 100% 100%;
	width: 100%;
	height: 0px;
	padding-top: calc(250/300*100%);
	overflow: hidden;
	margin: 0 0 30px;
	display: block
}
#yukizaki_b_banner a {
	background: url("images/yukizaki_i.jpg");
	background-size: 100% 100%;
	width: 100%;
	height: 0px;
	padding-top: calc(250/300*100%);
	overflow: hidden;
	margin: 0 0 30px;
	display: block
}
#yukizaki_c_banner a {
	background: url("images/yukizaki_h.jpg");
	background-size: 100% 100%;
	width: 100%;
	height: 0px;
	padding-top: calc(250/300*100%);
	overflow: hidden;
	margin: 0 0 30px;
	display: block
}
#kinjo_banner a {
	background: url("images/kinjo.jpg");
	background-size: 100% 100%;
	width: 100%;
	height: 0px;
	padding-top: calc(250/300*100%);
	overflow: hidden;
	margin: 0 0 30px;
	display: block
}
/* =Images
-------------------------------------------------------------- */
.attachment img {
	max-width: 900px;
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	padding: 4px;
	text-align: center;
	margin-bottom: 10px;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br + br {
	display: none;
}
.attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
.zigyo_img {
	margin: 0 20px 10px 0;
	float: left;
}
.tenpo_img {
	margin: 0 20px 10px 20px;
	float: left;
}
.clear {
	clear: both;
}
.clear_box {
	zoom: 100%;
}
.clear_box:after {
	content: "";
	display: block;
	clear: both;
}
.img_box img {
	padding: 5px;
	border: 1px solid rgb(196, 196, 196);
}
.center {
	text-align: center;
}
.mb_20 {
	margin-bottom: 20px;
}
.mb_30 {
	margin-bottom: 30px;
	display: block;
}
.mb_40 {
	margin-bottom: 40px !important;
}
.mb_50 {
	margin-bottom: 50px !important;
}
.mt_40 {
	margin-top: 40px !important;
}
.mt_50 {
	margin-top: 50px !important;
}
.mb_30 img {
	width: 100% !important;
}
img {
	max-width: 100%;
	height: auto;
}