body { color: #333333;}

/*ページ*/
#page {width:980px;margin:0 auto;}


/*ページヘッダー*/
#siteTitle {width:980px;height:16px;padding:0px;margin:0px;font-size:12px;color:white;background:#0000CC;}

#catchcopy {font-size:14px; line-height: 1.5;color: #6666BB;text-align: left;letter-spacing:2pt;font-weight:bold;
			padding:10px 0px;border-top:1px solid #CCCCCC;}



.toiawaseCap{background-color: #F2F2E5;margin-top:10px;font-size:14px;line-height: 1.5;text-align: center; }

/*
#toiawaseForm{margin:10px 0px 10px 0px;padding: 3px;text-align: center;}
#toiawaseForm a      {border:outset 3px #FFFFFF;background-color: #9999FF;color: #FFFFFF;letter-spacing:1pt;padding: 3px;}
#toiawaseForm a:hover{border: inset 3px #6666BB;background-color: #6666BB;color: #9999FF;}

*/
#toiawaseForm	{text-align: center; padding:5px 0px;margin:10px 0px;}

#toiawaseForm a     {font-size:18px;text-decoration: none;font-weight:bold;color:#FFFFFF;background-color: #058BA9;padding: 10px 20px;
					border-radius:5px;background-image:linear-gradient(to bottom, #92CDDB,#058BA9);border:1px solid #058BA9;
					box-shadow:1px 1px 0 #9DDDED inset;}

#toiawaseForm a:hover {opacity:0.7;}


/*報告*/
#hokoku {position:relative;top:20px;left:120px;width:600px;
		text-align:left;border: solid #666666;border-width:2px; padding:15px 10px 15px 30px;margin-bottom:60px;}

.hokokuCap { position:relative;top:5px;left:10px;width:240px;padding:7px;margin:5px 0 20px;background-color:#F97E46;color:#FFFFFF;
			font-size:20px;text-align: center;font-weight:bold;letter-spacing:3pt;}
.hokokuBun {font-size:17px}


/*イラスト*/
#illust {box-shadow:gray 5px 5px 7px 7px;border: solid #CCCCCC;border-width:1px;;position:relative;top:5px;left:20px;padding:0px;margin:10px;}

/*トピックス*/
#topics {position:relative;top:20px;left:50px;width:620px;
		text-align: center;border: solid #8789D4;border-width:2px; padding:5px 5px 15px;margin-bottom:60px;}
		
.topicsCap { position:relative;top:5px;left:180px;width:240px;padding:7px;margin:5px 0 20px;background-color: #00CC99;color:#FFFFFF;
			font-size:16px;text-align: center;font-weight:bold;letter-spacing:3pt;}

.topicsBosyu {text-align:center;font-size:18px;text-align: center;font-weight:bold;letter-spacing:5pt;;background:#FF6600;color:#FFFFFF}
.fontDai {font-size:20px;font-weight:bold;color:#0000FF;}


/*ページヘッド*/
#pageHead      { }
#pageHead:after{ content: ""; clear: both; display:block;}

#pageHeadMain { width:730px; float: left ;}

#pageHeadSub  { width:220px; float: right;text-align: center; }
#pageHeadSub h2 { line-height:1.375 ;font-size:14px;color: #6666BB;}
#pageHeadSub span { line-height:1.1 ;font-size:20px;color: #6666BB;}

/*ナビ　メイン*/
#pageMenu:after{ content: ""; clear: both; display:block;}
/*
#globalNavi {background-color: #CCCC00;border:outset 1px #FF00CC;text-align: center;}
#globalNavi li  {display: inline; padding: 0px; margin: 0px; float: left; line-height: 1.2;}
#globalNavi li a{display: block;width: 130px;height:38px;padding: 3px;margin: 10px 0px 10px 0px;
					border:outset 3px #FFFFFF;background-color: #9999FF;color: #FFFFFF;font-size: 15px;}
#globalNavi li a:hover{border: inset 3px #6666BB;background-color: #6666BB;color: #9999FF}
*/


#globalNavi   {border: solid #CCCCCC;border-width:1px 0; padding:5px 0;}

#globalNavi:after{ content: ""; clear: both; display:block;}

#globalNavi ul{padding: 0px; margin: 0px;}

#globalNavi ul li{list-style:none;width:245px;float:left;border-left:solid 1px #CCCCCC;
					padding: 0 10px;box-sizing:border-box;text-align: center;font-size: 15px;line-height:1.429;}


#globalNavi ul li:first-child{border-left:none}
#globalNavi ul li a{color:inherit;display: block;padding:5px 0;}

#globalNavi li a:hover{background-color: #6666BB;color: #9999FF;}


/*ページボディー*/
#pageBody     {}
#pageBody:after{ content: ""; clear: both; display:block;}
#pageBodyMain { margin-top:10px;width:720px; float: left ; }

#pageBodySub  { width:220px; float: right;}


p  { font-size: 14px;line-height: 1.429 }
a  { text-decoration: none; }

/* go to top */
.goTop	{display:block;text-align:right; padding:5px 0px;margin-top: 30px}

.goTop a     {font-size:18px;text-decoration: none;font-weight:bold;color:#FFFFFF;background-color: #058BA9;padding: 10px 20px;
					border-radius:5px;background-image:linear-gradient(to bottom, #92CDDB,#058BA9);border:1px solid #058BA9;
					box-shadow:1px 1px 0 #9DDDED inset;}

.goTop a:hover {opacity:0.7;}

/* go to Map */
.goToMap	{display:block;text-align:right; padding:5px 0px;margin-top: 5px}

.goToMap a     {font-size:17px;text-decoration: none;font-weight:bold;color:#FFFFFF;background-color: #058BA9;padding: 5px 10px;
					border-radius:5px;background-image:linear-gradient(to bottom, #92CDDB,#058BA9);border:1px solid #058BA9;
					box-shadow:1px 1px 0 #9DDDED inset;}

.goToMap a:hover {opacity:0.7;}


.bunsyo{width:680px;padding:5px;margin:0px 0px 50px;position:relative;top:10px;left:10px;
		border:double 5px #AFAB9D;font-size:11pt;letter-spacing:1pt;text-align:lef; line-height: 1.5}
.bunsyo p {padding:5px 20px;}
.bunsyo h3{text-align:center}
.bunsyo-r{text-align:right}
.bunsyo-l{text-align:left}


/* 
th    {border-collapse:separate;color:white;background-color:#AFAB9D;border-spacing:5px;text-align:center;line-height: 1.429;}
tr,td {border-collapse:separate;background-color:#FFFFFF;border-spacing:5px;text-align:center;line-height: 1.429;}
 */
 
td a       {border:outset 3px #FFFFFF;background-color: #9999FF}
td a:hover {border: inset 3px #6666BB;background-color: #6666BB;color: #9999FF}

.tbl   {color:#6666BB;font-size:10pt;border-spacing:25px;text-align:center;letter-spacing:3px;}
.tbl2  {width:600px;position:relative;top:10px; left:20px;margin:0px 0px 50px;border-collapse:separate; font-size:14px;
		background-color:#ECE7D0;border-spacing:5px;text-align:center}
.tbl2 th    {color:white;background-color:#AFAB9D;border-spacing:5px;text-align:center;line-height: 1.429;}
.tbl2 tr,td {background-color:#FFFFFF;border-spacing:5px;text-align:center;line-height: 1.429;}

.tbl3  {width:720px;position:relative;top:10px; left:10px;margin:0px 0px 50px;border-collapse:separate; font-size:14px;
		background-color:#ECE7D0;border-spacing:5px; }
.tbl3 th    {color:white;background-color:#AFAB9D;border-spacing:5px;text-align:center;line-height: 1.429;}
.tbl3 tr {background-color:#FFFFFF;border-spacing:5px;text-align:center;line-height: 1.429;}

.tbl3 td {text-align:left}

.tbl4  {width:720px;position:relative;top:10px; left:10px;margin:0px 0px 20px;border-collapse:separate; font-size:14px;
		background-color:#ECE7D0;border-spacing:5px;text-align:center}
.tbl4 th    {color:white;background-color:#AFAB9D;border-spacing:5px;text-align:center;line-height: 1.429;}
.tbl4 tr,td {background-color:#FFFFFF;border-spacing:5px;text-align:center;line-height: 1.429;}

.tbl5 tr,td   {color:#333333;font-size:10pt;border-spacing:30px;text-align:center;letter-spacing:2px;}

.tbl-dob-area  {}
.tbl-dob  {margin-left: auto; margin-right: auto;
		width:600px;position:relative;top:10px; left:10px;border-collapse:separate; font-size:14px;
		background-color:#ECE7D0;border-spacing:5px;text-align:center}
.tbl-dob th    {color:white;background-color:#AFAB9D;border-spacing:5px;text-align:center;line-height: 1.429;}
.tbl-dob tr,td {background-color:#FFFFFF;border-spacing:5px;text-align:center;line-height: 1.429;}


/*.tbl150px tr td  {border:outset 1px #282828}*/

/*.localNavi ul{ border: solid 1px #CCCCCC; padding: 10px; }*/

/*ナビ　サイド*/
/* 1 */
#menuA    { margin:15px 15px 0;border: solid 2px #00CC99;background-color: #F5FFF5;}
.menuListCapA { background-color: #00CC99;color:#FFFFFF; padding:5px ;
			font-size:16px;text-align: center;font-weight:bold;letter-spacing:3pt;}

.menuListA     {  }
.menuListA ul  { margin: 3px 20px 3px 20px; padding: 3px; list-style: none;}
.menuListA li  { display: inline; padding: 0px; margin: 0px; line-height: 1.2;}
.menuListA li a{ display: block;width: 130px;height:18px;padding: 2px;margin: 7px 0px 7px 0px;border-radius:5px;
			border:outset 3px #FFFFFF;background-color: #00CC99;text-align: center;color: #FFFFFF;font-size: 15px;letter-spacing:3pt;}
.menuListA li a:hover{border: inset 3px #EBF3D5;background-color: #207B61;color: #D7D6D5}

/* 2 */
#menuB    { margin:15px 15px 0;border: solid 2px #F78755;background-color: #FFF5F5;}
.menuListCapB { background-color:#F78755;color:#FFFFFF; padding:5px ;
			font-size:16px;text-align: center;font-weight:bold;letter-spacing:3pt;}

.menuListB     {  }
.menuListB ul  { margin: 3px 20px 3px 20px; padding: 3px; list-style: none;}
.menuListB li  { display: inline; padding: 0px; margin: 0px; line-height: 1.2;}
.menuListB li a{ display: block;width: 130px;height:18px;padding: 2px;margin: 7px 0px 7px 0px;border-radius:5px;
			border:outset 3px #FFFFFF;background-color: #F78755;text-align: center;color: #FFFFFF;font-size: 15px;letter-spacing:3pt;}
.menuListB li a:hover{border: inset 3px #EBF3D5;background-color:#E15B24;color: #D7D6D5}


/* 3 */
#menuC    { margin:15px 15px 0;border: solid 2px #82A7E4;background-color: #F5F5FF;}
.menuListCapC { background-color: #82A7E4;color:#FFFFFF; padding:5px ;
			font-size:16px;text-align: center;font-weight:bold;letter-spacing:3pt;}

.menuListC     {  }
.menuListC ul  { margin: 3px 20px 3px 20px; padding: 3px; list-style: none;}
.menuListC li  { display: inline; padding: 0px; margin: 0px; line-height: 1.2;}
.menuListC li a{ display: block;width: 130px;height:18px;padding: 2px;margin: 7px 0px 7px 0px;border-radius:5px;
			border:outset 3px #FFFFFF;background-color: #82A7E4;text-align: center;color: #FFFFFF;font-size: 15px;letter-spacing:3pt;}
.menuListC li a:hover{border: inset 3px #D7E6F1;background-color:#5780B6;color: #D7D6D5}

/* Link */
#menuD    { margin:15px 15px 0;border: solid 2px #66CC99;background-color: #F5F5FF;}
.menuListCapD { background-color: #66CC99;color:#FFFFFF; padding:5px ;
			font-size:16px;text-align: center;font-weight:bold;letter-spacing:3pt;}

.menuListD     { }
.menuListD ul  { margin: 3px 10px 3px 10px; padding: 3px; list-style: none;}
.menuListD li  { display: inline; padding: 0px; margin: 0px; line-height: 1.2;}
.menuListD li a{ display: block;width: 180px;height:18px;padding: 2px;margin: 7px 0px 7px 0px;
				text-align: left;color: #66CC99;font-size: 15px;letter-spacing:2pt;}
.menuListD li a:hover{ color: #339933;}

#menuCarenCap  { margin-top:10px;;background-color: #FF6600;color:#FFFFFF; padding:5px;
			font-size:16px;text-align: center;font-weight:bold;letter-spacing:3pt;}

#menuCaren    { margin-top:5px;}


.syousai	{display:block;text-align:center; padding:3px;margin:20px;font-size:20px;font-weight:bold;}
.syousai a     {font-weight:bold;font-size:20px;text-decoration: none;color:#FFFFFF;background-color: #009933;padding:15px;margin:20px;
					border-radius:5px;background-image:linear-gradient(to bottom, #009933,#33CC33);border:1px solid #009933;
					box-shadow:1px 1px 0 #006633 inset;}
.syousai a:hover {opacity:0.7;}


#menu3M   { margin:10px 5px;}
/*表
 table { font-size: 14px;line-height: 1.429; border: solid 1px #CCCCCC; border-collapse:collaapse; }
 table th,table td{ border: solid 1px #CCCCCC; padding:5px 10px; }
*/

/*見出し*/
.pageTitle { font-size: 26px; background-color: #F2F2E5; padding: 15px 15px; line-height: 1.231;margin-top:0px;}
.heading-typeA { font-size: 18px;letter-spacing:3pt;background-color: #0000CC; color: #FFFFFF;
				 border-bottom: solid 1px #349FA6; padding: 15px;margin-top:10px; }
.heading-typeB { font-size: 16px;letter-spacing:3pt;background-color: #F2F2E5; border-left: solid 5px #E3E4D9; padding: 5px;font-weight:normal; }
.heading-typeC { font-size: 14px;letter-spacing:3pt;background-color: #F2F2E5; }
h2			   { font-size: 16px;letter-spacing:3pt;background-color: #F2F2E5; border-left: solid 5px #E3E4D9; padding: 5px; }


/*ページフッター*/
#pageFoot {color:#FFFFFF;background-image:url("image/img-dya.gif");border-top:solid 1px #CCCCCC;margin-top:15px; padding: 15px 15px;text-align:center;}

#pageFoot #copyright small {font-size:12px; line-height: 1.5}

/*map用*/	
#mapArea	{;position:relative;top:30px;left:50px;width:600px;height:450px;padding: 10px;
			box-shadow:gray 5px 5px 7px 7px;border: solid #CCCCCC;border-width:1px;}

.mForm:after{ content: ""; clear: both; display:block;}
.mForm {position:relative;top:30px;left:75px;width:800px;height:1000px;overflow:hidden;-webkit-overflow-scrolling:touch;border:solid 3px #B0BF7B;}