@charset "utf-8";
/* 
----------------------------------------------------------------------------------------------------
  □ main
---------------------------------------------------------------------------------------------------- */
.mainvisual{
	margin:0 0 15px;	
}
.sg_main h3{
	text-align:center;
	margin:0 0 10px;
}
.greeting{
	margin:0 0 15px;	
}
.greeting ul{
	padding:0 0 0 5px;	
}
.greeting li{
	list-style-type: disc;
	margin:0 0 3px 15px;
}
.business{
	background: url(../common_img/line.png) repeat-y center top;
	margin:0 0 25px;	
}
.business li{
	width:50%;
	float:left;	
	padding:0 5px;
	position:relative;
}
.business li a::after {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.business h4{
	text-align:center;	
}
.line_bottom{
	padding:0 0 5px; 
	margin:0 0 15px;
	border-bottom:1px solid #ccc;	
}
.about{
	background: url(../images/bg01.png) no-repeat center center;
	background-size:320px 336px; -webkit-background-size:320px 336px; -moz-background-size:320px 336px;	
	margin:0 -2px;
	height:336px;		
	padding:10px 7px;
}
.about li{
	list-style-type: disc;
	margin:0 0 5px 15px;
	font-size:12px;
}
.news ul{
	border-top:1px solid #ccc;	
	margin:0 0 15px;	
}
.news li{
	padding:5px;
	border-bottom:1px solid #ccc;	
}
.news li:nth-child(2n){
	background:#eee;	
}
.news li a{
	color:#000;
	text-decoration:none;	
}





















