@charset "utf-8";
/* CSS Document */
@charset "utf-8";


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	outline: 0;
	border: 0;
	padding: 0;
	vertical-align: baseline;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ ゴシック", "MS Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size:14px;
	color:#333;
	
}

.w1100 {
	width:1100px;
	margin:0 auto;
	position:relative;
}
html {
	min-width:1100px;
}
body {
	line-height: 1;
	
}

ul {
	list-style: none;	
	
}

img{ border:none;}

table {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}

a{ color:#1D9DD0;}

a:hover{ color: #FFAE00;}

br{
	clear: both;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
section {
	display: block;
}


.clear {
	clear:both;
}


/* Form fields, general styles first */
button,
input,
textarea {
	font-family: inherit;
}
button,
input {
	line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],z
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

 
/*/------------------------------コンテンツ共通------------------------------/*/
.category_now{
	width:1100px;
	margin:0 auto;
	font-size:13px;
	padding:10px;
	color:#535353
}
.category_now a,
.category_now a:hover,
.category_now a:link,
.category_now a:visited{
	text-decoration:none;
	color:#0085B2;
}
.category_now span{
	color:#0085B2;
}
.pankuzu{
color:#535353 !important;
}
 .city_header{
	width:100%;
	height:160px;
	background-position:center;
	background-size:cover
}
.city_header .logo{
	width:100%;
	height:100%;
	margin:0;
	background-position:center;
	background-repeat:no-repeat;
	opacity:0.9;
}

.contents{
	height:auto;
	padding-top:20px;
	padding-bottom:35px;
}
.contents_title{
	width:1100px;
	height:77px;
	background-image:url(../img/title_bar.png);
	background-size:contain;
	display:table-cell;
	vertical-align:middle;
	font-size:20px;
}
.contents_title h2{
	font-size:20px;
	text-align:center;
	color:#525252;
	font-weight:bold;
	line-height:30px;
}
.contents_title p{
	font-size:20px;
	text-align:center;
	color:#525252;
	font-weight:bold;
}
.page_top{
	height:60px;
	width:50px;
	position:fixed;
	bottom:40px;
	right:25px;
	padding:0 10px 10px 10px;
	color:#FFF;
	background-color:#A9337E;
	opacity:0.6;
	text-align:center;
	font-size:24px;
	line-height:1.5;
	border-radius:7px;
	z-index:100;
	display:none;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3) 
}
.page_top span{
	line-height:1.0;
	border-bottom:1px solid #FFF;
	font-size:16px;
	padding:0 7px;
	color:#fff;
}
@media screen and  (min-width: 0px) and (max-device-width: 435px){
.w1100 {
	width:100%;
	margin:0 auto;
	position:relative;
}
html {
	min-width:100%;
}
body {
	line-height: 1;
	
}

img{ border:none;}

table {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}


 
/*/------------------------------コンテンツ共通------------------------------/*/
.category_now{
	display:none;
}

 .city_header{
	 display:none;
	}
.contents{
	height:auto;
	padding-top:0;
	padding-bottom:35px;
	top:60px;
}

.contents_title{
	background-image:url(../img/title_bar.png);
	background-size:cover;
	background-position:center;
	display:table-cell;
	vertical-align:middle;
	padding:0 2%;
	
}
.contents_title h2{
	font-size:70%;
	text-align:center;
	color:#525252;
	font-weight:bold;
	line-height:1.2;
}
.contents_title p{
	font-size:90%;
	text-align:center;
	color:#525252;
	font-weight:bold;
}
.page_top{
	display:none !important;
}
.page_top span{
	line-height:1.0;
	border-bottom:1px solid #FFF;
	font-size:16px;
	padding:0 7px;
	color:#fff;
}
}