/* PC用CSS */
@media print, screen and (min-width: 767px) {}

/*** 画像スマホで変換 ***/

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 767px) {
.pc { display: none !important; }
.sp { display: block !important; }
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc_b { display: block !important; }
.sp_b { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 767px) {
.pc_b { display: none !important; }
.sp_b { display: block !important; }
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc_map { display: block !important; }
.sp_map { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 767px) {
.pc_map { display: none !important; }
.sp_map { display: block !important; }
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc_map_a { display: block !important; }
.sp_map_a { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 767px) {
.pc_map { display: none !important; }
.sp_map { display: block !important; }
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc_067 { display: block !important; }
.sp_067 { display: none !important; position: relative; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 767px) {
.pc_067 { display: none !important; position: relative; }
.sp_067 { display: block !important; position: relative; }
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc_068 { display: block !important; }
.sp_068 { display: none !important; position: relative; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 767px) {
.pc_068 { display: none !important; position: relative; }
.sp_068 { display: block !important; position: relative; }
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc_gohan { display: block !important; }
.sp_gohan { display: none !important; position: relative; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 767px) {
.pc_gohan { display: none !important; position: relative; }
.sp_gohan { display: block !important; position: relative; }
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc_065 { display: block !important; }
.sp_065 { display: none !important; position: relative; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 767px) {
.pc_065 { display: none !important; position: relative; }
.sp_065 { display: block !important; position: relative; }
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc_063 { display: block !important; }
.sp_063 { display: none !important; position: relative; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 767px) {
.pc_063 { display: none !important; position: relative; }
.sp_063 { display: block !important; position: relative; }
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc_goron { display: block !important; }
.sp_goron { display: none !important; position: relative; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 767px) {
.pc_goron { display: none !important; position: relative; }
.sp_goron { display: block !important; position: relative; }
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc_sanpo { display: block !important; position: relative; }
.sp_sanpo { display: none !important; position: relative; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 767px) {
.pc_sanpo { display: none !important; position: relative; }
.sp_sanpo { display: block !important; position: relative; }
}


/*** header ***/

.allcontain{
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box;
} 

.allcontain{
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

.allcontain{
	overflow:hidden;
}

.allcontain_2 {
	max-width: 610px;
    height: auto;
	margin-left: auto;
	margin-right: auto;
}

.allcontain_5{
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box;
} 

.allcontain_5{
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

img {
    max-width: 100%;
    height: auto;
}

.yokorogo {
    margin-top: -7px;
    margin-right: 25px;
}

#page-top {
    z-index: 5;
    position: absolute;
    bottom: 20px;
    right: 20px;
}

/*** font ***/

.readcopy {
    font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    font-weight: 500;
}

.readcopy {
    color: black;
}

.readcopy {
    font-size: 15px;
	letter-spacing: 5px;
	line-height: 27px;
}

.readcopy {
    width: 315px;
    height: auto;
    max-width: 100%;
}

.copy1 {
    font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    font-weight: 500;
}

.copy1 {
    color: black;
}

.copy1 {
    font-size: 15px;
	letter-spacing: 5px;
	line-height: 27px;
}

.copy1 {
    width: 670px;
    height: auto;
    max-width: 100%;
}

.copy2 {
    font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    font-weight: 500;
}

.copy2 {
    color: black;
}

.copy2 {
    font-size: 15px;
	letter-spacing: 2px;
	line-height: 27px;
}

.copy2 {
    width: 290px;
    height: auto;
    max-width: 100%;
    word-break: break-all;
}

.footer_moji_1 {
    font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    font-weight: 700;
}

.footer_moji_2 {
    font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    font-weight: 700;
}

.footer_moji_3 {
    font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    font-weight: 700;
}

.footer_moji_4 {
    font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    font-weight: 700;
}

.footer_moji_5 {
    font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    font-weight: 700;
}

.footer_moji_6 {
    font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    font-weight: 700;
}

.kosinran {
    color: black;
}

.kosinran {
    font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    font-weight: 500;
}

.kosinran {
    font-size: 18px;
	letter-spacing: 2px;
	line-height: 28px;
}

.nyanbun {
    color: black;
}

.nyanbun {
    font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    font-weight: 500;
}

.nyanbun {
    font-size: 15px;
	letter-spacing: 2px;
	line-height: 32px
}

.footer_moji_1 {
    color: white;
}
    
.footer_moji_1 {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 22px;
}

.footer_moji_2 {
    color: white;
}

.footer_moji_2 {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	line-height: 25px;
}

.footer_moji_2 {
    text-align: center;
}
    
.footer_moji_3 {
    color: white;
}

.footer_moji_3 {
	font-size: 11px;
	letter-spacing: 0px;
	line-height: 17px
}

.footer_moji_4 {
    color: black;
}

.footer_moji_4 {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 22px;
}

.footer_moji_5 {
    color: black;
}

.footer_moji_5 {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	line-height: 25px;
}

.footer_moji_5 {
    text-align: center;
}
    
.footer_moji_6 {
    color: black;
}

.footer_moji_6 {
	font-size: 11px;
	letter-spacing: 0px;
	line-height: 17px;
}

/*.footer_moji_4 {
    color: black;
}

.footer_moji_4 {
    float: left;
}
    
.footer_moji_4 {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 27px;
}
    
.footer_moji_6 {
    color: black;
}

.footer_moji_6 {
    float: right;
}   

.footer_moji_6 {
	font-size: 11px;
	letter-spacing: 0px;
	line-height: 17px;
}
	
.footer_moji_6 {
    width: 450px;
    height: auto;
    max-width: 100%;
}*/

.footer_moji {
    max-width: 675px;
    margin-left: auto;
	margin-right: auto;
}

.footer_moji {
    padding-left: 15px;
}

.footer_moji {
    padding-right: 15px;
}

/*** main1 ***/

.konsyulogo {
    top:350px;
    left:0px;
}

.konsyulogo {
    width: 315px;
    height: auto;
}

.konsyulogo {
    float: left;
}

.sp {
    margin-left: auto;
	margin-right: auto;
}

.pc {
    margin-top:0px;
}

.pc_b {
    margin-top:-46px;
}

/*.pc_b {
    margin-left:auto;
    margin-right:auto;
}*/

.pc_b {
    float: left;
}

.pc_b {
    margin-left:5px;
}

.pc_map {
    float: right;
}

.pc_map {
    margin-right: 60px;
}

.pc_map {
    margin-top:-370px;
}

/*** main2 ***/

.mainmap_2 {
    text-align: center;
}

.kakomati {
    text-align: center;
}

.mapkako{
    margin-top:0px;
}

/*** nav ***/

.topnav{
	background: white;
}

#navbarontop{
	float: right;
	padding-top: 35px;
	margin-right: 60px;
}

/*.navbar-nav {
    float: right;
    margin: 0;
}*/

#navbar-default {
    background-color: white;
}
/* ナビバー */

  #navbarontop > li > a {
  	font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    font-weight: 900;
  	font-size: 16px;
  	letter-spacing: 3px;
  	color: black;
    padding-top: 5px;
    padding-bottom: 6px;
    margin-top: -11px;
    margin-bottom: 15px;
 	padding-left: 10px;
    padding-right: 10px!important;
    margin-left: 0px;
    border-bottom: 2px solid rgba(0,0,0,.0);

  }

/* ナビバーの下線 */
  #navbarontop > li >a:hover{
  	background-color: none!important;
  	background: none!important;
  	border-bottom: 2px solid khaki;
  }

/*** main ***/

/*#main_2 {
    background-image: url("../images/back_1.jpg");
    no-repeat center center;
    background-size:cover;
}*/

#main_2 {
    background: url("../images/back_1.jpg")no-repeat center center;
    padding: 80px 0;
    background-size:100% 100%;
}

.rank {
    max-width: 675px;
    margin-left: auto;
	margin-right: auto;
}

.rank {
     padding-left: 15px;
}

.rank {
     padding-right: 15px;
}

.matigazo_1_2 {
    float: right;
}

.matigazo_2_2 {
    float: right;
}

.matigazo_3_2 {
    float: right;
}

.matigazo_4_2 {
    float: right;
}

.copy2 {
    float: right;
}

/*** Footer ***/

#footer_back {
    background: url("../images/back_2.jpg") no-repeat center center;
    background-size:cover;
}

/*** kakomati ***/

#back_2 {
    background: url("../images/kako_back.jpg")no-repeat center center;
    background-size:100% 100%;
}

.kosinran {
    margin-top: 0px;
    max-width: 500px;
    margin-left: auto;
	margin-right: auto;
}

.kosinran {
    padding-left: 90px;
}

.kakoback {
    text-align: center;
}

.kosin {
    text-align: center;
}

.kosin {
    text-align: center;
}

ul.tugi li{
  display: inline-block;
}


/*** hanacyan ***/

.nyanko {
    text-align: center;
}

.nakatuji {
    text-align: center;
}

.pc_067 {
    float: right;
}

.pc_067 {
    margin-top:-100px;
}

.pc_067 {
    margin-right: 100px;
}

.pc_068 {
    float: right;
}

.pc_068 {
    margin-right: 200px;
}

.pc_068 {
    margin-top:-50px;
}

.pc_gohan {
    margin-top:-100px;
}

.pc_gohan {
    float: right;
}

.pc_gohan {
    margin-right: 100px;
}

.pc_065 {
    float: right;
}

.pc_065 {
    margin-right: 200px;
}

.pc_065 {
    margin-top:-100px;
}

.pc_063 {
    float: right;
}

.pc_063 {
    margin-right: 100px;
}

.pc_063 {
    margin-top:-400px;
}

.pc_goron {
    float: right;
}

.pc_goron {
    margin-right: 250px;
}

.pc_goron {
    margin-top:-50px;
}

.pc_sanpo {
    float: right;
}

.pc_sanpo {
    margin-right: 200px;
}

.pc_sanpo {
    margin-top:-350px;
}

.pc_sanpo {
	width: 400px;
	height: auto;
}


.p1 {
    text-align: center;
}

.p2 {
    text-align: center;
}

.p3 {
    text-align: center;
}

.p4 {
    text-align: center;
}

.p5 {
    text-align: center;
}

.nex {
    float:right;
}

.pre {
    float:left;
}

/*** otoiawase ***/

p.otoiawase {
    font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    font-weight: 900;
}

p.otoiawase_2 {
    font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    font-weight: 900;
}

p.otoiawase {
    font-size: 24px;
	letter-spacing: 2px;
}

p.otoiawase {
    text-align: center;
}

p.otoiawase_2 {
    font-size: 17px;
	letter-spacing: 2px;
}

p.otoiawase_2 {
    text-align: center;
}

@media (max-width: 750px) {
    table {
        width: 100%;
    }
 
    table th,
    table td {
        display: block;
    }
}

/*table.type02 {
border-collapse: separate;
border-spacing: 0;
text-align: left;
line-height: 2em;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}
table.type02 th {
width: 200px;
padding: 10px;
font-weight: bold;
vertical-align: middle;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
background: #eee;
}
table.type02 td {
width: 800px;
padding: 10px;
vertical-align: middle;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}*/

/*.onamae {
width: 250px;
height: 20px;
}

.hurigana {
width: 250px;
height: 20px;
}

.address {
width: 250px;
height: 20px;
}

.denwabox {
width: 120px;
height: 20px;
}

.yubin {
width: 80px;
height: 20px;
}*/

.focus {
  color: #969696;
  font-size:12px;
  padding: 5px;
  width: 200px;
}

#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 85%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}

p.sosin {
text-align: center;
}

p.riset {
text-align: center;
}

p.copy {
font-family: "MSゴシック",sans-serif;
}

p.copy {
font-size: 13px;
}

p.copy {
text-align: center;
}

p.sosinkanryo {
font-family: "MSゴシック",sans-serif;
text-align: center;
}

p.kakuninnaiyo {
font-size: 30px;
}

p.kakuninnaiyo {
text-align: center;
}

p.sosinkanryo {
font-size: 30px;
}

p.sosinkanryo {
text-align: center;
}

p.kakuninbody {
font-family: "MSゴシック",sans-serif;
}

p.kakuninbody {
font-size: 18px;
}

p.kakuninbody {
line-height: 30px;
}

p.kakuninbody {
text-align: center;
}

p.otoiawasebody {
font-family: "MSゴシック",sans-serif;
}

p.otoiawasebody {
font-size: 18px;
}

p.otoiawasebody {
line-height: 30px;
}

p.otoiawasebody {
text-align: center;
}

p.syusei {
text-align: center;
}

p.sosin {
text-align: center;
}

p.modoru {
text-align: center;
}

#kanryo1 {
width: 100%;
max-width: 1024px;
height: auto;
margin-left: auto;
margin-right: auto;
}

#kanryo2 {
width: 100%;
max-width: 1024px;
height: auto;
margin-left: auto;
margin-right: auto;
}

#wrap1 {
width: 100%;
max-width: 1024px;/*横幅*/
height: auto;
margin:0 auto;/*全体を中央配置*/
}

span{/*spanは特に意味を持たないタグ。装飾用などに使用*/
	
	font-size:10px;/*文字の大きさ*/
	color:#F00;/*文字の色*/
	
}

table{
	
	border-collapse:collapse;/*テーブルのうち枠線を重ねて表示*/
	width:1000px;/*横幅*/
	
}

#th1{/*thは見出しセル*/
	
	border:solid 1px #999;/*ボーダーを上下左右に実線で,1px,で#999で*/
	background:#EEE;
	width:200px;/*横幅*/
	padding:5px;/*内側への余白上下左右5px*/
	text-align:left;/*文字を左寄せ*/
	
	
}

#td1{
	
	border:solid 1px #999;/*ボーダーを上下左右に実線で,1px,で#999で*/
	width:800px;/*横幅*/
	padding:5px;/*内側への余白上下左右5px*/
	
}

textarea{
	
	width:300px;/*横幅*/
	height:150px;/*高さ*/
	
}

.button{
	
	text-align:center;/*文字を中央寄せ*/
	padding:10px 0;/*内側への余白上下10px*/
	
}

#nav-appear {
   /* ▼上端に固定するCSS */
   position: fixed;
   top: 0px;
   left: 0px;
   width: 100%;
   background-color: white;  /* 背景色 */
}
#nav-top {
   /* ▼上端に固定するCSS */
   position: fixed;
   top: 0px;
   left: 0px;
   width: 100%;
   background-color: white;  /* 背景色 */
	}
/*– ページャーのスタイル指定 画像使用 –*/
.pagination{
text-align: center;
}
a.page-numbers,
.pagination .current{ background-image:url(“http://paint-net.sakura.ne.jp/izumiotsu.love/wp_iz/wp-content/uploads/bango_1.jpg”);
background-size:100% 100%;
padding: 8px 16px;
color:#000000;
text-decoration: none;
}
.pagination .current{
background-image:url(“アップロードした画像2<現在位置用>”);
color:#FFFFFF;
}
.pagination a:hover{
background-image:url(“アップロードした画像3<マウスを乗せた際に表示>”);
color:#FFFFFF;
}
.town-title p{
	border-radius: 10px;
	padding: 5px;
		font-family: 'Yusei Magic', sans-serif;
	font-size: 30px;	
	color: #000;
	background: #FAE728;
}
.town-title {
width: 315px;
padding-top: 30px;
	text-align: center;
}
		.title-txt,.rank_1_title p{
		padding-left: 100px;
		font-size: 30px;
		font-family: 'Yusei Magic', sans-serif;
		line-height: 70px;
	}
/*	.rankbox .copy1{
		margin-bottom: 40px;
	}*/
	.rank_1_title{		
		background: url("../images/ranking_1.png")no-repeat left top;
		height: 70px;
	}
	.rank_2_title{		
		background: url("../images/ranking_2.png")no-repeat left top;
		height: 70px;
	}
	.rank_3_title{		
		background: url("../images/ranking_3.png")no-repeat left top;
		height: 70px;
	}
	.rank_4_title{		
		background: url("../images/ranking_4.png")no-repeat left top;
		height: 70px;
	}
	.rank_5_title{		
		background: url("../images/ranking_5.png")no-repeat left top;
		height: 70px;
	}
	.rank_6_title{		
		background: url("../images/ranking_6.png")no-repeat left top;
		height: 70px;
	}
	.rank_7_title{		
		background: url("../images/ranking_7.png")no-repeat left top;
		height: 70px;
	}
	.rank_8_title{		
		background: url("../images/ranking_8.png")no-repeat left top;
		height: 70px;
	}
	.rank_9_title{		
		background: url("../images/ranking_9.png")no-repeat left top;
		height: 70px;
	}
	.rank_10_title{		
		background: url("../images/ranking_10.png")no-repeat left top;
		height: 70px;
	}
	.rank_bangai_title{
			background: url("../images/ranking_bangai.png")no-repeat left top;
		height: 70px;
	}
	.rankbox img{
		width: 300px;
		height: auto;
		border-radius: 20px;
	}
	.bottom{
		height: 20px;
	}
	.footer{
		margin-top: 60px;
	}
	.kosinran_joho{
		font-family: 'Yusei Magic', sans-serif;
		font-size: 20px;
	}
