@charset "utf-8";

/* base
===============================================*/
* {
	margin: 0;
	padding: 0;
}

*+html { background-color: #fff; } /* IE7 Bug Fix */

body {
	background-color: #fff;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.4;
	font-size: 90%;
}

a { text-decoration: underline; }
a:link { color: #0f8719; }
a:visited { color: #950581; }
a:hover { color: #00c; }

h1, h2, h3, h4, h5, h6 { clear: both; }
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }
h5 { font-size: .9em; }
h6 { font-size: .8em; }
p {
	line-height: 1.7; 
	margin: 0 0 10px;
}
p.c {
	text-align: center;
}
p.r {
	text-align: right;
}
img {
	border: 0;
	vertical-align: bottom;
	max-width: 100%;
}

ul { list-style: none; }
ul li, ol li { margin-bottom: 10px; }
#main-col ul  { list-style: disc; }
#main-col ul, ol { margin-left: 25px; }
#main-col ul.lst-link, #main-col .emg ul, #main-col .pick-up ul, #main-col ul.normal-link, #main-col ul.page-anchor {
	list-style: none;
	margin-left: 0;
}
#m-nav li,
ul.s-nav li,
ul.ex-nav li,
#main-col ul.lst-link li,
#main-col .emg ul li,
#main-col .pick-up ul li,
#main-col ul.normal-link li,
#main-col ul.page-anchor li,
/*#right-col ul.direct-link li,*/
#right-col ul.lst-link li,
#f-nav ul li { margin-bottom: 0; }



/* layout
===============================================*/
#container { padding-bottom: 30px; }
#header { border-bottom: 3px solid #0f8719; }
#footer { clear: both; }
#contents { border-top: 1px solid #fff; }

/* wrapper */
#header .wrapper,
#footer .wrapper,
#contents .wrapper {
	width: 960px;
	margin: 0 auto;
}
#header .wrapper {
	position: relative;
	padding-top: 20px;
}
#header .org img{
	width:250px;
	margin: 0 0 10px;
}
#footer .org-logo img{
	width:250px;
}
#contents .wrapper { position: relative; }
.top #contents .wrapper { padding-top: 20px; }
#footer .wrapper { position: relative; }

#inner-wrap {
	background-color: #fff;
	border-top: 1px solid #fff;
	padding: 20px 11px;
	
	/* css3 */
	box-shadow: 0 12px 2px -10px rgba(0,0,0,0.2) inset;
}
.relative-wrap { position: relative; }

/* column */
#main-col {
	clear: both;
	float: left;
	width: 712px;
	border: 4px solid #eee;
	border-bottom: none;
	margin-bottom: 40px;
	
	/* css3 */
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
	
	box-shadow: 0 -2px 2px -3px rgba(0,0,0,0.4);
	border-color: rgba(255,255,255,0.5);
}
.top #main-col {
	width: 720px;
	border: none;
}
.info #main-col,
.full #main-col {
	float: none;
	width: auto;
}
#right-col {
	float: right;
	width: 220px;
	margin-bottom: 40px;
}



/* navigation
===============================================*/
#header a { text-decoration: none; }
#header a:link, #header a:visited, #header a:hover { color: #000; }

#header #m-nav li.selected a, #header #m-nav li a:hover { color: #fff; }
#header #h-nav dd a:link, #header #h-nav dd a:visited, #header #h-nav dd a:hover { color: #fff; }

#header #m-nav li.selected a, #header #m-nav li a:hover {
	background: #0f8719;
	
	/* css3 */
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NWViMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDU0YTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: url(/files/000000509.png) no-repeat 5px 50%,-moz-linear-gradient(top,  #0f8719 0%, #0f8719 100%); /* FF3.6+ */
	background: url(/files/000000509.png) no-repeat 5px 50%,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f8719), color-stop(100%,#0f8719)); /* Chrome,Safari4+ */
	background: url(/files/000000509.png) no-repeat 5px 50%,-webkit-linear-gradient(top,  #0f8719 0%,#0f8719 100%); /* Chrome10+,Safari5.1+ */
	background: url(/files/000000509.png) no-repeat 5px 50%,-o-linear-gradient(top,  #0f8719 0%,#0f8719 100%); /* Opera 11.10+ */
	background: url(/files/000000509.png) no-repeat 5px 50%,-ms-linear-gradient(top,  #0f8719 0%,#0f8719 100%); /* IE10+ */
	background: url(/files/000000509.png) no-repeat 5px 50%,linear-gradient(to bottom,  #0f8719 0%,#0f8719 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f8719', endColorstr='#0f8719',GradientType=0 ); IE6-8 */
	background: #0f8719 url(/files/000000509.png) no-repeat 5px 50%; /* IE6-9 */
}

/* global navi */
#m-nav {
	width: 960px;
	margin: 0 auto;
        clear: both; 
}
#m-nav li {
	float: left;
	width: 149px;
	border-right: 1px solid #d0d0d0;
	padding: 0 5px;
}
#m-nav li:first-child {
	width: 148px;
	border-left: 1px solid #d0d0d0;
}
#m-nav li a {
	display: block;
	padding: 10px 10px 10px 15px;
	text-align: center;
}

/* header navi */
#h-nav {
	float: right;
	max-width: 660px;
	margin: 5px 0 10px 0;
}
#h-nav dt,
#h-nav dd { float: left; }
#h-nav dt.sp {
	border-left: 1px solid #d0d0d0;
	padding: 5px 12px;
}
#h-nav dt{
	white-space: nowrap;
}
#h-nav dt a {
	display: block;
	padding: 5px 12px 5px 25px;
}
#h-nav dd {
	background-color: #0f8719;
	padding: 5px 12px;
}
#h-nav dd.selected { background-color: #5b5b5b; }
#h-nav dd#font-n {
	border-right: 1px solid #fff;
	
	/* css3 */
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomleft: 15px;
}
#h-nav dd#font-l {
	/* css3 */
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
}

/* google search */
#GoogleSearchForm {
	float: right;
}
#GoogleSearchForm input { float: left; }
#GoogleSearchForm input.GooglesearchInputBox {
	width: 147px;
	height: 23px;
	border: 1px solid #d0d0d0;
	margin: 0 5px 0 0;
}
#GoogleSearchForm label {
	float: left;
	margin: 3px 10px 0 0;
}

/* footer navi */
#f-nav {
	clear: both;
	background-color: #e9ecf5;
	border-top: 1px solid #b1bacb;
	border-bottom: 1px solid #b1bacb;
	
	/* css3 */
	box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset;
}
#f-nav ul {
	width: 960px;
	margin: 0 auto;
}
#f-nav ul li {
	float: left;
	padding: 10px 0;
}
#f-nav ul li a { padding: 0 10px; }

/* sub navi */
.s-nav-container, ul.s-nav li, ul.s-nav li a, .extract-container, .extract-container-wrap {
	/* css3 */
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.s-nav-container, .extract-container { margin-bottom: 20px; }
.s-nav-container {
	background: #0f8719;
	
	/* css3 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NWViMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDU0YTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0f8719 0%, #0f8719 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f8719), color-stop(100%,#0f8719)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0f8719 0%,#0f8719 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0f8719 0%,#0f8719 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0f8719 0%,#0f8719 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0f8719 0%,#0f8719 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f8719', endColorstr='#0f8719',GradientType=0 ); IE6-8 */
	background: #0f8719; /* IE6-9 */
}
.s-nav-container h3 a {
	display: block;
	color: #fff;
	text-decoration: none;
}
ul.s-nav { padding: 0 6px 6px; }
ul.s-nav li {
	background-color: #fff;
	margin-top: 6px;
	padding: 3px;
	
}
ul.s-nav li a {
	display: block;
	padding: 10px 15px 10px 30px;
}
ul.s-nav li.selected a, ul.s-nav li a:hover {
	background: #51d07b;
	color: #fff;
	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjODhkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjdhZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url(/files/000000509.png) no-repeat 10px 50%,-moz-linear-gradient(top,  #51d07b 0%, #227ad2 100%); /* FF3.6+ */
	background: url(/files/000000509.png) no-repeat 10px 50%,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#51d07b), color-stop(100%,#227ad2)); /* Chrome,Safari4+ */
	background: url(/files/000000509.png) no-repeat 10px 50%,-webkit-linear-gradient(top,  #51d07b 0%,#227ad2 100%); /* Chrome10+,Safari5.1+ */
	background: url(/files/000000509.png) no-repeat 10px 50%,-o-linear-gradient(top,  #51d07b 0%,#227ad2 100%); /* Opera 11.10+ */
	background: url(/files/000000509.png) no-repeat 10px 50%,-ms-linear-gradient(top,  #51d07b 0%,#227ad2 100%); /* IE10+ */
	background: url(/files/000000509.png) no-repeat 10px 50%,linear-gradient(to bottom,  #51d07b 0%,#227ad2 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51d07b', endColorstr='#227ad2',GradientType=0 ); IE6-8 */
	background: #51d07b url(/files/000000509.png) no-repeat 10px 50%; /* IE6-9 */
}
ul.s-nav li ul { padding: 0; }
ul.s-nav li ul li {
	margin: 0;
	padding: 0;
	
	/* css3 */
	box-shadow: none;
}
ul.s-nav li.selected ul li a {
	background: none;
	margin-top: 3px;
	padding: 5px 15px 5px 30px;
	color: #000;
}
ul.s-nav li.selected ul li.selected a,
ul.s-nav li.selected ul li a:hover { background-color: #eee; }

/* breadcrumbs */
ul.bread {	
	clear: both;
	padding: 7px 0;
}
ul.bread li { float: left; }



/* title
===============================================*/
.org {
	float: left;
	margin-bottom: 22px;
}
#contents h1 {
	background: #ffffff;
	border-bottom: 3px solid #0f8719;
	padding: 25px 90px 25px 55px;
	position:relative;
	
	/* css3 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url(/files/000093332.png) no-repeat 20px 50%,-moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
	background: url(/files/000093332.png) no-repeat 20px 50%,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: url(/files/000093332.png) no-repeat 20px 50%,-webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: url(/files/000093332.png) no-repeat 20px 50%,-o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
	background: url(/files/000093332.png) no-repeat 20px 50%,-ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* IE10+ */
	background: url(/files/000093332.png) no-repeat 20px 50%,linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); IE6-8 */
	background: #f9f9f9 url(/files/000093332.png) no-repeat 20px 50%; /* IE6-9 */
}
#contents h1 .print-btn {
	position: absolute;
	top: 25px;
	right: 20px;
}
h2 {
	background: #e5fce8;
	border: 1px solid #b9d7f3;
	margin-bottom: 15px;
	padding: 10px 10px 10px 30px;
	
	/* css3 */
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U1ZjNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWViZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url(/files/000093337.png) no-repeat 10px 50%,-moz-linear-gradient(top,  #e5fce8 1%, #d9ebf7 100%); /* FF3.6+ */
	background: url(/files/000093337.png) no-repeat 10px 50%,-webkit-gradient(linear, left top, left bottom, color-stop(1%,#e5fce8), color-stop(100%,#d9ebf7)); /* Chrome,Safari4+ */
	background: url(/files/000093337.png) no-repeat 10px 50%,-webkit-linear-gradient(top,  #e5fce8 1%,#d9ebf7 100%); /* Chrome10+,Safari5.1+ */
	background: url(/files/000093337.png) no-repeat 10px 50%,-o-linear-gradient(top,  #e5fce8 1%,#d9ebf7 100%); /* Opera 11.10+ */
	background: url(/files/000093337.png) no-repeat 10px 50%,-ms-linear-gradient(top,  #e5fce8 1%,#d9ebf7 100%); /* IE10+ */
	background: url(/files/000093337.png) no-repeat 10px 50%,linear-gradient(to bottom,  #e5fce8 1%,#d9ebf7 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5fce8', endColorstr='#d9ebf7',GradientType=0 ); IE6-8 */
	background: #e5fce8 url(/files/000093337.png) no-repeat 10px 0.8em; /* IE6-9 */
}
.unit h2 {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U1ZjNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWViZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url(/files/000000507.png) no-repeat 10px 1em,-moz-linear-gradient(top,  #e5fce8 1%, #d9ebf7 100%); /* FF3.6+ */
	background: url(/files/000000507.png) no-repeat 10px 1em,-webkit-gradient(linear, left top, left bottom, color-stop(1%,#e5fce8), color-stop(100%,#d9ebf7)); /* Chrome,Safari4+ */
	background: url(/files/000000507.png) no-repeat 10px 1em,-webkit-linear-gradient(top,  #e5fce8 1%,#d9ebf7 100%); /* Chrome10+,Safari5.1+ */
	background: url(/files/000000507.png) no-repeat 10px 1em,-o-linear-gradient(top,  #e5fce8 1%,#d9ebf7 100%); /* Opera 11.10+ */
	background: url(/files/000000507.png) no-repeat 10px 1em,-ms-linear-gradient(top,  #e5fce8 1%,#d9ebf7 100%); /* IE10+ */
	background: url(/files/000000507.png) no-repeat 10px 1em,linear-gradient(to bottom,  #e5fce8 1%,#d9ebf7 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5fce8', endColorstr='#d9ebf7',GradientType=0 ); IE6-8 */
	background: #e5fce8 url(/files/000000507.png) no-repeat 10px 1em; /* IE6-9 */
}
.emg h2 {
	background: #f4c4c4;
	border: none;
	margin-bottom: 0;
	
	/* css3 */
	border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0YzRjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWI2YjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url(/files/000000513.png) no-repeat 10px 50%,-moz-linear-gradient(top,  #f4c4c4 0%, #f1b6b8 100%); /* FF3.6+ */
	background: url(/files/000000513.png) no-repeat 10px 50%,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4c4c4), color-stop(100%,#f1b6b8)); /* Chrome,Safari4+ */
	background: url(/files/000000513.png) no-repeat 10px 50%,-webkit-linear-gradient(top,  #f4c4c4 0%,#f1b6b8 100%); /* Chrome10+,Safari5.1+ */
	background: url(/files/000000513.png) no-repeat 10px 50%,-o-linear-gradient(top,  #f4c4c4 0%,#f1b6b8 100%); /* Opera 11.10+ */
	background: url(/files/000000513.png) no-repeat 10px 50%,-ms-linear-gradient(top,  #f4c4c4 0%,#f1b6b8 100%); /* IE10+ */
	background: url(/files/000000513.png) no-repeat 10px 50%,linear-gradient(to bottom,  #f4c4c4 0%,#f1b6b8 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4c4c4', endColorstr='#f1b6b8',GradientType=0 ); IE6-8 */
	background: #f4c4c4 url(/files/000000513.png) no-repeat 10px 50%; /* IE6-9 */
}
.info h2 { margin-bottom: 20px; }
h3 {
	background: url(/files/000000712.png) no-repeat 10px 50%;
	background-color: #f5f6fa;
	border: 1px solid #d0d0d0;
	margin-bottom: 15px;
	padding: 10px 10px 10px 30px;
	line-height: 1.3;
	
	/* css3 */
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
body.top #right-col h3 {
	display: none;
}
#right-col h3 {
	background: #0f8719;
	border-bottom: 2px solid #1a327c;
	margin: 0;
	padding: 10px 10px 10px 25px;
	color: #fff;
	
	/* css3 */
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NWViMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzJkNTRhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iIzM4NjdhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzE3Mjg1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjJhNjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url(/files/000000517.png) no-repeat 10px .7em,-moz-linear-gradient(top,  #0f8719 0%, #0f8719 92%, #3867ad 94%, #172853 95%, #162a65 100%); /* FF3.6+ */
	background: url(/files/000000517.png) no-repeat 10px .7em,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f8719), color-stop(92%,#0f8719), color-stop(94%,#3867ad), color-stop(95%,#172853), color-stop(100%,#162a65)); /* Chrome,Safari4+ */
	background: url(/files/000000517.png) no-repeat 10px .7em,-webkit-linear-gradient(top,  #0f8719 0%,#0f8719 92%,#3867ad 94%,#172853 95%,#162a65 100%); /* Chrome10+,Safari5.1+ */
	background: url(/files/000000517.png) no-repeat 10px .7em,-o-linear-gradient(top,  #0f8719 0%,#0f8719 92%,#3867ad 94%,#172853 95%,#162a65 100%); /* Opera 11.10+ */
	background: url(/files/000000517.png) no-repeat 10px .7em,-ms-linear-gradient(top,  #0f8719 0%,#0f8719 92%,#3867ad 94%,#172853 95%,#162a65 100%); /* IE10+ */
	background: url(/files/000000517.png) no-repeat 10px .7em,linear-gradient(to bottom,  #0f8719 0%,#0f8719 92%,#3867ad 94%,#172853 95%,#162a65 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f8719', endColorstr='#162a65',GradientType=0 ); IE6-8 */
	background: #0f8719 url(/files/000000517.png) no-repeat 10px .7em; /* IE6-9 */
}
#right-col .s-nav-container h3 {
	background: none;
	border: none;
	padding: 20px 10px 10px;
	color: #fff;
	text-align: center;
}
.contact h3 {
	background: none;
	background: url(/files/000000511.png) no-repeat left 50%;
	border: none;
	padding: 10px 10px 10px 30px;
	color: #000;
}
h4 {
	border-bottom: 3px double #d0d0d0;
	margin-bottom: 15px;
	padding: 6px 3px;
}



/* link 
===============================================*/
ul.lst-link, .direct-menu { margin-bottom: 20px; }
.emg ul.lst-link { margin: 0; }

/* list link */
ul.lst-link li {
	border-bottom: 1px dotted #a8a8a8;
	padding: 10px 15px 10px 30px;
}
ul.lst-link li strong, ul.lst-link li span {
	display: block;
	float: left;
	padding: 2px 0;
}
ul.lst-link li strong {
	width: 18%;
	font-weight: normal;
}
#inner-wrap ul.lst-link li strong {
	width: 20%;
}
ul.lst-link li span {
	float: right;
	width: 20%;
	padding: 2px;
	text-align: center;
	line-height: 1;	
}
ul.lst-link li span.link-block {
	float: none;
	width: 67%;
	margin-left: 10%;
	text-align: left;
	line-height: 1.4;
}
#right-col ul.lst-link { background-color: #f5f6fa; }
#main-col ul.lst-link li ul {
	margin: 5px 0 0 0;
	list-style:none;
}
#main-col ul.lst-link li ul li {
	background:url(/files/000000506.png) left 0.7em no-repeat;
	border-bottom: none;
	padding: 5px 15px 5px 20px;
}

ul.lst-link li span.cat01 { background-color: #fee; border: 1px solid #ccc; }
ul.lst-link li span.cat02 { background-color: #efe; border: 1px solid #ccc; }
ul.lst-link li span.cat03 { background-color: #eef; border: 1px solid #ccc; }
ul.lst-link li span.cat04 { background-color: #ffe; border: 1px solid #ccc; }
ul.lst-link li span.cat05 { background-color: #fef; border: 1px solid #ccc; }
ul.lst-link li span.cat06 { background-color: #eee; border: 1px solid #ccc; }


/* top direct menu */
.direct-menu {
	/*background-color: #7ac2e9;
	border: 1px solid #64b1dd;*/
	
	/* css3 */
	/*border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;*/
}
ul.direct-link {
	/*border: 1px solid #99ceed;
	padding: 0 6px 6px;*/
}
ul.direct-link li{
	margin: 0 0 5px;
}
ul.direct-link img{
	outline: solid 2px #ccc;
	margin: 0 0 5px;
}
ul.c li {
	background-color: #fff;
	margin-top: 6px;
	padding: 2px;
	
	/* css3 */
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}

/* banner */
.banner { padding-bottom: 20px; }
.banner li { margin-bottom: 10px; }

.banner-set {
	clear: both;
	background: url(/files/000000512.png) repeat-x top;
	padding: 20px 0 30px 0;
}
.banner-set li {
	float: left;
	width: 231px;
	margin-bottom: 10px;
	padding-right: 12px;
	text-align: center;
}
.banner-set li.edge { padding: 0; }

/* bottom menu */
.b-menu li {
	background: url(/files/000000507.png) no-repeat 10px 50%;
	background-color: #f5f6fa;
	border: 1px solid #ccc;
	margin-top: 6px;
	padding: 10px 20px 10px 30px;
	
	/* css3 */
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

/* button */
div.btn {
	position: absolute;
	top: 10px;
	right: 10px;
}
div.btn p {
	float: left;
	background-color: #fff;
	margin: 0 3px;
	
	/* css3 */
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
div.btn p a {
	display: block;
	padding: 3px 5px 3px 25px;
	text-decoration: none;
}
div.btn p a:link, div.btn p a:visited, div.btn p a:hover { color: #000; }

/* normal link */
ul.normal-link { margin-bottom: 20px; }
ul.normal-link li {
	margin: 3px;
	padding-left: 20px;
}
ul.normal-link li a { padding-right: 20px; }
ul.normal-link li { background: url(/files/000000506.png) no-repeat 7px 0.4em; }
.blk a, .pdf a, .doc a, .xls a, .ppt a { padding-right: 20px; }
.blk a { background: url(/files/000000503.png) no-repeat right 50%; }
.pdf a { background: url(/files/000000670.gif) no-repeat right 50%; }
.doc a { background: url(/files/000000667.gif) no-repeat right 50%; }
.xls a { background: url(/files/000000668.gif) no-repeat right 50%; }
.ppt a { background: url(/files/000000669.gif) no-repeat right 50%; }

/* adobe */
.get-adobe {
	position: relative;
	border: 2px solid #ccc;
	padding: 10px;
}
.get-adobe p { width: 540px; }
.info .get-adobe p { width: 780px; }
.get-adobe img {
	position: absolute;
	top: 10px;
	right: 10px;
}
.get-adobe ul.normal-link { margin-bottom: 0; }

/* new mark */
.link-block img {
	padding-left: 5px;
	vertical-align:middle;
}

/* page anchor */
ul.page-anchor {
	margin-bottom: 10px;
}
ul.page-anchor li {
	float: left;
	background: url(/files/000000914.png) no-repeat 10px 50%;
	padding: 2px 5px 2px 25px;
}



/* table
===============================================*/
table {
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	width: 100%;
}
th, td {
	border: 1px solid #ccc;
	padding: 5px;
}
/*th { background-color: #def; }*/
th.no-wrap{ white-space: nowrap; }
th { background-color: #f5f5f5; }
th.green { background-color: #dfd; }
th.cream { background-color: #ffffcc; }
td.orange { background-color: #fec; }
td.red { background-color: #fdd; }
td.no-wrap{ white-space: nowrap; }
table.formatTable { table-layout:fixed; }



/* for top
===============================================*/
.kv, .emg, .pick-up { margin-bottom: 20px; }
.kv {
	border: 4px solid #eee;
	
	/* css3 */
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	
	box-shadow: 0 0 2px rgba(0,0,0,0.4);
	border-color: rgba(255,255,255,0.5);
}
.emg {
	background-color: #fff;
	border: 1px solid #eba7a8;
	
	/* css3 */
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.emg ul {
	border: 3px solid #f1b6b8;
	border-top: none;
	padding: 10px;
}
.emg ul li { border: none; }
.pick-up li {
	float: left;
	border: 1px solid #b9d7f3;
	margin-left: 15px;
	
	/* css3 */
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
.pick-up li:first-child,
.pick-up li.double:first-child,
.pick-up li.single { margin-left: 0; }
.pick-up li a {
	display: table-cell;
	width: 222px;
	height: 100%;
	background-color: #fff;
	border: 3px solid #daeaf7;
	text-align: center;
	vertical-align: middle;
	
	/* css3 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjlmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmYwZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(242,249,254,1) 0%, rgba(214,240,253,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,249,254,1)), color-stop(100%,rgba(214,240,253,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(242,249,254,1) 0%,rgba(214,240,253,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(242,249,254,1) 0%,rgba(214,240,253,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(242,249,254,1) 0%,rgba(214,240,253,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(242,249,254,1) 0%,rgba(214,240,253,1) 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f9fe', endColorstr='#d6f0fd',GradientType=0 ); IE6-8 */
	background: #fff; /* IE6-9 */
}
.pick-up li a img {
	max-width: 220px;
	border: 1px solid #fff;
}
.pick-up li a span.txt-link {
	background-color: #fff;
	background-position: 10px .9em;
	font-weight: normal;
	text-align: left;
}
.pick-up li a span {
	display: block;
	background: url(/files/000000507.png) no-repeat 10px 50%;
	padding: 8px 3px 8px 25px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.pick-up li.double { margin-left: 16px; }
.pick-up li.double a { width: 344px; }
.pick-up li.double a img { max-width: 342px; }
.pick-up li.single a { width: 714px; }
.pick-up li.single a img { max-width: 712px; }

.direct-menu {
	/* css3 */
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}



/* for other page
===============================================*/
#inner-wrap .unit,
#inner-wrap .unit-b {
	float: left;
	width: 210px;
	margin-bottom: 20px;
	padding: 0 10px;
}
#inner-wrap .unit-b { width: 325px; }
.full #inner-wrap .unit-b { width: 290px; }
#inner-wrap .lead { margin: 0 10px 20px; }
#inner-wrap .body { margin: 0 10px 20px; }
#inner-wrap .cat-img {
	border: 1px solid #d0cecf;
	margin-bottom: 5px;
	padding: 4px;
	
	/* css3 */
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
#inner-wrap .relative-wrap { margin: 0 10px; }

#inner-wrap .contact {
	background: url(/files/000000512.png) repeat-x top;
	padding: 15px 0;
}
#inner-wrap .contact ul {
	list-style: none;
	margin: 0 0 10px 0;
}
	


/* big footer
===============================================*/
#big-footer {
	background-color: #f5f6fa;
	border-top: 3px solid #0f8719;
}
#big-footer dl {
	width: 181px;
	float: left;
	padding: 0 5px 15px;
	border-right: 1px dotted #b6b9c0;
}
#big-footer dl:first-child {
	width: 180px;
	border-left: 1px dotted #b6b9c0;
}
#big-footer dt.ft-unit {
	border-bottom: 1px solid #fff;
	padding: 8px 0;
	
	/* css3 */
	box-shadow: 0 3px 2px -3px rgba(0,0,0,0.2);
}
#big-footer dd { padding: 8px 0 3px; }
#big-footer dt a,
#big-footer dd a {
	display: block;
	padding: 2px 10px 2px 25px;
}

p.org-ad { padding-top: 15px; }
p.org-ad a { padding-left: 30px; }
p.org-logo {
	position: absolute;
	right: 0;
	bottom: 20px;
}
p.copyright { padding: 10px 0 20px; }

/* page top */
.page-top a:link, .page-top a:visited, .page-top a:hover {
	color: #fff;
	text-decoration: none;
}

.page-top {
	clear: both;
	float: right;
	background: #0f8719;
	padding: 5px 15px 5px 30px;
	text-align: center;
	
	/* css3 */
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NWViMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDU0YTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url(/files/000000508.png) no-repeat 10px 50%,-moz-linear-gradient(top,  #0f8719 0%, #0f8719 100%); /* FF3.6+ */
	background: url(/files/000000508.png) no-repeat 10px 50%,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f8719), color-stop(100%,#0f8719)); /* Chrome,Safari4+ */
	background: url(/files/000000508.png) no-repeat 10px 50%,-webkit-linear-gradient(top,  #0f8719 0%,#0f8719 100%); /* Chrome10+,Safari5.1+ */
	background: url(/files/000000508.png) no-repeat 10px 50%,-o-linear-gradient(top,  #0f8719 0%,#0f8719 100%); /* Opera 11.10+ */
	background: url(/files/000000508.png) no-repeat 10px 50%,-ms-linear-gradient(top,  #0f8719 0%,#0f8719 100%); /* IE10+ */
	background: url(/files/000000508.png) no-repeat 10px 50%,linear-gradient(to bottom,  #0f8719 0%,#0f8719 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f8719', endColorstr='#0f8719',GradientType=0 ); IE6-8 */
	background: #0f8719 url(/files/000000508.png) no-repeat 10px 50%; /* IE6-9 */
}



/* common
===============================================*/
.clearfix:after, #contents .wrapper:after, .lst-link li:after, #headerInner:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0.1em;
	clear: both;
}
.clearfix, #contents .wrapper, .lst-link li:after, #headerInner { zoom: 1; }

.clear { clear: both; }
.pos-left { float: left; }
.pos-right { float: right; }
.pos-center { margin: 0 auto; }
.txt-center img { padding: 15px 0 5px; }
.pos-left img { padding: 0 10px 5px 0; }
.pos-right img { padding: 0 0 5px 10px; }
.txt-center { text-align: center; }
.txt-right { text-align: right; }
div.txt-center { margin-bottom: 10px; }
.mg-b5 { margin-bottom: 5px; }
.mg-b10 { margin-bottom: 10px; }
.mg-b15 { margin-bottom: 15px; }
.mg-b20 { margin-bottom: 20px; }



/* img
===============================================*/
#contents { background: url(/files/000000510.png) no-repeat center 0; }
#header #h-nav dt a { background: url(/files/000000506.png) no-repeat 5px 50%; }
#header #m-nav li a { background: url(/files/000000507.png) no-repeat 5px 50%; }
ul.s-nav li a { background: url(/files/000000507.png) no-repeat 10px 50%; }
ul.s-nav li.selected ul li a { background: url(/files/000000506.png) no-repeat 10px .8em; }
ul.btn-link li a { background: url(/files/000000507.png) no-repeat 10px 50%; }
div.btn p a { background: url(/files/000000507.png) no-repeat 10px 50%; }
ul.lst-link li { background: url(/files/000000507.png) no-repeat 10px 1.1em; }
#big-footer dt a { background: url(/files/000000507.png) no-repeat 7px .5em; }
#big-footer dd a { background: url(/files/000000506.png) no-repeat 7px .5em; }
p.org-ad a { background: url(/files/000000507.png) no-repeat 15px 50%; }



/* 絞り込み
===============================================*/
.extract-container {
	background: #737373;
	padding: 6px;
}
.extract-container-wrap {
	background-color: #fff;
	padding: 1px 1px 0 1px;
	
	/* css3 */
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
#right-col .extract-container h3 {
	background-color: #7b7b7b;
	border: none;
	padding: 5px;
	text-align: center;
	
	/* css3 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdiN2I3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NzY3NjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(123,123,123,1) 0%, rgba(103,103,103,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(123,123,123,1)), color-stop(100%,rgba(103,103,103,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(123,123,123,1) 0%,rgba(103,103,103,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(123,123,123,1) 0%,rgba(103,103,103,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(123,123,123,1) 0%,rgba(103,103,103,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(123,123,123,1) 0%,rgba(103,103,103,1) 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b7b7b', endColorstr='#676767',GradientType=0 ); IE6-8 */
	background: #7b7b7b; /* IE6-9 */
}

.all, .all a, .ex-nav li a {
	/* css3 */
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.all {
	background-color: #fff;
	margin-bottom: 6px;
}
.ex-nav li {
	border-top: 1px solid #a7a7a7;
	padding: 1px 0;
}
.ex-nav li:first-child { border: none; }
.all a, .ex-nav li a {
	display: block;
	padding: 10px 15px;
	border: 2px solid #fff;
}

/* arrow box */
a.arrow_box:hover, .selected a.arrow_box {
	position: relative;
	background: #2454a1;
	border: 2px solid #ffffff;
	color: #fff;
}
a.arrow_box:hover:after, .arrow_box:hover:before,
.selected a.arrow_box:after, .selected a.arrow_box:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
a.arrow_box:hover:after, .selected a.arrow_box:after {
	border-color: rgba(36, 84, 161, 0);
	border-right-color: #2454a1;
	border-width: 4px;
	top: 50%;
	margin-top: -4px;
}
a.arrow_box:hover:before, .selected a.arrow_box:before {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 7px;
	top: 50%;
	margin-top: -7px;
}

/* button */
.btn-obj a {
	background: #0f8719;
	color: #fff;
	text-decoration: none;
	
	/* css3 */
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NWViMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDU0YTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url(/files/000000509.png) no-repeat 5px 50%,-moz-linear-gradient(top,  #0f8719 0%, #0f8719 100%); /* FF3.6+ */
	background: url(/files/000000509.png) no-repeat 5px 50%,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f8719), color-stop(100%,#0f8719)); /* Chrome,Safari4+ */
	background: url(/files/000000509.png) no-repeat 5px 50%,-webkit-linear-gradient(top,  #0f8719 0%,#0f8719 100%); /* Chrome10+,Safari5.1+ */
	background: url(/files/000000509.png) no-repeat 5px 50%,-o-linear-gradient(top,  #0f8719 0%,#0f8719 100%); /* Opera 11.10+ */
	background: url(/files/000000509.png) no-repeat 5px 50%,-ms-linear-gradient(top,  #0f8719 0%,#0f8719 100%); /* IE10+ */
	background: url(/files/000000509.png) no-repeat 5px 50%,linear-gradient(to bottom,  #0f8719 0%,#0f8719 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f8719', endColorstr='#0f8719',GradientType=0 ); IE6-8 */
	background: #0f8719 url(/files/000000509.png) no-repeat 5px 50%; /* IE6-9 */
}
.btn-obj {
	width: 200px;
	margin: 0 auto;
	
	/* css3 */
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}
.btn-obj a {
	display: block;
	padding: 15px;
	text-align: center;
}


/* defaultWide
===============================================*/
div.defaultWide table{
	border-collapse: separate;
	border: none;
	margin: 0 auto;
}
div.defaultWide table th,
div.defaultWide table td{
	border: none;
	padding: 0;
}
div.defaultWide table th{
	background-color: transparent;
}

div.defaultWide img {
	border: 0;
	vertical-align: bottom;
	max-width: none;
}

div.defaultWide p {
	margin:1em 0;
}

div.defaultWide ul { list-style: disc; }
div.defaultWide ul li,
div.defaultWide ol li { margin-bottom: 0; }
#main-col div.defaultWide ul  { list-style: disc; }
#main-col div.defaultWide ul, ol { margin-left: 40px; }
#main-col div.defaultWide ul.lst-link, #main-col .emg ul, #main-col .pick-up ul, #main-col ul.normal-link, #main-col ul.page-anchor {
	list-style: none;
	margin-left: 0;
}

div.defaultWide blockquote {
	margin:1em 40px;
}

div.defaultWide table.setStyle {
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
div.defaultWide table.setStyle th,
div.defaultWide table.setStyle td {
	border: 1px solid #ccc;
	padding: 5px;
}
div.defaultWide table.setStyle th { background-color: #def; }


/* defaultNarrow
===============================================*/
div.defaultNarrow table{
	border-collapse: separate;
	border: none;
	margin-bottom: 0;
	width: auto;
}
div.defaultNarrow table th,
div.defaultNarrow table td{
	border: none;
	padding: 0;
	max-width: 670px;
}
div.defaultNarrow table th{
	background-color: transparent;
}

div.defaultNarrow img {
	border: 0;
	vertical-align: bottom;
	max-width: 670px;
	height: auto;
}

div.defaultNarrow hr {
	max-width: 670px;
}

div.defaultNarrow p {
	margin:1em 0;
}

div.defaultNarrow ul { list-style: disc; }
div.defaultNarrow ul li,
div.defaultNarrow ol li { margin-bottom: 0; }
#main-col div.defaultNarrow ul { list-style: disc; }
#main-col div.defaultNarrow ul,
#main-col div.defaultNarrow ol { margin-left: 40px; }

div.defaultNarrow blockquote {
	margin:1em 40px;
}

div.defaultNarrow table.setStyle {
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
div.defaultNarrow table.setStyle th,
div.defaultNarrow table.setStyle td {
	border: 1px solid #ccc;
	padding: 5px;
}
div.defaultNarrow table.setStyle th { background-color: #def; }

/* style2.css 移植 */

#headerInner {
  align-items: center;
  justify-content: space-between;
  padding-bottom: 14px;
}
#headerInner:after {
  display: none;
}

@media screen and (min-width: 768px) {
  #header .wrapper {
    padding-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  #headerInner {
    padding: 0;
  }
}

/* ロゴ */
#headerInner .org {
  float: left;          
  margin: 0;
  padding: 0;
}
#headerInner .org img {
  display: block;
  height: auto;
  width: 234px;
}

@media screen and (max-width: 767px) {
  #headerInner .org {
    padding-left: 10px;
  }
  #headerInner .org img {
    width: 170px;
  }
}

/* ユーティリティ */
#headerInner .utility {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

/* サイト内検索 */
#GoogleSearchForm {
  align-items: center;
  display: flex;
  float: right;          
  margin: 5px 0;
}
#GoogleSearchForm label {
  display: block;
  float: none;
  margin: 0 10px 0 0;
}
#GoogleSearchForm input.GooglesearchInputBox {
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  display: block;
  float: none;
  font-family: inherit;
  margin: 0 5px 0 0;
  padding: 4px;
  -webkit-appearance: none;
}
#GoogleSearchForm input {
  display: block;
  float: none;
  height: 30px;
  margin: 0;
  width: 50px;
}

/* 文字サイズ変更 */
#h-nav {
  align-items: center;          
  border-left: none;               
  display: flex;                
  float: right;          
  margin: 0 0 0 20px;           
  padding-left: 20px;           
}
#h-nav dt.sp {
  border: none;
  float: none;
  margin-right: 15px;
  padding: 0;
}
#h-nav dd {
  box-sizing: border-box;
  float: none;
  height: 30px;
  padding: 0;
  text-align: center;
  width: 50px;
}
#h-nav dd#font-n {
  font-size: 97.5%;
  padding-top: 5px;
}
#h-nav dd#font-l {
  font-size: 111.5%;
  padding-top: 3px;
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, #h-nav dd#font-n {
    padding-top: 6px;
  }
  *::-ms-backdrop, #h-nav dd#font-l {
    padding-top: 4px;
  }
}


/**lightbox*******************************************/
html.lb-disable-scrolling {
  overflow: hidden;
  position: fixed;
  height: 100vh;
  width: 100vw;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/files/000094585.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/files/000094587.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/files/000094586.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/files/000094584.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/**新規追加*******************************************/
div.imgbox{
	width: 100%;
	text-align: center;
	margin: 0 0 10px;
}
div.imgbox img{
	display: inline-block;
	margin: 5px;
}
div.imgbox div{
	display: inline-block;
	font-size: 80%;
}
table.custum{
	width: 100%;
	table-layout: auto;
}
table.custum th{
	text-align: left;
	background: #f1f1f1;
}
table.custum td{
	text-align: left;
}
table.custum th.c,
table.custum td.c{
	text-align: center;
}
table.custum th.r,
table.custum td.r{
	text-align: right;
}
table.custum table{
	width: auto !important;
	border: none !important;
	border-width: 0 0 0 0 !important;
}
table.custum table th
table.custum table td{
	border: none !important;
	padding: 2px !important
	border-width: 0 0 0 0 !important;
}
div.tbox{
	margin: 0 0 10px;
}
div.tbox div.leftbox{
	float: left;
	width: 250px;
}
div.tbox div.rightbox{
	float: right;
	width: 400px;
}
ul.kome{
	margin: 0 0 0 20px;
}
ul.kome li{
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0 0 5px;
	background: url(/files/000096638.png) no-repeat left 2px;
}
/**ほほえみ**/
div.hohoemi{
	margin: 0 0 25px;
}
div.hohoemi div.hohoemiBox{
	width: 100%;
}
div.hohoemi div.hohoemiBox ul{
	margin: 0 !important;
	padding: 0 !important;
}
div.hohoemi div.hohoemiBox ul li{
	list-style: none;
}
div.hohoemi div.hohoemiBox div.leftbox{
	float: left;
	width: 150px;
}
div.hohoemi div.hohoemiBox div.leftbox img{
	width: 100%;
	height: auto;
}
div.hohoemi div.hohoemiBox div.rightbox{
	float: right;
	width: 510px;
}
div.hohoemi div.hohoemiBox div.rightbox div.mokuji{
	float: left;
	width: 206px;
	display: none;
}
div.hohoemi div.hohoemiBox div.rightbox div.mokuji li{
	line-height: 1.6;
	margin: 0;
}
div.hohoemi div.hohoemiBox div.rightbox div.img{
	float: left;
	width: 324px;
	margin: 10px 0 0 20px;
}
div.hohoemi div.hohoemiBox div.rightbox div.img li{
	float: left;
	width: 50px;
	margin: 2px;
}
div.hohoemi div.hohoemiBox div.rightbox div.img p{
	font-size: 80%;
}
/**外来担当医表*****************/
table.tantoui{
	margin-bottom: 30px;
}

table.tantoui tr td, table.tantoui tr th{
	border: 1px solid #ccc;
	padding: 2px 4px;
	vertical-align: middle;
}

table.tantoui tr th{
	text-align: center;
	font-weight:normal;
	background: #fff;
}
table.tantoui tr td.center{

}

table.tantoui tr th.th-sb{
	font-weight:normal;
}
table.tantoui tr.border{
	background: #f5f5f5;
}
table.tantoui th.gry{
	background: #f5f5f5;
}
table.tantoui tr td{
	line-height:1.5;
	text-align: center;
}

table.tantoui tr td.center{
	text-align:center;
}
/**医師紹介**********************/
table.intro th{
	width: 70px;
}
}
ul.intro{
	margin: 0;
	padding: 0;
}
ul.intro li{
	display: inline-block;
	white-space: nowrap;
	background: url(/files/000098145.png) left center no-repeat;
	padding: 0 0 0 8px;
	margin: 0 3px;
	width: 47%;
}
ul.intro li.long{
	width: 98%;
}
/**サイド絞り込み非表示********/
ul.ex-nav li:last-child,
ul.ex-nav li:nth-last-child(2){
	display: none !important;
}