@charset "utf-8";

*{
	margin: 0;
	padding: 0;
}

body {
    font:13px arial,helvetica,clean,sans-serif,"ＭＳ Ｐゴシック";
    *font-size:small;
    *font:x-small;
}

table {
    font-size:inherit;
    font:100%;
	text-align:left;
	margin-left:25px;
	border-collapse: collapse;
	border: 1px #666666 solid;
	width:750px; 
}
th {
	background-color:#ECEEF5;
	color:#3A5998;
	padding:15px;
	border: 1px #666666 solid; 
}

td{ padding:15px;
	border: 1px #666666 solid; 
}

a:hover{
	text-decoration: none;
}

a img{
	border: none;
}

a:hover img.alp{
	opacity:0.6;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

a img{
	border: 0;
}

a:hover img{
	opacity:0.6;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

a:hover{
	text-decoration: none;
}


p{
	line-height: 1.5;
	text-align:left;
}

.bg{
	width: 860px;
	padding: 0 15px;
	margin: 0 auto;
	text-align: center;
}

#wrapper{
	width: 860px;
	margin: 0 auto;
	color: #222222;
	text-align: left;
}

.btn{
	text-align: center;
	margin-bottom: 35px;
	margin-top: 10px !important;
}
p.btn{
	text-align: center;
	margin-bottom: 35px;
	margin-top: 10px;
}

#header{
	width: 860px;
}

#facebook{
	width: 860px;
	text-align:right;
	height:30px;
	margin:5px;
}

h2{ 
	width:860px;
	height:43px;
	display:table-cell;
	background-repeat:no-repeat;
	text-align: left;
	margin:0px;
	padding:0px;
}

h2 p{
	margin-left:50px;
	margin-top:5px;
	font-weight:800;
	text-align:left;
}


#contents{
	width:800px;
	margin:30px;
	text-align:center;
}

#contents p{
	margin:5px 20px 20px 20px;
}

#contents ul{
	width:800px;
	height:80px;
	text-align:left;
	padding-bottom:30px;
	clear:right;
	vertical-align:middle;
	padding-top:15px;
	margin:0px;

}

#contents li{
	list-style: none;
	list-style-position:inside;
	background:url(../img/icon01.png) no-repeat top left;
	vertical-align:middle;
	float: left;
	width:380px;
	vertical-align:middle;
	padding-left:20px;
	padding-bottom:10px;
}

#contents2{
	width:800px;
	margin:30px;
	text-align:center;
}

#contents2 p{
	margin-top:10px;
}

#contents2 ul{
	width:800px;
	height:80px;
	text-align:left;
	padding-bottom:30px;
	clear:right;
	vertical-align:middle;
	margin:0px;

}
#contents2 li{
	list-style: none;
	list-style-position:inside;
	background:url(../img/icon02.gif) no-repeat top left;
	vertical-align:middle;
	float: left;
	width:360px;
	vertical-align:middle;
	padding-left:25px;
	padding-bottom:10px;
}

#contents h3{
	margin-left:20px;
	}



.kousi{
	float:left;
	width:179px;
}

.kousi_right{
	float:right;
	width:606px;
	height:246px;
	margin-left:15px;
	clear:right;
}

.kousi_text{
	float:left;
	width:464px;
	text-align:left;
}

.kousi_img{
	float:right;
	width:142px;
}

.kousi_img02{
	float:left;
	width:800px;
	clear:right;
	padding-top:30px;
}






#footer{
	background: #666666;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
}


.mb10{
	margin-bottom: 10px;
}

.mb50{
	margin-bottom: 50px;
	margin-top: 10px;
}



.sbtn{
	text-align: right;
	margin-bottom: 35px;
}

.last{
	margin-bottom: 40px;
}

.center{
	text-align: center;
}

/*==================================================

	会社概要

==================================================*/
.data{
	border-collapse: collapse;
	margin-left: 25px;
	margin-bottom: 20px;
}

.data th{
	border: 1px #666666 solid; 
	padding: 15px;
	vertical-align: top;
	text-align: left;
	width: 170px;
}

.data td{
	border: 1px #666666 solid; 
	padding: 15px;
	width: 590px;
}

#company-outline h3{
	background: url(../img/icon_circle.gif) no-repeat 0 50%;
	padding-left: 18px;
	margin-left: 60px;
	margin-right: 60px;
}

#company-outline p{
	margin-left: 78px;
	margin-right: 60px;
	margin-bottom: 20px;
}


