@charset "utf-8";
/* ===================================================================
CSS information

 file name  :contents.css
 author     :http://www.office-q.com/(admin)
 style info :共通（ヘッダー、フッター）
=================================================================== */

/* -----------------------------------------------------------
	/
----------------------------------------------------------- */
.wp-pagenavi,
.page-pagenavi {
 text-align: center;
}
.wp-pagenavi span,
.page-pagenavi span {
 	display: inline-block;
}
.wp-pagenavi .pages,
.page-pagenavi span  {
	padding: 6px 9px;
	margin: 0 6px;
}
.wp-pagenavi .current,
.page-pagenavi span  {
	border: 1px solid #65bb50;
	color: #65bb50;
	padding: 0px 12px;
	margin: 0 6px;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
}
.wp-pagenavi .first,
.wp-pagenavi .last,
.wp-pagenavi .page,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink,
.page-pagenavi a {
	border: 1px solid #65bb50;
	background: #65bb50;
	padding: 0px 12px;
	margin: 0 6px;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	display: inline-block;
	color: #FFF;
}
.page-pagenavi a span  {
	padding: 0px;
	margin: 0px;
	color: #FFF;
}
.wp-pagenavi a:hover {
	 border: 1px solid #3bb471;
	 color: #fff;
	 text-decoration: none;
}
.wp-pagenavi .larger {}
.wp-pagenavi .smaller {}
.wp-pagenavi .extend {}
.wp-pagenavi .nextpostslink {
 margin-left: 0.5em;
}
.wp-pagenavi .previouspostslink {
 margin-right: 0.5em;
}
.news .wp-pagenavi .current,
.news .wp-pagenavi a:hover {
	background: #5973f7;
}
/* -----------------------------------------------------------
	/
----------------------------------------------------------- */
.top {
	width: 100%;
	text-align: center;
	background: url(images/bg.png) no-repeat center top;
	background-size: cover;
}
.top .info1,
.top .info2 {
	width: 100%;
}
.top .info1 {
	padding-top: 10px;
}
.top .info2 {
	padding-top: 12px;
}
.top .info1 .column,
.top .info2 .column {
	width: 960px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.top .info1 .column .img_left {
	float: left;
	width: 685px;
}
.top .info1 .column .img_left .area {
	border: 3px solid #b0e188;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	padding: 12px 18px 6px;
	background: #FFF;
	min-height: 320px;
}
.top .info1 .column .img_left .title {
	background: url(images/title-icon.png) no-repeat left top;
	padding-left: 66px;
	padding-top: 6px;
	padding-bottom: 18px;
}
.top .info1 .column .img_left .title h1 {
	float: left;
	width: 506px;
}
.top .info1 .column .img_left .title h1 span {
	display: inline-block;
	padding-left: 18px;
}
.top .info1 .column .img_left .title img {
	margin-top: 6px;
}
.top .info1 .column .img_left dl {
	border-top: 1px dotted #CCC;
	margin-bottom: 9px;
	padding-top: 9px;
	padding-right: 12px;
	padding-left: 12px;
}
.top .info1 .column .img_left dl dt,
.top .info1 .column .img_left dl dd {
	display: table-cell;
}
.top .info1 .column .img_left dl dt {
	width: 120px;
}
.top .info1 .column .img_right {
	float: right;
	width: 235px;
}
.top .info1 .column .img_right {
	float: right;
	width: 235px;
}
.top .info1 .column .img_right .area {
	border: 3px solid #b0e188;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	background: #FFF;
}
.top .info1 .column .img_right .area ul {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.top .info1 .column .img_right .area ul li {
	border-bottom: 1px solid #abdf81;
}
.top .info1 .column .img_right .area ul li:last-child {
	border-bottom: none;
}
.top .info1 .column .img_right .area ul li a {
	display: block;
	padding-left: 69px;
}
.top .info1 .column .img_right .area ul li a strong {
	padding-top: 18px;
	display: block;
}
.top .info1 .column .img_right .area ul li.list a {
	background: url(images/sub-nav.png) no-repeat 18px center;
	height: 64px;
}
.top .info1 .column .img_right .area ul li.list1 a {
	background: url(images/sub-nav1.png) no-repeat 18px center;
	height: 64px;
}
.top .info1 .column .img_right .area ul li.list2 a {
	background: url(images/sub-nav2.png) no-repeat 18px center;
	height: 64px;
}
.top .info1 .column .img_right .area ul li.list3 a {
	background: url(images/sub-nav3.png) no-repeat 18px center;
	height: 64px;
}
.top .info1 .column .img_right .area ul li.list4 a {
	background: url(images/sub-nav8.png) no-repeat 18px center;
	height: 64px;
}
.top .info2 nav ul {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.top .info2 nav ul li {
	float: left;
	font-size: 0px;
	line-height: 0px;
	padding-right: 12px;
	cursor: pointer;
}
.top .info2 .area {
	width: 100%;
	padding-bottom: 12px;
}
.top .info2 .hide {
	display:none;
}
.top .info2 #tab1 {
	background: #c5e461;
}
.top .info2 #tab2 {
	background: #9cd9e8;
}
.top .info2 .area .column {
	padding-top: 18px;
	padding-bottom: 12px;
}
.top .info2 .area .column ul {
	float: left;
	padding-left: 0px;
}
.top .info2 .area .column ul {
	width: 260px;
}
.top .info2 #tab2 .column ul.wide {
}
.top .info2 #tab2 .column ul.wide,
.top .info2 #tab2 .column ul.wide li ol {
	width: 780px;
}
.top .info2 #tab2 .column ul.wide li ol li {
	float: left;
	margin-right: 18px;
}
.top .info2 .area .column ul li {
	list-style: none;
	width: 242px;
}
.top .info2 .area .column ul li strong.font15,
.top .info2 .area .column .other strong.font15 {
	background: url(images/title-icon1.png) no-repeat left center;
	padding-left: 36px;
	line-height: 42px;
	display: block;
	margin-bottom: 6px;
	padding-bottom: 0px;
}
.top .info2 .area .column ul li ol {
	padding-left: 0px;
}
.top .info2 .area .column ul li ol li a {
	margin-bottom: 12px;
	line-height: 52px;
	background: #FFF;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding-left: 0px;
	text-align: center;
	display: block;
}
.top .info2 .area .column .other {
	float: left;
	width: 440px;
}
.top .info2 .area .column .other div {
	background: #FFF;
	padding: 12px;
	scrollbar-arrow-color: #65bb50;
	scrollbar-face-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-track-color: #e9e9e9;
	overflow-y: scroll;
	height: 155px;
	margin-top: -12px;
	margin-bottom: 0px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
/* -----------------------------------------------------------
	/
----------------------------------------------------------- */
.city-top h1 {
	padding-top: 18px;
	padding-bottom: 24px;
}
.city-top section {
	width: 100%;
	background: #FFF;
	padding-top: 24px;
}
.city-top section .main {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 12px;
}
.city-top section .main ul {
	border-right: 1px dotted #000000;
	margin-bottom: 30px;
}
.city-top section .main ul li {
	float: left;
	width: 238px;
	list-style: none;
	border-left: 1px dotted #000000;
}
.city-top section .main ul li dl {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 210px;
}
.city-top section .main ul li a {
	display: block;
}
.city-top section .main ul li.info a:hover,
.city-top section .main ul li.info1 a:hover {
	background: #fcd8e3;
	text-decoration: none;
}
.city-top section .main ul li.info2 a:hover,
.city-top section .main ul li.info3 a:hover {
	background: #e2f8ba;
	text-decoration: none;
}
.city-top section .main ul li dl dt {
	margin-bottom: 12px;
	background: url(images/icon-nav13.png) no-repeat left center;
	padding-left: 24px;
}
.city-top section .main ul li dl dd.font14 {
	min-height: 142px;
}
.city-top section .main ul li dl dd.font14 p {
	margin-bottom: 12px;
}
.city-top section .main .info4 {
	margin-bottom: 12px;
	text-align: center;
}
.city-top section .main .info4 a {
	background: #ed1e79;
	display: block;
}
.city-top section .main .info4 a:hover {
	background: #65bb50;
}
.city-top section .main .info4 p {
	display: block;
	float: left;
	width: 575px;
	text-align: left;
	padding-top: 18px;
}
.city-top section .main .info4 p strong {
	display: block;
	padding-right: 18px;
	padding-bottom: 6px;
	padding-left: 18px;
}
.city-top section .main .info4 p strong span.font18 {
	text-decoration: underline;
}
.city-top section .main .info4 img {
	float: right;
}
/* -----------------------------------------------------------
	/profile/
	/member/
	/contact/
----------------------------------------------------------- */
.breadcrumbs {
	width: 100%;
	padding-bottom: 0px;
}
.breadcrumbs .breadcrumbs-area {
	text-align: left;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 9px;
	padding-bottom: 9px;
}
.breadcrumbs .breadcrumbs-area ul {
	padding-top: 6px;
	padding-right: 270px;
	padding-bottom: 6px;
}
.breadcrumbs .breadcrumbs-area ul li {
	list-style: none;
	display: inline-block;
	padding-right: 12px;
}
.breadcrumbs .breadcrumbs-area a {
	text-decoration: underline;
}
.profile .title,
.member .title,
.sakura .title,
.laboratory .title,
.sakuramihonen .title,
.assistance .title,
.publications .title,
.other .title,
.city-about .title {
	width: 100%;
	border-bottom: 1px solid #abdf81;
}
.title.profile {
	background: #FFF url(images/title-bg.jpg) no-repeat right top;
}
.title.member {
	background: #FFF url(images/title-bg1.jpg) no-repeat right top;
}
.title.sakura {
	background: #FFF url(images/title-bg2.jpg) no-repeat right top;
}
.title.laboratory {
	background: #FFF url(images/title-bg3.jpg) no-repeat right top;
}
.title.sakuramihonen {
	background: #FFF url(images/title-bg4.jpg) no-repeat right top;
}
.title.komatsu {
	background: #FFF url(images/title-bg5.jpg) no-repeat right top;
}
.title.assistance {
	background: #FFF url(images/title-bg6.jpg) no-repeat right top;
}
.title.publications {
	background: #FFF url(images/title-bg8.jpg) no-repeat right top;
}
.title.other,
.title.city-about {
	background: #FFF url(images/title-bg7.jpg) no-repeat right top;
}
.title.profile h1,
.title.member h1,
.title.sakura h1,
.title.laboratory h1,
.title.sakuramihonen h1,
.title.komatsu h1,
.title.assistance h1,
.title.publications h1,
.title.other h1 {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-size: 36px;
	font-weight: normal;
	line-height: 120px;
}
.title.city-about {
	display: none;
}
.profile section,
.member section,
.sakura section,
.laboratory section,
.sakuramihonen section,
.komatsu section,
.assistance section,
.publications section,
.other section {
	width: 100%;
	text-align: center;
	background: url(images/bg.png) no-repeat center 120px;
	background-size: cover;
}
.city-about section {
	width: 100%;
	text-align: center;
	background: url(images/bg.png) no-repeat center 0px;
	background-size: cover;
	padding-top: 12px;
}
.profile section .main,
.member section .main,
.sakura section .main,
.laboratory section .main,
.sakuramihonen section .main,
.komatsu section .main,
.city section .main,
.assistance section .main,
.publications section .main,
.other section .main,
.city-about section .main {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 12px;
	background: #FFF;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}
.profile section .main .column,
.member section .main .column,
.sakura section .main .column,
.laboratory section .main .column,
.sakuramihonen section .main .column,
.komatsu section .main .column,
.city section .main .column,
.assistance section .main .column,
.publications section .main .column,
.other section .main .column,
.city-about section .main .column {
	padding: 24px 18px 12px 30px;
}
.profile section .main .column div.img_left,
.member section .main .column div.img_left,
.sakura section .main .column div.img_left,
.laboratory section .main .column div.img_left,
.sakuramihonen section .main .column div.img_left,
.komatsu section .main .column div.img_left,
.city section .main .column div.img_left,
.assistance section .main .column div.img_left,
.publications section .main .column div.img_left,
.other section .main .column div.img_left,
.city-about section .main .column div.img_left {
	width: 640px;
	margin-right: 0px;
}
.profile section .main .column div.img_left h2,
.member section .main .column div.img_left h2,
.sakura section .main .column div.img_left h2,
.laboratory section .main .column div.img_left h2,
.sakuramihonen section .main .column div.img_left h2,
.komatsu section .main .column div.img_left h2,
.city section .main .column div.img_left h2,
.assistance section .main .column div.img_left h2,
.publications section .main .column div.img_left h2,
.other section .main .column div.img_left h2,
.city-about section .main .column div.img_left h2 {
	font-weight: normal;
	padding-bottom: 6px;
	border-bottom: 2px solid #fdc0d6;
	margin-bottom: 18px;
}
.profile section .main .column div.img_left h3,
.member section .main .column div.img_left h3,
.sakura section .main .column div.img_left h3,
.laboratory section .main .column div.img_left h3,
.sakuramihonen section .main .column div.img_left h3,
.komatsu section .main .column div.img_left h3,
.colorbox .colorbox-area p.colorbox-title1,
.city section .main .column div.img_left h3,
.assistance section .main .column div.img_left h3,
.publications section .main .column div.img_left h3,
.other section .main .column div.img_left h3,
.city-about section .main .column div.img_left h3 {
	font-weight: normal;
	padding-bottom: 3px;
	border-bottom: 1px dotted #65bb50;
	margin-bottom: 18px;
	border-left: 6px solid #65bb50;
	padding-left: 6px;
}
.profile section .main .column div.img_left h4,
.member section .main .column div.img_left h4,
.sakura section .main .column div.img_left h4,
.laboratory section .main .column div.img_left h4,
.sakuramihonen section .main .column div.img_left h4,
.komatsu section .main .column div.img_left h4,
.city section .main .column div.img_left h4,
.assistance section .main .column div.img_left h4,
.publications section .main .column div.img_left h4,
.other section .main .column div.img_left h4,
.city-about section .main .column div.img_left h4 {
	border-bottom: 1px dotted #7b7445;
	font-weight: normal;
	margin-bottom: 12px;
	padding-bottom: 3px;
}
/*area*/
.area {
	padding-bottom: 18px;
}
.line-area {
	border-bottom: 1px dotted #7b7445;
	margin-bottom: 30px;
}
.area .box {
	border: 1px solid #b5e390;
	padding-top: 12px;
	padding-right: 18px;
	padding-left: 18px;
	margin-bottom: 12px;
}
.area .box1 {
	border: 1px solid #f27eae;
	padding-top: 12px;
	padding-right: 18px;
	padding-left: 18px;
	margin-bottom: 12px;
}
.area p {
	padding-bottom: 12px;
}
.area a.icon-pdf {
	background: url(images/icon-pdf.png) no-repeat right center;
	padding-right: 18px;
	display: inline-block;
	margin-right: 6px;
}
.area a.icon-back {
	background: url(images/icon-nav11.png) no-repeat left center;
	padding-left: 18px;
	display: inline-block;
	margin-right: 6px;
	float: right;
}
.area a.icon-nav {
	background: url(images/icon-nav4.png) no-repeat left center;
	padding-left: 12px;
	display: inline-block;
	margin-right: 6px;
}
.area a.icon-nav1 {
	background: url(images/icon-nav12.png) no-repeat left center;
	padding-left: 12px;
	display: inline-block;
	margin-right: 6px;
}
.area a.icon-square {
	padding-left: 18px;
	background: url(images/icon-nav8.png) no-repeat left 5px;
}	
.area nav ul {
	padding-bottom: 24px;
	padding-right: 12px;
	padding-left: 12px;
}
.area nav ul li {
	display: inline-block;
	padding-right: 12px;
}
.area nav ul li a {
	background: url(images/icon-nav4.png) no-repeat left center;
	display: block;
	padding-left: 12px;
	line-height: 160%;
}
.area nav.nav ul,
.area nav.nav ul li ol {
	padding-left: 0px;
	padding-bottom: 0px;
}
.area nav.nav ul li {
	float: left;
	width: 25%;
	padding-right: 0px;
	padding-left: 0px;
}
.area nav.nav ul li.nav-list2 {
	width: 50%;
}
.area nav.nav ul li strong {
	display: block;
	background: #f1faa7;
	padding: 6px 9px;
	margin-bottom: 12px;
	border: 1px solid #65bb50;
	margin-right: 6px;
}
.area nav.nav ul li strong a {
	display: block;
}
.area nav.nav ul li ol li {
	float: none;
	width: 100%;
}
.area .image-300,
.area .image-210,
.area .image-150,
.area .image-300-left,
.area .image-250-left,
.area .image-210-left,
.area .image-150-left {
	display: block;
	margin-bottom: 6px;
}
.area .image-300,
.area .image-250,
.area .image-220,
.area .image-210,
.area .image-200,
.area .image-180,
.area .image-160,
.area .image-150 {
	float: right;
	margin-left: 12px;
}
.area .image-120 {
	float: right;
	margin-left: 10px;
}
.area .image-300-left,
.area .image-250-left,
.area .image-210-left,
.area .image-150-left {
	float: left;
	margin-right: 12px;
}
.area .image-120-left {
	float: left;
	margin-right: 10px;
}
.area .image-250,
.area .image-250-left {
	width: 250px;
}
.area .image-220-left {
	width: 220px;
}
.area .image-210,
.area .image-210-left {
	width: 210px;
}
.area .image-200 {
	width: 200px;
}
.area .image-180 {
	width: 180px;
}
.area .image-160 {
	width: 160px;
}
.area .image-150,
.area .image-150-left {
	width: 150px;
}
.area .image-300-left,
.area .image-300 {
	width: 300px;
}
.area .image-300 a,
.area .image-210 a,
.area .image-150 a {
	display: inline-block;
	background: url(images/icon-nav4.png) no-repeat left center;
	padding-left: 15px;
}
.area .image-list {
	padding-left: 0px;
	padding-right: 0px;
}
.area .image-list.cap-all,
.area .image-list1.cap-all {
	padding-bottom: 0px;
}
.area .image-list.cap-all li,
.area .image-list1.cap-all li {
	padding-bottom: 6px;
}
.area .image-list li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
	text-align: center;
	padding-bottom: 12px;
}
.area .image-list li.area_left {
	text-align: left;
}
.area .image-list li.img_left_300,
.area .image-list li.img_left_220,
.area .image-list li.img_left_210,
.area .image-list li.img_left_200,
.area .image-list li.img_left_150,
.area .image-list li.img_left_140,
.area .image-list li.img_left_120,
.area .image-list li.img_left_100  {
	padding-left: 0px;
}
.area .image-list li.img_right_300,
.area .image-list li.img_right_220,
.area .image-list li.img_right_210,
.area .image-list li.img_right_200,
.area .image-list li.img_right_150,
.area .image-list li.img_right_120 {
	padding-right: 0px;
}
.area .image-list li.img_left_100 {
	width: 100px;
}
.area .image-list li.img_left_120,
.area .image-list li.img_right_120 {
	width: 120px;
}
.area .image-list li.img_left_140 {
	width: 140px;
}
.area .image-list li.img_left_150,
.area .image-list li.img_right_150 {
	width: 150px;
}
.area .image-list li.img_left_200,
.area .image-list li.img_right_200 {
	width: 200px;
}
.area .image-list li.img_left_210,
.area .image-list li.img_right_210 {
	width: 210px;
}
.area .image-list li.img_left_220,
.area .image-list li.img_right_220 {
	width: 220px;
}
.area p.image-list.img_left_220 {
	padding-left: 96px;
	padding-right: 96px;
}
.area .image-list li.img_left_300,
.area .image-list li.img_right_300 {
	width: 300px;
}
.area .image-list1 {
	padding: 12px 0px;
}
.area .image-list1 li.img_left,
.area .image-list1 li.img_right {
	list-style: none;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 300px;
	padding-bottom: 12px;
	padding-right: 0px;
	padding-left: 0px;
}
.area .image-list1 li.img_290 {
	width: 290px;
}
.area .image-list1 li.img_160 {
	width: 160px;
}
.area .image-list1 li.img_left {
	clear: both;
}
.area .image-list2 {
	padding: 0px 0px 12px;
}
.area .image-list2 li {
	list-style: url(none) none;
	display: inline-block;
	vertical-align: top;
}
.area .image-list2 li img {
	margin-top: 3px;
	margin-bottom: 3px;
}
.area .image-list2 li.img_210 {
	width: 210px;
}
.area .info-table {
	padding-bottom: 12px;
}
.area .pdf-list,
.area .pdf-list1 {
	display: table;
	width: 100%;
	padding-left: 0px;
	margin-bottom: 18px;
	border-spacing: 18px 0px;
	
}
.area .pdf-list li {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	background: #dadad8;
}
.area .pdf-list.list3 li {
	width: 33%;
}
.area .pdf-list1.list2 li {
	width: 50%;
}
.area .pdf-list li.pdf {
	background: #65bb50;
}
.area .pdf-list {
}
.area .pdf-list1 li {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	background: #dadad8;
}
.area .pdf-list1 li.pdf {
	background: #fdd1e0;
}
.area .pdf-list1 li.pdf a,
.area .pdf-list1 li.pdf img {
	display: inline-block;
	vertical-align: middle;
}
.area .pdf-list1 li.pdf img {
	margin-left: -12px;
}
.area .info-table table {
	width: 100%;
	border-top: 1px solid #65bb50;
	border-left: 1px solid #65bb50;
}
.area .info-table table th,
.area .info-table table td {
	border-right: 1px solid #65bb50;
	border-bottom: 1px solid #65bb50;
	padding-top: 12px;
	font-weight: normal;
	vertical-align: middle;
}
.area .info-table table th p,
.area .info-table table td p {
	padding-right: 6px;
	padding-bottom: 12px;
	padding-left: 6px;
}
.area .info-table table th {
	background: #f1faa7;
}
.area .info-table table th.pink {
	background: #fde9ee;
}
.area .info-table {
	padding-bottom: 6px;
}
.area .info-table1 table {
}
.area .info-table1 table th,
.area .info-table1 table td {
	font-weight: normal;
	vertical-align: middle;
}
.area .info-table1 table th p,
.area .info-table1 table td p {
	padding-bottom: 6px;
}
.area .list-table {
	padding-bottom: 12px;
}
.area .list-table li {
	list-style: none;
	padding-bottom: 12px;
}
.area .list-table li dl {
}
.area .list-table li dl dt,
.area .list-table li dl dd {
	display: table-cell;
}
.area .list-table li dl dt {
	min-width: 90px;
}
.area div.list-table1 {
	padding-left: 36px;
	padding-bottom: 18px;
}
.area dl.list-table1 dd {
	padding-bottom: 18px;
}
.area dl.list-table1 dd dl {
	padding-left: 36px;
	padding-bottom: 6px;
}
.area div.list-table1 dl {
	padding-bottom: 6px;
}
.area dl.list-table1 dd dl dt,
.area div.list-table1 dl dt {
	width: 120px;
}
.area div.list-table2 {
	border-top: 1px dotted #7b7445;
	padding-bottom: 24px;
}
.area div.list-table2 dl {
	border-bottom: 1px dotted #7b7445;
	padding-top: 12px;
}
.area div.list-table2 dl dt {
	width: 150px;
}
.area div.list-table2 dl dd span.img_left {
	width: 69px;
	clear: both;
	margin-bottom: 0px;
	margin-right: 0px;
}
.area div.list-table3 dl {
	padding-bottom: 12px
}
.area div.list-table3 dl dt {
	width: 72px;
	text-indent: 18px;
	background: url(images/icon-nav8.png) no-repeat left 5px;
}
.area div.list-table3 dl dd {
}
.area div.list-table2 dl dt,
.area div.list-table2 dl dd p {
	padding-bottom: 12px;
}
.area dl.list-table1 dd dl dt,
.area dl.list-table1 dd dl dd,
.area div.list-table1 dl dt,
.area div.list-table1 dl dd,
.area div.list-table2 dl dt,
.area div.list-table2 dl dd,
.area div.list-table3 dl dt,
.area div.list-table3 dl dd {
	padding-bottom: 0px;
	display: table-cell;
}
.area .profile-50history {
	padding-bottom: 18px;
}
.area .profile-50history dl {
	border-top: 1px dotted #7b7445;
}
.area .profile-50history dl dt,
.area .profile-50history dl dd {
	display: table-cell;
	padding-top: 18px;
	padding-bottom: 6px;
}
.area .profile-50history dl dt {
	border-right: 1px dotted #7b7445;
	width: 83px;
	font-weight: bold;
}
.area .profile-50history dl dd {
	padding-left: 18px;
}
.area .profile-50history dl dd p.icon-disc {
	background: url(images/icon-disc2.png) no-repeat left 6px;
	line-height: 160%;
	padding-left: 15px;
	margin-bottom: 12px;
	padding-bottom: 0px;
	min-width: auto;
}
.area .button {
	margin-bottom: 30px;
}
.area .button a {
	background: #faa7c5 url(images/icon-nav5.png) no-repeat 12px center;
	display: block;
	font-weight: bold;
	padding-left: 48px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.area .button.area_center a {
	margin-right: auto;
	margin-left: auto;
}
.area .button a.button-400 {
	width: 400px;
}
.area .indent {
	padding-bottom: 12px;
}
.area .indent dt {
	padding-bottom: 6px;
}
.area .indent dd {
	padding-left: 12px;
}
.area .accordion-panel {
}
.area .accordion-panel dl {
	padding-bottom: 12px;
}
.area .accordion-panel dl dt {
	padding-bottom: 6px;
	border-bottom: 1px dotted #7b7445;
	margin-bottom: 12px;
}
.area .accordion-panel dl dt a {
	background: url(images/icon-nav6.png) no-repeat right center;
	display: block;
}
.area .accordion-panel dl dt a.accordion-current {
	background: url(images/icon-nav7.png) no-repeat right center;
}
.area .accordion-panel dl dd {
}
.area .accordion-panel dl dd ul {
	padding-left: 24px;
}
.area .accordion-panel dl dd ul li {
	list-style: disc outside;
}
.area .name-list {
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 30px;
}
.area .name-list li {
	float: left;
	width: 50%;
	list-style: none;
	padding-bottom: 12px;
}
.area .name-list li dl {
	width: 100%;
	display: table
}
.area .name-list li dl dt,
.area .name-list li dl dd {
	display: table-cell;
}
.area .name-list li dl dt {
	width: 35%;
}
.area ol,
.area ul {
	padding-left: 24px;
	padding-bottom: 12px;
}
.area ol.list-sp,
.area ul.list-sp {
	padding-bottom: 0px;
}
.area ol.list-sp li,
.area ul.list-sp li {
	padding-bottom: 12px;
}
.area .faq-list {
}
.area .faq-list dl {
	padding-bottom: 12px;
}
/*from*/
.area .from-box {
	width: 90%;
}
.area .button {
	text-align: center;
	padding-bottom: 12px;
}
.area .button li {
	display: inline-block;
	padding-right: 3px;
	padding-left: 3px;
}
.area input[type="submit"],
.area input[type="reset"] {
	background: #faa7c5;
	width: 110px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding-top: 6px;
	padding-bottom: 6px;
	border-style: none;
	cursor: pointer;
	border-radius: 6px;		/* CSS3草案 */
	-webkit-border-radius: 6px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 6px;	/* Firefox用 */
}
/*bxsilder*/
.area .bxslider-area {
	border: 1px solid #CCC;
	padding-top: 3px;
	margin-bottom: 12px;
}
/*bxsilder end*/
/*area end*/
/*colorbox*/
.colorbox-none {
	display: none;
}
.colorbox {
	padding: 24px 24px 12px;
	text-align: left;
}
.colorbox .colorbox-area {
	width: 640px;
}
.colorbox .colorbox-area .btn-print,
.colorbox .colorbox-area .btn-print-pink {
	text-align: right;
}
.colorbox .colorbox-area .btn-print span,
.colorbox .colorbox-area .btn-print-pink span {
	display: inline-block;
	font-size: 16px;
	border-radius: 6px;		/* CSS3草案 */
	-webkit-border-radius: 6px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 6px;
	padding: 6px 12px;
	color: #FFF;
	cursor: pointer;
}
.colorbox .colorbox-area .btn-print span {
	background: #65bb50;
}
.colorbox .colorbox-area .btn-print-pink span {
	background: #ed1e79;
}
@media print {
.colorbox .colorbox-area .btn-print,
.colorbox .colorbox-area .btn-print-pink {
	display: none;
}
}
.colorbox .colorbox-area .colorbox-box {
	padding-bottom: 12px;
}
.colorbox .colorbox-area p {
	padding-bottom: 12px;
}
.colorbox .colorbox-area p.colorbox-title {
	padding-bottom: 6px;
	margin-bottom: 18px;
	border-bottom: 2px solid #64b456;
}
.colorbox.pink .colorbox-area p.colorbox-title {
	border-bottom: 2px solid #fdc0d6;
}
.colorbox .colorbox-area p.colorbox-title2 {
	padding-bottom: 6px;
}
.colorbox.colorbox-pink .colorbox-area p.colorbox-title {
	border-bottom: 2px solid #ed1e79;
}
.colorbox .colorbox-area .image-list  {
	padding-right: 0px;
	padding-left: 0px;
}
.colorbox .colorbox-area .image-list li {
	list-style: none;
}
.colorbox .colorbox-area .image-list li.img_left,
.colorbox .colorbox-area .image-list li.img_right {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.colorbox .colorbox-area .image-list1  {
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}
.colorbox .colorbox-area .image-list1 li {
	display: inline-block;
	list-style: none;
	padding-right: 6px;
	padding-left: 6px;
}
/*colorbox end*/
/*side*/
.profile section .main .column div.img_right,
.member section .main .column div.img_right,
.sakura section .main .column div.img_right,
.laboratory section .main .column div.img_right,
.sakuramihonen section .main .column div.img_right,
.komatsu section .main .column div.img_right,
.city section .main .column div.img_right,
.assistance section .main .column div.img_right,
.publications section .main .column div.img_right,
.other section .main .column div.img_right,
.city-about section .main .column div.img_right {
	width: 245px;
	margin-left: 0px;
	margin-top: -66px;
}
.profile section .main .column div.img_right ul,
.member section .main .column div.img_right ul,
.sakura section .main .column div.img_right ul,
.laboratory section .main .column div.img_right ul,
.sakuramihonen section .main .column div.img_right ul,
.komatsu section .main .column div.img_right ul,
.city section .main .column div.img_right ul,
.assistance section .main .column div.img_right ul,
.publications section .main .column div.img_right ul,
.other section .main .column div.img_right ul,
.city-about section .main .column div.img_right ul {
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	background: #FFF;
	margin-bottom: 12px;
}
.profile section .main .column div.img_right ul,
.member section .main .column div.img_right ul,
.sakura section .main .column div.img_right ul,
.laboratory section .main .column div.img_right ul,
.sakuramihonen section .main .column div.img_right ul,
.komatsu section .main .column div.img_right ul,
.assistance section .main .column div.img_right ul,
.publications section .main .column div.img_right ul,
.other section .main .column div.img_right ul,
.city-about section .main .column div.img_right ul {
	border: 3px solid #b0e188;
}
.city section .main .column div.img_right ul {
	border: 3px solid #ef3889;
}
.profile section .main .column div.img_right ul li,
.member section .main .column div.img_right ul li,
.sakura section .main .column div.img_right ul li,
.laboratory section .main .column div.img_right ul li,
.sakuramihonen section .main .column div.img_right ul li,
.komatsu section .main .column div.img_right ul li,
.city section .main .column div.img_right ul li,
.assistance section .main .column div.img_right ul li,
.publications section .main .column div.img_right ul li,
.other section .main .column div.img_right ul li,
.city-about section .main .column div.img_right ul li {
	display: block;
	list-style: none;
}
.profile section .main .column div.img_right ul li,
.member section .main .column div.img_right ul li,
.sakura section .main .column div.img_right ul li,
.laboratory section .main .column div.img_right ul li,
.sakuramihonen section .main .column div.img_right ul li,
.komatsu section .main .column div.img_right ul li,
.assistance section .main .column div.img_right ul li,
.publications section .main .column div.img_right ul li,
.other section .main .column div.img_right ul li,
.city-about section .main .column div.img_right ul li {
	border-bottom: 1px solid #abdf81;
}
.profile section .main .column div.img_right ul li a,
.member section .main .column div.img_right ul li a,
.sakura section .main .column div.img_right ul li a,
.laboratory section .main .column div.img_right ul li a,
.sakuramihonen section .main .column div.img_right ul li a,
.komatsu section .main .column div.img_right ul li a,
.city section .main .column div.img_right ul li a,
.assistance section .main .column div.img_right ul li a,
.publications section .main .column div.img_right ul li a,
.other section .main .column div.img_right ul li a,
.city-about section .main .column div.img_right ul li a {
	padding-left: 63px;
	display: block;
}
.profile section .main .column div.img_right ul li a.list,
.member section .main .column div.img_right ul li a.list,
.sakura section .main .column div.img_right ul li a.list,
.laboratory section .main .column div.img_right ul li a.list,
.sakuramihonen section .main .column div.img_right ul li a.list,
.komatsu section .main .column div.img_right ul li a.list,
.assistance section .main .column div.img_right ul li a.list,
.publications section .main .column div.img_right ul li a.list,
.other section .main .column div.img_right ul li a.list,
.city-about section .main .column div.img_right ul li a.list {
	background: url(images/sub-nav.png) no-repeat 12px center;
	line-height: 64px;
}
.profile section .main .column div.img_right ul li a.list1,
.member section .main .column div.img_right ul li a.list1,
.sakura section .main .column div.img_right ul li a.list1,
.laboratory section .main .column div.img_right ul li a.list1,
.sakuramihonen section .main .column div.img_right ul li a.list1,
.komatsu section .main .column div.img_right ul li a.list1,
.assistance section .main .column div.img_right ul li a.list1,
.publications section .main .column div.img_right ul li a.list1,
.other section .main .column div.img_right ul li a.list1,
.city-about section .main .column div.img_right ul li a.list1 {
	background: url(images/sub-nav1.png) no-repeat 12px center;
	line-height: 64px;
}
.profile section .main .column div.img_right ul li a.list2,
.member section .main .column div.img_right ul li a.list2,
.sakura section .main .column div.img_right ul li a.list2,
.laboratory section .main .column div.img_right ul li a.list2,
.sakuramihonen section .main .column div.img_right ul li a.list2,
.komatsu section .main .column div.img_right ul li a.list2,
.assistance section .main .column div.img_right ul li a.list2,
.publications section .main .column div.img_right ul li a.list2,
.other section .main .column div.img_right ul li a.list2,
.city-about section .main .column div.img_right ul li a.list2 {
	background: url(images/sub-nav2.png) no-repeat 12px center;
	line-height: 64px;
}
.profile section .main .column div.img_right ul li a.list3,
.member section .main .column div.img_right ul li a.list3,
.sakura section .main .column div.img_right ul li a.list3,
.laboratory section .main .column div.img_right ul li a.list3,
.sakuramihonen section .main .column div.img_right ul li a.list3,
.komatsu section .main .column div.img_right ul li a.list3,
.assistance section .main .column div.img_right ul li a.list3,
.publications section .main .column div.img_right ul li a.list3,
.other section .main .column div.img_right ul li a.list3,
.city-about section .main .column div.img_right ul li a.list3 {
	background: url(images/sub-nav3.png) no-repeat 12px center;
	line-height: 64px;
}
.profile section .main .column div.img_right ul li a.list8,
.member section .main .column div.img_right ul li a.list8,
.sakura section .main .column div.img_right ul li a.list8,
.laboratory section .main .column div.img_right ul li a.list8,
.sakuramihonen section .main .column div.img_right ul li a.list8,
.komatsu section .main .column div.img_right ul li a.list8,
.assistance section .main .column div.img_right ul li a.list8,
.publications section .main .column div.img_right ul li a.list8,
.other section .main .column div.img_right ul li a.list8,
.city-about section .main .column div.img_right ul li a.list8 {
	background: url(images/sub-nav7.png) no-repeat 12px center;
	line-height: 64px;
}
.profile section .main .column div.img_right ul li a.list9,
.member section .main .column div.img_right ul li a.list9,
.sakura section .main .column div.img_right ul li a.list9,
.laboratory section .main .column div.img_right ul li a.list9,
.sakuramihonen section .main .column div.img_right ul li a.list9,
.komatsu section .main .column div.img_right ul li a.list9,
.assistance section .main .column div.img_right ul li a.list9,
.publications section .main .column div.img_right ul li a.list9,
.other section .main .column div.img_right ul li a.list9,
.city-about section .main .column div.img_right ul li a.list9 {
	background: url(images/sub-nav8.png) no-repeat 12px center;
	line-height: 64px;
}
.profile section .main .column div.img_right ul li a.list10,
.member section .main .column div.img_right ul li a.list10,
.sakura section .main .column div.img_right ul li a.list10,
.laboratory section .main .column div.img_right ul li a.list10,
.sakuramihonen section .main .column div.img_right ul li a.list10,
.komatsu section .main .column div.img_right ul li a.list10,
.assistance section .main .column div.img_right ul li a.list10,
.publications section .main .column div.img_right ul li a.list10,
.other section .main .column div.img_right ul li a.list10,
.city-about section .main .column div.img_right ul li a.list10,
.profile section .main .column div.img_right ul li a.list11,
.member section .main .column div.img_right ul li a.list11,
.sakura section .main .column div.img_right ul li a.list11,
.laboratory section .main .column div.img_right ul li a.list11,
.sakuramihonen section .main .column div.img_right ul li a.list11,
.komatsu section .main .column div.img_right ul li a.list11,
.assistance section .main .column div.img_right ul li a.list11,
.publications section .main .column div.img_right ul li a.list11,
.other section .main .column div.img_right ul li a.list11,
.city-about section .main .column div.img_right ul li a.list11 {
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
	margin-bottom: 0px;
	text-align: center;
	padding-left: 0px;
}
.profile section .main .column div.img_right ul li a.list4 {
	background: url(images/sub-nav4.png) no-repeat 12px center;
	line-height: 64px;
}
.member section .main .column div.img_right ul li a.list5 {
	background: url(images/sub-nav5.png) no-repeat 12px center;
	line-height: 64px;
}
.sakura section .main .column div.img_right ul li a.list6 {
	background: url(images/sub-nav6.png) no-repeat 12px center;
	line-height: 64px;
}
.other section .main .column div.img_right ul li a.area_center,
.publications section .main .column div.img_right ul li a.area_center {
	line-height: 42px;
	padding-left: 0px;
}
.city section .main .column div.img_right ul li a.list7 {
	line-height: 42px;
	padding-left: 0px;
	text-align: center;
	background: #ef3889;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
}
.profile section .main .column div.img_right ul li ol,
.member section .main .column div.img_right ul li ol,
.sakura section .main .column div.img_right ul li ol,
.sakuramihonen section .main .column div.img_right ul li ol,
.komatsu section .main .column div.img_right ul li ol,
.city section .main .column div.img_right ul li ol,
.assistance section .main .column div.img_right ul li ol,
.publications section .main .column div.img_right ul li ol,
.other section .main .column div.img_right ul li ol,
.city-about section .main .column div.img_right ul li ol {
	padding-bottom: 12px;
}
.profile section .main .column div.img_right ul li ol li,
.member section .main .column div.img_right ul li ol li,
.sakura section .main .column div.img_right ul li ol li,
.laboratory section .main .column div.img_right ul li ol li,
.sakuramihonen section .main .column div.img_right ul li ol li,
.komatsu section .main .column div.img_right ul li ol li,
.city section .main .column div.img_right ul li ol li,
.assistance section .main .column div.img_right ul li ol li,
.publications section .main .column div.img_right ul li ol li,
.other section .main .column div.img_right ul li ol li,
.city-about section .main .column div.img_right ul li ol li {
	border-bottom: none;
	list-style: none;
}
.profile section .main .column div.img_right ul li ol li,
.member section .main .column div.img_right ul li ol li,
.sakura section .main .column div.img_right ul li ol li,
.laboratory section .main .column div.img_right ul li ol li,
.sakuramihonen section .main .column div.img_right ul li ol li,
.komatsu section .main .column div.img_right ul li ol li,
.assistance section .main .column div.img_right ul li ol li,
.publications section .main .column div.img_right ul li ol li,
.other section .main .column div.img_right ul li ol li,
.city-about section .main .column div.img_right ul li ol li {
	border-top: 1px dotted #abdf81;
}
.city section .main .column div.img_right ul li ol li {
	border-top: 1px dotted #acaca9;
}
.profile section .main .column div.img_right ul li ol li a,
.member section .main .column div.img_right ul li ol li a,
.sakura section .main .column div.img_right ul li ol li a,
.laboratory section .main .column div.img_right ul li ol li a,
.sakuramihonen section .main .column div.img_right ul li ol li a,
.komatsu section .main .column div.img_right ul li ol li a,
.city section .main .column div.img_right ul li ol li a,
.assistance section .main .column div.img_right ul li ol li a,
.publications section .main .column div.img_right ul li ol li a,
.other section .main .column div.img_right ul li ol li a,
.city-about section .main .column div.img_right ul li ol li a {
	padding-left: 24px;
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
	margin-bottom: 0px;
}
.profile section .main .column div.img_right ul li ol li a,
.member section .main .column div.img_right ul li ol li a,
.sakura section .main .column div.img_right ul li ol li a,
.laboratory section .main .column div.img_right ul li ol li a,
.sakuramihonen section .main .column div.img_right ul li ol li a,
.komatsu section .main .column div.img_right ul li ol li a,
.assistance section .main .column div.img_right ul li ol li a,
.publications section .main .column div.img_right ul li ol li a,
.other section .main .column div.img_right ul li ol li a,
.city-about section .main .column div.img_right ul li ol li a {
	background: url(images/icon-nav4.png) no-repeat 12px center;
}
.city section .main .column div.img_right ul li ol li a {
	background: url(images/icon-nav12.png) no-repeat 12px center;
}
.profile section .main .column div.img_right ul li ol li.under a,
.member section .main .column div.img_right ul li ol li.under a,
.sakura section .main .column div.img_right ul li ol li.under a,
.laboratory section .main .column div.img_right ul li ol li.under a,
.sakuramihonen section .main .column div.img_right ul li ol li.under a,
.komatsu section .main .column div.img_right ul li ol li.under a,
.assistance section .main .column div.img_right ul li ol li.under a,
.publications section .main .column div.img_right ul li ol li.under a,
.other section .main .column div.img_right ul li ol li.under a,
.city-about section .main .column div.img_right ul li ol li.under a {
	background: url(images/icon-nav4.png) no-repeat 30px center;
	padding-left: 48px;
}
.city section .main .column div.img_right ul li ol li.under a {
	background: url(images/icon-nav12.png) no-repeat 30px center;
	padding-left: 48px;
}
.profile section .main .column div.img_right ul li ol li a.on,
.profile section .main .column div.img_right ul li ol li a:hover,
.member section .main .column div.img_right ul li ol li a.on,
.member section .main .column div.img_right ul li ol li a:hover,
.sakura section .main .column div.img_right ul li ol li a.on,
.sakura section .main .column div.img_right ul li ol li a:hover,
.laboratory section .main .column div.img_right ul li ol li a.on,
.laboratory section .main .column div.img_right ul li ol li a:hover,
.sakuramihonen section .main .column div.img_right ul li ol li a.on,
.sakuramihonen section .main .column div.img_right ul li ol li a:hover,
.komatsu section .main .column div.img_right ul li ol li a.on,
.komatsu section .main .column div.img_right ul li ol li a:hover,
.assistance section .main .column div.img_right ul li ol li a.on,
.assistance section .main .column div.img_right ul li ol li a:hover,
.publications section .main .column div.img_right ul li ol li a.on,
.publicationssection .main .column div.img_right ul li ol li a:hover,
.other section .main .column div.img_right ul li ol li a.on,
.other section .main .column div.img_right ul li ol li a:hover,
.city-about section .main .column div.img_right ul li ol li a.on,
.city-about section .main .column div.img_right ul li ol li a:hover {
	background: #f1faa7 url(images/icon-nav4.png) no-repeat 12px center;
	text-decoration: none;
}
.city section .main .column div.img_right ul li ol li a.on,
.city section .main .column div.img_right ul li ol li a:hover {
	background: #fde9ee url(images/icon-nav12.png) no-repeat 12px center;
	text-decoration: none;
}
.profile section .main .column div.img_right ul li ol li.under a.on,
.profile section .main .column div.img_right ul li ol li.under a:hover,
.member section .main .column div.img_right ul li ol li.under a.on,
.member section .main .column div.img_right ul li ol li.under a:hover,
.sakura section .main .column div.img_right ul li ol li.under a.on,
.sakura section .main .column div.img_right ul li ol li.under a:hover,
.laboratory section .main .column div.img_right ul li ol li.under a.on,
.laboratory section .main .column div.img_right ul li ol li.under a:hover,
.sakuramihonen section .main .column div.img_right ul li ol li.under a.on,
.sakuramihonen section .main .column div.img_right ul li ol li.under a:hover,
.komatsu section .main .column div.img_right ul li ol li.under a.on,
.komatsu section .main .column div.img_right ul li ol li.under a:hover,
.assistance section .main .column div.img_right ul li ol li.under a.on,
.assistance section .main .column div.img_right ul li ol li.under a:hover,
.publications section .main .column div.img_right ul li ol li.under a.on,
.publicationssection .main .column div.img_right ul li ol li.under a:hover,
.other section .main .column div.img_right ul li ol li.under a.on,
.other section .main .column div.img_right ul li ol li.under a:hover,
.city-about section .main .column div.img_right ul li ol li.under a.on,
.city-about section .main .column div.img_right ul li ol li.under a:hover {
	background: #f1faa7 url(images/icon-nav4.png) no-repeat 30px center;
}
.city section .main .column div.img_right ul li ol li.under a.on,
.city section .main .column div.img_right ul li ol li.under a:hover {
	background: #fde9ee url(images/icon-nav12.png) no-repeat 30px center;
}
/* -----------------------------------------------------------
	/news/
----------------------------------------------------------- */
.other section .main .column .news dl {
}
.other section .main .column .news dl {
	border-top: 1px dotted #CCC;
	margin-bottom: 9px;
	padding-top: 9px;
	padding-right: 12px;
	padding-left: 12px;
}
.other section .main .column .news dl dt,
.other section .main .column .news dl dd {
	display: table-cell;
}
.other section .main .column .news dl dt {
	width: 120px;
}
@media screen and (max-width: 480px) {
/* -----------------------------------------------------------
	/
----------------------------------------------------------- */
.top .info1 .column,
.top .info2 .column {
	width: 100%;
}
.top .info1 .column .img_left {
	float: none;
	width: 100%;
}
.top .info1 .column .img_left .area {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background: #FFF;
	border-top: 3px solid #b0e188;
	border-right: 3px none #b0e188;
	border-bottom: 3px solid #b0e188;
	border-left: 3px none #b0e188;
	padding-right: 5px;
	padding-left: 5px;
}
.top .info1 .column .img_left .title h1 {
	width: auto;
	float: left;
}
.top .info1 .column .img_left .title h1 span {
	display: inline-block;
	padding-left: 18px;
}
.top .info1 .column .img_left .title img {
	margin-top: 6px;
	float: right;
}
.top .info1 .column .img_left dl {
	padding-right: 0px;
	padding-left: 0px;
}
.top .info1 .column .img_left dl dt,
.top .info1 .column .img_left dl dd {
	display: block;
}
.top .info1 .column .img_left dl dt {
	width: 100%;
}
.top .info1 .column .img_right {
	float: none;
	width: 100%;
	margin-left: 0px;
}
.top .info1 .column .img_right .area {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-top: 3px solid #b0e188;
	border-right: 3px none #b0e188;
	border-bottom: 3px solid #b0e188;
	border-left: 3px none #b0e188;
}
.top .info1 .column .img_right .area ul {
	padding-left: 0px;
	padding-bottom: 0px;
}
.top .info1 .column .img_right .area ul li {
	border-bottom: 1px solid #abdf81;
}
.top .info1 .column .img_right .area ul li:last-child {
	border-bottom: none;
}
.top .info1 .column .img_right .area ul li a {
	display: block;
	padding-left: 69px;
}
.top .info1 .column .img_right .area ul li a strong {
	padding-top: 18px;
	display: block;
}
.top .info1 .column .img_right .area ul li.list a {
	background: url(images/sub-nav.png) no-repeat 18px center;
	height: 64px;
}
.top .info1 .column .img_right .area ul li.list1 a {
	background: url(images/sub-nav1.png) no-repeat 18px center;
	height: 64px;
}
.top .info1 .column .img_right .area ul li.list2 a {
	background: url(images/sub-nav2.png) no-repeat 18px center;
	height: 64px;
}
.top .info1 .column .img_right .area ul li.list3 a {
	background: url(images/sub-nav3.png) no-repeat 18px center;
	height: 64px;
}
.top .info2 nav ul {
	width: 100%;
}
.top .info2 .area {
	padding-right: 5px;
	padding-left: 5px;
	width: auto;
}
.top .info2 .hide {
	width: auto;
}
.top .info2 .area .column ul {
	float: none;
}
.top .info2 #tab1 .column ul {
	width: 100%;
}
.top .info2 #tab2 .column ul.wide {
}
.top .info2 #tab2 .column ul.wide,
.top .info2 #tab2 .column ul.wide li ol {
	width: 100%;
}
.top .info2 #tab2 .column ul.wide li ol li.img_left,
.top .info2 #tab2 .column ul.wide li ol li.img_right {
}
.top .info2 .area .column ul li {
	width: 100%;
}
.top .info2 .area .column .other {
	float: none;
	width: 100%;
}
.top .info2 .area .column .other div {
	overflow-y: auto;
	height:auto;
}
/* -----------------------------------------------------------
	/
----------------------------------------------------------- */
.city-top h1 {
	padding-top: 18px;
	padding-bottom: 24px;
}
.city-top section {
	width: 100%;
}
.city-top section .main {
	width: 100%;
}
.city-top section .main ul {
	border-right-style: none;
}
.city-top section .main ul li {
	float: none;
	width: 100%;
	border-left-style: none;
}
.city-top section .main ul li dl {
	width: auto;
}
.city-top section .main ul li dl dd {
	text-align: center;
}
.city-top section .main ul li dl dd.font14 {
	min-height: auto;
	text-align: left;
}
.city-top section .main .info4 p {
	width: 100%;
}
/* -----------------------------------------------------------
	/profile/
	/member/
	/contact/
----------------------------------------------------------- */
.breadcrumbs {
	width: 100%;
}
.breadcrumbs .breadcrumbs-area {
	width: 100%;
}
.breadcrumbs .breadcrumbs-area ul {
	padding-right: 0px;
}
.profile .title,
.member .title,
.sakura .title,
.laboratory .title,
.sakuramihonen .title,
.assistance .title,
.publications .title,
.other .title,
.city-about .title {
	padding-top: 25%;
}
.title.profile h1,
.title.member h1,
.title.sakura h1,
.title.laboratory h1,
.title.sakuramihonen h1,
.title.komatsu h1,
.title.assistance h1,
.title.publications h1,
.title.other h1,
.city-about h1 {
	width: 100%;
	line-height: auto;
}
.profile section .main,
.member section .main,
.sakura section .main,
.laboratory section .main,
.sakuramihonen section .main,
.komatsu section .main,
.city section .main,
.assistance section .main,
.publications section .main,
.other section .main,
.city-about section .main {
	width: auto;
	margin-right: 3%;
	margin-left: 3%;
}
.profile section .main .column,
.member section .main .column,
.sakura section .main .column,
.laboratory section .main .column,
.sakuramihonen section .main .column,
.komatsu section .main .column,
.city section .main .column,
.assistance section .main .column,
.publications section .main .column,
.other section .main .column,
.city-about section .main .column {
	padding-right: 3%;
	padding-left: 3%;
}
.profile section .main .column div.img_left,
.member section .main .column div.img_left,
.sakura section .main .column div.img_left,
.laboratory section .main .column div.img_left,
.sakuramihonen section .main .column div.img_left,
.komatsu section .main .column div.img_left,
.city section .main .column div.img_left,
.assistance section .main .column div.img_left,
.publications section .main .column div.img_left,
.other section .main .column div.img_left,
.city-about section .main .column div.img_left {
	float: none;
	width: 100%;
}
/*area*/
.area {
	padding-bottom: 18px;
}
.line-area {
	border-bottom: 1px dotted #7b7445;
	margin-bottom: 30px;
}
.area .box {
	border: 1px solid #b5e390;
	padding-top: 12px;
	padding-right: 18px;
	padding-left: 18px;
	margin-bottom: 12px;
}
.area .box1 {
	border: 1px solid #f27eae;
	padding-top: 12px;
	padding-right: 18px;
	padding-left: 18px;
	margin-bottom: 12px;
}
.area p {
	padding-bottom: 12px;
}
.area nav ul li {
	display: inline-block;
	padding-right: 12px;
}
.area nav ul li a {
	background: url(images/icon-nav4.png) no-repeat left center;
	display: block;
	padding-left: 12px;
	line-height: 160%;
}
.area nav.nav ul li {
	float: none;
	width: 100%;
}
.area nav.nav ul li.nav-list2 {
	width: 100%;
}
.area .image-300,
.area .image-250,
.area .image-220,
.area .image-210,
.area .image-200,
.area .image-180,
.area .image-160,
.area .image-150 {
	float: none;
	margin-left: 0px;
	text-align: center;
}
.area .image-300-left,
.area .image-250-left,
.area .image-210-left,
.area .image-200-left,
.area .image-150-left {
	float: none;
	margin-right: 0px;
}
.area .image-250,
.area .image-250-left,
.area .image-220-left,
.area .image-210,
.area .image-210-left,
.area .image-200,
.area .image-200-left,
.area .image-180,
.area .image-160,
.area .image-150,
.area .image-150-left,
.area .image-300-left,
.area .image-300 {
	width: 100%;
	text-align: center;
}
.area .image-list li {
	display: block;
	padding-right: 0px;
	padding-left: 0px;
}
.area .image-list li.area_left {
	text-align: center;
}
.area .image-list li.img_left_100,
.area .image-list li.img_left_120,
.area .image-list li.img_right_120,
.area .image-list li.img_left_140,
.area .image-list li.img_left_150,
.area .image-list li.img_right_150,
.area .image-list li.img_left_200,
.area .image-list li.img_right_200,
.area .image-list li.img_left_210,
.area .image-list li.img_right_210,
.area .image-list li.img_left_220,
.area .image-list li.img_right_220,
.area p.image-list.img_left_220,
.area .image-list li.img_left_300,
.area .image-list li.img_right_300 {
	width: 100%;
}
.area .image-list1 li.img_left,
.area .image-list1 li.img_right {
	width: 100%;
	float: none;
	text-align: center;
}
.area .image-list1 li.img_290,
.area .image-list1 li.img_160 {
	width: 100%;
}
.area .image-list2 {
	padding: 0px 0px 12px;
}
.area .image-list2 li {
	display: block;
}
.area .image-list2 li.img_210 {
	width: 100%;
}
.area .image-list2 li.img_200 {
	width: 100%;
}
.area .button a.button-400 {
	width: auto;
}
.area .name-list {
	padding-left: 0px;
	padding-right: 0px;
}
.area .name-list li {
	float: none;
	width: 100%;
}
.area .name-list li dl {
	width: 100%;
	display: block;
}
.area .name-list li dl dt,
.area .name-list li dl dd {
	display: block;
}
.area .name-list li dl dt {
	width: 100%;
}
/*from*/
.area .from-box {
	width: 100%;
}
.area ul.button {
	padding-right: 0px;
	padding-left: 0px;
}
.area .button li {
	display: block;
	padding-right: 0px;
	padding-left: 0px;
}
.area input[type="submit"],
.area input[type="reset"] {
	width: 100%;
}
/*bxsilder*/
.area .bxslider-area {
	border: 1px solid #CCC;
	padding-top: 3px;
	margin-bottom: 12px;
}
/*bxsilder end*/
/*area end*/
/*colorbox*/
.colorbox-none {
	display: none;
}
.colorbox {
	padding: 24px 24px 12px;
	text-align: left;
}
.colorbox .colorbox-area {
	width: 100%;
}
/*colorbox end*/
/*side*/
.profile section .main .column div.img_right,
.member section .main .column div.img_right,
.sakura section .main .column div.img_right,
.laboratory section .main .column div.img_right,
.sakuramihonen section .main .column div.img_right,
.komatsu section .main .column div.img_right,
.city section .main .column div.img_right,
.assistance section .main .column div.img_right,
.publications section .main .column div.img_right,
.other section .main .column div.img_right,
.city-about section .main .column div.img_right {
	float: none;
	width: 100%;
	margin-left: 0px;
	margin-top: 0px;
}
/* -----------------------------------------------------------
	/news/
----------------------------------------------------------- */
.other section .main .column .news dl {
}
.other section .main .column .news dl {
	border-top: 1px dotted #CCC;
	margin-bottom: 9px;
	padding-top: 9px;
	padding-right: 12px;
	padding-left: 12px;
}
.other section .main .column .news dl dt,
.other section .main .column .news dl dd {
	display: table-cell;
}
.other section .main .column .news dl dt {
	width: 120px;
}
}