body{
	font-family:  "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;  
	font-size: 13px;
	margin: 0;
	padding: 0;
	text-align: center;
}

* + html body {  
    font-family: "メイリオ","Meiryo";  
}

a img {
    border-style:none;
}

a:link{
	color: #cc0000;
	text-decoration: none;
}
a:visited{
	color: #cc0000;
	text-decoration: none;
}
a:hover	{
	color: orange;
	text-decoration: none;
}

a:active{
	color:	orange;
	text-decoration: none;
}



H2,
H2 IMG{
	margin: 0;
	padding: 0;
	border-width: 0;
}


h3{
	margin: 0 0 12px 0;
}

p{
	margin-bottom: 12px;
	line-height: 1.5;
}

img{
	border: 0;
}

#container,
#middle{
	margin-top:2px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 950px;/*931px*/
	
}

#middle{
	clear: both;
}

#main{
	border-right: solid 1px #ccc;
	float: left;
	padding-right: 8px;
	width: 690px;

}

#side{
	float: left;
	padding-left: 8px;
	text-align: center;
	width: 220px;
}

ul.side_banner{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width:231px;
	text-align: center;
}

.side_banner li{

	 margin: 0px 0;
	 padding: 0;
}

#border{
	background: #EFEFEF url(../img/background/Main1.jpg) no-repeat 0 0;
	margin: 16px 0 0 0;
	padding: 1px 0 15px 0;
	width: 690px;
}

#content_top{	
	background-color: #fff;
	margin: 15px 16px 1px 16px;
	padding: 16px 16px 5px 16px;
}

#content_top_btn{	
	float:left;
	background-color:#FFFFFF;
}

#tellist{
	background: url(../img/image/TelList2.jpg) no-repeat 0 0;
	margin: 0;
	margin-bottom: 12px;
	font-size: 12px;
	padding: 215px 5px 15px 15px;
	width: 231px;
	
}
#tellist p{
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 1.4;
	width: 205px;
}

.bottom_design{
	clear: both;
	padding-top: 5px;
}
.top_design hr,
.bottom_design hr{
	border-style: solid;
	color: #f30;
}

hr.prefooter{
	border-style: solid;
	clear: both;
	color: #fff;
}

/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix { zoom: 1;}

/*アクセスページ吹き出し用...20140509 upd*/
	.arrow_box {
		position: relative;
		background: whitesmoke;
		border: 1px solid dodgerblue;
		line-height:4.3;
		margin-left:10px;
		width:600px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.arrow_box img{
		float:left;
		border:1px solid black;
		margin:6px;
	}

	.arrow_box span{
		margin-left:6px;
	}

	.arrow_box:after, .arrow_box:before {
		bottom: 100%;
		left: 10%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.arrow_box:after {
		border-color: rgba(0, 0, 0, 0);
		border-bottom-color: whitesmoke;
		border-width: 10px;
		margin-left: -10px;
	}
	.arrow_box:before {
		border-color: rgba(194, 225, 245, 0);
		border-bottom-color: dodgerblue;
		border-width: 11px;
		margin-left: -11px;
	}
/*アクセスページ吹き出し用...20140509 upd*/

