/* CSS Document */

@import url(navi.css);
@import url(common.css);


a:hover img
	{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	position:relative;
	top:1px;
	}


body {
margin:0;
padding:0;
color:#333;
line-height:190%;
font-size:0.9em;
font-family:"游ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS UI Gothic,Osaka,sans-serif;
min-width:1000px;
background:url(../img/contents/back.jpg) repeat-x top center;
overflow:hidden;
}


#header {
	width:100%;
	min-width:1000px;
	height:237px;
	background:url(../img/contents/headb.jpg) no-repeat center top;
}

	#headerin {
		width:1000px;
		margin:0 auto;
		height:178px;
	}

		#title {
			width:217px;
			height:82px;
			float:left;
			padding:20px 0 0 20px;
		}
		
		#title h1 {
			width:217px;
			height:82px;
			text-indent:100%;
			white-space:nowrap;
			overflow:hidden;
			background:url(../img/common/title.png) no-repeat;
		}
		
		#title h1 a {
			width:217px;
			height:82px;
			display:block;
		}
	
	#htel {
		width:375px;
		height:29px;
		float:right;
		margin:20px 0 0 0;
		background:url(../img/contents/tel.png) no-repeat;
		padding:30px 0 0 0;
	}
	

/*------smp--------------------------------*/
@media screen and (max-width: 640px) {

body {
min-width:200px;
}


#header {
	width:100%;
	height: 120px;
	min-width:200px;
	background:url(../img/contents/headb.jpg) no-repeat center top #D0EDFB;
	background-position: center bottom;
	background-size: auto 100px;
}

	#headerin {
		width:100%;
		margin:0 auto;
		padding: 0;
		height:auto;
	}

		#title {
			width:70%;
			height:70px;
			float:left;
			padding:0px 0 5px 5%;
		}
		
		#title h1 {
			width:100%;
			height:70px;
			background-size: contain;
			background-position: left top;
		}
		
		#title h1 a {
			width:100%;
			height:70px;
			display:block;
		}
	
	#htel {
		width:90%;
		height:auto;
		float:none;
		margin:0px auto 0 auto;
		background:none;
		padding:0;
	}
	
	#htel img {
	max-width: 49%;
	height: auto;
	}
}
	
/* コンテンツ枠　*/

#back {
	width:100%;
	margin:0;
	padding:0;
	background:url(../img/top/back_bg.gif) repeat;
}

#size {
	width:214px;
	height:45px;
	background:url(../img/contents/sizeb.gif) no-repeat;
	padding:10px 0 0 115px;
	margin:0 0 0 671px;
		}			

#container {
	width:1000px;
	margin:0 auto;
}

/*------smp--------------------------------*/
@media screen and (max-width: 640px) {

#size {display: none;}			

#container {
	width:100%;
	margin:0 auto;
}
}







/* 居宅介護等事業-----------------------------------------------------------　*/

#left {
	width:220px;
	float:left;
}

	/* Floatingする領域　*/
	#sidem,
	#sidet,
	#sidec {
		width:220px;
		background:url(../img/care/under.jpg) no-repeat bottom #ECECD9;
		padding:0 0 10px 0;
	}
	
	
	#sidec h1 {
		width:220px;
		height:74px;
		background:url(../img/cofc/stitle.gif) no-repeat;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		margin-bottom:11px;
	}
	
	
	
	#sidem h1 {
		width:220px;
		height:74px;
		background:url(../img/care/stitle.gif) no-repeat;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		margin-bottom:11px;
	}
	
	#sidet h1 {
		width:220px;
		height:74px;
		background:url(../img/day/stitle.gif) no-repeat;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		margin-bottom:11px;
	}


/*------smp--------------------------------*/
@media screen and (max-width: 640px) {

#left {display: none;}
}



#carew {
	width:706px;
	float:right;
	padding:20px 20px 0 0;
}


#care {
	width:706px;
	padding:0 0 50px 0;
}

	#care h1 {
		width:706px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	
		#careh11 {background:url(../img/care/title1.jpg) no-repeat;	height:74px;}
		#careh12 {background:url(../img/dayhome/title1.jpg) no-repeat; height:74px;}
		#careh13 {background:url(../img/day/title1.jpg) no-repeat; height:74px;}
		#careh14 {background:url(../img/cofc/title1.jpg) no-repeat;	height:54px;}
	
	#care p.htxt{
		margin:0;
		padding:30px 20px 20px 50px;
	}
	
	#care p.nono {margin:0; padding:0 0 20px 0;}
	
	.imr {float:right; margin:0 0 5px 20px;}
		
	#care .w1 {
		width:695px;
		background:url(../img/care/sb1.gif) repeat-y;
		margin-bottom:20px;
	}
	
	#care .w1in {
		background:url(../img/care/sbb1.gif) no-repeat bottom;
		width:695px;
		padding-bottom:20px;
	}

		
		h2#care1 {
			width:695px;
			height:48px;
			padding:0;
			margin:0 0 10px 0;
			background:url(../img/care/st1.gif) no-repeat;
			text-indent:100%;
			white-space:nowrap;
			overflow:hidden;
		}
		
		
		h2#care2 {
			width:695px;
			height:48px;
			padding:0;
			margin:0 0 10px 0;
			background:url(../img/care/st2.gif) no-repeat;
			text-indent:100%;
			white-space:nowrap;
			overflow:hidden;
		}
		
		h2#care3 {
			width:695px;
			height:48px;
			padding:0;
			margin:0 0 10px 0;
			background:url(../img/care/st3.gif) no-repeat;
			text-indent:100%;
			white-space:nowrap;
			overflow:hidden;
		}
		
		h2#care4 {
			width:695px;
			height:48px;
			padding:0;
			margin:0 0 10px 0;
			background:url(../img/care/st4.gif) no-repeat;
			text-indent:100%;
			white-space:nowrap;
			overflow:hidden;
		}
		
		h2#care5 {
			width:695px;
			height:48px;
			padding:0;
			margin:0 0 10px 0;
			background:url(../img/day/st1.gif) no-repeat;
			text-indent:100%;
			white-space:nowrap;
			overflow:hidden;
		}
		
		
		h2#care6 {
			width:695px;
			height:48px;
			padding:0;
			margin:0 0 10px 0;
			background:url(../img/day/st2.gif) no-repeat;
			text-indent:100%;
			white-space:nowrap;
			overflow:hidden;
		}
		
		#care .pixarea {
			text-align:center;
		}
		
		p.carin {
			padding:0;
			margin:10px 40px;
		}
		
/*------smp--------------------------------*/
@media screen and (max-width: 640px) {

#carew {
	width:100%;
	margin: 0 auto;
	float:none;
	padding:20px 0 0 0;
}


#care {
	width:100%;
	padding:0 0 50px 0;
}

#care img {max-width: 100%; height: auto;}

	#care h1 {
		width:90%;
		text-indent:0;
		white-space:pre-wrap;
		margin: 0 5%;
	}
	
		#careh11 ,
		#careh12 ,
		#careh13 ,
		#careh14 {height:auto;background:none;}
	
	#care p.htxt{
		margin:0;
		padding:10px 5% 20px 5%;
	}
	
	#care p.nono {margin:0; padding:10px 5% 20px 5%;}
	
	.imr { margin:0 0 5px 10px; width: 45%; height: auto;}
		
	#care .w1 {
		width:100%;
		background:none;
		margin-bottom:20px;
	}
	
	#care .w1in {
		background:none;
		width:90%;
		padding-bottom:10px;
		margin: 0 auto;
	}
	
	#care .w1in img {
		max-width: 30%;
		height: auto;
	}

		
		h2#care1,
		h2#care2,
		h2#care3,
		h2#care4,
		h2#care5,
		h2#care6 {
			width:100%;
			height:auto;
			padding:0;
			margin:0 auto 10px auto;
			background:none;
			text-indent:0;
			text-align: center;
			font-size: 1.1em;
			border-bottom: 1px dotted #cccccc;
			border-top: 1px dotted #cccccc;
		}
		
		#care .pixarea {
			text-align:center;
		}
		
		p.carin {
			padding:0;
			margin:10px 5%;
		}
}



#carew2 {
	width:706px;
}

	#carew2 h1 {
		width:706px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		margin:0 0 40px 0;
	}
	
		#cwh11 {background:url(../img/care/title2.jpg) no-repeat; height:74px;}
		#cwh12 {background:url(../img/dayhome/title2.jpg) no-repeat; height:74px;}
		#cwh13 {background:url(../img/day/title2.jpg) no-repeat; height:74px;}
		#cwh14 {background:url(../img/cofc/title2.jpg) no-repeat; height:54px;}
	
	#carew2 table.ow {
		width:650px;
		margin:0 auto 30px 40px;
		border-top:1px dotted #d6d6d6;
		border-spacing:0;
	}
	
	#carew2 table.ow th {
		background-color:#EEEEDD;
		border-bottom:1px dotted #d6d6d6;
		padding:8px 10px;
		vertical-align:top;
		font-weight:normal;
		text-align:left;
	}
	
	#carew2 table.ow td {
		border-bottom:1px dotted #d6d6d6;
		padding:8px 10px;
		vertical-align:top;
	}
	

	#carew2 table.ow2 {
		background-color:#d6d6d6;
		border-spacing:0px;
		border:1px solid #d6d6d6;
		margin:10px 0;
		width:100%;
	}
	
	#carew2 table.ow2 th {
		background-color:#EEEEDD;
		padding:3px 6px;
		vertical-align:top;
		font-weight:normal;
		text-align:left;
		white-space:nowrap;
	}
	
	#carew2 table.ow2 td {
		padding:3px 6px;
		vertical-align:top;
		background-color:#fff;
	}
	


/*------smp--------------------------------*/
@media screen and (max-width: 640px) {

#carew2 {
	width:100%;
}

	#carew2 h1 {
		width:90%;
		text-indent:0;
		white-space:pre-wrap;
		margin: 0 5%;
	}
	
		#cwh11 ,
		#cwh12 ,
		#cwh13 ,
		#cwh14 {height:auto;background:none;}
	
	#carew2 table.ow {
		width:90%;
		margin:20px auto 30px auto;
		font-size: 0.9em;
	}
	


	#carew2 table.ow2 {
		background-color:#d6d6d6;
		border-spacing:0px;
		border:1px solid #d6d6d6;
		margin:10px 0;
		width:80%;
	}
	
	#carew2 table.ow2 th {
		background-color:#EEEEDD;
		padding:3px 6px;
		vertical-align:top;
		font-weight:normal;
		text-align:left;
		white-space:nowrap;
	}
	
	#carew2 table.ow2 td {
		padding:3px 6px;
		vertical-align:top;
		background-color:#fff;
	}
}



	/*　ご利用までの流れ図　*/
	
	#flowl {
		width:402px;
		padding:0 0 0 45px;
		float:left;
	}
	
	#flowr {
		width:230px;
		background:url(../img/cofc/flow.gif) no-repeat right top;
		padding:150px 10px 0 0;
		float:right;
		text-align:right;
	}
	
		#flowr p.nml {margin:0; padding:0;}
		#flowr p.tel {margin:0; padding:20px 0 0 0; color:#C70003;}
		#flowr p.tel a {color:#C70003;}
		#flowr p.tel strong {font-family: 'Roboto Slab', serif; font-size:24px; font-weight:normal;}
		#flowl p.fin {margin:0; padding:0 10px 5px 40px;}
	
	.flowbox {
		width:402px;
		background:url(../img/cofc/fb1.gif) no-repeat left top;
		margin:0 0 10px 0;
	}
	
	.flowboxin {
		width:376px;
		padding:13px;
		background:url(../img/cofc/fb2.gif) no-repeat bottom;
	}


/*------smp--------------------------------*/
@media screen and (max-width: 640px) {

	
	#flowl {
		width:80%;
		padding:20px 3%;
		float:none;
		margin: 0 auto;
		background-color: #ffffff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
	#flowl img {
		max-width: 90%;
		height: auto;
	}
	
	#flowr {
		width:80%;
		background:url(../img/cofc/flow.gif) no-repeat left top;
		padding:150px 0 20px 0;
		float:none;
		text-align:left;
		margin: 0 auto;
	}
	
		#flowr p.nml {margin:0; padding:0;}
		#flowr p.tel {margin:0; padding:10px 0 0 0; color:#C70003;}
		#flowr p.tel strong {font-family: 'Roboto Slab', serif; font-size:1.2em; font-weight:normal;}
		#flowl p.fin {margin:0; padding:0 5px 5px 5px; font-size: 0.9em;}
	
	.flowbox {
		width:90%;
		background:none;
		margin:0 auto 10px auto;
		
	}
	
	.flowboxin {
		width:100%;
		padding:0;
		background:none;
	}
}



#carew3 {
	width:706px;
}

	#carew3 h1 {
		width:706px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		margin:0 0 40px 0;
	}
	
		#cw31 {background:url(../img/care/title3.jpg) no-repeat; height:74px;}
		#cw32 {background:url(../img/dayhome/title3.jpg) no-repeat; height:74px;}
		#cw33 {background:url(../img/day/title3.jpg) no-repeat; height:74px;}
		#cw34 {background:url(../img/cofc/title3.jpg) no-repeat; height:54px;}
	
	#carew3 #map_canvas {
		width:640px;
		height:600px;
		margin:0 0 40px 40px;
	}
	
	#carew3 p.htxt{
		margin:0;
		padding:0px 20px 20px 50px;
	}
	
		#carew3 p.htxt strong.tel {font-size:1.2em; font-weight:normal; color:#C70003;}
	

/*------smp--------------------------------*/
@media screen and (max-width: 640px) {

#carew3 {
	width:100%;
}

	#carew3 h1 {
		width:90%;
		text-indent:0;
		white-space:pre-wrap;
		margin: 0 5%;
		text-align: center;
		font-size: 1.2em;
	}
	
		#cw31 ,
		#cw32 ,
		#cw33 ,
		#cw34 {height:auto;background:none;}
	
	#carew3 #map_canvas {
		width:90%;
		height:300px;
		margin:0 auto 40px auto;
	}
	
	#carew3 p.htxt{
		margin:0;
		padding:0px 5% 20px 5%;
	}
	
		#carew3 p.htxt strong.tel {font-size:1.2em; font-weight:normal; color:#C70003;}
	

}
	

/* お問合せ-----------------------------------------------------------　*/

#contact {
	width:980px;
	margin:0 auto;
}

	#contact h1 {
		width:306px;
		height:45px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		background:url(../img/contact/st1.jpg) no-repeat;
		margin-bottom:15px;
	}
	
		#contact .box {
			width:980px;
			background:url(../img/contact/box1.jpg) no-repeat top;
			padding:44px 0 0 0;
		}
		
		#contact .boxin {
			padding:10px 56px 80px 32px;
			width:892px;
			background:url(../img/contact/box2.jpg) no-repeat bottom #ffffff;
		}
		
		#contact .boxin p.ctr {
			width:auto;
			padding:0 0 10px 0;
			margin:0;
			text-align:center;
		}
		
		#contact .boxin p.nml {
			width:auto;
			padding:20px 50px 0 50px;
			margin:0;
		}

.col_red {color:#FF0004;}		


	#contact table {
		width:800px;
		margin:20px auto 30px auto;
		border-top:1px dotted #d6d6d6;
		border-spacing:0;
	}
	
	#contact table th {
		background-color:#f6f6f6;
		border-bottom:1px dotted #d6d6d6;
		padding:8px 10px;
		vertical-align:top;
		font-weight:normal;
		text-align:left;
		width:150px;
	}
	
	#contact table td {
		border-bottom:1px dotted #d6d6d6;
		padding:8px 10px;
		vertical-align:top;
	}
	
	#contact .boxin p .pbig {
			font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
			font-size:22px;
			line-height:200%;
		}

/*------smp--------------------------------*/
@media screen and (max-width: 640px) {

#contact {
	width:100%;
	padding: 30px 0 0 0;
}

#contact img {
	max-width: 100%;
	height: auto;
}

	#contact h1 {
		width:90%;
		height:auto;
		background:none;
		text-align: center;
		margin:0 auto 5px auto;
		text-indent: 0;
		font-size: 1.3em;
		border-bottom: 1px dotted #cccccc;
		padding: 3px 0;
	}
	
		#contact .box {
			width:100%;
			background:none;
			padding:20px 0 0 0;
		}
		
		#contact .boxin {
			padding:20px 0 20px 0;
			width:90%;
			margin: 0 auto;
			background:none;
			background-color: #ffffff;
		}
		
		#contact .boxin p.ctr {
			width:auto;
			padding:0 5% 10px 5%;
			margin:0;
			text-align:left;
		}
		
		#contact .boxin p.nml {
			width:auto;
			padding:20px 5% 0 5%;
			margin:0;
		}
		
		#comp .boxin img {
		max-width: 100%;
		height: auto;
		}

	#contact table {
		width:90%;
		margin:20px auto 30px auto;
		border-top:1px dotted #d6d6d6;
		border-spacing:0;
	}
	
	#contact table th {
		background-color:#f6f6f6;
		border-bottom:1px dotted #d6d6d6;
		padding:3px 5px;
		vertical-align:top;
		font-weight:normal;
		text-align:left;
		width:auto;
	}
	
	#contact table td {
		border-bottom:1px dotted #d6d6d6;
		padding:3px 5px;
		vertical-align:top;
	}
	
	#contact .boxin p .pbig {
			font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
			font-size:1.2em;
			line-height:200%;
		}

}



/* 会社概要-----------------------------------------------------------　*/
/* 会社概要-----------------------------------------------------------　*/

#comp {
	width:980px;
	margin:0 auto;
}

	#comp h1 {
		width:306px;
		height:45px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		background:url(../img/company/st1.jpg) no-repeat;
		margin-bottom:15px;
	}
	
		#comp .box {
			width:980px;
			background:url(../img/company/box1.jpg) no-repeat top;
			padding:44px 0 0 0;
			text-align: center;
		}
		
		#comp .boxin {
			padding:10px 56px 80px 32px;
			width:892px;
			background:url(../img/company/box2.jpg) no-repeat bottom #ffffff;
		}
		
		#comp .boxin p.ctr {
			width:auto;
			padding:0 0 10px 0;
			margin:0;
			text-align:center;
		}
		
		#comp .boxin p.nml {
			width:auto;
			padding:20px 50px 0 50px;
			margin:0;
			text-align: left;
		}
		
		#comp .boxin p .pbig {
			font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
			font-size:22px;
			line-height:200%;
		}





#comp2 {
	width:980px;
	margin:0 auto;
}

	#comp2 h1 {
		width:306px;
		height:45px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		background:url(../img/company/st2.jpg) no-repeat;
		margin-bottom:15px;
	}
	
	#comp2 table {
		width:900px;
		margin:0 auto 40px auto;
		border-top:1px dotted #d6d6d6;
		border-spacing:0;
	}
	
	#comp2 table th {
		background-color:#F2F1DE;
		border-bottom:1px dotted #d6d6d6;
		padding:8px 10px;
		vertical-align:top;
		font-weight:normal;
		text-align:left;
		width:150px;
	}
	
	#comp2 table td {
		border-bottom:1px dotted #d6d6d6;
		padding:8px 10px;
		vertical-align:top;
	}



/*------smp--------------------------------*/
@media screen and (max-width: 640px) {

#comp,
#comp2 {
	width:100%;
	padding: 30px 0 0 0;
}

	#comp h1,
	#comp2 h1 {
		width:90%;
		height:auto;
		background:none;
		text-align: center;
		margin:0 auto 5px auto;
		text-indent: 0;
		font-size: 1.3em;
		border-bottom: 1px dotted #cccccc;
		padding: 3px 0;
	}
	
		#comp .box {
			width:100%;
			background:none;
			padding:20px 0 0 0;
		}
		
		#comp .boxin {
			padding:20px 0 20px 0;
			width:90%;
			margin: 0 auto;
			background:none;
			background-color: #ffffff;
		}
		
		#comp .boxin img {
		max-width: 100%;
		height: auto;
		}
		
		#comp .boxin p.ctr {
			width:auto;
			padding:0 5% 10px 5%;
			margin:0;
			text-align:left;
		}
		
		#comp .boxin p.nml {
			padding:20px 5% 0 5%;
		}
		
		#comp .boxin p .pbig {
			font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
			font-size:22px;
			line-height:200%;
		}

	
	#comp2 table {width:90%;}
	
	#comp2 table th {
		width:auto;
		white-space: nowrap;
	}
}





/* すみれの介護理念-----------------------------------------------------------　*/


#rinen {
	width:980px;
	margin:0 auto;
}

	#rinen h1 {
		width:306px;
		height:45px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		background:url(../img/rinen/st1.jpg) no-repeat;
		margin-bottom:15px;
	}
	
		#rinen .box {
			width:980px;
			background:url(../img/rinen/box1.jpg) no-repeat top;
			padding:44px 0 0 0;
		}
		
		#rinen .boxin {
			padding:10px 56px 30px 32px;
			width:892px;
			background:url(../img/rinen/box2.jpg) no-repeat bottom #ffffff;
		}
		
		#rinen .boxin p {
			width:auto;
			padding:0;
			margin:0;
		}
		
		#rinen .boxin p .pbig {
			font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
			font-size:22px;
			line-height:200%;
		}
		
		#rinen .boxin p img {
			float:left;
			margin:-10px 40px 10px 0;
		}
		
#rinen2 {
	width:980px;
	margin:0 auto;
	padding:30px 0 80px 0;
	background:url(../img/rinen/img2.gif) no-repeat right top;
}

	#rinen2 h1 {
		width:306px;
		height:45px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		background:url(../img/rinen/st2.jpg) no-repeat;
		margin-bottom:15px;
	}
	
	#rinen2 p {
		padding:5px 0 5px 20px;
		background:url(../img/rinen/maru.gif) no-repeat left;
		margin:0 0 0 50px;
	}
	
/*------smp--------------------------------*/
@media screen and (max-width: 640px) {

#rinen {
	width:100%;
	margin:0 auto;
	padding: 30px 0 0 0;
}

	#rinen h1 {
		width:90%;
		height:auto;
		background:none;
		text-align: center;
		margin:0 auto 5px auto;
		text-indent: 0;
		font-size: 1.3em;
		border-bottom: 1px dotted #cccccc;
		padding: 3px 0;
	}
	
		#rinen .box {
			width:100%;
			background:none;
			padding:20px 0 0 0;
		}
		
		#rinen .boxin {
			padding:10px 5% 30px 5%;
			width:80%;
			margin: 0 auto;
			background:none;
			background-color: #ffffff;
		}
		
		#rinen .boxin p {
			width:auto;
			padding:0;
			margin:0;
			font-size: 0.95em;
		}
		
		#rinen .boxin p .pbig {
			font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
			font-size:1.2em;
			line-height:200%;
		}
		
		#rinen .boxin p img {
			float:none;
			margin:0 0 10px 0;
			max-width: 100%;
			height: auto;
		}
		
#rinen2 {
	width:100%;
	margin:0 auto;
	padding:30px 0 30px 0;
	background:none;
}

	#rinen2 h1 {
		width:90%;
		height:auto;
		background:none;
		text-align: center;
		margin:0 auto 5px auto;
		text-indent: 0;
		font-size: 1.3em;
		border-bottom: 1px dotted #cccccc;
		padding: 3px 0;
	}
	
	#rinen2 p {
		padding:5px 5px 5px 20px;
		background:url(../img/rinen/maru.gif) no-repeat left;
		margin:0 5% 2px 5%;
		border: 1px solid #d6d6d6;
		background-color: #ffffff;
	}

}
	

/* 個人情報保護方針-----------------------------------------------------------　*/

#pp {
	width:980px;
	margin:0 auto;
}

	#pp h1 {
		width:306px;
		height:45px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		background:url(../img/pp/st1.jpg) no-repeat;
		margin-bottom:15px;
	}
	
		#pp .box {
			width:980px;
			background:url(../img/pp/box1.jpg) no-repeat top;
			padding:54px 0 0 0;
		}
		
		#pp .boxin {
			padding:10px 56px 80px 32px;
			width:892px;
			background:url(../img/pp/box2.jpg) no-repeat bottom #ffffff;
		}
		
		#pp .boxin p {
			margin:0;
			padding:20px 50px;
		}
		
		#pp .boxin p strong {
			font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
			font-size:22px;
			line-height:250%;
		}
			

			
			
			
/*------smp--------------------------------*/
@media screen and (max-width: 640px) {

#pp {
	width:100%;
	margin:0 auto;
	padding: 30px 0 0 0;
}

	#pp h1 {
		width:90%;
		height:auto;
		background:none;
		text-align: center;
		margin:0 auto 5px auto;
		text-indent: 0;
		font-size: 1.3em;
		border-bottom: 1px dotted #cccccc;
		padding: 3px 0;
	}
	
		#pp .box {
			width:100%;
			background:none;
			padding:20px 0 0 0;
		}
		
		#pp .boxin {
			padding:10px 5% 30px 5%;
			width:80%;
			margin: 0 auto;
			background:none;
			background-color: #ffffff;
		}
		
		#pp .boxin p {
			width:auto;
			padding:0;
			margin:0;
			font-size: 0.95em;
		}
		
		#pp .boxin p strong {
			font-size:1.2em;
		}	

}
			
/* お知らせブログ　----------------------------------------------------*/


#osi {
	width:706px;
	float:right;
	padding:20px 20px 0 0;
}


	#osi h1 {
		width:706px;
		height:74px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		background:url(../img/info/title1.jpg) no-repeat;
		margin-bottom:40px;
	}

