@charset "UTF-8";
/*
html,body	{
			height: 100%;
			}
			*/
body		{
			-webkit-text-size-adjust: 100%;
			font-size: 12px;
			font-family:"KozGoPro-Regular","KozGoStd-Regular","小塚ゴシック Pro","小塚ゴシック Std","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"ＭＳ ゴシック","MS Gothic";
			text-align: left;
			color: #444444;
			line-height: 1.8em;
			width: 1080px;
			margin: 8px auto 0px auto;
			background-color: #dddddd;
			background: -moz-linear-gradient(right, #dddddd, #f2f2f2 30%, #ffffff 60%, #ffffff);
			background: -webkit-gradient(linear, right center, left center, from(#dddddd), color-stop(0.3, #f2f2f2), color-stop(0.6, #ffffff), to(#ffffff));
			background: -o-linear-gradient(right, #dddddd, #f2f2f2 30%, #ffffff 60%, #ffffff);
			background: -ms-linear-gradient(right, #dddddd, #f2f2f2 30%, #ffffff 60%, #ffffff);
			background: linear-gradient(right, #dddddd, #f2f2f2 30%, #ffffff 60%, #ffffff);
			-pie-background: linear-gradient(right, #dddddd, #f2f2f2 30%, #ffffff 60%, #ffffff);
			behavior: url("/PIE.htc");
			}
html>/**/body { line-height /***/: 1.5em\9; } /* IE8用 css hack */


img			{
			border: 1px #999999 solid;
			}

header#page-header {border: 0px #ff2222 solid;
			background-color: #ffffff;
	/*		background: url(imgs/hipa-header.jpg) no-repeat left top;*/
			background: url(imgs/header-bg.png) no-repeat right top;
			width: 1080px;
		/*		height: 281px;*/
			height: 381px;
			position: relative;
			z-index: 0;text-decoration: none;
			}
header#page-header a {
			text-decoration: none;
			}

#wrapper	{
			background-color: #8dc230;
			overflow: hidden;
			width: 1080px;
			height: 100%;
		/*	border: 5px #cccccc solid;
			-moz-box-shadow: 0px 5px 20px rgba(0,0,0,.4);
			-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,.4);
			-o-box-shadow: 0px 5px 20px rgba(0,0,0,.4);
			-ms-box-shadow: 0px 5px 20px rgba(0,0,0,.4);
			box-shadow: 0px 5px 20px rgba(0,0,0,.4);*/
			}

#navigation01 {border: px #ff2222 solid;
			float: left;
			overflow: hidden;
			color: #ffffff;
			font-size: 1.1em;
			font-weight: normal;
			text-decoration: none;
			text-shadow: 2px 2px 2px #5478bc;
			line-height: 2.7em;
			margin: 36px 0px 20px 20px;
			_margin: 40px 0px 20px 5px; /* IE6用 css hack */
			width: 220px;
			background-color: #8dc230;
			position: relative;
			z-index: 1;
			}

#navigation01 li {
border-bottom: 1px #eeeeee dotted;
margin-bottom: px;
			}

#navigation01 a {
			display: block;
			color: #ffffff;
			text-decoration: none;
			}
#navigation01 a:visited {
			}
#navigation01 a:hover {
/*	background-color: #b3e162; */
			}
/*
#navigation01 a:before {
			content: '　';
			color: #8dc230;
			font-size: 0.7em;
			font-weight: bold;
			text-decoration: none;
			background-color: #ffffff;
			margin-right: 2px;
			padding: 0px 1px;
			position: relative;
			top: -3px;
			border: 1px #999999 solid;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-o-border-radius: 4px;
			-ms-border-radius: 4px;
			border-radius: 4px;
			-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.4);
			-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.4);
			-o-box-shadow: 1px 1px 1px rgba(0,0,0,.4);
			-ms-box-shadow: 1px 1px 1px rgba(0,0,0,.4);
			box-shadow: 1px 1px 1px rgba(0,0,0,.4);
			behavior: url("/PIE.htc");
			}
*/
#navigation01 a {
			padding-left: 1.4em;
			position: relative;
			}
#navigation01 a:before {
			content: "";
			width: 7px;
			height: 7px;
			position: absolute;
			background: #eeeeee;
			top: 0.8em;
			left: 0.3em;
			transform: rotate(45deg);
/*			-moz-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			-ms-transform: rotate(45deg);*/
			}
#navigation01 a:after {
			content: "";
			width: 5px;
			height: 5px;
			position: absolute;
			background:#eeeeee;
			top: 1.5em;
			left: 0;
			transform: rotate(30deg);
/*			-moz-transform: rotate(15deg);
			-webkit-transform: rotate(15deg);
			-o-transform: rotate(15deg);
			-ms-transform: rotate(15deg);*/
			}

.nav01-2	{
			margin-top: 2.0em;
			}

#main		{
			overflow: hidden;
			background-color: #ffffff;
			float: right;
			width: 800px;
			height: 100%;
			min-height: 700px;
			_height: 90%; /* IE6用 css hack */
			padding-bottom: 40px;
			}

#main a		{
			color: #444444;
			background-color: #ffffff;
			text-decoration: underline;
			}
#main a:visited {
			text-decoration: none;
			}
			
#main a:hover {
			background-color: #ffffff;
			}


.header01	{
			border-bottom: 1px #999999 groove;
			margin: 40px 30px 20px 30px;
			padding-bottom: 10px;
			}
.header01 h1 {
			font-size: 1.4em;
			font-weight: bold;
			text-shadow: 2px 2px 4px #aaaaaa;
			behavior: url("/PIE.htc");
			line-height: 1.2em;
			}

.article01,.headline01 {
			margin: 40px 30px 20px 30px;
			}
.article01 {
			/* 固定ヘッダ導入によるアンカーリンク先のずれを補正  otoiawase.shtmlなど一部このせいでずれるページにはhtml埋め込みstyle=にて再補正*/
			display: block;
			margin-top: -60px;
			padding-top: 60px;"
			}
.article01 h1,.article01 h2,.headline01 h1 {
			font-size: 1.4em;
			font-weight: bold;
			text-shadow: 2px 2px 4px #aaaaaa;
			behavior: url("/PIE.htc");
			line-height: 1.2em;
			}
			
.section01	{
			overflow: hidden;
			background-color: #ffffff;
			margin: 8px 0px;
			width: 100%;
			border: 1px #999999 solid;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			-ms-border-radius: 5px;
			border-radius: 5px;
/*
			-moz-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			-o-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			-ms-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			position: relative;
			behavior: url("/PIE.htc");
*/
			}

.section01:hover	{
			-moz-transition: all 1s ease-out;
			-webkit-transition: all 1s ease-out;
			-o-transition: all 1s ease-out;
			-ms-transition: all 1s ease-out;
			transition: all 1s ease-out;
/*
			-moz-box-shadow: 5px 5px 20px rgba(0,0,0,.4);
			-webkit-box-shadow: 5px 5px 20px rgba(0,0,0,.4);
			-o-box-shadow: 5px 5px 20px rgba(0,0,0,.4);
			-ms-box-shadow: 5px 5px 20px rgba(0,0,0,.4);
			box-shadow: 5px 5px 20px rgba(0,0,0,.4);
			behavior: url("/PIE.htc");
*/
			}
.section01 p,.section02 p {
			margin: 20px;
			}

.img-index01,.img-index02 {
			overflow: hidden;
			background-color: #ffffff;
			margin: 10px 0px;
			}
.img-index01 img,.img-index02 img,.ipn-thumb {
			-moz-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			-o-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			-ms-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			box-shadow: 5px 5px 5px rgba(0,0,0,.2);
margin-right: 40px;
			}
.img-index02 {
			float: left;
			width: 160px;
			}

.section02 {
			background-color: #ffffff;
			width: 535px;
			*width: 515px; /* IE6,7用 css hack */
			height: 200px;
			margin: 10px 10px 10px 205px;

			border: 1px #999999 solid;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			-ms-border-radius: 5px;
			border-radius: 5px;
/*
			-moz-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			-o-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			-ms-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			box-shadow: 5px 5px 5px rgba(0,0,0,.2);
*/
			position: relative;
			behavior: url("/PIE.htc");
			}
.section02:hover	{
			-moz-transition: all 1s ease-out;
			-webkit-transition: all 1s ease-out;
			-o-transition: all 1s ease-out;
			-ms-transition: all 1s ease-out;
			transition: all 1s ease-out;
/*
			-moz-box-shadow: 5px 5px 20px rgba(0,0,0,.4);
			-webkit-box-shadow: 5px 5px 20px rgba(0,0,0,.4);
			-o-box-shadow: 5px 5px 20px rgba(0,0,0,.4);
			-ms-box-shadow: 5px 5px 20px rgba(0,0,0,.4);
			box-shadow: 5px 5px 20px rgba(0,0,0,.4);
			behavior: url("/PIE.htc");
*/
			}
.heading-big-borderbtm {
			font-size: 1.4em;
			font-weight: bold;
			text-shadow: 2px 2px 4px #aaaaaa;
			behavior: url("/PIE.htc");
			line-height: 1.2em;
			border-bottom: 1px #999999 groove;
			padding-bottom: 10px;
			margin: 40px 30px 20px 30px;
			}

.headline-index {
			list-style-type: none;
			margin: 20px;
			}
ol.headline	{
			list-style-type: none;
			margin: 10px 0px 20px 0px;
			}


.headline li:before,.headline-index li:before,.linklist01 li:before,.link01:before {
			content: '＞';
			color: #ffffff;
			font-size: 0.8em;
			font-weight: bold;
			text-decoration: none;
			background-color: #8dc230;
			margin-right: 4px;
			padding: 0px 1px;
			border: 1px #999999 solid;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			-ms-border-radius: 5px;
			border-radius: 5px;
			position: relative;
			behavior: url("/PIE.htc");
			}
html>/**/body .headline li:before,.headline-index li:before,.linklist01 li:before,.link01:before { behavior /***/: url("")9; } /* IE8用 css hack */

.linklist01	{
			list-style-type: none;
			margin: 20px;
			}

.icon01		{
			color: #ffffff;
			font-size: 0.8em;
			font-weight: bold;
			text-decoration: none;
			word-break: keep-all;
			background-color: #8dc230;
			margin-left: 4px;
			padding: 0px 8px;
			border: 1px #999999 solid;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			-ms-border-radius: 5px;
			border-radius: 5px;
			position: relative;
			behavior: url("/PIE.htc");
			}
html>/**/body .icon01 { behavior /***/: url("")9; } /* IE8用 css hack */

.pubdate	{
			font-size: 1.4em;
			font-weight: bold;
			text-shadow: 2px 2px 4px #aaaaaa;
			behavior: url("/PIE.htc");
			line-height: 1.2em;
			}

mark.mark-index {
			color: #d13c34;
			font-weight: bold;
			letter-spacing: 0.2em; 
			background-color: #ffffff;
			}
mark.mark-index:before {
			content: '＞';
			color: #ffffff;
			font-size: 0.8em;
			font-weight: bold;
			text-decoration: none;
			background-color: #8dc230;
			margin-right: 4px;
			padding: 0px 1px;
			border: 1px #999999 solid;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			-ms-border-radius: 5px;
			border-radius: 5px;
			position: relative;
			behavior: url("/PIE.htc");
			}
html>/**/body mark.mark-index:before { behavior /***/: url("")9; } /* IE8用 css hack */


strong		{
			font-size: 1.4em;
			font-weight: bold;
			text-shadow: 2px 2px 4px #aaaaaa;
			behavior: url("/PIE.htc");
			line-height: 1.2em;
			}


/* 協会概要 */
.gaiyou		{
			font-weight: normal;
			border: none;
			margin: 20px;
			}
.gaiyou th	{
			font-weight: normal;
			text-align: right;
			padding: 0.5em 1.0em;
			}
.gaiyou td	{
			text-align: left;
			padding: 0.5em 1.0em;
			}

.kiyaku-h2	{
			font-weight: normal !important;
			text-shadow: none !important;
			text-align: center;
			letter-spacing: 3.0em;
			margin: 30px auto -0.8em 20px;
			}
.kiyaku	{border: 0px #ff2222 solid;
			margin: 20px;
			}
.kiyaku dd	{
			text-indent: -4.0em;
			padding-left: 5.0em;
			}


/* 会員 */
.headline-kaiin {
			overflow: hidden;
			zoom: 1;
			list-style-type: none;
			margin: 16px 80px 40px 0px;
			}
.headline-kaiin li {
			float: left;
			width: 9.0em;
			margin-top: 0.2em;
			}
.table-kaiin {
			border: 1px #999999 solid;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			-ms-border-radius: 5px;
			border-radius: 5px;
/*
			-moz-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			-o-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			-ms-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			box-shadow: 5px 5px 5px rgba(0,0,0,.2);
			position: relative;
			behavior: url("/PIE.htc");
*/
			margin: 10px 0px 30px 0px;
			padding: 0px;
			width: 647px;
			}
/*
.table-kaiin:hover	{
			-moz-transition: all 1s ease-out;
			-webkit-transition: all 1s ease-out;
			-o-transition: all 1s ease-out;
			-ms-transition: all 1s ease-out;
			transition: all 1s ease-out;

			-moz-box-shadow: 5px 5px 20px rgba(0,0,0,.4);
			-webkit-box-shadow: 5px 5px 20px rgba(0,0,0,.4);
			-o-box-shadow: 5px 5px 20px rgba(0,0,0,.4);
			-ms-box-shadow: 5px 5px 20px rgba(0,0,0,.4);
			box-shadow: 5px 5px 20px rgba(0,0,0,.4);
			behavior: url("/PIE.htc");
			}
*/
.table-kaiin th	{
			color: #ffffff;
			font-weight: bold;
			text-shadow: 2px 2px 2px #444444;
			behavior: url("/PIE.htc");
			text-align: center;
			background-color: #8dc230;
			border: 1px #666666 solid;
			margin: 0px;
			padding: 5px;
			}
.table-kaiin td	{
			border: 1px #666666 solid;
			padding: 5px;
			}
.table-kaiin-tdl {
			text-align: right;
			background-color: #dbf0b5;
/*
d4ff8b
cfe8a2
797979
b9de79
dbf0b5
b3e162
bfe184
8EC230	74923F	577E10	B3E162	BFE184
*/
			padding: 5px;
			width: 120px;
			}
.table-kaiin-tdr {
			text-align: left;
			background-color: #ffffff;
			padding: 5px;
			width: 523px;
			}
.table-kaiin {
			display: block;
			margin-top: -60px;
			padding-top: 60px;
			border: none;
			/* 固定ヘッダ導入によるアンカーリンク先のずれを補正 
これを導入したらアンカーリンク先のずれは直るが、テーブルが崩れる→border: none;を指定で対応 */
			}

/* 入会案内 */
.table-annai01 {
			border: 1px #999999 solid;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			-ms-border-radius: 5px;
			border-radius: 5px;
			behavior: url("/PIE.htc");
			margin: 20px auto;
			padding: 0px;
			width: 560px;
			}
.table-annai01 th {
			color: #ffffff;
			font-weight: bold;
			text-shadow: 2px 2px 2px #444444;
			behavior: url("/PIE.htc");
			text-align: right;
			background-color: #8dc230;
			border: 1px #666666 solid;
			margin: 0px;
			padding: 5px;
			width: 78px;
			}
.table-annai01 td {
			vertical-align: middle;
			border: 1px #666666 solid;
			padding: 5px;
			}

.ul-annai01 {
			margin: 20px;
			list-style-type: none;
			}
.ul-annai01 li:before {
			content: '・';
			}

.table-annai02 {
			border: 1px #999999 solid;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			-ms-border-radius: 5px;
			border-radius: 5px;
			behavior: url("/PIE.htc");
			margin: 20px 20px 20px 10px;
			padding: 0px;
			width: 180px;
			}
.table-annai02 th {
			color: #ffffff;
			font-weight: bold;
			text-shadow: 2px 2px 2px #444444;
			behavior: url("/PIE.htc");
			text-align: center;
			background-color: #8dc230;
			border: 1px #666666 solid;
			margin: 0px;
			padding: 5px;
			}
.table-annai02-tdl {
			text-align: right;
			background-color: #dbf0b5;
			border: 1px #666666 solid;
			padding: 5px;
			width: 60px;
			}
.table-annai02-tdr {
			text-align: center;
			vertical-align: middle;
			background-color: #ffffff;
			border: 1px #666666 solid;
			padding: 5px;
			}

.table-annai03 {
			border: 1px #999999 solid;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			-ms-border-radius: 5px;
			border-radius: 5px;
			behavior: url("/PIE.htc");
			margin: 20px;
			padding: 0px;
			width: 360px;
			}
.table-annai03 th {
			color: #ffffff;
			font-weight: bold;
			text-shadow: 2px 2px 2px #444444;
			behavior: url("/PIE.htc");
			text-align: center;
			background-color: #8dc230;
			border: 1px #666666 solid;
			margin: 0px;
			padding: 5px;
			}
.table-annai03-tdl {
			text-align: right;
			background-color: #dbf0b5;
			border: 1px #666666 solid;
			padding: 5px;
			width: 60px;
			}
.table-annai03-tdr {
			text-align: left;
			vertical-align: middle;
			background-color: #ffffff;
			border: 1px #666666 solid;
			padding: 5px;
			}


/* link */
.link-ipec	{
			border: none;
			margin: 10px 0px 0px 30px;
			}
ul.link-list {
			overflow: hidden;
			zoom: 1;
			list-style-type: none;
			margin: 20px 70px;
			}
.link-list li {
			margin: 14px 0px;
			}
.link-list a {
			float: right;
			}
.link-list a:before,.sitemap-list a:before,.jupita-list a:before {
			content: '＞';
			color: #ffffff;
			font-size: 0.8em;
			font-weight: bold;
			text-decoration: none;
			background-color: #8dc230;
			margin-right: 4px;
			padding: 0px 1px;
			border: 1px #999999 solid;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			-ms-border-radius: 5px;
			border-radius: 5px;
			position: relative;
			behavior: url("/PIE.htc");
			}
html>/**/.link-list a:before { behavior /***/: url("")9; } /* IE8用 css hack */


/* IP NEWS */
.ipn-section {border: 0px #999999 solid;
			overflow: hidden;
			zoom: 1;
			background-color: #ffffff;
			margin: 20px 0px 20px 20px;
			}
.ipn-section h2 {
			font-size: 1.0em;
			font-weight: bold;
			text-shadow: none;
			margin-left: 10px;
			margin-top: 1.0em; /* IE10以降対策 */
			}
.ipn-thumb	{
			float: left;
			width: 200px;
			margin: 20px 26px 20px 20px;
			}
.ipn-text	{border: 0px #999999 solid;
			overflow: hidden;
			zoom: 1;
			background-color: #ffffff;
			width: 350px;
			margin: 11px 0px 10px 30px;
			padding-top: 10px;
			}

/* どうしん住ピタ */
.jupita-list {
			border: none;
			margin: 10px 0px 0px 30px;
			}
dl.jupita-list {
			margin: 40px 20px;
			padding-bottom: 0px; 
			border-bottom: 1px dotted #444444; /* このpaddingとborderは一番下用 */
			}
.jupita-list dt {
			font-weight: bold;
			text-shadow: 1px 1px 2px #cccccc;
			behavior: url("/PIE.htc");
			margin: 0px 0px 8px 0px;
			padding-top: 10px;
			border-top: 1px dotted #444444;
			}
.jupita-list dd {
			margin-left: 1.5em;
			padding-bottom: 1.0em;
			}
/*::first-line :only-child
.jupita-list a:before　は
.link-list a:before　と一緒に指定
*/


/* サイトマップ */
.sitemap-list {
			border: none;
			margin: 10px 0px 0px 30px;
			}
dl.sitemap-list {
/*list-style-type: none;*/
			margin: 20px;
			}
.sitemap-list dt {
			margin: 14px 0px;
			}
.sitemap-list dd {
			text-indent: 1.5em;
			border-bottom: 1px dotted #444444;
			padding-bottom: 1.0em;
			}
/*
.sitemap-list a:before　は
.link-list a:before　と一緒に指定
*/

 /* サイトマップ用jQuery */
.accordion-click {
			cursor: pointer;
			text-decoration: underline;
			}
.accordion-click:before {
			content: '▽';
			color: #ffffff;
			font-size: 0.8em;
			font-weight: bold;
			text-decoration: none;
			background-color: #8dc230;
			margin-right: 4px;
			padding: 0px 1px;
			border: 1px #999999 solid;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			-ms-border-radius: 5px;
			border-radius: 5px;
			position: relative;
			behavior: url("/PIE.htc");
			}
html>/**/.accordion-click { behavior /***/: url("")9; } /* IE8用 css hack */

.accordion-indent {
			margin-left: 1.5em;
			}


/* FOR MEMBERS */
.section-members-form {
			margin: 20px 20px 50px 20px;
			}

.mbs-thumbdiv {border: 0px #dddddd solid;
			margin: 30px auto 40px auto;
			padding: 0px 4px 0px 0px;
			width: 550px;
			}
.mbs-thumb1 {
			border: 1px #dddddd solid;
			margin-top: 10px;
			margin-left: 10px;
/*
			-moz-box-shadow: 5px 5px 5px rgba(0,0,0,.1);
			-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.1);
			-o-box-shadow: 5px 5px 5px rgba(0,0,0,.1);
			-ms-box-shadow: 5px 5px 5px rgba(0,0,0,.1);
			box-shadow: 5px 5px 5px rgba(0,0,0,.1);
			position: relative;
			behavior: url("/PIE.htc");
*/
			}

.mbs-link1	{
text-decoration: none !important;
			}

.mbs-h2		{
			margin: 20px 0px 0px 10px;
			letter-spacing: 1.0em;
			}


/* お問い合わせ */
.section-otoiawase-form {
			margin: 20px;
			}
table.otoiawase {
			border: 1px #666666 solid;
			margin-bottom: 20px;
			width: 600px;
			}
table.otoiawase th {
			color: #ffffff;
			font-weight: bold;
			text-shadow: 2px 2px 2px #444444;
			behavior: url("/PIE.htc");
			text-align: left;
			vertical-align: middle;
			background-color: #8dc230;
			border: 1px #666666 solid;
			margin: 0px;
			padding: 10px;
			width: 104px;
			}
table.otoiawase td {
			text-align: left;
			text-valign: middile;
			border: 1px #666666 solid;
			margin: 0px;
			padding: 10px;
			word-break: break-all;
			}
.section-otoiawase-kjj {
			margin: 30px 20px;
			}
.section-otoiawase-kjj ol {
			list-style-type: none;
			margin-top: 10px;
			}

/* お問い合わせ css sprite */
.annai-banner {color: #ffffff;
			display: block;overflow: hidden;
width: 205px;height: 85px;
background: url(imgs/annai-banner.png) no-repeat;background-position: -5px 7px;
text-indent: 100%;
        white-space: nowrap;
			}
.annai-banner:hover {color: #ff2222;
			background-position: -5px -103px;
			}
/*
.annai-banner a:active {
			background-position: 0px -80px;
			}
.annai-banner.current a {
			background-position: 0px -100px;
			}
*/

#pagetop	{
			position: fixed;
			right: 10%;
			bottom: 100px;
			_visibility:hidden; /* IE6用 css hack */
			}
#pagetop img {
			border: none;
			}
#pagetop a:link	{
			background: none;
			}
#pagetop:hover	{
			-moz-transform: translate( 0px, -15px);
			-webkit-transform: translate( 0px, -15px);
			-o-transform: translate( 0px, -15px);
			-ms-transform: translate( 0px, -15px);
			transform: translate( 0px, -15px);
			-moz-transition: all 0.5s ease-out;
			-webkit-transition: all 0.5s ease-out;
			-o-transition: all 0.5s ease-out;
			-ms-transition: all 0.5s ease-out;
			transition: all 0.5s ease-out;
			behavior: url("/PIE.htc");
			}

footer#page-footer {
			overflow: hidden;
			zoom: 1;
			color: #ffffff;
			text-shadow: 1px 1px 2px #999999;
			behavior: url("/PIE.htc");
			text-align: center;
			background-color: #444444;
			margin: 0px;
			padding: 0px;
			width: 1080px;
			height: 43px;
			}
footer#page-footer p {
			margin-top: 14px;
			letter-spacing: 0.1em; 
			}
footer#page-footer small {
			font-size: 1.0em;
			}

/* スライドショー */
.slider_fade {
    position: relative;
}

.slider_fade > li {
    position: absolute;
    list-style: none;
    visibility: hidden;
/* 枚数×1枚の表示秒数＝？s */
    animation: anime_slider_fade  30s infinite both;
}
/* 3枚  */
.slider_fade > li:nth-of-type(2) {
    animation-delay: 5s;
}
.slider_fade > li:nth-of-type(3) {
    animation-delay: 10s;
}
/* 5枚 5s*/
.slider_fade > li:nth-of-type(4) {
    animation-delay: 15s;
}
.slider_fade > li:nth-of-type(5) {
    animation-delay: 20s;
}

/* 6枚 */
.slider_fade > li:nth-of-type(6) {
    animation-delay: 25s;
}


@keyframes anime_slider_fade {
    0% {
        visibility: visible;
        opacity: 0;
    }
/* 3枚 opacityの下にz-indexを追加     
    15% {
        opacity: 1;
    }
    33.3% {
        opacity: 1;
    }
    48.3% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    } */
/* 5枚 
    10% {
        opacity: 1;
        z-index: 3;
    }
    20% {
        opacity: 1;
        z-index: 2;
    }
    30% {
        opacity: 1;
        z-index: 1;
    }
    100% {
        opacity: 0;
        z-index: 0;
    }*/
/* リンクの問題 スライドショー2周目以降 5枚目のリンクに固定されてしまうのを防ぐ z-index（1枚目が1番上にくるように） */


/* 6枚 */
    8% {
        opacity: 1;
        z-index: 3;
    }
    16.7% {/* 100％÷6枚＝ */
        opacity: 1;
        z-index: 2;
    }
    24.7% {
        opacity: 1;
        z-index: 1;
    }
    100% {
        opacity: 0;
        z-index: 0;
    }
}


/* 新header */
#wrapper	{
			margin-top: 55px;
/*			margin-bottom: 53px;*/
			}

#header-nav ul{border: px #2222ff solid;
/*		float: left;
display: block;
	*/

			overflow: hidden;
			zoom: 1;
	/*		width: 1020px;*/
			margin: 12px 0px;
			}

#header-nav li {border: px #bcd0f8 solid;
			float: left;
			overflow: hidden;
			list-style-type: none;

			}
#header-nav li a {
			display: block;
			overflow: hidden;
			color: #333333;
			text-decoration: none;
/*			border: 1px #ffffff solid;
			border-radius: 10px;
			box-shadow: 5px 5px 5px rgba(0,0,0,.2);*/
			width: 6.0em;
			margin: 8px 6px;
			padding: 1px 5px;
			}
#header-nav li a:hover {
			text-decoration: none;
	/*		box-shadow: 2px 2px 5px rgba(0,0,0,0.2);*/
			position: relative;
			top: 2px;
			left: 2px;
			opacity: 0.7;
			}





@media screen and (max-width: 768px){

.display-none	{
		/*	visibility: hidden;*/
			display: none;
			}
}

@media screen and (min-width: 1200px){

#header-nav ul {border: px #ff2222 solid;
			padding-left: 50px;
width : 1140px;
margin-left: auto;
margin-right: auto;
			}
}