﻿@charset "UTF-8";
/*--トップページ 画像--*/

a:hover{ opacity: 0.7;
}

.logo {
	padding:16px 0 0;
	text-align:center;
}
.logo img {
	width:70%;
	height: auto;
}
.main_img img {
	width:100%;
}
.main_img2 {
	display:block;
	text-align:center;
	margin-bottom: 0;
}
.main_imgbn {
	display:block;
	text-align:center;
	margin-bottom: 0;
}
.main_img2 img {
	clear: both;
	width:98%;
}
.main_imgbn img {
	clear: both;
	width:94%;
}
.photowrap1 {
	width: 100%;
	min-width: 320px;
	margin-top:0;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.8;
}
.photowrap0 {
	width: 100%;
	margin-top:0;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.8;
}
.photowrap0 p {
	margin-top:0;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.8;
	padding-left: 1rem;
	padding-right: 1rem;
}

.textleft span {
	text-align :left;
}
.photowrap1 h2 {
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0 5px;
	font-size: 24px;
	font-weight:bold;
	text-align:center;
	color: #093;
	line-height: 1.5;
}
.photowrap1 .margintop0 {
	margin-top: 0px;
}

.photowrap0 h2 {
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px ;
	font-size: 24px;
	font-weight:bold;
	text-align:center;
	color: #093;
	line-height: 1.5;
}
/* スマホ用380px以下の時非表示 */
 @media (max-width: 380px) {
 	.photowrap0 h2 {font-size: 20px;
	}
	.photowrap1 h2 {font-size: 22px;
	}
 }
.h2sub h2 {
	padding: 10px 0 5px;
	margin: 50px 0 0;
	border-top: solid 1px #999;
	line-height: 1.5;
}
.borderbottom h2 {
	padding-top:15px;
	padding-bottom: 10px;
	border-top: solid 1px #CCC;
	border-bottom: solid 3px #093;
}
.photowrap1 p {
	padding: 0 1rem 0;
}
.photowrap1 h3 {
	font-size: 1.2em;
	color: #e75700;
	margin: 15px 0 2px;
	padding: 5px 20px 5px 28px;
	text-align:center;
}
.sub_img {
	padding:10px 0px;
	text-align:center;
}
.sub_img img {
	width:90%;
}
/*---下層ページの画像---*/
.img_w {
	width:100%;
}
/*--ページトップへ--*/
.pagetop {
	padding:10px 5px;
	text-align:right;
	background:#efefef;
}
/*--フッター--*/
#footer {
	text-align:center;
	padding:20px 0px;
	font-size:11px;
	background:#efefef;
}
/* TELボタン */
.telbtn {
	width: 90%;
	text-align: center;
	display: block;
	margin: 0 auto 0;
}
.telbtn p {
	border: solid 1px #e75700;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.telbtn p a {
	display: block;
	padding: 10px 0 10px;
	margin: 0 auto 0;
	font-size: 30px;
	line-height: 1;
	text-decoration:none;
	color:#e75700;
	font-weight:bold;
}
.telbtn p span {
	font-size: 20px;
	margin-right: 5px;
}
. margin-top10 {
 margin-top: 10px;
}
.telbtn1 {
	width: 90%;
	text-align: center;
	display: block;
	margin: 0 auto 0;
}
.telbtn1 p {
	border: solid 1px #e75700;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.telbtn1 p a {
	display: block;
	padding: 10px 0 10px;
	margin: 0 auto 0;
	font-size: 27px;
	line-height: 1;
	text-decoration:none;
	color:#e75700;
	font-weight:bold;
}
.telbtn1 p span {
	font-size: 12px;
	margin-right: 5px;
}
/* スマホ用380px以下の時非表示 */
 @media (max-width: 380px) {
 .telbtn1 p a {
	font-size: 22px;
}
.telbtn1 p span {
	font-size: 11px;

}
 }
/*------------リスト・ボタン系-----------------*/
/*--文字省略なし(ヘッダー・フッター含む)---*/
.ui-header .ui-title, .ui-footer .ui-title, .ui-btn-inner, .ui-li-heading, .ui-li .ui-btn-text a.ui-link-inherit, .ui-li-desc {
	overflow: visible;
	white-space: normal;
}
/*-ボタンコーナー部分-*/
.ui-btn-corner-all {
	border-radius:5px;
}
/*-ボタンサイズ-*/
.ui-btn-inner {
	padding:5px 20px;
}
/*-ヘッダー ボタンコーナー部分-*/
.ui-header .ui-btn-corner-all {
	border-radius:15px;
}
/*-リストビュー リスト名部分-*/
.ui-li .ui-btn-text a.ui-link-inherit {
	font-size:13px;
}
.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit {
	min-height: 20px;
	padding-left:60px;
}
/*-リストビュー サムネイル部分-*/
.ui-listview .ui-li-thumb {
	max-height: 36px;
	max-width: 36px;
	left: 8px;
	top:  12px;
}
/*--トップ　リストビュー(ニュース)--*/
li.toplist_news {
	background:#ffffff;
	font-size:13px;
	line-height:13px;
}
li.toplist_news:hover {
	font-weight:normal;
}
li.toplist_news.ui-btn-active {
	border-color:#c0c0c0;
	text-shadow:none;
}
li.toplist_news.ui-btn-active:visited, li.toplist_news.ui-btn-active:hover, li.toplist_news.ui-btn-active a.ui-link-inherit {
	color:#5994bf;
}
li.toplist_news p {
	font-size:11px;
	font-weight:bold;
}
li.toplist_news.ui-btn-up-c {
	font-weight:100;
}
/*--トップ　リストビュー(メニュー)の背景色、タップ時--*/
li.toplist_menu1 {
	background:#dcdcdc;
}
li.toplist_menu2 {
	background:#efefef;
}
.toplist_menu1.ui-btn-active {
	border-color:#c0c0c0;
	text-shadow:none;
}
li.toplist_menu1.ui-btn-active:visited, li.toplist_menu1.ui-btn-active:hover, li.toplist_menu1.ui-btn-active a.ui-link-inherit {
	color:#5994bf;
}
li.toplist_menu2.ui-btn-active {
	border-color:#c0c0c0;
	text-shadow:none;
}
li.toplist_menu2.ui-btn-active:visited, li.toplist_menu2.ui-btn-active:hover, li.toplist_menu2.ui-btn-active a.ui-link-inherit {
	color:#5994bf;
}
/*ホームボタン*/
.homebutton {
	margin-left: 10px;
}
/* フッター　*/
#copyright {
	margin-top: -10px;
	font-size:0.65em;
	font-weight:normal;
	text-align:center;
}
.ui-content h2 {
	　font-size: 1em;
}
/* テキスト部分　*/
.textred {
	color: #F30;
}
.text_bold {
	font-weight: bold;
	color: #6b0e02;
}
.text_center {
	text-align: center;
	font-weight: bold;
	color: #C00;
}
.text_center a {
	font-size: 1.5em;
	color: #C00;
}
.text_center_border {
	text-align: center;
	font-weight: bold;
	color: #e75700;
	border-bottom:dotted 1px #e75700;
}
.toi {
	padding: 5px 0 10px;
}
.telwrap {
	margin-bottom: 50px;
}
.smalltext {
	font-size: 0.8rem;
}
.honbun-text1 {
	width: 92%;
	line-height: 1.7;
	margin-top:0;
	margin-left: auto;
	margin-right: auto;
	padding-top:0;
	padding-left: 1rem;
	padding-right:1rem;
}
.foottext {
	margin-top: 0;
	padding-top: 0;
	text-align: center;
	font-size: 1rem;
}
/* スマホ用340px以下の時非表示 */
 @media (max-width: 340px) {
.foottext {
	font-size: 12px;
}
 }
.h2topcolor h2 {
	color: #093;
}
/* その他　*/
.midashi_h2 {
	color:#693;
}
ul, li {
	margin: 0;
	padding: 0;
	list-style:none;
}
.li_back li {
	margin-bottom: 5px;
}
.li_back {
	background-color: #f1f1d9;
	padding: 10px;
	margin-bottom: 15px;
}
/* その他の画像類　*/
.imgwidth {
	width: 85%;
	height: auto;
}
.imgwidth img {
	width: 100%;
	height: auto;
}
.imgwidth80 {
	display:block;
	margin: 15px auto 15px;
}
.imgwidth80 img {
	width: 85%;
	height: auto;
}
/*table style*/
.table1 {
	width: 93%;
	margin: 10px auto 0;
	border: solid 1px #CCC;
	border-collapse: collapse;
}
.table_th th {
	width: 40%;
	font-weight: normal;
	text-align: left;
	padding: 8px;
	border: solid 1px #CCC;
}
.table_th td {
	width: 60%;
	text-align: left;
	padding: 8px;
	border: solid 1px #CCC;
}
.table_th2 th {
	width: 40%;
	font-weight: normal;
	text-align: left;
	padding: 8px;
	border: solid 1px #CCC;
	background-color:#e7e7e7;
}
.table_th2 td {
	width: 60%;
	text-align: left;
	padding: 8px;
	border: solid 1px #CCC;
	background-color:#e7e7e7;
}
/* area */
.area1 {
	width:100%;
	margin: 0 auto 10px;
	padding-top:5px;
}
.area1 h2 {
	font-size: 95%;
	text-align: center;
	border-bottom: solid 1px #990;
}
#area {
	display:block;
	height: auto;
	width: 100%;
	text-align:center;
	margin: 0 auto 0;
	padding-bottom:10px;
}
#area li {
	display: inline;
}
/* アコーディオン部分 */
.accor1 h3 {
}
.accorimg {
	display:block;
	text-align:center;
}
.accorimg img {
	display:block;
	text-align:center;
	margin: 10px auto 0;
	width: 80%;
}
.ten_imgbtn {
	display:block;
	margin: 10px auto 10px;
}
.ten_imgbtn img {
}
/* ブログボタン */
.blogbtnwrap {
	margin:5px auto 0;
	padding: 0;
}
#blogbtn {
	margin-bottom: 0;
	display:block;
	text-align:center;
}
#blogbtn img {
	width: 98%;
	height: auto;
	margin-bottom: 0;
}
.margin-bottom10 {
	margin-bottom: 20px;
}
.margin-bottom20 {
	margin-bottom: 20px;
}
.margin-bottom30 {
	margin-bottom: 30px;
}
.margin-bottom45 {
	margin-bottom: 45px;
}
.banner1 li {
	margin-bottom: 4px;
}
.ggmap {
	position: relative;
	padding-bottom: 200px; /*高さは200pxで固定*/
	height: 0;
	overflow: hidden;
	margin-bottom: 20px;
}
/*.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-bottom: 30px;
}
 */
.ggmap iframe, .ggmap object, .ggmap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 90%;
}
.ggmap iframe li {
	list-style-type: none;
}
.facibtnwrap {
	width: 90%;
	margin: 30px auto 30px;
	text-align:center;
}
.facibtnwrap li {
	background-color: #d98c2f;
	box-shadow: none;
}
.facibtnwrap li a {
	display:block;
	position: relative;
	line-height:50px;
	height:auto;
	text-shadow: none;
	color: #fff;
	text-decoration:none;
}
.facibtnwrap .facibtn1 {
	background-color: #d98c2f;
	margin-bottom: 5px;
}
.facibtnwrap img {
	margin-bottom: 15px;
}
.facibtnwrap li a:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 6px;
	height: 6px;
	margin: -4px 0 0 0;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.h3text_center {
	font-size: 0.9em;
	text-align: center;
}
#btn-kuwashiku {
	margin: 0 auto 0;
	width: 150px;
	text-align: center;
	padding: 5px;
	background-color: #fc8434;
	border-radius: 5px;
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
}
#btn-kuwashiku a {
	display:block;
	color: #fff;
	text-decoration: none;
	text-shadow: none;
}
/* 作業内容 */
.photowrap0 ul {
	width: 94%;
	margin: 0 auto 0;
	background-color: #f3f0e5;
	padding: 20px 14px 20px 20px;
}
.photowrap0 li {
	color: #333;
	list-style-type:circle;
	list-style-position:outside;
	margin-left: 14px;
	margin-right: 10px;
	line-height: 1.9;
}
.photowrap1 ul {
	height: auto;
	margin: 0 auto 0;
	background-color: #4ba55f;
	padding: 20px 14px 20px 15px;
}

.photowrap1 li {
	color: #fff;
	list-style-type:circle;
	list-style-position:inside;
	margin-left: 14px;
	margin-right: 10px;
	line-height: 2.3;

}
/* sitemap */
#sitemapmenu {
	width: 90%;
	height:atuo; 
	margin: 30px auto 30px;
}
#sitemapmenu li {
	line-height:4;
	border-bottom:dotted 1px #6C6;
padding-left:  25px;
background-image:url(../images/common/arrow.gif);
background-repeat:no-repeat;
background-position:left center; 
	
}
#sitemapmenu li a{
	text-decoration:none;
	color:#333;
}
#sitemapmenu li a:hover{
	text-decoration:underline;
	color:#F60;
}