@charset "utf-8";

/* common
*****************************************/
body {
	background-color:#fff;
	color:#000;
	line-height: 1.5;
	font-family: Verdana,"メイリオ", Meiryo,Helvetica,"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	font-size:75%\9;
	*font-size:75%;
	_font-size:75%;
}

.mTop-05  { margin-top:5px; }
.mTop-10 { margin-top:10px; }
.mTop-15 { margin-top:15px; }
.mTop-20 { margin-top:20px; }
.mTop-25 { margin-top:25px; }
.mTop-30 { margin-top:30px; }
.mTop-35 { margin-top:35px; }
.mTop-40 { margin-top:40px; }
.mTop-45 { margin-top:45px; }
.mTop-50 { margin-top:50px; }

.pTop-05  { padding-top:5px; }
.pTop-10 { padding-top:10px; }
.pTop-15 { padding-top:15px; }
.pTop-20 { padding-top:20px; }
.pTop-25 { padding-top:25px; }
.pTop-30 { padding-top:30px; }
.pTop-35 { padding-top:35px; }
.pTop-40 { padding-top:40px; }
.pTop-45 { padding-top:45px; }
.pTop-50 { padding-top:50px; }

.mBottom-05  { margin-bottom:5px; }
.mBottom-10 { margin-bottom:10px; }
.mBottom-15 { margin-bottom:15px; }
.mBottom-20 { margin-bottom:20px; }
.mBottom-25 { margin-bottom:25px; }
.mBottom-30 { margin-bottom:30px; }
.mBottom-35 { margin-bottom:35px; }
.mBottom-40 { margin-bottom:40px; }
.mBottom-45 { margin-bottom:45px; }
.mBottom-50 { margin-bottom:50px; }

.pBottom-05  { padding-bottom:5px; }
.pBottom-10 { padding-bottom:10px; }
.pBottom-15 { padding-bottom:15px; }
.pBottom-20 { padding-bottom:20px; }
.pBottom-25 { padding-bottom:25px; }
.pBottom-30 { padding-bottom:30px; }
.pBottom-35 { padding-bottom:35px; }
.pBottom-40 { padding-bottom:40px; }
.pBottom-45 { padding-bottom:45px; }
.pBottom-50 { padding-bottom:50px; }

.mRight-05  { margin-right:5px; }
.mRight-10 { margin-right:10px; }
.mRight-15 { margin-right:15px; }
.mRight-20 { margin-right:20px; }
.mRight-25 { margin-right:25px; }
.mRight-30 { margin-right:30px; }
.mRight-35 { margin-right:35px; }
.mRight-40 { margin-right:40px; }
.mRight-45 { margin-right:45px; }
.mRight-50 { margin-right:50px; }

.pRight-05  { padding-right:5px; }
.pRight-10 { padding-right:10px; }
.pRight-15 { padding-right:15px; }
.pRight-20 { padding-right:20px; }
.pRight-25 { padding-right:25px; }
.pRight-30 { padding-right:30px; }
.pRight-35 { padding-right:35px; }
.pRight-40 { padding-right:40px; }
.pRight-45 { padding-right:45px; }
.pRight-50 { padding-right:50px; }

.mLeft-05  { margin-left:5px; }
.mLeft-10 { margin-left:10px; }
.mLeft-15 { margin-left:15px; }
.mLeft-20 { margin-left:20px; }
.mLeft-25 { margin-left:25px; }
.mLeft-30 { margin-left:30px; }
.mLeft-35 { margin-left:35px; }
.mLeft-40 { margin-left:40px; }
.mLeft-45 { margin-left:45px; }
.mLeft-50 { margin-left:50px; }

.pLeft-05  { padding-left:5px; }
.pLeft-10 { padding-left:10px; }
.pLeft-15 { padding-left:15px; }
.pLeft-20 { padding-left:20px; }
.pLeft-25 { padding-left:25px; }
.pLeft-30 { padding-left:30px; }
.pLeft-35 { padding-left:35px; }
.pLeft-40 { padding-left:40px; }
.pLeft-45 { padding-left:45px; }
.pLeft-50 { padding-left:50px; }

.indent {
	text-indent:-1.0em;
	padding-left:1.0em;
}

.indent2 {
	text-indent:-2.0em;
	padding-left:2.0em;
	*padding-left:1.4em;
	*text-indent:-1.4em;
}

.t-left   { text-align: left; }
.t-center { text-align: center; }
.t-right  { text-align: right; }
.f-left   { float:left; }
.f-right  { float:right; }

sup {
	font-size:0.78em;
}


/* Link
*****************************************

a.non_ul:link,
a.non_ul:visited { color: #000; text-decoration: none; }
a.non_ul:hover,
a.non_ul:active { color: #007200; text-decoration: underline; }

a.green:link,
a.green:visited { color: #007200; text-decoration: underline; }
a.green:hover,
a.green:active { color: #007200; text-decoration: none; }


a.lightblue:link,
a.lightblue:visited { color: #0066CC; text-decoration: none; }
a.lightblue:hover,
a.lightblue:active { color: #0066CC; text-decoration: underline; }

a.lightblue_ul:link,
a.lightblue_ul:visited { color: #0066CC; text-decoration: underline; }
a.lightblue_ul:hover,
a.lightblue_ul:active { color: #0066CC; text-decoration: none; }

p.breadcrumb a:link,
p.breadcrumb a:visited { color: #007200; text-decoration: none; }
p.breadcrumb a:hover,
p.breadcrumb a:active { color: #007200; text-decoration: underline; }

dl.faq_menu dt a:link,
dl.faq_menu dt a:visited { color: #007200; text-decoration: none; }
dl.faq_menu dt a:hover,
dl.faq_menu dt a:active { color: #007200; text-decoration: underline; }

dl.faq_menu dd a:link,
dl.faq_menu dd a:visited { /*color: #007200;*/ text-decoration: underline; }
dl.faq_menu dd a:hover,
dl.faq_menu dd a:active { /*color: #007200;*/ text-decoration: none; }

ul.pnavi li a:link,
ul.pnavi li a:visited { color: #0066CC; text-decoration: underline; }
ul.pnavi li a:hover,
ul.pnavi li a:active { color: #0066CC; text-decoration: none; }

ul.facility_p1Box li.link a:link,
ul.facility_p1Box li.link a:visited { color: #FF6600; text-decoration: none; }
ul.facility_p1Box li.link a:hover,
ul.facility_p1Box li.link a:active { color: #FF6600; text-decoration: underline; }

ul.facility_p1Box li.link2 a:link,
ul.facility_p1Box li.link2 a:visited { color: #FF6600; text-decoration: none; }
ul.facility_p1Box li.link2 a:hover,
ul.facility_p1Box li.link2 a:active { color: #FF6600; text-decoration: underline; }

ul.facility_p2Box li.link a:link,
ul.facility_p2Box li.link a:visited { color: #FF6600; text-decoration: none; }
ul.facility_p2Box li.link a:hover,
ul.facility_p2Box li.link a:active { color: #FF6600; text-decoration: underline; }

#aisome .aisome-inner{position:relative; margin:0 auto;}
#aisome img{position:absolute; top:0; left:0;}
#aisome .facilityOn {display:none;}

p.pagetop {
	text-align:right;
	font-size:0.85em;
	vertical-align:middle;
	margin-bottom:20px;
}
p.pagetop img {
	vertical-align:middle;
	padding-right:5px;
	padding-bottom:4px;
}

p.linknext {
	float:right;
	font-size:0.85em;
	vertical-align:middle;
}
p.linknext img {
	vertical-align:middle;
	padding-right:5px;
	padding-bottom:2px;
}

/*
a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
*/


/* topContents
*****************************************/
#topContents {
	background: url(/n-chuken/common/images/bg_main_blue.jpg) repeat-x 0 0;
}
#mainImageMap {
	background: url(/n-chuken/common/images/bg_map.jpg) no-repeat 50% 0;
}
#mainImageLink {
	width: 960px;
	margin: 0 auto;
	position:relative;
}

#mainImageLink ul li { position:absolute; z-index:10; }
#mainImageLink ul li.m01 { top:72px; left:310px; z-index:11; }
#mainImageLink ul li.m02 { top:160px; left:222px; z-index:12;}
#mainImageLink ul li.m03 { top:252px; left:228px; z-index:13;}
#mainImageLink ul li.m04 { top:243px; left:120px; z-index:14;}
#mainImageLink ul li.m05 { top:156px; left:326px; z-index:15;}
#mainImageLink ul li.m06 { top:58px; left:410px; z-index:16;}
#mainImageLink ul li.m07 { top:116px; left:479px; z-index:17;}
#mainImageLink ul li.m08 { top:35px; left:567px; z-index:18;}
#mainImageLink ul li.m09 { top:85px; left:179px; z-index:19;}
#mainImageLink ul li.m10 { top:196px; left:401px; z-index:20;}
#mainImageLink ul li.m11 { top:172px; left:612px; z-index:21;}
#mainImageLink ul li.m12 { top:249px; left:732px; z-index:22;}
#mainImageLink ul li.m13 { top:327px; left:761px; z-index:23;}
#mainImageLink ul li.m14 { top:381px; left:532px; z-index:24;}
#mainImageLink ul li.m15 { top:270px; left:497px; z-index:25;}
#mainImageLink ul li.m16 { top:58px; left:688px; z-index:26;}
#mainImageLink ul li.m17 { top:175px; left:411px; z-index:27;}
#mainImageLink ul li.m18 { top:25px; left:430px; z-index:28;}
#mainImageLink ul li.m19 { top:162px; left:610px; z-index:29;}

#mainImageLine {
	background: url(/n-chuken/common/images/bg_main_line.gif) repeat-x 0 486px;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
#mainImage {
	width: 960px;
	margin: 0 auto;
}
#mainImage p.linetxt1 {
	padding-top: 497px;
	text-align:center;
}
#mainImage p.linetxt2 {
	padding-bottom: 30px;
	text-align:center;
}

#mainImage #mainTxtBox {
	background: url(/n-chuken/common/images/bg_zebra01.gif) repeat 0 0;
	width:946px;
	padding:7px;
	margin: 0 auto;
	margin-bottom:30px;
}
#mainImage #mainTxtBox {
	filter:alpha(opacity=90)\9;
}
#mainImage #mainTxtBox:not(:target) {
	filter:alpha(opacity=100)\9;
}
#mainImage #mainTxtBox .inner {
	margin:2px;
	border:1px solid #ADD98B;
	padding:19px 17px;
	background-color:#fff;
	font-size:1.1em;
}
#mainImage #mainTxtBox .inner p {
	margin-bottom:1em;
}

/* contents
*****************************************/
#contents {
	width: 960px;
	margin: 0 auto;
}


#contents h1 {
	margin-bottom:27px;
}

#contents .heading1 {
	*display:inline;
	*zoom:1;
	*line-height:58px;
	display:table-cell;
	vertical-align:middle;
	width:960px;
	height:90px;
	background: url(/n-chuken/common/images/bg_heading1.gif) no-repeat 0 0;
	overflow:hidden;
}

#contents .heading1 span {
	vertical-align:middle;
	padding-left:20px;
	font-size:1.5em;
	color:#006600;
	font-weight:bold;
}

#contents #p1-1{
	padding-bottom:30px;
	height:90px;
}

#contents .heading2,
#contents .heading2_number {
	padding-bottom:10px;
	border-bottom:1px dashed #429363;
}

#contents .heading2 span {
	padding:3px 8px;
	border-left:6px solid #316A2E;
	font-size:1.4em;
	font-weight:bold;
}
#contents .heading2_number img {
	vertical-align:middle;
}

#contents .heading2_number span {
	padding:3px 7px;
	vertical-align:middle;
	font-size:1.4em;
	font-weight:bold;
}

#contents .heading3Box {
	padding-left:1px;
	/* background-color:#fcc;1px インデント確認 */
}

#contents .heading3_arrow_bg {
	display:table-cell;
	*display:inline;
	*zoom:1;
	*line-height:58px;
	vertical-align:middle;
	padding-right:36px;
	height:58px;
	background: url(/n-chuken/common/images/bg_heading3b_arrow.gif) no-repeat right 0;
}

#contents .heading3_arrow1 {
	background: url(/n-chuken/common/images/bg_heading3a_arrow1.gif) no-repeat 0 0;
}
#contents .heading3_arrow2 {
	background: url(/n-chuken/common/images/bg_heading3a_arrow2.gif) no-repeat 0 0;
}
#contents .heading3_arrow3 {
	background: url(/n-chuken/common//images/bg_heading3a_arrow3.gif) no-repeat 0 0;
}
#contents .heading3_arrow4 {
	background: url(/n-chuken/common/images/bg_heading3a_arrow4.gif) no-repeat 0 0;
}
#contents .heading3_arrow5 {
	background: url(/n-chuken/common/images/bg_heading3a_arrow5.gif) no-repeat 0 0;
}

#contents .heading3_arrow1,
#contents .heading3_arrow2,
#contents .heading3_arrow3,
#contents .heading3_arrow4,
#contents .heading3_arrow5 {
	display:table-cell;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	max-width:924px;
	min-width:642px;
	_width:642px;
	height:58px;
	overflow:hidden;
}

#contents .heading3_arrow1 span,
#contents .heading3_arrow2 span,
#contents .heading3_arrow3 span,
#contents .heading3_arrow4 span,
#contents .heading3_arrow5 span {
	padding-left:85px;
	padding-right:20px;
	font-size:1.4em;
	color:#006600;
	font-weight:bold;
}


/* list
--------------------------- */

#contents dl.whatsnew {
	margin-bottom:25px;
}
#contents dl.whatsnew dt {
	clear:both;
	padding:6px 0 6px 1.2em;
	width:10.5em;
	background: url(/n-chuken/common/images/list_dot_000.png) no-repeat 5px 12px;
	text-align:left;
	float:left;
}
#contents dl.whatsnew dd  {
	padding-left:12em;
}
#contents dl.whatsnew dd a {
	padding:6px 0;
	display:block;
}


#contents ul.notes {
	width:860px;
	margin-bottom:25px;
}
#contents ul.notes li {
	padding:0 0 1px 2em;
	text-indent:-1em;
	color:#00661F;
	font-size:1.1em;
	background: url(/n-chuken/common/images/list_dot_00671f.png) no-repeat 5px 8px;
	text-align:left;
}

#contents ul.notes_bk {
	margin-bottom:25px;
}
#contents ul.notes_bk li {
	padding:0 0 1px 2em;
	text-indent:-1em;
	font-size:1.1em;
	background: url(/n-chuken/common/images/list_dot_000.png) no-repeat 5px 8px;
	text-align:left;
}

#contents ul.std_list {
	margin-bottom:0;
}
#contents ul.std_list li {
	padding:0 0 1px 1.2em;
	font-size:1.1em;
	background: url(/n-chuken/common/images/list_dot_000.png) no-repeat 5px 8px;
	text-align:left;
}


#contents ul.pnavi {
	margin-bottom:10px;
}
#contents ul.pnavi li {
	display:table-cell;
	*display:inline;
	*zoom:1;

	vertical-align:middle;
	padding-right:28px;
}
#contents ul.pnavi li img {
	vertical-align:middle;
	padding-right:10px;
	width:23px;
	height:15px;
	padding-bottom:3px;
	*padding-bottom:0px;

}



/* other
--------------------------- */

#contents .facilitysubBox2 {
	width:826px;
	border:2px solid #ccc;
	padding:14px 15px;
	background-color:#fff;
	margin-bottom:60px;
}
#contents .facilitysubBox2 dl dt {
	padding:0 0 1px 0;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
}
#contents .facilitysubBox2 dl dd {
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
}


#contents .breadcrumb {
	margin:25px 0 10px 0;
	font-size:92%;
}

#contents .catch01 {
	padding-left:1px;
	margin-bottom:20px;
	color: #00671F;
	font-size: 1.1em;
	/* background-color:#fcc;1px インデント確認 */
}
#contents .catch02 {
	padding-left:1px;
	margin-bottom:20px;
	color: #00671F;
	font-size: 1.4em;
	/* background-color:#fcc;1px インデント確認 */
}
#contents .catch03 {
	padding-left:1px;
	margin-bottom:20px;
	font-size: 1.1em;
	/* background-color:#fcc;1px インデント確認 */
}
#contents .catch04 {
	padding-left:1px;
	margin-bottom:20px;
	font-size: 1.1em;
	/* background-color:#fcc;1px インデント確認 */
}
#contents .catch05 {
	margin-top:-10px;
	padding-left:1px;
	font-size: 1.1em;
	/* background-color:#fcc;1px インデント確認 */
}
#contents .use_bt {
	padding-left:1px;
	margin-bottom:10px;
	/* background-color:#fcc;1px インデント確認 */
}


#contents .facilitysubBox {
	border:4px solid #D7D7D7;
	padding:16px 26px;
	display:table;
	*display:inline;
	*zoom:1;
	margin:0 auto 20px auto;
	text-align:left;
}
#contents .facilitysubBox .link {
	vertical-align:middle;
	padding-left:3px;
	padding-right:4px;
}
#contents .facilitysubBox .link img {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}
#contents .facilitysubBox .txt {
	padding-left:16px;
}


/* zebra box
--------------------------- */

#contents #zebra02 {
	background: url(/n-chuken/common/images/bg_zebra02.gif) repeat 0 0;
	padding:7px 7px 0 7px;
	margin-bottom:25px;
}
#contents #zebra02 .inner {
	background-color:#fff;
	padding:16px 15px;
	margin-bottom:7px;
}
#contents #zebra02 .inner2 {
	background-color:#fff;
	padding:16px 15px 16px 335px;
	margin-bottom:7px;
}
#contents #zebra02 .inner3 {
	background-color:#fff;
	padding:16px 15px;
	margin-bottom:0px;
}
#contents #zebra02 .zebra02_cols {
	padding-bottom:7px;
}


#contents #zebra02_tbl,
#contents #zebra02_tbl2 {
	background: url(/n-chuken/common/images/bg_zebra02.gif) repeat 0 0;
	padding:0 7px 0px 7px;
	margin-bottom:25px;
}
#contents #zebra02_tbl .inner,
#contents #zebra02_tbl2 .inner {
	background-color:#fff;
	padding:16px 17px;
	margin-bottom:7px;
	font-size:0.7em;
	text-align:left;
}
#contents #zebra02_tbl .inner_nonMarginB,
#contents #zebra02_tbl2 .inner_nonMarginB {
	background-color:#fff;
	padding:16px 15px;
	margin-top:2px;
	margin-bottom:7px;
	font-size:0.7em;
	text-align:left;
}
#contents #zebra02_tbl ul.facility_p1Box {
	width:432px;
}
#contents #zebra02_tbl ul.facility_p1Box li.right {
	width:192px;
}


#contents ul.facility_p1Box li ul li.title div.c1,
#contents ul.facility_p2Box li.title div.c1,
#contents ul.facility_p3Box li.title div.c1,
#contents ul.facility_p4Box li.title div.c1,
#contents .wrap04 .box .title div.c1 {
	background: url(/n-chuken/common/images/bg_c1.gif) no-repeat left top;
}
#contents ul.facility_p1Box li ul li.title div.c2,
#contents ul.facility_p2Box li.title div.c2,
#contents ul.facility_p3Box li.title div.c2,
#contents ul.facility_p4Box li.title div.c2,
#contents .wrap04 .box .title div.c2 {
	background: url(/n-chuken/common/images/bg_c2.gif) no-repeat right top;
}
#contents ul.facility_p1Box li ul li.title div.c3,
#contents ul.facility_p2Box li.title div.c3,
#contents ul.facility_p3Box li.title div.c3,
#contents ul.facility_p4Box li.title div.c3,
#contents .wrap04 .box .title div.c3 {
	background: url(/n-chuken/common/images/bg_c3.gif) no-repeat left bottom;
}
#contents ul.facility_p1Box li ul li.title div.c4,
#contents ul.facility_p2Box li.title div.c4,
#contents ul.facility_p3Box li.title div.c4,
#contents ul.facility_p4Box li.title div.c4,
#contents .wrap04 .box .title div.c4 {
	background: url(/n-chuken/common/images/bg_c4.gif) no-repeat right bottom;
}
#contents ul.facility_p1Box li ul li.title span,
#contents ul.facility_p2Box li.title span,
#contents ul.facility_p3Box li.title span,
#contents ul.facility_p4Box li.title span {
	display:inline-block;
	*display:inline;
	*zoom:1;
	color:#fff;
	font-size:1.2em;
	padding:2px 0;
}
li.title a {
display: block;
}

#contents ul.facility_p1Box {
	width:426px;
}
#contents ul.facility_p1Box li.left {
	float:left;
}
#contents ul.facility_p1Box li.left ul li.img img {
	border:1px solid #CCCCCC;
	padding:1px;
	margin-right:15px;
}
#contents ul.facility_p1Box li.left ul li.caption {
	text-align:center;
	font-size:0.85em;
	width:228px;
}

#contents ul.facility_p1Box li.right {
	float:left;
	width:183px;
}
#contents ul.facility_p1Box li.right ul li.title {
	text-align:center;
	background-color:#98BC3B;
	margin-bottom:16px;
}
#contents ul.facility_p1Box li.right ul li.title2 {
	margin-top:10px;
	vertical-align:middle;
	text-align:left;
	color:#98BB3A;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:2px;
}
#contents ul.facility_p1Box li.right ul li.title2 img {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}

#contents ul.facility_p1Box li.right ul li.txt {
	padding-left:1em;
	background: url(/n-chuken/common/images/list_dot_000.png) no-repeat 5px 7px;
	text-align:left;
	margin-bottom:2px;
}

#contents ul.facility_p1Box li.right  ul li.link,
#contents ul.facility_p1Box li.right  ul li.link2 {
	margin-top:8px;
	text-align:left;
	vertical-align:middle;
}
#contents ul.facility_p1Box li.right  ul li.link img {
	vertical-align:middle;
	padding-left:3px;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}
#contents ul.facility_p1Box li.right  ul li.link2 img {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}

#contents ul.facility_p2Box {
	width:269px;
}
#contents ul.facility_p2Box li.title {
	text-align:center;
	background-color:#98BC3B;
	margin-bottom:16px;
}
#contents ul.facility_p2Box li.img img {
	border:1px solid #CCCCCC;
	padding:1px;
}
#contents ul.facility_p2Box li.caption {
	text-align:center;
	font-size:0.85em;
}
#contents ul.facility_p2Box li.link {
	margin-top:8px;
	text-align:center;
	vertical-align:middle;
}
#contents ul.facility_p2Box li.link img {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}



#contents ul.facility_p3Box {
	width:280px;
}
#contents ul.facility_p3Box li.title {
	text-align:center;
	background-color:#98BC3B;
	margin-bottom:16px;
	font-size:0.7em;
}
#contents ul.facility_p3Box li.img img {
	border:1px solid #CCCCCC;
	padding:1px;
}
#contents ul.facility_p3Box li.caption {
	text-align:center;
	font-size:0.85em;
}
#contents ul.facility_p3Box li.link {
	margin-top:8px;
	text-align:center;
	vertical-align:middle;
}
#contents ul.facility_p3Box li.link img {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}


#contents ul.facility_p4Box {
	width:255px;
}
#contents ul.facility_p4Box li.title {
	text-align:center;
	background-color:#98BC3B;
	margin-bottom:16px;
}
#contents ul.facility_p4Box li.img img {
	border:1px solid #CCCCCC;
	padding:1px;
}
#contents ul.facility_p4Box li.caption {
	text-align:center;
	font-size:0.85em;
}
#contents ul.facility_p4Box li.link {
	margin-top:8px;
	text-align:center;
	vertical-align:middle;
}
#contents ul.facility_p4Box li.link img {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}





#contents #zebra03 {
	background: url(/n-chuken/common/images/bg_zebra03.gif) repeat 0 0;
	padding:7px;
	margin-bottom:8px;
}

#contents #zebra03 .inner {
	background-color:#fff;
	padding:11px 12px;
}
#contents #zebra03 ul li {
	line-height:1.4;
	font-size:0.8em;
	padding:0;
	margin:0;
}
#contents #zebra03 ul li.title {
	vertical-align:middle;
	text-align:left;
	color:#3A6EBB;
	font-weight:bold;
	margin-bottom:2px;
}
#contents #zebra03 ul li.title img {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}


#contents #zebra04 {
	background: url(/n-chuken/common/images/bg_zebra04.gif) repeat 0 0;
	padding:7px;
	margin-bottom:8px;
}

#contents #zebra04 .inner {
	background-color:#fff;
	padding:11px 12px;
}
#contents #zebra04 ul li {
	line-height:1.4;
	font-size:0.8em;
	padding:0;
	margin:0;
}
#contents #zebra04 ul li.title {
	vertical-align:middle;
	text-align:left;
	color:#98BC3B;
	font-weight:bold;
	margin-bottom:2px;
}
#contents #zebra04 ul li.title img {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}

#contents #zebra05 {
	background: url(/n-chuken/common/images/bg_zebra05.gif) repeat 0 0;
	padding:7px;
	margin-bottom:8px;
}

#contents #zebra05 .inner {
	background-color:#fff;
	padding:11px 12px;
}
#contents #zebra05 ul li {
	line-height:1.4;
	font-size:0.8em;
	padding:0;
	margin:0;
}
#contents #zebra05 ul li.title {
	vertical-align:middle;
	text-align:left;
	color:#BB563A;
	font-weight:bold;
	margin-bottom:2px;
}
#contents #zebra05 ul li.title img {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}


#contents #zebra06 {
	background: url(/n-chuken/common/images/bg_zebra02.gif) repeat 0 0;
	padding:7px;
	margin-bottom:8px;
}

#contents #zebra06 .inner {
	background-color:#fff;
	padding:11px 12px;
}
#contents #zebra06 ul li {
	line-height:1.4;
	font-size:1.1em;
	padding:0;
	margin:0;
}
#contents #zebra06 ul li.title {
	vertical-align:middle;
	text-align:left;
	color:#3A6EBB;
	font-weight:bold;
	margin-bottom:4px;
}
#contents #zebra06 ul li.title img {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}


#contents #zebra07 {
	background: url(/n-chuken/common/images/bg_zebra02.gif) repeat 0 0;
	padding:7px;
	margin-bottom:8px;
}

#contents #zebra07 .inner {
	background-color:#fff;
	padding:11px 12px;
}
#contents #zebra07 ul li {
	line-height:1.4;
	font-size:1.1em;
	padding:0;
	margin:0;
}
#contents #zebra07 ul li.title {
	vertical-align:middle;
	text-align:left;
	color:#98BC3B;
	font-weight:bold;
	margin-bottom:4px;
}
#contents #zebra07 ul li.title img {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}


#contents #zebra08 {
	background: url(/n-chuken/common/images/bg_zebra02.gif) repeat 0 0;
	padding:7px;
	margin-bottom:8px;
}

#contents #zebra08 .inner {
	background-color:#fff;
	padding:11px 12px;
}
#contents #zebra08 ul li {
	line-height:1.4;
	font-size:1.1em;
	padding:0;
	margin:0;
}
#contents #zebra08 ul li.title {
	vertical-align:middle;
	text-align:left;
	color:#BB563A;
	font-weight:bold;
	margin-bottom:4px;
}
#contents #zebra08 ul li.title img {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}


#contents #zebra13 {
	background: url(/n-chuken/common/images/bg_zebra02.gif) repeat 0 0;
	padding:7px;
	margin-bottom:8px;
}

#contents #zebra13 .inner {
	background-color:#fff;
	padding:11px 12px;
}
#contents #zebra13 ul li {
	line-height:1.4;
	font-size:1.1em;
	padding:0;
	margin:0;
}
#contents #zebra13 ul li.title {
	vertical-align:middle;
	text-align:left;
	color:#330066;
	font-weight:bold;
	margin-bottom:4px;
}
#contents #zebra13 ul li.title img {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}


#contents #zebra09 {
	background: url(/n-chuken/common/images/bg_zebra02.gif) repeat 0 0;
	padding:7px;
	margin-bottom:8px;
}

#contents #zebra09 .inner {
	background-color:#fff;
	padding:11px 12px;
}
#contents #zebra09 ul li {
	line-height:1.4;
	font-size:1.1em;
	padding:0;
	margin:0;
}
#contents #zebra09 ul li.title {
	vertical-align:middle;
	text-align:left;
	color:#98BB3A;
	font-weight:bold;
	margin-bottom:4px;
}
#contents #zebra09 ul li.title img {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}


#contents #zebra10 {
	background: url(/n-chuken/common/images/bg_zebra06.gif) repeat 0 0;
	padding:7px 7px 0 7px;
	margin-bottom:25px;
}

#contents #zebra10 .inner {
	background-color:#fff;
	padding:16px 15px;
	margin-bottom:7px;
}


#contents #zebra11 {
	background: url(/n-chuken/common/images/bg_zebra07.gif) repeat 0 0;
	padding:7px 7px 0 7px;
	margin-bottom:25px;
}

#contents #zebra11 .inner {
	background-color:#fff;
	padding:16px 15px;
	margin-bottom:7px;
}


#contents #zebra12 {
	background: url(/n-chuken/common/images/bg_zebra08.gif) repeat 0 0;
	padding:7px 7px 0 7px;
	margin-bottom:25px;
}

#contents #zebra12 .inner {
	background-color:#fff;
	padding:16px 15px;
	margin-bottom:7px;
}



/* wrap
--------------------------- */

#contents .wrap02 {
	width: 960px;
}
#contents .wrap02 .w540 { width: 540px; }
#contents .wrap02 .w470 { width: 470px; }
#contents .wrap02 .w313 { width: 313px; }
#contents .wrap02 .w314 { width: 314px; }
#contents .wrap02 .w232 { width: 232px; }
#contents .wrap02 .w414 { width: 414px; }
#contents .wrap02 .w530 { width: 530px; }
#contents .wrap02 .w530 p.txt1 { font-size:0.85em; text-align:center; }
#contents .wrap02 .w530 p.txt2 { font-size:1.8em; color:#006600; text-align:right; margin-right:32px; }
#contents .wrap02 .w430 { width: 430px; }
#contents .wrap02 .w299 { width: 299px; }
#contents .wrap02 .w31 { width: 31px; padding-top:82px; text-align:center; }


#contents .wrap02 table {
	width: 946px;
}
#contents .wrap02 table thead td,
#contents .wrap02 table tfoot td {
	height:7px;;
}

#contents .wrap02 table tbody th {
/*
	width: 455px;
*/
	vertical-align:top;
}
#contents .wrap02 table tbody th.bg_white {
	background-color:#fff;
}
#contents .wrap02 table tbody td.bg {
	width: 8px;
}
#contents .wrap02 table tbody td.bg2 {
	width: 7px;
}
#contents .wrap02 table tbody td.bg3 {
	width: 4px;
}
#contents .wrap02 table tbody td.bg4 {
	width: 1px;
}
#contents .wrap02 table tbody td.bg_white {
/*
	width: 455px;
*/
	vertical-align:top;
	background-color:#fff;
}

#contents .wrap02 table td.space {
	width: 20px;
	background-color:#fff;
}
#contents .wrap02 table td.space2 {
	width: 2px;
	background-color:#fff;
}




#contents .wrap03 {
	width: 960px;
/*
	padding-top:2px;
*/
}
#contents .wrap03 .col1 {
	float:left;
	width: 325px;
}
#contents .wrap03 .col1 img {
	margin-left:1px;
	border:1px solid #80B38F;
	padding:1px;
}
#contents .wrap03 .col2 {
	float:left;
	width: 226px;
	padding-top:22px;
	text-align:center;
}
#contents .wrap03 .col3 {
	float:right;
	width: 409px;
}


#contents .wrap04 {
	width: 958px;
}
#contents .wrap04 .zebra02_mLeft {
	margin-left: 7px;
}
#contents .wrap04 table {
	width: 944px;
	margin-bottom:7px;
}
#contents .wrap04 table th {
	width: 312px;
	vertical-align:top;
	background-color:#fff;
}
#contents .wrap04 table td.space {
	width: 7px;
}
#contents .wrap04 table td.bg_white {
	width: 625px;
	vertical-align:top;
	background-color:#fff;
}


#contents .wrap04 .box {
	font-size:1.1em;
}
#contents .wrap04 .box .txt4 {
	height:1em;
/*
	margin-bottom:0;
	padding-bottom:0;
*/
}
#contents .wrap04 .box .txt4 p.link {
	float:left;
	vertical-align:middle;
	margin-right:30px;
	margin-bottom:0;
	padding-bottom:0;
}

#contents .wrap04 .box .txt4 p.link img.arrow {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}
#contents .wrap04 .box .txt4 p.link img.icon {
	vertical-align:middle;
	margin-left:8px;
	padding-bottom:3px;
	*padding-bottom:0px;
}
#contents .wrap04 .box .txt4 p.last {
	margin-bottom:0;
	padding-bottom:0;
}

#contents .wrap04 .box .txt5 {
	padding-left:1px;
	margin-bottom:10px;
	/* background-color:#fcc;1px インデント確認 */
}
#contents .wrap04 .box .txt5 ul li {
	padding:0 0 1px 1.5em;
	background: url(/n-chuken/common/images/icon_square_00661f.gif) no-repeat 0 2px;
	text-align:left;
	color:#00661f;
}


#contents .wrap04 .box .txt1 p.link {
	vertical-align:middle;
	margin-bottom:15px;
}

#contents .wrap04 .box .txt1 p.link img.arrow {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}
#contents .wrap04 .box .txt1 p.link img.icon {
	vertical-align:middle;
	margin-left:8px;
	padding-bottom:3px;
	*padding-bottom:0px;
}
#contents .wrap04 .box .txt1 p.last {
	margin-bottom:0;
}


#contents .wrap04 .box .title {
	background-color:#98BC3B;
	margin-bottom:16px;
}
#contents .wrap04 .box .title span {
	color:#fff;
	font-size:1.2em;
	line-height:30px;
	height:30px;
	padding:0 12px;
}

#contents .wrap04 .box dl {
	margin-bottom:10px;
}
#contents .wrap04 .box dl.last {
	margin-bottom:0;
}
#contents .wrap04 .box dl.list_circle dt {
	padding:0 0 1px 1.5em;
	background: url(/n-chuken/common/images/icon_circle.gif) no-repeat 0 2px;
	text-align:left;
}
#contents .wrap04 .box dl.list_circle dd span.txt1 {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:16em;
	margin-left:30px;
	margin-right:5px;
	background: url(/n-chuken/common/images/icon_hasen_bg.gif) repeat-x 0 50%;
}
#contents .wrap04 .box dl.list_circle dd span.txt2 {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:16em;
	margin-left:30px;
}
#contents .wrap04 .box dl.list_circle dd span.bg {
	background-color:#fff;
	padding-right:5px;
}
#contents .wrap04 .box dl.list_circle dd span.txt3 {
	padding:0 0 1px 1.5em;
}

#contents .wrap04 .borderBottom {
	padding-bottom:5px;
	border-bottom:1px dotted #000;
	margin-bottom:15px;
}

#contents .wrap04 .box ul li {
	padding:0 0 8px 1.2em;
	background: url(/n-chuken/common/images/list_dot_000.png) no-repeat 5px 8px;
	text-align:left;
}
#contents .wrap04 .box ul li.last {
	padding-bottom:0;
}
#contents .wrap04 .box ol {
	margin-left:30px;
	}
#contents .wrap04 .box ol li {
	padding:0 0 8px 0.5em;
	list-style:outside decimal;
	text-align:left;
}
#contents .wrap04 .box ol li.last {
	padding-bottom:0;
}



#contents .wrap05 {
	width: 960px;
/*
	padding-top:2px;
*/
	background:url("/n-chuken/common/images/img_07_03.jpg") no-repeat right top;
	min-height:320px;
}
#contents .wrap05 .col1 {
	float:left;
	width: 325px;
}
#contents .wrap05 .col1 img {
	margin-left:1px;
	border:1px solid #80B38F;
	padding:1px;
}
#contents .wrap05 .col2 {
	float:left;
	width: 226px;
	text-align:center;
}
#contents .wrap05 .txt {
	padding-left:1px;
	clear:both;
	width: 580px;
	padding-top:10px;
	/* background-color:#fcc;1px インデント確認 */
}

#contents .wrap05 .txt ul {

}
#contents .wrap05 .txt ul li {
	padding:0 0 1px 1.5em;
	color:#00661F;
	font-size:1.1em;
	background: url("/n-chuken/common/images/icon_shape_00671f.gif") no-repeat 0 2px;
	text-align:left;
}



#contents .wrap06 {
	width: 960px;
	background:url("/n-chuken/common/images/img_10_03.jpg") no-repeat right top;
	min-height:260px;
}
#contents .wrap06 .box1 {
	width:510px;
	padding:5px 10px;
	font-size:1.1em;
}
#contents .wrap06 .box1 p.link {
	vertical-align:middle;
	margin-bottom:15px;
}
#contents .wrap06 .box1 p.link img {
	vertical-align:middle;
	padding-right:5px;
	padding-bottom:2px;
}
#contents .wrap06 .box2 {
	padding-left:1px;
	width:539px;
	font-size:1.1em;
	/* background-color:#fcc;1px インデント確認 */
}
#contents .wrap06 .col1 {
	/*
	width: 425px;
	*/
	width:335px;
	display:table-cell;
	*display:inline;
	*zoom:1;
	vertical-align:bottom;
}
#contents .wrap06 .col1 img {
	margin-left:1px;
	border:1px solid #80B38F;
	padding:1px;
}
#contents .wrap06 .col2 {
	width: 216px;
	text-align:center;
	display:table-cell;
	*display:inline;
	*zoom:1;
	vertical-align:middle;

}


#contents .wrap07 {
	width: 960px;
}
#contents .wrap07 .txt {
	padding-left:1px;
	margin-bottom:20px;
	/* background-color:#fcc;1px インデント確認 */
}
#contents .wrap07 .txt ul li {
	padding:0 0 1px 1.5em;
	font-size:1.1em;
	background: url("/n-chuken/common/images/icon_shape_000.gif") no-repeat 0 2px;
	text-align:left;
}

#contents .wrap07 .txt2 {
	padding-left:1px;
	margin-bottom:20px;
	/* background-color:#fcc;1px インデント確認 */
}
#contents .wrap07 .txt2 ul li {
	padding:0 0 1px 1.5em;
	font-size:1.1em;
	background: url("/n-chuken/common/images/icon_square_000.gif") no-repeat 0 4px;
	text-align:left;
}
#contents .wrap07 .txt3 {
	font-size:1.1em;
	padding-left:1px;
	margin-bottom:20px;
	/* background-color:#fcc;1px インデント確認 */
}

#contents .wrap07 .col1 {
	float:left;
	font-size:1.1em;
}
#contents .wrap07 .col1 .box1 {
	margin-left:1px;
	border:1px solid #CC3401;
	padding:10px 12px;
	margin-bottom:20px;
	/* background-color:#fcc;1px インデント確認 */
}
#contents .wrap07 .col1 .box2 {
	margin-left:1px;
	border:1px solid #3467CC;
	padding:10px 12px;
	/* background-color:#fcc;1px インデント確認 */
}
#contents .wrap07 .col1 .box1 ul li,
#contents .wrap07 .col1 .box2 ul li {
	padding:0 0 1px 1.2em;
	background: url("/n-chuken/common/images/list_dot_000.png") no-repeat 5px 8px;
	text-align:left;
}
#contents .wrap07 .col2 {
	float:left;
}
#contents .wrap07 .w300 { width:300px; }
#contents .wrap07 .w630 { width:630px; padding-left:30px; }

#contents .wrap07 .w339 { width:339px; padding-left:1px; /* background-color:#fcc;1px インデント確認 */ }
#contents .wrap07 .w600 { width:600px; padding-left:20px; }



#contents .wrap08 {
	width: 960px;
}
#contents .wrap08 .txt1 {
	padding:0 12px 20px 12px;
	font-size:1.1em;
}
#contents .wrap08 .txt2 {
	padding:0 12px 20px 12px;
}
#contents .wrap08 .txt3 {
	padding:0 0 20px 0;
	font-size:1.1em;
}
#contents .wrap08 .txt4 {
	padding:8px 12px;
	border:1px solid #BCD0BC;
	background-color:#E9F6E9;
	font-size:1.1em;
}
#contents .wrap08 .txt6 {
	padding:0 0 20px 0;
	font-size:1.1em;
}

#contents .wrap08 .txt1 p.link,
#contents .wrap08 .txt4 p.link,
#contents .wrap08 .txt6 p.link {
	vertical-align:middle;
}

#contents .wrap08 .txt1 p.link {
	margin-bottom:15px;
}

#contents .wrap08 .txt4 p.link {
	float:left;
	margin-right:30px;
}
/*
#contents .wrap08 .txt4 p.link {
	vertical-align:middle;
}
*/
#contents .wrap08 .txt1 p.link img.arrow,
#contents .wrap08 .txt4 p.link img.arrow,
#contents .wrap08 .txt6 p.link img.arrow {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:3px;
	*padding-bottom:0px;
}
#contents .wrap08 .txt1 p.link img.icon,
#contents .wrap08 .txt4 p.link img.icon,
#contents .wrap08 .txt6 p.link img.icon {
	vertical-align:middle;
	margin-left:8px;
	padding-bottom:3px;
	*padding-bottom:0px;
}
#contents .wrap08 .txt1 ul {
	padding-bottom:5px;
}
#contents .wrap08 .txt1 ul li {
	margin-left:10px;
	margin-bottom:5px;
	padding:0 0 1px 1.2em;
	background: url("/n-chuken/common/images/list_dot_000.png") no-repeat 5px 8px;
	text-align:left;
}

#contents .wrap08 .borderBottom {
	padding-bottom:5px;
	border-bottom:1px dotted #000;
	margin-bottom:15px;
}
#contents .wrap08 .notice {
	color:#FF3300;
	font-size:0.90em;
	margin-bottom:10px;
}

#contents .wrap08 .txt5 {
	padding-left:1px;
	margin-bottom:10px;
	/* background-color:#fcc;1px インデント確認 */
}
#contents .wrap08 .txt5 ul li {
	padding:0 0 1px 1.5em;
	font-size:1.1em;
	background: url("/n-chuken/common/images/icon_square_00661f.gif") no-repeat 0 2px;
	text-align:left;
	color:#00661f;
}



#contents .wrap08 .q {
	border-top:1px dotted #000;
	padding:20px 0 27px 0;
	color: #00671F;
	font-size: 1.4em;
}
#contents .wrap08 .a {
	padding:0 0 20px 0;
	font-size: 1.1em;
}
#contents .wrap08 .top {
	border-top:none;
}
#contents .wrap08 .q .col1,
#contents .wrap08 .a .col1 {
	float:left;
	width:69px;
	padding-left:1px;
}
#contents .wrap08 .q .col2,
#contents .wrap08 .a .col2 {
	float:left;
	width:890px;
}
#contents .wrap08 .a .col2 {
	padding-top:3px;
}

#contents .wrap08 .a p,
#contents .wrap08 .a ul,
#contents .wrap08 .a dl  {
	margin-bottom:10px;
}

#contents .wrap08 .a ul.list_nomark li span  {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:8em;
}

#contents .wrap08 .a ul.list_sharp li,
#contents .wrap08 .a dl.list_sharp01 dt,
#contents .wrap08 .a dl.list_sharp02 dt {
	padding:0 0 1px 1.5em;
	background: url("/n-chuken/common/images/icon_shape_000.gif") no-repeat 0 2px;
	text-align:left;
}
#contents .wrap08 .a dl.list_sharp01 dd span {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:12em;
	margin-left:30px;
}
#contents .wrap08 .a dl.list_sharp02 dd span {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:15em;
	margin-left:30px;
}

#contents .wrap08 .a dl.list_dot01 dd {
	padding:0 0 1px 1.2em;
	background: url("/n-chuken/common/images/list_dot_000.png") no-repeat 5px 8px;
	text-align:left;
}



#contents .wrap08 dl.faq_menu {
	border-left:1px solid #016720;
	border-right:1px solid #016720;
	border-bottom:1px solid #016720;
	padding-bottom:10px;
}
#contents .wrap08 dl.top {
	border-top:1px solid #016720;
}
#contents .wrap08 dl.faq_menu dt {
	padding:6px 20px;
	background-color:#D7E0CE;
	font-size:1.4em;
	color:#006600;
	font-weight:bold;
	margin-bottom:10px;
}
#contents .wrap08 dl.faq_menu dd {
	float:left;
	width:440px;
	margin:0 5px 5px 5px;
	padding:5px 5px 0 1.2em;
	background: url("/n-chuken/common/images/icon_arrow_next.gif") no-repeat 5px 8px;
	text-align:left;
}
#contents .wrap08 dl.faq_menu dd a {
	display:block;
}








/* table
--------------------------- */

.table01 {
	width: 860px;
	border: 1px solid #B4CF7C;
	border-collapse: collapse;
	margin-bottom: 15px;
}
.table01 caption {
	font-weight: bold;
	text-align: right;
	color:#00661F;
	padding-bottom:1px;
}
.table01 thead th {
	border: 1px solid #B4CF7C;
	background-color:#D6E6B1;
	font-weight: bold;
	text-align: center;
	color:#00661F;
	padding:15px 0;
}
.table01 tbody th {
	border: 1px solid #B4CF7C;
	font-weight: bold;
	padding:8px 18px;
	vertical-align:top;
}
.table01 tbody td {
	border: 1px solid #B4CF7C;
	padding:8px 18px;
	vertical-align:top;
}
.table01 tbody td.price {
	text-align:right;
	padding-right:47px;
}


.table02 {
	margin-left:25px;
	width: 510px;
	border-collapse: collapse;
}
.table02 thead th {
	border: 1px solid #B4CF7C;
	background-color:#D6E6B1;
	font-weight: bold;
	text-align: center;
	color:#00661F;
	padding:15px 0;
	font-size:0.95em;
}
.table02 tbody th {
	border: 1px solid #B4CF7C;
	font-weight: bold;
	padding:8px 5px;
	vertical-align:top;
	font-size:0.95em;
}
.table02 tbody th.col2 {
	padding-left:120px;
}
.table02 tbody td {
	border: 1px solid #B4CF7C;
	padding:8px 5px;
	vertical-align:top;
	font-size:0.95em;
}
.table02 tfoot th,
.table02 tfoot td {
	border: none;
	padding:0;
}


.table03 {
	border-collapse: collapse;
	margin-bottom: 15px;
}
.table03 thead td {
	vertical-align:top;
	padding:1px 5px;
}
.table03 tbody td {
	padding:1px 5px;
	vertical-align:top;
}




/* Clearfix
*****************************************/
#contents:after,
.wrap02:after,
.wrap03:after,
.wrap04:after,
.wrap05:after,
.wrap06:after,
.wrap07:after,
.wrap08 .txt4:after,
.wrap08 .q:after,
.wrap08 .a:after,
.wrap08 dl.faq_menu:after,
#zebra02:after,
#zebra02 .inner:after,
#zebra02 .inner .box:after,
#zebra02 .zebra02_cols:after,
#zebra02_tbl:after,
#zebra02_tbl .inner:after,
#zebra02_tbl .inner_nonMarginB:after,
#zebra02_tbl2:after,
#zebra02_tbl2 .inner:after,
#zebra02_tbl2 .inner_nonMarginB:after,
#zebra10:after,
#zebra10 .inner:after,
#zebra11:after,
#zebra11 .inner:after,
#zebra12:after,
#zebra12 .inner:after {
	content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
}

#contents,
.wrap02,
.wrap03,
.wrap04,
.wrap05,
.wrap06,
.wrap07,
.wrap08 .txt4,
.wrap08 .q,
.wrap08 .a,
.wrap08 dl.faq_menu,
#zebra02,
#zebra02 .inner,
#zebra02 .inner .box,
#zebra02 .zebra02_cols,
#zebra02_tbl,
#zebra02_tbl .inner,
#zebra02_tbl .inner_nonMarginB,
#zebra02_tbl2,
#zebra02_tbl2 .inner,
#zebra02_tbl2 .inner_nonMarginB,
#zebra10,
#zebra10 .inner,
#zebra11,
#zebra11 .inner,
#zebra12,
#zebra12 .inner {
	display:block;
	zoom:1;
}

*:first-child+html #contents,
*:first-child+html .wrap02,
*:first-child+html .wrap03,
*:first-child+html .wrap04,
*:first-child+html .wrap05,
*:first-child+html .wrap06,
*:first-child+html .wrap07,
*:first-child+html .wrap08 .txt4,
*:first-child+html .wrap08 .q,
*:first-child+html .wrap08 .a,
*:first-child+html .wrap08 dl.faq_menu,
*:first-child+html #zebra02,
*:first-child+html #zebra02 .inner,
*:first-child+html #zebra02 .inner .box,
*:first-child+html #zebra02 .zebra02_cols,
*:first-child+html #zebra02_tbl,
*:first-child+html #zebra02_tbl .inner,
*:first-child+html #zebra02_tbl .inner_nonMarginB,
*:first-child+html #zebra02_tbl2,
*:first-child+html #zebra02_tbl2 .inner,
*:first-child+html #zebra02_tbl2 .inner_nonMarginB;
*:first-child+html #zebra10,
*:first-child+html #zebra10 .inner,
*:first-child+html #zebra11,
*:first-child+html #zebra11 .inner,
*:first-child+html #zebra12,
*:first-child+html #zebra12 .inner {
	display:inline-table;
	zoom:1;
}

/* --------------------------------------------
CLEAR -HACK:CLEARFIX-
----------------------------------------------- */
.clr:after {
content:"";
display:block;
visibility:hidden;
height:.1px;
font-size:.1em;
line-height:0;
clear:both;
}
/* for ie */
* html .clr {display:inline-block;}
/* no ie mac \*/
* html .clr {height:1%;}
.clr {display:block;}
/* */
*:first-child+html .clr {zoom:1;}


/* add */
#facility #wrap #contents .wrap02 {
  font-weight:normal;
}

#facility #wrap #contents .wrap02 {
	width: 960px;
}
#facility #wrap #contents .wrap02 .w540 { width: 540px; }
#facility #wrap #contents .wrap02 .w470 { width: 470px; }
#facility #wrap #contents .wrap02 .w313 { width: 313px; }
#facility #wrap #contents .wrap02 .w314 { width: 314px; }
#facility #wrap #contents .wrap02 .w232 { width: 232px; }
#facility #wrap #contents .wrap02 .w414 { width: 414px; }
#facility #wrap #contents .wrap02 .w530 { width: 530px; }
#facility #wrap #contents .wrap02 .w530 p.txt1 { font-size:0.85em; text-align:center; }
#facility #wrap #contents .wrap02 .w530 p.txt2 { font-size:1.8em; color:#006600; text-align:right; margin-right:32px; }
#facility #wrap #contents .wrap02 .w430 { width: 430px; }
#facility #wrap #contents .wrap02 .w299 { width: 299px; }
#facility #wrap #contents .wrap02 .w31 { width: 31px; padding-top:82px; text-align:center; }


#facility #wrap #contents .wrap02 table {
	width: 946px;
}
#facility #wrap #contents .wrap02 table thead td,
#facility #wrap #contents .wrap02 table tfoot td {
	border:0px;
	height:3px;
}

#facility #wrap #contents .wrap02 table tbody td {
/*
	width: 455px;
*/

	border:0px;
	vertical-align:top;
}


#facility #wrap #contents .wrap02 #zebra02_tbl table thead td,
#facility #wrap #contents .wrap02 #zebra02_tbl table tfoot td {
	border:0px;
	height:3px;
}


#facility #wrap #contents .wrap02 table tbody .std_list,
#facility #wrap #contents .wrap02 table tbody .caption {
	font-weight:normal;
	color:black;
}

#facility #wrap #contents .wrap02 table tbody .caption ,
#facility #wrap #contents .wrap02 table tbody .right{
	font-weight:normal;
	color:black;
}



#facility #wrap #contents .wrap02 table tbody th .bg_white {
	background-color:#000;
	margin:0;
}
#facility #wrap #contents .wrap02 table tbody td.bg {
	width: 8px;
}
#facility #wrap #contents .wrap02 table tbody td.bg2 {
	width: 7px;
}
#facility #wrap #contents .wrap02 table tbody td.bg3 {
	width: 4px;
}
#facility #wrap #contents .wrap02 table tbody td.bg_white {
/*
	width: 455px;
*/
	vertical-align:top;
	background-color:#fff;
}

#facility #wrap #contents .wrap02 table td.space {
	width: 20px;
	background-color:#fff;
}
#facility #wrap #contents .wrap02 table td.space2 {
	margin:0;
	width: 0px;
	background-color:#fff;
}

#facility #wrap #contents .wrap02 table td.bg4 {
	width: 0px;
	background-color:#fff;
}

#contents #S1{
  background-color:#fff;
}

#facility #wrap #contents .heading1 span {
	margin-top:30px;
}
