@charset "UTF-8";

/* torikumi ----------------------------*/

.dl_left{
	width: 330px;
	float: left;
}

.dl_right{
	width: 330px;
	float: right;
}

.i01{
	background: url(../img/aboutus/nst/i01.gif) no-repeat 0px 2px;
	padding-left: 25px;
}

strong.tonyo{
	font-weight:bold;
	color:#F36;
}

/* aboutus ----------------------------*/

.icon01{
	margin-right: 10px;
}

#con_logo{
	width: 98px;
	float: left;
}

#con_logo_tx{
	width: 560px;
	float: right;
}

dl.policy{
	margin-bottom: 10px;
	clear: both;
}

dl.policy dt{
	width: 92px;
	float: left;
	margin-right: 10px;
}

dl.policy dd{
	width: 580px;
	float: left;
}

/* outline ----------------------------*/

#data_bg01{
	background: url(../img/aboutus/outline/foto01.png) 95% 95% no-repeat;
}

#txt_bed{
	float: left;
}

#photo_about{
	float:right; 
	position:relative; 
	bottom: 0px;	
}

h2.title02c{
	clear: both;
	border-bottom: 1px solid #999;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

/* facility ----------------------------*/

.txBox01{
	padding-left: 25px;
}


/* yakushin ----------------------------*/

.yaku_pdf{
	background: url(../resource/img_common/i_pdf.png) no-repeat 0px 2px;
	padding-left: 30px;
	margin-bottom: 8px;
}

.yaBox_left01{
	width: 220px;
	float: left;
	margin-right: 18px;
}

.yaBox_right01{
	width: 440px;
	float: left;
}

.yaBox_left02{
	width: 328px;
	float: left;
	margin-right: 25px;
}

.yaBox_right02{
	width: 330px;
	float: left;
}

.ya_cap01{
	text-align: center;
	color: #666666;
	padding-top: 4px;
}

/* angel ----------------------------*/

#angel_here{
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 13px;
}

ul#tousho li{
 float:left;
 width:170px;
 margin-right:20px;
 margin-bottom:1em;
 background: url(../resource/img_common/i_pdf.png) 0px 2px no-repeat;
 padding-left: 30px;
}

ul#tousho li.hito{
 width:400px;
}


.angel_left{
	width: 95px;
	float: left;
}

.angel_right{
	width: 570px;
	float: right;
}

.wrap_angel{
	padding: 0 7px;
}

.w_wrap_angel{
	border-bottom: 1px solid #CCC;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.wrap_shinryo{
	border-bottom: 1px solid #CCC;
	padding-bottom: 0px;
	margin-bottom: 20px;
	padding: 0 7px;
}
div.sasayaki{
	float: left;
	width: 70px;
	text-align:center;
}
p.sasayakitext{
	float: right;
	width: 380px;
}


/* manzoku ----------------------------*/

.jyokyo{
	border-bottom:1px dotted #C3C3C3;
	padding-bottom:10px;
	margin-bottom:10px;
}

.jkl{
	float:left;
	width:93px;
}

.jkr{
	float:right;
	width:592px;
}

table#chosa td,
table#chosa th{
	padding:5px 8px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}


table#chosa th{
	background-color:#FEECF5;
	text-align:left;
}

table#chosa th.naibu,
table#chosa td.naibu{
	border-bottom:1px dotted #999;
	border-top:none;
}

table#chosa th.naibu2,
table#chosa td.naibu2{
	border-top:none;
}

table#chosa td.obi{
	background-color:#F5F5F5;
}









/* kango ----------------------------*/

#search_bottom{
	padding-top: 60px;
}

#search_bottom ul{
	padding-left: 8px;
}

#search_bottom ul li{
	float: left;
	background: url(../img/search/search01/wall.gif) no-repeat 0px 4px;
	padding-left: 15px;
	margin-right: 4px;
}

#search_bottom ul li.back_none{
	background: none;
	padding-left: 0px;
}

#search_bottom ul li a {	text-decoration:underline;}
#search_bottom ul li a:link {	color:#666;}
#search_bottom ul li a:visited {	color:#666;}
#search_bottom ul li a:active {	color:#666;}
#search_bottom ul li a:hover {	color:#666; text-decoration: none;}

#search_top{
	margin-bottom: 20px;
}
#search_top ul{
	padding-left: 5px;
}

#search_top ul li{
	float: left;
	background: url(../img/aboutus/kango_part/wall.gif) no-repeat 0px 4px;
	padding-left: 10px;
	margin-right: 6px;
	font-size: 114%;
}

#search_top ul li.back_none{
	background: none;
	padding-left: 0px;
}

#search_top ul li a {	text-decoration:underline;}
#search_top ul li a:link {	color:#999;}
#search_top ul li a:visited {	color:#999;}
#search_top ul li a:active {	color:#999;}
#search_top ul li a:hover {	color:#999; text-decoration: none;}

.title_left{
	width: 90px;
	float: left;
}

.title_left h3{
	font-weight: bold;
	color:#F4449F;
	font-size: 129%;
}

.b_right{
	width: 570px;
	float: right;
}

.b_right p{
	font-weight: bold;
	font-size: 129%;
	margin-bottom: 6px;
}

.kyo_list li{
	background: url(../img/aboutus/kango_kyoiku/kyo_list.gif) no-repeat 0px 6px;
	padding-left: 22px;
	font-size: 129%;
}

.i_eiyou{
	background: url(../img/aboutus/shinryo_part/i_eiyou.png) 0px 3px no-repeat;
	padding-left: 20px;
}

.left_tx02{
	width: 340px;
	float: left;
}

.left_tx03{
	width: 700px;
	float: left;
}

p.tx_left04{
	float: right;
}

.right_img02{
	width: 321px;
	float: right;
}

.pagetop{
	margin-left: 590px;
}

/* renkei ----------------------------*/

.right_img_renkei01{
	width: 211px;
	float: right;
	border: 1px solid #CCC;
}

.right_img_renkei01_in{
	padding: 15px 12px;
}

.left_space{
	padding-left: 14px;
}

#angelfBox01{
	width: 460px;
	float: left;
}

.renkeiBox01{
	width: 335px;
	float: left;
}

.renkeiBox02{
	width: 325px;
	float: right;
}


/* anzen ----------------------------*/

.sgBox{
background-color:#EFEFEF;
padding:10px 14px;
margin-top:10px;
margin-bottom:20px;
}

table.kaizen{
}

table.kaizen td{
padding-top:5px;
padding-bottom:5px;
background: url(../img/aboutus/safety/dotw2.gif) repeat-x left bottom;
}


table.kaizen td div{
padding-left:15px;
background: url(../img/aboutus/safety/sankaku.gif) no-repeat left 5px;
}

p.dotline{
background: url(../img/aboutus/safety/dotw2.gif) repeat-x left bottom;
padding-bottom:10px;
margin-bottom:10px;
}




/*  medical  */

.yoteiBox{
 border:1px solid #CCC;
 padding:15px 20px;
}






