@charset "UTF-8";

/*--------------基本設定--------------*/

html{ -webkit-text-size-adjust: none; }

body {
	margin: 0;
	background: #fff;	
	font-size: 14px;
	line-height: 1.8;
	color: #333;
	border-top: 7px solid #00599D;
	font-family: "Lucida Grande", sans-serif; 
	}

h1,h2,h3,h4,ul,ol,li,dl,dt,dd,p {
	padding: 0;
	margin: 0;
	}
	
img {
	border:0;
	margin: 0;
	padding: 0;	
	}
ul, li {
	list-style-type: none;
	}
.center { text-align:center;}

/*------------------
リンク
-------------------*/

a:link{color: #0071BC;text-decoration: none}
a:visited{color: #0071BC;text-decoration: none}
a:hover{color: #0071BC;text-decoration: underline}

.orange a:link{color: #F7931E;text-decoration: underline}
.orange a:visited{color: #F7931E;text-decoration: underline}
.orange a:hover{color: #F7931E;text-decoration: none}

a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.80;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background:none!important;
}

/*------------------
clearfix
-------------------*/
.clearfix:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*---
IE用
-----*/
.clearfix {
	display:inline-block;
	}
/*MacIE \*/
   * html .clearfix {height: 1em;}
   .clearfix {display: block;}
/*  */
.clear {
	clear:both;
	}

/*------------------
コンテンツ
-------------------*/

#container {
	width: 1000px;
	margin: 0 auto;
}

#content {
	width: 960px;
	margin: 0 auto;
	text-align:left;
	padding-bottom:70px;
}

/*------------------
ヘッダー
-------------------*/

h1 { font-weight:normal; font-size:13px;}
#header {
	width: 1000px;
	margin: 0 auto;
}
#head {
	width: 960px;
	margin: 15px auto 0;
	text-align:left;
	font-size:13px;
}
#head-logo {
	width:662px;
	float:left;
}
#head-tel {
	width:298px;
	float:left;
	text-align:right;
}

/*------------------
ナビ
-------------------*/
#navi {
	clear:both;
	width:100%;
	height:172px;
	background: url(img/share/bg_top.jpg) repeat-x center top;	
}
/*---トップ----*/
.main #navi {
	clear:both;
	width:100%;
	height:459px;
	background: url(img/share/bg_top.jpg) repeat-x center top;	
}

#navi-inner {
	width: 962px;
	margin: 0 auto;
	padding-top:13px;
}
#navi-inner li { float:left;}


/*------------------
フッター
-------------------*/

#footer {
	clear:both;
	width:100%;
	height:140px;
	background: url(img/share/bg_foot.jpg) repeat-x center top;	
}
#fotter-inner {
	width: 962px;
	margin: 0 auto;
	padding-top:13px;
	font-size:13px;
}
#footer-logo {
	width:575px;
	float:left;
	height:102px;
}
#footer-tel {
	width:387px;
	float:left;
	text-align:right;
	height:102px;
}
.copy {
	clear:both;
	color:#FFF;
	text-align:center;
	font-size:12px;
	line-height:1;
}


/*--------------トップページ--------------*/
h2 {
	width: 962px;
	margin:0 auto;
	padding-top:0px;
	clear:both;
}
/*---トップ----*/
.main h2 {
	width: 962px;
	margin:0 auto;
	padding-top:22px;
	clear:both;
}

h3 { clear:both;}
ul.list-blue {
	float:left;
	margin-top:20px;
	padding-right:35px;
	font-size:15px;
}
ul.list-blue li {
	padding-left:15px;
	background: url(img/share/point.jpg) no-repeat left center;	
}
ul.list-blue p { font-weight:bold;}
.bn { width:300px; float:right; text-align:center;}


/*--------------事業内容--------------*/

.outline table {
	width:950px;
	text-align:left;
	margin-top:40px;
	border-collapse:collapse;
	border:1px solid #A1A1A1;

}
.outline table th {
	padding:7px 80px 7px 25px;
	border:1px solid  #A1A1A1;
	background-color:#DBEEF7;
}
.outline table td {
	padding:7px 25px 7px 25px;
	border:1px solid  #A1A1A1;
}

/*--------------プロフィール--------------*/

.ph {
	float:right;
	padding:5px;
	border:1px solid #999;
	margin-right:10px;
}
.profile table {
	text-align:left;
	margin-top:20px;

}
.profile table td {
	padding:3px 25px 0px 0px;
}
.ac {
	float:right;
}
.map {
	float:left;
	border:1px solid  #A1A1A1;
	padding-left:1px;
}



/*-----------------------
paddingとmargin
------------------------*/
.sptop_05 { padding-top: 5px;}
.sptop_10 { padding-top: 10px;}
.sptop_13 { padding-top: 13px;}
.sptop_15 { padding-top: 15px;}
.sptop_20 { padding-top: 20px;}
.sptop_25 { padding-top: 25px;}
.sptop_30 { padding-top: 30px;}
.sptop_40 { padding-top: 40px;}
.sptop_60 { padding-top: 60px;}
.spbtm_05 { padding-bottom: 5px;}
.spbtm_10 { padding-bottom: 10px;}
.spbtm_15 { padding-bottom: 15px;}
.spbtm_20 { padding-bottom: 20px;}
.spbtm_25 { padding-bottom: 25px;}
.spbtm_30 { padding-bottom: 30px;}
.spbtm_66 { padding-bottom: 66px;}
.spright_5 { padding-right:5px;}
.spright_10 { padding-right:10px;}
.spright_15 { padding-right:15px;}
.spleft_10 { padding-left:10px;}
.spleft_15 { padding-left:15px;}
.spleft_13 { padding-left:13px;}
.spleft_20 { padding-left:20px;}
.spleft_40 { padding-left:40px;}
.sphgt_05 { padding-top: 5px; padding-bottom: 5px;}
.sphgt_10 { padding-top: 10px; padding-bottom: 10px;}
.sphgt_15 { padding-top: 15px; padding-bottom: 15px;}
.sphgt_20 { padding-top: 20px; padding-bottom: 20px;}
.spwid_05 { padding-right: 5px; padding-left: 5px;}
.spwid_10 { padding-right: 10px; padding-left: 10px;}
.spwid_15 { padding-right: 15px; padding-left: 15px;}
.spwid_20 { padding-right: 20px; padding-left: 20px;}
.sppad_10 { padding: 10px;}
.mgtop_02 { margin-top: 2px;}
.mgtop_03 { margin-top: 3px;}
.mgtop_04 { margin-top: 4px;}
.mgtop_05 { margin-top: 5px;}
.mgtop_07 { margin-top: 7px;}
.mgtop_10 { margin-top: 10px;}
.mgtop_11 { margin-top: 11px;}
.mgtop_12 { margin-top: 12px;}
.mgtop_13 { margin-top: 13px;}
.mgtop_15 { margin-top: 15px;}
.mgtop_20 { margin-top: 20px;}
.mgtop_25 { margin-top: 25px;}
.mgtop_30 { margin-top: 30px;}
.mgtop_35 { margin-top: 35px;}
.mgtop_40 { margin-top: 40px;}
.mgtop_45 { margin-top: 45px;}
.mgtop_50 { margin-top: 50px;}
.mgtop_55 { margin-top: 55px;}
.mgtop_57 { margin-top: 57px;}
.mgtop_58 { margin-top: 58px;}
.mgtop_59 { margin-top: 59px;}
.mgtop_60 { margin-top: 60px;}
.mgtop_70 { margin-top: 70px;}
.mgright_08 { margin-right: 8px;}
.mgright_20 { margin-right: 20px;}
.mgright_30 { margin-right: 30px;}
.mgright_40 { margin-right: 40px;}
.mgright_50 { margin-right: 50px;}
.mgright_128 { margin-right: 128px;}
.mgleft_05 { margin-left:5px;}
.mgleft_10 { margin-left:10px;}
.mgleft_15 { margin-left:15px;}
.mgleft_19 { margin-left:19px;}
.mgleft_20 { margin-left:20px;}
.mgleft_30 { margin-left:30px;}
.mgleft_35 { margin-left:35px;}
.mgleft_25 { margin-left:25px;}
.mgleft_27 { margin-left:27px;}
.mgleft_37 { margin-left:37px;}
.mgleft_50 { margin-left:50px;}
.mgleft_90 { margin-left:90px;}
.mgleft_110 { margin-left:110px;}
.mgleft_120 { margin-left:120px;}
.mgleft_130 { margin-left:130px;}
.mgleft_140 { margin-left:140px;}
.mgbtm_05 { margin-bottom: 5px;}
.mgbtm_10 { margin-bottom: 10px;}
.mgbtm_15 { margin-bottom: 15px;}
.mgbtm_17 { margin-bottom: 17px;}
.mgbtm_13 { margin-bottom: 13px;}
.mgbtm_20 { margin-bottom: 20px;}
.mgbtm_22 { margin-bottom: 22px;}
.mgbtm_25 { margin-bottom: 25px;}
.mgbtm_28 { margin-bottom: 28px;}
.mgbtm_30 { margin-bottom: 30px;}
.mgbtm_35 { margin-bottom: 35px;}
.mgbtm_40 { margin-bottom: 40px;}
.mgbtm_50 { margin-bottom: 50px;}
.mgbtm_66 { margin-bottom: 60px;}
.mghgt_05 { margin: 5px 0;}
.mghgt_10 { margin: 10px 0;}
.mghgt_20 { margin: 20px 0;}
.mghgt_30 { margin: 30px 0;}
.mgwid_05 { margin: 0 5px;}
.mgwid_10 { margin: 0 10px;}
.mgwid_25 { margin: 0 25px;}
.mg_10 { margin: 10px}	