@charset   "Shift_JIS";
/**/

#info_page div.typeB{
	zoom:100%;
}

#info_page div.typeB:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#info_page div.typeB p{
	margin:10px 10px;
	line-height:160%;	/*行間*/
	text-indent:1em;
}

#info_page DIV.typeB DIV.left{
	float : left;
	width : 240px;
	 top : 7px;
}

#info_page DIV.typeB DIV.right{
	float: none;
 	margin-top : 40px;
}

#info_page p.margin_none{
	margin:0;
	
}

/* 署名スタイル */
p.signstyle{
	text-align:right;
	font-style:italic;
	font-size:20pt;
	font-family:'ＭＳ　ゴシック';
	color:Navy;
}

/*理念説明スタイル*/
p.rn_style{
	text-indent:1em;	/*字下げ*/	
	text-align:left;
}

#Prats-ctrl{
	float:clear;
	width:640px;
	height:500px;
	background-color:#FFFFFF;
	margin-bottom:15px;
	/*padding: 10px;*/
}

#Prats-ctrl div#col1{
	/* margin:center; */
	float:left;
	width:310px;
	height:400px;
	/*padding:10px;*/
	background-color:#FFFFFF;
}

#Prats-ctrl div#col2{
	float:right;
	/*padding:10px;*/
	width:310px;
	background-color:#FFFFFF;
}

#TOOL{
	width:640px;
	height:500px;
	background-color:white;
	margin-top:15px;
	margin-bottom:20px;
	/*padding-top:16px;*/	
	font-family:sans-serif."ＭＳ　ゴシック", Osaka , "メイリオ";
}

#TOOL p{
	font-size:16px;
}

/******************************************/
/* 冷温水画面の設定*/
#EGRPanel{
	width:640px;
	height:500px;
	/* background-color:lightcyan; */
	margin-top:15px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:30px;
	border: 1px solid;
}

#EGRPanel .Head{
	width:640px;
	/*height:70px;*/
	border-bottom: 1px solid;
	background-color:lightyellow;
}

#EGRPanel .Head ul{
	list-style-image:url(img/bullet021.gif);
	font-size:18px;
	font-weight:bolder
}

#EGRPanel .Comment{	/* コメントエリア*/
	float:right:	
	width:3px;
	height:200px;

	margin-left:10px;
	margin-right:10px;
	margin-top:50px;
	/* background-color:#ffcc99; */
	font-size:16px;
}

#EGRPanel .Comment.com{	/*コメントのクラス*/
	text-indent:1em;
	line-height:1.5;
	font-size:16px;
	font-weight:bolder;
}

#EGRPanel .Comment.com2{	/*コメントのクラス２*/
	text-indent:1em;
	line-height:1.5;
	font-size:14px;
	font-weight:bolder;
}

#EGRPanel div#UL1 ul{		/* 紫リスト*/
	list-style-image: url(img/bullet020.gif);
	font-size: 14px;
	font-weight: bolder;
	line-height: 1.7;
	/* vertical-align: top; */
}

#EGRPanel div#UL2 ul{		/* 茶色リスト*/
	list-style-image: url(img/bullet018.gif);
	font-size: 14px;
	font-weight: bolder;
	line-height: 1.7;
	/* vertical-align: top; */		
}



#EGRPanel .PictPanel{	/*写真エリア*/
	float:left;
	width:300px;
	height:400px;	
	margin-top:20px;
	margin-left:10px;
	/* background-color:red; */
}

/***** コンタクトページ *****/
#ContactBox{
	float:none;
	width: 600px;
	height: 1800px;
	margin: auto;	
	/* background-color:lightyellow; */
}

#ContactBox div.ADRBox{	/* 住所などを乗せる*/
	float:left;
	width: 450px;
	height: 250px;
	margin-top:50px;
	margin-left:50px;
	margin-bottom:50px;
	border: 1px solid black;
}

#ContactBox .ADRBox TH{
	font-size: 22px;
	color:black;
}
#ContactBox .ADRBox TD{
	font-size:18px;
}
#ContactBox .ADRBox TD.fnt{
	font-family:sans-serif,"ＭＳ　ゴシック", Osaka;
	font-size:30px;	
}
	
#ContactBox div#MAP{
	float:left;
	width:550px;
	height:600px;
	margin-top:50px;
	margin-left:25px;	
}

#ContactBox div#MAP div.link{
	float:left;
	width: 500px;
	height: 480px;
	margin-top: 15px;
	margin-left: 25px;
}

#ContactBox div#MAP H1{
	font-size:20px;
	font-family:"ＭＳ　ゴシック";	
	color: red;
}

#ContactBox div#MAP div.Access{
	float: left;
	width: 450px;
	height: 300px;
	margin:-left: 25px;
	/* border: 1px solid black; */
}

#ContactBox div.Access H2{
	/*
	background-image: url(img/bullet026.gif);
	background-repeat: no-repeat;
	*/
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 20px;
	color: blue;
}

#ContactBox div.Access H3{
	padding-left: 40px;
	font-weight: normal;
	color: red;
}

#ContactBox div.Access p{
	padding-left: 70px;
	line-height: 1.5;	
}
/******************************************************************/
#ContactBox div#MailForm{	/* メールフォーム*/
	float: left;
	width: 550px;
	height: 450px;
}

.cl{
	clear: both;
	float: none;	
}