@charset "utf-8";

/* index.css */
.imgbtn img,.imgbtn input,
a[name]:hover,a[name]:hover img { 
	cursor:default !important;
	filter:alpha(opacity=100) !important;
	-ms-filter:"alpha(opacity=100)" !important;
	-moz-opacity:1.0 !important;
	-khtml-opacity:1.0 !important;
	opacity:1.0 !important;
}

/* global */
#globalnav {
	background:url(../../images/globalnav_bg01.png) repeat-x 0 0;
}
#globalnav ul {
	background:url(../../images/globalnav_bg02.png) no-repeat 50% 100%;
}
#container {
	background:url(../../images/container_bg01.png) repeat-x 0 0;
	min-width:980px;
}

/* index_important */
.index_important {
	width:960px;
	margin:0 auto 40px;
	background:#fff url(../../images/index_index_important_bg02.png) repeat-y 0 50%;
	text-align:left;
}
.index_important_inner {
	background:url(../../images/index_index_important_bg01.png) no-repeat 0 0%;
}
.index_important_article {
	padding:10px 0 10px 30px;
	background:url(../../images/index_index_important_bg03.png) no-repeat 0 100%;
}
.index_important h2 {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:195px;
	padding:10px 0;
	vertical-align:middle;
}
.index_important_section {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:670px;
	padding:10px 0 10px 30px;
	border-left:1px dotted #cd3c54;
	vertical-align:middle;
}

/* index_pickup */
.index_pickup {
	margin:0 0 20px;
}
.index_pickup_section {
	padding:10px;
}

/* index_news */
.index_news {
	position:relative;
	margin:0 0 30px;
}
.index_news_nav {
	position:absolute;
	right:10px;
	top:14px;
}
.index_news_section {
	overflow-y:scroll;
	height:13.8em;
	padding-right:5px;
}
.index_news_section dl {
	padding:1.5em 0;
	border-bottom:1px solid #ccc;
}
.index_news_section dt {
	float:left;
	padding-right:90px;
	background-repeat:no-repeat;
	background-position:100% 50%;
}
.index_news_section dt.all {
	background-image:url(../../images/index_news_icon_all.png);
}
.index_news_section dt.fund {
	background-image:url(../../images/index_news_icon_fund.png);
}
.index_news_section dt.itsalon {
	background-image:url(../../images/index_news_icon_itsalon.png);
}
.index_news_section dd {
	padding-left:20px;
	overflow:hidden;
	*zoom:1;
}

/* index_pension */
.index_pension {
	margin:0 0 30px;
	background:url(../images/column1_bg02.png) repeat-y 0 50%;
}
.index_pension_inner {
	background:url(../images/column1_bg01.png) no-repeat 0 0%;
}
.index_pension_section {
	padding:17px 20px;
	background:url(../images/column1_bg03.png) no-repeat 0 100%;
}
.index_pension_section h3 {
}
.index_pension_section dl {
	position:relative;
	padding-top:15px;
}
.index_pension_section dt {
	float:left;
	width:162px;
}
.index_pension_section dd {
	padding:0 0 35px 162px;
}
.index_pension_nav {
	position:absolute;
	bottom:0px;
	right:0px;
}

/* index_welfare */
.index_welfare {
	margin:0 0 30px;
	background:url(../images/column1_bg02.png) repeat-y 0 50%;
}
.index_welfare_inner {
	background:url(../images/column1_bg01.png) no-repeat 0 0%;
}
.index_welfare_section {
	padding:17px 20px;
	background:url(../images/column1_bg03.png) no-repeat 0 100%;
}
.index_welfare_section h3 {
	padding-bottom:15px;
}
.index_welfare_s1 {
	float:left;
	width:400px;
}
.index_welfare_s2 {
	float:right;
	width:230px;
	_width:250px;
	padding-left:20px;
	border-left:1px dotted #ccc;
}
.index_welfare_section dl {
	margin-bottom:5px;
	padding:0 0 10px;
	border-bottom:1px dotted #ccc;
}
.index_welfare_section dt {
	float:left;
	width:90px;
}
.index_welfare_section dd {
	padding-left:90px;
	font-size:0.85em;
}
.index_welfare_section li {
	padding-top:5px;
	border-bottom:1px dotted #ccc;
	line-height:1;
}
.index_welfare_section li a {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:7px 0;
}
.index_welfare_s1 ul {
	float:left;
	width:250px;
}
.index_welfare_s1_ul {
	margin-right:20px;
}


/* index_facility */
.index_facility {
	margin:0 0 50px;
	background:url(../images/column1_bg02.png) repeat-y 0 50%;
}
.index_facility_inner {
	background:url(../images/column1_bg01.png) no-repeat 0 0%;
}
.index_facility_section {
	padding:17px 20px;
	background:url(../images/column1_bg03.png) no-repeat 0 100%;
}
.index_facility_section h3 {
	padding-bottom:15px;
}
.index_facility_section li {
	padding:5px 0;
	border-bottom:1px dotted #ccc;
	line-height:1;
}
.index_facility_section li a {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:7px 0;
}
.index_facility_detail {
	float:left;
	width:370px;
}
.index_facility_detail dl {
	padding:0 0 10px;
	border-bottom:1px dotted #ccc;
}
.index_facility_detail dt {
	float:left;
	width:90px;
}
.index_facility_detail dd {
	padding-left:90px;
	font-size:0.85em;
}
.sanatorium li:first-child{
    float: left;
}
.sanatorium li{
    border: none;
    margin: 10px 0;
}
.sanatorium li:last-child{
    float:right;
}
.sanatorium .line{
    border-left: 1px solid #ccc;
    padding-left: 15px;
}
.sanatorium .line img{
    margin: 0 0 15px 0;
}
.sanatorium .mobile li{
    float: none;
    display: block;
    margin: 0;
    border-bottom: 1px dotted #ccc;
}
.sanatorium .mobile li img{
    margin: 0;
}
/* = index_publicity */
.index_publicity {
}
.index_publicity ul {
	margin-top:-10px;
}
.index_publicity li {
	padding:7px 0 0;
}

/* index_hall */
.index_hall h3 {
	margin-bottom:20px;
}
.index_hall_img {
	float:left;
	width:200px;
}
.index_hall_section {
	float:right;
	width:490px;
}
.index_hall_nav {
	padding:10px 0;
}
.index_hall_nav li.index_hall_nav01 {
	float:left;
}
.index_hall_nav li.index_hall_nav02 {
	float:right;
}
.index_hall_ul li {
	padding:5px 0;
	border-bottom:1px dotted #ccc;
	line-height:1;
}
.index_hall_ul li a {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:7px 0;
}

/* */
.aside_attention{display:block;margin:30px 0 30px 0;}
.aside_briefing{display:block;margin:30px 0 40px 0;}

/* bxSlider */
@import url(jquery.bxslider.css);
#index_slide_conteiner {
	position:relative;
	z-index:10001 !important;
	width:960px;
	margin:0 auto;
	text-align:center;
}
#index_slide {
	width:880px;
	height:290px;
	_height:345px;
	margin:0 auto;
	padding:25px 0 30px;
	background:url(../../images/slide_bg.png) no-repeat 50% 25px;
	text-align:left;
}
#index_slide_inner {
	position:relative;
	top:15px;
	left:15px;
	width:850px;
	height:240px;
}
.bx-wrapper {
	position:relative;
	_zoom:1;
}
.bx-wrapper .bx-viewport {
	top:0;
	left:0;
	border:0;
	background-color:transparent;
}
.bx-pager-item {
	display:none;
}
.bx-controls-direction a {
	position:absolute;
	z-index:10000 !important;
	top:79px !important;
	_top:89px !important;
	display:block;
	width:30px !important;
	height:84px !important;
	background-repeat:repeat-y !important;
	background-position:0 0 !important;
	text-indent:-9999px;
	_zoom:1;
}
.bx-controls-direction a:hover {
	background-position:0 84px !important;
}
.bx-pager {
	display:none;
}
.bx-prev {
	left:-40px !important;
	background-image:url(../../images/slide_prev.png) !important;
}
.bx-next {
	right:-40px !important;
	background-image:url(../../images/slide_next.png) !important;
}

/* ======== print ======== */
@media print {
/* print detail start */
#container {
	background-image:none !important;
}
.index_important {
	width:706px !important;
	_width:710px !important;
	border:2px solid #c52c44;
	background-image:none !important;
}
.index_important_inner {
	background-image:none !important;
}
.index_important_article {
	padding:10px 0 10px 15px;
	background-image:none !important;
}
.index_important h2 {
	width:175px;
	padding:5px 0;
}
.index_important_section {
	width:410px !important;
	padding:5px 0 5px 30px;
	border-left:1px dotted #cd3c54;
	vertical-align:middle;
}
#index_slide_conteiner,#index_slide,#index_slide_inner {
	width:710px !important;
	overflow:hidden;
}
#index_slide {
	height:auto !important;
	padding:0 !important;
	background-image:none !important;
}
#index_slide_inner {
	top:0px !important;
	left:0px !important;
}
.bxslider img {
	width:710px !important;
	height:auto;
}
.bx-prev,.bx-next {
	display:none !important;
}
/* print detail end */
}
/*news 2013-05-20*/
dt.category1 {
	background-image:url(../../images/category1.png);
}
dt.category2 {
	background-image:url(../../images/category2.png);
}
dt.category3 {
	background-image:url(../../images/category3.png);
}
dt.category4 {
	background-image:url(../../images/category4.png);
}
/*ボタン 2017-06-27*/
.welfare ul{
	text-align: center;
}
.welfare li {
    display: inline-block;
    margin: 0 15px 40px 15px;
}
