

@charset "utf-8";


/*---------------------------windows用 style1.css-------------------------------------------*/

.honbun,
.column	{font-size:80%; line-height:170%;}
.honbun2	{font-size:80%; line-height:150%;}
.comment	{font-size:75%; line-height:130%;}

h1	{font-size:115%; line-height:130%;}
h2	{font-size:100%; line-height:130%;}
h3	{font-size:90%; line-height:130%;}
h4	{font-size:80%; line-height:130%;}

.title14	{font-size:90%; line-height:130%; font-weight:bold;}
.title14-2	{font-size:90%; line-height:170%; font-weight:bold;}

#cgiName	{font-size:70%; line-height:130%; text-align: right;}
.img {padding: 10px;}
.imgPosition {text-align: center;}

/* For Patio */

.num { font-size:80%; font-family:Verdana,Helvetica,Arial; }
.s1  { font-size:70%; font-family:Verdana,Helvetica,Arial; }
.s2  { font-size:70%; }
#mbbs td,
#mbbs th,
#mbbs2 td,
#mbbs2 th,
#mbbs3 td,
#mbbs3 th {
	font-size:80%;
	line-height:170%;
}



/*----------------------------------------------------------------------*/
/* Common */

body,
body#menuless {
	color:#656363;
	margin:0;
	padding:0;
	text-align:center;
/* グラデーション背景 */
-moz-box-shadow: 0px 0px 3px #000000;
-webkit-box-shadow: 0px 0px 3px #000000;
box-shadow: 0px 0px 3px #000000;
	behavior:url("https://dansei-kaigo.jp/_common/css/PIE.htc");
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeffd6');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeffd6')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #eeffd6);
background-image: -ms-linear-gradient(top, #ffffff, #eeffd6);
background-image: -o-linear-gradient(top, #ffffff, #eeffd6);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#eeffd6));
background-image: -webkit-linear-gradient(top, #ffffff, #eeffd6);
background-image: linear-gradient(top, #ffffff, #eeffd6);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/


}

#base,
#base2,
#base3 {
	/*--width:1200px;--*/
	margin:0 auto;
	padding:0;
}
#base {
	width: 1178px;/*--影をつけるためwidthが必要--*/
	/*--background:transparent url(https://dansei-kaigo.jp/_common/image/back_2_1.jpg) repeat-y center;--*/
	background-color: #ffffff;
	/* BOXに影 PIEでCSS3をIEに適用*/
	-webkit-box-shadow: 0px 0px 12px #aaaaaa;
	box-shadow: 0px 0px 12px #aaaaaa;

	letter-spacing:1px;
	line-height:110%;
	word-wrap:break-word;
	word-break:break-all;
}
#base3 {
	background:transparent url(https://dansei-kaigo.jp/_common/image/back_3_1.jpg) repeat-y center;
}
#base4 {
	background:transparent url(https://dansei-kaigo.jp/_common/image/back_1_1.jpg) repeat-y center;
}

a:link    { color:#656363; }
a:visited { color:#656363; }
a:active  { color:#ff0000; }
a:hover { color:#ff0000; }

.clear {clear:both;}
.hide {display: none;}
.txtb {font-weight:bold;}
#line-top {border-bottom:1px solid #40b15d;}
#line-bottom {border-bottom:1px solid #40b15d;}

.color1 {color:#ff0000; }
.color2 {color:#40b15d; }
.color3 {color:#009fe8; }
.color4 {color:#765c2f; }

#txtright {text-align:right;}
#txtleft {text-align:left;}
#txtcenter {text-align:center;}

/* Header */

#header,
#mheader {
	background-color:#ffffff;
	text-align:right;
	padding:10px 15px;
	margin:0 auto;
	color:#69821b;
	font-size:75%;
	line-height:120%
}
/* for other than Mac IE \*/
#header #mailimg {
	vertical-align:baseline;
}
/* */
#header #mailimg {
	position:relative;
	top:2px;
}

#titleimg {
	width:417px;
	vertical-align:bottom;
	margin-top:5px;
}
#header #titleimg {
	float:left;
}


#ctitle {
	background:transparent url(https://dansei-kaigo.jp/_common/image/top_bar.jpg) no-repeat left top;
	padding:30px 0 30px 15px;
	margin:0 auto;
	text-align:left;
}


#ctitle h1{
	text-align:left;
	font-size:32px;
	color:#ffffff;
	text-shadow:
	1px 1px 0px rgba(255,255,255,0.3),
	2px 2px 3px rgba(0,0,0,0.5);
	behavior:url("https://dansei-kaigo.jp/_common/css/PIE.htc");
	display: inline;
}

.d-flex {display: flex;}
.justify-start {justify-content: flex-start;}
.justify-space-around {justify-content: space-around;}
.justify-space-between {justify-content: space-between;}


/* for IE */
*html #header {
	width:960px;
}

/* Main Area */

#main,
#topmain,
#mtopmain,
#mtayori,
#mtayori2,
#mtayori3,
#mgentei,
#mgentei2,
#mgentei3,
#mbbs,
#mbbs2,
#mbbs3,
#mbbs4,
#mform,
#msearch {
	margin:0 auto;
}
#mbbs4 {
	text-align:left;
}
#topmain {
	background:transparent url(https://dansei-kaigo.jp/_common/image/top.jpg) no-repeat center top;
	overflow:auto;
}
#menu,
#topmenu {
	float:left;
	text-align:center;
	padding-top:26px;
}
#topmenu {
	padding-top:25px;
}
#menu {
	background:transparent url(https://dansei-kaigo.jp/_common/image/menu_top.jpg) no-repeat center top;
}

#menu div {
	margin-top:-11px;
	padding-bottom:100px;
	background:transparent url(https://dansei-kaigo.jp/_common/image/menu_back.jpg) repeat-y center;
}

#menu div.fb-page {
    background: none;
    margin-top: -50px;
}

#topmenu #topback  {
	padding-bottom:100px;
	background:transparent url(https://dansei-kaigo.jp/_common/image/menu_back.jpg) repeat-y center;
}

#menu .foot,
#topmenu .foot {
	margin-top:-1px;
	background:transparent url(https://dansei-kaigo.jp/_common/image/menu_bottom.jpg) no-repeat center top;
}


#menu img,
#topmenu img {
	margin:6px auto;
	vertical-align:bottom;
}

#menu .cnt_header {
	padding-bottom:25px;
	background:transparent url(https://dansei-kaigo.jp/_common/image/menu_top.jpg) no-repeat center top;
}

#menu .cnt{
	padding-bottom:10px;
	background:transparent url(https://dansei-kaigo.jp/_common/image/menu_back.jpg) repeat-y center;
}



#top {
	float:left;
	width:725px;
	margin-top:185px;
	margin-left:15px;
	display:inline;
	text-align:left;
}
#top ul,
#clm #list ul {
	margin-left:0;
	padding:0;
	list-style:none;
}
#top li,
#clm #list li {
	background:url(https://dansei-kaigo.jp/_common/image/mark_3.gif) no-repeat 0 0.3em;
	padding-left:17px;
	margin-bottom:3px;
	position: relative;
}
#top .boxtpcs li a.block_link{
	position: absolute;
    text-decoration: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#top .boxtpcs li h3{
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0;
}
#top li:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
    opacity: .8;
}
#side {
	float:right;
	width:180px;
	margin-top:185px;
	margin-right:8px;
	display:inline;
}
#side img {
	margin-bottom:2px;
}
#side #count {
	margin-top:5px;
	margin-bottom:0;
	color:#000000;
}
#tpcs,
#srh {
	width:725px;
	border-bottom:2px solid #40b15d;
	text-align:right;
	padding-bottom:2px;
	color:#000000;
}
#srh {
	text-align:left;
	padding-bottom:3px;
}
#tpcs img {
	float:left;
	width:59px;
}

#top-news {
	width:725px;
	border-bottom:2px solid #40b15d;
	text-align:right;
	padding-bottom:2px;
	color:#000000;
}

#top-news img {
	float:left;
	width:59px;
}

#aboutus,
#admission,
#history,
#event,
#eventcale,
#eventinfo ,
#eventnews ,
#links,
#news,
#clm,
#mscm,
#dcolumn,
#books,
#dataroom {
	float:right;
	width:850px;
	text-align:left;
	margin-right:60px;
	display:inline;
}
#links,
#news,
#dataroom {
	text-align:center;
}
#aboutus div#dlbutton {
	text-align:center;
	margin:50px auto 5px;
}
#admission h2,
#books h2,
#history h2,
#event h2 {
	background:transparent url(https://dansei-kaigo.jp/_common/image/h_back2_2.gif) no-repeat left top;
	height:28px;
	color:#40b15d;
	padding-top:3px ;
	padding-left:15px ;
	margin:20px 0 5px;
}
/* for other than Mac IE \*/
#admission h2,
#books h2,
#history h2,
#event h2 {
	padding-top:5px ;
}
*html #admission h2,
*html #books h2,
*html #history h2,
*html #event h2 {
	margin-bottom:15px ;
}
/* */
#admission ul {
	margin:0;
	padding-left:19px;
}
#admission table {
	margin-top:10px;
}
#admission table#tmbr {
	width:360px;
	background-color:#40b15d;
}
#admission #tmbr td.t1,
#admission #tmbr td.t2 {
	background-color:#f3f5c5;
}
#admission #tmbr td.t2 {
	text-align:center;
}
#admission td.t3 {
	background-color:#ffffff;
}

#admission iframe {
	margin-top:10px;
}
#mail-prv {
	text-align:center;
	margin:auto;
	width:500px;
}
#history table,
#event table {
	width:480px;
}
#event td,
#history td {
	padding:5px 0;
}
#history #backbtn,
#event #backbtn {
	float:left;
}
#history #nextbtn,
#event #nextbtn {
	float:right;
}
#history #backbtn,
#event #backbtn,
#history #nextbtn,
#event #nextbtn {
	width:50px;
	margin:5px 5px 10px;
}
#links table#lcomment,
#news table#ncomment,
#dataroom table#ncomment {
	width:480px;
	border-bottom:1px solid #40b15d;
	margin-bottom:5px;
}
table#catg,
table#linkdata,
table.clist {
	width:100%;
	margin-top:10px;
	margin-bottom:5px;
}
table#catg td {
	background:transparent url(https://dansei-kaigo.jp/_common/image/h_back2_2.gif) no-repeat left top;
	height:28px;
	color:#000000;
	padding-top:2px ;
	padding-left:15px ;
}
table#linkdata td,
table.clist td {
	background:url(https://dansei-kaigo.jp/_common/image/dot.gif) repeat-x bottom;
	vertical-align:middle;
	padding:7px 0;
}
table#linkdata td img,
table.clist td img {
	vertical-align:middle;
	position:relative;
	bottom:2px;
}
#clm h2,
#eventinfo h2,
#eventnews h2,
#dcolumn h2 {
	text-align:center;
}


#aboutus .mcomment {
	width:620px;
	border-bottom:1px solid #40b15d;
	padding-left:6px;
	padding-bottom:6px;
	margin-top:6px;
	margin-bottom:5px;
}
#clm #mcomment ,
#history #mcomment ,
#event #mcomment ,
#mscm .mcomment ,
#dcolumn #mcomment{
	width:100%;
	border-bottom:1px solid #40b15d;
	padding-left:6px;
	padding-bottom:6px;
	margin-top:6px;
	margin-bottom:5px;
}
#books h2 {
	margin-top:5px;
}
#books div#ctbtn {
	margin: 40px auto 0;
	width:100px;
	text-align:right;
	position:relative;
	bottom:1px;
}
#books table#bookstable {
	clear:both;
	width:630px;
	margin-bottom:30px;
}
#books table#bookstable td {
	border-bottom:1px dotted  #40b15d;
	padding:10px 5px;
}
#books div#bktitle {
	font-weight:bold;
	font-size:1.2em;
	margin:0 0 10px;
}
#books div#bktitle span {
	font-size:0.8em;
}
#books div#bkprice {
	font-size:1.1em;
	margin:5px 0;
}

/* Members */

#mheader {
	text-align:left;
	padding-bottom:7px;
}
#mheader #titleimg {
	margin-bottom:7px;
}
#wlcm {
	float:right;
	text-align:right;
	width:200px;
}
#mtopmain,
#mtayori {
	clear:both;
	border-top:1px solid #ffffff;
}
#mtopmain {
	background:transparent url(https://dansei-kaigo.jp/_common/image/mtop_title.jpg) no-repeat center top;
}
#mtayori  {
	background:transparent url(https://dansei-kaigo.jp/_common/image/mtayori_title.jpg) no-repeat center top;
	height:382px;
}
#mgentei  {
	background:transparent url(https://dansei-kaigo.jp/_common/image/mgentei_title.jpg) no-repeat center top;
	height:450px;
}
#mbbs  {
	background:transparent url(https://dansei-kaigo.jp/_common/image/mbbs_title.jpg) no-repeat center top;
	height:449px;
}
#mbbs2 {
	text-align:center;
}
#msearch {
	text-align:left;
}
#lead1,
#lead2,
#lead3 {
	padding:210px 0 90px;
	color:#000000;
	line-height:250%;
	font-weight:normal;
}
#lead2,
#lead3 {
	padding:164px 0 0 70px;
	text-align:left;
}
#lead3 {
	padding:164px 0 0 54px;
	color:#e7cbab;
}
#mtpbbs {
	float:left;
	width:429px;
	height:79px;
	background:transparent url(https://dansei-kaigo.jp/_common/image/icon_sodan.gif) no-repeat center top;
	margin-left:12px;
	margin-bottom:5px;
	text-align:right;
	padding:0;
	display:inline;
}
#mtpbbs #img1 {
	float:left;
	margin:0;
	padding:0;
	vertical-align:bottom;
}
/* For Win IE \*/
*html #mtpbbs #img1 {
	position:relative;
	right:4px;
}
/* */
#mtpbbs span {
	padding-top:15px;
	margin-right:20px;
	display:block;
}
#mtpbbs span a:link,
#mtpbbs span a:visited{
	color:#ffffff;
}
#mtpsearch {
	float:right;
	width:250px;
	margin:50px 20px 5px 0;
	text-align:right;
	display:inline;
}
#mtop2,
#mtop3 {
	clear:both;
}
/* For IE */
*html #mtpsearch form,
*html #mtop1,
*html #mtop2,
*html #mtop3 {
	display:inline;
}
#mtpicon1,
#mtpicon2 {
	float:left;
	width:216px;
	margin-left:12px;
	display:inline;
}
#mtplist1,
#mtplist2 {
	float:right;
	width:500px;
	margin-right:20px;
	text-align:left;
	display:inline;
}
#mtplist1 div,
#mtplist2 div {
	margin-top:8px;
}
#mtplist1 div {
	background:transparent url(https://dansei-kaigo.jp/_common/image/dot_4.gif) repeat-x center;
}
#mtplist2 div {
	background:transparent url(https://dansei-kaigo.jp/_common/image/dot_6.gif) repeat-x center;
}
#mtpicon2,
#mtplist2 {
	margin-bottom:10px;
}
#mtplist1 table,
#mtplist2 table {
	width:500px;
}
#mtplist1 td {
	background:url(https://dansei-kaigo.jp/_common/image/dot_3.gif) repeat-x bottom;
}
#mtplist2 td {
	background:url(https://dansei-kaigo.jp/_common/image/dot_5.gif) repeat-x bottom;
}
#mtplist1 td img,
#mtplist2 td img {
	position:relative;
	top:2px;
}
#lead2 img,
#lead3 img {
	float:right;
	width:140px;
	margin-right:85px;
	margin-top:33px;
}
#lead3 img {
	width:196px;
	margin-right:65px;
	margin-top:15px;
}
#mgentei img {
	margin-top:280px;
}
#mtayori3 #msgbox,
#mgentei3 #msgbox {
	width:562px;
	margin:40px auto 5px;
	background:transparent url(https://dansei-kaigo.jp/_common/image/mtayori_body.gif) repeat-y center;
}
#mgentei3 #msgbox {
	background:transparent url(https://dansei-kaigo.jp/_common/image/mgentei_body.gif) repeat-y center;
}
#mtayori2 p {
	padding-left:20px;
	padding-right:20px;
}
#mgentei2 p {
	padding-left:30px;
	padding-right:30px;
}
#mtayori2 ul,
#mgentei2 ul {
	text-align:left;
	padding:0 20px 0;
	list-style:none;
}
#mgentei2 ul {
	padding:0 30px 0;
}
#mtayori2 li {
	background:url(https://dansei-kaigo.jp/_common/image/dot_3.gif) repeat-x bottom;
	padding:5px 0;
}
#mgentei2 li {
	background-color:#f0f0f0;
	padding:3px;
	margin-bottom:5px;
}
#mtayori2 li img {
	position:relative;
	top:3px;
}
#mgentei2 li img {
	position:relative;
	top:2px;
}
#msgbox img#boxtop,
#bbsbox1 img#boxtop,
#bbsbox2 img#boxtop,
#bbsbox3 img#boxtop {
	vertical-align:top;
}
#msgbox img#boxbottom,
#bbsbox1 img#boxbottom,
#bbsbox2 img#boxbottom,
#bbsbox3 img#boxbottom {
	vertical-align:bottom;
}
#msgbox p {
	padding:10px 20px 0;
	text-align:left;
}
#mtayori2 p#modi,
#msgbox p#modi {
	padding:0 20px 10px;
	text-align:right;
}
#mgentei2 p#modi {
	padding:0 30px 10px;
	text-align:right;
}
/* For IE and Mac IE */
*html #mtayori2 ul {
	padding:0;
	margin:10px 20px 0;
}
*html #mgentei2 ul {
	padding:0;
	margin:10px 30px 0;
}
/* For Win IE \*/
*html #bbsbox1,
*html #bbsbox2 {
	font-size:5px;
}
*html #bbsbox1 img#boxtop,
*html #bbsbox2 img#boxtop {
	vertical-align:bottom;
}
/* */
#mform #formarea {
	width:600px;
	margin:auto;
	padding:10px;
}
#mform #formarea table {
	width:100%;
}
#mform #formarea table td {
	vertical-align:top;
}
#bbsnavi {
	padding-top:10px;
}
#mbbs2 table {
	clear:both;
	width:700px;
	margin:15px auto;
}
#bbsmenu {
	background-color:#f0f0f0;
	margin:0;
	padding:0 28px;
}
#bbsmenu table {
	width:700px;
	height:45px;
	margin:0 auto 15px;
}
#bbsmenu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#bbsmenu li {
	float:right;
	background-color:#354d38;
	margin:2px;
	padding:1px 4px;
}
#bbsmenu li a:link,
#bbsmenu li a:visited {
	color:#ffffff;
	text-decoration:none;
}
#bbsmenu li a:active,
#bbsmenu li a:hover { color:#ffff00; }
#mbbs3 #bbsbox1,
#mbbs3 #bbsbox2 {
	background:transparent url(https://dansei-kaigo.jp/_common/image/mbbs_body.gif) repeat-y center;
}
#mbbs3 #bbsbox3,
#mbbs4 #bbsbox3 {
	background:transparent url(https://dansei-kaigo.jp/_common/image/mbbs_body2.gif) repeat-y center;
}
#mbbs3 #bbsbox2,
#mbbs3 #bbsbox3 {
	margin-top:5px;
}
#mbbs4 #bbsbox3 {
	text-align:center;
}
#mbbs3 table,
#mbbs4 #bbsbox3 table {
	width:700px;
	margin:0 auto;
}
#msgtitle {
	padding-bottom:5px;
}
#msearch h2 {
	background-color:#336633;
	color:#ffffff;
	padding:15px 20px;
	margin-top:0;
}
#msearch dl {
	border-top:1px solid #354d38;
	border-bottom:1px solid #354d38;
	padding:15px 0;
	margin:0 20px;
}
#msearch dt span {
	color:#336633;
}
#msearch p {
	margin:5px 20px;
}
#msearch form {
	text-align:center;
}

/* Footer */

#footer {
	clear:both;
	background-color:#ecf1c5;
	text-align:center;
	padding:10px 0;
	margin:10px auto 0;
	color:#000000;
}




/* Clearfix */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-Mac \*/
*html .clearfix {
	height:1%;
}



/*#################################	common #################################*/
.ta_c{ text-align: center; }
.ta_l{ text-align: left; }
.ta_r{ text-align: right; }

.mg_at{ margin:0 auto; }

.flt_l{ float: left; }
.flt_r{ float: right; }

.mg0{margin:0px;}
.mgat{margin-left:auto;margin-right:auto;}
.mgt0{margin-top:0px;}.mgb0{margin-bottom:0px;}
.mgt5{margin-top:5px;}.mgt10{margin-top:10px;}.mgt15{margin-top:15px;}.mgt20{margin-top:20px;}.mgt25{margin-top:25px;}.mgt30{margin-top:30px;}.mgt35{margin-top:35px;}
.mgb5{margin-bottom:5px;}.mgb10{margin-bottom:10px;}.mgb15{margin-bottom:15px;}.mgb20{margin-bottom:20px;}.mgb25{margin-bottom:25px;}.mgb30{margin-bottom:30px;}.mgb35{margin-bottom:35px;}
.mgr5{margin-right:5px;}.mgr10{margin-right:10px;}
.mgl5{margin-left:5px;}.mgl10{margin-left:10px;}.mgl15{margin-left:15px;}.mgl20{margin-left:20px;}
.mglr5{margin-left:5px;margin-right:5px;}.mglr10{margin-left:10px;margin-right:10px;}


.fz_s { font-size: .94em; }
.fz_ss { font-size: .88em; }
.fz_sss { font-size: .8em; }

.fw_n { font-wight: normal; }
.fw_b { font-wight: bold; }

.ft_red { color: #FF0033; }
.ft_grn { color: #69821b; }
.ft_blu { color: #0066CC; }
.ft_gry { color: #808080; }

