@charset "utf-8";

/* 大画面 1200px以上 ----------- */
@media only screen and (min-width:1200px) {
#wrap {
	width: 1180px;
}
#gmenu ul li a {
	width: 234px;
}
#unit_a {
	width: 940px;
	position: relative;
}
#unit_a_1 {
	width: 700px;
}
#unit_a_2 {
	position: relative;
	margin-top: -315px;/*	top: 0;
			right: 0;*/
}
.toppage .kurashi ul li {
	width: 139px;
}
.madoguchi {
	width: 940px;
}
/* kanko ----------- */
#col_unit_1.kanko .main_img {
	background-image: url('../all_img/kanko/kanko_top1180.jpg');
	width: 100%;
	height: 300px;
	margin-bottom: 10px;
}
#col_unit_1.kanko #unit_a_2 {
	margin-top: 0;
}
/* ----------- kanko */
/*20171101追記*/
#unit_a #contents_0 img {
	max-width: 940px!important;
	height: auto!important;
}

}

/* ノートパソコン～タブレット ----------- */
@media only screen and (max-width:960px) {
body {
	/*font-size: 80%;*/
	font-size: 0.9rem;
}
#wrap {
	width: 700px;
	padding: 0 10px;
}
#header #siteid {
	float: none;
	width: 100%;
	text-align: center;
}
#header #siteid h1, #header #siteid p a {
	margin: 0 auto;
}
#header #hcontents {
	float: none;
	width: 100%;
}
#setting {
	/*display: none;*/
	float: none;
	margin: 0 auto 20px;
}
#setting .etsuran,
#setting .mojisize{
	display: none;
}
#search{
	float: none;
	margin: 0 auto;
}
#gmenu ul li a {
	width: 138px;
}
#unit_a {
	width: 460px;
	float: left;
}
#unit_a .main_img img {
	width: 460px;
	height: auto;
}
#unit_a_1 .banner_1 {
	display: block;
}
#unit_a_2 {
	float: none;
	width: 460px;
}
#unit_a_2 .contents_3 {
	width: 220px;
	float: left;
}
#unit_a_2 .banner_2 {
	width: 220px;
	float: right;
}
#unit_b {
	float: right;
}
#unit_b .banner_1 {
	display: none;
}
#unit_b .emergency {
	display: block;
}
.madoguchi {
	width: 460px;
}
#gototop p a {
	font-size: 90%;
}
/*サブページ*/
#sub_unit_a {
	width: 460px;
}
#sub_unit_a table {
	width: 100%;
	max-width: 100%;
}
#sub_unit_a th, #sub_unit_a td {
	width: auto;
	max-width: auto
}
#sub_unit_a img {
	display: block;
	float: none;
	width: auto;
	max-width: 100%;
	height: auto;
}
#banner_3 {
	margin: 0 0 10px 0;
}
#ad_banner img {
	width: 24%;
	max-width: 24%;
	margin: 0;
	height: auto;
}
#info_2 {
	width: 329px;
}
#unit_a #contents_0 table {
	max-width: 460px!important;
}
#unit_a #contents_0 table td,  #unit_a #contents_0 table th {
	font-size: 0.8rem;
	width: auto!important;
	word-wrap: break-word;
	white-space: normal;
}
#unit_a #contents_0 img {
	max-width: 460px!important;
	height: auto!important;
}
.mail_form .form_label {
	width: 137px;
}
.mail_form .form_input {
	width: 300px;
}
.mail_form .form_input textarea {
	width: 290px;
}
.mail_form .form_button input {
	margin: 0 0 10px 150px;
}
/* kanko ----------- */
#col_unit_1.kanko .main_img {
	background-image: url('../all_img/kanko/kanko_top700.jpg');
}
#unit_a_1 {
	float: none;
}
#unit_a_2 {
	float: none;
}
#unit_a_1 .iza {
	display: none;
}
/* ----------- kanko */

}

/* タブレット ----------- */
@media only screen and (max-width:767px) {
body {
/*font-size: 120%;*/
}
#wrap {
	width: 460px;
}
#header {
	text-align: center;
}
#siteid {
	margin: 0 auto;
	float: none;
}
#header #siteid h1, #header #siteid p a {
	background-position: center top;
}
#gmenu {
	background: none;
}
#gmenu ul li a {
	width: 228px;
}
#gmenu ul .menu_home a {
	width: 458px;
	margin-bottom: 3px;
}
#unit_a {
	float: none;
}
#unit_a_2 .contents_3 {
	float: none;
	width: 100%;
}
#unit_a_2 .contents_3 p {
	width: 143px;
	padding: 5px;
	float: left;
}
#unit_a_2 .contents_3 p img {
	width: 100%;
	height: auto;
}
#unit_a_2 .banner_2, #unit_b {
	float: none;
	width: 100%;
}
#unit_a_2 .banner_2 h2, #unit_b h2 {
	clear: both;
	background-image: none;
}
#unit_a_2 .banner_2 ul, #unit_b ul {
	margin: 0 0 10px 0;
}
#unit_a_2 .banner_2 ul li, #unit_b ul li {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}
#unit_a_2 .banner_2 li a, #unit_b ul li a {
	display: block;
	width: 420px;
	padding: 5px 30px 5px 10px;
	border-bottom: 1px dotted #bbbbbb;
	text-decoration: none;
	background-image: url('../all_img/org/li_touch.gif');
	background-repeat: no-repeat;
	background-position: right center;
}
#news_topics .news_topics_1 dl {
	/*height: 13.9em;*/
	overflow : auto;
}
/*  emergency 2013 05 27  */
#unit_a_1 .iza2 {
	display: block;
}
#unit_b .emergency {
	display: none;
}
#footer address, .madoguchi {
	width: 100%;
	padding: 10px 0px;
	float: none;
	border: none;
	border-bottom: 1px solid #bbbbbb;
	background: none;
}
address .tellink a {
	color: #003399;
	pointer-events : auto;
}
/* kanko ----------- */
#col_unit_1.kanko .main_img {
	background-image: url('../all_img/kanko/kanko_top700.jpg');
	max-width: 100%;
	height: auto;
}
#unit_a_1 .contents_1 {
	display: inline;
}
#unit_a_2 .contents_3 {
	display: inline;
}
/* ----------- kanko */	
}

/* タブレット ----------- */
@media only screen and (max-width:479px) {
body {
/*font-size: 125%;*/
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
h2 {
	margin: 0;
}
#wrap {
	width: 320px;
	padding: 0;
}
#gmenu ul li {
	padding: 5px;
}
#gmenu ul li a {
	width: 148px;
}
#gmenu ul .menu_home a {
	width: 308px;
	margin-bottom: 3px;
}
#unit_a {
	float: none;
	width: 320px;
}
#unit_a .main_img img {
	width: 320px;
	height: auto;
}
#unit_a_1, #unit_a_2 {
	float: none;
	width: 320px;
}
#unit_a_2 .banner_2 li a, #unit_b ul li a {
	width: 280px;
}
#gototop p a {
	font-size: 80%;
}
#unit_a_2 .contents_3 {
	width: 320px;
}
#unit_a_2 .contents_3 p {
	width: auto;
	float: none;
}
#unit_a_2 .contents_3 p img {
	width: 100%;
	height: auto;
}
.toppage .kurashi ul li {
	float: none;
	display: block;
	width: 100%;
	text-align: left;
}
.toppage .kurashi ul li a {
	text-decoration: none;
}
.toppage .kurashi ul li a img {
	width: 50px;
	height: auto;
	vertical-align: middle;
	padding: 0 5px;
}
.toppage .kurashi ul li a br {
	display: none;
}
#news_topics .news_topics_1 dl {
	/*height: 13.9em;*/
	overflow : auto;
}
#unit_a #contents_0 table {
	max-width: 320px!important;
}
#unit_a #contents_0 table td,  #unit_a #contents_0 table th {
	font-size: 0.7rem;
}
#unit_a #contents_0 img {
	max-width: 320px!important;
}
/*  emergency 2013 05 27  */
#unit_a_1 .iza2 {
	display: block;
}
/* kanko ----------- */
#col_unit_1.kanko .main_img {
	background-image: url('../all_img/kanko/kanko_top700.jpg');
	max-width: 100%;
	height: auto;
}
/* ----------- kanko */
}

/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
body {
	font-size: 125%;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
h2 {
	margin: 0;
}
#banner_1, #ad_banner {
	margin: 5px;
}
#banner_1 p, #ad_banner p {
	display: inline;
}
#banner_1 img, #ad_banner img {
	width: 48%;
	max-width: 48%;
	margin: 1%;
	height: auto;
	float: left;
}
/* kanko ----------- */
#col_unit_1.kanko .main_img {
	background-image: url('../all_img/kanko/kanko_top700.jpg');
	max-width: 100%;
	height: auto;
	display: block;
}
#unit_a_1 .contents_1 p img {
	max-width: 320px;
	height: auto;
}
/* ----------- kanko */
}
