﻿@charset "utf-8";


@media screen and (max-width: 480px) { 

#container{
	width : 100%;
}
body{
	max-width : 95%;
font-size : 16px;
font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic';
}
#header{
	width : 100%;
height : 50px;
padding-top : 10px;
}
#maincontent{
	width : 100%;
}
li { 
  -webkit-box-flex: 1; 
  -moz-box-flex: 1; 
}
h2{
	font-size : 19px;
width : auto;
}
#footer{
	width : auto;
font-size : 10px;
}
#footerlink{
	text-align : center;
width : auto;
}
.logo{
	width : 190px;
}
#pagepath{
	height : inherit;
font-size : 16px;
}
#title{
	width : 100%;
}
h1{
	font-size : 24px;
margin-top: 20px;
}
.mainmenu{
	width : 100%;
}
.googlemap{
	width : 100%;
height : 350px;
}
.googlemap iframe{
 width : 100%;
 height : 85%;
}
.content{
	width : 100%;
height : inherit;
}
a:hover{
	color : red;
text-decoration: none;
}
#ID{
	width : auto;
font-size : 16px;
}
.ad_txt{
	width : auto;
padding : 15px 5px 15px;
}
.ad_txt a{
	line-height : 1rem;
font-size : 18px;
margin-left : 20px;
} 
.ad_txt_comme{
	padding-left : 15px;
margin-top : 0px;
}
.ad_txt_comme_top{
	margin-top : 5px;
}
.ad_txt_comme_top p{
	margin-top : 0px;
margin-bottom : 0px;
padding-left : 20px;
}
.float-left{
	float: left;
margin : 0px 15px 0px 0px;
padding : 0px 0px 10px;
border : 0px none;
line-height : 1.5;
text-align : left;
}
p{
	line-height : 1.79rem;
font-size : 17px;
}

img{
	margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
border-style:none;
max-width: 100%;
width : auto;
height : auto;
}
h3{
	font-size : 17px;
}
.content2{
	width : 100%;
}
a:hover{
	color : red;
text-decoration: none;
}

img{
	margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
border-style:none;
}
.ad_a{
	margin-top : 100px;
margin-bottom : 100px;
}
.ad_b{
	width : 100%;
}

.ad_c{
	width : 100%;
}
.ad_d{
	width : 100%;
padding-top : 10px;
padding-bottom : 10px;
text-align : center;
}
.ad_e{
	width : 100%;
padding-top : 10px;
padding-bottom : 10px;
text-align : center;
}
.ad_f{
	width : 100%;
padding-top : 10px;
padding-bottom : 10px;
text-align : center;
}
.ad_g{
	width : 100%;
padding-top : 10px;
padding-bottom : 10px;
text-align : center;
}
.ad_h{
	width : 100%;
padding-top : 10px;
padding-bottom : 10px;
text-align : center;
}
.yajirusi02{
	width : 96%;
}
.yajirusi02 p{
	padding-left : 15px;
margin-top : 0px;
margin-bottom : 0px;
}
.pageback a{
	background-color : black;
padding-top : 10px;
padding-bottom : 5px;
margin-right : auto;
margin-left : auto;
bottom : 30%;
text-align : center;
font-size : 15px;
opacity: 0.5;
-moz-opacity: 0.5;
color : white;
position : fixed;
right : 10px;
padding-left : 10px;
padding-right : 10px;
border-top-left-radius : 3px 3px;
border-top-right-radius : 3px 3px;
border-bottom-right-radius : 3px 3px;
border-bottom-left-radius : 3px 3px;
}
header{
	padding:10px;
background: skyblue;
}

.btn_spot{
	width : 90%;
font-size : 18px;
}
.btn_spot a{
	display : block;
font-weight : bolder;
color : #666666;
line-height : 60px;
} 
.btn_spot:hover{
	color : #ffffff;
}
.table{
	width: 100%;
border-collapse: collapse;
}
.table th,td{
	padding : 10px;
border : 1px solid #dddddd;
font-size : 17px;
}
.table th{
	background : none 0% 0% / auto auto repeat scroll padding-box border-box #f4f4f4;
width : 30%;
font-weight : normal;
}
.btn_ad{
	width : 98%;
font-size : 14px;
}
.btn_ad a{
	display : #444444;
color : #666666;
top : 0px;
bottom : 0px;
left : 0px;
position : relative;
width : 92%;
height : 100%;
line-height : 40px;
padding-left : 9%;
display : block;
} 
.icons_ad{
	margin-top : 7px;
position : absolute;
}
.icons_ad2{
	margin-top : 6px;
position : absolute;
}

.ad_pr_txt{
	width : 90%;
margin-top : 20px;
font-size : 15px;
margin-left : -10px;
}
.itemtiiki{
	border-top-right-radius : 3px 3px;
border-bottom-right-radius : 3px 3px;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : silver;
letter-spacing : 2px;
margin-top : 20px;
margin-bottom : 10px;
font-size : 18px;
text-align : left;
}
.sns{
	width : 100%;
height : 30px;
}

li{
	font-size : 17px;
}

dt{
	font-size : 17px;
}

dd{
	font-size : 17px;
margin-left : 20px;
margin-bottom : 25px;
}

.ad_txt_comme2{
	font-size : 14px;
margin-left : 20px;
margin-bottom : 15px;
margin-top : 0px;
}

