@charset "Shift_JIS";




/************************************************************************************
smaller than 640px
*************************************************************************************/
@media screen and (max-width: 640px) {

html {
	-webkit-text-size-adjust: 100%;
}

body {
	background:#fff;
	width: 100%;
}

#main {
	width:100%;
	/*overflow:hidden;*/
	/*padding: 0 5px;*/
}

#mainhaichi {
	display: flex;
	flex-direction: column;
	}


#header {
	background-image:url(image/bg_head1.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	/*-moz-background-size:cover;
	background-size:cover;*/
	height: 100px;
}

#header1 {
	background-image:url(image/bg_head1.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	/*-moz-background-size:cover;
	background-size:cover;*/
	height: 100px;
}

body.layout-1col #header {
	background-image:url(image/bg_head1.jpg);
	background-repeat:no-repeat;
	text-align:center;
	height: 100px;
}

body.layout-2col #header {
	background-image:url(image/bg_head1.jpg);
	background-repeat:no-repeat;
	text-align:center;
	height: 100px;
}

#header .logo {
	float:left;
	margin-top:15px;
	margin-left: 3px;;
	text-align:left;
}

#header .logo img {
	width: 70%;
	height:auto;
}

#header .catch {
	float:left;
	margin-top:5px;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
}
#header .catch1 {
	float:left;
	margin-top:5px;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
}

#header .catch img {
	width: 70%;
	height:auto;
}

#header .catch1 img {
	width: 70%;
	height:auto;
}

#header1 .catch img {
	width: 70%;
	height:auto;
}

#header1 .catch1 img {
	width: 70%;
	height:auto;
}

#h-bottom {
	display:none;
}



#footer {
	clear:both;
	background-color:#ffffff;
	background-image:url(image/bg_footer.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding:0;
	-moz-background-size:contain;
	background-size:contain;
	background-position:bottom;
	width: 100%;


}

#footer .inner {
	padding:0 0 3px 0;
	margin:0 auto;
	width:100%;
	border-bottom:1px solid #4993ca;
	border-top: 1px solid #4993ca;
	font-size: 0.9em;

}

.title {
	background-image:url(image/bg_title.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding:0;
	-moz-background-size:cover;
	background-size:cover;
	font-size:1.2em;
	color:#006835;
	font-weight:bold;
	margin-bottom:10px;

}

#kurashileft {
	width: 100%;
	margin-bottom: 20px;	/* add201604 */
}

#kurashiright {
	width: 100%;
	margin-bottom: 20px;	/* add201604 */
}

#kurashileft img,
#kurashiright img {
	width: 100%;
}


#kurashi {
}

#kurashi .tit {
	float:left;
	padding: 0 0 0 10px;
	margin: 0;
	max-width:70%;
	line-height:1.5;	/* add201504 */
	margin-bottom:5px;	/* add201504 */
}


body.layout-2col #main_contents {
	float:right;
	width:100%;
}

body.layout-2col #main_contents img {
	width:auto;
}


#left_menu,
#left_menu1 {
	padding:5px;
	
	order: 2;

}



body.layout-2col #main_contents {
	order: 1;
}

body.layout-2col #left_menu {
	width:97%;
	background-color:#edf5e8;
	margin: 0 5px;
	
}

body.layout-2col #left_menu1 {
	width:97%;
	/*border: 1px solid #fff9b0;*/
	margin: 0 5px;
}

#left_menu1 .menu {
	width:97%;
}

#kamiichi {
	border-bottom: 1px dotted #666;

	margin-bottom: 10px;
}

#kamiichi .tit {
	float:left;
	padding: 0 0 0 10px;
	margin: 0;
	width: 85%;
}


#left_menu .menu1 {

  width: 100%;
  margin: 0px auto;
  padding: 0px;
  background: #edf5e8;

}

#left_menu1 .menu1 {

  width: 100%;
  margin: 0px auto;
  padding: 0px;
  background: #edf5e8;
	

}

#footer {
	margin-top: 10px;

}




/* --sp_menu-- */
#sp_menu {
	display:block;
	position:absolute;
	top:5px;
	right:3px;
}

#sp_menu_box {
	display:none;
	position:absolute;
	top:5px;
	right:53px;
	width:220px;
	border:1px solid #fcc;
	background: rgba(255, 255, 255, 0.9);
}


#sp_menu_box a.btn{
	margin:10px auto;
}



/* --sp_return-- */
#sp_return {
	display:block;
	margin-top:20px;
}



/* --header-- */


#globalnavi {
	display:none;
}

#header .search {
	display:none;
}

#header1 .search {
	display:none;
}






/*#header {
	width:100%;
	height:60px;
	background: url(../../sp/header_sp.png) left top no-repeat #fff;
	background-size:auto 60px;
}

#header img {
	display:none;
}

#top_header {
	width:100%;
	max-width:480px;
	height:175px;
	background: url(../../top/top_header.jpg) left top no-repeat #fff;
	background-size:auto 175px;
	margin-left:auto;
	margin-right:auto;
}
#top_header h1 {
	display:none;
}
#top_header img {
	width:100%;
	height:auto;
}*/


/* --menu-- */
#menu {
	display:none;
}

#top_menu a {
	float:none;
	margin-left:auto;
	margin-right:auto;
}

#top_box_left {
	width:100%;
	float:none;
}

#top_box_right {
	width:100%;
	float:none;
}

#top_blog,
#top_topics {
	width:100%;
	max-width:345px;
	margin-left:auto;
	margin-right:auto;
}

#top_blog img,
#top_topics img {
	width:100%;
	max-width:345px;
	height:auto;
}

#top_facebook {
	width:100%;
	max-width:345px;
	margin-left:auto;
	margin-right:auto;
}

#top_bnr {
	width:100%;
	max-width:270px;
	margin-left:auto;
	margin-right:auto;
}

#top_bnr a {
	float:none;
	width:100%;
	margin-bottom:10px;
}
#top_bnr a img{
	max-width:270px;
	height:auto;
}

.emergencyBt {
	text-align:center;
	margin:0 auto;

}

.emergencyBt1 {
	text-align:center;
	margin:0 auto;
	width:240px;
}




.emergencyBt2 {
	float:left;
	text-align:center;
	margin-bottom: 5px;
	flex-flow: column wrap;

}





/* --footer-- */



#footer_inn {
	width:100%;
	padding-top: 40px;
}
#footer_btn {
display:none;
}
#footer_inn img{
	display:none;
}
#footer_inn p{
	display:none;
}
#copyright{
	font-size:1.0em;
	text-align:center;
	padding-top:20px;
	padding-bottom:15px;
	margin-top:-20px;
	padding-right:0px;
}



#lead img{
	width:100%;
	height:auto
}

#main>h1 {
	height:auto;
}
#main>h1 img{
	width:100%;
	height:auto;
}

#contents {
	width:100%;
	/*padding:0 5px;*/
	min-height:0;
}

#contents img{
	width:100%;
	height:auto
}

#contents img.sizekeep{
	width:auto;
}


#contents h2 {
	font-size:1.4em;
	padding:5px;
}

#contents h3 {
	font-size:1.4em;
}

#contents h4 {
	font-size:1.2em;
}

#contents p {
	font-size:1.2em;
	line-height:1.5;
}

#contents p.leadtext {
	font-size:1.2em;
}
#contents li {
	font-size:1.2em;
	padding-bottom:15px;
}

#contents div.linkbox {
	font-size:1.2em;
	padding:5px 10px;
}

#contents.tateyama div.linkbox {
	background: #c5e0b8;
}
#contents.sumai div.linkbox {
	background: #b5b3da;
}
#contents.sigoto div.linkbox {
	background: #ebbfc9;
}
#contents.kurasi div.linkbox {
	background: #e8de88;
}
#contents.voice div.linkbox {
	background: #c8eaff;
}
#contents.photo div.linkbox {
	background: #ffc8b1;
}

#contents.voice ul.list li {
	font-size:1.4em;
}

#contents div.return a {
	width:70%;
}

#contents.photo div.photobox img {
	width:100px;
}
#contents.photo div.clear {
	display:none;
}


#contents.topics ul.list li {
	font-size:1.4em;
}

#contents.blog ul.pagenavi,
#contents.topics ul.pagenavi {
	margin-bottom:10px;
}
#contents.blog ul.pagenavi li,
#contents.topics ul.pagenavi li{
	font-size:1.2em;
}

#side {
	width:100%;
	float:left;
}

#side img {
	width:50%;
	float:left;
}

#guidemain {
	width:100%;
	float:left;
}

#map_canvas {
	width:100%;
}

.kigyo_photo {
	width: 100%;
	padding: 5px 10px;
	text-align:center;
}

.gaiyo {
	width: 100%;
	
}

.gaiyo table {
	width: 100%;
	border-collapse: collapse;
	font-size:1.3em;
	line-height:1.75;
	margin-bottom:20px;
}
.gaiyo th .small {
	font-size: 90%;
}

.tizu {
	width:100%;
	margin-left: 10px;
}

#map_canvas1 {
	width:100%;
}

/*観光・定住*/

#kanko {
	width: 100%;
	text-align:center;
}

#kanko  img {
	max-width: 100%; 
  height:auto;
}

/*#kanko img {
	width: 100%;
	height:auto;
}*/


#kanko .bottonL{
	width:100%;
	float:left;
	margin-bottom: 5px;
	margin: 5px auto; 
}

#kanko .bottonR{
	width:100%;
	float:left;
	margin: 0 auto;
}


.turugibox {
	width: 99%;
	float: left;
	margin-bottom: 10px;
}

.turugibox img {
	max-width: 100%; 
  height:auto;
}


.turugibox1 {
	width:100%;
	background-image:url(../../../design/top/visit_bg_tsurugi.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	border: 1px solid #096;
	margin-top: 5px;
	height: auto;
}

.spotbox {
	width: 99%;
	float: left;
	margin-bottom: 10px;
}

.spotbox  img {
	max-width: 100%; 
  height:auto;
}

.spotbox1 {
	width:100%;
	background-image:url(../../../design/top/visit_bg_spot.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;

	border: 1px solid #096;
	margin-top: 5px;
	height: auto;
}

.ecobox {
	width: 99%;
	float: left;
	margin-bottom: 10px;
}

.ecobox  img {
	max-width: 100%; 
  height:auto;
}


.ecobox1 {
	width:100%;
	background-image:url(../../../design/top/visit_bg_eco.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	border: 1px solid #096;
	margin-top: 5px;
	height: auto;
}


.facilitybox {
	width: 99%;
	float: left;
	margin-bottom: 10px;
	
}

.facilitybox  img {
	max-width: 100%; 
  height:auto;
}

.facilitybox1 {
	width:100%;
	background-image:url(../../../design/top/visit_bg_facility.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;

	border: 1px solid #096;
	margin-top: 5px;
	height: auto;
}

/*左サイド*/
#leftside {
	max-width:100%;
	float:left;
}
/*緊急情報*/
.emergencyBlock {
	border:2px solid #CC0000;
	max-width:100%;
	margin-top:5px;
	
}

/*ピックアップ*/
.pickupBlock {
	margin-top: 10px;
	max-width: 100%;
	
}


.pickupBlock h2 {
	position:relative;
}
.pickupBlock h2 span {
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}


.pickupContent .panel {
	font-size:0.9em;
	line-height:1.4;
	padding: 0px;



}

.pickupContent .panel img {

	max-width: 70%;
}

.pickupContent .panel p {
	font-size:0.9em;
	line-height:1.4;
	padding: 0px;
	max-width: 90%;
	height: auto;

}

.pickupContent .panel p img {

	max-width: 60%;

}


.pickupContent .panel h3 {
	color:#06F;
	margin-bottom:5px;
	padding: 3px;
	max-width: 90%;

}
.pickupContent .panel h3 a {
	color:#06F;
	text-decoration:underline;
}
.pickupContent .panel h3 a:hover {
	color:#003399;
	text-decoration:underline;
}

/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Insignificant stuff, for demo purposes */

	noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px; }

	/* スライドコンテンツの大きさと表示位置 */

	.coda-slider-wrapper { padding: 0;  position:relative; max-width:100%; margin:0; height: 250px; }
	.coda-slider { }
	
	/* JavaScriptが使用不能なとき */
	.coda-slider-no-js .coda-slider { height: 130px; overflow: auto !important; padding-right: 20px; }
	
	/* スライドコンテンツの横幅と高さ */
	.coda-slider, .coda-slider .panel { max-width:300px; height:auto; }
	

	/* ローディングバーの表示位置 */
	.coda-slider p.loading { padding: 20px; text-align: center }


	/* ナビゲーション（四角いボタン）のスタイル */
	.coda-nav ul { position:absolute; bottom:0px; right:0px;}
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline; padding:1px; }
	.coda-nav ul li a { background: #EEEEEE; font-size:0.7em; line-height:1.3; display: block; float: left; margin-left: 5px; padding: 3px; border:#FFFFFF solid 1px;  text-decoration: none; }
	.coda-nav ul li a.current { background: #39c ; color:#FFFFFF;}
	
	
	/* ベース（触らない方が良い部分） */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
	
/*お知らせ*/






#tab li {
	list-style:none;
	float:left;
	cursor: pointer;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:0 0;
	height:27px;
	margin-left:1px;



}
#tab li#tab-news {
	background-image:url(image/top_tab_news.gif);
	max-width:100%;


}
#tab li#tab-event {
	background-image:url(image/top_tab_dekigoto.gif);
	max-width:100%;

}



#tab li.select {
  background-position:0 -27px;
  border-bottom:1px solid #84c7bc;
}
.disnon {
  display: none;
}
.content_wrap {
  clear: left;
  height:auto;
}




/*市長挨拶*/
.mayor img {
	margin-top: 10px;
	max-width: 100%; 
  height:auto;
}
/*組織施設*/


#soshiki {
	margin: 5px auto;
  width: 240px;
	text-align:center;
	
}

.sosiki1 {
	border: 1px solid #096;
	width: 237px;
	
}

.sosiki1 h2 {


}

.town {
	float:left;
	border: 1px solid #096;
	width: 237px;
	margin-top: 5px;
}

.town h2 {

	text-align:center;
}

.link-list {
	margin:0 0 10px 15px; 
	padding:0;
	
}
.link-list ul {
	list-style:none;
	margin:0;
	padding:0;
}
.link-list li {
	list-style:none;
	background-image:url(image/icon02.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin-bottom: 3px;
	margin-right: 10px;
	font-size:0.9em;
	display:inline-block;
}
.link-list p {
	margin-bottom:5px;
	font-size:0.9em;
	line-height:1.4;

}

/*右サイド*/
#rightside {
	max-width: 100%;
	float:left;
}

.lifeevebt {
	background-color: #eeefef;
	padding: 3px 0;
}

.lifeevebt h2 {
	text-align: center;
	margin: 10px 0;
}

.top_btbox {
	display:none;
}

.top_bt {
	display:none;
}

.top_bt1 {
	display:none;
}

#dekigoto {
  max-width:100%;
	text-align:left;
	margin: 0 auto;

	}

#dekigoto img {
  max-width:100%;
	text-align:center;
	margin: 0 auto;

	}




.top_lifeicon {
	float:left;
	margin-right: 6px;
	margin-bottom: 5px;
	margin-left: 1px;
}
.top_lifeiconlas {
	float:left;
  border: 1px solid #096;
}

.top_lifebt {
	float:left;
	margin-right: 6px;
	margin-bottom: 5px;
	margin-left: 1px;
	margin-top: 10px;
}
.top_lifebtlas {
	float:right;
	margin-bottom: 5px;
	margin-right: 1px;
	margin-top: 10px;
}

#kouhou {
	margin: 5px 0;
	text-align:center;
	display: flex;/*Flexboxで横並びにする*/
	
	
}
#kouhou .box {
	float:left;
	border: 1px solid #096;
	text-align: center;
	margin: 0 8px 0px 0;
}

#kouhou .box1 {
	float:left;
	border: 1px solid #096;
	text-align: center;
	width: 152px;
}




#eventcalendar{
	max-width:100%;
	text-align:center;
	margin: 0 auto;
	border: 1px solid #f00;

	}
	
#eventcalendar img {
  max-width:100%;


	}

	#eventcalendar .box1{
	float:left;
	padding: 10px 0;

	text-align: center;
	max-width: 100%;
	
	

	}
	
	/*リンク*/
#link {
	margin-top: 10px;


	}

#link .tit {
	background-color:#e0ecd7;
	text-align:center;
	padding: 2px;
	
	
	}
	

#link .mainbox {
	width: 200px;
	text-align:center;
	margin: 0 auto;
}
	
#link .box {
	float:left;
	margin-top: 10px;
	width:240px;
	margin-right: 3px;
	line-height:1.0;
}

#link .box img {
	float:left;
	padding-right: 2px;
}

#link a {
	background-image:url(image/icon02.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:10px;
	color:#0d6fb8;
	text-decoration:none;
	font-size: 0.9em;
	line-height:1.1;

}

#link p {
	font-size: 0.8em;
	line-height:1.4;
}
	
	
	
	
/*広告*/
#koukoku {
	margin-top: 10px;


	}
	
#koukoku .bna {
	margin-top: 10px;
	width: 200px;
	text-align:center;
	margin: 0 auto;


	}

/*アンケート*/

#enq-detail-block {
	margin-bottom:20px;
}

#enq-detail-block p {
	margin-bottom:20px;
	font-size: 1.0em;
}


#enqoutput_area {
	padding:0px;
	margin-bottom:30px; /* 内容の下にスペースをとる */
}

#enqoutput_area h3{ /* 見出し大はh3 */
  border-left: 5px solid #096;
	border-bottom:1px solid #096;
	font-size:1.1em;
	line-height:1.4;
	color:#000000;
	margin:0 0px 5px 0px;
	padding:2px 10px 7px 15px;
	/*clear:both;*/	
	
}

#enqoutput_area h4 { /* 見出し小はh2 */
  border-left: 10px solid #096;
	font-size:1em;
	line-height:1.4;
	font-weight:normal;
	margin:0 0 5px 10px;
	padding:0 0 0 10px;
	font-weight:bold;
	/*clear:both;*/
}

#enqoutput_area p {
	margin-left:10px;
	line-height:1.6;
	margin-bottom:15px;
	font-size: 1.0em;
	
}

#enqoutput_area .check {
	float:left;
	white-space:normal;
}

#footer .link {
	float:left;
	font-size:0.95em;
	max-width:70%;
}

#footer .pagetop {
	float:right;
	max-width:30%;
}





/*所属・施設*/

#affiliation-block {
	margin-bottom:20px;
	width:95%;
}


#affiliation-block .address {
	padding: 5px;
	background-color:#edeeed;
	float:left;
	margin-left: 20px;
	border-bottom: 0px dotted #999;
	border-right: 0px dotted #999;
	line-height: 1.5;
	white-space:nowrap;
	width:95%;
}

#affiliation-block .address1 {
	padding: 5px;
	background-color:#edeeed;
	float:left;
	margin-left: 20px;
	border-bottom: 1px dotted #999;
	line-height: 1.5;
	width:95%;
	
}



#toisaki {
	background-color:#e9f6e0;
	padding: 10px;
	display: flex;
	flex-direction: column;

	
}


#toisaki .jyoho {
  width: 100%;
	order: 1;
}

#toisaki .name {
	font-weight:bold;
	font-size: 1.1em;
	
}





#toisaki .photo_area {
	float:left;
	margin:0 auto;
	width:auto;
	order: 2;
	
	
}

#toisaki .photo {
	margin:0 auto;
	width:auto;
	margin-top: 10px;
	
	
}

#toisaki .phototit {
	float:left;
	text-align:center;
	white-space:nowrap;
	width: 100%;
	
}

/*広報かみいち*/
/*#kouhou-detail-block {
	margin-bottom:20px;
	font-size: 0.9em;
}

#kouhou-detail-block img {
	width: 30%;
}

#kouhou_area img {
	width: 100%;
	}
	
#kouhou_area .mokuji {
	float:left;
	margin-left:20px;
}

#kouhou_area .mokuji ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size: 0.9em;
}
#kouhou_area .mokuji li {
	list-style:none;
	line-height: 1.3;
}

#kouhou_area .mokuji a {
	
	background-image:url(../../../design/download/pdf_ico.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding:0 0 0px 20px;
	text-decoration:none;
	color:#28a7e1;
	
}*/

#kouhou {
	text-align:center;
}



#affiliation-block {	
	width: 100%;
}


#affiliation-block .shisetsu_area,
#affiliation-block .shisetsu_area1 {
	max-width: 98%;
}

.faq-detail-block {
	margin-bottom:20px;
	width:100%;
}

.category-list-map {
	margin-bottom: 10px;
	}

#emergency {
	width:100%;
	text-align:center;
	margin:0 auto;
	}
	
#emergency p {
	text-align:left;
	width: 100%;
	word-break: break-all;
	}

#emergency h3 {
	text-align:left;
	}
	
#emergency .btbox {
	margin:0 auto;
	width: 300px;
	
	
	}

#emergency .mailbt {
	margin: 10px 20px;
	float:left;
	
	}
	
#emergency .form1 { 
  width: 99%;
	text-align:left;
	/*clear:both;*/
}


#emergency .link-list {
	margin:0 0 30px 15px; /* カテゴリ3列表示を見やすく。margin:0 0 20px 15px; */
	padding:0;
	text-align:left;
	width:auto;
	
}
#emergency .link-list ul {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
}
#emergency .link-list li {
	list-style:none;
	background-image:url(image/icon02.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin-bottom:10px; /* カテゴリ3列表示を見やすく。margin-bottom:5px; */
	font-size:0.9em;
}
#emergency .link-list p {
	margin-bottom:5px;
	font-size:0.9em;
	line-height:1.4;

}



.iconQtxt {
	float:left;
	width: 100%;
	
}


/*----------------------------------------------------------------------*/
/* add 201603 画像調整 */
/* -- pタグ直下にいる画像は、ブラウザ幅に合わせてサイズ変更する */
#output_area img,
.output_area img {
	max-width: 100%;
	height: auto;
}
/* -- 旧システムからの移行画像は、テーブルを分解して縦に表示 */
#output_area div td,
.output_area div td {
	display: block;
	max-width: 100%;
}
#output_area td td img,
.output_area td td img {
	max-width: 300px !important;    /* autoだと元の画像サイズが優先されるため、ひとまずサイズ固定とする。 */
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

/* add 201603 エディタ */
#output_area p,
.output_area p {
	width: 100%;
	word-break: break-all;
}

/* add 201603 課・施設のページの連絡先 */
#main_contents #toisaki .jyoho table {
	width: 100%;
}
#main_contents #toisaki .jyoho table th {
	table-layout: fixed;
	word-break: break-word;
}
#main_contents #toisaki .jyoho table td {
	max-width: 80%;
	table-layout: fixed;
	word-break: break-word;
}

/* add 201703 見出し */
.subtitle1 h3 {
	width:auto;
	margin:0 0px 10px 0px; 
	padding:2px 10px 7px 15px;
}
/*----------------------------------------------------------------------*/

.formtextfull{
	width:98%;
}
}
}
/* --end 600px-- */