﻿


/*----------------------------------------------------------------共通 */

a:link    { color: #424242; text-decoration: none; }
a:visited { color: #424242; text-decoration: none; }
a:hover   { color: #CC3366; text-decoration: none; }



body  {
	font-family:arial,sans-serif;
	font-weight:500;
	font-size:large;
	width:100%;
	color: #424242;
	margin:0 auto;
	background-color: #EAD9FF;
}



/*--------------------------------------------------------------------------------------本文 */

article  {
	width:1190px;
	height:1190px;
	margin:40px auto;
	display:flex;
	flex-wrap: wrap;
	background-color: #ffffff;
}

section   {
	width: 380px;
	height: 380px;
	border: #777777 solid 5px;
	padding: 5px;
}

h1   {
	font-size: xx-large;
	color: #555555;
	letter-spacing: 0.2em;
	padding-left:10px;
	margin-top: 5px;
	margin-bottom: 10px;
}

h2   {
	font-size: larger;
	padding-left: 10px;
	margin-bottom: 5px;
}

/*-------------------------------------------------------------上段*/

/*---------------------------------------画像
#gazou  {
	background-color: ;
	
}*/

#gazou img  {
	width: 380px;
	height: 380px;
	
}


/*---------------------------------------タイトル*/

#taitoru  {
	border-left: 0;
	border-right: 0;
}
#houjinmei  {
	display: flex;
	padding-top: 10px;
}

#logo   {
	width: 40px;
	height: 40px;
}
#houjin  {
	font-size: 18px;
	letter-spacing: 0;
}

#senta-   {
	padding-left: 10px;
	font-size: 20px;
}

#rakutou   {
	font-size: 50px;
	letter-spacing: 0.2em;
	padding-left: 10px;
	color: #888888;
	font-weight: bolder;
}
#ra   {
	color: #fa7ce5;
}
#ku   {
	color: #58c0fc;
}
#to   {
	color: #1ccf52;
}
#u   {
	color: #f89f1a;
}

#taitoru h2  {
	padding-left: 60px;
	margin-top: 30px;
}
#taitoru p  {
	padding-left: 40px;
	margin-top: 0;
	
	line-height: 1.8em;
}
/*---------------------------------------開所時間*/
#kaisyo  {
	
	background-color: #ffffcc;
    animation: bgcolor 40s infinite;
	
}
@keyframes bgcolor {
	0% { background-color: #ffffcc; }
	50% { background-color: #70f077; }
	75% { background-color: #99cc66; }
	100% { background-color: #ffffcc; }
}
#kaisyo ul  {
	list-style: none;
}
#kaisyo li  {
	font-size: larger;
}
#kaisyo span {
	font-size: xx-large;
}

#kaisyo address  {
	margin-left: 40px;
}
/*------------------------------------------------------------------中段*/

/*----------------------------------------事業種別*/
#syubetu  {
	border-top: 0;
	border-bottom: 0;
	overflow-y: scroll;
}
#syubetu ul {
	list-style: square;
	margin-top: 0;
	font-size: 90%;
}
#syubetu p {
	font-weight: bold;
	margin-top: 100px;
	padding-left: 10px;
	
}
#syubetu p span{
	padding-left: 1em;
}


/*-----------------------------------------事業内容*/
#jigyou  {
	background-color: #99cc66;
	animation: bgcolor2 40s infinite;
	border: 0;
}

@keyframes bgcolor2 {
	0% { background-color: #99cc66; }
	50% { background-color: #f7eb4c; }
	75% { background-color: #98b7fa; }
	100% { background-color: #99cc66; }
}
#jigyou p  {
	padding: 0 10px;
}

/*---------------------------------------運営方針*/
#housin  {
	border-top: 0;
	border-bottom: 0;
	
}
/*--------------------------------------------------------------------------------下段*/

/*---------------------------------------所在地*/
#syozaiti  {
	
	background-color: #e790d9;
	animation: bgcolor3 40s infinite;
}

#syozaiti address  {
	padding-left: 24px;
}

@keyframes bgcolor3 {
	0% { background-color: #e790d9; }
	50% { background-color: #45c7ee; }
	75% { background-color: #affde3; }
	100% { background-color: #e790d9; }
}




/*----------------------------------------Googleマップ*/
#tizu  {
	
	border-left: 0;
	border-right: 0;
}



/*----------------------------------------リンク*/
#rinku  {
	
	
	background-color: 75ddf7;
	animation: bgcolor4 40s infinite;
}

@keyframes bgcolor4 {
	0% { background-color: #75ddf7; }
	50% { background-color: #f7aae0; }
	75% { background-color: #f3fa91; }
	100% { background-color: #75ddf7; }
}

#rinku ul  {
	margin-top: 0;
}








@media print{
	width: 90%;/*printで適用する内容*/
	height: 90%;
  }

@media print{
	 #kaisyo {
		background-color: #70f077;
	}
	#jigyou  {
		background-color: #f789f1;
	}
	#syozaiti  {
		background-color: #f8ea2b;
	}
	#rinku  {
		background-color: aqua;
	}
  }


/*(IEで適用する スタイル)*/
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	/*---------------------------------------タイトル*/
body  {
	font-family: "M PLUS Rounded 1c";
}
#houjinmei  {
	padding-top: 0;
	margin-left: 2px;
}

#logo   {
	width: 30px;
	height: 30px;
	padding-top: 10px;
	padding-left: 10px;
	margin-right: -5px;
}
#houjin  {
	font-size: 19px;
}

#rakutou   {
	font-size: 52px;
	letter-spacing: 0.3em;
	padding-top: 30px;
	padding-left: 40px;
	transform: scale(1.2,1);
}

}






























